/* ***There are a lot of differencef, but the ones, that are not noticed here are related to the image location*** */



#print-masthead { display:none! important;}
#email {background:url(images/ico_email.gif); background-repeat:no-repeat; background-position:10 8; padding:5px 10px 3px 27px; border-top:2px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; width:113px; height:27px; font-family:Verdana, Arial, Sans-serif; font-size:60%; font-weight:bold;}
#print {background:url(images/ico_print.gif); background-repeat:no-repeat; background-position:10 7; padding:5px 10px 3px 27px; border-top:2px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; width:113px; height:27px; font-family:Verdana, Arial, Sans-serif; font-size:60%; font-weight:bold;}
#add {background:url(images/bullet_plus.gif); background-repeat:no-repeat; background-position:0 2; padding:5px 10px 3px 16px; border-top:2px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; width:121px; height:27px; font-family:Verdana, Arial, Sans-serif; font-size:60%; font-weight:bold;}

.pagewidth {width:768px;}
/*h1 {font-family:helvetica, Arial, Sans-serif; font-size:200%; text-align:left; margin:0px 0px 10px 8px;}*/
.hdr {border-bottom:1px solid #CCCCCC; width:768px; margin:0px 0px 20px 0px; background-image:url(images/bgrd_header.gif); background-repeat:repeat-x;}

.leftnavheadoff {font-size:60%; font-weight:bold; padding:5px 2px 6px 17px; background:#F2F5F6; background-image:url(images/bullet_plus.gif); background-repeat:no-repeat;}
.leftnavheadon {font-size:60%; color:#ffffff; font-weight:bold; padding:5px 2px 6px 18px; background:#678393; background-image:url(images/bullet_minus.gif); background-repeat:no-repeat;}
.leftnavheadon a {color:white;}
.leftnav {font-size:60%; background:url(images/bullet_left.gif); background-repeat:no-repeat; padding:3px 0px 3px 18px;}
.leftnavarrow {font-size:60%; font-weight:bold; padding:5px 2px 6px 17px; background-color:#F2F5F6; background-image:url(images/ico_arrow_leftnav.gif); background-repeat:no-repeat; background-position:5 6;}
.leftnavarrowon {color: #ffffff; font-size:60%; font-weight:bold; padding:5px 2px 6px 17px; background-color:#678393; background-image:url(images/ico_arrow_leftnav_on.gif); background-repeat:no-repeat; background-position:5 6;}

.bullet {font-size:60%; background:url(images/bullet.gif); background-repeat:no-repeat; padding:4px 0px 5px 8px;}
.bullet2 {font-size:90%; background:url(images/bullet.gif); background-repeat:no-repeat; padding:4px 0px 5px 8px;}
.bulletdiv {background:url(images/bullet.gif); background-repeat:no-repeat; padding:4px 0px 2px 16px; background-position:3 0}
/* bulletcell used for bullet in data table with more indent*/
.bulletcell {background:url(images/bullet.gif); background-repeat:no-repeat; padding:0px 0px 2px 20px; background-position:10 -4}

.arrow {line-height:120%; background:url(images/ico_arrow_bullet.gif); background-repeat:no-repeat; background-position:3 -1;  padding:4px 0px 2px 16px; }
.arrow2 {line-height:120%; background:url(images/ico_arrow_bullet.gif); background-repeat:no-repeat; background-position:0 1; padding:5px 0px 0px 12px;}
.arrow3 {background:url(images/ico_arrow_link.gif); background-repeat:no-repeat; padding:1px 0px 0px 12px;}
.arrow_righttout {background:url(images/ico_arrow_link.gif); background-repeat:no-repeat; padding:6px 0px 2px 10px; background-position:0 6;}
.arrow_back {font-size:55%; line-height:130%; font-family:verdana; background:url(images/ico_arrow_back.gif); background-repeat:no-repeat; padding-left:10px; background-position:0 2; margin-top:3px;}
.arrow_back_b {font-size:90%; line-height:130%; font-family:verdana; background:url(images/ico_arrow_back.gif); background-repeat:no-repeat; padding-left:10px; background-position:0 2;}
.arrow_down {line-height:120%; background:url(images/ico_arrow_down.gif); background-repeat:no-repeat; background-position:2 10; padding:5px 0px 0px 12px;}
.arrow_up {line-height:120%; background:url(images/ico_arrow_up.gif); background-repeat:no-repeat; background-position:2 10; padding:5px 0px 0px 12px;}

.pdf {background:url(images/ico_pdf.gif); background-repeat:no-repeat; padding:4px 0px 2px 16px; background-position:2 6;}
.pdf2 {background:url(images/ico_pdf.gif); background-repeat:no-repeat; padding:4px 0px 2px 16px; background-position:0 5;}
.pdf3 {background:url(images/ico_pdf.gif); background-repeat:no-repeat; padding:0px 0px 0px 12px; background-position:0 2;}
.pdf4 {background:url(images/ico_pdf.gif); background-repeat:no-repeat; padding:0px 0px 2px 16px; background-position:0 2;}
.icon_call {background:url(images/ico_call.gif); background-repeat:no-repeat; padding:2px 0px 0px 18px; background-position:0 4;}
.icon_fax {background:url(images/ico_print.gif); background-repeat:no-repeat; padding:2px 0px 4px 18px; background-position:0 4;}
.icon_vid {background:url(images/ico_video.gif); background-repeat:no-repeat; padding:4px 0px 2px 16px; background-position:0 3;}
.icon_email {background:url(images/ico_email.gif); background-repeat:no-repeat; background-position:0 6; padding:2px 0px 4px 18px;}
.icon_key {line-height:120%; background:url(images/ico_key.gif); background-repeat:no-repeat; background-position:0 4;  padding:4px 0px 2px 16px; }
.icon_lock {line-height:120%; background:url(images/ico_padlock.gif); background-repeat:no-repeat; background-position:0 4;  padding:4px 0px 2px 16px; }
.icon_rep {background:url(images/ico_contrep.gif); background-repeat:no-repeat; padding:2px 0px 4px 18px; background-position:0 4;}
.icon_request {background:url(images/ico_request.gif); background-repeat:no-repeat; padding:2px 0px 4px 18px; background-position:0 3;}
.callout_righttout {background:url(images/ico_offsite.gif); background-repeat:no-repeat; padding:6px 0px 2px 10px; background-position:0 10;}

.gradient {background:url(images/bgrd_filter.gif); background-repeat:repeat-x; font-size:1px; height:15px;}
.gradient_top {background:url(images/bgrd_bluetout.gif); background-repeat:repeat-x;}
.gradientcell {background:url(images/bgrd_rightcol_subs.gif); background-repeat:repeat-x; height:128px; background-position:bottom;}


/* ***Changed by corporate voice*** */
.relatehead {font-size:60%; font-weight:bold; padding:8px 2px 3px 17px; background:url(images/bgrd_filter.gif); background-repeat:repeat-x; background-position:bottom;}
/* ***Changed by corporate voice*** */

.relatelist {font-size:60%; background:url(images/bullet_left.gif); background-repeat:no-repeat; padding:3px 3px 3px 17px;}

div.navilayer {
  position: absolute;
  top: 0px; left:0px;
  visibility: hidden;
  width: 149px;
  font-family: Verdana;
  background:#678393;
  layer-background-color:#678393;
}

.navnest {padding:0px 10px 10px 10px;}

div a:visited { background-color: transparent;}

div.navilayer a {display: block;}
#menu0, #menu1, #menu2, #menu3 { position:absolute; z-index:200; }
#menu0 ul, #menu1 ul, #menu2 ul, #menu3 ul {width:129px; margin:0px; padding:0px; position:relative; left:0px; top:0px; list-style-type:none;}
#menu0 li, #menu1 li, #menu2 li, #menu3 li {margin:0px 0px 0px 0px; border-top:1px solid #B3C1C9;}
#menu0 a, #menu1 a, #menu2 a, #menu3 a {display:block; color:#FFFFFF; width:127px; padding-top:4px; padding-right:0px; padding-bottom:6px; padding-left:2px; background-color: #678393; font-size:10px; line-height:13px; text-decoration: none;}
#menu0 a:hover, #menu1 a:hover, #menu2 a:hover, #menu3 a:hover {background:#FFFFFF; color:#678393;}

/* The styles for the pseudo-mouseover. The class change does not work in Netscape 4,
  while Opera 5 changes the class but doesn't do anything about it,
  so these styles will never be visible in those browsers */

div.navilayer div.over {background: #FFFFFF;}

div.navilayer div.over a {color: #ffffff;}

BR.clear {CLEAR: both;LINE-HEIGHT: 5px}

#pos0 {position:relative;}
#pos1 {position:relative;}
#pos2 {position:relative;}
#pos3 {position:relative;}

/* changetext */
#divLinks {position:relative; left:0px; top:0px; width:275px; padding:0px; visibility:hidden; z-index:100;}
#divMessage {position:absolute; left:0px; top:0px; width:275px; padding:inherit; visibility:hidden;}
#divShell {background:#FFFFFF; width:275px; height:300px; padding:0px 0px 0px 0px; text-align:left;}
/* changetext */

.bgfooter {background-image:url(images/bgrd_footer.gif); background-repeat:repeat-x;}
.footercornor {background-image:url(images/curve_footer.gif); background-repeat:no-repeat; background-color: transparent;}


/* added 05.22.06 */
.marb01 { margin-bottom:20px; }
.taboff2 { border-bottom:none; background-color:#ffffff;  }
.mainpad01 { margin-bottom:20px; }
.hdrpad01 { margin-left:20px; }
.martblt01{ margin-left:22px; }
.even {background:#ffffff;}
.odd  {background:#f2f5f6;}
.colpad01  {padding:2px;}
.bordergray3_b {border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.pglist  {background:#f2f5f6;}

/* ***Added by corporate voice*** */
.searchbar {width:768px;}
/* ***Added by corporate voice*** */



.mnbullet {line-height:120%; background-color:transparent; background-image:url(images/bullet.gif); background-repeat:no-repeat; padding:4px 0px 5px 8px; margin-left:25px;}
.mnarrow  {line-height:120%; background-image:url(images/ico_arrow_bullet.gif); background-repeat:no-repeat; background-position:3 -1;  padding:4px 0px 2px 16px;  font-weight:bold;}







a:link.underl {text-decoration:underline;}
a:visited.underl {text-decoration:underline;}
a:hover.underl {text-decoration:underline;}

a:link.nounderl {text-decoration:none;}
a:visited.nounderl {text-decoration:none;}
a:hover.nounderl {text-decoration:none;}

a:link {color:#45738E; text-decoration:none;}
a:visited {color:#45738E; text-decoration:none;}
a:hover {color:#45738E; text-decoration:underline;}

.form1 {height:19px; border:0px; font-family:Verdana, Arial, Sans-serif; font-size:10px; color:#444444; padding-top:3px; padding-left:8px;}
.form2 {font-family:Verdana, Arial, Sans-serif; font-size:11px; color:#444444;}


/* ***Added by corporate voice*** */
.form3 {font-family:Verdana, Arial, Sans-serif; font-size:10px; color:#444444;}
.form5 {font-family:Verdana, Arial, Sans-serif; font-size:10px; color:#444444; width:45px;}
.form6 {font-family:Verdana, Arial, Sans-serif; font-size:10px; color:#444444; width:90px;}
/* ***Added by corporate voice*** */



.bggrd1 {background-image:url(images/bgrd_prodsubscribe.gif); background-repeat:repeat-x;}

h1 {font-family:helvetica, Arial, Sans-serif; font-size:200%; text-align:left; margin:10px 0px 10px 8px;}
/*h2 {font-family:Arial, san-serif; font-size:160%; line-height:110%; font-weight:bold; margin:0px 0px 17px 0px;}*/
h2 {font-family:Arial, san-serif; font-size:160%; line-height:110%; font-weight:bold; margin-bottom:10px;}
/*h3 {font-family:helvetica, Arial, Sans-serif; font-size:100%; text-align:left; margin:0px 0px 5px 0px;}*/
h3 {font-family:helvetica, Arial, Sans-serif; font-size:100%; text-align:left; margin:5px 0px 5px 0px;}
sup {font-size:90%; font-family:Arial;}

.white {color:#ffffff;}

/* ***Added by corporate voice*** */
.underline {text-decoration:underline;}
/* ***Added by corporate voice*** */

a:link.white {color:white;}
a:hover.white {color:white;}
a:visited.white {color:white;}

.sp {font-size:1px; line-height:0px;}
.spleft12 {margin-left:12px;}
.sptop3 {margin-top:3px;}
.sptop5 {margin-top:5px;}
.sptop10 {margin-top:10px;}
.sptop15 {margin-top:15px;}
.sptop20 {margin-top:20px;}
.sptop35 {margin-top:35px;}
.sptop40 {margin-top:40px;}
.spleft16 {margin-left:16px;}
.sp17 {margin:0px 17px 20px 17px;}
.spbreak {margin-top:24px;}

.pad17 {padding:17px;}
.pad64 {padding:4px 6px 4px 6px;}
.pad8 {padding:8px 8px 8px 8px;}
.pad84 {padding:4px 8px 8px 8px;}
.pad80 {padding:0px 4px 0px 8px;}
.pad8120 {padding:12px 8px 14px 8px;}
.pad812 {padding:12px 8px 16px 8px;}
.pad816 {padding:16px 8px 16px 8px;}
.padtop7 {padding-top:7px;}
.pad10 {padding:10px 0px 10px 0px;}
.pad_tr_48 {padding-top:4px; padding-right:8px;}
.padleft8 {padding-left:8px;}
.padleft10 {padding-left:10px;}
.padbot10 {padding-bottom:10px;}
.padbot20 {padding-bottom:20px;}
.padtop1 {padding-top:1px;}
.padtop10 {padding-top:10px;}


/* ***Added by corporate voice*** */
.padright5 {padding-right:5px;}
.pad_trl {padding:4px 2px 0px 2px;}
/* ***Added by corporate voice*** */



/* border blusish gray used for left nav */
.borderbl {border:1px solid #D6DFE2;}
.borderbltop {border-top:1px solid #D6DFE2;}

.bordergray {border:1px solid #CFD9DD;}
.bordergraytop {border-top:1px solid #CFD9DD;}


/* ***Added by corporate voice*** */
.bordergraybottom {border-bottom:1px solid #CFD9DD;}
/* ***Added by corporate voice*** */


.bordergray3 {border-top:1px solid #CFD9DD; border-right:1px solid #CFD9DD; border-bottom:1px solid #CFD9DD;}
.bordergray3_l {border-left:1px solid #CFD9DD; border-right:1px solid #CFD9DD; border-bottom:1px solid #CFD9DD;}
.bordergray3_t {border-left:1px solid #CFD9DD; border-right:1px solid #CFD9DD; border-top:1px solid #CFD9DD;}
.grayborder_r {border-right:1px solid #CFD9DD;}
.grayborder_l {border-left:1px solid #CFD9DD;}
.gray_top2 {border-top:2px solid #CFD9DD;}
.gray_top1 {border-top:1px solid #CFD9DD;}

.bordergrntop {border-top:3px solid #4BAC48;}

.border_w_l {border-left:1px solid #FFFFFF;}

.bggray {background:#474646;}
.bggray_lite {background:#EEEEEE;}

.righttout_hd_green {font-size:60%; color:white; font-weight:bold; padding:0px 2px 0px 8px; background:#4BAC48; height:26px;}
.righttout_hd_teal {font-size:60%; color:white; font-weight:bold; padding:0px 2px 0px 8px; background:#94A9B5; height:26px;}

/* ***Changed by corporate voice (image location)*** */
.righttout_hd_sub {font-size:60%; color:#444444; font-weight:bold; padding:0px 2px 0px 8px; background-image:url(images/bgrd_rightcol_subs.gif); background-repeat:repeat-x; border-bottom:1px solid #CCCCCC; background-color:#EEEEEE; height:26px;}
.righttout_bg {font-size:60%; line-height:140%; padding:8px; background-image:url(images/bgrd_touts.gif); background-repeat:repeat-x;}
/* ***Cahnged by corporate voice*** */


.righttout {font-size:60%; line-height:140%;}

/* data table or content header on stripe */
.mainhead1 {font-size:70%; color:white; font-weight:bold; padding:0px 2px 0px 8px; background:#45565F; height:26px; font-family:Arial;}
.mainhead2 {font-size:70%; color:white; font-weight:bold; padding:4px 2px 4px 8px; background:#678393; height:26px; font-family:Arial;}
.mainhead2_green {font-size:70%; color:white; font-weight:bold; padding:4px 2px 4px 8px; background:#4BAC48; height:26px; font-family:Arial;}
.mainhead3 {font-size:60%; font-weight:bold; padding:0px 2px 0px 8px; background:#D0D9DD; height:26px;}

/* ***Changed by corporate voice*** (image location) */
.mainhead_sub {font-size:70%; color:#444444; font-weight:bold; padding:0px 2px 0px 8px; background-image:url(images/bgrd_rightcol_subs.gif); background-repeat:repeat-x; border-bottom:1px solid #CCCCCC; background-color:#EEEEEE; height:26px;}
/* ***Changed by corporate voice*** */

.viewall {font-size:60%; color:white; padding:0px 8px 0px 8px; background:#678393; height:26px; text-align:right;}
.tablehd1 {font-size:60%; color:white; padding:6px 8px 6px 8px; background:#678393; height:30px; text-align:middle;}
.tablehd2 {font-size:60%; padding:6px 8px 6px 8px; background:#D0D9DD; height:26px; text-align:middle; font-weight:bold;}

/* classes for alternate rows in data table */
.rowdark {font-size:60%; padding:8px 6px 8px 6px; background:#F2F5F6; height:26px; border-left:1px solid #CFD9DD;}
.rowlite {font-size:60%; padding:8px 6px 8px 6px; background:#FFFFFF; height:26px; border-left:1px solid #CFD9DD;}
.rowdark_l {font-size:60%; padding:8px 8px 8px 8px; background:#F2F5F6; height:26px;}
.rowlite_l {font-size:60%; padding:8px 8px 8px 8px; background:#FFFFFF; height:26px;}
.rowbot {border-bottom:1px solid #CFD9DD;}

/* ***Changed by corporate voice*** (image location) */
.bulletmain {font-size:70%; background:url(images/bullet.gif;); background-repeat:no-repeat; padding:6px 0px 0px 15px; background-position:5 3;}
/* ***Changed by corporate voice*** */

/* class for tabs */
.taboff {background:#F2F5F6; height:28px; border-bottom:1px solid #CCCCCC; font-size:60%; font-weight:bold; padding-left:8px; padding-right:8px;}
.tabon {background:white; height:28px; border-bottom:1px solid #FFFFFF; font-size:60%; font-weight:bold; padding-left:8px; padding-right:8px;}

/* ***Changed by corporate voice*** */
.tabbg {background-image:url(images/bgrd_tab.gif); background-repeat:repeat-x; background-color:#ffffff; height:28px; background-position:bottom}
/* ***Changed by corporate voice*** */

/* text sizing and coloring */
.txtsm {font-size:90%;}

/* ***Changed by corporate voice***(was applied only to td tags) */
.txtssm {font-size:60%;}
/* ***cahnged by corporate voice*** */


.txtgray {color:#666666;}
.txtred {color:#C42038;}
.lineplus {line-height:140%;}
.txtblue {color:#45738E;}

.numon {padding:4px 6px 4px 6px; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background:#DAE2E5; font-size:55%; font-weight:bold;}
.numoff {padding:4px 6px 4px 6px; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-size:55%;}

/* form element, link buttons */
.btngrn {background:#4BAC48; color:#FFFFFF; font-weight:bold; font-size:90%; padding:3px 8px 2px 8px; border:0px; cursor:hand;}
.btngrn1 {background:#4BAC48; color:#FFFFFF; font-weight:bold; font-size:90%; padding:4px 8px 4px 8px; border:0px; cursor:hand;}
.btngra1 {background:#CCCCCC; color:#666666; font-weight:bold; font-size:90%; padding:4px 8px 4px 8px; border:0px; cursor:hand;}


/* ***Changed by corporate voice*** */
.btngrn2 {background:#4BAC48; color:#FFFFFF; font-weight:bold; font-size:60%; padding:2px 0px 2px 0px; border:0px; cursor:hand;}
/* ***Changed by corporate voice*** */


/* input, select, textarea {font-family:verdana;} */
.input1 {font-size:90%; border:1px solid #999999; height:18px;}
.input2 {font-size:90%; border:1px solid #999999;}

.thumbnail {margin-right:8px; margin-left:0px;}

.divhidden {display:none; postion:absolute; visibility:hidden;}

/* added 06.06.06 */
.righttout_hd_teal2 {font-size:60%; color:white; font-weight:bold; padding:4px 2px 4px 8px; background:#94A9B5;}


/* ***Added by corporate voice*** */
.padding_without_bottom {padding-left:5; padding-top:5; padding-right:5;}

.padding_without_top {padding-left:5; padding-bottom:5; padding-right:5;}

.padding_left_right {padding-left:5; padding-right:5;}

.navhead1 {font-size:70%; color:white; padding:0px 2px 0px 8px; background:#45565F; height:26px; font-family:Arial;}
