/*layout styles*/
body{margin:0px;padding:0px;font-family:arial;font-size:11px;color:#333333}
#container{position:relative;width:800px;margin:0px 0px 0px -389px;left:50%;}
#topContent{}
#mainContent{float:left;width:624px;padding:0px;margin:0px}
#homeShadow{clear:both;display:block;width:100%;overflow:hidden;height:10px;padding:0px;margin:0px;background-image:url(../images/btmnav-main-divider.gif)}
#shadow{clear:both;width:800px;overflow:hidden;height:10px;padding:0px;margin:0px;background-image:url(../images/mininav-divider.gif)}
#bottomContent{clear:both;padding:0px;margin:0px;height:165px}
#subFooter{clear:both;position:relative;width:800px;margin:0px 0px 0px -400px;left:50%;padding:0px 0px 20px 0px;text-align:center;margin-top:10px}
#subFooter a{text-decoration:none;color:#000033}
#subFooter a.visited{text-decoration:none;color:#000033}
#searchOutput{min-height:250px}
/*left menu styles*/
/*menu search area layouts*/
#logoMenuSpacer{display:block;width:100%;height:15px}
#topMenuBg{background-image:url(../images/top_menu_bg.gif);background-repeat:no-repeat;height:158px}
#topTextInput{float:left}
#topGoBtn{float:left;padding:0px;margin:2px 0px 0px 5px}
#leftBar{float:left;font-family:verdana;font-size:11px;color:#000;width:176px;padding:0px;margin:0px 0px 0px 0px;position:relative;}
#leftBar .textBox{margin:3px 0px 0px 0px;height:16px;width:165px;border:1px solid #ccc;background-color:#EDEDED;font-family:verdana;font-size:10px}
#leftBar .textBoxShort{margin:3px 0px 0px 0px;height:16px;width:120px;border:1px solid #ccc;background-color:#EDEDED;font-family:verdana;font-size:10px}
#leftBar form{padding:0px 0px 0px 0px;margin:0px 0px 8px 0px}
#leftBar ul{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-bottom:4px solid #ccc}
#leftBar li{padding:0px 0px 0px 0px;text-align:left}
#leftBar a{color:#000;text-decoration:none;display:block;background-color:#ffffff;padding:5px 0px 0px 0px;height:20px;}
#leftBar #currentState{display:block;background-color:#ffffff;padding:5px 0px 0px 0px;height:20px}
#leftBar #menuTitle{display:block;color:#ffffff;padding:2px 0px 0px 0px;height:20px}
#leftBar a:hover{text-decoration:none;color:#ffffff}
#leftBar #topCap{height:4px;overflow:hidden;}


#menuOverlay{width:165px;background-image:url(../images/btm_menu_bg.gif);padding:10px 0px 0px 0px;background-repeat:no-repeat;}
#menuSetWidth{width:150px;margin:0px 0px 0px 7px;overflow-x:hidden}
#menuBdr{border-left:1px solid #cbcfd2;border-right:1px solid #cbcfd2;padding:0px;margin:0px}


/*search page styles*/
#rsOutput{width:100%;padding:0px 0px 0px 0px;margin:5px 0px 5px 0px;font-family:arial;border:1px solid #cccccc;border-bottom:0px}
#rsOutput .tblHeader{font-family:arial;font-size:15px;color:#fff;border-bottom:1px solid #cccccc;padding:5px 0px 5px 10px}
#rsOutput .logo{float:right;padding:0px 10px 0px 0px;clear:both;height:70px;margin-top:5px}
#rsOutput .brandName{height:70px;float:right;padding:0px 10px 0px 0px;font-family:arial;font-size:13px;font-weight:bold;color:#000033}
#rsOutput .productRow{clear:both;height:125px;font-family:arial;font-size:11px;color:#666666;padding:5px 0px 5px 0px;width:95%}
#rsOutput .productImage{float:left;width:140px;height:100px;border-right:1px solid #ededed;margin-right:10px}
#rsOutput .productHeader{font-weight:bold;font-size:12px;color:#000033}
#rsOutput .longDesc{min-height:60px}
#rsOutput .rsLinks{}
#rsOutput .rsLink{float:left;text-align:left;margin-top:10px}
#rsOutput .rsLinkImage{float:left;width:75px;text-align:right}
#rsOutput .rsLink a{font-weight:bold}
#rsOutput .pageLinks{width:100%;padding:5px 0px 5px 0px}
#rsOutput a{text-decoration:none;color:#666;}
#rsOutput a:hover{text-decoration:none;color:blue;}
#rsOutput .faqRow{padding:10px 10px 10px 10px;border-bottom:1px solid #cccccc;}
#rsOutput .faqRow .indent{padding:5px 0px 0px 20px}
#rsOutput .clear{}

/*info list*/
#infoList{list-style-type:disc}
#infoList li{padding:3px 0px 3px 0px}

/*fonts etc.*/
h3{padding:0px 0px 0px 0px;margin:0px 0px 10px 0px;font-weight:normal;font-size:15px;color:#666666}
.moreInfoLink{text-decoration:none}

/*job listings*/
#jobs{width:550px;margin:10px 10px 10px 20px;font-family:arial;font-size:11px}
#jobs .listing{margin:10px 0px 10px 0px;border:1px solid #FFD48F;clear:both}
#jobs .titleBG{background-color:#FFD48F;padding:3px 5px 3px 5px;height:18px}
#jobs .title{float:left}
#jobs .titleText{font-size:12px;color:#003265;font-weight:bold}
#jobs .refTitle{float:right}
#jobs .header{padding:5px 10px 5px 10px}
#jobs .logo{float:left;padding:5px 0px 0px 0px}
#jobs .details{/*clear:none;padding:0px 0px 0px 60px*/}
#jobs .desc{padding:5px 10px 10px 10px}
#jobs .link{text-align:right;padding:0px 10px 5px 0px}

/*media listings*/
#media{width:100%;padding:0px 0px 0px 0px;margin:5px 0px 5px 0px;font-family:arial;border:1px solid #cccccc;}
#media .tblHeader{font-family:arial;font-size:15px;color:#fff;border-bottom:1px solid #cccccc;padding:5px 0px 5px 10px}
#media a:hover{color:red}
#media .listing{margin:10px 0px 10px 10px;border:1px solid #FFD48F;clear:both;width:90%}
#media .titleBG{background-color:#FFD48F;padding:3px 5px 3px 5px;height:18px}
#media #titleDiv{float:left;font-size:12px;color:#003265;font-weight:bold;width:45%}
#media #mediaLink{float:left;text-align:right;width:45%;font-size:11px;color:#003265;font-weight:normal;}
#media .mediaHeader{padding:5px 10px 5px 10px;width:100%;}
#media .logo{float:left;width:65px;}
#media #details{float:left;font-weight:bold}
#media #descDiv{padding:5px 10px 10px 10px}
#media .link{text-align:right;padding:0px 10px 5px 0px}		  
		  

/*definition list styles: mission statement page (careers circuit)*/
dt{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;font-weight:bold}
dd{padding:5px 0px 5px 15px;margin:0px 0px 0px 0px}

/*cora and cory ad styles*/
#ADcontainer{width:624}
#ADcontainer #headerGraphic{}
#ADcontainer #adTitle{background-image:url(../images/head-cc-bg.gif);height:33px}
#ADcontainer #adTitleText{text-align:center;color:#A07F4A;font-family:arial;font-size:16px;font-weight:bold}
#ADcontainer #adContentContainer{padding-top:10px;}
#ADcontainer #adContentLeft{width:400px;float:left;font-family:arial;font-size:12px;width:400px;padding:0px 0px 20px 10px;line-height:22px}
#ADcontainer #adContentRight{width:180px;float:right}
#ADcontainer #fabHeader{font-family:arial;font-size:14px;width:400px;padding:2px 0px 2px 5px;line-height:22px;background-color:#FFCC66}
#ADcontainer #fab{background-color:#ffffcc}
#ADcontainer #fabList{position:relative;padding:0px 10px 10px 10px}
#ADcontainer li{list-style-type:disc;font-weight:normal}
#ADcontainer dl{padding:0px 0px 0px 0px;margin:5px 0px 0px 0px}
#ADcontainer dt{font-weight:bold}
#ADcontainer #rightInfoBox{font-weight:bold;font-family:arial;font-size:11px;line-height:20px;color:#ff8d34;background-color:#ffffcb;padding:5px;margin:5px 0px 0px 0px}
#ADcontainer #rightInfoBox a{color:#ff8d34;text-decoration:none}

/*resource center*/
#rc{padding:10px 10px 30px 50px;font-family:verdana;line-height:20px}
#rc #intro{margin:5px 0px 15px 0px;width:550px}
#rc .HeaderBar,#rc h5{display:block;width:550px;height:30px;background-image:url(images/rc/rc_header_bg.gif);font-weight:bold;font-size:13px;color:#040B51;margin:0px 0px 2px 0px;padding:5px 0px 0px 5px}
#rc .HeaderBar .rightLink{position:relative;float:right;margin-right:10px;font-weight:normal;font-size:11px}
#rc .HeaderBar .rightLink a{color:#000}
#rc h2{display:block;width:550px;font-size:13px;font-weight:bold;color:#fff;background-color:#797EB6;margin:0px;padding:1px 0px 1px 3px}
#rc #links ul{list-style-image:url(images/rc/rc_list_bullet.gif);}
#rc #links li{padding:0px;margin:0px}
#rc #links li a{font-weight:bold;font-size:12px;color:#fff;text-decoration:none}
#rc #links li a:hover{color:#040B51}
#rc .indent{margin:0px 0px 0px 50px;display:block;width:80%}
#rc #linkList{width:550px;background-color:#797EB6;padding:5px 0px 0px 5px;margin:0px 0px 15px 0px}
#rc #docList ul{list-style-type:none;margin:0px 0px 10px 0px;padding:0px;width:550px}
#rc #docList li{padding:0px;margin:4px 0px 4px 0px;padding:2px 0px 2px 0px}
#rc #docList img{padding-top:5px}
#rc #docList li a{font-weight:bold;font-size:12px;color:#797EB6;text-decoration:none}
#rc #docList li a:hover{}
#rc #products table{font-family:verdana;font-size:11px;color:#333;border-collapse:collapse}
#rc #products td{border:1px solid #ededed;width:269px}
#rc #products td a{color:#000033;text-decoration:none}
#rc #products td a:hover{text-decoration:underline}
#rc #assoc table{font-family:verdana;font-size:11px;color:#333;border-collapse:collapse}
#rc #assoc td{border:1px solid #ededed;width:269px}
#rc #assoc td a{color:#000033;text-decoration:none}
#rc #assoc td a:hover{text-decoration:underline}
#rc #linksPage ul{/*list-style-image:url(images/rc/rc_list_bullet.gif)*/;margin:2px 0px 2px 15px}
#rc #linksPage li{}
#rc #linksPage li a{font-weight:normal;color:#333;text-decoration:none}
#rc #linksPage li a:hover{color:#3b0285;text-decoration:underline}

#rc #docList #notLoggedIn{background-color:#ededed}
#rc #docList #notLoggedIn li a{color:#999999}
#rc #docList #notLoggedIn .indent{color:#999999}
#rc #docList #notLoggedIn li a:hover{text-decoration:underline}

#loginHeader{padding:0px 0px 15px 5px}

#leftBar .menuNotLoggedIn{background-color:#ededed;color:#ccc}
#leftBar .menuNotLoggedIn:hover{color:#999}

#mainContentContainer{margin:0px 0px 0px 35px;position:relative;z-index:100}

fieldset {font:11px arial,sans-serif; width:90%;padding:5px 15px 10px 15px;margin:0px 0px 0px 0px;}
legend{font-weight:bold;color:#999999;font-size:11px}
label {float:left;width:30%;margin-right:0.5em;padding-top:0.2em;text-align:right;font-weight:bold;}
.textBox{margin:1px 0px 1px 0px;width:250px;height:18px;font-family:arial;font-size:10px;border:1px solid #cccccc;background-color:#fff;color: #0C0D3C;}
.textArea{padding:0px;margin:0px;font-size:11px;width:250px;height:150px;overflow-y:visible;}
.btnPlacement{text-align:right;padding:10px 125px 0px 0px}
.submitBtn{width:80px;background-color:#ffffff;border:1px solid #7f9db9;font-size:10px;color:#000000;line-height:normal;}	
.warning{font-weight:bold;color:red}
.labelSpace{float:left;width:30%;margin-right:0.5em;padding-top:0.2em;text-align:right;font-weight:bold;}
.fieldSpace{padding-top:2px;margin-bottom:3px}

#survey{}
#survey table{font-family:arial;font-size:11px;border-collapse:collapse}
#survey th{font-size:11px;font-weight:normal;border:1px solid #ccc;text-align:left;padding:2px 0px 2px 4px;color:#fff;background-color:#666}
#survey td{border:1px solid #ccc;padding:2px 0px 2px 4px;text-align:center}
#survey .qName{background-color:#9388A0;color:#fff}
.tableTitle{font-size:14px;padding:10px 0px 10px 0px;color:#3B0285}
#survey .textBoxSm{width:500px;height:75px;border:1px solid #ccc;font-family:arial;font-size:11px;padding:0px;margin:0px}

/*resource center login form*/
#login fieldset {font:11px verdana,sans-serif;width:100%;padding:5px 15px 10px 15px;margin:0px 0px 0px 0px;border:0px}
#login label {float:left;width:30%;margin-right:0.5em;padding-top:0.2em;color:#000}
#login .loginTextBox{font-family:verdana;font-size:11px;background-color:#ffffff;border:1px solid #293897;color:#293897;height:18px}
#login{margin:0px;height:150px}
#login #leftSide{float:left;width:248px;height:132px;background-image:url(images/rc/login_bg_left.gif);padding:0px 0px 0px 0px}
#login #leftSide #text{margin:10px}
#login .loginHeader{font-weight:bold;font-size:18px;color:#fff;letter-spacing:3px}
#login .loginMainText{font-weight:normal;font-size:11px;color:#A2C4C9}
#login #createAccount{font-weight:bold;font-size:14px;color:#fff}
#login #rightSide{float:left;width:270px;height:132px;background-image:url(images/rc/login_bg_right.gif);background-repeat:no-repeat;padding:0px 0px 0px 0px}
#login #loginForm{margin:30px 0px 0px 10px}
#login .dashBorder{width:90%;display:block;height:1px;overflow-y:hidden;border-bottom:1px dashed #293897;margin:3px 0px 3px 0px}
#login .loginBtnPlacement{width:90%;text-align:right;padding:15px 0px 0px 0px}
#login a{color:#fff;text-decoration:none}
.errorText{display:block;margin:5px 0px 20px 20px}