﻿/* --------- Css Classes Added in this file are specific for branch locator pages ---------- */
body{font-family:Arial, Verdana;font-size:12px;color:black;}
#blc ul{list-style-type:none;margin: 5px 0px 10px 22px;padding:0px}
#blc{padding-left:0px;}
#blc h4{margin: 0 0 10px 10px;font-size: 12px;font-family: CharlesModern,Arial,Helvetica,sans-serif;font-weight: normal;}
/*---------- Width and Height styles ----------*/
.noPadding{padding:0 !important}
#blc .wd315{width: 315px;}
#blc .wd365{width: 365px;}
#blc .wd240{width: 240px;}
#blc .wd59{width: 59px;}
#blc .wd78{width: 78px;}
#blc .wdAut{width: 100%;}
#blc .wd150{width: 150px;}
#blc .wd154{width: 154px;}
#blc .ht180{height: 180px;}
#blc .ht100{height: 100px;}
#blc .ht10{height: 10px;}
#blc .ht40{height: 40px;}
#blc .ht70{height: 70px;}
#blc .ht50{height: 50px;}
#blc .ht60{height: 60px;}
#blc .ht80{height: 80px;}
#blc .ht20{height: 20px;}
#blc .ht140{height: 140px;}
/*---------- lable text styles ----------#005A8B,#e05c21,#a39f9c */
#blc .lblTxtBlue{color: #00693e;}
#blc .lblTxtRed{color: #da362d;}
#blc .lblTxtOrg{color: #037DAE;}
#blc .blTxtGry{color: #646464;}
#blc .lblSmall{color: #82786f;font-size:10px;}
#blc .lblHeadTxt{color: #037DAE;font-size:16px;font-weight:bold;}
#blc .lgryHeadTxt{color: #333;font-size:18px;}
#blc .lnht130{line-height:130%;}
#blc .legal{font-size:10px;line-height: 1.2;padding-bottom: 14px;}
#blc .legal2{font-size:11px;line-height: 1.2;padding-bottom: 13px}
#blc p.legal3{font-size: 0.917em;line-height: 1.2;padding-bottom: 13px;font-weight:700}
#blc p.legal4{font-size: 0.917em;line-height: 1.2;padding-bottom: 13px;font-style: italic}
#blc p.legal5{font-size: 0.917em;line-height: 1.2;padding-bottom: 13px;font-style: italic;font-weight:700}
/*---------- links,icons and border styles ----------*/
#blc a.popupIcon{background: url("/Images/ps_icon.png") no-repeat 100% -306px;padding-right:12px !important;display:inline-block;line-height:15px;text-decoration:none;color:#134194}
#blc a.popupIconcnt{background: url("/Images/ps_icon.png") no-repeat 100% -306px;padding-right:12px !important;display:inline-block;line-height:15px;text-decoration:none;color:#134194}
#blc a.popupIcon:hover,#blc a.popupIconcnt:hover{text-decoration:underline}
#blc .cal{background: url(/Images/icon.png) no-repeat 0px -280px;width:16px;height:15px;}
#blc a.lnkNBlue{text-decoration: none !important;color: #134194 !important;}
#blc a.lnkNBlue:hover{text-decoration: underline !important;color: #134194 !important;}
#blc .lnkResIcn{display: inline-block;background: url(/Images/result_icon.gif) no-repeat 100% 0px;width: 35px;height: 36px;text-decoration: none;color: #005A8B;}
#blc .lnkResIcn span{color: #ffffff;font-size: 20px;margin:4px 0 0 10px;display: block;}
#blc .lnkBbl_blue{display: inline-block;background: url(/Images/teardropsSprite_icon.png) no-repeat -2px -120px;width: 42px;height: 58px;text-decoration: none !important;color: #005A8B;}
#blc .lnkBbl_blue span{color: #ffffff;font-size: 20px;margin:6px 0 0 0px;display: block;text-align:center;}
#blc .bluebrd{border-top: 1px solid #d6dfef;border-bottom: 1px solid #d6dfef;margin-top: 5px;}
#blc .orgbrd{border-bottom: 1px solid #d9d9d9;}
#blc .greybrd{border-top: 1px solid #d6dfef;margin-top: 5px;}
#blc .greybrdTp{border-top: 1px solid #d6dfef;margin-top: 5px;}
#blc .greybrdBt{border-bottom: 1px solid #d6dfef;margin-top: 5px;}
#blc .greybrdRt{ border-right: 1px dotted #999 !important;}
#blc .lnkBbl_org {display: inline-block;	background:url(/Images/teardropsSprite_icon.png) no-repeat -1px -1px;width: 42px;height: 58px;text-decoration: none  !important;color: #005A8B;}
#blc .lnkBbl_org span{color: #ffffff;font-size: 20px;margin-top: 6px;display: block;text-align:center;}
#blc .bbl_org {display: inline-block;background: url(/Images/teardropsSprite_icon.png) no-repeat -3px -180px;width: 15px;height: 12px;text-decoration: none;color: #005A8B;}
#blc .bbl_blue{display: inline-block;background: url(/Images/teardropsSprite_icon.png) no-repeat -3px -213px;width: 15px;height: 12px;text-decoration: none;color: #005A8B;}
#blc .bbl_gry{display: inline-block;background: url(/Images/teardropsSprite_icon.png) no-repeat -3px -196px;width: 15px;height: 12px;text-decoration: none;color: #005A8B;}
#blc .lnkBbl_gry {display: inline-block;background: url(/Images/teardropsSprite_icon.png) no-repeat -1px -60px;width: 42px;height: 58px;text-decoration: none  !important;color: #005A8B;}
#blc .lnkBbl_gry span{color: #ffffff;font-size: 22px;margin:6px 0 0 0px;display: block;text-align:center;}
#blc a.lnkBlueBld{color: #005A8B;font-weight: bold;text-decoration: none;}
#blc a.lnkBlueNormal{color: #134194;font-weight: normal;text-decoration: none;}
#blc a:hover.lnkBlueNormal{color: #134194;font-weight: normal;text-decoration: underline;}
#blc a.lnkPopup{color: #134194;font-weight: bold;text-decoration: none;}
#blc a.arrBtn{background: url(/Images/bl_button.png) no-repeat 0px -21px;}
#blc a.arrBtn:visited{background: url(/Images/bl_button.png) no-repeat 0px -21px;}
#blc a.arrBtn:active{background: url(/Images/bl_button.png) no-repeat 0px -21px;}
#blc a.arrBtn b{background: url(/Images/bl_button.png) no-repeat 100% 0px;color: #ffffff;}
#blc a.arrBtn:visited b{background: url(/Images/bl_button.png) no-repeat 100% 0px;color: #ffffff;}
#blc a.arrBtn:active b{background: url(/Images/bl_button.png) no-repeat 100% 0px;color: #ffffff;}
#blc a.arrBtn{overflow-y: hidden;display: inline-block;padding-left: 8px;font: 12px/18px Arial,Helvetica,sans-serif;cursor: pointer;color: #ffffff;height: 23px;text-decoration: none;}
html* #blc a.arrBtn b{display: block;padding:0px 18px 0 5px;height: 23px;}
#blc a.arrBtn b{display: block;padding:1px 16px 0 5px;height: 23px;}
#blc a.arrBtn:hover b{text-decoration: underline;}
#blc a.arrBtn:hover{text-decoration: underline;}
#blc a.lnkRhtArrow{font-weight: normal;text-decoration: none}
#blc a.lnkRhtArrow:hover{text-decoration:underline}
#blc .lnkBbl{display: inline-block;background: url(../Images/teardropBrnchDetails.png) no-repeat;height: 28px;width: 20px;margin-left: -16px;margin-top: 10px;}
#blc .lnkBbl span{color: #fff;font-size: 16px;font-weight: bold;text-align: center;margin-left: 5px;}
/*---------- Content title styles ----------*/
#blc .tblHdBg{padding: 8px 10px 8px 10px;background-color: #E6ECF2;color: #000000;font-size:11px;text-transform: uppercase;}
#blc .tblHdBgBrDetails{padding: 8px 10px 8px 30px;background-color: #E6ECF2;color: #000000;font-size:11px;text-transform: uppercase;}
#blc .tblWrkshopHd{padding: 8px 10px;color: #000000;font-size:18px;font-weight: normal;font-family:Arial;}
#blc .tblHdBgLft{padding: 8px 30px 8px 30px;background-color: #E6ECF2;color: #000000;font-size:11px;text-transform: uppercase;}
#blc .tblSrcHdBg{padding: 7px 10px 7px 10px;background-color: #e8e8e8;color: #333333;font-size:14px;}
#blc .tblHdBnkBg{padding: 8px 10px 8px 10px;background-color: #646464;color: #ffffff;font-size:11px;text-transform: uppercase;}
#blc .tblHdPmBg{padding: 5px 10px 5px 10px;background-color: #cadced;color: #000000;}
#blc .tblHdBnkBlue{padding: 8px 10px 8px 10px;background-color: #EDF8FD;color: #333;font-size:11px;text-transform: uppercase;}
#blc .tblHdSubBg{padding: 5px 10px 5px 10px;background-color: #d6dfef;color: #000000;text-transform: uppercase;}
#blc .tblHdSubCntLft{padding: 0px 30px 15px 30px;background-color: #ffffff;color: #000000;display:block;}
#blc .tblHdSubCnt{padding: 15px 10px 15px 10px;background-color: #ffffff;color: #000000;display:block;}
#blc .tblHdSubCntBg{padding: 5px 10px 5px 10px;background-color: #f4f5f4;color: #000000;}
#blc .input210{border: 1px solid #ced2d6;width: 210px;background-color: #ffffff;padding: 2px;font-family:Arial,Helvetica,sans-serif;
font-size:12px;}
#blc .gryBg{background-color: #edf8fd}
#blc .pTitle{background-color:#037DAE;padding-bottom:13px;padding-top:13px}
/* Pagination style  */
#blc #pgnCnt{width: 100%;}
#blc #pgnCnt .prfx{width: 120px;padding-top: 6px;}
#blc #pgnCnt .pgNum{padding-right: 0px;}
#blc #pgnCnt .pgNum a{float: left;background-color:#dadada;text-decoration:none;display:block;margin: 10px 7px;height: 15px;width:15px;text-align:center;color:#dadada!important;margin-right:2px;}
#blc #pgnCnt .pgNum a:hover{float: left;background-color:#d0d0d0;text-decoration:none;display:block;height: 15px;width:15px;text-align:center;color:#d0d0d0 !important;font-weight:bold;}
#blc #pgnCnt .pgNum a.selected{background-color:#037DAE;text-decoration:none;display:block;margin: 10px 7px;height: 15px;width:15px;text-align:center;color:#037DAE!important;font-weight:bold;float: left;}
#blc #pgnCnt .pgNum a.lnkRhtArrow {
    background-image: url("data:image/gif;base64,R0lGODlhDgAaALMPAABj0E2U3qPI7h161i+E2ff6/oy662Wk5HWt5g901e71/MLb9NTm+ABr0+Lu+f///yH5BAEAAA8ALAAAAAAOABoAAARZ8IXwqr0PAXAw3hviWQIIGGNlmEKase5hLm5gMjXYOC4BJopUYQAaFFKKBIjgGi6FxA3Tk3x6nBvjyLcBjmyb3fc2koFoHg2o5VmtRyUQamQSpdQdl4SijwAAOw==");
    text-decoration:none;display:block;
    width:14px;height:26px;margin-top:3px;
    margin-left:30px;
    text-indent: -9999px;
    background-color: white;
}
#blc #pgnCnt .pgNum a.lnkLhtArrow {
    background-image: url("data:image/gif;base64,R0lGODlhDgAaALMPAABj0E2U3qPI7h161i+E2ff6/oy662Wk5HWt5g901e71/MLb9NTm+ABr0+Lu+f///yH5BAEAAA8ALAAAAAAOABoAAARZ8IXwqr0PAXAw3hviWQIIGGNlmEKase5hLm5gMjXYOC4BJopUYQAaFFKKBIjgGi6FxA3Tk3x6nBvjyLcBjmyb3fc2koFoHg2o5VmtRyUQamQSpdQdl4SijwAAOw==");
    text-decoration:none;display:block;
    width:14px;height:26px;
    margin-top:4px;
    margin-left:-35px;
    text-indent: -9999px;
    background-color: white;
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

/* -------------- Travel route styles ----------- */
#blc #trvlRut{height: 23px;width: 151px;margin:5px 0px 5px 0px;}
#blc #trvlRut .by_car{background: url(/Images/direc_icon.png) no-repeat 0px 0px;height: 29px;width: 42px;float: left;cursor: pointer;}
#blc #trvlRut .by_car_selected{background: url(/Images/direc_icon.png) no-repeat 0px -29px;height: 29px;width: 42px;float: left;cursor: pointer;}
#blc #trvlRut .by_walk{background: url(/Images/direc_icon.png) no-repeat -42px 0px;height: 29px;width: 42px;float: left;cursor: pointer;}
#blc #trvlRut .by_walk_selected{background: url(/Images/direc_icon.png) no-repeat -42px -29px;height: 29px;width: 42px;float: left;cursor: pointer;}
#blc #trvlRut .by_bike{background: url(/Images/direc_icon.png) no-repeat -84px 0px;height: 29px;width: 45px;float: left;cursor: pointer;}
#blc #trvlRut .by_bike_selected{background: url(/Images/direc_icon.png) no-repeat -84px -29px;height: 29px;width: 45px;float: left;cursor: pointer;}
/* Travel route styles End */
/* -------------- Travel route styles Reverse Action----------- */
#blc #trvlRutRev{height: 23px;width: 151px;margin:5px 0px 5px 0px;}
#blc #trvlRutRev .by_car{background: url(/Images/direc_icon.png) no-repeat 0px 0px;height: 29px;width: 42px;float: left;cursor: pointer;}
#blc #trvlRutRev .by_car_selected{background: url(/Images/direc_icon.png) no-repeat 0px -29px;height: 29px;width: 42px;float: left;cursor: pointer;}
#blc #trvlRutRev .by_walk{background: url(/Images/direc_icon.png) no-repeat -42px 0px;height: 29px;width: 42px;float: left;cursor: pointer;}
#blc #trvlRutRev .by_walk_selected{background: url(/Images/direc_icon.png) no-repeat -42px -29px;height: 29px;width: 42px;float: left;cursor: pointer;}
#blc #trvlRutRev .by_bike{background: url(/Images/direc_icon.png) no-repeat -84px 0px;height: 29px;width: 45px;float: left;cursor: pointer;}
#blc #trvlRutRev .by_bike_selected{background: url(/Images/direc_icon.png) no-repeat -84px -29px;height: 29px;width: 45px;float: left;cursor: pointer;}
/* Travel route styles End */
/* legend icon sprite image start  */
#blc .blaIc{background: url(/Images/direc_icon.png) no-repeat 0px -154px;height: 24px;width: 25px;float: left;cursor: pointer;}
#blc .blbIc{background: url(/Images/direc_icon.png) no-repeat 0px -178px;height: 24px;width: 25px;float: left;cursor: pointer;}
#blc .gryaIc{background: url(/Images/direc_icon.png) no-repeat 0px -106px;height: 24px;width: 25px;float: left;cursor: pointer;}
#blc .grybIc{background: url(/Images/direc_icon.png) no-repeat 0px -130px;height: 24px;width: 25px;float: left;cursor: pointer;}
#blc .orgaIc{background: url(/Images/direc_icon.png) no-repeat 0px -58px;height: 24px;width: 25px;float: left;cursor: pointer;}
#blc .orgbIc{background: url(/Images/direc_icon.png) no-repeat 0px -82px;height: 24px;width: 25px;float: left;cursor: pointer;}
#blc .orgBbla{background: url(/Images/direc_icon.png) no-repeat 0px -203px;height: 33px;width: 25px;float: left;cursor: pointer;}
#blc .orgBblb{background: url(/Images/direc_icon.png) no-repeat 0px -236px;height: 33px;width: 25px;float: left;cursor: pointer;}
/* legend icon sprite image end*/
/* Error Messages*/
#blc .errPnl{margin: 5px 0px 0px 0px;padding:5px;color:#aa0033;}
.red{
    color: #df0000;
    /*padding-top:50px!important;*/
}
.black { color: black; } 
#blc .errPnl a:link{color:#0072c1;text-decoration:none;}
#blc .blErrPnl{padding:0px 5px 30px 13px;color:#aa0033;}
#blc .wrnPnl{margin: 10px 0px 10px 0px;background-color: #f7ef7b;padding:5px;display: none;}
/*#blc #tabRadio table td {padding-bottom:8px;}*/
#mailOverlay{padding: 10px;border: 2px solid #848684;width: 500px;}
.SaWtImg{background-image:url(/App_Themes/Greenfield/Images/ajaxLoader.gif);background-position:center; background-repeat:no-repeat;padding:20px !important;}
div.mapcanvas{width: 630px; height: 430px; float:left; border: 1px solid black !important;}
@media (min-width: 569px) {
    div.mapcanvas {
        min-height: 399px;
            width: 100%;
    }
}
/*Aligment styles*/
.pdLft10{padding-left: 10px;}
.pdRht15{padding-right: 15px;}
.pdRht10{padding-right: 10px;}
.pdRht5{padding-right: 5px;}
.pdRht30{padding-right: 30px;}
.pdLft30{padding-left: 30px;}
.pdRht20{padding-right: 20px;}
.pdLft20{padding-left: 20px;}
.pdLft12{ padding-left: 12px !important;}
.pdLft15{padding-left: 15px;}
.pdBtm15{padding-bottom: 15px;}
.pdBtm10{padding-bottom: 10px;}
.pdBtm30{padding-bottom: 30px;}
.pdBtm5{padding-bottom: 5px;}
.pdTop5{padding-top: 5px;}
.pdTop3{padding-top:3px;display:none;}
.pdTop30{padding-top:30px;}
.pdTop20{padding-top: 20px;}
.pdTop15{padding-top:15px;}
.pdTop10{padding-top: 10px;}
.pdTop24{padding-top: 24px;}
.pdRht24{padding-right: 24px;}
.pdRht28{padding-right: 28px;}
.pdLht24{padding-left: 24px;}
.pd3{padding:3px;}
.pd10{padding: 10px;}
.pd1015{padding: 10px 10px 10px 15px;}
.mrg10{margin: 10px;}
.fltLeft{float: left;}
.fltRight{float: right;}
.clrBoth{clear: both;}
.mrgT5L5{margin: 5px 0px 0px 10px;}
.mrgL10{margin-left: 10px;}
.mrgBt2{margin-bottom: 2px;}
.mrgBt10{margin-bottom: 10px;}
.pdTpBt6{padding:6px 0px 6px 0px;}
.pd12{padding:12px;}
.pdTp8{padding-top:8px;}
.pdTp4{padding-top:4px;}
.pdTp12{ padding-top: 12px !important;}
.pdTp30{padding-top:30px;}
.pdBt12{padding-bottom:12px;}
.pdRt12{ padding-right: 12px !important;}
.pdRht45{ padding-right: 45px !important;}
.pdRt15{padding-right:15px;}
.bgWhite{background-color:#fff !important}
.pdLft35{padding-left: 35px;}
#blc h1.blHead{font-size: 24px !important;margin: 0;padding: 0 15px 30px 30px;font-weight:normal;}
#blc h1.blBrDetailsHead{font-size: 24px !important;margin: 0px;padding: 0px 0px 15px 30px;font-weight:normal;}
#blc div.pgHead{font-size: 24px !important;margin: 0;padding: 10px 0 10px 30px;font-weight:normal;}
#blc .brkBg{background-color:#037DAE;color:#fff}
.tltBg{background-color:#0072c1;height:92px;}
.tltBgMrg{margin:10px 0 0 12px;}
html* .tltBgMrg{margin:15px 0 0 12px;}
.psfooter{border-top:2px solid #EBE5D7;min-width:747px;}
.brdOv{border-right:3px solid #ececec;border-bottom:3px solid #ececec;border-left:3px solid #ececec;padding:15px !important;}
#blc ul{margin-top: 0px;margin-bottom: 0px;}
 
 
#trans_div {display: none;position: absolute;z-index: 5000;top: 0px;left: 0px;opacity: .5;filter: alpha(opacity=50);-moz-opacity: 0.5;background-color: #ffffff;width: 100%;}
#setupOverlay{background: #ffffff none repeat scroll 0 0;display: none;left: 145px;position: absolute;top: 95px;width: 491px;z-index: 6000;font-size: 12px}
#setupOverlay1{background: #ffffff none repeat scroll 0 0;display: none;left: 145px;position: absolute;top: 350px;width: 500px;z-index: 6000;}

#blc .ovrhbg{background-color:#037DAE;padding:13px 15px 12px 15px !important;border-left:3px solid #037DAE;border-right:3px solid #037DAE;}
#blc .ovrhbgTlt{font-size:14px;color:#ffffff;font-weight:bold;}
#blc .ovrArr{background: url(/Images/overlayArr.png) no-repeat 0px 0px;width:15px;height:27px;position: absolute;left: 497px; top: 124px;}
#blc .ovrArrDn{background: url(/Images/overlayArrDn.png) no-repeat 0px 0px;width:27px;height:15px;position: absolute;margin-top:-3px;left:60px}
#blc .ovrArrLeft{background: url(/Images/overlayArrLeft.png) no-repeat 0px 0px;width:15px;height:27px;position: absolute;left: -12px; top:58px;}

#blc .ovrArrDnMap{background: url(/Images/overlayArrDn.png) no-repeat 0px 0px;width:27px;height:15px;position: absolute;left: 90px; top: 143px;}
body:nth-of-type(1) #blc .ovrArrDnMap{background: url(/Images/overlayArrDn.png) no-repeat 0px 0px;width:27px;height:15px;position: absolute;left: 90px; top: 140px;}


/*Overlay Styles*/
.ovrbrname{font-family:Arial;font-size:12px;color:#333333;}
.ovrlnk{font-family:Arial;font-size:12px;color:#037DAE;}

.lblSmallGrayTxt{color:#333 !important;font-size:10px;}


/*ul list firefox fix.*/
#blc .intUl ul{list-style-type:disc;margin: 5px 0px 5px 16px !important;}
#blc .intUl a.popupIcon{background: url("/Images/ps_icon.png") no-repeat 100% -305px !important}
@-moz-document url-prefix(){#blc .intUl ul{list-style-type:disc;margin: 5px 0px 5px 14px !important;}}
@-moz-document url-prefix(){#blc .intUl ul{list-style-type:disc;margin: 5px 0px 5px 14px !important;}}

#blc .txtsrhZoom {background:#FFFFFF url(/Images/srzoomIcon.png) no-repeat 4px 4px;width:350px;background-position:right;border: 1px solid #ced2d6;background-color: #ffffff;font-family:Arial,Helvetica,sans-serif;
font-size:12px;padding:5px 25px 5px 5px;}

#srchRes .grybrd{border-bottom:1px solid #ececec;}
#srchRes .bg{background-color:#F9F9F9;}
#srchRes h1{font-size:12px;color:#037DAE;font-weight:bold;margin:0px;padding:0px;}
#srchRes #srchLinks {color:#333333;}
#srchLinks a:link{text-decoration: none;color: #037DAE;}
#srchLinks a:active{text-decoration: none;color: #037DAE;}
#srchLinks a:hover{text-decoration: none;color: #037DAE;}
#srchLinks a:visited{text-decoration: none;color: #037DAE;}

#srcPgn{float:right;}
#srcPgn span{font-weight:bold;}
#srcPgn span a:link{background-color:#ececec;color:#333333;padding:2px 7px 2px 7px;text-decoration:none;font-weight:bold;}
#srcPgn span a:visited{background-color:#ececec;text-decoration:none;padding:2px 7px 2px 7px;font-weight:bold;}
#srcPgn span a:hover{background-color:#b3b3b3;color:#333333;font-weight:bold;text-decoration:none;padding:2px 7px 2px 7px;}
#srcPgn span a:active{background-color:#ececec;text-decoration:none;padding:2px 7px 2px 7px;font-weight:bold;}
#srcPgn span a.selected{background-color:#037DAE;font-weight:bold;color:#ffffff;text-decoration:none;padding:2px 7px 2px 7px;}

.traffic_black_stripes {background:none repeat scroll 0 0 #990000;border-left:1px solid #000000;height:6px;left:4px;position:absolute;top:0;width:4px;}
.traffic_scale_color {line-height:6px;}
.traffic_scale {text-align:center;}
.traffic_red {background:none repeat scroll 0 0 #990000;}
.traffic_yellow {background:none repeat scroll 0 0 #FFCC00;}
.traffic_green {background:none repeat scroll 0 0 #30B100;}
.traffic_black {background:none repeat scroll 0 0 #000000;}
.traffic_scale_color {border:1px solid gray;float:left;height:6px;line-height:6px;margin-bottom:2px;margin-left:2px;margin-top:2px;position:relative;
width:12px;}
.traffic_title {float:left;padding:2px;width:80px;}
#traffic_options {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #000000;padding:0.25em;width:90px;}
#trafficOptionsTitle {font-weight:bold;}
.traffic_scale_label {font-size:85%;position:relative;width:58px;}
td {padding:0;}
.traffic_scale_colors {margin:auto;position:relative;width:66px;}

.branchDetailPrintDiv a.lnkPrint{background:url("/Images/ps_icon.png") no-repeat scroll 0 -427px transparent;color:#134194 !important;padding-left:28px;text-decoration:none;display:inline-block;text-decoration:none;margin-top:28px!important;}
a.lnkPrint:hover{text-decoration:none;}
.prospectPrintLinkPosition a.lnkPrint{background:url("/Images/ps_icon.png") no-repeat scroll 0 -429px transparent;color:#134194 !important;padding-left:18px !important;text-decoration:none;display:inline-block;text-decoration:none;margin-top:32px!important;}
#divPtLnk a.lnkPrint{background:url("/Images/ps_icon.png") no-repeat scroll 0 -429px transparent;color:#134194 !important;padding-left:18px !important;text-decoration:none;display:inline-block;text-decoration: none;margin-left: 258px;}

/*Button Styles*/

a.btn{padding-left: 10px;font-size: 1em;display:-moz-inline-box;display:inline-block;height:26px;line-height:26px;overflow-y:hidden;text-decoration:none !important;color:#fff;cursor:pointer;}

a.bluebtn, a.bluebtn:visited {background: url("/Images/icons.png?v=14.2") no-repeat 0 -1540px;text-decoration:none}
a.bluebtn b, a.bluebtn:visited b, a.bluebtn span, a.bluebtn:visited span
{background: url("/Images/icons.png?v=14.2") no-repeat 100% -927px;cursor:pointer;display:block;font-size:14px;height:26px;line-height:26px;padding:0 10px 0 0;text-decoration: none; color: #fff}
/*{display: block;padding:0px 10px 0 0px;line-height:19px;height:20px;background: url("/Images/icons.png?v=14.2") no-repeat 100% 0px;color: #ffffff;}*/
a.bluebtn:hover b, a.bluebtn:hover span{background: url("/Images/icons.png?v=14.2") no-repeat 100% -954px;text-decoration:none}
a.bluebtn:hover{background: url("/Images/icons.png?v=14.2") repeat scroll  0 -1567px;text-decoration:none}

a.bluebtn:active {background:url("/images/icons.png?v=14.2") repeat scroll 0 -1594px;text-decoration:none}
a.bluebtn:active b, a.bluebtn:active span {background:url("/images/icons.png?v=14.2") no-repeat 100% -981px;text-decoration:none}

a.greybtn, a.greybtn:visited, a.greybtn:active {background: url("/Images/icons.png?v=14.2") repeat scroll 0 -3194px; text-decoration:none }
a.greybtn span, a.greybtn:visited span, a.greybtn:active span{display: block;padding:0px 10px 0 0px;line-height:26px;height:26px;background: url("/Images/icons.png?v=14.2") no-repeat 100% -1035px;color: #333;}
a.greybtn:hover span{background: url("/Images/icons.png?v=14.2") no-repeat scroll 100% -1062px;text-decoration:none}
a.greybtn:hover{background: url("/Images/icons.png?v=14.2") repeat scroll 0px -3221px;text-decoration:none}

a.greybtn:active {background:url("/images/icons.png?v=14.2") repeat scroll 0 -3248px;text-decoration:none}
a.greybtn:active b, a.greybtn:active span {background:url("/images/icons.png?v=14.2") no-repeat 100% -1089px;text-decoration:none}

 /* lnkClose needs text for close image to be visible, btnClose does not */
 #blc a.lnkClose {color:#134194 !important;text-decoration:none !important;display:block !important;padding:0 22px 0 0 !important;background:url("/Images/ps_icon.png") no-repeat right -339px !important;line-height:16px !important;font-size:0.917em !important;font-size:12px !important;}
 #blc a.lnkClose:hover{text-decoration:underline !important;}
 a.btnClose {color:#134194 !important;text-decoration:none !important;display:block !important;width:11px;height:16px;padding:0 22px 0 0 !important;background:url("/Images/ps_icon.png") no-repeat right -339px !important;line-height:16px !important;font-size:0.917em !important;font-size:12px !important;}
 a.btnClose:hover{text-decoration:none;}
 #blc a.lnkCloseNew {color: #ffffff !important;padding:0 18px 0 0 !important;background:url("/Images/ps_icon.png") no-repeat right -464px !important;line-height:16px !important; font-size:0.917em !important;font-size:12px !important;}
 #blc a.lnkCloseNew:hover{text-decoration:underline;color:#fff !important;} 
 #blc a{text-decoration:none}
 #blc a:hover{text-decoration:underline;color:#134194 !important;}
 a.lnkClose {color:#134194 !important;text-decoration:none !important;display:block !important;padding:0 22px 0 0 !important;background:url("/Images/ps_icon.png") no-repeat right -339px !important;line-height:16px !important;font-size:0.917em !important;font-size:12px !important;}
 a.lnkClose:hover{text-decoration:underline !important;}
 a.lnkNBlue{text-decoration: none !important;color: #134194 !important;}
 a.lnkNBlue:hover{text-decoration: underline !important;color: #134194 !important;}
 
  /* Proximity overlay css */
.IBSHelp {background: url("/Images/helpicon.png") no-repeat 100% -1px;width:11px;height:10px;display:inline-block;margin-left:2px;*margin-bottom:3px;}
.IBSHelp:hover {cursor: pointer;}
.overlayContainer {display: block; position: absolute; left: 0px; top: 0px;  z-index: 1000; width: 350px;}
.overlayContent {display: block; border: 1px solid #afaa9f; background-color: #ffffff; padding: 12px; color: #333;}
.overlayContainer:hover {cursor: default;}
.overlayTab { position: absolute; top: 0px; left: -10px;}
.OverlayHeader {background-color:#037DAE;height:30px;}
.OverlayHeaderText {float:left;padding-top:10px;padding-left:10px;color:#FFFFFF;}
.OverlayHeaderClose {float:right;padding-top:10px;padding-right:10px;color:#FFFFFF;}
 /* Proximity overlay css */
 
/* Branch Hours */
#branchTimingTable tr td.timePart{padding-left:80px;text-align:right;}
#blc .divBranchHours{padding-top:15px;padding-left:30px;}
.branchSubTitle{color:#ea7125;}

/* Branch photo/address/appointment */
#blc .branchContactDetails {width: 690px;padding-left:13px;padding-right:10px;} 
#blc .brHoursInfo {margin-top:10px;}

/* Branch Manager cntent styles */
#blc .sectionHeader{margin-top:30px;}

#blc .mngrName{margin-top:0px;}
#blc .mngrPhoto{padding:15px 0px 160px 30px; }

/* Contact Us */
#blc .contactUsDetails{margin-top:10px;margin-left:30px;}

/* Branch Bio */
#blc .branchBio{margin-top:15px; margin-right:26px;margin-left:30px;margin-bottom: 10px;}

#blc .accOpenAndForms{margin-left:15px; padding-left:15px; margin-top:15px;padding-top:15px;}

/* Branch services */
.brkServsContainer {padding-top:15px; overflow:hidden;width:650px; }
.brServices {float:left;width:205px;}
.bankServices {float:left;width:205px;}
.brServices ul {padding:0px; margin-top:0px;list-style-type: disc;}
.brSrvsHdr {background-color:#037DAE !important;color:#fff !important;}
.brkSrvs {width:410px;float:left;padding-top:15px;}
.bankSrvs {padding-top:30px;width:650px;}

/* Branch Info */
.brInfo{padding-left:15px; width:142px}

/* Workshops */
.chkDepAndPrnt {float:left;width:235px;padding-top:15px;}
.workshopHdr {width:650px;}
.workshopHdr th {text-align:left;padding-left:15px;padding-bottom:2px;border-bottom: 1px solid #d6dfef;}
.wrShpNameCol {padding-top:12px; padding-right:10px; padding-left:15px; width: 247px;}
.brNameCol {padding-top:12px; padding-right:10px; padding-left:15px; width: 128px;}
.evntDtCol {padding-top:12px; padding-right:10px; padding-left:15px; width: 148px;}
.renderEvntCol {padding-top:12px;padding-bottom:12px; padding-right:15px; width:64px;padding-left:15px;}
.evntsErr{padding-top:5px; margin-left:10px; display:none;}
#lstAttendee, #lstStates {min-height:24px;}

/* Disclosures */
#blc .disclosures {padding-left:30px; padding-right:15px;padding-top:20px;}

/* Appointment page */
.dateTimeContainer {padding-top:10px;float:left;}

/* clear float at container level to stop divs from floating - better way than using a empty div with clear:both*/
.hideOverflow {overflow:hidden;}

/*error text style */
.errorText {color: Red; display: none;}

/* branch Locator Link */
.blLeftMargin {margin-left:30px;}
.branchLocatorLink {color:#006e99 ; text-decoration:none;}
.branchLocatorLink:hover { text-decoration:underline;}

/* Directions and parking */
.directionsParking{padding-top:20px;white-space:nowrap;}

/* Appointment Calendar*/
.blCalArea{background-color:#FFFFFF; padding:0px 6px 0px 6px;font-family:Arial;border:1px solid #326698; width: 200px; height: 198px;font-weight:bold;}
.blCalShade{width: 200px; position: absolute;margin-top: 1px;margin-left: 1px;background-color: #333333; z-index: -1;height: 112%;}
.selectDateText{font-weight:bold; font-family:Arial;color:#333333;font-size:12px;}
.pdTopBtm{padding-top:8px;padding-bottom:8px;}
.dataSample{width:16px; height: 16px;background-color:#CCCCCC;float:left;padding:0px 4px 8px 4px;}
.blCalDaysColor{width:21px; height: 16px;color:#000000;font-size:11px;font-family:Arial;text-align:center;background-color:#FFFFFF;font-weight:BOLD;}
.blCurrMonthDays a{color:#047aea;text-decoration:none;}
.blCurrMonthDays{width:20px; height: 18px;background-color:#EEEEEE;}
.blCalBorder{border:1px solid #326698;}
.blLastNextMonthDays{width:20px; height: 18px;background-color:#CCCCCC;}
.blCalBgColor{background-color:#326698;height: 28px;}
select.monYear{font-size:12px;}
.lblNormalBlueTxt{color:#047aea;}
a.NormalBlueText{color:#047aea !important;text-decoration:none;}
a.NormalBlueText:hover {color:#047aea !important;text-decoration:underline;}
.blToDay{width:18px !important; height: 18px;background-color:#FAF599;cursor: pointer;}
.blToDayUnderline{width:20px; height: 18px;background-color:#FAF599;cursor: pointer;}
.blToDayUnderline a{font-weight:bold;color:#000000;text-decoration:underline;}
.blCloseImage{color:#134194 ;background:url("/Images/ps_icon.png") no-repeat right -464px transparent !important;line-height:16px !important; font-size:0.917em !important;font-size:12px !important;}
.blRowColor{ background-color: #333333; }
.blNew{
background-image:url("/Images/ps_icon.png");
background-repeat:no-repeat;
background-attachment:fixed;
background-position:-464px;
background-color:transparent;
}

.overlay .header{padding:0 !important}
.overlay .header .title {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding: 11px 10px;
    margin: 0;
}
.overlay .header .link-close {
    margin: 0 10px 0 0;
    text-decoration: none;
}
.overlay .header .link-close:hover {
    text-decoration: underline;    
}
.overlay .header .icon-close {
    background: url("/Images/icons.png") -14px -12px no-repeat;
    display: inline-block;
    height: 11px;
    margin-left: 5px;
    vertical-align: middle;
    width: 11px;   
}
/* Webpart fix */
*:first-child+html .wpMgr{ margin-top:-24px;padding-top:30px;}
html>body .wpMgr{ margin-top:-5px;}
html>body .input210{margin-top:-1px;}
@-moz-document url-prefix() {
    .wpMgr{margin-top:-5px;}
    .overlay .header .link-close{margin-top:7px}
}
/* Thrid level chan find a branch and Find a Consultant for Prospect site*/
.nav-horizontal{ clear:both;}
.nav-horizontal .right,
.nav-horizontal .left{background:url(../images/icons.png?v=14.2); position:absolute; top:0;}
.nav-horizontal .right{right:0; display: none;}
.nav-horizontal .left{left:0; display: none;}
.nav-horizontal li{ float:left; border:0;}
.nav-horizontal li .link-nav:hover, .nav-horizontal li .link-nav:focus{text-decoration:underline; outline:none;}
.nav-horizontal li.active .link-nav,.nav-horizontal li.inactive .link-nav{font-weight:bold}
.nav-horizontal li.active .link-nav:hover,.nav-horizontal li.active .link-nav:focus{text-decoration:none; outline:none;font-weight:bold}

.nav-horizontal.level-3{height:29px;background:none repeat scroll 0 0 #E6ECF2;position:relative;border-bottom: 1px solid #b1c8d8;margin-bottom: -15px;}
    
.nav-horizontal.level-3 .right{background-position:-262px 0;width:0px; height:30px}
.nav-horizontal.level-3 .left{background-position: -256px 0;width:0px; height:30px}
.nav-horizontal.level-3 li{font-size:14px}
.nav-horizontal.level-3 .link-nav{color:#2e2e2e;padding:0 6px;display:block;height:29px;line-height:30px;cursor:pointer;}
/*.nav-horizontal.level-3 .active{background:none repeat scroll 0 0 #FFFFFF;border-left:1px solid #eee;border-right:1px solid #eee;position:relative;text-decoration:none;border-top: 1px solid #b1c8d8;border-left: 1px solid #B1C8D8;border-right: 1px solid #B1C8D8;padding-left: 0px !important;
        border: 0 !important;}
.nav-horizontal.level-3 .active .link-nav{color:#111111;text-decoration:none}
.nav-horizontal.level-3 .active.first{background: none repeat scroll 0 0 #FFFFFF;border-left:0;border-top: 1px solid #b1c8d8;border-left: 1px solid #B1C8D8;border-right: 1px solid #B1C8D8;margin-right:.3%}*/
.nav-horizontal.level-3 .active{background:none repeat scroll 0 0 #FFFFFF;border-left:1px solid #eee;border-right:1px solid #eee;position:relative;text-decoration:none;border-top: 1px solid #b1c8d8;border-left: 1px solid #B1C8D8;border-right: 1px solid #B1C8D8;}
.nav-horizontal.level-3 .active .link-nav{color:#111111;text-decoration:none}
.nav-horizontal.level-3 .active.first{background: none repeat scroll 0 0 #FFFFFF;border-left:0;border-top: 1px solid #b1c8d8;border-left: 1px solid #B1C8D8;border-right: 1px solid #B1C8D8;}

.nav-horizontal.level-3 .active.first .left{width: 7px; height: 29px; position:absolute; left:0; top:0}

.paddingThirdLevel {padding-right:25px; padding-top:25px;padding-left:0px;padding-bottom:25px;}
div .imgMgr-left, div .dtlsMgrright {float:left;}
.dtlsMgrright{padding-left:5px; width:147px}
div .imgFc-left, div .dtlsFcright {float:left;padding:5px}
.fcaccordionhidden{padding: 5px 0px 20px 23px;margin-bottom:auto;}
.fcAccordionContent{padding-top:10px; padding-bottom:20px;height: 70px;border-top: 1px solid #d9d9d9;}
.fcBranchLocatorAccordionContent{padding-top:10px; min-height: 60px;overflow: auto; border-top: 1px solid #d9d9d9;}
.fcaccordion {text-decoration:none}
.accordionContainer{width: 251px;
padding-left: 15px;
background-color: #E6ECF2;
height: 30px;}
.accordion {padding-left:15px;background-color: #E6ECF2;height:30px;width: 200px;}
.fcaccordionhidden ul {position: relative;right: 16px;}
.sprite-g-brnchhome{
background-image: url('https://content.schwab.com/drupal_dependencies/img/Tiger/sprite-global.png');
background-repeat: no-repeat;
display: inline-block;
zoom: 1;
}
.fcdropdown-linkcolor-FindBranch{color: #0066cc;}
.icon-fc-dropdown {background-position: right -1120px;padding-right: 16px;line-height: 30px;}
.fcdropdown-linkcolor-Home{color: #134194;}
.arrow-dn .icon-fc-dropdown {background-position: right -1168px;}
.fcsearchseparator{border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #BFBFBF;
width: 300px;
height: 1px;
position: relative;
padding-bottom: 5px;
}
div .viewProfileMngr, div .contactmeMngr {float:left;}
.horzcontainer{width: 14em;}
.paddingleftright{padding: 0px 1px 0px 2px;}
#blc .mngrPhotomoss{padding:15px 0px 160px 30px; }
div .container-left, div .container-right {float:left;padding:5px}

.paddingThirdLevel {padding-right:25px; padding-top:0px;padding-left:0px;padding-bottom:25px;}
.paddingThirdLevel h1.blHead{font-size: 24px !important;margin: 0;padding: 0 15px 30px 5px;font-weight:normal;}
.findbranchspacer{ padding-bottom: 20px;}
.sharemodule {
    /*list-style: none;
    bottom: 78px;
    height: 42px;
    width: 70%;
    top: 0;
    position: absolute;*/
}

.prospectPrintLinkPosition {
    position: relative;
    top: -396px;
    left: 95%;
    font-size: 12px !important;
}
.imagePointer { cursor: pointer;}
.pdLft5 { padding-left:5px}
.mngrDetails{padding-top:10px; padding-bottom:20px;height: 70px;}
.mngrpaddingleftright{padding: 0px 8px 0px 8px;}

.ibpurple {color: #840b55!important; }
.fcAccordionContainer{width:auto; margin: 0 !important;}
.mngrConstanttext{padding-bottom:20px}
.nationalBranchFcHeader{padding: 8px 30px 8px 30px;background-color: #E6ECF2;color: #000000;font-size:11px;text-transform: uppercase;}
#nationalBranchFCSection{ display: none;}
.fcDesignationSection{ width: 12em;min-height: 25px;}
.managerDesignationSection{min-height: 82px;}
.mrgnbottom10{ margin-bottom: 10px;}
.overlayContainer .overlayContent { margin: 0 !important; padding: 12px !important;}

.pageUtilities .overlayContent { border: 0 !important;}
.pageUtilities { width: 400px;margin-top:-20px !important;}
.pageUtilities ul { list-style-type: none !important;margin-right: 30px !important; }
@media (min-width: 768px) and (max-width: 1024px) {
    .pageUtilities ul {
        margin-right: 55px !important;
    }
}
.pageUtilities h4 { margin: 0 !important; font-size: 15px !important; }
.pageUtilities .utilLangSec{ display: none !important;}
#EmailForm a:hover { color: white !important;}
 .pageUtilities .iconPrint{ display: none;}
 .sharemodule .pageUtilities { margin-right: 50px;}
 .branchDetailPrintDiv{ float: right;padding-top: 13px;}
 .branchDetailSharemodule { position: relative; bottom: 15px;}
 .branchDetailSharemodule .pageUtilities { top: 29px;right: 0;}
 .linkStyle:focus{ text-decoration: none !important;outline: none !important;}
::-moz-focus-inner { border: 0;}
/*Print link positioning fix*/
.printPopup{ position: relative;bottom: 30px;right: 10px}
@-moz-document url-prefix() {
   .printPopup{ position: relative;bottom: 17px; ;right: 10px}
}

a#lnkCloseCustom {
    font-size: 13px!important;
}

.bl-icon-close {
    background: url("/Images/ps_icon.png") no-repeat right -464px !important;
    display: inline-block;
    height: 11px;
    margin-left: 5px;
    vertical-align: middle;
    width: 11px;   
    padding: 0 4px 0 0 !important;
     line-height: 16px !important;
  font-size: 0.917em !important;
  font-size: 12px !important;
  margin-right: 7px;
  height: 15px;
}

.adjustwidth {
    width: 15px;
}
@media (max-width: 667px) {
    .bl-icon-close {
        width: 16px; 
    } 
}
/*Moved the shim*/
#ContactUs .body {
	padding:10px 10px 1px 10px;
}
.overlay .header .link-close {
	margin:0 !important;
	padding:0;
	position: absolute;
	top:12px;
	right:10px;
}
.sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0 0 0 0);
            border: 0;
        }
#leftcolumn, #rightcolumn {
    float: left;
    
}
#leftcolumn {
     width: 295px;
}
#rightcolumn {
     width: 665px;
   
}
.timePart {
    text-align: right;
    float: right;
    position: relative;
    right: 32px;
}
#branchAddressDiv {
     padding-left: 30px;
}
.branchDetailsIcon {
    background-image: url(/Public/Branchlocator/Images/branchdetails-icons.gif);
    display: inline-block;
    zoom: 1;
    background-position: 0px 0px;
    width: 15px;
    height: 15px;
    position: relative;
    top: 3px;
    margin-right: 5px;
}
.branchHoursIcon {
     background-image: url(/Public/Branchlocator/Images/branchdetails-icons.gif);
    display: inline-block;
    zoom: 1;
    background-position: 0px 15px;
    width: 14px;
    height: 15px;
    position: relative;
    top: 3px;
    margin-right: 5px;
}
.satelliteTitle {
    color: #986800;
    font-weight: bold;
}

.mrgL20{ margin-left: 20px;}
.down-arrow {
   background-image: url('https://content.schwab.com/drupal_dependencies/img/Tiger/sprite-global.png');
  background-repeat: no-repeat;
  display: inline-block;
  zoom: 1;
  background-position: right -1168px;
    width: 20px;
    height: 20px;
    padding-left: 5px;
}
.up-arrow {
   background-image: url('https://content.schwab.com/drupal_dependencies/img/Tiger/sprite-global.png');
  background-repeat: no-repeat;
  display: inline-block;
  zoom: 1;
  background-position: right -1120px;
    width: 20px;
    height: 20px;
    padding-left: 5px;
}
.divSatellitePhn{ padding-top: 10px !important;}
.hrsToday{ padding-left: 39px;}
#resdiv {
    float: left;
    /*width: 360px;*/
    padding-right: 4%;
}
.result-list {
    margin: 0!important;
   /* width: 320px;*/
}
 #pgrang {
     margin: 0 0 15px;
}
/*Width for client center FB page*/
#dvCol {
    width: 980px;
    margin-top: 2em;
}
#viewAllBrnch {
    
   margin-bottom:3%;
  margin-left:-2%;
  
}
.divHelpText {
    display: block !important;
    font-family: CharlesModern !important;
    font-size: 30px !important ;
    font-stretch: normal !important;
    font-style: normal !important;
    font-variant: normal !important; 
    font-weight: 300 !important;
    line-height: 39px !important;
    margin-bottom: 20px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    vertical-align: baseline !important;
}
@-moz-document url-prefix() {
    .branchDetailSharemodule .pageUtilities {
        top: 17px;
        right: 3%;
    }
.branchDetailPrintDiv a.lnkPrint{margin-top:10px!important;}
.prospectPrintLinkPosition a.lnkPrint{margin-top:32px!important;}
}
/*.cta-acct h2{ color: #fff !important;}*/
.branch-resources ul{ margin-left: 0 !important;}
.message.cf{ padding-bottom: 0px !important;padding-top: 1.5% !important;}
.message p{ margin-bottom: 20px !important;}
#pnlGetDirections{padding-left: 3% !important;}
#divGetDirections li{ list-style-type: none !important; }
#divGetDirections ol{ margin-left: -40px !important;}
#divGetDirections .btn{ padding: 0 !important;}
.branchList {
    padding: 15px !important;
}
.listbox {
    width: 33% !important;
}
.listlayout {
    width: 100% !important;
}
.sprite-g {
    background-image: url('https://content.schwab.com/drupal_dependencies/img/Tiger/sprite-global.png');
}