/* http://www.esurance.com/news */

/* font-family */
#slider p, .limited h4, .verdana {font-family:Verdana, Geneva, sans-serif;}
.bryantmed, .bryant-med {font-family:'esurancebryantmedium', Arial, sans-serif; font-weight:normal;}
#slider h2, #slider h3, .contact h4, .pod h4, .tweets h4, .bryantbold, .bryant-bold {font-family:'esurancebryantbold', Arial, sans-serif; font-weight:normal;}
.arial {font-family:Arial, Helvetica, sans-serif;}

#mainContent {width:521px; margin-right:13px;}
.recent5 h3 + p {font-weight:bold; padding-bottom:10px;}
.recent5 h3 {margin-top:15px;}
.limited h3 {margin-top:10px;}
.recent5 h3:first-child {margin-top:30px;}
.limited h3:first-child {background:url(https://images.esurance.com/img_h2_line.png) no-repeat; padding-top:12px;}
.limited h4 {color:#6F685F; font-size:11px; font-weight:bold; margin:20px 0 10px; padding:0;}
.limited ul {margin:0; padding:0;}
#mainContent .limited li {display:inline; margin:0 16px 0 0; padding:0; font-weight:bold;}
.contact {width:196px; padding-bottom:10px; background:#eee;}
.contact h4 {background:#170939; color:#fff; padding:14px 15px 12px; font-size: 18px; letter-spacing:-1px;}
.contact p {padding:0 15px; margin:15px 0; color:#525257;}
#tree2 {margin-top:47px;}
#sidebartextr {margin-top:276px; width:204px;}
#sidebartextr .pod {background:#eee; padding:15px; margin-bottom:27px;}
#sidebartextr .pod p {padding:0; margin-bottom:10px;}
.subscribe img {float:left; margin-right:12px;}
.subscribe p {margin:0 !important;}
.pod, .pod h4 {color:#6F685F; margin-bottom:15px; padding-bottom:0;}
.pod h4, .tweets h4 {font-size: 18px;  letter-spacing:-1px;}
.pod .lock {float:left; margin-right:7px; margin-top:4px;}
.pod .btn-login {margin-bottom:15px;}
.get-social {padding-bottom:25px;}
.get-social img, .news-flash img, .download-logos img {margin:2px 0 12px;}
.get-social td {padding:0 7px 4px 0;}
.social-sprite {width:31px; height:31px;overflow:hidden; float:left; margin:0 7px 20px 0;}
.social-sprite .twttr {margin:0;}
.social-sprite .facebook {margin:0 0 0 -34px;}
.social-sprite .google {margin:0 0 0 -68px;}
.social-sprite .youtube {margin:0 0 0 -102px;}
.rss {height:31px; width:31px; overflow:hidden; float:left; margin-right:10px;}
.rss img {margin: 0 0 0 -136px;}
.tweets h4 {margin-bottom:20px; color: #6F685F;}
.tweets {background:#eee; padding:15px; color:#6F685F; margin-bottom:0; padding-bottom:2px;}
/* .tweets div {padding-top:12px; border-top:1px dashed #8f857c; margin-bottom:12px;} */
/* .tweets div:first-of-type {border:none; padding-top:0;} */
.tweets span {height:25px; width:30px; overflow:hidden; float:left; margin-right:10px;}
.tweets span img {margin: -3px 0 0 -170px;}
.tweets_bot {background:#eee; margin-bottom:30px; padding:0; }

/* - border radius */
.contact, #sidebartextr .pod {-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.contact h4 {-moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0;}
.tweets, .tweets_bot, .contact, #sidebartextr .pod, .contact h4 {behavior:url(http://www.esurance.com/HomeContent/Content/web/HTC/PIE.htc);}
.tweets {-moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0;}
/*.twitter {-moz-border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px; border-radius:0 0 7px 7px;}*/
.tweets_bot {-moz-border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px; border-radius:0 0 7px 7px;}

/* twitter feed */
.tweet_odd, .tweet_even {border-top:1px dashed #8f857c; padding:12px 0;}
.tweet_first {border-top:0; padding-top:0;}
.twitter {background:#eee; padding:0 15px 15px; margin-top:-10px; /*margin-bottom:30px;*/ margin-bottom:0;}

/* slider styles */
#slider {position:relative;overflow:hidden; margin-bottom:40px;}
#slider ul, #slider ul li {display:inline-block;margin:0;padding:0;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#slider img, #slider a, #slider a:active, #slider a:hover, #slider a:visited {border:none;outline:none}
#slider #slider-images {overflow:hidden;position:relative;margin:0;padding:0}
#slider img{background:transparent}
#slider #slider-images .slide, #slider #slider-images .active{list-style:none;position:absolute;top:0;left:0}
#slider #slider-images .slide {display:none}
#slider #slider-images .active {display:inline}
#slider #slider-controls {position:absolute;right:5px;bottom:5px;width:auto;z-index:500;padding:5px}
#slider #slider-controls a, #slider #slider-controls a:active, #slider #slider-controls a:hover, #slider #slider-controls a:visited {background:url(https://images.esurance.com/slider-navigation.png) 0 0 no-repeat;color:#8f857c;cursor:pointer;display:block;float:left;text-decoration:none;width:16px;height:16px;text-indent:-9999px;padding:5px}
#slider #slider-controls a.active,#slider #slider-controls a.hover {background:url(https://images.esurance.com/slider-navigation.png) 0 -44px no-repeat;color:#6397fc}
#slider, #slider #slider-images, li.slide a, #slide1, #slide2, #slide3, #slide4, #slide5 {/*width:459px;height:320px;*/width:744px;height:202px;} /* slider dimensions */
li.slide a {display:block;text-decoration:none;} /* sets li background as slide */
#slider-controls .pagination {-ms-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;} /* dg 01/16-14 */

#slider h2, #slider h3 {letter-spacing:-1px;}
#slider p {font-size:12px; line-height:18px; padding-bottom:9px;}
#slider p span {color:#6699ff; cursor:pointer;} /* styles text as links, cursor property for IE */

.template-a .region1 {left:300px; top:16px; margin-right:30px; position:absolute;}
.template-a h2 {font-size: 23px; line-height: 24px;}
.template-b .region1 {left:470px; top:17px; margin-right:25px; position:absolute; color:#fff;}
.template-b .region2 {left:21px; top:138px; position:absolute;}
.template-b .region2 h3 {color:#fff; font-weight:bold; font-size:18px; color:#fff; padding-bottom:1px;} /* meet esurance associate name */
.template-b .region2 p {color:#a9a29b; color:#a8a39c;} /* meet esurance associate job title */
.template-c .region1 {left:305px; top:15px; margin-right:30px; color:#fff; position:absolute;}
.template-c .region2 {left:305px; top:92px; margin-right:30px; color:#170939; position:absolute;}
.template-b h2, .template-c h2 {color:#fff; font-size: 23px; line-height: 24px;}

.white {color:#fff;}
.gray5 {color:#a8a39c;}
.gray6 {color:#969088;}
.gray8 {color:#6f685f;}
.brand, .brand-color {color:#170939;}

.customers #mainContent ul {padding-bottom:0; margin-top:-10px;}