.texttable {font-size: 10pt;}

.texttablert {font-size: 10pt;}

.extcartborder {font-size: 10pt;}

.extcartbordershaded {font-size:10pt;}

.extcart {font-size: 10pt;}

.smalltextnolink {font-size: 8pt;}

.smalltext {font-size: 8pt;}

.effectStatic {font-size: 8pt;}

.bglttext {font-size: 8pt:}

.inputreq {font-size: 12pt; padding-left: 3px; padding-top: 3px; padding-bottom: 3px;}

.greytitle {font-size: 16pt; padding-bottom: 10px;}

.bgbutton {font-size: 12pt; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px;}

.nlbutton {font-size: 10pt; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; margin-left: 6px;}

.input {font-size: 12pt; padding-left: 3px; padding-top: 3px; padding-bottom: 3px;}

.leftnav_td{background-color:#EDEBEC;}

.main_content_td{
	padding-top: 0px;
	padding-left: 20px;
	width: 773px;
}

.cat_cell_wrapper {
border: 1px solid #666;
padding: 5px;
height: 221px;
display: table-cell;
width: 241px;
vertical-align: middle;
text-align: center;
}

#acctlinks .smalltext {
font-size: 11px;
color: #323232;
}

.welcome_cat_td {
width: 33%;
}

.welcome_item_cell_td .spotlight-section-inner {
width: 100%;
height: 13px;
background: #FEEBA7;
padding: 2px 0;
text-align: center;
font-size: 11px;
text-transform: uppercase;
line-height: 13px;
}

.welcome_item_cell_td .spotlight-section{
padding: 10px 0px;
border-bottom: 1px #ccc dashed;
}

.welcome_item_cell_td img {
max-width: 140px;
max-height: 140px;
}

.welcome_item_cell_td .imgCell {
border: 1px solid #ddd;
width: 176px;
height: 220px;
}

.welcome_item_cell_td .imgCell center{
vertical-align: middle;
height: 140px;
display: table-cell;
text-align: center;
width: 180px;
}


.welcome_item_cell_td .name {
font-size: 11px;
color: #000;
font-weight: bold;
text-align: center;
}

.welcome_item_cell_td .name a {
color: #000;
}
.welcomebottom {
margin-left: 20px;
margin-top: 20px;
padding-top: 20px;
border-top: 1px #999 dashed;
}

.testimonials-outer {
font-size: 11px;
}

a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b, strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }

em, i{ font-style: italic; }

img{ border: 0; }

li{
	margin: 0 0 0 15px;
	padding: 0;
}

ol, ul{
	list-style: disc outside;
	margin: 0;
	padding: 0;
}

p{ margin: 10px 0; padding: 0; }

tr, td{ vertical-align: top; }

form{
	margin: 0;
	padding: 0;
}

h1, h2, h3{
	margin: 0;
	padding: 0;
}

body{
	background: #fff;
	font: 100% Verdana, Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*item drilldown*/
.item_detail_left {
float: left;
width: 400px;
text-align: center;
position:relative;
clear:both;
}
#zoom {
position: absolute;
top: 5px;
left: 5px;
}
.item_detail_right{
float: right;
}

#item_detail_bottom {
clear:both;
padding-top:20px;
}

.itemtablabel {
margin: 0 1px 0 0;
height: 27px;
float: left;
background: #000 url('/c.452206/site/images/tab-right.gif') no-repeat right -27px;
font: bold 12px "Trebuchet MS", Geneva, sans-serif;
padding-right: 10px;
cursor: pointer;
}

.itemtablabel a{
text-decoration: none;
display: block;
overflow: hidden;
float: left;
height: 21px;
background: transparent url('/c.452206/site/images/tab-left.gif') no-repeat left -27px;
font: bold 11px Verdana, "Trebuchet MS", Geneva, sans-serif;
text-align: center;
padding: 6px 0 0 10px;
color: #fff;
}

.itemtabActive {
background-position: right 0;
}

.itemtabActive a{
background-position: left 0;
}

.itemtabdetail {
display: none;
clear: both;
}

.itemtabDeatilActive {
display: block;
clear: both;
padding: 10px;
color: #000;
min-height: 200px;
overflow: auto;
border:1px solid #aaa;
border-top-width:12px;
}

.perishable_label_1 {
background-image: url(/c.452206/site/images/perishable-1.gif );
width: 316px;
height: 45px;
}
.perishable_label_2 {
background-image: url(/c.452206/site/images/perishable-2.png );
width: 316px;
height: 45px;
}
.perishable_label_3 {
background-image: url(/c.452206/site/images/perishable-3.png );
width: 316px;
height: 45px;
}
.perishable_label_4 {
background-image: url(/c.452206/site/images/perishable-4.png );
width: 316px;
height: 45px;
}

.item_detail_right .whats-this-link {padding: 10px 0; text-align: center;}

.item_detail_right .whats-this-link a {font-size: 10px; color: #9A9A9A; text-decoration: underline;}

.item_detail_right .whats-this-link a:hover {text-decoration: none;}
.item_detail_right .item_detail_add {width:316px;text-align: center;}
.item_detail_right .item_detail_add table{width:100%;}
.item_detail_right .item_detail_add table .out-of-stock{padding-bottom:10px;}
.item_detail_label{clear:both;}
.item_detail_add {
background-color: #F3F1F2;
margin: 10px 0px;
}
.item_detail_add .addtocart_btn {
margin-left: 25px;
}

.item_detail_add .qty_label {
float: left;
font-size: 12px;
font-weight: bold;
line-height: 31px;
margin-right: 4px;
margin-left:8px;
}
.item_detail_add .adtocart_qty .input {
float: left;
width: 55px;
height: 16px;
margin-top: 8px;
}
.item_detail_add .btnbuy {
background-image: url(/c.452206/site/images/add-cart-btn.gif );
width: 169px;
height: 31px;
background-repeat: no-repeat;
border: 0px;
}


.reviewtitle{font-size: 11px;
text-transform: uppercase;
background: url(/c.452206/site/images/red-title-bar.gif) no-repeat top left;
padding: 13px 0 12px 58px;
margin-bottom: 7px;
color: #6A6A6A;
margin-top:10px;
}
.avgreview{float:left;font-size:12px;font-weight:bold;margin-right: 5px;}
#reviewstext{clear:both;font-size:12px;}
#reviewstext p{font-size:12px;}
.submitreview{float:right;margin-top: 42px;font-size:12px;}
.noreview0{display:block !important;clear: both;
}
.rdisplay0{display:none;}

.rstars{background-image: url(/c.452206/site/images/rating_stars.png);
width: 98px;
height: 15px;
background-position-x: 98px;
float:left;
margin-bottom:7px;
}

#item_detail_rating .rstars {
margin-bottom: 0px !important;
}

.rate_lbl{float:left;}

.rstars.starscore0{background-position:98px 240px;}
.rstars.starscore1{background-position:98px 196px;}
.rstars.starscore2{background-position:98px 151px;}
.rstars.starscore3{background-position:98px 108px;}
.rstars.starscore4{background-position:98px 63px;}
.rstars.starscore5{background-position:98px 19px;}

.rstars.dstarscore0,.rstars.dstarscore1,.rstars.dstarscore2{background-position:98px 240px;}
.rstars.dstarscore3,.rstars.dstarscore4,.rstars.dstarscore5,.rstars.dstarscore6,.rstars.dstarscore7{background-position:98px 218px;}
.rstars.dstarscore8,.rstars.dstarscore9,.rstars.dstarscore10,.rstars.dstarscore11,.rstars.dstarscore12{background-position:98px 196px;}
.rstars.dstarscore13,.rstars.dstarscore14,.rstars.dstarscore15,.rstars.dstarscore16,.rstars.dstarscore17{background-position:98px 174px;}
.rstars.dstarscore18,.rstars.dstarscore19,.rstars.dstarscore20,.rstars.dstarscore21,.rstars.dstarscore22{background-position:98px 151px;}
.rstars.dstarscore23,.rstars.dstarscore24,.rstars.dstarscore25,.rstars.dstarscore26,.rstars.dstarscore27{background-position:98px 130px;}
.rstars.dstarscore28,.rstars.dstarscore29,.rstars.dstarscore30,.rstars.dstarscore31,.rstars.dstarscore32{background-position:98px 108px;}
.rstars.dstarscore33,.rstars.dstarscore34,.rstars.dstarscore35,.rstars.dstarscore36,.rstars.dstarscore37{background-position:98px 86px;}
.rstars.dstarscore38,.rstars.dstarscore39,.rstars.dstarscore40,.rstars.dstarscore41,.rstars.dstarscore42{background-position:98px 63px;}
.rstars.dstarscore43,.rstars.dstarscore44,.rstars.dstarscore45,.rstars.dstarscore46,.rstars.dstarscore47{background-position:98px 41px;}
.rstars.dstarscore48,.rstars.dstarscore49,.rstars.dstarscore50{background-position:98px 19px;}

#score_0{background-position:98px 240px;}
#score_1{background-position:98px 196px;}
#score_2{background-position:98px 151px;}
#score_3{background-position:98px 108px;}
#score_4{background-position:98px 63px;}
#score_5{background-position:98px 19px;}

/*end item drilldown*/

/*breadcrumb*/
#showcrumb{
/*position: absolute;*/
margin-top: 10px;
font-size: 10px;
width: 701px;
/*z-index: 80;*/
margin-left: 28px;
}
#showcrumb .crumb, .crumbover {
color: #5F5F5F;
font-size: 11px;
font-family: Verdana, Tahoma, Arial, sans-serif;
display: inline;
}

/*breadcrumb*/

/*item list cell*/
.item_list_tr table tr:first-child td {
border-top: 0px;
}
.item_list_tr table tr td {
border-top: 1px solid #999;
}

.item_list_tr table tr td:nth-child(n+5) div.item_cell_wrapper {
border-right: 0px;
}

.btnbuy {
background-image: url(/c.452206/site/images/add-cart-btn-small.gif );
width: 104px;
height: 19px;
background-repeat: no-repeat;
border: 0px;
}
.addtocart_btn {
float: left;
padding-top: 2px;
}
.adtocart_qty {
float: left;
}

.item_cell_wrapper {
font-size: 12px;
font-family: Verdana, Tahoma, Arial, sans-serif;
border-right: 1px solid #999;
width: 220px;
margin: 10px 0px;
padding: 0px 15px;
min-height: 230px;
text-align:center;
}

.item_cell_wrapper_gift {
font-size: 12px;
font-family: Verdana, Tahoma, Arial, sans-serif;
border-right: 1px solid #999;
margin: 10px 0px;
padding: 0px 15px;
min-height: 230px;
text-align:left;
}

.item_cell_wrapper_gift .qty_label{display:none;}

.item_list_cell_name {
font-weight: bold;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 12px;
color:#000;
}

.item_cell_wrapper_gift .item_cell_add_opt{
margin-top:10px;
}

.item_list_cell_name:hover {
text-decoration: none;
color: #666;
}

.item_cell_thumb {
width: 220px;
height: 160px;
text-align: center;
vertical-align: middle;
display: table-cell;
padding-bottom: 5px;
}

.item_cell_add_btn .medtext {
/*padding-left: 30px;*/
}

.item_cell_price {
padding: 5px;
}

.item_cell_spec_msg{
color:blue;
font-weight: bold;
}

.item_cell_add{
/*margin-left: 24px;*/
width: 220px;
}

.item_cell_add .item_cell_add_btn{width:100%;}

.item_cell_add_btn .qty_label {
font-size: 12px;
float: left;
line-height: 18px;
padding-right: 2px;
padding-left: 24px;
}

.item_cell_add_btn .adtocart_qty input {
width: 25px;
height: 16px;
}

/*end item list cell*/

/*Common Classes*/
.outer-logo {position: relative;}

#logo {width: 404px; position: absolute; top: 7px; left: 6px;}

.phone-text {width: 542px; float: right; font-size: 10px; color: #323232; text-align: right; padding: 8px 8px 8px 0; background: url(/c.452206/site/images/phone-number-bg.gif) no-repeat top right; margin-bottom: 12px;}

* html .phone-text {width: 550px;}

.login-bar {width: 560px; float: right; margin-bottom: 11px;}

.login-bar .view-cart {width: 126px; float: right; margin: 0 0 0 23px;}

.login-bar #acctlinks {width: 410px; text-align: right; float: right; font-size: 11px; color: #000 !important; padding: 8px 0 0;}

.login-bar #acctlinks a{color:#000 !important;}

.login-bar #acctlinks p {margin: 0;}

.header-links-bar {width: 921px; float: right; background: url(/c.452206/site/images/top-header-bar.gif) no-repeat top right;}

.header-links-bar .header-links {width: 583px; float: left; text-align: center; padding: 4px 0;}

.header-links-bar .header-links a {font-size: 11px; color: #464646; padding: 0 14px 0 11px;}

.header-links-bar .header-links a:hover {text-decoration: none; color: #000;}

.header-links-bar .search {width: 335px; float: right; padding: 3px 0 0;}

#header ul {width: 933px; float: right; background: url(/c.452206/site/images/bottom-header-bar.gif) no-repeat top right; padding: 0 0 0 27px;}

* html #header ul {width: 960px;}

#header ul li {list-style: none; margin: 0; padding: 5px 0 3px; float: left; position: relative; z-index: 1000;}

#header ul li.first a {border-left: none;}

#header ul li.last a {border-right: none;}

* html #header ul li.last {width: 130px;}

#header ul li a {font-size: 11px; color: #fff; font-weight: bold; float: left; display: block; border-right: 1px #000 solid; border-left: 1px #424242 solid; padding: 7px 9px;}

#header ul li a:hover, #header ul li:hover a, #header ul li.sfhover a {text-decoration: none; color: #FDCF3C;}

#header li ul {border: 1px #848484 solid; background: #EDEBEC; padding: 5px 0;}

#header li ul li {background: none; width: 210px; float: none; padding: 0; position: static;}

#header li ul li a {width: 181px;}

#header li ul li a, 
#header ul li:hover ul li a, 
#header ul li.sfhover ul li a {padding: 4px 10px 4px 18px; text-transform: none; width: auto; border: none; color: #000; font-weight: normal; float: none;}

#header li ul li a:hover, 
#header li:hover ul li:hover a,
#header li.sfhover ul li.sfhover a,  
#header li:hover ul li:hover ul li:hover a,
#header li.sfhover ul li.sfhover ul li.sfhover a, 
#header li:hover ul li:hover ul li:hover ul li a:hover,
#header li.sfhover ul li.sfhover ul li.sfhover ul li a:hover {color: #B10D0C;}

#header li:hover ul li:hover ul li a,
#header li.sfhover ul li.sfhover ul li a, 
#header li:hover ul li:hover ul li:hover ul li a,
#header li.sfhover ul li.sfhover ul li.sfhover ul li a {color: #000;}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 100% Verdana, Tahoma, Arial, sans-serif;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

#innerwrapper{
	font:80% Verdana, Tahoma, Arial, sans-serif;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

body, td, select, textarea, input{
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

#header{width: 960px; border-bottom: 3px #fff solid; position: relative; z-index: 200;margin:0px auto;}

#bodyshell {
	border-left: 187px solid #EDEBEC;
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 773px;
	z-index: 10;
}

* html #bodyshell {width: 960px;}

#nav-product {
	float: left;
	/*margin-left: -187px;*/
	/*overflow: hidden;*/
	position: relative;
	width: 187px;
	z-index: 100;
	background: url(/c.452206/site/images/top-left-nav.gif) no-repeat top right;
	padding: 17px 0 0;
}

#footer{
	width: 960px;
	float: left;
	clear: both;
	padding: 12px 0 0;
}

.footer-links {width: 960px; background: url(/c.452206/site/images/footer-link-bg.gif) no-repeat top left; padding: 9px 0; text-align: center;}

.footer-links a {padding: 0 15px 0 12px; font-size: 11px; color: #fff;}

.footer-links a:hover {text-decoration: none; color: #FDDC6B;}

.badges {width: 960px; text-align: center; padding: 15px 0;}

.badges img {vertical-align: middle; margin: 0 7px;}

.copyright {width: 960px; text-align: center; padding: 0 0 10px; font-size: 10px; color: #616161;}

.copyright a {font-size: 10px; color: #616161;}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
	width: 100%;
	float: right;
}

#bodycontent .bodypad{ padding: 21px 0 21px 21px; }

/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea .searchGo{border:0px;}

#searcharea span{
	font: normal 12px Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	padding: 4px 5px 0 0;
}

.searchIn {padding: 1px 2px; width: 235px; border: 1px #C1C1C1 solid; margin-right: 4px;margin-top:-1px;}

#htmlbottom {width: 187px; text-align: center; padding: 10px 0;}

#htmlbottom img {margin-bottom: 10px;}

.leftnav-images {width: 187px; text-align: center;}

.leftnav-images img {margin-bottom: 10px;}

#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: url(/c.452206/site/images/dotted-sep.gif) repeat-x bottom left;
	width: 187px;
}

#nav-product li.last {background: none;}
	
#nav-product li a{
	display: block;
	padding: 10px 10px 10px 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: #000;
	width: 157px;
}

#nav-product li a:hover {text-decoration: none; color: #B10D0C;}
/*End Nav Area*/

.testimonials-outer {width: 187px; text-align: center; padding: 15px 0 10px;}

#scTestimonials {width: 150px; border: 1px #C3C3C3 solid; background: #D7D7D7 url(/c.452206/site/images/testimonials-bg.gif) repeat-x top left; margin: 0 auto; padding: 5px;}

#scTestimonials #testiConts ul li {background: none; width: auto;}

#scTestimonials #testiConts .testimonials-link {padding: 0 0 10px;}

#scTestimonials #testiConts .testimonials-link a {font-size: 11px; text-decoration: underline; color: #B10B0D;}

#scTestimonials #testiConts .testimonials-link a:hover {text-decoration: none;}

/*-------------------Suckerfish Styles-------------------*/
/*#nav-product li { all list items
	float: left;
	width: 165px; width needed or else Opera goes nuts
}*/

#header li ul { /* second-level lists */
	position: absolute;
	xbackground-color:#DEDEDE;
	z-index:999;
	xborder:1px solid #A7A28E;
	height:1px;
	width:1px;
	margin-top : 29px;
	margin-left: -1200em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	overflow:hidden;/* hides submenus in case longer than page height */
	left: 0;
}

#header li ul ul, #header li ul ul ul, #header li ul ul ul ul, #header li ul ul ul ul ul { /* third-and-above-level lists */
	margin: -2.0em 0 0 -1000em;
	width:165px;
	height:1px;
	width:1px;
	height:auto;
}

/*-------------------Right Cascading Style--------------------------*/
#header li:hover ul ul, 
#header li.sfhover ul ul,
#header li:hover ul ul ul, 
#header li.sfhover ul ul ul,
#header li:hover ul ul ul ul, 
#header li.sfhover ul ul ul ul,
#header li:hover ul ul ul ul ul, 
#header li.sfhover ul ul ul ul ul {
	margin-left: -1000em;
	width:210px;
	height:auto;
	overflow:visible;
}

#header li:hover ul, #header li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 0;
	width:210px;
	height:auto;
	overflow:visible;
}

#header li li:hover ul, #header li li.sfhover ul {
	margin-left: 202px;
	width:210px;
	height:auto;
	overflow:visible;
	margin-top: -20px;
}

#header li li li:hover ul, #header li li li.sfhover ul,
#header li li li li:hover ul, #header li li li li.sfhover ul,
#header li li li li li:hover ul, #header li li li li li.sfhover ul {
	margin-left: 202px;
	width:210px;
	height:auto;
	overflow:visible;
}

/*-------------------Left Cascading Style--------------------------*/
#header li.left li:hover ul, #header li.left li.sfhover ul {
	margin-left: -205px;
}

#header li.left li:hover ul ul, #header li.left li.sfhover ul ul, #header li.left li:hover ul ul ul, #header li.left li.sfhover ul ul ul, #header li.left li:hover ul ul ul ul, #header li.left li.sfhover ul ul ul ul {
	margin-left: -1000em;
}

#header li.left li li:hover ul, #header li.left li li.sfhover ul,#header li.left li li li:hover ul, #header li.left li li li.sfhover ul,#header li.left li li li li:hover ul, #header li.left li li li li.sfhover ul {
	margin-left: -205px;
}

/* CSS Document */
.welcome-text {width: 752px; text-align: center; padding-bottom: 17px;}

.news {width: 752px; margin-bottom: 17px;}

table#news-conts tr td.yellow {border: 1px #c5c5c5 solid; background: #F9BD14 url(/c.452206/site/images/yellow-bg.gif) no-repeat top left; padding: 8px;}

table#news-conts tr td.gray {border: 1px #c5c5c5 solid; background: #CBCBCB url(/c.452206/site/images/gray-bg.gif) no-repeat top left; padding: 8px;}

table#news-conts tr td table tr td.news-info {font-size: 11px; text-align: center; color: #000;}

table#news-conts tr td table tr td.news-info .news-title {padding: 0 0 7px;}

table#news-conts tr td table tr td.news-info .news-title a {font-weight: bold; color: #000;}

.spotlight-products, .featured-brands {width: 752px; margin-bottom: 20px;}

.featured-brands {background: url(/c.452206/site/images/dotted-sep2.gif) repeat-x bottom left; padding-bottom: 20px;}

.spotlight-products .spot-products-title, .cross-sell .cross-sell-title, #seo-related-links h3, #recentVitems #recentVititle {font-size: 11px; text-transform: uppercase; background: url(/c.452206/site/images/red-title-bar.gif) no-repeat top left; padding: 13px 0 12px 58px; margin-bottom: 7px; color: #6A6A6A;}

.featured-brands .featured-brands-title {font-size: 11px; text-transform: uppercase; background: url(/c.452206/site/images/yellow-title-bar.gif) no-repeat top left; padding: 13px 0 12px 58px; margin-bottom: 7px; color: #6A6A6A;}

.spot-products-title, .cross-sell .cross-sell-title, #seo-related-links h3, #recentVitems #recentVititle {font-size: 11px; text-transform: uppercase; background: url(/c.452206/site/images/red-title-bar.gif) no-repeat top left; padding: 13px 0 12px 58px; margin-bottom: 7px; color: #6A6A6A;}

.featured-brands-title {font-size: 11px; text-transform: uppercase; background: url(/c.452206/site/images/yellow-title-bar.gif) no-repeat top left; padding: 13px 0 12px 58px; margin-bottom: 7px; color: #6A6A6A;}

table#spotlight-conts tr td {border: 1px #CCCCCC solid; padding: 7px; text-align: center;}

table#spotlight-conts tr td.imgCell {border-bottom: none; padding: 7px 0 0;}

table#spotlight-conts tr td.infoCell {border-top: none; padding: 0 0 7px;}

table#spotlight-conts tr td table tr td {border: none; padding: 0;}

table#spotlight-conts tr td.h-seperator, table#spotlight-conts tr td.v-seperator {border: none; padding: 0;}

table#spotlight-conts tr td .spotlight-section {background: url(/c.452206/site/images/dotted-sep2.gif) repeat-x bottom left; padding-bottom: 6px; margin-bottom: 6px;}

table#spotlight-conts tr td .spotlight-section .spotlight-section-inner {background: #FEEBA7; padding: 2px 0; text-align: center; font-size: 11px; text-transform: uppercase;}

table#spotlight-conts tr td .name {padding: 7px 0 0;}

table#spotlight-conts tr td .name a {font-size: 11px; font-weight: bold; color: #000;}

table#featured-brands tr td {border: 1px #CCCCCC solid; padding: 8px;}

table#featured-brands tr td.imgCell {border-right: none;}

table#featured-brands tr td.infoCell {border-left: none;}

table#featured-brands tr td.h-seperator, table#featured-brands tr td.v-seperator, table#featured-brands tr td table tr td {padding: 0; border: none;}

table#featured-brands tr td.infoCell .brand-icon {text-align: center; padding: 5px 0 10px;}

table#featured-brands tr td.infoCell .abstract {font-size: 11px; color: #000; padding: 0 0 5px;}

table#featured-brands tr td.infoCell .view-links a {font-size: 11px; color: #606060; text-decoration: underline;}

table#featured-brands tr td.infoCell .view-links a:hover {text-decoration: none;}

.bottom-home-page {width: 752px; margin-bottom: 20px; float: left;}

.upcoming-event {width: 203px; border: 1px #C8C8C8 solid; float: left; padding: 6px;}

* html .upcoming-event {width: 215px;}

.upcoming-event .upcoming-title-outer {background: url(/c.452206/site/images/dotted-sep2.gif) repeat-x bottom left; padding-bottom: 6px; margin-bottom: 7px;}

.upcoming-event .upcoming-title-outer .upcoming-event-title {background: #FEEBA7; color: #000; font-weight: bold; text-align: center; padding: 3px 0;}

.upcoming-event .event-name {font-size: 11px; font-weight: bold; color: #000; padding: 7px 0; text-align: center;}

.upcoming-event .event-abstract {font-size: 11px; color: #000; padding: 0 0 9px; text-align: center;}

.upcoming-event .event-link {text-align: center;}

.upcoming-event .event-link a {font-size: 11px; color: #606060; text-decoration: underline;}

.upcoming-event .event-link a:hover {text-decoration: none;}

.visit-store {width: 508px; border: 1px #C8C8C8 solid; padding: 7px; float: right;}

* html .visit-store {width: 522px;}

.visit-store table tr td {font-size: 11px;}

.visit-store table tr td a {font-size: 11px; color: #606060; text-decoration: underline;}

.visit-store table tr td a:hover {text-decoration: none;}

.bottom-home-text {width: 752px; clear: both; font-size: 11px; color: #000;}

/*---------------Section Page Styles-------------------------------*/
.scBreadcrumbs {width: 742px; padding: 5px 10px 5px 0; font-size: 11px; color: #5F5F5F;}

.scBreadcrumbs a {font-size: 11px; color: #5F5F5F; text-decoration: underline;}

.scBreadcrumbs a:hover {text-decoration: none;}

.page-banner {width: 752px; text-align: center; padding: 7px 0; background: #B40B0E; color: #fff; text-transform: uppercase; font-size: 13px; font-weight: bold; margin: 10px 0;}

.page-banner span {color: #fdd850;}

h1#section-contenttitle {font-size: 14px; text-transform: uppercase; background: url(/c.452206/site/images/red-title-bar.gif) no-repeat top left; padding: 11px 0 11px 58px; margin-bottom: 7px; width: 694px;}

div#item-contenttitle {background: #e8e8e8 url(/c.452206/site/images/title-bar-bottom.gif) no-repeat bottom left; margin-bottom: 7px; width: 752px;}

div#item-contenttitle .title {background: url(/c.452206/site/images/title-bar-top.gif) no-repeat top left; height: 40px;}

div#item-contenttitle .title .title-inner {padding: 12px 10px 9px 58px; font-size: 13px; color: #000; background: url(/c.452206/site/images/title-bar-icon.gif) no-repeat 7px 60%; font-weight: bold; float:left;}

div#item-contenttitle .title .item_detail_special {padding: 12px 10px 9px 10px; font-size: 14px; color: #0000ff; font-weight: bold; float:left;}

div#item-contenttitle .title .title-inner span {font-weight: normal; color: #fff; padding: 0 10px;}

div#item-contenttitle .title .title-inner span.brand {font-weight: bold; color: #B20C10; padding: 0;}

#caption {width: 752px; float: left; margin-bottom: 0px; font-size: 11px; color: #000;}

.section-image {width: 752px; text-align: center; margin-bottom: 10px;}

ul#section-conts {float: left; width: 752px;}

ul#section-conts li {list-style: none; margin: 0; float: left; width: 752px; padding: 10px 0 10px 14px;}

ul#section-conts li a {font-size: 12px; color: #000; text-decoration: underline; padding: 0 0 10px; font-weight: bold; display: block;}

ul#section-conts li a:hover {text-decoration: none;}

ul#section-conts li ul {width: 738px;}

ul#section-conts li ul li {width: auto; padding: 0; margin: 0 25px 0 0;}

ul#section-conts li ul li a {font-size: 11px; font-weight: normal; float: left; background: url(/c.452206/site/images/section-dot.gif) no-repeat 0 6px; padding: 3px 0 3px 15px;}

#contents {width: 752px;}

.cross-sell table#contents-table tr td, .subsubsection-conts table#contents-table tr td {border: none;}

.cross-sell table#contents-table tr td.v-seperator, .subsubsection-conts table#contents-table tr td.v-seperator {background: url(/c.452206/site/images/gray-sep.gif) repeat-y 50% 0;}

.cross-sell table#contents-table tr td.h-seperator, .subsubsection-conts table#contents-table tr td.h-seperator {background: url(/c.452206/site/images/gray-sep.gif) repeat-x 0 50%;}

table#contents-table tr td {border: 1px #CCCCCC solid; text-align: center; padding: 10px 0;}

table#contents-table tr td.h-seperator, table#contents-table tr td.v-seperator {border: none; padding: 0;}

table#contents-table tr td.imgCell {border-bottom: none; padding: 10px 0 0;}

table#contents-table tr td.infoCell {border-top: none; padding: 0 0 10px;}

table#contents-table tr td .name {padding: 5px;}

#recentVitems .contents-table tr td.infoCell .name {padding: 5px 0;}

table#contents-table tr td .name a, #recentVitems .contents-table tr td.infoCell .name a {font-size: 12px; font-weight: bold; text-decoration: underline; color: #000;}

table#contents-table tr td .name a:hover, #recentVitems .contents-table tr td.infoCell .name a:hover {text-decoration: none;}

table#contents-table tr td .shop-now-btn {padding: 7px 0 0;}

table#contents-table tr td .list-price {font-size: 11px; color: #000; padding: 0 5px;}

#recentVitems .contents-table tr td.infoCell .listprice {font-size: 11px; color: #000;}

table#contents-table tr td .price {font-size: 11px; color: #000; padding: 0 5px 5px;}

table#contents-table tr td .sale-price {font-size: 11px; color: #000; padding: 0 5px 5px;}

#recentVitems .contents-table tr td.infoCell .price {font-size: 11px; color: #000; padding: 0 0 5px;}

table#contents-table tr td .sale-price table tr td, #recentVitems .contents-table tr td.infoCell .price table tr td {border: none; padding: 0; font-size: 11px; color: #000;}

table#contents-table tr td .add-to-cart table tr td {padding: 0; border: none; font-size: 11px; color: #929292;}

/*----------------Solid Cactus Click to Enlarge v3.0.0------------------*/
#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox{
	font: 11px normal "Verdana", Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
	background: #CACACA;
}

#scImgTitle{
	font: 11px normal "Verdana", Arial, Helvetica, sans-serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: #000;
}

#scImgBox-insets .absClose{
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #000;
}

/*Styles Not to be Edited*/
.relativePos{ position: relative; }
.absolutePos{ position: absolute; }
.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose{ position: absolute; right: 0; background: #8F070B;}

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }

/*-----------------Advanced Paging Styles----------------------*/
div#paging {
	clear: both;
	padding: 12px 0;
}

div#paging div#ctrls {
	background: url("/c.452206/site/images/ctrls-bg.gif") repeat-x top left; width: 752px;
}

div#paging div#ctrls2 {
	background: url("/c.452206/site/images/ctrls-bg.gif") repeat-x top left; width: 752px;
}

#leftArrowDiv1 img, #leftArrowDiv2 img {margin: 0 5px -1px 0;}

#rightArrowDiv1 img, #rightArrowDiv2 img {margin: 0 0 -1px 5px;}

div#paging div.ctrls td {
	padding: 7px;
	color: #000;
	font-size: 11px;
}

div#paging div.ctrls td a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
}

div#paging div.ctrls .chosen {
	font-weight: bold;
}

div#paging div.ctrls span.pageof {
	margin: 0 12px;
}

div#paging div.ctrls .pagelinks a {text-decoration: underline;}

div#paging div.ctrls .pagelinks a:hover {text-decoration: none;}

div#paging div#contents {
	padding: 14px 0; width: 752px;
}

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	padding: 6px;
	text-align: center;
}

div#paging div#contents table td.infoCell {padding: 6px 0;}

div#paging div#contents table td.infoCell form {margin: 5px 0 0;}

div#paging div#contents table td.imgCell {
	padding-bottom: 0;
}

div#paging div#contents table td.verticalSpacer {
	padding: 0 6px;
	background: url("/c.452206/site/images/gray-sep.gif") repeat-y center top;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 6px 0;
	background: url("/c.452206/site/images/gray-sep.gif") repeat-x left center;
}

div#paging div#contents table td a.moreoptions {font-size: 11px; font-weight: bold; color: #000; display: block; padding-top: 5px;}

div#paging div#contents table td div.name {
	padding: 0 0 6px;
}

div#paging div#contents table td div.name a {
	text-decoration: underline;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

div#paging div#contents table td div.brand {font-size: 11px; color: #000; padding: 2px 0;}

.qtybox {font-size: 12px;}

div#paging div#contents table td.infoCell .sale-price table tr td {text-align: left; padding: 0; font-size: 11px; color: #000;}

div#paging div#contents table td.infoCell .sale-price table tr td span {font-weight: bold; color: #B40B10;}

div#paging div#contents table td.infoCell .sale-price {font-size: 11px; color: #000;}

div#paging div#contents table td.infoCell .sale-price span {font-weight: bold; color: #B40B10;}

div#paging div#contents table td.infoCell .price {font-size: 11px; color: #000; padding: 0 0 5px;}

div#paging div#contents table td.infoCell .list-price {font-size: 11px; color: #000;}

div#paging div#contents table td.infoCell .outofstock {display: block; font-size: 11px; color: #B40B10; padding-bottom: 5px;}

/*-------------------Item Page Styles---------------------------*/
.item-images {width: 405px; text-align: center; float: left;}

.item-right {width: 316px; float: right;}

.perishable {width: 316px; padding-bottom: 13px;}

.perishable .whats-this-link {padding: 10px 0 0; text-align: center;}

.perishable .whats-this-link a {font-size: 10px; color: #9A9A9A; text-decoration: underline;}

.perishable .whats-this-link a:hover {text-decoration: none;}

table#product-info-table tr th {background: #EBE9EA url(/c.452206/site/images/dotted-sep2.gif) repeat-x top left; padding: 7px 7px 7px 0; text-align: right; vertical-align: middle; font-size: 11px; color: #000; font-weight: normal;}

table#product-info-table tr td {background: #F3F1F2 url(/c.452206/site/images/dotted-sep2.gif) repeat-x top left; padding: 7px 0 7px 7px; text-align: left; vertical-align: middle; font-size: 11px; color: #000; font-weight: normal;}

table#product-info-table tr td a {color: #B30A0D; text-decoration: underline;}

table#product-info-table tr td a:hover {text-decoration: none;}

table#product-info-table tr.brand th {background: #EBE9EA;}

table#product-info-table tr.brand td {background: #F3F1F2;}

table#product-info-table tr.sale-price th, table#product-info-table tr.sale-price td {font-size: 12px; font-weight: bold;}

table#product-info-table tr.sale-price td span {color: #B30A0D; padding-left: 7px;}

.product-info-table-2 {margin-bottom: 10px; padding: 5px 0 10px 10px; width: 306px; background: #F3F1F2;}

.product-info-table-2 table tr.options td {padding: 5px 0; text-align: left;}

.product-info-table-2 table tr.options td span {display: block; font-size: 11px; color: #000; padding: 0 0 4px;}

.product-info-table-2 table tr.options td select {font-size: 12px; width: 288px; color: #818181;}

table#add-to-cart {margin: 11px 0;}

table#add-to-cart tr td {background: #ECEAEB; vertical-align: middle; padding: 7px 0; font-size: 11px; font-weight: bold; color: #000; text-align: center;}

#scPage-insets {padding: 12px 0 0; text-align: center;}

#scPage-insets img {padding: 5px; border: 1px #CACACA solid; margin: 3px;}

/*.out-of-stock {background: #ECEAEB; padding: 10px 15px; margin: 10px 0;}*/

.out-of-stock .oos-message {font-size: 11px; color: #B40B10; padding: 7px 0; text-align: center;}

.out-of-stock .oos-button {text-align: center;}

.out-of-stock #notify-form {display: none; padding: 10px 0 0 3px;}

.out-of-stock #notify-form form input {vertical-align: middle;}

.out-of-stock #notify-form form input.notifyIn {margin-right: 5px; font-size: 12px; padding: 2px; width: 250px;}

.cross-sell {width: 752px; margin-bottom: 20px; clear: both;}

#recentVitems {width: 752px; clear: both;}

#recentVitems .contents-table tr td.imgCell, #recentVitems .contents-table tr td.infoCell {text-align: center;}

#recentVitems .contents-table tr td.infoCell .price table tr td span, #recentVitems .contents-table tr td.infoCell .price span {font-weight: bold; color: #B30A0D;}

#recentVitems .contents-table tr td.infoCell .price table {margin: 0 auto;}

#recentVitems .contents-table tr td.infoCell .pricebold {font-size: 11px; color: #000;}

#recentVitems .contents-table tr td.verticalSpacer {background: url(/c.452206/site/images/gray-sep.gif) repeat-y 50% 0; width: 10px; color: #fff;}

#recentVitems .contents-table tr td.horizontalSpacer {background: url(/c.452206/site/images/gray-sep.gif) repeat-x 0 50%; height: 10px; color: #fff;}

/*-------------------Tabbed Details Styles----------------------*/
div#sc-tab-details {
	padding: 40px 0 20px 0;
	margin: auto;
	width: 752px;
	float: left;
}

div#sc-tab-details ul#sctab {
	padding: 0 0 0 5px;
	margin: 0;
	float: left;
	width: 747px;
	clear: both;
	list-style: none;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	margin: 0 1px 0 0;
	height: 27px;
	xwidth: 125px;
	float: left;
	background: #DFEA7D url('/c.452206/site/images/tab-right.gif') no-repeat right -27px;
	font: bold 12px "Trebuchet MS", Geneva, sans-serif;
	padding-right: 10px;
}

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a {
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: left;
	xwidth: 125px;
	height: 21px;
	background: transparent url('/c.452206/site/images/tab-left.gif') no-repeat left -27px;
	font: bold 11px Verdana, "Trebuchet MS", Geneva, sans-serif;
	text-align: center;
	padding: 6px 0 0 10px;
	color: #fff;
}

div#sc-tab-details ul#sctab li.tabhover {
	background-color: #5D3C83;
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a {
	background-position: left 0;
	color: #fff;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: none;
	color: #fff;
}

div#sc-tab-details div#sctabinfo {
	margin: 0;
	width: 752px;
	float: left;
}

div#sc-tab-details div#sctabinfo div.infobox {
	float: left;
	font: normal 12px Tahoma, Geneva, sans-serif;
	padding: 10px 16px;
	border: 1px solid #C7C7C7;
	border-top: 6px solid #ACACAC;
	text-align: left;
	width: 718px;
}

/*---------------------Multi Add Styles--------------------*/
div.sc-ma-items {
	text-align: right;
	padding-bottom: 10px;
}

.sc-ma-product-table {
	background: url("ma-bg-sep.gif") repeat-x left bottom;
	text-align: left;
	margin-bottom: 10px;
	clear: both;
	width: 100%;
}

.sc-ma-product-table th,
.sc-ma-product-table td {
	font-size: 12px;
	background: url("ma-bg-sep.gif") repeat-x left top;
	padding: 10px 0;
}

.sc-ma-product-table td td {
	background: none;
	padding: 2px 0;
}

.sc-ma-product-table td th {
	background: none;
	font-weight: normal;
	padding: 2px 6px 2px 0;
	vertical-align: middle;
}

.sc-ma-product-table tr td.sc-ma-h-sep {background: url(/c.452206/site/images/dotted-sep.gif) repeat-x 0 50%;}

td.qty-cell {
	width: 105px;
	text-align: center;
}

td.qty-cell input {
	margin: 4px; vertical-align: middle;
}

td.qty-cell span {vertical-align: middle; padding-right: 3px; font-size: 11px; color: #333;}

td.img-cell {
	text-align: left;
	width: 137px;
}

td.img-cell, td.qty-cell, td.price-cell {
	vertical-align: middle;
}

td.img-cell, td.info-cell, td.price-cell {border-right: 1px #E4E4E4 solid;}

td.info-cell, td.price-cell {padding-left: 20px;}

td.info-cell {
	text-align: left;
	padding-right: 10px;
}

td.price-cell {
	text-align: left;
	width: 159px;
}

td.info-cell .name * {
	font-weight: bold;
	color: #000;
}

td.info-cell .name {
	padding-bottom: 4px;
}

td.info-cell .name a {
	font-size: 12px;
}

td.info-cell div.abstract {font-size: 11px; color: #333; padding-bottom: 4px;}

td.info-cell div.options table tr th {font-size: 11px; font-weight: bold; vertical-align: middle;}

td.info-cell div.options table tr td {vertical-align: middle;}

td.info-cell div.options table tr td select {width: 164px; font-size: 12px; border: 1px #B6B6B6 solid;}

.sc-ma-product-table input,
.sc-ma-product-table select {
	font-size: 10px;
}

div.sc-ma-atc-bttn {
	text-align: right;
}

* html div#sc-tab-details div#sctabinfo div.infobox {width: 752px;}

.infobox table#contents-table tr td {border: none;}

.infobox table#contents-table tr td.v-seperator {background: url(/c.452206/site/images/gray-sep.gif) repeat-y 50% 0;}

.infobox table#contents-table tr td.h-seperator {background: url(/c.452206/site/images/gray-sep.gif) repeat-x 0 50%;}

#seo-related-links {
    width: 752px; margin: 20px 0;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {margin-bottom: 10px; font-weight: normal;}
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 30%;
        float: left;
        display: inline;
        margin:0; 
        padding:0 0 3px;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
			font-size: 11px;
			color: #000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
				
.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #B30A0D; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #F7B401; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #000; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 9px verdana;  color: #B30A0D; display: block; padding-left: 100px;}

#info-div {font-size: 12px; padding-right: 21px;}

#search-div, #search-div table tr td {font-size: 12px; color: #000;}

#search-div table tr td .advSearchSeparator {background: url(/c.452206/site/images/dotted-sep.gif) repeat-x 0 50%;}

#search-div a, #info-div a {font-size: 12px; color: #B20C0E; text-decoration: underline;}

#search-div a:hover, #info-div a:hover {text-decoration: none;}

/*-----------------Product Reviews Styles-------------------------*/
FORM {margin:0px; padding:0px;}
.clearboth{clear:both;}
#customer-reviews {width: 752px; margin:7px 0 30px 0;background-color:#FFF; clear: both;}

#customer-reviews .header {font-size: 11px; text-transform: uppercase; background: url(/c.452206/site/images/red-title-bar.gif) no-repeat top left; padding: 13px 0 12px 58px; margin-bottom: 7px; color: #6A6A6A;}

/*width/3 depending on #customer-reviews width*/

#customer-reviews .state {width:241px; float:left; padding-left: 10px; /*background-color:#ccc;*/}

/*width/3 depending on #customer-reviews width*/

#customer-reviews .state DIV {margin-bottom:4px;}
#customer-reviews .state .overall {font:bold 12px verdana;}
#customer-reviews .state .total {font:normal 10px verdana;}

#customer-reviews .view {padding-top:12px;}
#customer-reviews .view A {color:#000; font:normal 12px verdana;text-decoration:underline;}

#customer-reviews .stars IMG {cursor:pointer;}
#customer-reviews .stars A {font:bold 12px verdana; text-decoration:none; color:#000;}
#customer-reviews .stars A:hover {text-decoration:underline;}
#customer-reviews .view {/*background-color:#AA0C0C;*/ text-align:center; width:246px; float:left;}
#customer-reviews .stars {/*background-color:#000;*/ text-align:center; width:255px; float:left;}

.top-line {border-top: 1px solid #C7C7C7; width:752px;}
.review-separator {border-top: 1px solid #C7C7C7;}

.review .review-stars {width:80px; float:left; text-align:left; height:16px;}
.review DIV {font:normal 11px verdana; padding: 0;}
.review B {margin-left: 10px;}
.review .revloc .reviewer {width:50px; float:left;}
.review .revloc {margin:10px 0 10px 0;}

#reviews {display:block;clear:both; background-color:#FFF}

#all-reviews .header {padding:10px; text-align:center; font:bold 11px verdana; color:#000;}
#all-reviews div {font:normal 11px verdana;}
.viewall {text-align:right;}
.viewall A {text-decoration:underline;font:bold 12px verdana; color:#000;}

.allreviews-sort, .allreview-stars, .allreview-reviewer{padding-bottom:3px;}
.allreview-review{padding-top:15px;}
.allreview-prodname{color:#CC0000}
.allreviews-sort a{color:#000; font:bold 11px verdana;}

/*AUTO EMAILER*/
.emailer-review-container{
	width:718px;
}
.emailer-review-container td, .emailer-review-container div,.emailer-review-container input, .emailer-review-container select{
	font: 11px Verdana, Tahoma;
}
.emailer-reviewform-border{
	border:1px solid #C3173B;
}
.emailer-reviewlabel {
	padding: 5px;
	border-bottom: 1px solid #C3173B;
	font: bold 15px Verdana, Arial !important;
	color: #1A2485;
	background-color: #FFFFCC;
}
.emailer-required{
	font-weight: bold !important;
}
.emailer-textarea{
	width: 250px;
	font: 11px Verdana, Tahoma;
}
.emailer-review-container a{
	color: #000;
}
.title-emphasis-font{
	color: #BA0000;
	font: bold 13px Verdana, Tahoma !important;
}
/*AUTO EMAILER CSS*/
.overall { white-space: nowrap; }

/*----------------Login Extra Styles-------------------*/
#accountinfo {width: 752px;}

/* sequence banner */
.scSequenceBanner {width:752px; height:390px; overflow:hidden; position:relative; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;}
.scSequenceBannerMain {position:relative;}
.scSequenceBannerMain div {position:absolute; top:0; left:0;}
.scSequenceButtons { height:25px; position:absolute; z-index:100;}
a.scSButton {cursor:pointer; display:block; float:left; width:25px; padding:5px 0 6px 0; /*background:url(scSBbtn.png) no-repeat right 0;*/ color:#000; text-align:center; font-size:11px; margin:0 1px 2px 0;background-color: #fff;opacity: 0.7;filter: alpha(opacity=70);}
a.scSButton:hover {/*background:url(scSBbtn.png) no-repeat 0 0;*/ font-weight:bold;background-color: #fff;opacity: 0.7;filter: alpha(opacity=70);}
a.scSBon, a.scSBon:hover {/*background:url(scSBbtn.png) no-repeat center 0;*/ font-weight:bold;background-color: #fff;opacity: 0.7;filter: alpha(opacity=70);}
.scSequencePause {position:absolute; width:72px; height:20px; z-index:100; /*background:url(scSBPause.png) no-repeat 0 0;*/}
.scSequenceBanner .vid {position:absolute; width:374px; height:228px; top:120px; left:110px;}

/*regular category layout*/
.reg_cat_cell_desc ul li {
width: auto;
padding: 0;
margin: 0 25px 0 0;
display: block;
float: left;
font-size: 11px;
}

.reg_cat_cell_desc ul ul {
display: none;
}

.reg_cat_cell_desc ul li a {
font-size: 11px;
font-weight: normal;
float: left;
background: url(/c.452206/site/images/section-dot.gif) no-repeat 0 6px;
padding: 3px 0 3px 15px;
text-decoration:underline;
}

.reg_cat_cell_desc ul li a:hover{
text-decoration:none;
}

.reg_cat_cell_url a{
font-size: 12px;
color: #000;
text-decoration: underline;
padding: 0 0 10px;
font-weight: bold;
display: block;
margin-top: 10px;
}

.reg_cat_cell_url a:hover{
text-decoration:none;
}


.three_col_cat_cell{
width: 209px;
/*height: 50px;*/
border:1px solid #999;
margin:10px 5px;
padding: 10px;
font-size: 12px;
font-weight: bold;
color: #000;
text-align: center;
}

.three_col_cat_cell a{
color: #000;
text-decoration:underline;
}

.three_col_cell_thumb {
margin-bottom: 5px;
display: table-cell;
text-align: center;
vertical-align: middle;
width: 230px;
height: 195px;
}

/*
.three_col_cell_thumb {
width: 100%;
min-height: 150px;
margin-bottom: 5px;
}*/

.three_col_cell_thumb img {
max-width: 160px;
max-height: 160px;
}

.three_col_cat_cell a:hover{
color: #000;
text-decoration:none;
}

/*.three_col_table table {
border-collapse: separate !important;
border-spacing: 10px !important;
}

.three_col_td {
border: 1px solid #999;
}*/


/*end regular category layout*/

/*STRAT cart summary portlet*/
.csportlet {
padding: 5px 0px 5px 15px;
border: 1px dashed #ccc;
margin: 5px 0px;
border-width: 1px 0px;
}

.csportlet .smalltextrt {
text-align: right;
width: 50%;
}

.csportlet .pic{
display:none;
}
.csportlet .smalltext {
text-align: left;
width: 50%;
}
/*END cart summary portlet*/

/*start pop up div for checkout and shopping cart*/
.popupdiv{
height: 200px;
width: 500px;
display: table-cell;
text-align: center;
vertical-align: middle;
font-size: 14px;
}

/*end pop up div for checkout and shopping cart*/

/*home category layout*/
.home_cat_cell_wrapper {
height: 180px;
width: 351px;
border: 1px solid #bbb;
margin-bottom: 15px;
padding:5px;
position:relative;
display:block;
}

.home_cat_cell_left {
width: 168px;
height: 180px;
display: table-cell;
vertical-align: middle;
text-align: center;
}

.home_cat_cell_right {
width: 168px;
height: 180px;
display: table-cell;
vertical-align: top;
text-align: center;

}

.home_cat_cell_right div{
clear:both;
}

.home_cat_cell_left img,.home_cat_cell_right img {
max-width: 165px;
max-height: 185px;
}
.cat_left_wrapper{float:left;}
.cat_right_wrapper{float:right;}
#homecattable td:nth-child(2n+2) .home_cat_cell_wrapper {
float: right;
}
.home_label_desc, .cat_label_link, .cat_label_link a{text-align:left;font-size: 11px;}

.cat_label_link {
position: absolute;
bottom: 0px;
right:0px;
}

.cat_label_link a:hover{
text-decoration:none;
color:#B10D0C;
}

#shippingcarrierselect{margin-bottom:10px;}

#shipalone_message {
color: red;
font-size: 14px;
text-align: center;
}

.cat_cell_video{
width: 221px;
height: 140px;
border: 1px solid #ddd;
margin: 5px 5px;
padding: 10px;
font-size: 12px;
font-weight: bold;
color: #000;
text-align: center;
}
.cat_cell_video .three_col_cell_thumb{height:auto !important;} 
/* END home category layout*/


/*Related Items */

.relatedItemsTitle, .correlatedItemsTitle{
	font-weight:bold;
	color:#000;
	font-size: 11px;
	text-transform: uppercase;
	background: url(/c.452206/site/images/red-title-bar.gif) no-repeat top left;
	padding: 13px 0 12px 58px;
	margin-bottom: 7px;
	color: #6A6A6A;
	margin-top: 10px;
	font-weight: bold;
}
.relatedItems {
	font-size:11px;
	padding:10px;
width:25%;
}
.relatedItemContainer {
max-width:170px
}

.relatedItems .productName {
	color:#000;
	display:block;
	margin:5px 0;
}
.relatedItems .price {
	font-weight: bold;
	margin: 7px 0;
	display: block;
}
.relatedItems a img {
	max-height:120px;
	max-width:115px;
}
.relatedItems .adtocart_qty input {
	width: 35px;
	border: 1px solid #888;
	font-size: 12px;
}
.relatedItems .qty_label {
	float:left;
	margin-right:10px;
	line-height:21px;
}
.relatedItems td.addcartbtn .addtocart_btn {
	margin:10px 0;
}
.relatedItems  .productImage {
	text-align:center;
	display:block;
height:125px;
}
.hide{
display:none;
}