/* CSS Document */

body{background: rgb(250,246,229);font-family:Arial, Helvetica, sans-serif; color: #4c4744; font-size:12px;}
h1{font-weight:bold; font-size: 16px;}
h2{font-weight:bold; font-size: 12px;}
p{margin:10px 0px 0px 0px; padding:0px;}
a{text-decoration:underline; color:#4c4744;}
a img{ border: none;}
ul{margin:0px; padding:0px;}
ul li{list-style:none; display: inline;}

.frmError li {display:list-item;list-style:inside disc;}

div#content_wrapper{ width: 960px; margin: 10px auto;}
.header{position:relative; height: 171px; margin-bottom:15px;}
.logo{width:225px; height:110px; /*float:left;*/ position:absolute; left: 0px; bottom: 44px;}
.phone_num{font-weight:bold; font-size:16px; background:url('../images/header/header_phone_num.gif') no-repeat right 30px; margin: 0px; height: 80px; width: 450px; text-align:right;position:absolute; right:0px; bottom: 42px;}
.utility_nav_and_search{ clear: both; width: 460px; position:absolute; right: 0px;}
.utility_nav{float:none; position:absolute;top:0;right:0;width: 585px;}
.utility_nav ul {float:right; width:585px; text-align:right;}
.bodyProp{padding:0; margin:0;}
.productListTable{border: 1px solid #8D2122; font-family: Verdana; font-size: 9pt; width: 100%;}

.utility_nav li{/*background:url(../images/header/util_pipe.gif) no-repeat right 50%;*/ padding: 4px 0px; font-size:14px;}
.utility_nav li.first{}
.utility_nav li.last{background:none;}
.utility_nav li.last img{margin-right:2px;}
.utility_nav li input.search_tb{font-size:12px; height: 14px; width:150px;}
.utility_nav li select{width:125px; height: 16px; font-size:12px;}
.search{width: 345px; float:right;}
.search input{height:15px; width:130px; float: left; border: rgb(146,146,146) 1px solid; font-size:11px; line-height: 17px; padding-top: 2px; padding-left:4px;}
.search a{float:right;}
.searchinput {height:15px; width:130px; float: left; border: rgb(146,146,146) 1px solid; font-size:11px; line-height: 17px; padding-top: 2px; padding-left:4px;}
.searchimage {float:right;}
.header ul.nav{background: url("../images/header/nav-bg.png") no-repeat scroll 0 0 transparent;height: 53px;left: 0;margin-bottom: 20px;position: absolute;top: 130px;width: 960px;}

.header ul.nav li{color: #ffffff; text-transform:uppercase; font-weight:bold;}
.header ul.nav li li{float:none; padding-left: 5px;}
.header ul.nav li li.first{padding-left: 0px;}
.header ul.nav li a{color: #ffffff; text-transform:uppercase; font-weight:bold;}
.header ul.nav ul{margin-top:3px;}
.header ul.nav ul li{margin-right:10px;}
.header ul.nav ul li.first{border-left: none;}
.header ul.nav ul li a{text-transform:none; text-decoration:none;}
.header ul.nav li#order ul, .header ul.nav li#services ul, .header ul.nav li#uninsured ul{display:block;}

.header ul.nav li#order{font-size: 14px;left: 12px;position: absolute;text-align: center;top: 8px;width: 452px;}
.header ul.nav li#services{font-size: 14px;left: 492px;position: absolute;text-align: center;top: 8px;width: 452px;}
.header ul.nav li#uninsured{position:absolute; top:1px; right: 13px;}
.header ul.nav li#uninsured a{text-transform:none; font-size: 11px; font-weight:normal; color: #000000;}

.freeShippingBox{background-color: #FFDE9C; border-style: none solid solid; border-top: medium none; border-width: medium 1px 1px; color: Black; font-family: 'Arial Narrow'; height: 40px; margin-bottom: 10px; margin-top: -3px; width: 958px;}
.freeShippingBox img{float: left; margin-top: 7px; padding-left: 106px; padding-right: 10px;}
.freeShippingBox a{display: block; width:958px; height: 40px; text-decoration: none; font-size: 22px; color: Black; cursor:pointer;}
/*.freeShippingBox a:hover{display: block; height: 100%; width: 100%; text-decoration: none; font-size: 22px; color: Black;}*/
.freeShippingBoxText{float: left; height: 31px; padding-top: 6px;}
.freeShippingBoxBold{color: #8D2122; font-weight: bold; font-size: 24px; font-style: italic;}
.freeShippingBoxDetails{color: #8D2122; text-decoration: underline; padding-left: 20px; font-size: 12px; font-family: Arial,Helvetica,sans-serif; font-weight: bold;}
.freeShippingLink{width: 720px; margin: 0 auto;}

.banner.container{width:744px; height:257px; position:relative; background: url(../images/content/help_banner.jpg) no-repeat;}
#bannerCopy {position:relative;top:69px;left:409px;height:75px;width:294px;font-weight:bold;}
.help .banner {background: url(../images/content/help_banner.jpg) no-repeat; }
.help .banner * {background: none; }
.flexible .banner {background: url(../images/content/flexible_banner.jpg); }
.flexible .banner *{background:none; }
.security .banner {background: url(../images/content/security_banner.jpg); }
.security .banner * {background: none }
.start{position:absolute; right:20px; top:169px;}
.banner.nav{position:absolute; right:20px; top:224px;}
.banner.nav li{border-left: 1px solid #ffffff; padding-left: 7px; padding-right: 2px;}
.banner.nav li.first{border-left: none;}
.banner.nav li.first{padding-right: 2px;}
.banner li.selected a{text-decoration:none;}
.banner.nav a{color:#ffffff; font-weight:bold;}
.banner.nav .capitalize{text-transform:uppercase;}

.banner_container {width:744px; height:257px; position:relative;}
.help_banner {background: url(../images/content/help_banner.jpg) no-repeat; }
.help_banner * {background: none; }
.flexible_banner {background: url(../images/content/flexible_banner.jpg); }
.flexible_banner *{background:none; }
.security_banner {background: url(../images/content/security_banner.jpg); }
.security_banner * {background: none }
.clearfix_start{position:absolute; right:20px; top:169px;}
.banner_nav{position:absolute; right:20px; top:224px;}
.banner_nav li{border-left: 1px solid #ffffff; padding-left: 7px; padding-right: 2px;}
.banner_nav li.first{border-left: none;}
.banner_nav li.first{padding-right: 2px;}
.banner_nav li.selected a{text-decoration:underline;}
.banner_nav a{color:#4c4744; font-weight:bold;}
.banner_nav .capitalize{text-transform:uppercase;}

/*	original .banner section

.banner.container{width:744; height:257px; position:relative;}
.help .banner {background: url(../images/content/help_banner.jpg) no-repeat; }
.help .banner * {background: none; }
.flexible .banner {background: url(../images/content/flexible_banner.jpg); }
.flexible .banner *{background:none; }
.security .banner {background: url(../images/content/security_banner.jpg); }
.security .banner * {background: none }
.start{position:absolute; right:20px; top:169px;}
.banner.nav{position:absolute; right:20px; top:224px;}
.banner.nav li{border-left: 1px solid #ffffff; padding-left: 7px; padding-right: 2px;}
.banner.nav li.first{border-left: none;}
.banner.nav li.first{padding-right: 2px;}
.banner.nav li.selected a{text-decoration:underline;}
.banner.nav a{color:#ffffff; font-weight:bold;}
.banner.nav .capitalize{text-transform:uppercase;}

*/

.cta{position:relative; margin-top: 16px;}
.cta a{font-weight:bold; text-decoration:underline;}
.cta li.col{float:left; /*border-right: 1px solid rgb(145,144,141);*/ /*margin-left: 15px; padding-right:16px;*/ padding-left: 15px; padding-right: 15px; background:url(/DCSHomePageUpgrade2008/images/content/col_div.gif) no-repeat top left; min-height: 250px;}
.cta li.col.last{padding-right:0px;}
.cta li p.first{margin-top: 15px;}
.cta strong{text-transform: uppercase; font-weight:bold; color: rgb(166,39,42); font-size:14px;}
li#free_meter{padding-top:0;padding-left: 0px;background:url(../images/content/free_meter_bg.jpg) no-repeat;/* */ /*  */padding-top:138px;padding-left: 0px; width: 232px; line-height: 15px; margin-left:0px; padding-right: 6px; min-height:107px;}
li#free_meter h2{display: inline; margin:0px; padding:0px; text-decoration:underline;}
li#free_meter .only{display:block;margin-top:-20px;}
li#free_meter ul{margin-top: 15px;}
li#free_meter ul li{display:block; background: url(../images/content/brown_blt.gif) left 50% no-repeat; padding-left:10px; margin-left:8px;}
li#ezship{background:url(../images/content/answered.jpg) no-repeat 0px 9px;/* */ /**/padding-top:131px;width: 222px; line-height: 15px; margin-top:0px;}
li#ezship p.quote {height:86px;width:99px;position:absolute;top:16px;left:124px;font:bold 13px Arial;color:#6f6341;}
li#switching{position:relative;background:url(../images/content/switching.jpg) no-repeat 0px 9px; /**/ /**/padding-top:131px;width: 217px; line-height: 15px; margin-top:0px; border-right: none;position:relative;}
li#switching p.quote {height:86px;width:99px;position:absolute;top:16px;left:124px;font:bold 13px Arial;color:#6f6341;}
li#blackfont{color:#4c4744;}

.siderail-ezship h3{color: #000000; margin-bottom: 5px; margin-left: 5px; padding: 3px 0 0; font-size:16px;}
.siderail-ezship .browseBox{font-size: 13px; font-weight: bold; line-height: 20px; margin-left: 5px; padding-top:10px;}
.siderail-ezship .browseBox a{color: #8D2122;}

.topSellersProdName a{color: #8D2122; font-size: 13px; font-weight: bold;}

.footer{border-top: 8px solid rgb(115,22,24); margin-top: 58px; padding-top:6px; font-size: 11px;}
.footer_logo{float:left;margin-top:20px; font-size:12px; line-height:10px;}
.footer .auth.first{float:right; margin-top:20px;}
.footer .auth.last{float:right;}
.footer .info{text-align:right; float:left; width:420px; margin-top:20px;}
.footer .info .nav li{border-left: 1px solid #565656; padding-left:3px;}
.footer .info .nav li.first{border-left:none;}
.footer_sections{float:left; padding-bottom:30px;}
    .first-footer {padding:20px 10px 0 50px !important; }
    .last-footer {padding-right:0;}
    .footer_section{padding:20px 54px 0 31px; float:left;}
    .footer_section ul{padding-top:10px;}
    .footer_section ul li{display:block; line-height:20px;font-size:12px;}
    .footer_section ul li a{color:#8C2122;}
    .footer_section h3{margin:0; font-size:16px;} 
.logs{width:400px; float:right;}
    .logs ul li {float:left; padding-right:31px;}

/* Positioniseverything.com */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*new default page*/
li{list-style:none;}
a{text-decoration:none; color:#000000;}
.hidden{visibility:hidden;}
.nodisplay{display:none;}
.underline, .underline a{text-decoration:underline;}
.red, .red a{color:#9a2326;}
.bold{font-weight:bold;}
.redLine{width:710px; height:1px; border-top:solid 1px #9a2326; margin-top:10px;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;}

@font-face {
    font-family: 'FuturaBold';
    src: url('/fonts/futura_bold-webfont.eot');
    src: url('/fonts/futura_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/futura_bold-webfont.woff') format('woff'),
         url('/fonts/futura_bold-webfont.ttf') format('truetype'),
         url('/fonts/futura_bold-webfont.svg#FuturaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
.FuturaBold{font-family:FuturaBold;}


#content{
	width:960px;
	margin:0 auto;
}

/*LEFT SIDE*/
#content .contentLeft{
	width:710px;
	margin-top:10px;
	float:left;
}

#content .contentLeft .accurancyBanner{
	/*
	background:url(/images/accurancyBanner.jpg) no-repeat scroll 0 0 transparent;
    */
	width:710px;
	height:300px;
}

#content .contentLeft .accurancyBanner a{
	width:710px;
	height:300px;
	position:absolute;
}

#content .contentLeft .topSellers{
	margin-top:30px;
	padding-left:20px;
	padding-bottom:20px;
}

#content .title{
	color:#9a2326;
	font-size:20px;
}

#content .contentLeft .topSellers #products{
	width:710px;
}

#content .contentLeft .topSellers #products .prod{
	width:200px;
	height:165px;
	float:left;
	margin:20px auto;
	margin-right:26px;
	font-size:14px;
}

#content .contentLeft .topSellers #products .prod .text{
    text-align:center;
    margin-top:10px;
}

#content .contentLeft .topSellers #products .prod .prodPic{
	width:100px;
	height:105px;
	margin:0 auto;
}

#content .contentLeft .topSellers #products .prod .prodName, #content .contentLeft .topSellers #products .prod .prodLine, #content .contentLeft .topSellers #products .prod .prodCompany{
	overflow:hidden;
}

#content .contentLeft .topSellers #products .prod .prodPic a{
	width:100px;
	height:105px;
	position:absolute;
}

#content .contentLeft .shopByCategory{
	width:710px;
	margin-top:20px;
	padding-left:20px;
}

#content .contentLeft .shopByCategory  .categoriesColumns{
	width:710px;
}

#content .contentLeft .shopByCategory  .column{
	width:210px;
	float:left;
	margin-right:20px;
}

#content .contentLeft .shopByCategory  .categoriesColumns .categoryTitle{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:5px;
}

#content .contentLeft .shopByCategory  .categoriesColumns .categoryTitle a{
    color:#4C4744;
}

#content .contentLeft .shopByCategory  .categoriesColumns .categorySection{
	line-height:22px;
	font-size:14px;
}

#content .contentLeft .shopByBrand{
	margin-top:20px;
	padding-left:20px;
}

.shopByBrand .brands{
    margin-top:10px;    
}

#content .contentLeft .shopByBrand .column{
	width:210px;
	float:left;
	margin-right:20px;
	margin-top:10px;
}

#content .contentLeft .shopByBrand .column .brand{
	line-height:22px;
	font-size:14px;
}

.navbox-about{
    background-color: #FFFCF5;
    border: 1px solid #8D2122;
    padding: 5px;
    font-size:14px;
}
/*LEFT SIDE*/

/*RIGHT SIDE*/
#content .contentRight{
	width:220px;
	margin-top:10px;
	float:left;
	margin-left:20px;
}

#content .contentRight .insuranceBanner{
	width:230px;
	margin-top:15px;
}

#content .contentRight .ge {
    background:url(/images/content/home-right1.jpg) no-repeat scroll 0 0 transparent;
    width:230px;
	height:145px;
}

#content .contentRight .ge a{display:block; width:230px; height:145px;}

#content .contentRight .rightBoxTop{
	background:url(/images/boxRightTop.jpg) no-repeat scroll 0 0 transparent;
	width:230px;
	height:6px;
}

#content .contentRight .rightBoxBody{
	background:url(/images/boxRightBody.jpg) repeat-y scroll 0 0 transparent;
	width:230px;	
}

#content .contentRight .rightBoxBody .boxContent{
	width:210px;
	padding-left:10px;
}

#content .contentRight .rightBoxBody .boxContent .subtitle{
	font-size:14px;
	margin-top:3px;
}

#content .contentRight .rightBoxBody .boxContent .smallGray{
	font-size:11px;
	color:#666666;
	margin-top:3px;
	padding-bottom:3px;
}

#content .contentRight .rightBoxBottom{
	background:url(/images/boxRightBottom.jpg) no-repeat scroll 0 0 transparent;
	width:230px;
	height:6px;
}

#content .contentRight .insCoverage{
	width:230px;
	margin-top:15px;
}


#content .contentRight .insCoverage .smallGray{
    float:left;
}

#content .contentRight .insCoverage .arrowBox{
    float:right;
    margin-top:0;
}

#content .contentRight .specialOffers{
	width:230px;
	margin-top:10px;
}

#content .contentRight .specialOfferBoxTop{
	background:url(/images/specialOfferBoxTop.jpg) no-repeat scroll 0 0 transparent;
	width:230px;
	height:33px;
}

#content .contentRight .specialOfferBoxBody{
	background:url(/images/specialOfferBoxBody.jpg) repeat-y scroll 0 0 transparent;
	width:230px;
	padding-left:15px;
}

#content .contentRight .specialOfferBoxBottom{
	background:url(/images/specialOfferBoxBottom.jpg) no-repeat scroll 0 0 transparent;
	width:230px;
	height:29px;
}

#content .contentRight .specialOffers .title{
	margin-top:-15px;
}

*+html #content .contentRight .specialOffers .title{
	margin-top:0;
}

#content .contentRight .specialOffers .prodOffer{
	width:205px;
	margin-top:15px;
	font-size:13px;
}

#content .contentRight .specialOffers .prodOffer .imgOfferProd{
	float:left;
	width:50px;
	height:50px;
	margin-right:5px;
	text-align:center;
	margin-top:2px;
}

#content .contentRight .specialOffers .prodOffer .specialOffersText{
	float:left;
	width:148px;
}

#content .contentRight .specialOffers .specialOfferBoxBtn{
	background:url(/images/specialOfferBoxBtn.jpg) no-repeat scroll 0 0 transparent;
	width:192px;
	height:31px;
	margin-top:15px;
}

#content .contentRight .specialOffers .specialOfferBoxBtn a{
	width:192px;
	height:31px;
	position:absolute;
}

#content .contentRight .fullService{
	background: url(/images/fullService.jpg) no-repeat scroll 0 0 transparent;
	height: 222px;
	margin-top: 10px;
	width: 230px;
}

#content .contentRight .fullService a{
	width: 230px;
	height: 222px;
	position:absolute;
}

#content .contentRight .liveChat{
	margin-top:10px;
}
/*RIGHT SIDE*/

/*new default page*/

/*Breadcrumb*/
#breacrumbWrapper
{
    padding-bottom:8px;
	font-size: 14px;
}
#breacrumbWrapper span a
{
    color: #9A2326;
    font-weight: bold;
}

#breacrumbWrapper span span
{
    color: #444;
    font-weight: bold;
}

/*footer*/
.copyright{margin-top:-41px;}
/*footer*/

/*fix to featured items image on IE */
.control-item-wrapper
{
max-width:300px;
overflow:hidden;
}
