@charset "utf-8";
/* CSS Document */

/* Used */
html,body{font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;text-align: center;background-color:transparent;background-image:url(/images/bg.gif); background-repeat:repeat;}
img{margin:0px;padding:0px;}
form{margin:0px;padding:0px;}
div {margin:0px;padding:0px;}
h1{font-size:32px;font-weight:bold;margin:0;padding:0em 0em 0.4em 0em;font-family:Arial, Helvetica, sans-serif;color:#555555;font-weight:bold;}
h2{font-size:24px;font-weight:bold;margin:0;padding:0em 0em 0.4em 0em;font-family:Arial, Helvetica, sans-serif;color:#555555;font-weight:bold;}
h3{font-size:20px;font-weight:bold;margin:0;padding:0em 0em 0.4em 0em;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
h4{font-size:16px;font-weight:bold;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
h5{font-size:14px;font-weight:bold;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
h6{font-size:12px;margin:0;padding:0;}
p {font-size:14px;margin:0 0 1.1em}
table{font-size:14px;}
ul {font-size:14px;margin:1em 0em 1em 2em;padding:0;font-family: Arial, Helvetica, sans-serif;}
ol{font-family: Arial, Helvetica, sans-serif;font-size:14px;}

a{text-decoration:underline;}
a:hover{text-decoration:underline;color:#990000;}

img.alignleft, .navigation div.alignleft{float:left;}
img.alignright, .navigation div.alignright{float:right;}
img.imgtfe { padding: 2px; margin-right: 5px; border: 1px solid #ccc; }

/*div#shade{height:inherit; height:100%; min-height:100%;margin:0 auto;	padding:0;}*/
div#container{position:relative;width: 960px;text-align:left;margin:0 auto;padding:0;background-color:#FFFFFF;border-left:1px solid #ccc;border-right:1px solid #ccc;}



div#headerContainer {margin:0px;padding:0px 0px 0px 0px;width: 100%;position: relative;background-color:#FFFFFF;z-index:5;}
div#headerTop {margin: 0px;padding: 0px;width: 100%;position: relative;}
div#headerTop2 {border-bottom:4px solid #8690A5;margin:0px;padding:3px 0px 3px 0px;width:100%;position: relative;background:#7B809A url(/images/menubg.gif) repeat-x bottom;}
div#logoBox {margin: 0px;padding:30px 10px 0px 10px;/*position: relative;*/}
div#searchBox {margin:25px 15px 0;padding: 0px;float:right;clear:both;}
div#searchBox .textField {font-size: 0.9em;}
div#accountBox {padding:5px;margin: 0px;float:right;}

.headerTitle {padding-left:10px;font-size: 12px;font-weight: bold;color:#DDDDDD;}
.searchTitle {font-size: 0.7em;font-weight: bold;color:#666666;}
.accountTitle {font-size: 12px;font-weight: bold;color:#DDDDDD;}
.accountTitle a{color:#666;text-decoration:none;}
.accountTitle a:hover{color:#666;text-decoration:underline;}
.accountTitle a:visited{color:#666;text-decoration:none;}

.clearer {font-size: 0px;line-height: 0px;clear:both;}

div#bodyContainer {margin: 0px 0px 0px 0px;padding: 10px 0px 0px 0px;width: 100%;height: 100%;background-color: transparent;}

p.breadcrumb{margin:0px;font-size:12px;padding:4px 10px;margin:0;}

div#contentBox { width: 540px;margin: 0;padding: 0 0 1em 1em;float: left;clear: both;background-color: #fff;}
.articleinfo{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#F3F3F3;font-size:11px;padding:4px; margin-bottom:10px;margin-left:10px;}
.herotop{border-bottom:1px solid #ccc;font-size:11px;padding:4px 14px;background:#F3F3F3;width: 932px;}
.herotop p.breadcrumb{margin:0px 0px 15px 0px;padding:0;border:none;}

#tweetmeme { float:left; padding-right:5px; }
.post p img { padding: 2px; }
#sociallinks { margin-top: 2em; margin-bottom: 2em; }
#sociallinks a, #sociallinks a img,#sociallinks p { margin: 0em; padding: 0em; }

.col3rd{width:31%;margin-right:20px;float:left;}
.colhalf{width:47%;margin-right:15px;float:left;}
.col3rd ul, .colhalf ul{margin-left:1em;}
#sideBar {float:right;font-family: Arial, Helvetica, sans-serif;width: 370px;margin: 0px 0px 0px 0px;padding: 12px 5px 10px 0px;}
#sideBar ul{margin:0 0 12px 0; list-style-type:none;}
#sideBar a{text-decoration:none;}
#sideBar li a{padding:3px 0px 3px 10px;display:block;background:transparent url(/images/global/arrow4.png) no-repeat scroll 0 2px;color:#333333;}
#sideBar li a:hover{text-decoration:underline;color:#990000;}
#sideBar li a:visited{color:#723F40;}
#sideBar h3{font-size:18px;margin-bottom:12px;}
#sideBar h3 a{text-decoration: none;color: #990000;}

#sideBar .teaser ul {margin:0 -8px 0 -8px;list-style-type:none;}
#sideBar .teaser ul li.current_page_item a, #sideBar .teaser ul li.current-cat a{background-color:#eaeaea;font-weight:bold;}
#sideBar .teaser ul li.current_page_item ul li.page_item a, #sideBar .teaser ul li.current-cat ul li a{background-color:transparent;font-weight:normal;}
#sideBar .teaser ul li a{padding-left:19px;padding-bottom:3px;display:block;background-image:url(/images/global/arrow4.png);background-repeat:no-repeat;background-position:9px 0px;font-weight:normal;}
#sideBar div.teaser ul li ul li a{padding-left:28px;background-position:19px 0px;font-weight:normal;}
#sideBar div.teaser ul li ul li ul li a{padding-left:38px;background-position:29px 0px;font-weight:normal;}
#sideBar .teaser ul li ul{margin-left:0px;margin-right:0px;}
#sideBar ul li ul{margin:0 0 0 10px;}
#sideBar ul.halfcolumn{float:left;width:40%;}
#sideBar h3.sectionhead { border-bottom: 2px solid #cfcfcf; margin-bottom: 0; }
h5.sectionhead { padding: 5px 0px 5px 15px; margin-bottom: 0px; margin-top: 10px; color:#666; background:transparent url(/images/ddarrow.png) no-repeat 6px 11px; }
h5.sectionhead a { color:#555; }
#sideBar h5.sectionhead  { border-bottom: 4px solid #cfcfcf; }

#legalart a { color: #000; text-decoration: none; }
#legalart .hline a { font-weight: bold; }
#sideBar .legalcat { padding: 14px 0 20px 20px; list-style: disc outside none; }
#sideBar .legalcat li a { padding-left: 0; background: none; }

.col{float:left;width:50%;}
.colwide{clear:both;display:block;}
.featureside{border-top:2px solid #ccc;border-bottom:2px solid #ccc;padding:10px 0px;margin-bottom:10px;}
.teaser{border:1px solid #ccc;padding:8px;}
/*
.teaser{border:1px solid #ccc;padding:8px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;}
*/
.subnav{padding:15px 8px 10px 8px;background-color:#F3F3F3;border-bottom:2px solid #cfcfcf;overflow:hidden;}
.subnav h3{border-bottom:1px solid #ccc;padding-bottom:0px;}
.subnav h4 { padding: 6px 10px; }
.subnav h4 a:visited { color: #000; }

#sideBar h3.minor{border:none;border-top:1px solid #ccc;padding:7px 0px;margin-bottom:0;}
#sideBar h3.minor a{font-size:14px;font-weight:bold;background:transparent url(/images/global/arrow4.png) no-repeat scroll 0 2px;padding:3px 0 3px 10px;}

.pagequote{background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;margin:0 8px 20px 0;padding:10px 8px 20px 20px;}
.pagequote h2 {/*border-bottom: 2px solid #ccc;*/padding:0;font-weight:normal;font-size:26px;margin-bottom:8px;position:relative;}
/*.pagequote form{padding:15px 8px 15px 20px;background-color:#F3F3F3;border-bottom:2px solid #cfcfcf;margin-bottom:10px;}*/
.pagequote form label, .pagequote form p{margin:0;padding:0;position:relative;}
.pagequote select, select#serviceselect{padding:4px;font-size:16px;width:230px;float:left;margin:3px 0px 10px 0px;}
.pagequote input.text{padding:4px;font-size:16px;width:220px;margin:0 0 10px 0;}
.pagequote input.shortquotebttn{margin-left:-5px;padding:0;display:inline;line-height:0;position:relative;}
.pagequote label{display:block;font-size:14px;margin-top:8px;font-weight:bold;}
.pagequote p.langspace{display:block;clear:both;position:relative;}

.contactstep1{float:left;width:210px;padding:1em;margin-right:1em;}
.contactstep2{float:left;width:210px;padding:1em;}
.contactstep3{float:left;width:465px;padding:1em;margin-top:1em;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;}
.contactstep4{float:left;width:465px;padding:1em;margin-top:1em;}
.contactstep1 h1, .contactstep2 h1, .contactstep3 h1, .contactstep4 h1{font-size:26px;}
.contactstep1 p{font-size:12px;}
.formspan {float:left;margin:0px 2px 0px 0px;position:relative;}
.formspan p {font-size:10px;font-weight:bold;margin:0px;padding:0px;}

#extfoot{padding:0;margin:0;background-color:#EAEAEA;border-top:2px solid #CFCFCF;padding:15px 8px 10px;clear:both;}
#extfoot h4{margin-bottom:8px;}
#extfoot ul:first-child{border-left:none;padding-left:0;}
#extfoot ul{margin:0;padding:0 0 0 15px;border-left:1px solid #ccc;float:left; width:31%; list-style-type:none;margin-right:10px;min-height:185px;}
#extfoot ul li a{padding:5px 0px 5px 15px; display:block; background:transparent url(/images/global/arrow4.png) no-repeat 0 4px}
#extfoot ul li ul li a{padding:2px; display:block; background:none;}
#extfoot ul li ul{margin:0px; padding-left:15px;border:none;float:none; list-style-type:circle; min-height:0px;width:auto;}
#extfoot select{padding:4px;font-size:16px;width:200px;float:left;margin-top:3px;margin-right:8px;}
div#footerContainer {margin:0px;padding:5px 0px 10px 0px;width: 100%;border-bottom: 1px solid #ccc;border-top: 1px solid #999999;background-color:#FFFFFF;font-size:12px;}
div#footerLinkRow {width:70%;margin:0px;padding:0px;position: relative;}
div#footerCopyRow {width:70%;margin:0px 0px 0px 0px;padding:0px;position: relative;font-size: 10px;}
div#footerConsultRow {margin:0px 0px 0px 0px;padding:0px;position: relative;float:right;width:29%;font-size:14px;}
div#footerSecureRow {margin:0px 0px 0px 0px;padding:0px;position: relative;}

.footerLinks {font-weight: normal;text-decoration:none;text-align: center;}
.footerLinks a{color:#000000;text-decoration:none;line-height: 1.5em;}
.footerLinks a:hover{color:#333333;text-decoration:underline;}
.footerCopy{font-weight: normal;text-decoration:none;color:#888888;}

.copyLinks {font-weight: normal;text-decoration:none;text-align: center;}
.copyLinks a{color:#555555;text-decoration:none;line-height: 1.5em;}
.copyLinks a:hover{color:#333333;text-decoration:underline;}

.footerSecure{font-weight: normal;text-decoration:none;color:#000000;}
.footerSecure a{color:#444444;text-decoration:none;}
.footerSecure a:hover{color:#000000;text-decoration:none;}
.footerConsult{font-weight: bold;text-decoration:none;text-align: center;color:#CE0031;}


#formBorder { /* OBS! This style is in p2ie.css */ border-left: 1px solid #AAAAAA;border-right: 1px solid #AAAAAA;position: relative;width: 511px;margin: 0px 0px 0px 0px;padding:0.5em 0em 0em 0em;}
#formHighlight {position: relative;width: 513px;margin: 0em;padding: 0em;}
#formHighlight h1{margin: 0em;padding:0em 0em 0.4em 0.8em;font-family:Arial, Helvetica, sans-serif;font-size:0.9em;font-weight:bold;color:#000000;}
#formHighlight h2{margin: 0em;padding: 0em;font-family:Arial, Helvetica, sans-serif;font-size:0.8em;font-weight:bold;color:#990000;}
#formHighlight p{font-family:Arial, Helvetica, sans-serif;font-size:0.7em;}
#formHighlight h2 a{margin:0em;padding: 0em;color:#990000;text-decoration:none;}
#formHighlight h2 a:hover{margin: 0em;padding: 0em;color:#000000;text-decoration:underline;}
#formHighlight p{margin: 0em;padding: 0em 0em 1em 0em;color:#2D3326;}

#formleftColumn{float:left;width: 236px;margin: 0em;padding: 0.2em 0.2em 0em 0.7em;}
#formrightColumn{float:right;width: 233px;margin: 0em;padding: 0.2em 0.6em 0em 0.2em;}

.sponsorstates p{margin:0px;padding:0px;}
.vendorcategories{font-size:12px;}
.zerospace{margin:0px;padding:0px;}

#relatedArticles {position: relative;float:left;width:49%;}
#relatedForms{position: relative;float:right;width: 49%;}

.entry{clear: left; padding-top:10px;border-bottom:1px solid #000;margin-bottom:10px;}
.entry p{margin-top:0px;}

.readmore { clear: left; font-weight: bold; text-align: right; }
.readmore a { padding-left: 10px; background:transparent url(/images/global/arrow4.png) no-repeat left -2px; }
p.newsdate{margin-top:0px;}

.menudate{font-size:11px;}
li.menudate{padding-left:10px;margin-bottom:8px;}

#newsletterform{margin-bottom:20px;}
#newsletterform fieldset{border:1px solid #666;background:#F7F7F7;}
#newsletterform legend{font-weight:bold;font-size:14px;padding:0;}
#newsletterform label.field{display:block;}
#newsletterform input.text{padding:4px;font-size:16px;width:220px;margin:0 0 10px 0;}
#newsletterform h3.error{background:#FFF0F0;color:#990000;font-size:16px;font-weight:bold;border-top:1px solid #990000;border-bottom:1px solid #990000;padding:14px;margin:8px 0 15px 0;}
#newsletterform h3.success{background:#ECFFF0;color:#003300;font-size:16px;font-weight:bold;border-top:1px solid #00CC00;border-bottom:1px solid #00CC00;padding:14px;margin:8px 0 15px 0;}
#newsletterform h3.notice{background: #FFFDF2;color: #111000;font-size:16px;font-weight:bold;border-top:1px solid #FFCC00;border-bottom:1px solid #FFCC00;padding:14px;margin:8px 0 15px 0;}
#newsletterform .segment{float:left;width:50%;}
#newsletterform .segment label{font-size:14px;}
#newsletterform .segmenttitle{padding-bottom:10px;}
#newsletterform .newslettersubmit{clear:both;padding:4px;font-size:14px;font-weight:bold;float:left;margin-top:10px;}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_lists.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#lists {padding:0; margin:0px; list-style:none; position:relative; height:36px;width:100%;z-index:500;}
#lists li {display:inline; float:left;margin-left:5px;}
#lists li a.tl {display:block;text-align:center;text-decoration:none; line-height:28px; font-size:14px; font-weight:bold; color:#eee;background:#697285;padding:4px 9px;}
#lists div {display:none;text-align:left;}

#lists li a:hover {text-decoration:underline; white-space:normal;}
#lists li:hover > a {text-decoration:underline; white-space:normal;background:#8690A5;}
/*#lists :active div{display:block;}*/

#lists .two:hover div, #lists li.tutu div{display:block; background:#B0BCD4; position:absolute; left:0; border:4px solid #8690A5; padding-bottom:0px;} 
#lists .two:hover div.pos1, #lists li.tutu div.pos1{background:#F4F4F4; width:251px;left:-3px;}
#lists .two:hover div.pos2, #lists li.tutu div.pos2{background:#F4F4F4; width:337px;left:-3x;}
#lists .two:hover div.pos3, #lists li.tutu div.pos3{background:#F4F4F4; width:306px;left:-3px;}
#lists .two:hover div.pos4, #lists li.tutu div.pos4{background:#F4F4F4; width:236px;left:-3px;}
#lists .two:hover div.pos5, #lists li.tutu div.pos5{background:#F4F4F4; width:219px;left:-3px;}
#lists .two:hover div.pos6, #lists li.tutu div.pos6{background:#F4F4F4; width:250px;left:0px;}
#lists .two:hover div.pos7, #lists li.tutu div.pos7{background:#F4F4F4; width:280px;left:-20px;}
#lists .two:hover div.pos8, #lists li.tutu div.pos8{background:#F4F4F4; width:500px;left:-335px;}

#lists .two:hover, #lists li.tutu {position:relative;}
#lists :hover div dl, #lists li.tutu div dl {display:inline;padding:0px 0px 8px; margin:0px; float:left;}
#lists :hover div dl.other, #lists li.tutu div dl.other{background:#E4E4E4;}
#lists :hover div dl.brdr, #lists li.tutu div dl.brdr{border-left:1px solid #aaa}
#lists :hover div dl dt, #lists li.tutu div dl dt {display:block;font-size:14px;border-bottom:1px solid #aaa;  margin:0px 0px 4px; text-decoration:none;  background-color:#CCCCCC;padding:0px;}
#lists :hover div dl dt a, #lists li.tutu div dl dt a{font-weight:bold;color:#000;padding:5px 4px;display:block;text-indent:2px;background-color:#CCCCCC;}
#lists :hover div dl dd, #lists li.tutu div dl dd {padding:0px; margin:0;}
#lists :hover div dt a, #lists li.tutu div dt a {text-decoration:none; cursor:default; font-weight:normal; color:#fff;}
#lists :hover div dd a, #lists li.tutu div dd a {display:block;text-decoration:none; font-weight:normal; font-size:14px; color:#000; text-indent:2px; line-height:15px;padding:5px 12px; background:transparent url(/images/bullet11.gif) no-repeat 6px 11px;}
#lists :hover div dd a:hover, #lists li.tutu div dd a:hover {text-decoration:underline;}

#lists .two:hover div dl dd.twocol, #lists li.tutu div dl dd.twocol{background-color:transparent;float:left;width:100%;padding:4px 0px;}
#lists .two:hover div dl dd.odd, #lists li.tutu div dl dd.odd{background-color:#ddd;}
#lists .two:hover div dl dd.twocol a, #lists li.tutu div dl dd.twocol a{width:170px;float:left;font-weight:bold;font-size:14px;background-image:none;padding-left:3px;}
#lists .two:hover div dl dd.twocol ul, #lists li.tutu div dl dd.twocol ul{width:270px;float:left;margin:0;padding:0;}
#lists .two:hover div dl dd.twocol li, #lists li.tutu div dl dd.twocol li{float:none;margin:0;padding:0;}
#lists .two:hover div dl dd.twocol li a, #lists li.tutu div dl dd.twocol li a{display:block;width:250px; padding-left:7px;padding-right:0;font-weight:normal;font-size:14px; background:transparent url(/images/bullet11.gif) no-repeat 0px 9px;}

#formdetail {
 background-color: #f3f3f3;
 border-style: solid none;
 border-width: 4px;
 border-color: #ccc;
}

#formdetail input {
 border-style: none;
 border-width: 0;
 border-color: transparent;
 border: 0 none transparent !important;
}
/* The above doesn't work for checkboxes, which are generated by the desktop theme */
#formtopics {
 margin-left: 0;
 list-style-type: none;
}

#formtopics a {
 display: block;
 text-decoration: none;
 color: #333;
 background: url("/images/global/arrow4.png") no-repeat scroll 0 2px transparent;
 padding: 3px 0 3px 10px;
}

ul.formlist{ border:1px solid #ccc; -moz-border-radius: 8px;  -webkit-border-radius: 8px;  border-radius: 8px; list-style-type:none; margin:0; padding:0;}
ul.relatedformlist li, ul.formlist li{padding:6px 0px 6px 12px; background:url(/images/global/arrow4.png) no-repeat 3px 4px;}
ul.formlist li:hover{background-color:#eee;}
ul.formlist li.stripe{background-color:#efefef;}
ul.relatedformlist{ border:none; list-style-type:none; margin:0; padding:0;}
span.cap, span#cap{ font-size:330%;font-weight : bold; float : left; width : 1.1em;line-height:1;}