/**
 * <b>Copyright (c) 2005.  Praint Media Group.  All rights reserved.</b><br/>
 */

div#top {
	width: 810px;
	background: #0B3A60 url("/images/layout_top_bgmid.jpg") top center repeat-x;
}	
div#header {
	height: 18px;
	padding: 2px 20px 0 20px;
}
div#header table tr td.date {
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 10px;
	color: #9F6901;
}
div#header table tr td.language {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	text-align: right;
}
a.langs:link, a.langs:visited {
	color: white;
	text-decoration: none;
}
a.langs:hover, a.langs:active {
	text-decoration: none;
	color: #BC6A00;
}

div#logo {
	height: 106px;
	padding: 0 0 0 15px;
}
div#page {
	background-color: #9DA9B3;
}

table.divisions {
	margin: 20px 0 30px 0;
}
table.divisions tr td.logo {
	width: 163px;
	padding: 5px 7px 0 0;
}
table.divisions tr td.description {
	padding-top: 10px;
	padding-right: 15px;
	vertical-align: top;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	color: #81888D;
	text-align: left;
}

table.newsbanner {
	border: 1px dotted #FEE18A;
	margin-left:17px;
	margin-right:5px;
	background-color: #FFF8E1;
}
table.newsbanner tr td {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	padding: 5px;
	color: #9B9172;
}
.newstitle {
	font-size: 9px;
	color:#AB8101;
}

div#footer {
	background: #092E4D url("/images/layout_bot_bg.jpg") top center repeat-x;
}


input.error{
 	font-family: Arial, sans-serif; 
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	background-color: #FFFFFF;
	border-style:solid;
	border-color: red;
	border-width: thin;
}

ul.errorform{
	list-style: none;
 	font-family: 'trebuchet ms',Verdana, Arial, sans-serif; 
	font-size: 10px;
	color: #FFFFFF;
	vertical-align: top;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #C41F1F;
	border-style:dashed;
	border-color: #FF0000;
	border-width: thin;
}
.titleerrorform {
 	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
	font-weight: bold;	
	color: #FFD200;
}
 
.boxText { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
}
body {
	background: #092E4D url("/images/layout_top_bg.jpg") top center repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, sans-serif; 
	font-size: 11px;
	text-align: left;  
	padding-right: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
}

a:link, a:visited {
	text-decoration: none;
	color: #2747A1;
}
a:hover, a:active {
	text-decoration: none;
	color: #3C4B76;
}

bodyprint {
	margin-left: 0px;
	margin-top: 0px;
	background-color: #ffffff;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
	text-align: left;  
	padding-top: 1px;
	padding-bottom: 1px;
}
table.general {
	margin: 0px;
	border: 0px;
	width: 1020px;
	height: 100%;
}

td, tr {
	text-align: left;  
}

input.default, textarea.default {
	vertical-align: middle;
 	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
	color: #333333;
	padding: 1px;
	margin: 0px;
	background-color: #FFF9EF;
	border: #888888 1px inset;
}
select.default {
	vertical-align: middle;
	font-family: Verdana,Arial, sans-serif; 
	font-size: 12px;
	color:#333333; 
	padding: 0px;
	margin: 0px;
	background-color: #FFF9EF; 
	border: #888888 1px inset;
}

ul.default {
	list-style: square;
	padding-left: 5px;
	margin: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	text-indent: 0px;
	line-height: 1.2em;
}
li.default {
	margin-bottom: 8px;
}

hr.default {
	width: 99%;
	background-color: #F2F0E2;
 	border: 1px;
	border-collapse: collapse;
 	border-color: #CECAAD;
 	border-style: dashed;
 	margin: 5px;
 	padding: 0px;
}
hr.pagetitle {
	border: 0.5px solid #888888;
	width: 100%;
	margin: 0px;
}

img.default {
	border: 1px solid #A5A07C;
	padding: 1px;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 0px;
	margin-bottom: 3px;
	display: block;
	position: relative;
}
img.floatright {
	float:right;
}
img.floatleft {
	float:left;
}
img.vertmiddle {
	vertical-align: middle;
}
form {
	margin: 0px;  
	padding: 0px;  
}

.content {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 50px;
	padding-left: 20px;
	padding-right: 19px;
	background-image: url("/images/pagebg.gif");
	background-repeat: no-repeat;
	border-bottom: 1px dotted #DDD;
}
.infobar {
	height: 25px;
	padding-left: 8px;
	padding-right: 8px;
}
.copybar {
	height: 10px;
	padding-left: 8px;
	padding-right: 8px;
}
.websgroup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#3E8CCC;
	text-align: center;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}
a.webgroup:link, a.webgroup:visited {
	text-decoration: none;
	color: #5BA2DC;
}
a.webgroup:hover, a.webgroup:active {
	text-decoration: none;
	color: #FFFFFF;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#ACA99A;
	text-align: center;
	padding: 3px;
}
.title {
	font-family: 'trebuchet ms', Arial, sans-serif;
	font-size: 18px;
	color: #2C2B51;
	font-weight: bold;
}

.text {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 15px;
}
.smalltext {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	color: #999999;
}
.error {
	font-family: Arial, sans-serif; 
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF0000;
}

.headref {
	font-family: Arial, sans-serif; 
	font-size: 9px;
	color: #CCCCCC;
}

.terms {
	font-family: Arial, sans-serif; 
	font-size: 10px;
	color: #333333;
}

.txterror {
	font-family: Arial, sans-serif; 
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
}


/* --------------TABLES---------------- */
/* news - primary */
table.news {
	background-color: #FFFFFF;
 	border: 0px;
	border-collapse: collapse;
 	border-color: #D4D1BC;
 	border-style: solid;
 	margin: 0px;
}
table.news tr td {
 	border: 1px;
	border-collapse: collapse;
 	border-color: #D4D1BC;
 	border-style: dashed;
	padding: 0px;
}
table.news tr td.zonebg {
	background-color: #FF8300;
}
table.news tr td.zonetit {
	background-color: #D9D7C5;
	padding: 2px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#8B886E;
 	border-style: solid;
}
table.news tr td.zonedesc {
	background-color: #F0EEE3;
	padding: 10px 3px 5px 5px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#5A5D88;
}
table.news a.link {
	background-color: #E6E3C8;
	padding: 3px 3px 2px 2px;
 	border: 0px;
	border-collapse: collapse;
 	border-color: #E5E1BA;
 	border-style: solid;
 	margin: 0px;
}

/* entitiy title */
table.entity {
 	margin: 0px;
 	padding: 0px;
}
table.entity tr td {
	font-size: 8px;
	letter-spacing: 1px;
	color: #4491D2;
}
a.entities:link, a.entities:visited {
	text-decoration: none;
	color: #257CC4;
}
a.entities:hover, a.entities:active {
	text-decoration: none;
	color: #A7D7FF;
}

/* page title */
table.pagetitle {
 	margin: 0px;
 	padding: 0px;
}
table.pagetitle tr td {
 	padding-left: 0;
 	padding-top: 0;
 	padding-bottom: 3px;
}
.pagetitle {
	font-family: 'trebuchet ms', Arial, sans-serif;
	font-size: 20px;
	color: #072B54;
	font-weight: bold;
}
.pagetitlesymbol {
	font-family: 'trebuchet ms', Arial, sans-serif;
	font-size: 22px;
	color: #CDDBEC;
	font-weight: bold;
}


/* menu - primary */
table.menu {
	border-collapse: collapse;
 	margin: 0px;
}
table.menu tr td {
	border-collapse: collapse;
	padding: 0px;
}
table.menu tr td.zonebg {
}
table.menu tr td.zonetit {
	padding: 2px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#333;
}
table.menu tr td.zonenum {
	background-color: #FE9B32;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 8px;
	color:#F7EED6;
}
table.menu tr td.subzonebg {
}
table.menu tr td.subzone {
	padding: 2px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#B97228;
}
a.menu_zone:link, a.menu_zone:visited {
	text-decoration: none;
	color: #F7EED6;
}
a.menu_zone:hover, a.menu_zone:active {
	text-decoration: none;
	color: #FFFFFF;
}
a.menu_subzone:link, a.menu_subzone:visited {
	text-decoration: none;
	color: #B97228;
}
a.menu_subzone:hover, a.menu_subzone:active {
	text-decoration: none;
	color: #7E501F;
}

/* main - primary */
table.main {
	background-color: #FFFFFF;
 	border: 1px;
	border-collapse: collapse;
 	border-color: #A59976;
 	border-style: solid;
 	margin: 0px;
}
table.main tr td {
	padding: 0px;
}
table.main tr td.content {
	background-color: #FFFFFF;
	padding: 15px;
}
table.main tr td.bmtit {
	background-color: #85764C;
	padding: 2px 5px 5px 5px;
}
.mod_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#F7EED6;
}
table.main tr td.right {
	text-align: right;
}
table.main tr td.bmtop {
	background-image: url("/images/mod_top.jpg");
}
table.main tr td.bmbot {
	background-image: url("/images/mod_bot.jpg");
}


table.main tr td.body {
	background-color: #FFFFFF;
	padding: 0px 1px 0px 1px;
}
table.main tr td.bodytype {
	background-color: #FFFFFF;
	padding: 0px 1px 0px 1px;
}
table.main tr td.bodyr {
	background-image: url("/images/ti_1_3.jpg");
}
.corner {
	width: 1px; height: 6px;
}
.corner2 {
	width: 1px; height: 6px;
}


.datesystem {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #88824C;
}


*.smallRef {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #222222;
}

*.littleRef {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #666666;
}

*.textDescription {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #666666;
}

*.cursorhand { 	
	/*cursor:hand; */
}
*.top {  vertical-align: top; }
*.left {  text-align: left; }
*.right {  text-align: right; }
*.center {  text-align: center; }
*.nowrap {  white-space: nowrap;  }
*.bold {  font-weight: bold;  }
*.italic {  font-style: italic;  }
*.txtActive { color: #26AD1F; }
*.txtPending { color: #FF7700; }
*.txtExpired { color: #CC2424; }
*.txtUsed { color: #1A32C1; }

*.sizeBig {
	font-family: 'trebuchet ms',Arial, Helvetica, sans-serif;
	font-size: 19px;
}
*.sizeMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
*.sizeSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

*.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#806E6E;
	font-weight: bold;
}
*.bignoticeable {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#622B2B;
	font-weight: bold;
}
*.noticeable {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#7A3F00;
	font-weight: bold;
}

*.field_disabled {
	border: 0px;
	background-color: #FFFFFF;
}

*.points1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color:#DA3B28;
	font-weight: bold;
}
*.points2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color:#666666;
	font-weight: bold;
}
*.points3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#444444;
	font-weight: bold;
}

.tableTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#DA3815;
	font-weight: bold;
}



/* error:info box */
table.errorbox,table.infobox,table.confirmbox {
	vertical-align: bottom;
	margin-top: 100px;
}
table.errorbox tr td.icon, table.infobox tr td.icon, table.confirmbox tr td.icon {
	background-color: #E6CFC8;
}
table.errorbox tr td p.ref, table.infobox tr td p.ref, table.confirmbox tr td p.ref {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#F3C2B3;
	font-weight: bold;
}
table.errorbox tr td {
    border: 1px dashed #EEEEEE;
	padding: 14px;
	background-color: #DF0404;
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#FFFFFF;
	font-weight: bold;
}
table.infobox tr td {
    border: 1px dashed #EEEEEE;
	padding: 14px;
	background-color: #707CEE;
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#FFFFFF;
	font-weight: bold;
}
table.confirmbox tr td {
    border: 1px dashed #EEEEEE;
	padding: 14px;
	background-color: #999999;
	text-align: left; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#FFFFFF;
	font-weight: bold;
}

/* calendar */
table.tcalendar {
   border-collapse: collapse;
   background-color: #AAAAAA;
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}
table.tcalendar tr td {
   background-color: #EEEEEE;
   padding: 0px;
   margin: 0px;
   border: 1px dotted #736D38;
   text-align: center;
}
table.tcalendar tr td.calendarCell {
   background-color: #F2E6BE;
   padding: 1px;
   margin: 0px;
   border: 1px dotted #736D38;
}
table.tcalendar tr td.calendarToday {
   border: 2px solid #f5c51e;
   padding: 1px;
   margin: 0px;
}
table.tcalendar tr td.calendarHoliday {
   background-color: #EF9595;
   padding: 1px;
   margin: 0px;
}
table.tcalendar tr td.calendarLink {
   border: 2px solid #bac0f5;
   background-color: #2231bb;
   font-weight: bold;	
   padding: 1px;
   margin: 0px;
}
table.tcalendar tr td.calendarLinkToday {
   border: 2px solid #f5c51e;
   background-color: #2231bb;
   font-weight: bold;
   padding: 1px;
   margin: 0px;
}
table.tcalendar tr td.calendarNull {
   background-color: #DFDEDA;
   padding: 1px;
   margin: 0px;
}
table.tcalendar tr td.calendarHeader {
  background-color: #D9D0B0;
   padding: 2px;
   margin: 0px;
}

a.invers:link, a.invers:visited {
	color: #FFFFFF;
   text-decoration:none;
}
a.invers:hover, a.invers:active {
	color: #cccaf5;
   text-decoration:none;
}

/* void */
table.void {
   border-collapse: collapse;
}
table.void tr td {
   padding: 5px;
   text-align: left;  
}

/* logos */
table.logos {
   border-collapse: collapse;
}
table.logos tr td {
   padding: 0.5px;
   text-align: left;  
}


/* blank */
table.blank {
   border-collapse: collapse;
}
table.blank tr td {
   background-color: #FFFFFF;
   padding: 5px;
   text-align: left;  
}
table.blank tr.reftitle td {
  background-color: #EEEEEE;
}
table.blank tr.dif1 td {
  background-color: #FFF2E3;
}
table.blank tr.dif2 td {
  background-color: #F4F0EA;
}
table.blank tr td.refdetail {
  background-color: #F9D7A4;
}
table.blank tr td.refimg {
  background-color: #DFDCBA;
}
table.blank tr td.refimgcontent {
  background-color: #EAE1C6;
}

/* detail */
.detailFieldDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0px;
	background-color: #FBE0D1;
}
.detailFieldCost {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	background-color: #FBF0D1;
	text-align: right;
}

table.detail {
	border-collapse: collapse;
	background-color: #AAAAAA;
	border: 1px solid #D8BBA4;
}
table.detail tr td {
	background-color: #EEEEEE;
	border: 1px solid #D8BBA4;
	text-align: left;
}
table.detail tr.head td {
	background-color: #D7B194;
	color: #444444;
	padding: 2px;
}
table.detail tr.resume td {
	background-color: #F2E8C3;
	color: #333333;
	padding: 2px;
}
table.detail tr.detail td {
	background-color: #F2E8C3;
	color: #333333;
	border: 1px dashed #D8BBA4;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 7px;
}
table.detail tr.detail2 td {
	background-color: #FBF0D1;
	color: #333333;
	border: 1px dashed #D8BBA4;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 7px;
}
table.detail tr td.desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FBE0D1;
}
table.detail tr td.cost {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FBF0D1;
}


/* list */

table.list {
   border-collapse: collapse;
   background-color: #AAAAAA;
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}
table.list tr td {
   background-color: #EEEEEE;
   padding: 5px;
   border: 1px solid #D8BBA4;
   text-align: left;
}
table.list tr.head td {
   background-color: #D7B194;
   color: #444444;
}
table.list tr.resume td {
   background-color: #F2E8C3;
   color: #333333;
}
table.list tr.detail td {
   background-color: #EBE4CF;
}
table.list tr.detail2 td {
   background-color: #EEEBE1;
}

table.list tr.paging td {
   background-color: #F2E8C3;
   color: #444444;
   text-align: center;
   font-family: Verdana, Arial, sans-serif;
   font-size: 9px;
}

table.list tr.active td {
   background-color: #B2F3AD;
   color: #111111;
   border: 1px dotted #26AD1F;
}
table.list tr.pending td {
   background-color: #FFE0CA;
   color: #111111;
   border: 1px dotted #FF7700;
}
table.list tr.expired td {
   background-color: #F3ADAD;
   color: #111111;
   border: 1px dotted #CC2424;
}
table.list tr.used td {
   background-color: #CADBFF;
   color: #111111;
   border: 1px dotted #1A32C1;
}
/* info */
table.info {
   border-collapse: collapse;
}
table.info tr td {
   background-color: #FFFFFF;
   padding: 3px;
   border: 1px solid #DBDACF;
   text-align: left;  
}
table.info tr.head td {
  background-color: #FFF2DE;
}
table.info tr.detail td {
  background-color: #FDF5EC;
}
table.info tr.title td {
  background-color: #EEEEEE;
}
table.info tr td.important {
  background-color: #FFDC61;
}
table.info tr td.field {
  background-color: #F5F2D9;
}
table.info tr td.alarmcall_img {
	border: 1px dotted #6D78C6;
	background-color: #BEC0F4;
	padding: 5px 0px 0px 0px;
}
table.info tr td.alarmcall_txt {
	border: 1px dotted #6D78C6;
	background-color: #EBEBFF;
	padding: 3px;
	padding-left: 5px;
}
table.info tr td.alarmnote_img {
	border: 1px dotted #957A10;
	background-color: #FFCB15;
	padding: 5px 0px 0px 0px;
}
table.info tr td.alarmnote_txt {
	border: 1px dotted #957A10;
	background-color: #FCE79E;
	padding: 3px;
	padding-left: 5px;
}
table.info tr td.alarmtask_img {
	border: 1px dotted #40AD4B;
	background-color: #75D27E;
	padding: 5px 0px 0px 0px;
}
table.info tr td.alarmtask_txt {
	border: 1px dotted #40AD4B;
	background-color: #C7F8CC;
	padding: 3px;
	padding-left: 5px;
}

/* detail */
table.detail {
   border-collapse: collapse;
   font-family: Verdana, Arial, sans-serif;
   font-size: 9px;
   color: #444444;
}
table.detail tr td {
   background-color: #F3EFE9;
   padding: 5px;
   border: 0px solid #ccc;
   text-align: left;  
}

table tr td.footerButtons {
   background-color: #F6F4E5;
   padding: 5px;
   text-align: right; 
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-color: #FFFFFF;
}

table tr td.adminfooterButtons {
	background-color: #F6EAE5;
	padding: 5px;
}



/* ------------------------------------------- */

.linkBlank {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration:none;
}

.textTableHeader {
  font-family: Arial;
  font-size:18px;
  color: #DA3815;
  font-weight: bold;
}


.timeElapsed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#777777;
}

.header_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color:#8A8989;
	letter-spacing: 1px;
}
.header_top_value {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#A4A4A4;
	font-weight: bold;
	letter-spacing: 0px;
}

.enterprise_name {
	font-family: 'trebuchet ms',Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#FFFFFF;
	font-weight: bold;
}



/* --------------BUTTONS---------------- */

td.button_tab {
	padding-bottom: 1px;
}
a.button_tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
}
a.button_tab:link, a.button_tab:visited {
	color: #591919;
}
a.button_tab:hover, a.button_tab:active {
	color: #C73717;
}

.button_small {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #806442;
	background-color: transparent;
	background-image: url("/images/button/buttonBackground.gif");
	display: inline;
	border-top: 1px solid #E7E7C7; /* Button Border */
	border-right: 1px solid #BBBB88; /* Button Border */
	border-bottom: 1px solid #BBBB88; /* Button Border */
	border-left: 1px solid #E7E7C7; /* Button Border */
}
.button_header {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #79733D;
	background-color: transparent;
	background-image: url("/images/button/buttonBackground2.gif");
	display: inline;
	border-top: 1px solid #E7E7C7; /* Button Border */
	border-right: 1px solid #BBBB88; /* Button Border */
	border-bottom: 1px solid #BBBB88; /* Button Border */
	border-left: 1px solid #E7E7C7; /* Button Border */
}

span.button_def {
	overflow:visible;
	width: 17px;
	height: 20px;
	vertical-align: middle;
}
.button_normal {
	overflow:visible;
	vertical-align: middle;
	font-family: 'trebuchet ms',helvetica,sans-serif;
	font-size: 11px;
	height: 22px;
	font-weight:bold;
	color: #806442;
	background-image: url("/images/button/buttonBackground.gif");
	background-color: transparent;
	background-repeat: repeat;
	padding:0px 8px 0px 8px;
	margin: 0px;
	border-top: 1px solid #E7E7C7; /* Button Border */
	border-right: 2px solid #BBBB88; /* Button Border */
	border-bottom: 1px solid #BBBB88; /* Button Border */
	border-left: 0px solid #E7E7C7; /* Button Border */
}
input:focus,select:focus,textarea:focus
{
  background-color: #FFF79F;
  color: black;
}

/* <input> button styles */
input.button_inside {
	text-align:center;
	overflow:visible;
	color:#444444;
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
    border: 0px; 
	background-color:transparent;
	padding:0px;
	margin:0px;
}

.smalliconmask {
	overflow:visible;
	vertical-align: middle;
}
.iconmask {
	overflow:visible;
	vertical-align: middle;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 17px;
	height: 20px;
	border-top: 1px solid #E7E7C7; /* Button Border */
	border-right: 0px solid #BBBB88; /* Button Border */
	border-bottom: 1px solid #BBBB88; /* Button Border */
	border-left: 2px solid #E7E7C7; /* Button Border */
}

 
/* list of button icons */
span.send {
	background-image: url("/images/button/send.gif");
}
span.event {
	background-image: url("/images/button/event.gif");
}
span.stats {
	background-image: url("/images/button/stats.gif");
}
span.mark {
	background-image: url("/images/button/mark.gif");
}
span.add {
	background-image: url("/images/button/add.gif");
}
span.del {
	background-image: url("/images/button/del.gif");
}
span.view {
	background-image: url("/images/button/view.gif");
}
span.back {
	background-image: url("/images/button/back.gif");
}
span.ok {
	background-image: url("/images/button/ok.gif");
}
span.cancel {
	background-image: url("/images/button/cancel.gif");
}
span.action {
	background-image: url("/images/button/import.gif");
}


/* Buttons STANDARDS VALIDATION*/
.validation_btn {
	display: inline;
	font: x-small/200% Arial, sans-serif;
	padding: 1px 0;
	border: 1px solid #666666;
	margin: 0;
	text-decoration: none;
	background-color: #999999;
}

.validation_btnFront {
	background-color: #79733D;
	font: x-small/200% Arial, sans-serif;
	color: #CCCCCC;
	padding: 0 2px;
	border: 1px solid #918C60;
	margin: 0px;
}

.validation_btnText {
	background-color: #97926B;
	font: x-small/200% Arial, sans-serif;
	color: #EEEEEE;
	padding: 0 2px;
	border: 1px solid #918C60;
	margin: 0px;
}

/* NAVCOINTAINER VERT */
#navcontainer
{
width: 155px;
padding: 0 0 3px 16px;
margin-bottom: 1em;
font-family: 'trebuchet ms', Arial, sans-serif;
font-size: 11px;
font-weight:bold;
color: #333;
}

#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer li
{
border-bottom: 1px solid #DDDDDD;
margin: 0;
}

#navcontainer li.menuzone
{
color: #999999;
padding: 13px 3px 3px 3px;
font-weight: normal;
font-size: 13px;
}

#navcontainer li a
{
display: block;
padding: 4px 5px 4px 5px;
/*border-left: 5px solid #FEC97E;*/
background-color: white;
color: #704201;
text-decoration: none;
width: 100%;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
border-left: 5px solid #5D91AB;
border-right: 2px solid #013F5E;
background-color: #00547D;
color: #fff;
}


/* NAVCOINTAINER HORIZ */
#navcontainer2 ul
{
padding: 0;
margin: 0;
background-color: #0074AD;
float: right;
width: 100%;
font-family: 'trebuchet ms', Arial, sans-serif;
font-size: 10px;
font-weight:bold;
text-transform: uppercase;
}

#navcontainer2 ul li { display: inline; }

#navcontainer2 ul li a
{
padding: 4px 8px 5px 8px;
background-color: #0074AD;
background-image: url("/images/menutop_bgbar.jpg");
color: #F7FCFE;
text-decoration: none;
float: right;
border-left: 1px dotted #02A1EE;
}

#navcontainer2 ul li a:hover
{
background-color: #B2D5E7;
background-image: url("/images/menutop_bgbar2.jpg");
color: #222;
}