body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px 15px 15px 15px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
p{margin-top: 10px; margin-bottom: 10px;}
/*a { color: #777777; text-decoration: none; }
a:hover { color: #990000; text-decoration: none;  }*/
/*a { color: #A2968A; text-decoration: none; }*/
a { color: #959493; text-decoration: none; }
/*a:hover { color: #ED1C24; text-decoration: none;  }*/
a:hover { color: #333333; text-decoration: none;  }
div.header, .header {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 13px;
	display: block;
	width: 770px;
	text-align: left;
	/*border: 1px solid #CCCCCC;*/
}
span.headernav, .headernav {
	float: right;
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: absmiddle;
}
.headernav a { 
	font-size: 11px; padding: 0px 10px;}
/*.headernav input { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 2px 8px;
	margin: 0px 2px 0px 17px;
	border: solid 1px #CCCCCC;
}*/
div.navigation, .navigation {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 800px;
	text-align: left;
	/*border: 1px solid #CCCCCC;*/
}
div.nav, .nav div {
	font-size: 12px;
	display: block;
	width: 788;
	height: 35px;
	margin: 0px;
	padding:0px;
	/*padding: 10px 0px 5px 0px;*/
	background: url(../images/navmain_bg.gif) repeat-x;
}
div.nav2, .nav2 div {
	font-size: 12px;
	display: block;
	/*width: 788;*/
	margin: 0px;
	padding:0px;
	/*padding: 10px 0px 5px 0px;*/
	background: url(../images/navmain_bg.gif) repeat-x;
}
.nav3 {
	font-size: 12px;
	background: url(../images/navmain_bg.gif) repeat-x;
}
ul.nav, .nav ul {
	font-size: 12px;
	display: block;
	width: 788;
	height: 35px;
	margin: 0px;
	padding:0px;
	/*padding: 10px 0px 5px 0px;*/
	background: url(../images/navmain_bg.gif) repeat-x;
}
.nav a {
	color: #FFFFFF;
	font-weight: bold;
	/*padding: 10px 32px;*/
	margin: 0px;
	/*border: 1px solid #CCCCCC;*/
}
.nav a:hover { color: #FFCC00; text-decoration: none; }
.nav select { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 150px;
	padding: -1px 0px 3px 0px;
	margin: -2px 20px -1px 34px;
	border: solid 1px #CCCCCC;
}

div.body, .body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 798px;
	text-align: left;
	/*border-top: 1px solid #666666;*/
	/*border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;*/
	border-left: 1px solid #B4B5B3;
	border-right: 1px solid #B4B5B3;
	border-bottom: 1px solid #B4B5B3;
}

.bodytxt { margin: 0px; padding: 5px 15px;}

/* Corners */
.ct, .ct .cl, .cb, .cb .cl{ display: block; font-size: 0; line-height: 0; margin: 0; height: 4px;/* position:relative*/}
.ct, .cb{width:100%; /*right:-1px*/}
.ct .cl, .cb .cl{ width: 4px; /*left:-1px;*/ }
.ct{ background: transparent url(../images/corners/ne.gif) no-repeat top right; /*top:-1px*/ }
.ct .cl{ background:transparent url(../images/corners/nw.gif) no-repeat top left }
.cb{ background: transparent url(../images/corners/se.gif) no-repeat bottom right; /*bottom:-1px*/ }
.cb .cl{ background: transparent url(../images/corners/sw.gif) no-repeat bottom left; }
/* End corner*/
/* Corners line */
.ctl, .ctl .cll, .cbl, .cbl .cll{ display: block; font-size: 0; line-height: 0; margin: 0; padding: 0; height: 5px; position:relative}
.ctl, .cbl{ width:100%; right:-1px;}
.ctl .cll, .cbl .cll{ width: 5px; left:-2px; }
.ctl{ background: transparent url(../images/corners/line_ne.gif) no-repeat top right; top:-1px}
.ctl .cll{ background:transparent url(../images/corners/line_nw.gif) no-repeat top left }
.cbl{ background: transparent url(../images/corners/line_se.gif) no-repeat bottom right; bottom:-1px; }
.cbl .cll{ background: transparent url(../images/corners/line_sw.gif) no-repeat bottom left; }
/* End corner*/

.ticker, ticker a { color: #ED1C24; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.ticker a:hover, a.ticker:hover { color: #FFFFFF; text-decoration: none; font-size: 11px; }

.title {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding: 5px 12px;
	margin: 0px 0px 0px 0px;
}

/*.orange { background-color: #FDB913; }
.orange2 { background-color:#FF9900; }
.darkorange { background-color: #E76425 }
.red { background-color: #DC0000; }
.darkred{ background-color: #AF2A42; }
.olive { background-color: #A79938 }
.darkolive { background-color: #8A7D3C; }
.earth { background-color: #C69937 }*/
.orange { background-color: #ED1C24; }
.orange2 { background-color:#ED1C24; }
.darkorange { background-color: #ED1C24; }
.red { background-color: #ED1C24; }
.darkred{ background-color: #ED1C24; }
.olive { background-color: #ED1C24; }
.darkolive { background-color: #ED1C24; }
.earth { background-color: #ED1C24; }

.bodycol {
	padding-right: 3px;
}

ul.list, .list  {
	font-size: 11px;
	margin: 2px 0px 3px 0px;
	padding: 2px 0px 3px 0px;
}
.list li {
	list-style-image: url(../images/icon_arrow.gif);
	margin-left: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	padding: 0px;
	text-align: left;
	line-height: 12px;
}

ul.list2, .list2  {
	margin: 2px 0px 3px 0px;
	padding: 2px 0px 3px 0px;
}
.list2 li {
	list-style-image: url(../images/icon_arrow_light.gif);
	margin-left: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	padding: 0px;
	text-align: left;
	line-height: 12px;
}

hr{
	width: 100%;
	font-size: 1px;
	color: #E3E2E1;
	margin: 2px 0px;
	background-color: #E3E2E1;
	border-top: solid 1px #E3E2E1;
}
.footer{
	font-size: 11px;
	margin: 0px;
	padding: 0px 10px;
	text-align: left;
	width: 770px;
}

.cellcolor { background-color: #EFEFEF; border-top: solid 1px #FFFFFF; }

.mandatory { font-family:Verdana, Arial, Helvetica, sans-serif; color: #FF0000; }

.endformcell { background-color: #333333; padding: 5px;}

.errorText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #800000;
	word-spacing: 0.1em;
	text-align: justify;
}

.helpText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000080;
	word-spacing: 0.1em;
	text-align: justify;
}

.body12pxBoldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.body16pxBoldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #F1F1F1;
	font-weight: bold;
	text-decoration: none;
}

.body20pxBoldWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #F1F1F1;
	font-weight: none;
	text-decoration: none;
}

.body11pxRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
}

.body12pxMaroon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #990000;
	text-decoration: none;
}

.txtwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.control:visited {
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
a.control:active {
  font-size: 11px;
  color: #FFCB00;
  font-weight: bold;
  text-decoration: none;
}
a.control:hover {
  font-size: 11px;
  color: #FFCB00;
  font-weight: bold;
  text-decoration: underline;
}
a.control:link {
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
a.controlBold:visited {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
a.controlBold:active {
  font-size: 12px;
  color: #FFCB00;
  font-weight: bold;
  text-decoration: none;
}
a.controlBold:hover {
  font-size: 12px;
  color: #FFCB00;
  font-weight: bold;
  text-decoration: underline;
}
a.controlBold:link {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
.downloadtable {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  background-color: #666666;
}
.subMenu TD {
  WHITE-SPACE: nowrap; HEIGHT: 20px
}
.subMenu A {
  COLOR: #000000; TEXT-DECORATION: none
}
.P {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  PADDING-RIGHT: 4px;
  PADDING-LEFT: 4px;
  CURSOR: hand;
}
.T {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  BORDER-RIGHT: #336699 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #336699 1px solid; PADDING-LEFT: 3px; BORDER-LEFT: #336699 1px solid; CURSOR: hand; BORDER-BOTTOM: #336699 1px solid; BACKGROUND-COLOR: #e9f2f8
}
.tableBorderWhite {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  BORDER-RIGHT: #ffffff 1px solid;
  BORDER-TOP: #ffffff 1px solid;
  BORDER-LEFT: #ffffff 1px solid;
  BORDER-BOTTOM: #ffffff 1px solid;
  BACKGROUND-COLOR: #ffffff;
}
.tableRowWhite {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  BORDER-RIGHT: #ffffff 1px solid;
  BORDER-TOP: #ffffff 1px solid;
  BORDER-LEFT: #ffffff 1px solid;
  BORDER-BOTTOM: #ffffff 1px solid
  BORDER-COLLAPSE: collapse;
  EMPTY-CELLS: show;
}
.tableRowWhite TD {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  PADDING-RIGHT: 1px;
  BORDER-TOP: #c1cdd8 1px solid;
  PADDING-LEFT: 1px;
  HEIGHT: 20px;
}
TR.H {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  BACKGROUND-COLOR: #FFFFC6;
}


/* ####### Form Elements ####### */
select { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 150px;
	padding: 0px;
	margin: 0px;
	border: solid 1px #c3c2c1;
}
.txtInput { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 2px 8px;
	margin: 0px 0px 0px 17px;
	border: solid 1px #c3c2c1;
}
.inputButton
{
  color: #000000;
  background-color: #EEEEEE;
  border-color : #000000;
  border-top : 1px solid;
  border-bottom : 1px solid;
  border-left : 1px solid;
  border-right : 1px solid;
  font-family : Verdana,tahoma,Arial;
  font-size : 11px;
  font-weight: bold;
}


/* ##### Generic CSS for public pages ###################################### */

/* ##### Call to Action ##### */
/*div.ctacell, .ctacell {
	color: #FFFFFF;
	text-align: right;
	width: 230px;
	height: 149px;
	float: right;
	padding: 0px;
	margin: 0px;
	/*border: 1px solid #CCCCCC;
}
div.ctacell, .ctacell {
	color: #939291;
	text-align: right;
	width: 230px;
	height: 149px;
	float: right;
	padding: 0px;
	margin: 0px;
	/*border: 1px solid #CCCCCC;*
}
div.ctacell td { color: #939291;}
div.ctaheader, .ctaheader {
	text-align: left;
	padding: 20px 10px 5px 10px;
	width: 210px;
	height: 119px;
	margin: 0px;
	list-style-type: none; 
	/*border: 1px solid #CCCCCC;*
}

span.ctafooter, .ctafooter {
	text-align: right;
	display:block;
	width: 4px;
	height: 4px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: right;
	/*border: 1px solid #CCCCCC;*
}

span.ctafooter2, .ctafooter2 {
	text-align: left;
	display:block;
	width: 4px;
	height: 4px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	/*border: 1px solid #CCCCCC;*
}

.ctatitle { font-size: 10px; color:#FFCF11; font-weight: bold; }
.ctatitle2 { font-size: 18px; color:#EF1C21; font-weight: bold; }

.ctaContainer{
	Width : 200px;
	height : 125px;
	overflow: hidden;
	/*background-color: #FFFFFF;*
}

.ctaContainer2{
	Width : 555px;
	height : 145px;
	overflow: hidden;
	/*background-color: #FFFFFF;*
} */
.crumb{
	text-align: left;
	width: 798px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #C3C2C1;
	border-right-color: #C3C2C1;
	border-bottom-color: #C3C2C1;
	border-left-color: #C3C2C1;
	margin-top: 3px;
	padding-bottom: 5px;
}

.crumbtxt{
	font-size: 11px;
	margin: 0px;
	padding: 0px 15px;
	/*word-spacing: 5px;*/
}

.pagetitle {
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding: 5px 12px;
	margin: 0px 0px 3px 0px;
  font-weight: bold;
}

.subtitle {
	font-size: 14px;
	color: #dc0000;
	font-family: Arial, Helvetica, sans-serif;
	/*display: block;
	padding: 5px 12px;
	margin: 0px 0px 3px 0px;*/
  font-weight: bold;
}

.subtitle2 {
	font-size: 14px;
	color: ##959493;
	font-family: Arial, Helvetica, sans-serif;
  	font-weight: bold;
}

.cor {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	/*background-color: #F0F0F0;*/
	background-color: #F7F7F7;
}

.cor2{
	background-color: #E9E9E9;
	display: block;
	padding: 8px 12px;
	margin: 0px 0px 2px 0px;
}

.cor3{
	background-color: #E5E5E5;
	display: block;
	padding: 4px 6px;
	margin: 0px;
}

.darkgray{ background-color: #C3C2C1; }

div.bodytxtorange, .bodytxtorange{ margin: 0px; padding: 5px 15px;}

/*div.bodytxtorange b, .bodytxtorange b {
	font-size: 14px;
	color: #FDB913;
}*/

div.bodytxt, .bodytxt{ margin: 0px; padding: 5px 15px;}

div.solutionstxtl {
	font-size: 11px;
	color: #F5F5F5;
	width: 45%;
	margin: 0px;
	padding: 20px 15px;
}

/* ##### CSS for DHTML tooltip ############################################# */

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


/* ##### DIVs for admin pages ############################################## */

.AdmMainContainer{
	height : 250px;
	overflow: auto; overflow-x: hidden; overflow-y: scroll;
	padding: 0px 15px 0px 0px;
}

.AdmCampaignContainer{
	height : 460px;
	overflow: auto; overflow-x: hidden; overflow-y: scroll;
	padding: 0px 15px 0px 0px;
}

.AdmSortContainer{
	height : 277px;
	overflow: auto; overflow-x: hidden; overflow-y: scroll;
	padding: 0px 15px 0px 0px;
}

.AdmPageViewContainer{
	height : 250px;
	overflow: auto; overflow-x: hidden; overflow-y: scroll;
	padding: 0px 15px 0px 0px;
}

.AdmPageViewContainer2{
	height : 110px;
	overflow: auto; overflow-x: hidden; overflow-y: scroll;
	padding: 0px 15px 0px 0px;
}

.AdmNewsViewContainer{
	height : 300px;
	overflow: auto; overflow-x: hidden; overflow-y: scroll;
	padding: 0px 15px 0px 0px;
}


/* ##### DIVs for public pages ############################################## */

.investorBoxContainer{
	height : 70px;
	overflow: auto;
	padding: 0px 3px 0px 0px;
}

.careerBoxContainer{
	height : 70px;
	overflow: auto;
	padding: 0px 3px 0px 0px;
}

.contactBoxContainer{
	height : 100px;
	overflow: auto;
	padding: 0px 3px 0px 0px;
}