@charset "utf-8";
/* CSS Document */
/* Durrani Design */


body{background-image:url(images/bg.jpg); background-repeat:repeat-x; background-color:#787878; margin-top:0px; font-family: Geneva, Arial, Helvetica, sans-serif; padding-bottom:50px; font-size:11px;}

.minicart{font-size:10px;color:#CCCCCC;}
.minicart b{font-size:10px;color:#CCCCCC;}
.minicart thead td a{font-size:12px;font-weight:bold;color:#013252;text-align:left;display:block;border-bottom:1px solid #999999;}
.minicart a{font-size:10px;color:#FEF200;}
.minicart td{font-size:10px;color:#CCCCCC;}
.minicart td a{font-size:10px;}
.minicart{width:145px; margin:7px; color:#000000; background-color:#787878; padding:5px; text-align:right; font-size:14px;}

.minicart a{ font-size:12px; color:fff200; text-decoration:none;}
.minicart a.basklink{ font-size:14px; color:#000000;}
.minicart-total{display:block;text-align:right;border-bottom:1px solid #999999}
.minicart-view{display:block;text-align:right;color:#FEF200;}

input[type="submit"] {border: 2px solid rgb(153, 153, 153); background-color: rgb(87, 147, 173); text-align: center;color:white;font-weight:bold;}
input[type="submit"]:hover{color:#FEF200;cursor:pointer;}

#ctgy-header div{width:130px;height:120px;float:left;text-align:center;padding:8px; font-size:12px;margin-bottom:1.2em;vertical-align:bottom;}
#ctgy-header a{}
#ctgy-header div img{max-height:120px;max-width:120px;}
#ctgy-header div span{font-weight:bold;display:block;}

.prod-msrp{}
.prod-msrp span{text-decoration:line-through;}

.prod-you-save{color:red;}

.promo-certs {text-align:center;}
.promo-certs img{padding:0 1em 0 0}

.prod-info-container{width:330px; margin:0 38px 0 0;}
.prod-more-info{border: 1px dotted rgb(192, 192, 192); padding: 7px; background-color: rgb(226, 226, 226); text-align:center;}
.product-price{font-size:16px; color:#4F9F27; font-weight:bold}/*color:#0272BE*/

.breadcrumb{padding: 5px 0 10px 10px;border-bottom:1px solid #D6D6D6;width:740px;color:#8EBCCF;}
.breadcrumb a{font-size:12px; padding:0 6px 0 6px;}
.tag-update{color:#003250;font-size:14px;text-align:center;font-weight:bold;}
.tag-update p{margin:1em 0;}


/* a{color:#FFFFFF; text-decoration:none;} */

.logo-header{width:975px; height:98px; position:relative;}
.store-logo{float:left; position:absolute; top:8px; left:13px;}
.logo-floater{ float:left; position:absolute; top:85px; left:125px; }
.register{background-image:url(images/register-login-bg.jpg); background-repeat:no-repeat; width:185px; height:51px; padding-top:10px;padding-left:26px;color:#FFFFFF; font-size:14px}
.register a{text-decoration:none; color:#FFFFFF}
.search{background-image:url(images/search-bg.jpg); background-repeat:no-repeat; width:460px; height:51px;color:white;font-size:14px;padding-left:10px;padding-top:6px;}
.search *{display:inline;}
.text{ margin-top:13px; margin-left:20px; color:#FFFFFF;float:left; font-size:14px;}
.searchform{float:right; margin-right:20px; margin-top:10px;}
form#search{padding:0px; margin:0px;}
form#search input{display:inline-block;}
input#submit-button{}
#listMenuRoot{margin-left:10px;}
.lower-head{height:30px; width:975px; padding-left:12px; padding-top:5px; padding-right:12px;}
td.phone-number{padding:3px 0;color:#003250; font-size:19px; font-weight:bold;}
td.save{padding:3px 0;font-size:19px; font-weight:bold; color:#003250;text-align:right;}
.save span{color:#000000;}

.tagline{color:#003250; font-size:18px; margin-right:12px;padding-bottom:.5em;}
.tagline div{width:540px;float:right;}
.top_nav_cont{background:url(images/rd-logo-floater.jpg) no-repeat 112px 0;padding-top:10px;}
.top_nav{width:975px; height:52px;padding:0;background-color:#003250;}
.top_nav td{margin:0;padding:0 0 0 0;}
.top_link100{width:100px; height:52px; float:left; padding-top:10px; text-align:left; font-size:14px;}
.top_link125{width:125px; height:52px; float:left; padding-top:10px; text-align:left; font-size:14px;}
.top_link150{width:150px; height:52px; text-align:left; font-size:14px;}

#top_link150-home{background:url(images/home-td-bg.jpg) #003250 no-repeat 60px 0;}


.top_nav .top_link100 a span, .top_nav .top_link125 a span, .top_nav .top_link150 a span{color:#fff200; font-size:11px;}
.top_nav a {color:#FFFFFF; text-decoration:none;}

.fleft{float:left;}
.fright{float:right;}
.left-border{background-image:url(images/border-left.jpg); background-repeat:no-repeat; margin:0px; padding:0px}



.content-main{/*float:right; width:750px; */ margin-top:10px; margin-left:7px; margin-right:10px;}

.featured_prod a {text-decoration:none;}

.top-level{border-top: 1px #bbd2e0 solid;}
#sitemap-table .top-level {border:none;margin-top:20px;list-style:none;}

.full-catalog{margin-top:10px; margin-bottom:10px; color:#003250; margin-left:20px;}

.tiny_cart{background:url(images/nav-body-border.jpg) right top no-repeat; padding-right:4px;}

/*.main-table{padding:0px; margin:0px; margin-left:auto; margin-right:auto;} */

.top-border{padding:0px; margin:0px;}

/* FOOTER STYLE */
.foot{ background-color:#FFFFFF; width:951px; height:32px; height:66px;}

.foot div{ background-color:#787878; height:32px; width:917px;}
.foot div a{ color:#FFFFFF; text-decoration:none; font-size:13px; line-height:32px; margin-left:20px;}
.foot div a:hover {color:#fff200;}

div.foot{margin-left:auto; margin-right:auto; margin-top:25px; text-align:left;}

div.footnav{width:950px; margin-left:auto; margin-right:auto; text-align:left; margin-top:15px;}

div.footnav div.news{width:375; float:left;}

div.footnav div.news p.copy{font-size:12px; color:#FFFFFF;}
div.footnav div.popsearch{width:575px; float:right; line-height:20px;}

div.footnav div.popsearch a, div.footnav div.popsearch a:visited{font-size:12px; color:#FFFFFF; margin-right:15px; text-decoration:none; margin-bottom:25px;}
div.footnav div.popsearch a:hover {color:#fff200;}

p.foothead, .foothead {color:#fff200; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

div.footnav div.news form#form1{padding:0px; margin:0px;}
div.news p.foothead{ margin-bottom:20px;}
div.footnav div.news form#form1 input{display:inline-block;  vertical-align:middle;}

div.footnav div.news form#form1 input#email{width:230px; height:28px; }

.top-links a{
text-align:center;
text-decoration:none;
padding-left:12px;
padding-right:12px;
font-size:14px;
font-weight:bold;
color:#FFFFFF; /*#666666; */
padding-left:30px;
}

.top-links a:hover{
text-decoration:none;
color:#0066CC;

}

form {
  padding: 0;
  margin: 0;
}
 #search input  {
  height: 23px;
  margin-left: 5px;
  font-size: 16px;
  }
  
   #wish-list-form input  {
  height: 12px;
  margin-left: 5px;
  font-size:10px;

  }
  
.lease{
padding-bottom:2px;
}

.lease a{
color:#666666;
text-decoration:none;
font-size:13px;
font-weight:bold;
}
.lease a:hover{
text-decoration:underline;

}

.toll{
font-size:14px;
color:#666666;
font-weight:bold;
padding-left:30px;

}

.number{
font-size:20px;
color:#0066CC;
font-weight:bold;

}

.account a {
color:#006699;
text-decoration:none;
font-size:12px;

}

.footer{
background-image:url(/Merchant2/images/new_footer_45.jpg);
background-repeat:no-repeat;
height:50px;
font-size:11px;
line-height:12px;

text-align:center;

}

.footer a{
text-decoration:none;
color:#000000;
font-size:11px;

}

.footer-links, .footer-links a{
text-decoration:none;
text-align:center;
color:#333333;
font-size:10px;
}

.votm{
color:#666666;
font-size:11px;
padding:8px;
text-align:center;


}

.votm a{
color:#0066CC;

}

.wish-list{
background-image:url(/Merchant2/images/wish-list_31.jpg);
background-repeat:no-repeat;
height:112px;

}

.mailing-list{
background-image:url(/Merchant2/images/mailing-list_35.jpg);
background-repeat:no-repeat;
height:163px;

}

#name, #email{
color:#666666;
text-align:left;
font-size:14px;

}

.link-title a{
text-transform:uppercase;
color:#666666;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}



.home-link a{
text-decoration:none;
color:#0066CC;
font-size:11px;
line-height:15px;

}
.home-link a:hover{
text-decoration:underline;

}

.bottom-text{
text-align:center;
font-size:11px;
line-height:15px;
padding-left:20px;
padding-right:20px;
padding-top:5px;
color:#666666;
}

.bottom-text a{
color:#0066CC;
font-size:11px;

}


.featured-title{
text-align:center;
font-weight:bold;
color:#666666;
font-size:12px;

}


.featured-text{
font-size:10px;
color:#666666;
line-height:12px;
font-weight:bold;

}

.featured-price{
font-size:16px;
color:#ff9933;
text-align:center;
font-weight:bold;


}

.msrp{
color:#FF0000;
font-size:10px;
text-decoration:line-through;

}

.save{
color:#FF0000;
font-size:10px;
}

.hometextwhite {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	font-variant: normal;
	text-decoration: none;
}
.hometext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.homemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.homemenu:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}
.hometextbold {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.hometextlrg {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.hometextlrgwhite {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.headermenu {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #F8F8F8;
	text-decoration: none;
}
.headermenu a:hover {
	color: #6A7377;
	background-color:#F8F8F8;
	display:block;
}

.hometext18 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.grayborder {
	border: 1px solid #4C4C4C;
}
.graybordertop {
	border-top: 1px solid #4C4C4C;
	border-right: 1px none #4C4C4C;
	border-bottom: 1px none #4C4C4C;
	border-left: 1px none #4C4C4C;
}
.maroonborder {
	border: 1px solid #660000;
}
.subheaderred {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #880000;
	text-decoration: none;
}
.hometextred {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #880000;
}
.headerred {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #880000;
	text-decoration: none;
}
.hometexttiny {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.menuHeader {

	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #344970;
	text-decoration: none;
	background-color: #C5CFDB;
}
.menuHeader:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #344970;	
}
.submenu {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #344970;
	text-decoration: none;
	padding-Left: 1px;
	padding-right: 1px;	
	bgcolor: #FFFFFF;
}
.submenu:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-Left: 1px;
	padding-right: 1px;	
	bgcolor: #FFFFFF;
	background-color: #C78989;
}
.subsubmenu {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #454545;
	text-decoration: none;
	padding-Left: 10;
	padding-right: 10;	
	bgcolor: #FFFFFF;
}
.subsubmenu:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-Left: 10;
	padding-right: 10;	
	bgcolor: #FFFFFF;
	background-color: #9CB59B;
}
.sub3menu {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #454545;
	text-decoration: none;
	padding-Left: 20;
	padding-right: 20;	
	bgcolor: #FFFFFF;
}
.sub3menu:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #454545;
	text-decoration: none;
	padding-Left: 20;
	padding-right: 20;	
	bgcolor: #FFFFFF;
	background-color: #9CB59B;
}
.sub4menu {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	color: #454545;
	text-decoration: none;
	padding-Left: 30;
	padding-right: 30;	
	bgcolor: #FFFFFF;
}
.sub4menu:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	color: #454545;
	text-decoration: none;
	padding-Left: 30;
	padding-right: 30;	
	bgcolor: #FFFFFF;
	background-color: #9CB59B;
}
.alphamenu {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #454545;
	text-decoration: none;
	bgcolor: #FFFFFF;
}
.alphamenu:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	bgcolor: #FFFFFF;
	background-color: #9CB59B;
}
.Item {
	background-color: #103050;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.SubItem {
	background-color: #E2E2E2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
	text-decoration: none;
}
.SubItemRow {
	background-color: #ADB8DC;
}
input.errHilite, select.errHilite, textarea.errHilite {
	border: 1px solid #DDC;
	background-color: #FCC;
}
label.errHilite
{
	color: #C00;
    FONT-FAMILY: Arial;
	font-size: 10px;
	font-style: normal;	
}
.headerbar, .headerbar a {
/*	background-color: #663300; */
	background-color: #6A7377;
}
.headerbar a:hover {
	color: #6A7377;
	background-color:#FFFFFF;
	display:block;
}
.footerbar
{
/*	background-color: #663300; */
	background-color: #6A7377;
}
.footerbar a:hover {
	color: #0099FF;
}
.sidebar
{
/*	background-color: #006699; */
	background-color: #E2E2E2;
}
a
{
	color: #006699;
}
.welcometxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-indent: 40px;
}
.borderdotright {
	border-top: none;
	border-right: 1px dotted #990000;
	border-bottom: none;
	border-left: none;
}
blockquote {
	text-indent: 0px;
	margin: -10px 8px 8px 8px;
	padding: 0px;
}

/* blockquote {
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
}
*/

.link-text a{
text-align:center;
font-size:12px;
text-decoration:none;

}

h1 {font-size:16px; color:#000066; margin:0; padding:0;}
h2 {font-size:14px; color:#000066; margin:0; padding:0;}
/*#product-price {font-size:16px; color:#4F9F27; font-weight:bold;}
#product-code {font-size:12px;}*/