* { outline: none;}
html, body{margin: 0; padding: 0;}
body{font:12px Arial, Helvetica, sans-serif;min-width:1095px;background-color:#F2F2F1;background-image:url(/HomeContent/Home/bg-all2.gif);background-repeat:repeat-x;background-position:center top;margin:0}
img{border:0;border-style:none} 
a{text-decoration:none;color:#76716b}
a:hover{text-decoration:underline}
input,textarea,select{vertical-align:middle;font:16px Arial, Helvetica, sans-serif;color:#000}
h1{font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#170939;padding-bottom:10px}
form,fieldset{border-style:none;margin:0;padding:0}

#wrapper{width:950px;margin:0 auto;position:relative;}
.logo{background:url(/CommonContent/Logos/esu-logo_indigo-white_padding_207x48.png) no-repeat;width:207px;height:48px;overflow:hidden;text-indent:-9999em;position:absolute;top:51px;top:51px;left:6px;margin:0}
.logo a{display:block;height:100%}
#header{height:1%;position:absolute;top:0;left:0;width:612px;padding:48px 54px 0 320px}
#header:after{content:"";clear:both;display:block;height:1%}
.featured-block{width:949px;color:#f2f2f1;font-size:16px;margin:0 0 26px;}
.featured-block .t{background: #F2F1F1; width: 949px; height: 10px; }
.featured-block .c{background:#EFEFEF;overflow:hidden;height:1%;padding:4px 15px 4px 69px}
.featured-block .b{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -295px no-repeat;height:10px;}
.featured-block .l-column{width:352px;float:left;height:294px;margin:30px 0 0}
.featured-block .l-columngetquote{width:348px;float:left;height:294px;margin:30px 0 0}
.featured-block .l-columngetquote h1{padding-bottom:10px;}
.hello-there{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -30px no-repeat;width:175px;height:29px}
.welcome-back{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -79px no-repeat;width:243px;height:29px}
.featured-block p{margin:0 0 28px}
.select-product input{border:0;display:block;margin:0;padding:0}
.select-product .row{overflow:hidden;height:1%;padding:0 0 5px}
.select-product .getquoterow{overflow:hidden;height:1%;padding:0 0 6px}
.select-product .select{width:172px;background:#fff;margin:0 0 5px}
.select-product select{border:1px solid #bbc3ca;width:100%;font-weight:700;margin:0;padding:0}
.select-product .text{border:1px solid #ccd2d7;width:152px;float:left;background:#fff;font-weight:700;margin:0 23px 0 0;padding:2px 9px}
.select-product .getquotetext{border:1px solid #ccd2d7;width:152px;float:left;font-size:13px;height:19px;background:#fff;vertical-align:middle;margin:3px 3px 0 0;padding:2px 3px}
.select-product .getquotetextbold{border:1px solid #ccd2d7;width:152px;float:left;background:#fff;font-size:13px;height:19px;margin:3px 3px 0 0;padding:2px 3px}
.divide{padding-left:3px;padding-right:3px;color:#000;font-family:arial}
.select-product .submit{float:left;background:url(/HomeContent/Home/eshp-spr-trans2.png)  0 -128px no-repeat;width:140px;height:45px;line-height:0;text-indent:-9999em;cursor:pointer;margin-top:15px;}
.select-product .lock-button{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -1214px no-repeat;width:13px;height:15px;overflow:hidden;text-indent:-9999em;float:left}
.select-product .getquote{float:left;background:url(/HomeContent/Home/eshp-spr-trans2.png)  0 -128px no-repeat;width:140px;height:45px;line-height:0;text-indent:-9999em;cursor:pointer;margin-left:50px;}
.select-product .lowergetquote{font-size:12px;color:#170939;padding:0}
.select-product .lowerlable{font-size:12px;color:#170939;padding:0 0 3px 3px}
.select-product .lower{font-size:11px;color:#170939;padding:0 0 3px 3px}
.select-product .lowerhr{font-size:11px;color:#170939;padding:14px 0 11px 0;}
span#lowerhrg{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -237px no-repeat; width: 293px;height: 2px;display:block;}
.select-product .lowerimg{font-size:11px;color:#170939;padding:0 0 15px 3px}
#lowerimgg{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -259px no-repeat;width:155px;height:16px;cursor:pointer;display:block}
.featured-block .image-box{position:absolute;top:160px;right:14px}
.featured-block .content{top:147px;position:absolute;left:219px}
.featured-block .content .text-were-here{background:url(/HomeContent/Content/Web/home/images/text-were-here.png) no-repeat;width:218px;height:80px}
.featured-block .content .text-were-here .w1{overflow:hidden;text-indent:-9999em;display:block}
.three-boxes{overflow:hidden;height:1%;font-size:14px;line-height:18px;background:#170939;margin:0 0 0 -46px;padding:0 0 81px}
.three-boxes .box{float:left;display:inline;margin:0 0 0 40px}
.three-boxes li{padding:0 0 4px}
.three-boxes h2{height:33px;margin:0 0 11px}
.products-title{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -325px no-repeat;height:33px;width:131px}
.claims-title{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -378px no-repeat;height:33px;width:96px}
.your-policy-title{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -431px no-repeat;height:33px;width:271px}
.get-your-quote{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -484px no-repeat;width:261px; height: 33px;}
.three-boxes .products-box{width:172px;height:210px;border-right:1px solid #7C756A;margin-left:40px;padding:7px 4px 0 118px}
.three-boxes .nav{font-size:14px;color:#00baff;position:relative;height:160px;}
.three-boxes .nav a:hover{text-decoration:underline}
.products-box .drop{display:none;color:#fff;font-size:12px;line-height:15px;width:107px;position:absolute;left:-120px;top:5px;padding:0 0 0 7px}
.products-box li.hover .drop,.products-box li:hover .drop{display:block;background:#170939}
.products-box .drop .ico{display:block;margin:0 0 11px -7px}
.icocar{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -537px no-repeat;width:71px;height:33px;display:block;margin:0 0 11px -7px}
.icomoto{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -590px no-repeat;width:71px;height:33px;display:block;margin:0 0 11px -7px}
.icohome{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -643px no-repeat;width:71px;height:39px;display:block;margin:0 0 11px -7px}
.icocondo{background: url("/HomeContent/Home/eshp-spr-trans2.png") no-repeat scroll 0 -938px transparent;display: block;height: 42px;margin: 0 0 11px -7px;width: 71px;}
.icorent{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -702px no-repeat;width:71px;height:37px;display:block;margin:0 0 11px -7px}
.icoheal{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -759px no-repeat;width:71px;height:48px;display:block;margin:0 0 11px -7px}
.icolife{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -827px no-repeat;width:71px;height:38px;display:block;margin:0 0 11px -7px}
.icopet{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -938px no-repeat;width:71px;height:33px;display:block;margin:0 0 11px -7px}
.icospec{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -885px no-repeat;width:71px;height:33px;display:block;margin:0 0 11px -7px}
.icointernational {background: url("/HomeContent/Home/eshp-spr-trans2.png") no-repeat scroll 0 -1549px transparent; display: block; height: 45px; margin: 0 0 11px -7px; width: 71px;}
.three-boxes .claims-box{width:170px;height:210px;padding-top:7px;padding-left:34px;padding-right:4px;border-left:1px solid #4a3f52;border-right:1px solid #7c756a;margin:0}
.three-boxes .policy-box{color:#fff;width:365px;height:210px;padding-left:34px;padding-top:7px;border-left:1px solid #4a3f52;margin:0}
.three-boxes .policy-box .upper p{margin:0 0 11px}
.three-boxes .policy-box h2{margin:0 0 8px}
.login-form .row{overflow:hidden;height:1%;padding:0 0 4px}
.login-form input{display:block;border:0;color:#000;font-size:13px;margin:0;padding:0}
.login-form .text{background:url(/HomeContent/Home/eshp-spr-trans2.png)  0 -991px no-repeat;width:118px;height:20px;float:left;margin:0 11px 0 0;padding:4px 5px 0}
.login-form .submit{float:left;overflow:hidden;text-indent:-9999em;background:url(/HomeContent/Home/eshp-spr-trans2.png)  0 -1107px no-repeat;width:62px;height:26px;line-height:0;cursor:pointer;margin:0 7px 0 0}
.login-form .submit.hover,.login-form .submit:hover{background-position:0 -1133px}
.login-form .getquote{float:left;overflow:hidden;text-indent:-9999em;background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -1107px no-repeat;width:62px;height:26px;line-height:0;cursor:pointer;margin:0 7px 0 0}
.login-form .getquote.hover,.login-form .getquote:hover{background-position:0 -26px}
.login-form .lower{font-size:11px;padding:0 0 0 149px}
.login-form .upper{font-size:11px;padding:0 70px 0 0}
.login-form .lock-button{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -1179px no-repeat;width:13px;height:15px;overflow:hidden;text-indent:-9999em;float:left;margin:10px 0 0}
.login-form .submitlogbtn{float:left;overflow:hidden;text-indent:-9999em;background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -1035px no-repeat;width:62px;height:26px;line-height:0;cursor:pointer;margin:0 7px 0 0}
.login-form .submitlogbtn.hover,.login-form .submitlogbtn:hover{background-position:0 -1061px}

.container{width:790px;margin:0 auto;padding:0}
.folio_block{position:absolute;left:90%;top:50%;margin:-140px 0 0 -395px}
.main_view{float:left;position:relative}
.window{height:320px;width:459px;overflow:hidden;position:relative}
.image_reel{position:relative;top:0;left:0}
.paging{position:absolute;bottom:0;right:-16px;width:168px;height:47px;z-index:100;text-align:center;line-height:40px;outline:none;display:none}
.paging a{text-decoration:none;color:#fff;padding:5px 8px 5px 5px}
.paging a.active{font-weight:700;border:0 solid #8F8D8A;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px}
.paging a:hover{font-weight:700}
#appstore1{position:absolute;top:276px;left:255px;display:block;width:102px;height:36px;z-index:200}
#appstore2 { position:absolute; top:276px; left:1162px; display:block; width:102px; height:36px; z-index:200; }
#button_go { position:absolute; top:255px; left:660px; display:block; width:102px; height:36px; z-index:200; }
#button_coveragecounselor{position:absolute;top:167px;left:250px;display:block;width:111px;height:28px;z-index:5}
.main-nav,.three-boxes ul{list-style:none;margin:0;padding:0}
.main-nav:after,.main-nav .drop .c:after,.footer-holder:after{content:"";clear:both;display:block}
.main-nav .drop li.hover ul,.main-nav .drop li:hover ul,.featured-block .image-box img,.car-item .drop,#footer .logos-list img{display:block}
.hello-there span,.welcome-back span,.three-boxes h2 span{display:block;overflow:hidden;text-indent:-9999em}
.select-product legend,.select-product label,.login-form legend{display:none}
.select-product .text input,.login-form .text input{width:100%}
.select-product .submit.hover,.select-product .submit:hover,.select-product .getquote.hover,.select-product .getquote:hover{background-position:0 -173px}
.select-product .lower a,.three-boxes .nav a,.three-boxes .policy-box .upper a,.login-form .lower a{color:#69f}
.products-box .drop p,.three-boxes .policy-box p,#footer .content p{margin:0}

#footer{background:#f2f2f1; min-width:1095;}
.footer-holder{width:962px;margin:0 auto;padding:0 28px 45px 0}
.footer-holder:after{content:"";clear:both;display:block}
#footer .content{color:#7c746a;font-size:10px;padding:24px 0 0}
#footer .content .holder{overflow:hidden;height:1%;padding:7px 0 0}
#footer .content a{color:#7c746a}
#footer .content p{margin:0}
#footer .content .upper{overflow:hidden;height:1%}
#footer .logos-list{list-style:none;float:left;margin:0 6px 0 0;padding:0}
#footer .logos-list li{float:left;margin:0 9px 0 0;cursor: pointer;}
#footer .logos-list img{display:block}
#footer .nav{list-style:none;margin:0 0 3px -8px;padding:0}
#footer .nav li{background:url(/HomeContent/Home/divider1.gif) no-repeat 0 75%;display:inline;padding:1px 5px 0 8px;}
.connect-block .ico,.image_reel img{float:left}
.connect-block	{float:right;position:relative;margin:-96px 0 0; margin-right:0;}
.connect-block .ico{float:left}
.connect-block .sponsor{position:relative;margin:120px 0 0; left:10px;}
.connect-block .tab-box{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -1282px no-repeat;width:206px;float:left;margin:55px 0 0 0;padding:0 0 0 19px}
.connect-block .connect-with-us{margin:0 0 11px 0}
.connect-block .connect-with-us strong{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -1249px no-repeat;width:92px;height:13px;text-indent:-9999em;overflow:hidden;display:block;margin-bottom:18px;margin-top:-6px}
.connect-block .icons-list{list-style:none;overflow:hidden;height:1%;margin:0;padding:0}
.connect-block .icons-list li{float:left;margin:0 8px 0 0}
.connect-block .icons-list a{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -1344px no-repeat;width:31px;height:31px;display:block}
.connect-block .icons-list a span{display:block;text-indent:-9999em;overflow:hidden;cursor:pointer}
.connect-block .icons-list .twitter a{background-position:0 -1344px}
.connect-block .icons-list .youtube a{background-position:-72px -1344px}
.connect-block .icons-list .facebook a{background-position:-36px -1344px}
.connect-block .icons-list .rss a{background-position:-107px -1344px}
.connect-block .icons-list .gplus a{background-position:-144px -1344px}
.connect-block .icons-list .twitter a:hover{background-position:0 -1380px}
.connect-block .icons-list .youtube a:hover{background-position:-72px -1380px}
.connect-block .icons-list .facebook a:hover{background-position:-36px -1380px}
.connect-block .icons-list .rss a:hover{background-position:-107px -1380px}
.connect-block .icons-list .gplus a:hover{background-position:-144px -1380px}

#verisign{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -1476px; width: 73px; height: 36px; display:block;}
#bbb{background:url(/HomeContent/Home/eshp-spr-trans2.png) 0 -1420px; width: 65px; height: 36px; display:block;}
.thumb{height:74px;width:74px;position:relative;left:5px}
.spr_thumb_car{background: url(/HomeContent/Content/Web/home/images/menu_spr_wht.png) 0 -348px no-repeat; width: 74px; height: 74px; position:absolute; left:16px; margin-top:0px;}
.spr_thumb_home{background: url(/HomeContent/Content/Web/home/images/menu_spr_wht.png) 0 -442px no-repeat; width: 74px; height: 74px; position:absolute; left:16px; margin-top:0px;}
.spr_thumb_moto{background: url(/HomeContent/Content/Web/home/images/menu_spr_wht.png) 0 -536px no-repeat; width: 74px; height: 74px; position:absolute; left:16px; margin-top:0px;}
.spr_thumb_inso{background: url(/HomeContent/Content/Web/home/images/menu_spr_wht.png) 0 -630px no-repeat; width: 118px; height: 40px; position:absolute; left:16px; margin-top:0px;}
.img_left{width:74px;height:74px;padding-left:16px;border:none;float:left;margin:0 15px 0 0}
.img_leftlg{width:200px;height:40px;padding-left:16px; border:none;float:left;margin:0 15px 15px 0}
.ccstyle{font-size: 7px; vertical-align: top;}
#fb_like {float:right; margin-right: 26px; margin-top:-30px; width:180px;}
#fb_like .frame{border:none; overflow:hidden; width:180px; height:21px; float:left; padding-left:20px;}
#plusone{clear: right;float:right;height:25px;width:40px;display:inline-block;margin:-31px 60px 0 0;}
#divMobileSiteBanner{top:0;left:0;width:100%;z-index:100}
.click a		{display: block; cursor: pointer; text-decoration: none;}
.dividerLine a	{background: url(/HomeContent/Content/Web/home/images/menu_spr_wht.png) 0 0 no-repeat; width: 101px; height: 48px; display: block;}

#prods div.col3 ul li, #prods div.col2 ul li, #prods div.col1	ul li {padding-top: 4px !important; padding-bottom: 4px !important;}
#resx div.col3 ul li, #resx div.col2 ul li, #resx div.col1	ul li {padding-top: 4px !important; padding-bottom: 4px !important;}
#our_company div.col3 ul li, #our_company div.col2 ul li, #our_company div.col1	ul li {padding-top: 4px !important; padding-bottom: 4px !important;}
.three-boxes .ph-policy-box{color:#fff;width:365px;height:210px;padding-left:34px;padding-top:7px;border-left:1px solid #4a3f52;margin:0;float:left;display:inline;}
.three-boxes .ph-policy-box h2{font-size: 20px; margin: 0 0 11px; padding: 0; background:url(/HomeContent/Home/ph_get_quote_title.png) 0 0 no-repeat; height: 56px; width: 326px;}
.three-boxes .ph-policy-box p{font-size: 14px; margin: 15px 0; padding: 0;}
.select-product .ph-select{width:172px;background:#fff;margin:0 0 5px}
.select-product .ph-submit{float:left;background:url(/HomeContent/Home/ph_button_go.png) no-repeat; background-position: center; width:87px;height:34px;line-height:0;text-indent:-9999em;cursor:pointer;margin-top:0px;}
.select-product .ph-submitlogbtn{float:left;overflow:hidden;text-indent:-9999em;background:url(/HomeContent/Home/ph_login_buton.png) 0 0 no-repeat;width:100px;height:42px;line-height:0;cursor:pointer;margin: 0 10px 0 20px;}
.select-product .ph-lock-button{float: left;line-height:0;width:19px;height:24px;margin-top: 18px;}
.select-product .ph-lock-button img{cursor:pointer;}

/*-------TOP LOGIN BOX-------*/
#loginContainer {position:relative;float:right; /*font-size:12px;*/z-index:10001;margin-top: -7px;}
#loginButton { /*display:inline-block;float:right;padding: 10px;position:relative;z-index:10001;*/cursor:pointer;}
#loginButton span {/*font-size:13px;*/display:block;padding: 7px 10px 7px 10px;}
#loginBox {position:absolute;top:27px;right:0px;display:none;font-family:Arial; font-size:12px; z-index:10001;}
.pie {	position: relative; z-index:128; behavior: url("/HomeContent/Content/Web/HTC/PIE.htc");}
#loginButton.active span {position: relative;background-color: #f2f1f1;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;box-shadow: 0 4px 6px -3px #000;-webkit-box-shadow:0 4px 6px -3px #000;-moz-box-shadow :0 4px 6px -3px #000;behavior: url("/HomeContent/Content/Web/HTC/PIE.htc");z-index:35;}
#login-form {background: none repeat scroll 0 0 #F2F1F1;border-radius: 2px 0 2px 2px;-moz-border-radius: 2px 0 2px 2px;box-shadow: 0 4px 6px -3px;-webkit-box-shadow:0 4px 6px -3px;-moz-box-shadow :0 4px 6px -3px;margin-top: -1px;padding: 20px 10px 10px;width: 300px;position: relative;z-index:128;behavior: url("/HomeContent/Content/Web/HTC/PIE.htc");}
#login-form fieldset {margin:0;display:block;border:0;padding:0;}
#login-form fieldset label {display: block;float: left;margin: 10px 5px 6px;text-align: right;width: 85px;}
#login-form input {width:160px;border:1px solid #d6d6d6;border-radius:2px;-moz-border-radius:2px;font-weight:bold;padding:5px 5px;font-size:12px;}
#login-form .btnGoAcctTop {background: url("/HomeContent/Home/btn-login.png") no-repeat transparent;cursor: pointer;float: left;line-height: 0;overflow: hidden;text-indent: -9999em;width: 62px;border: none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;height: 26px;}
#login-form span {text-align:right;display:block;padding:7px 0 4px 0;}
div.row span.text input {margin-right:25px;}
input:focus {outline:none;}
#login-form legend {display: none;}
.dropdown-lock-button { float: left; height: 15px;margin: 5px 0 0;overflow: hidden;width: 13px;}
#forgot-pword {text-align: right;    margin-right: 25px;}
#submitbutton {float: right; margin: 10px 25px 0 0;}
.closeButton {width: 14px; height: 15px; display: inline-block; margin-left: 275px;}
#closelogin { height: 15px; background: url("/HomeContent/Home/btn-closelogin.png") no-repeat top right transparent;  margin: 0;}
#call-info span .cus_service, #call-info span.phone{padding: 0 10px;}
