/* All text defaults to this */

body, p, b, i, strong, em, dt, dd, dl, sl, th, td, tr, caption, u, blink, select, option, form, div, font, li { font-family:  Verdana, sans-serif; font-size: 11px; margin-bottom: 0; margin-top: 0; align: left; valign: top; }

.marg16 {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 5px
}
 
 .dGrid
 {
	
	font-size: 10px; 
 }
 
 .dGridxsmall
 {
	
	font-size: 12px; 
 }

.margb3 {
	MARGIN-BOTTOM: 3px
}


 .dGridsmaller
 {
	
	font-size: 12px; 
 }

 
 .dGridsmall
 {
	
	font-size: 16px; 
 }

.bgnews {
	BACKGROUND-COLOR: #d3d3d6
} 
 
.bgwhite {
	BACKGROUND-COLOR: #fff
}

.login {
	BACKGROUND-COLOR: #e8e8e8
}
.loginbg {
	BACKGROUND-COLOR: #de0031
}
.search_outerrule {
	BACKGROUND-COLOR: #949494
}
.search_innerrule {
	BACKGROUND-COLOR: #cdcdcd
}
.searchbg {
	BACKGROUND-COLOR: #8f8f8f
}
.casestudy {
	BACKGROUND-COLOR: #de0031
}
.search {
	BACKGROUND-COLOR: #e8e8e8
}
.searchhead {
	BACKGROUND-COLOR: #8f8f8f
}
DIV.search {
	MARGIN-TOP: 11px; MARGIN-LEFT: 10px
}
P.search {
	COLOR: #274b6f
}
A.search {
	COLOR: #656565
}
A.search:link {
	COLOR: #656565
}
A.search:visited {
	COLOR: #656565
}
A.search:active {
	COLOR: #656565
}

P.login {
	COLOR: #274b6f
}
A.login {
	COLOR: #de0031
}
A.login:link {
	COLOR: #de0031
}
A.login:visited {
	COLOR: #de0031
}
A.login:active {
	COLOR: #de0031
}
A.search:link {
	FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A.search:visited {
	FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A.search:active {
	FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A.search {
	FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DIV.search {
	MARGIN-TOP: 7px; MARGIN-BOTTOM: 3px; MARGIN-LEFT: 10px
}
P.search {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 17px; MARGIN-RIGHT: 13px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD.search {
	VERTICAL-ALIGN: middle
}
SELECT.search {
	MARGIN-BOTTOM: 4px; WIDTH: 131px; MARGIN-RIGHT: 4px; HEIGHT: 19px; BACKGROUND-COLOR: #fff
}
INPUT.search {
	MARGIN-BOTTOM: 4px; WIDTH: 131px; MARGIN-RIGHT: 4px; HEIGHT: 19px; BACKGROUND-COLOR: #fff
}
DIV.searchhdr {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 3px
}
A.search {
	FONT-WEIGHT: bold; FONT-FAMILY: verdana, helvetica, arial, sans-serif
}
A.search:link {
	FONT-WEIGHT: bold; FONT-FAMILY: verdana, helvetica, arial, sans-serif
}
A.search:visited {
	FONT-WEIGHT: bold; FONT-FAMILY: verdana, helvetica, arial, sans-serif
}
A.search:hover {
	FONT-WEIGHT: bold; FONT-FAMILY: verdana, helvetica, arial, sans-serif
}
 
a:link { color: #666666; }
a:visited { color: #666666; }
a:hover  { color: #666666; }
/*
.tblWHT table { width: 145px; border: 1px; cellspacing: 1px; border-collapse: collapse; border-color: #CCCCCC; >

*/

/* Navigation Bar - */
.topnav { font-family: Verdana, sans-serif; text-decoration: none; font-size: 9px; color: #ffffff; margin-bottom: 0; margin-top: 0;   text-transform: uppercase; text-align: left }
.topnav a:link { text-decoration: none; color: #ffffff}
.topnav a:visited { text-decoration: none; color: #ffffff}
.topnav a:hover { text-decoration: none; color: #FFCC66; }

.topnavSP { font-family: Verdana, sans-serif; text-decoration: none; font-size: 9px; color: #ffffff; margin-bottom: 0; margin-top: 0;  text-transform: uppercase; text-align: left }
.topnavSP a:link { text-decoration: none; color: #FFCC66}
.topnavSP a:visited { text-decoration: none; color: #FFCC66}
.topnavSP a:hover { text-decoration: none; color: #FFE064; }

.topnavH { font-family: Verdana, sans-serif; text-decoration: none; font-size: 9px; color: #000000; margin-bottom: 0; margin-top: 0;   text-align: left }
.topnavH a:link { text-decoration: none; color: #000000}
.topnavH a:visited { text-decoration: none; color: #000000}
.topnavH a:hover { text-decoration: none; color: #FF0000; }


/* form dropdown box */

.dropdownbox { font-weight: normal; font-size: 10px; width: 115px; border: 1px none; color: #333333; font-family: verdana, sans-serif }


/* breadcrumb bar */

.youarehere { font-family: Verdana, sans-serif; font-size: 9px; color: #999999; margin-bottom: 6; margin-top: 6; margin-left: 14; font-weight: normal }
.youarehere a:link { text-decoration: none; font-size: 9px; color: #999999; }
.youarehere a:visited { text-decoration: none; font-size: 9px; color: #999999; }
.youarehere a:hover { text-decoration: underline; font-size: 9px; color: #999999; }

.youarehere1 { font-family: Verdana, sans-serif; font-size: 9px; color: #999999; margin-bottom: 0; margin-top: 0; margin-left: 0; font-weight: normal }
.youarehere1 a:link { text-decoration: none; font-size: 9px; color: #999999; }
.youarehere1 a:visited { text-decoration: none; font-size: 9px; color: #999999; }
.youarehere1 a:hover { text-decoration: underline; font-size: 9px; color: #999999; }

.youarehere2 { font-family: Verdana, sans-serif; font-size: 12px; color: #999999; margin-bottom: 0; margin-top: 0; margin-left: 0; font-weight: normal }
.youarehere2 a:link { text-decoration: none; font-size: 12px;  color: #999999; }
.youarehere2 a:visited { text-decoration: none; font-size: 12px;  color: #999999; }
.youarehere2 a:hover { text-decoration: underline; font-size: 12px;  color: #999999; }


/* return to top  */

.returntotop { text-align: right; font-family: Verdana, sans-serif; font-size: 9px; color: #C0C0C0; text-transform: uppercase;  text-decoration: none; margin-bottom: 3; margin-top: 3; font-weight: normal; }
.returntotop a:link { text-align: right; font-family: Verdana, sans-serif; font-size: 9px; color: #C0C0C0; text-transform: uppercase;  text-decoration: none; margin-bottom: 3; margin-top: 3; font-weight: normal; }
.returntotop a:visited { text-align: right; font-family: Verdana, sans-serif; font-size: 9px; color: #C0C0C0; text-transform: uppercase;  text-decoration: none; margin-bottom: 3; margin-top: 3; font-weight: normal; }
.returntotop a:hover { text-align: right; font-family: Verdana, sans-serif; font-size: 9px; color: #C0C0C0; text-transform: uppercase;  text-decoration: underline; margin-bottom: 3; margin-top: 3; font-weight: normal; }

/* cell background fills*/

.cellBASIC td { align: left; valign: top; }

.zbgNavBr { background-color: #808080; align: center}
.zbgNavBr2 { background-color: #C0C0C0; align: center}
.zbgGRDK { background-color: #666666 }
.zbgGRMD { background-color: #CCCCCC }
.zbgGRLT { background-color: #EBEBEB }
.zbgWHT { background-color: #FFFFFF }
.zbgBLK { background-color: #000000 }
.zbgYELLT { background-color: #FFFBEC }
.zbgYELMD { background-color: #FFF5D5 }
.zbgRED { background-color: #EF4C4C }
.zbgDOTfill { background-color: #FFFFFF; background-image: url('../images/dot.gif'); }
.zbgGREYfill { background-color: #FFFFFF; background-image: url('../images/cellfill.gif'); }

/* basic body text with bold headers */

.text { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 6; margin-top: 0; font-weight: normal; }
.textB { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 6; margin-top: 0; font-weight: bold; }
.textWHT { font-family: Verdana, sans-serif; font-size: 11px; color: #FFFFFF; margin-bottom: 6; margin-top: 0; font-weight: normal; }
.textWHTB { font-family: Verdana, sans-serif; font-size: 11px; color: #FFFFFF; margin-bottom: 6; margin-top: 0; font-weight: bold; }
span.textB { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 0; margin-top: 0; font-weight: bold; }
span.textBred { font-family: Verdana, sans-serif; font-size: 11px; color: #DE0031; margin-bottom: 0; margin-top: 0; font-weight: bold; }

.note { font-family: Verdana, sans-serif; font-size: 9px; color: #606060; text-transform: uppercase;  text-decoration: none; margin-bottom: 3; margin-top: 3; font-weight: normal; }
.note a:link { font-family: Verdana, sans-serif; font-size: 9px; color: #606060; text-transform: uppercase;  text-decoration: none; margin-bottom: 3; margin-top: 3; font-weight: normal; }
.note a:visited { font-family: Verdana, sans-serif; font-size: 9px; color: #606060; text-transform: uppercase;  text-decoration: none; margin-bottom: 3; margin-top: 3; font-weight: normal; }
.note a:hover { font-family: Verdana, sans-serif; font-size: 9px; color: #606060; text-transform: uppercase;  text-decoration: underline; margin-bottom: 3; margin-top: 3; font-weight: normal; }

.windownote { font-family: Verdana, sans-serif; font-size: 9px; color: #000000; text-transform: uppercase;  text-decoration: none; margin-bottom: 3; margin-top: 3; font-weight: normal; }
.windownote a:link { font-family: Verdana, sans-serif; font-size: 9px; color: #000000; text-transform: uppercase;  text-decoration: none; margin-bottom: 3; margin-top: 3; font-weight: normal; }
.windownote a:visited { font-family: Verdana, sans-serif; font-size: 9px; color: #000000; text-transform: uppercase;  text-decoration: none; margin-bottom: 3; margin-top: 3; font-weight: normal; }
.windownote a:hover { font-family: Verdana, sans-serif; font-size: 9px; color: #606060; text-transform: uppercase;  text-decoration: underline; margin-bottom: 3; margin-top: 3; font-weight: normal; }

.headSECTION { font-family: Verdana, sans-serif; font-size: 11px; color: #DE0031; margin-bottom: 6; margin-top: 0; font-weight: bold; align: left; }
.headSECwPIX { font-family: Verdana, sans-serif; font-size: 11px; color: #DE0031; margin-bottom: 6; margin-top: 6; font-weight: bold; }
.headSECwPIXblk { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 6; margin-top: 6; font-weight: bold; }

/* Misc Chart Text - indents on text */

.chartHD { font-family: Verdana, sans-serif; font-size: 11px; text-transform: uppercase; color: #FFFFFF;  margin-bottom: 2; margin-top: 2; margin-left: 12; font-weight: bold; }
.chartHDcent { font-family: Verdana, sans-serif; font-size: 9px; text-transform: uppercase; color: #808080; float: center; margin-bottom: 2; margin-top: 2; font-weight: bold; }

.chartTEXT { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 3; margin-top: 3; margin-left: 12; font-weight: normal; }
.chartTEXT a:link { text-decoration: underline; font-size: 11px; color: #999999;  }
.chartTEXT a:visited { text-decoration: underline; font-size: 11px; color: #999999; }
.chartTEXT a:hover { text-decoration: underline; font-size: 11px; color: #999999;}

.chartTEXTB { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 3; margin-top: 3; margin-left: 12; font-weight: bold; }
.chartTEXTB a:link { text-decoration: underline; font-size: 11px; color: #999999;  }
.chartTEXTB a:visited { text-decoration: underline; font-size: 11px; color: #999999; }
.chartTEXTB a:hover { text-decoration: underline; font-size: 11px; color: #999999;}

/* Press Release Text */

.PRtext { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 6; margin-top: 0; font-weight: normal; }
.PRtextB { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 6; margin-top: 0; font-weight: bold; }
.PRtextHD { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 6; margin-top: 12; font-weight: bold; }
.PRtext a:link { text-decoration: none; font-size: 11px; color: #000000;  }
.PRtext a:visited { text-decoration: none; font-size: 11px; color: #000000; }
.PRtext a:hover { text-decoration: underline; font-size: 11px; color: #000000;}

.PRtextBP1 { font-family: Verdana, sans-serif; font-size: 10px; color: #999999; margin-bottom: 6; margin-top: 0; font-weight: normal; }
.PRtextBP1 a:link { text-decoration: underline; font-size: 10px; color: #999999;  }
.PRtextBP1 a:visited { text-decoration: underline; font-size: 10px; color: #999999; }
.PRtextBP1 a:hover { text-decoration: underline; font-size: 10px; color: #999999;}

.PRtextBP2 { font-family: Verdana, sans-serif; font-size: 10px; color: #999999; margin-bottom: 6; margin-top: 6; margin-left: 6; margin-right: 6; font-weight: normal; }


/* basic text and head for right column tables */

.RTnavHD { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 6; margin-top: 6; margin-left: 4; font-weight: bold; }
.RTnavBDY { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 3; margin-top: 3; margin-left: 4; font-weight: normal; }
.RTnavBDY a:link { text-decoration: underline; font-size: 11px; color: #000000; }
.RTnavBDY a:visited { text-decoration: underline; font-size: 11px; color: #000000; }
.RTnavBDY a:hover { text-decoration: underline; font-size: 11px; color: #DE0031; }

/* Red Times for Navigation arrow -- Character &#9658 */

span.REDtimes { font-family: Times New Roman; font-size: 11px; color: #DE0031 }
span.REDverdana { font-family: Verdana, sans-serif; font-size: 11px; color: #DE0031 }

/* Left navigation tables */

.LFnavHD { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 6; margin-top: 6; margin-left: 4; font-weight: bold; }
.LFnavHD a:link { text-decoration: none; font-size: 11px; color: #000000; }
.LFnavHD a:visited { text-decoration: none; font-size: 11px; color: #000000; }
.LFnavHD a:hover { text-decoration: none; font-size: 11px; color: #DE0031; }

.LFnavHDsel { font-family: Verdana, sans-serif; font-size: 11px; color: #DE0031; margin-bottom: 6; margin-top: 6; margin-left: 4; font-weight: bold; }
.LFnavHDsel a:link { text-decoration: none; font-size: 11px; color: #DE0031; }
.LFnavHDsel a:visited { text-decoration: none; font-size: 11px; color: #DE0031; }
.LFnavHDsel a:hover { text-decoration: none; font-size: 11px; color: #DE0031; }

.LFnavHDunsel { font-family: Verdana, sans-serif; font-size: 11px; color: #585858; margin-bottom: 6; margin-top: 6; margin-left: 4; font-weight: normal; }
.LFnavHDunsel a:link { text-decoration: none; font-size: 11px; color: #585858; }
.LFnavHDunsel a:visited { text-decoration: none; font-size: 11px; color: #585858; }
.LFnavHDunsel a:hover { text-decoration: none; font-size: 11px; color: #585858; }


.LFnavBDY { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 3; margin-top: 3; margin-left: 4; font-weight: normal; }
.LFnavBDY a:link { text-decoration: underline; font-size: 11px; color: #000000; }
.LFnavBDY a:visited { text-decoration: underline; font-size: 11px; color: #000000; }
.LFnavBDY a:hover { text-decoration: underline; font-size: 11px; color: #DE0031; }

.LFnavBDY2 { font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 3; margin-top: 3; margin-left: 12; font-weight: normal; }
.LFnavBDY2 a:link { text-decoration: underline; font-size: 11px; color: #000000; }
.LFnavBDY2 a:visited { text-decoration: underline; font-size: 11px; color: #000000; }
.LFnavBDY2 a:hover { text-decoration: underline; font-size: 11px; color: #DE0031; }

.LFnavBDYsel { font-family: Verdana, sans-serif; font-size: 11px; color: #DE0031; margin-bottom: 3; margin-top: 3; margin-left: 4; font-weight: bold; }
.LFnavBDYsel a:link { text-decoration: underline; font-size: 11px; color: #DE0031; }
.LFnavBDYsel a:visited { text-decoration: underline; font-size: 11px; color: #DE0031; }
.LFnavBDYsel a:hover { text-decoration: underline; font-size: 11px; color: #DE0031; }

/* footer */
.zfooter { font-family: Verdana, sans-serif; font-size: 9px; color: #999999; margin-bottom: 6; margin-top: 6; margin-left: 12; margin-right: 12; font-weight: normal }
.zfooter a:link { text-decoration: none; font-size: 9px; color: #999999; }
.zfooter a:visited { text-decoration: none; font-size: 9px; color: #999999; }
.zfooter a:hover { text-decoration: underline; font-size: 9px; color: #999999; }
span.zfooterLFT { align: left }
span.zfooterRT { align: right }

/* misc bullet line image elements

.line hr { noshade; color: #COCOCO; size: 1px }
.lineDOT { border-bottom: 1px dotted silver}
.line { border-bottom: 1px solid silver} 
*/

        
.xbulletCHECK { list-style-image: url('../images/check.gif') ; font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 6; margin-top: 0; font-weight: normal }
.xbulletARROW { list-style-image: url('../images/arrow.gif') ; font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 6; margin-top: 0; font-weight: normal }
.xbulletARROWshft { list-style-image: url('../images/arrow.gif') ; font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 6; margin-top: 0; Margin-left: -18; font-weight: normal }
.xbulletARROWshort { list-style-image: url('../images/arrow_short.gif') ; font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 6; margin-top: 0; Margin-left: -18; font-weight: normal }
.xbulletDOT { list-style-image: url('../images/bulsmblk.gif') ; font-family: Verdana, sans-serif; font-size: 11px; color: #000000; margin-bottom: 6; margin-top: 0; font-weight: normal }

.ximgSHIFT img { margin-top: 6px; margin-right: 3px; margin-left: 6px; }

/* footer */
.zfooter { font-family: Verdana, sans-serif; font-size: 9px; color: #999999; margin-bottom: 6; margin-top: 6; margin-left: 12; margin-right: 12; font-weight: normal }
.zfooter a:link { text-decoration: none; font-size: 9px; color: #999999; }
.zfooter a:visited { text-decoration: none; font-size: 9px; color: #999999; }
.zfooter a:hover { text-decoration: underline; font-size: 9px; color: #999999; }
span.zfooterLFT { align: left }
span.zfooterRT{ align: right }