/*Body*/
body{background:#fff url('/images/css/bgBodyGradientRule.gif') repeat-x 0pt 63px;/*override YUI*/text-align:left}
#container{width:870px;margin:8px 10px 0;text-align:left;height:100%;position:relative}
#header,#footer{clear:both;margin:0 15px}
.clear{clear:both;float:none;height:1px;line-height:1px}
strong{color:inherit;font-weight:bold}
/*General*/
a sup{color:#06c;vertical-align:super !important;font-size:92% !important}
html,body{height:100%}
label{color:#666}
input{padding-left:2px}
h2,h3{font-weight:700}
embed,object{position:relative;z-index:0;margin-bottom:15px}
.hidden{display:none}
.border{border:1px solid #dedede}
#mainContent #rightRail .border{width:160px}
#main .twoColumnArticle.border,#main .twoColumnArticle.border .last,#main .threeColumnArticle.border,#main .threeColumnArticle.border .last{border:none}
.column50RightBorder{border:1px solid #dedede;width:49%}
.floatRightBorder{border:1px solid #dedede;float:right}
.listLast{border:none !important;padding-right:0} /* for last item in NAV elements */

/*base styles*/
strong{font-weight:bold}
abbr,acronym{border-bottom:1px dotted #dedede;color:inherit;cursor:help}
th acronym{color:#fff}
em{font-style:italic}
ul.horizontalList,ul.horizontalList li,ol.horizontalList,ol.horizontalList li{float:left;list-style-type:none !important}
ul.horizontalList li,ol.horizontalList li{border-right:1px solid #CCC;margin:0 !important;padding:0 5px;width:auto !important}
p.disclaimer{color:#333}

/*Header*/
#header li.business{z-index:500}
#header img{position:relative;z-index:1000}
#header img.logo{float:left;margin:0 0 10px}
#header .pageTools, #navigation .pageTools{display:block;float:right;width:800px;left:60px;z-index:780;top:0;position:absolute}
#navigation .pageTools{left:40px}
.pageTools .pageTopNav{float:right}
.pageTools .pageTopNav p{display:none}
.pageTools .pageTopNav ul{float:right;margin:0}
.pageTools .pageTopNav ul li{float:left;display:inline;margin-top:4px;padding:0 6px;border-right:#dedede 1px solid}
.pageTools .search{clear:right;float:right;position:relative;top:5px;text-align:right;width:222px;z-index:230;padding-right:6px}
.pageTools .search .textbox{cursor:text;width:128px;height:17px;margin-top:2px;border:#A7A6AA 1px solid;vertical-align:top;float:left;padding-left:2px}
.pageTools .listLast{border:none !important;padding-right:0}
#header label.label{float:left;margin:5px 8px 5px 5px}
.pageTools .search .searchGo{margin:2px 0 0}
/*Header>Top Nav Tabs*/
#navItems{float:left;clear:both;margin-bottom:24px;width:100%;margin-top:-17px;width:460px}
ul#nav{margin:-13px 0px 0px 185px;width:480px}
ul#nav li{float:left;margin:6px 0;padding:0 1px;position:relative;white-space:nowrap}
ul#nav li.individuals{padding-left:0}
ul#nav li.first{padding-left:0}
#nav li ul.dropdowns{height:26px;left:0;width:840px;background:url('/images/css/nav_bar_tile.gif') 0 0 repeat}
ul#nav li li{border:none;margin:0}
/*Header>Top Nav SubMenu*/
#nav li a.active{font-weight:bold}
#nav li ul{position:absolute;top:20px;z-index:101}
#nav li ul.dropdowns{margin:20px 0px 0px -175px}
.individual #nav li ul.dropdowns,.individualFirst #nav li ul.dropdowns,.individualSecond  #nav li ul.dropdowns,.individualThird #nav li ul.dropdowns{margin:20px 0px 0px -184px}
.business #nav li ul.dropdowns,.businessFirst #nav li ul.dropdowns,.businessSecond #nav li ul.dropdowns,.businessThird #nav li ul.dropdowns,.businessFourth #nav li ul.dropdowns,.businessFifth #nav li ul.dropdowns{left:-147px}
#nav li ul li.hasDropDown{display:block;position:relative;float:left;margin:0 0px 0 0;padding:0;z-index:102;border-right:1px solid #FFF}
#nav li ul li.hasDropDown a{margin:0 0 0 3px;display:block;color:#fff;padding:4px 0 4px 3px}
#nav li ul li .active{font-weight:normal}
ul#nav .dropdowns li.phone div span{color:#717171}
ul#nav .dropdowns li.phone div{padding-top:5px}
ul#nav .dropdowns li.phone{font-size:85%;font-weight:400;padding:0 20px 0 0;position:absolute;right:0px;top:0;height:26px;background:transparent url('/images/css/nav_bar_end.gif') no-repeat scroll right center}
/*Header>Backgrounds for level 2 nav*/
.ind_first,.ind_second,.ind_third,.ind_fourth,.bus_first,.bus_second,.bus_third,.bus_fourth,
.bus_fifth{display:block;width:167px;height:26px;margin-right:1px;text-indent:0px;background:transparent url('/images/css/navIndividuals.gif') -20px 0px repeat-x}
.bus_first,.bus_second,.bus_third,.bus_fourth,.bus_fifth{background-image:url('/images/css/navBusiness.gif')}
.ind_first,.bus_first{background-position:0px 0px}
.bus_fifth{background-position:100% 0px}
.individualFirst .ind_first,.ind_first:hover{background-position:0px -48px}
.individualSecond .ind_second,.ind_second:hover{background-position:-20px -48px}
.individualThird .ind_third,.ind_third:hover{background-position:-20px -48px}
.businessFirst .bus_first,.bus_first:hover{background-position:0px -48px}
.businessSecond .bus_second,.bus_second:hover{background-position:-20px -48px}
.businessThird .bus_third,.bus_third:hover{background-position:-20px -48px}
.businessFourth .bus_fourth,.bus_fourth:hover{background-position:-20px -48px}
.businessFifth .bus_fifth,.bus_fifth:hover{background-position:100% -48px}
/*Header>Selected State*/
.individualFirst #nav li.ind_first a.topLink,.individualSecond #nav li.ind_second a.topLink,.individualThird #nav li.ind_third a.topLink,.businessFirst #nav li ul li.bus_first a.topLink,.businessSecond #nav li ul li.bus_second a.topLink,.businessThird #nav li ul li.bus_third a.topLink,.businessFourth #nav li ul li.bus_fourth a.topLink,.businessFifth #nav li ul li.bus_fifth a.topLink{font-weight:700}

/*Header>Drop Down Menu - Nationwide*/
#nav ul.dropdowns li ul{position:absolute;left:-9999px;z-index:210}
#nav li.hasDropDown ul{border:1px solid #ABB1B8;border-width:1px 1px 1px;width:260px;margin:0;padding:0;background:#fff}
#nav li.hasDropDown li{display:block;float:none;width:145px;white-space:normal;text-indent:0;margin:0;padding:0}
#nav li.hasDropDown ul li a{display:block;background:none;color:#666;margin:0 0 0 1px;font-weight:400;color:#06c;border-bottom:0px solid #999;padding:5px 9px 5px 15px;width:231px;font-size:100% !important;line-height:1.2em}
#nav li.hasDropDown ul li.categoryHead a{line-height:14px;background:#F3F4F5;padding:7px 9px;border-bottom:1px solid #fff;width:241px}
#nav li.hasDropDown li a:hover{background:#f7f7f7}
#nav span{display:none}
ul#nav li li:hover ul,ul#nav li li.sfHover ul{left:0;top:23px}
/*Header>IE7 Styles*/
#nav li ul li.hasDropDown ul li{padding:0 !important}
/*Header>header section*/
#header li{font-size:100%}
.pageTools .pageTopNav{font-size:77%}
.pageTools .search{font-size:85%}
#navItems{font-size:100%}
ul#nav li li a{font-size:92%}
ul#nav li ul li.hasDropDown ul li.categoryHead a{font-size:92%}
ul#nav li ul li.hasDropDown ul li.overview a{font-size:92%}
#nav li ul li.hasDropDown a{font-size:92%}
ul#nav li ul li.hasDropDown ul li a{font-size:85%}
ul#nav .dropdowns li.phone div span{color:#717171}
ul#nav .dropdowns li.phone div{padding-top:5px}
ul#nav .dropdowns li.phone{font-size:85%;font-weight:400;padding:0 20px 0 0;position:absolute;right:0px;top:0;height:26px;background:transparent url('/images/css/nav_bar_end.gif') no-repeat scroll right center}
.ultra #navItems{font-size:85%}
.goBtn{font-size:85%}
.form .goBtn,
.actionTray .goBtn{font-size:100%}

/*Footer*/
#footer{background:#fff;padding:0 0 30px;text-align:left;color:#666;border-top:1px solid #dedede;margin-top:15px}
.affiliates{clear:left;float:left;margin:0 0 12px;padding-bottom:12px}
.affiliates img{margin-left:6px}
.pageBottomNav{margin:8px 0 0;width:auto}
.pageBottomNav ul,
.pageBottomNav li{float:left}
.pageBottomNav ul{margin-left:-4px;margin-bottom:12px}
.pageBottomNav li{border-right:#dedede 1px solid;padding:0 4px}
.pageBottomNav li#last{border:0}
.pageBottomNav li.last{border:0}
#footer p{clear:left;margin:10px 0 0}
#footer .copyright{clear:left;margin:10px 0 0;width:76%}
#footer .busPartners{float:right;margin:12px 0 0}
#footer .busPartners .formButton #busPartSubmit{position:relative;top:5px}
/*Footer>Auto Centric Footer*/
p.busPartHeader label{color:#333333;float:none;font-weight:700}
#busPart{width:11em}
/*Footer>footer*/
#footer{font-size:85%}

/* MODAL DIALOGS */
.ui-dialog{background:#fff}
.ui-dialog-titlebar{border-bottom:3px solid #FAE801;margin:0 8px;padding:7px 0;font-size:120%}
.ui-resizable-handle{display:none !important}
.modalContainer{margin:0 8px;background:#fff url('/images/css/bgModalGradient.gif') repeat-x 2px 0}
.ui-dialog-titlebar-close{position:absolute;top:7px;right:8px;width:14px;height:14px;background:url('/images/css/bgModalClose.gif') no-repeat 0 0}
.ui-dialog-titlebar-close span{display:none}
.ui-dialog-content{padding-bottom:10px}
.ui-dialog-content #modalCloseButton .modalButton{margin:30px 0 0}
.ui-dialog-content #modalCloseButton{text-align:center}
.ui-dialog-content #asterisk{color:#898989;text-align:right;border-bottom:1px solid #cfcfcf;padding:8px 0 4px;font-size:80%}
.ui-dialog-content .modalDescription{padding:12px 7px}
.ui-dialog-content .modalDescription p{font-size:90%;line-height:1.5em}
.ui-dialog-content .modalDescription h2{font-weight:bold;margin:0 0 1em;font-size:110%}
.ui-dialog-content .errorSubmit{z-index:1999}

.modalContainer form{padding:20px 0 0}
.modalContainer form .fieldPair{padding:0 0 10px}
.modalContainer form .fieldPair label{width:116px;text-align:right}
.modalContainer form .fieldPair.text label{display:block;float:none}
.modalContainer form .fieldPair input,.modalContainer form .fieldPair textarea{width:45%;margin:0 0 0 17px}
.modalContainer form .fieldPair textarea{height:80px}
.modalContainer form .fieldPair p{margin-left:133px;font-size:80%;color:#898989}
.counter{font-weight:bold}
.counter em{font-style:normal;font-weight:normal;color:#898989}
.counter.overLimit em{color:red}

.modalContainer form .fieldPair.radio label{width:auto;text-align:left;float:none}
.modalContainer form .fieldPair.radio input{margin-right:0.5em;float:none;width:auto}
.modalContainer .errorMessage{display:none;background:#F3CBCA url('/images/css/bgErrorIcon.gif') no-repeat 13px 50%;color:#BD2025;font-weight:bold;padding:12px 10px 12px 54px;border:1px solid #C12425}
.modalContainer .errorMessage,.error{margin-bottom:7px}
.modalContainer form .fieldPair.error{padding-top:7px}
.modalContainer .error p{margin:0 0 0 133px !important;padding:0 !important}

.loading{text-align:center;padding:17px 0 0;background-color:#fff}
.loading p{font-size:80%;padding:0 0 5px;font-weight:bold}
.loading p.loadingIndent{padding-left:4px}
.modalContainer .buttons{width:auto;margin-top:10px}
.modalContainer .buttons input{color:#4c4c4c;font-weight:bold;font-size:90%;background:url('/images/css/bgModalSubmit.jpg') repeat-x bottom left;border:1px solid #b9b9b9;color:#4c4c4c;padding:1px 15px;float:right;cursor:pointer}
.modalContainer .buttons input.cancel,.buttons input.close,.buttons input.closeConfirm{background:url('/images/css/bgModalButton.jpg') repeat-x bottom left;margin-right:7px}
.modalContainer .ui-dialog-content .successDialog .modalDescription,.ui-dialog-content .successDialog .buttons,.modalContainer .ui-dialog-content .errorDialog .modalDescription,.ui-dialog-content .errorDialog .buttons{text-align:center}
.modalContainer .successDialog .buttons input,.modalContainer .errorDialog .buttons input{float:none}

#modalViewAllQuestions{height:275px;width:750px;float:left}
#modalViewAllQuestions .modalContainer .modalDescription{background:none}
#modalViewAllQuestions .modalContainer #modalViewAllQuestionsSearch{float:right;width:250px;padding:19px 0 0}
#modalViewAllQuestions .modalContainer #modalViewAllQuestionsSearch .textBox{color:#898989}
#modalViewAllQuestions .modalContainer #questionsWrapper{border:1px solid #bababa;border-top:0;float:left;clear:both;margin:0 8px;width:719px;background:url('/images/css/bgQuestionsWrapper.gif') repeat-y top left}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions{float:left;width:130px;background:#f8f8f8;padding-bottom:19px;border-right:1px solid #bababa}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions .loading{background-color:#f8f8f8}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions .jScrollPaneContainer{border-bottom:1px solid #bbb}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions form{padding:0}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions h2{border:1px solid #bababa;border-width:1px 0;padding:6px;color:#555;font-size:80%;font-weight:bold}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions #filterListContainer{overflow:auto;width:130px;height:90px}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions ul{padding:6px 6px 4px;background:#f8f8f8}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions ul li{float:left;font-size:85%;background:#f8f8f8}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions ul li input{float:left}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions ul li label{float:left;color:#343434;vertical-align:middle;padding:0 0 10px 4px;width:80px}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions .textBox{color:#999;width:110px;margin:7px 0 0 6px}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions #resetAll{font-size:85%;float:left;margin:13px 12px 0 6px}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions .modalButton,.modalButton{border:1px solid #A8A8A8;color:#383838;margin:0 7px;padding:1px 8px;background:#fff url('/images/css/bgModalButton.jpg') repeat-x bottom left}
#modalViewAllQuestions .modalContainer #filterViewAllQuestions .modalButton{margin-left:7px;padding:1px 8px;background:#fff url('/images/css/bgModalButton.jpg') repeat-x bottom left}
#modalViewAllQuestions .modalContainer #modalViewAllQuestionsSearch .modalButton{margin:7px 0}
#modalViewAllQuestions .modalContainer form .formButton{float:left;margin:7px 0 7px 7px}
#modalViewAllQuestions .modalContainer #viewAllQuestionsTableContainer{float:left;width:570px}
#modalViewAllQuestions .modalContainer #viewAllQuestionsTableContainer #viewAllQuestionsTableHeaders{float:left}
#modalViewAllQuestions .modalContainer #viewAllQuestionsTableContainer #viewAllQuestionsTableHeaders div{font-size:80%;font-weight:bold;border:1px solid #bababa;border-width:1px 0;float:left;background:#fff url('/images/css/bgViewAllQuestionsHeader.jpg') repeat-x bottom left;margin:0;padding:6px 4px 6px 8px}
#modalViewAllQuestions .modalContainer #viewAllQuestionsTableContainer #viewAllQuestionsTableHeaders div a{padding:0 0 0 11px;background:transparent no-repeat center left}
#modalViewAllQuestions .modalContainer #viewAllQuestionsTableContainer #viewAllQuestionsTableHeaders div a.ascending{background-image:url('/images/css/bgSortArrowUp.gif')}
#modalViewAllQuestions .modalContainer #viewAllQuestionsTableContainer #viewAllQuestionsTableHeaders div a.descending{background-image:url('/images/css/bgSortArrowDown.gif')}
#modalViewAllQuestions .modalContainer #viewAllQuestionsTableContainer #viewAllQuestionsTableHeaders div a span{color:#06c;display:none}
#modalViewAllQuestions .modalContainer #viewAllQuestionsTableContainer #headerQuestions{width:576px}
#modalViewAllQuestions .modalContainer #viewAllQuestionsTableContainer #headerPostDate{width:73px}
#modalViewAllQuestions .modalContainer #viewAllQuestionsTableContainer #headerViews,
#modalViewAllQuestions .modalContainer #viewAllQuestionsTableContainer #headerComments{width:53px}
#modalViewAllQuestions .modalContainer #viewAllQuestionsTableContainer div#headerComments{margin-right:0;width:54px}

#modalViewAllQuestionsTableWrapper{float:left;overflow:auto;width:588px;height:171px}
#modalViewAllQuestionsTableWrapper .loading p{font-size:110%}
#modalViewAllQuestionsTable{width:575px;float:left;background:#fff}
#modalViewAllQuestionsTable td{font-size:90%;padding:4px 4px 4px 8px;border:0}
#modalViewAllQuestionsTable #columnQuestions{width:613px}
#modalViewAllQuestionsTable #columnPostDate{width:76px}
#modalViewAllQuestionsTable #columnViews,
#modalViewAllQeustionsTable #columnComments{width:56px}
#modalViewAllQuestionsTable tr.alt td{background:#f8f8f8}

/*Smart Conversation*/
#smartConvContainer{padding:0 15px 12px 0;float:right;width:336px;height:139px;position:relative;background:url('/images/css/ERMA_bkg.jpg') 0 0 no-repeat;max-width:336px !important}
#smartConvContainer #smartConvQuestions{height:60px;margin:20px 15px 0px}
#smartConvContainer #smartConvQuestions #smartConvLoading{width:344px}
#smartConvContainer #smartConvQuestion{display:none;text-align:left;overflow:hidden;width:344px}
#smartConvContainer #smartConvQuestion{float:left;clear:both}
#smartConvContainer #smartConvQuestions #smartConvQuestion .questionData a,#smartConvContainer #smartConvQuestions #smartConvQuestion .questionData a strong,#smartConvContainer #smartConvQuestions #smartConvQuestion .questionData a em{color:#333}
#smartConvContainer #smartConvQuestions #smartConvQuestion .questionData a{font-weight:400; font-size:99%}
#smartConvContainer #smartConvQuestions #smartConvQuestion .questionData a:hover{text-decoration:none !important}
#smartConvContainer #smartConvQuestions #smartConvQuestion .questionData .learnMore{display:block;position:absolute}
#smartConvContainer #smartConvQuestions #smartConvQuestion .questionData .learnMore a{color:#06c}
#smartConvContainer #smartConvQuestions #smartConvQuestion .questionData .learnMore a:hover{text-decoration:underline}
#smartConvContainer #smartConvQuestion a{font-weight:700}
#smartConvContainer #smartConvQuestion{width:315px !important}
#smartConvContainer #smartConvFooter{height:20px;margin-left:5px;margin-right:10px;margin-top:0px;padding-left:10px}
#smartConvContainer #smartConvFooter #learnMore{padding-bottom:20px;height:20px}
#smartConvContainer #smartConvFooter ul{margin:20px 0 0;float:left;width:100%}
#smartConvContainer #smartConvFooter ul,#smartConvContainer #smartConvFooter li{display:inline;list-style:none;margin:0;padding:0;width:99%}
#smartConvContainer #smartConvFooter ul li a,#smartConvContainer #smartConvFooter ul li a{font-weight:400 !important;color:#06c}
#smartConvContainer #smartConvFooter ul li.previous a{background:url('/images/css/bgERMAPreviousQuestion.gif') 0 3px no-repeat;padding:0 4px 0 10px}
#smartConvContainer #smartConvFooter ul li.next a{background:url('/images/css/bgERMANextQuestion.gif') right 2px no-repeat;padding:0 10px 0 4px}
#smartConvContainer #smartConvFooter ul li.viewAllQuestions{margin-left:5px}
#smartConvContainer.largeSmartConvContainer #smartConvQuestions #smartConvQuestion{height:75px}
#smartConvContainer.largeSmartConvContainer #smartConvQuestions #smartConvQuestion .questionData{float:left;width:200px}
#smartConvContainer.largeSmartConvContainer #smartConvQuestions #smartConvQuestion .questionImage{float:right;width:100px;text-align:right; padding-right:10px}
#smartConvContainer.largeSmartConvContainer #smartConvQuestions #smartConvQuestion .questionData a,#smartConvContainer.largeSmartConvContainer #smartConvQuestions #smartConvQuestion .questionData a strong,#smartConvContainer.largeSmartConvContainer #smartConvQuestions #smartConvQuestion .questionData a em{color:#ff8300;background-color:#fff}
#smartConvContainer.largeSmartConvContainer #smartConvFooter{display:inline;width:300px;margin-top:-14px;float:left;clear:both}
#smartConvContainer.largeSmartConvContainer #smartConvFooter #learnMore{clear:left;padding-bottom:14px;position:absolute;left:15px;top:81px;z-index:99}
#smartConvContainer.largeSmartConvContainer #smartConvFooter ul{display:inline;position:absolute;left:15px;bottom:18px;z-index:99}


/* WIDGETS */
#myAccount h2{color:#333}
#myAccount{border:#dedede 1px solid;margin:5px 0 8px;position:relative;width:158px}
#myAccount #loginClose{position:absolute;top:3px;right:3px;width:9px;height:9px;background:url(/images/css/bgAccountModuleClose.gif) transparent 0 0 no-repeat;display:none}
#myAccount noscript h3,#myAccount noscript p{margin:15px 5px 15px 10px}
#myAccount h3{font-weight:400 !important;float:left;padding:3px 0 0}
#myAccount a:hover{text-decoration:underline}
/*login widget*/
#mainContent #myAccount h2{font-size:123.1%}
#myAccount h3{font-size:105%}
#myAccount .accountModWrapper, #myAccount .accountModWrapper p {font-size:85%}
#myAccount .accountHelpLinks ul li {font-size:85%}
#myAccount .accountHelpLinks ul li a {font-size:130%}
#mainContent #myAccount p{font-size:100%}
/* S T A R T  A C C O U N T  A C C E S S */
#accountAccess{float:left;width:167px;border:1px solid #DEDEDE;border-left:none;border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-bottom-right-radius:5px;-webkit-border-top-right-radius:5px;-khtml-border-bottom-right-radius:5px;-khtml-border-top-right-radius:5px;background:transparent url('/images/css/bgMyAccountGradient.gif') 0 0 repeat-x;height:245px}

/* E N D  A C C O U N T  A C C E S S */
/* S T A R T  M Y  A C C O U N T */
#myAccount{width:145px;height:162px;border:none;margin:0 10px;border-bottom:1px solid #ccc}
#myAccount a,#myAccount * a *{color:#06c !important}
#myAccount *{padding-left:0}
#myAccount ul{padding:0 0 0 10px}
#myAccount h2{float:left}
#myAccount #loginHeader{font-weight:700}
#myAccount #loginSecurity img{padding:20px 0 0 10px}
#myAccount div.accountModWrapper label{clear:both;padding:5px 0 0;text-align:left;display:block;float:none}
#myAccount div.accountModWrapper .heading{clear:both;padding:0 0 2px 10px;color:#666;font-weight:700}
#myAccount div.accountModWrapper div.uiWrap{z-index:99;width:167px;padding:3px 0;background:#fff url('/images/css/bgMyAccountGradient.gif') 0 -88px repeat-x;margin-left:-10px}
#myAccount div.accountModWrapper div.setUI{border-color:#ccc;min-height:155px;margin-left:-11px}
#myAccount div.accountModWrapper .formElms{padding:0 10px}
#myAccount div.accountModWrapper .formElms p {padding-bottom:5px}
#myAccount div.accountModWrapper .myAccountForm p {padding-bottom:0 !important;width:138px}
/* Delete after testing - the padding is set above in the formElms
#myAccount div.accountModWrapper .mutfndsExpand p,div.accountModWrapper .brokerageExpand p{padding-bottom:5px} */
#myAccount div.accountModWrapper .formButton{clear:left;display:block;margin:5px 10px 2px 0;text-align:right;width:138px}
#myAccount div.accountModWrapper .primary li{padding-bottom:2px}
#myAccount div.accountModWrapper li.primary{border-bottom:1px solid #ccc;margin-right:10px;padding-bottom:6px;margin-bottom:8px}
/* E N D  M Y  A C C O U N T */

div.accountModWrapper{position:relative;padding-left:10px;width:146px;display:none}
div.accountModWrapper h3{color:#666}
div.accountModWrapper .fsOptions{width:90%;margin-top:5px;margin-bottom:1px}
div.accountModWrapper div.uiWrap{position:absolute;z-index:1000;width:138px;padding:3px 10px;margin-left:-11px;border-top:none}
div.accountModWrapper div.setUI{background-color:#fff;border:1px solid #e6e6e6;border-top:none}
div.accountModWrapper div.formElms{display:none}
div.accountModWrapper div.formElms div.standardExpand,
div.accountModWrapper div.formElms div.nfExpand,
div.accountModWrapper div.formElms div.nfbusExpand,
div.accountModWrapper div.formElms div.mortgageExpand,
div.accountModWrapper div.formElms div.bankingExpand,
div.accountModWrapper div.formElms div.brokerageExpand,
div.accountModWrapper div.formElms div.mutfndsExpand,
div.accountModWrapper div.formElms div.commercialExpand,
div.accountModWrapper div.formElms div.agribusinessExpand,
div.accountModWrapper div.formElms div.farmExpand,
div.accountModWrapper div.formElms div.definedbenefitExpand{display:none; width:138px}
div.accountModWrapper div.accountHelpLinks a,div.accountModWrapper a:visited{text-decoration:none;margin-bottom:5px;color:#06c;line-height:11px}
div.accountModWrapper label{display:block;padding-bottom:2px;float:none}
div.accountModWrapper input.text{width:135px}
div.accountModWrapper input.number{width:48px}
div.accountModWrapper .marginTop10{margin-top:10px}
.mortgageExpand{padding-bottom:12px}
div.accountModWrapper .accountHelpLinks{margin-top:15px;margin-bottom:10px}
div.accountModWrapper .accountHelpLinks p{font-size:75% !important}
div.accountModWrapper .accountHelpLinks p a{font-size:100% !important}
div.accountModWrapper .accountHelpLinks li{margin:4px 0 0 0 !important;padding:0 !important;border:none !important}
div.accountModWrapper .formButton{text-align:right;display:block}
div.accountModWrapper .mutfndsExpand p,
div.accountModWrapper .brokerageExpand p{padding-bottom:15px}
div.accountModWrapper .mutfndsExpand a.button,
div.accountModWrapper .brokerageExpand a.button{text-decoration:none !important}
#loginHeader{font-weight:400;margin:5px 0 8px;width:110px !important;overflow:hidden;border:none;color:#333}
.alternateTextColor,.alternateTextColor *{color:#fff !important}
.alternateTextColor a,.alternateTextColor * a,.alternateTextColor a *,.alternateTextColor * a *{color:#0066cc !important/*to match all links*/}
.myAccountForm {font-size:75% !important}
/* error bubbles */
.formButtons,.formButton{position:relative}
div.errorSubmit{float:left;padding:10px 7px 5px 5px;position:absolute;height:50px;width:154px;z-index:800;display:none;text-align:left !important}
div.errorSubmit.bubbleLeft{background:url('/images/css/bgErrorBubbleLeft.gif') no-repeat top left}
div.errorSubmit.bubbleRight{background:url('/images/css/bgErrorBubbleRight.gif') no-repeat top left}
div.errorSubmit div.bubbleText p,
#content #mainContent div.errorSubmit div.bubbleText p{background:none !important;color:#333;font-weight:700 !important;line-height:1.1em;margin:3px !important;padding:0 !important;width:85% !important;text-align:left !important}
div.errorSubmit div.bubbleText p{font-size:10px !important}
div.errorSubmit.bubbleLeft a.errorCloseBtn,
div.bubbleLeft a.errorCloseBtn{display:block;position:absolute;top:14px;right:15px;height:8px;width:8px;z-index:802}
div.errorSubmit.bubbleRight a.errorCloseBtn,
div.bubbleRight a.errorCloseBtn{display:block;position:absolute;top:14px;right:14px;height:8px;width:8px;z-index:802}

div.search div.errorSubmit,span.formButton div.errorSubmit{padding: 10px 3px 5px 5px !important}
/* .search div.errorSubmit div.bubbleText p{font-size:75% !important;margin:2px !important}*/
div.search div.errorSubmit div.bubbleText a.errorCloseBtn{display:block;position:absolute;top:14px;right:15px;height:8px;width:8px;z-index:802}

/*Main Theme Content*/
#bodyContainer div{font-size:13px}
#bodyContainer h2{font-size:100%;font-weight:bold}
#bodyContainer h3{font-size:95%;font-weight:bold}
#bodyContainer p{font-size:95%}
#bodyContainer a{font-size:85%}
#bodyContainer p a{font-size:90%}
#bodyContainer{width:870px;padding-top:20px;clear:both;overflow:hidden}
#bodyContainer .divider{height:5px;line-height:1px;border-bottom:1px solid #F2F2F2;margin:0 15px;clear:both;float:none;overflow:hidden}
#mainFeature{margin:0 0 15px 15px;display:inline;border:1px solid #DEDEDE;float:left;width:670px;height:245px;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;-khtml-border-bottom-left-radius:5px;-khtml-border-top-left-radius:5px;overflow:hidden}
#mainFeature > div{padding:20px 30px 20px 20px;height:215px;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;-khtml-border-bottom-left-radius:5px;-khtml-border-top-left-radius:5px;overflow:hidden}
#mainFeature h1{font-size:246%;margin:0 0 15px 0;overflow:hidden}
#mainFeature h1 a{text-decoration:underline;font-size:100%}
#mainFeature h2{font-size:100%;font-weight:bold;margin-bottom:10px}
#mainFeature p{padding:0 0 10px 0}
/*News Center*/
#mainFeature #newsCenter{display:inline;float:left;width:670px;height:245px;padding:0;margin:0;background:#fff url('/images/css/businessBKG.jpg') no-repeat left top;overflow:hidden}
#newsCenter > div{height:245px;overflow:hidden}
#newsCenter h1{font-size:140%;height:30px;padding:35px 10px 0 10px;margin:0;overflow:hidden}
#newsCenter h1 strong,#mainFeature h1 span{color:#FFF}
#newsCenter h1 a{color:#FFF;text-decoration:underline;font-size:100%}
#newsCenter h2{font-size:100%;color:#FFF;font-weight:bold;margin:0 0 10px 0}
#newsCenter div.primaryNews,#newsCenter div.secondaryNews{height:170px;width:315px;padding:10px 10px 0 10px;float:left;overflow:hidden}
#bodyContainer .primaryNews h1,#bodyContainer .primaryNews h2,#bodyContainer .primaryNews h3{font-size:120%}
#bodyContainer #newsCenter div.primaryNews p{color:#666;font-size:87%;line-height:1.22em;overflow:hidden}
#newsCenter div.primaryNews img.imageRight{float:right;padding-left:10px;padding-right:0}
#newsCenter div.primaryNews img.imageLeft{float:left;padding-left:0;padding-right:10px} 
#newsCenter div.secondaryNews{height:auto}
#newsCenter div.secondaryNews .image{float:left;padding:0 15px 5px 0;width:40px;overflow:hidden}
#newsCenter div.secondaryNews .content{float:left;width:260px;overflow:hidden}
#bodyContainer #newsCenter div.secondaryNews .content p{color:#666;font-size:87%;padding:0;line-height:1.4em;overflow:hidden}
#bodyContainer .secondaryNews h1,#bodyContainer .secondaryNews h2,#bodyContainer .secondaryNews h3{font-size:100%}
/*End News Center*/

#customerCare{padding:5px 10px}
#bodyContainer #customerCare p{font-size:85%}
#alert{width:840px;margin:0 15px 15px 15px;overflow:hidden}
#alert > div{padding:5px 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border:1px solid #DEDEDE;zoom:1}
#alert > div:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#alert h1,#alert h2,#alert h3,#alert h4{font-size:100%;font-weight:bold}
#alert .content h2{float:left;width:192px;padding:7px 0;overflow:hidden}
#alert .content p{float:left;width:600px;padding-left:10px;color:#666;overflow:hidden}
#seoLinks{margin:0 0 0 15px}
#seoLinks > div{float:left;width:158px;margin:0 10px 10px 0;min-height:141px;overflow:hidden}
#seoLinks h1,#seoLinks h2,#seoLinks h3,#seoLinks h4{font-size:93%;font-weight:bold;padding-bottom:10px}
#bodyContainer #seoLinks h1 a,#bodyContainer #seoLinks h2 a,#bodyContainer #seoLinks h3 a,#bodyContainer #seoLinks h4 a{font-size:100%;font-weight:bold;color:#333333}
#seoLinks .content li{padding-bottom:4px;line-height:.8em;overflow:hidden}
#featurettes{zoom:1;margin:0 0 15px 15px}
#featurettes:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#featurettes > div{float:left;background:transparent url(/images/css/bgPromoHomePage.jpg) no-repeat scroll 0 0;width:275px;height:135px;margin:10px 7px 0 0;padding-top:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border:0 solid #DEDEDE;overflow:hidden}
#featurettes h1,#featurettes h2,#featurettes h3,#featurettes h4{font-size:95%;font-weight:bold}
#featurettes .image{float:left;height:125px;width:85px;overflow:hidden}
#featurettes .content{float:left;width:180px;height:135px;padding:0 10px 0 0;overflow:hidden}
#featurettes .content p{margin:10px 0 5px 0}
#supraFooter{margin:0 15px 15px 15px}
#supraFooter > div{background:transparent url(/images/css/bgAboutNationwide.jpg) no-repeat scroll left top;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border:0 solid #DEDEDE;padding-top:7px;height:24px;text-align:center;overflow:hidden}
#supraFooter h1,#supraFooter h2,#supraFooter h3,#supraFooter h4{font-size:95%;font-weight:bold}
#supraFooter .content ul{display:inline}
#supraFooter .content li{display:inline;border-right:1px solid #DEDFDF;padding:0 3px}
#supraFooter .content h3{display:inline}
#bodyContainer #pageId{color:#666;font-size:77%;margin:0 0 15px 15px}

/* idol search auto complete */
.ac_results {padding:0px;border:1px solid #000;background-color:#fff;overflow:hidden;z-index:99999}
.ac_results ul {width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}
/*if width will be 100% horizontal scrollbar will apear when scroll mode will be used */ /*width:100%;*//*it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
.ac_results li {margin:0px;padding:2px 5px;cursor:default;display:block;font:12px/16px Arial,Helvetica,sans-serif;overflow:hidden}
.ac_loading {background:#fff url('indicator.gif') right center no-repeat}
.ac_odd {background-color:#eee}
.ac_over,.ac_over strong {background-color:#0A246A;color:#fff}

/*   A C C E S S A B I L I T Y   E N H A N C E M E N T S   */
.access {position: absolute;visibility:hidden;line-height:0.1em;font-size:0.25em}
label.access {position: absolute; left: -999px}

/* M Y  A C C O U N T  M O D U L E  A C C E S S A B I L I T Y */
#myAccount fieldset legend{visibility:hidden;line-height:0.25em;font-size:0.25em;width:138px}
/* E N D  M Y  A C C O U N T  M O D U L E  A C C E S S A B I L I T Y */
/*   E N D   A C C E S S A B I L I T Y   E N H A N C E M E N T S   */
