/*General*/
body,#hd ul,#ft ul,#hd li,#ft li,#hd input,#hd p,#ft p{margin:0;padding:0}
body{background-color:#fff}
#hd, #ft{font-family: arial,helvetica,clean,sans-serif !important}
* #hd,* #ft {color:#333}
* #hd a,* #ft a{color:#06C;text-decoration:none}
* #hd a:hover,* #ft a:hover{text-decoration:underline}
#hd img,#ft img{border:0}
#hd ul,#ft ul{list-style:none}
#hd input{font:100% arial,helvetica,clean,sans-serif}
body #hd *,body #ft *{line-height:1.22em}
#ft{clear:both}
html,body{height:100%}
.clear{height:1px;line-height:1px !important;clear:both}

/*Layout*/
#hd,#ft{width:835px;min-width:760px;text-align:left;clear:both}

/*Header*/
#hd{display:block;font-size:75% !important}
#hd label{color:#666;font-size:85%}
#hd .goBtn{font-size:90% !important;background:url('/locator/images/bgButton.jpg') 0 0 repeat-x;border:1px solid #CACACA;padding:1px 4px 0;color:#af9e01;font-weight:700;cursor:pointer;width:auto}
#hd .pageTools{display:block;float:right;margin-top:10px;width:30%}
#hd .pageTools .pageTopNav{float:left}
#hd .pageTools .pageTopNav ul li{float:left;display:inline;margin-top:4px;padding:0 6px;}
#hd .pageTools .pageTopNav ul li.listLast{border:none}
#hd label.label{float:left;margin:5px 8px 5px 5px;font-size:90% !important;}
#hd .pageTools .search {float:right;position:relative;}
#hd .pageTools .search .textbox{width:128px;height:17px;margin-top:2px;background-color:Transparent;border:#A7A6AA 1px solid;vertical-align:top}
#hd .pageTools .search .goBtn{margin:2px 0 0 0;font-size:85%;position:relative;}
#hd img.logo{float:left;margin:8px 0 0 0}
#hd.simple{border-bottom:1px solid #CCC}
#hd.simple ul li{margin:4px 0}
#hd.simple ul li,#hd.simple ul li a{padding-left:0}
#hd.simple .pageTools .pageTopNav{float:right;font-size:100% !important}
#hd.simple .pageTools .pageTopNav ul{font-size:100% !important}
#hd.simple .pageTools .pageTopNav ul li.listLast{padding-right:0}
#hd.simple .pageTools .search {top:10px;width:100%}
#hd.ultra .pageTools #pageTopNav li{display:block;float:right;background:url('/locator/images/bgBackToBullet.jpg') 0 .25em no-repeat;padding-left:8px}

/*Top Nav Tabs*/
#hd #navItems {float:left;clear:left;margin-top:10px;font-size:112%}
#hd.ultra #navItems{float:right;clear:right;font-size:85%;margin-top:20px}
#hd.ultra #navItems ul li{font-weight:400}
#hd #navItems li{border-right:1px solid #dedede}
#hd #navItems li.listLast{border:none}
#hd #navItems a{padding-right:12px;padding-left:12px}
#hd #navItems li.listLast a{padding-right:0}
#hd ul li{float:left; padding-bottom:0;white-space:nowrap}
#hd ul li{margin:2px 0; position:relative}
#hd ul li a{margin:2px 0;}
#hd ul li a.active{color:#333}

#hd{display:block;}
#hd .simple{border-bottom:1px solid #dedede;float:left;width:100%}
#hd .simple ul#nav li{margin:0}
#hd .simple ul#nav li.individuals,#hd.simple ul#nav li.individuals a.individuals{padding-left:0}
#hd .simple #navItems{margin-top:0;margin-bottom:0}
#hd .simple .pageTools{margin:0}
#hd .simple #navItems{margin:0;padding:0}
#hd .simple #navItems #nav {margin:0;padding:9px 0 4px;float:left;width:800px;}
#hd .simple #navItems #nav li {padding-top:0;padding-bottom:0}
#hd .pageTools{display:block;float:right;margin-top:10px;width:80%;z-index:780}
#hd .pageTools .pageTopNav{float:right}
#hd .pageTools .pageTopNav p{display:none}
#hd .pageTools .pageTopNav ul{float:right;margin:0}
#hd .pageTools .pageTopNav ul li{float:left;margin-top:4px;padding:0; font-size:80% !important;}
#hd .pageTools .pageTopNav ul li.listLast{padding-left:5px;margin-left:5px;border-left:#dedede 1px solid;}
#hd .pageTools .pageTopNav #skipNavAnchor{float:left;}
#hd .pageTools #fontSizer{float:right;margin:-1.6em 0 5px 0;text-align:right}
#hd .pageTools #fontSizer .fontLabel{float:left;margin-top:4px;margin-left:20px}
#hd .pageTools #fontSizer input {margin-left:3px}
#hd.simple .pageTools #fontSizer{float:right;margin:-1.8em 0 5px 0;text-align:right}
#hd label.label{float:left;margin:5px 8px 5px 5px}
#hd .pageTools .search {clear:right;float:right;position:relative;top:5px;text-align:right;width:220px}
#hd .pageTools .search .textbox{background-color:#fff;cursor:text;width:128px;height:17px;margin-top:2px;border:#A7A6AA 1px solid;vertical-align:top;float:left}
#hd img.logo{float:left;margin:0}
#hd.simple{border-bottom:1px solid #dedede;height:90px !important}
#hd.simple ul li{margin:4px 0}
#hd.simple ul li,#hd.simple ul li a{padding-left:0}
#hd.ultra .pageTools .pageTopNav ul{margin:0 !important}
#hd.simple .pageTools .pageTopNav ul li.listLast{padding-right:0}
#hd.ultra .pageTools #pageTopNav li{display:block;float:right;background:url('/locator/images/bgBackToBullet.jpg') 0 .25em no-repeat;padding-left:8px}


#hd #navItems li,#hd #navItems li a{margin:0;padding:0;}
#hd #navItems li.individuals a{padding:0 7px 0 0;}
#hd #navItems li.individuals, #hd #navItems li.business{border-right:#dedede 1px solid;}
#hd #navItems li.business a{padding:0 7px;}
#hd #navItems li.accounts a{padding:0 0 0 7px;}
#hd #navItems li.accounts{border:0;}

/* Footer */
#ft{background:#fff;padding:0;text-align:left;color:#666;border-top:1px solid #ccc;font-size:56% !important;text-align:left !important;}
#ft .affiliates{float:right;margin:12px 0 0 0;width:22%}
#ft .affiliates img{margin-left:6px}
#ft .affiliates img.floatRight{float:right;margin-right:12px}
#ft .pageBottomNav{margin:12px 0;width:78%;float:left;}
#ft .pageBottomNav ul,#ft .pageBottomNav li{float:left}
#ft .pageBottomNav ul{margin-left:-4px;margin-bottom:12px;font-size:100% !important}
#ft .pageBottomNav li{border-right:#dedede 1px solid;padding:0 4px}
#ft .pageBottomNav li.first{padding-left:0;border:none}
#ft .pageBottomNav li.pageBottomNavLast {border:0}
#ft p{clear:left}

.printFooter{display:none}
.printFooter p{margin-bottom:6px}
.printFooter p strong{font-weight:700}



/* Buttons for Professional Locator */
.formButtons input, #decisionForm #submitArea input, .btnGo, .formButton{font-family:inherit;font-size:100% !important;height:auto !important;background:url('/locator/images/bgButton.jpg') left bottom repeat-x !important;border:1px solid #CACACA !important;padding:1px 4px 0 !important;color:#af9e01 !important;font-weight:700 !important;cursor:pointer !important;width:auto !important;overflow:visible;}
.formButtonLong{font-family:inherit;font-size:90% !important;height:auto !important;background:url('/locator/images/bgButton.jpg') left bottom repeat-x !important;border:1px solid #CACACA !important;padding:1px 4px 0 !important;color:#af9e01 !important;font-weight:700 !important;cursor:pointer !important;width:auto !important;overflow:visible;}
.btnGoNoResults {font-family:inherit;font-size:100% !important;height:auto !important;background:#fff url('/locator/images/bgButton.jpg') left bottom repeat-x !important;border:1px solid #CACACA !important;padding:1px 4px 0 !important;color:#af9e01 !important;font-weight:700 !important;cursor:pointer !important;width:auto !important;overflow:visible;}


/* Error bubble */
.formButtons,.formButtonSearch{position:relative}
div.errorSubmit{float:left;padding:10px 5px 5px;position:absolute;height:50px;width:154px;z-index:800;display:none;text-align:left !important}
div.errorSubmit div.bubbleText p{font-size:80%;background:none !important;color:#f00;font-weight:700 !important;line-height:1.1em;margin:3px !important;padding:0 !important;width:80%;text-align:left !important}
div.errorSubmit a.errorCloseBtn{display:block;position:absolute;top:14px;right:18px;height:8px;width:8px;z-index:802}
div.errorSubmit.bubbleLeft{background:url('/locator/images/bgErrorBubbleLeft.gif') no-repeat top left}
div.errorSubmit.bubbleRight{background:url('/locator/images/bgErrorBubbleRight.gif') no-repeat top left}
.searchForm div.errorSubmit div.bubbleText p{font-size:75% !important;margin:2px !important}
.search .req {color:#333}
