
/* 

    Depot Theme - Version 1
    styles for Folding Chair Depot

*/

/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Body Styles */
body { background: #dcdcdc url('../images/body-bg.jpg') repeat-x; font-family: Verdana, Arial, Sans-Serif; color: #000; font-size: 13px; line-height: 1.2; }
#popupbody { background: #ccc9c0; }

/* HeaderContainer - Centered */
#headercontainer {margin:0px auto; width: 950px; height:126px; background-color: #fff; position: relative; line-height:2.0em; z-index:50;}

/* ContentContainer - Centered */
#contentcontainer {margin: 30px auto; width: 950px; background-color: #fff; position: relative; }

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Clear to reset a block to "normal" */
.clear { clear:both; font-size:0; height:0; line-height:0; overflow:hidden; margin:0; padding:0;}

/* Default Heading Styles */
h1 { font-size: 1.6em; line-height: 1em; margin-bottom:.5em; font-weight: bold;}
h2 { font-size: 1.4em; line-height: 1.4em; margin-bottom: .5em; }
h3 { font-size: 1.2em; line-height: 1.2em; margin-bottom: .5em; }
h4 { font-size: 1em; line-height: 1.5em;margin:0;padding: 5px 5px 5px 25px;background:#839795 url(../images/H4BG.gif) no-repeat 2px 50%;font-size: inherit;color: #fff;font-weight: bold;}
h4 label { color: #fff; line-height: 1.5em; }

/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }

/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0;width: 100%;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 5px;}

/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

/* Links */
a { text-decoration: underline; }
a:link { color: #222; }
a:visited { color: #333; }
a:hover { color: #fe612a; text-decoration:none; }

/* - Forms & Form Elements - */
fieldset { border: 1px solid #ccc9c0; padding: 10px; }
legend { font-size: 1.2em; line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; }
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; }
input { vertical-align: middle; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #b2bdb7; background: #fff; }
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; color: #333; line-height:1.0; }

.simulatedlink { background-color: #ffffff; border:solid 0px; color: #222; text-decoration: underline; cursor:hand; font-family:Verdana, Arial, Sans-Serif; text-align:left;  }

/* Let's cover the inputs that BVC5 didn't assign a ".forminput" class to. (?)
   You're welcome to fix these in the pages where you find them.
   Note that these won't work in IE6. I've duplicated styles so they don't 
   completely break the others in IE6. */
   input[type=text] { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #b2bdb7; background: #fff; }
   .mailinglistsignupform input[type=text] { width: 130px; }

/* Column Search & Mailing List Inputs */
.searchboxform { width: 333px; float:right; position:relative; top: -63px; z-index:1000; /*position:absolute; top: 40px; right: 0px;*/ }
.searchboxform h4 { background:transparent; }
.searchboxform h4 span { display:inline; position:relative; left:-85px; top:29px; }
.searchboxform h4 span label { color:#475159; }
.searchspan input[type=text] { width: 300px; }

.searchboxform .forminput { width: 130px; }
.decoratedblock input { vertical-align: middle; line-height:1.0; }

/* Signin Page */
fieldset#CurrentUsers { width: 425px; float: left; }
fieldset#NewUsers { width: 425px; float: right; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }

/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#000;color:#fff;padding:5px;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* --- Header Styles --- */
#header { margin: 0 0 10px 0;padding:0;position: relative; }
#brandingarea { top: 5px; left:-3px; position: relative; }
#slogan { position:absolute; top: 63px; left:3px; width: 400px; font-weight:bold; /**/font-style:italic; font-size: 13px; color: #222; }
/* 11/27/2009 - Shad - Bug Fix - Removed these lines to fix issues with positioning on the Quick Menu
#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li {display:inline;margin:0 5px;padding:0}
*/



/* MiniCart */
/*
#minicart { background: transparent url(../images/MiniCartBG.jpg) no-repeat center center; text-align: left; padding: 3px 0; color: #369; font-size: 85%; width: 196px; height: 47px; line-height: 1.1em; position: absolute; top: 14px; right: 15px; }
#minicart a { color: #181A4F; text-decoration: none; font-size: 110%; line-height: 1em; font-weight: bold; display: block; padding: 10px 20px 0 35px; }
#minicart a:hover, body#CartPage #minicart a  { color: #f90; }
#minicart div { margin: 2px 20px 0 35px; }
*/



/* Header Navigational Menu */
#headernavmenu { overflow: hidden; width: 800px; position: absolute; top: -5px; right: -5px; }
#headernavmenu li { float: right; margin: 0 0 0 2px; font-size: 12px; line-height: 24px; }
#headernavmenu a { float: left; padding: 0 3px 0 3px; }

/* Header Policies */
#headerpolicies { position:absolute; top:38px; right:20px; }


/* Header Phone Number */
#headerphonenumber { position:absolute; top: 4px; left: 250px; font-size:16px; font-weight:bold; color:#ff6633; }


/* Header Category Menu */
#headercategorymenu { position: relative; top:15px; left:0px; line-height:normal; background-image:url(../images/menu/menu-bg.gif); background-repeat:repeat-x; }
#headercategorymenu ul { line-height:normal; }
#headercategorymenu ul li { line-height:normal; padding:0; margin:0; }

/*
#headercategorymenu { overflow: hidden; width: 100%; position: relative; border-top: 1px solid #fff; background: #6e7f7d; }
#headercategorymenu ul { float: left; }
#headercategorymenu ul li {float:left;margin:0;font-size: 90%;}
#headercategorymenu a {color:#eee; padding: 5px 15px; text-decoration: none;float:left;background: #6e7f7d;}
#headercategorymenu a:hover { color:#fff; font-weight: normal; text-decoration: none; background: #181A4F;}
#headercategorymenu .activemainmenuitem a,
#headercategorymenu .activemainmenuitem a:hover { color:#181A4F; font-weight: bold; text-decoration: none;background: #fff url(../images/TabGradient.png) repeat-x top left;}
*/



/* Content */
#content { width: 934px; overflow: hidden; margin: 0 8px 10px 8px; }

/* Footer */
/*#footerwrapper { padding-bottom:25px; background-color:Transparent; }*/
#footer { clear: both; text-align: center; padding: 10px 0 0 0; background: #6e7f7d; color: #fff; min-height:140px; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
/*#footer ul {list-style:none;margin:0;padding:0;}
#footer li {display:inline;margin:0 5px;padding:0}*/
#footernavmenu { text-align: center; margin: 0px; padding: 5px 0; }
#footernavmenu a { font-weight: bold; text-decoration: none; }
/*#footercustmenu { font-size: 85%; padding: 5px 0; }*/

#footer #footerlinks { margin-left:auto; margin-right:auto; width:830px; }
#footer #footerlinks h4 { background:#6e7f7d; color:#d0ddd6; }
#footer #footerlinks .sidemenu { display:block; float: left; }
#footer #footerlinks .decoratedblock { background:#6e7f7d; }
#footer #footerlinks ul { padding:0 5px;margin:5px; }
#footer #footerlinks li { padding: 2px;margin:0;list-style-type:square;list-style-position:inside;color:#d0ddd6;line-height:1.2em; text-align:left; }
#footer #footerlinks .creditcardlogos { position:relative; margin:28px 0 0 60px; /*top:28px; left:120px;*/ }
#footer #footerlinks .nospamlogo { position:relative; margin:28px 0 0 60px; /*top:28px; left:60px;*/ }


#footerwrapper #thirdparty { margin-left:auto; margin-right:auto; width:950px; border-top: 1px solid #ccc; margin:10px 0 10px 0; display:block; }
/*#footerwrapper #thirdparty .siteseals { margin-left:auto; margin-right:auto; width:450px; margin-bottom:20px; margin-top:20px; }*/
#footerwrapper #thirdparty .siteseals { margin-left:auto; margin-right:auto; width:715px; margin-bottom:0px; margin-top:20px; }
#footerwrapper #thirdparty .decoratedblock { background:#fff; }
#footerwrapper #thirdparty .sidemenu { display:block; float: left; }
/*#footerwrapper #thirdparty .bizratemedal { position:relative; margin:2px 0 0 0px; }*/
#footerwrapper #thirdparty .bizratemedal { display:none; }
/*#footerwrapper #thirdparty .godaddymedal { position:relative; margin:0 0 0 20px; }*/
#footerwrapper #thirdparty .bbbmedal { position:relative; margin:13px 0 0 20px; }
#footerwrapper #thirdparty .esscomedal { position:relative; margin:13px 0 0 20px; height:60px; width:105px; }
#footerwrapper #thirdparty .esscotext { font-size:0.8em; }
#footerwrapper #thirdparty .authorizenetmedal { position:relative; margin:0px 0 0 20px; }
#footerwrapper #thirdparty .secureshoppingmedal { position:relative; margin:11px 0 0 20px; }

/* Copyright Notice */
#copyrighttext { text-align:center; padding:0 0 10px 0; font-size:0.9em; }


/* Columns */
#homepagecolumn1, #navcolumn, #categoryleft {width:200px;float:left;}
#homepagecolumn2 { width:725px; margin: 0; float:right;}
#homepagecolumn3 { width: 0px; display:none;} 
#homepageheadlinecolumn { clear:both; }
#homepagecentercolumn { width: 515px; margin: 0 10px 0 0; clear:both; float: left; }
#homepagerightcolumn { width: 200px; float: right; }
#maincolumn, #categorymain {width:700px;float:right;margin-left: 10px;}

/* Column Blocks */
.decoratedblock { position: relative; margin: 0 0 15px 0; background: #d0ddd6; padding: 0 0 5px 0; position: relative; }
.blockcontent { padding: 5px; }


/* Home Page Center Column Blocks */
#homepagecolumn2 #homepagecentercolumn .decoratedblock { background: none; }
#homepagecolumn2 #homepagecentercolumn .blockcontent { padding: 0; }

#homepagecolumn2 #homepagecentercolumn #homepagemaintitle { padding:0; margin:0; display:inline; color:#6e7f7d; }
#homepagecolumn2 #homepagecentercolumn #homepagetext { color:#333; font-size:.9em; padding:0 10px 5px 10px; }

/* Home Page Scrolling Gallery */
#homepagecolumn2 #homepageheadlinecolumn #gallery { width:725px; height:383px;/*background-color:Gray;*/  margin:2px 0 10px 0; position:relative; overflow:hidden; }
#homepagecolumn2 #homepageheadlinecolumn #gallery .galleryitem { width:725px; height:383px; position:absolute; /*border: solid 1px #b2bdb7;*/ padding: 15px 0 0 0; background:#fff;/**/ }
#homepagecolumn2 #homepageheadlinecolumn #gallery .galleryitem .galleryimage { float:left; }
#homepagecolumn2 #homepageheadlinecolumn #gallery .galleryitem .gallerydetails { float:right; width: 365px; height:350px; /* border: solid 1px #000; */ }
#homepagecolumn2 #homepageheadlinecolumn #gallery .galleryitem .gallerydetails .heading { padding: 7px; width: 330px; background-color:#839795; color:#fff; font-weight:bold; margin-bottom:10px; font-size:14px; }
#homepagecolumn2 #homepageheadlinecolumn #gallery .galleryitem .gallerydetails ul li span { color: #475159; }
#homepagecolumn2 #homepageheadlinecolumn #gallery .galleryitem .gallerydetails .pricing { padding-left: 20px; }
#homepagecolumn2 #homepageheadlinecolumn #gallery .galleryitem .gallerydetails .pricing .priceheading { padding:22px 5px 0 0; float:left; color: #238e23; font-size: 14px; font-weight:bold; width: 40px; }
#homepagecolumn2 #homepageheadlinecolumn #gallery .galleryitem .gallerydetails .pricing .price { color:#ff6633; padding:5px 10px 0 10px; float:left; font-size:50px; font-family:helvetica; }

#homepagecolumn2 #homepageheadlinecolumn #gallery .galleryitem .gallerydetails .pricing .buttons { width:128px; float:left; padding-top:18px; }
#homepagecolumn2 #homepageheadlinecolumn #gallery .galleryitem .gallerydetails .pricing .buttons a { width:100%; text-align:center; display:block; text-decoration:none; padding:4px 0 8px 0; margin-bottom:2px; color:#fff; font-weight:bold; }
a.buttondetails { background-image: url(../images/button-bg.gif); background-repeat:no-repeat; font-size:12px; }





/* Column Menu Lists */
.sidemenu ul, .categorymenu ul, .gallerydetails ul {padding:0 5px;margin:5px;}
.sidemenu li, .categorymenu li, .gallerydetails ul li {padding: 2px;margin:0;list-style-type:square;list-style-position:inside;color:#ff6633;line-height:1.2em;}
.sidemenu li a, .categorymenu li a {text-decoration:none;}
.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:underline;}
.categorymenu ul li.current a { font-weight: bold; }
.categorymenu ul li.current ul a { font-weight: normal; }

/* Column Product Grids */
.productgrid { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; clear: both; }
.productgrid td { vertical-align: top; text-align: center; padding: 5px; width: 33%; }
.productgrid a { text-decoration: none; line-height: 1.5em; }
.productgrid a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productgrid a:hover img { border: 5px solid #ddd !important; }

/* Column Product Rotators */
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 5px solid #ddd !important; }

/* Bread Crumbs */
#contentcontainer .breadcrumbs {margin:5px 0 0 0;padding:0;font-size:85%;position:absolute;top:-26px;left:0;z-index:5;color:#222;}
#contentcontainer .breadcrumbs a {color:#222;}
#contentcontainer .breadcrumbs a:hover {color:#ff6633;}

/* Site Map Page Styles */
#SiteMapColumns { width: 100%; line-height:1; font-size:1em; height:auto; }
#SiteMapColumns li { list-style: square inside; color: #ff6633; }
.ColumnOne { width: 450px; float: left; border-right: 1px solid #eee; }
.ColumnTwo { display:none; }
.ColumnThree { width: 450px; float: right; margin-bottom: 15px; }


/* ------ Category Styles ------ */

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0; color:#ddd; font-size:85%;}
.pager a, .pager .disabled { color: #444; padding: 3px 6px; text-decoration: none; background:#eee; /*background:#d0ddd6;*/ border:solid 1px #b2bdb7; }
.pager .disabled { color: #ccc; }
.pager li.current a { /*color: #fff;color:#238e23;*/ color:#000; font-weight: bold; /* background-color:#dcdcdc;*/ background-color: #d0ddd6; /*background-color:#839795;*/ }
.pager a:hover { background: #dcdcdc; color: #ff6633; }

/* Category Product Display Defaults */
.recordsku a { font-size: 85%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: bold; }
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal; }
.recordprice a { text-decoration: none; }
.recordcontrols { margin: 10px; }
.recordimage { text-align: center;}

/* Category Grid Layout */
#categorygridtemplaterecords .record {width:165px;margin:5px auto;}
#categorygridtemplaterecords .recordname {text-align:center;font-size:90%;line-height:1.5em;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height:1em;}

#categorygridtemplaterecords .recordimagebadge { text-align:left; }
#categorygridtemplaterecords .badge { width:35px; height:20px; top:-94px; left:0px; margin-top: -20px; padding:0; position:relative; z-index:9; }
#categorygridtemplaterecords .badgesale { background: url(../images/buttons/Misc/badge-sale.gif); }
/*
.corner { width: 51px; height:51px; position:absolute; margin:1px 0 0 -355px; z-index:100px; }
.cornersale { background: url(../images/buttons/Misc/on-sale-corner.gif); }
*/

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:200px;margin:0 auto;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 440px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 440px; float: right;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:200px;margin:0 auto;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:700px;float:left;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;text-align: center;}

/* ------ Product Pages ------ */
#wait { position: absolute; top: 165px; right: 10px; z-index:50; font-weight: bold; font-size: 80%; padding: 0 10px; background: #ff6633; color: #fff; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:200px;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:400px;}


/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:450px;}
#bvc5productpage #actioncolumn {float:right;width:450px;}
#bvc5productpage #ProductReviews {clear: both;}

.productimage { text-align: center; margin: 10px 0; }


/* Depot Product Page Template */
 /* #depotproductpage h1 { width: 930px; }TODO: Finish the wait control (with animation) and subtract its with from this value */
#depotproductpage #contentcolumn {float:left;width:350px; }
#depotproductpage #actioncolumn {float:right;width:572px; margin-bottom:10px;}
#depotproductpage #concerncolumn { float:right; width:200px; margin-bottom: 10px; }
#depotproductpage #pricecolumn { float:left; width: 350px; }
#depotproductpage #infosection { clear:both; padding: 0; margin: 0; border-top: 1px solid #ddd; }
#depotproductpage .tab-wrapper { clear:both; float:left; width: 610px; padding:10px; border-left: solid 1px #b2bdb7; border-right: solid 1px #b2bdb7; border-bottom: solid 1px #b2bdb7; min-height:450px; }
#depotproductpage #relateditemcolumn {float: right; width: 300px; }
#depotproductpage #keywordssection { clear: both; padding-bottom:10px; }
#depotproductpage #ProductReviews {clear: both;}
#depotproductpage th, #depotproductpage td { padding: 1px 0 1px 0; }

.depotproductimage { text-align:center; vertical-align: middle; color:#666; font-size: .85em; }
.productmainimage { border: solid 1px #b2bdb7; }
.additionalimages { text-align:center; margin-top:10px; }


/* Thumbnail images */
.thumbnailwrapper { margin:5px 0 10px 0; }
.thumbnailwrapper .ltgreenboxtopleft, 
.thumbnailwrapper .ltgreenboxtopright,
.thumbnailwrapper .ltgreenboxbottomleft, 
.thumbnailwrapper .ltgreenboxbottomright { width: 346px; }
.thumbnailwrapper .thumbnailcontainer { width: 350px; }
#thumbnailimages { width: 330px; padding-left:12px; float:left }
#thumbnailimages img { border: solid 1px #b2bdb7; margin-top: 7px; margin-bottom:3px; }
#thumbnailimages span { float:left; }
.thumbnailimage { margin-right:10px; }
#productimagethumbnailtext { clear:both; float:none; padding: 2px 0 1px 0; }


.productheader { text-align:center; font-weight:bold; color:#6e7f7d; }


.summarytop { padding-left: 10px; margin-bottom:10px; }
#summarybottomfull { clear:both; margin-bottom:10px; }
#summarybottomimage { margin-top: 10px; }




/* Product Controls Box */
#bvc2004productpage #ProductControls, #bvc5productpage #ProductControls  { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #eee; padding: 10px; margin: 10px 0; position: relative; }
#depotproductpage #ProductControls { clear:both; margin-bottom:10px; }
.formlabel { text-align:right; }
.productpropertylabel { padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice, .regularprice, .RegularPrice {text-decoration: line-through; color:#999;}
.siteprice, .SitePrice {font-weight:bold;font-size: 120%;color:#ff6633;}
.yousave, .YouSave {color:#666;}
#buttons { margin: 5px; }
#buttons input { margin: 5px; }
#bvc2004productpage #wishlist, #bvc5productpage #wishlist { margin-top: 5px; }

#ListPrice, #SitePrice { width: auto; }
#ListPrice .formlabel, #SitePrice .formlabel { width: 110px; }
/*#ListPrice td { padding: 15px 0 0 0; }*/
.pricepanel { padding-top:10px; }
#internalprice { padding:5px 0 0 10px; font-size:104%; color:#666; font-style:italic; }


/* Free Shipping & On Sale */
#freeshipping { font-size:110%; font-weight:bold; color:#238e23; padding:10px 0 0 10px; }

/* Info: http://www.blueacorn.com/blog/bv-commerce/bv-commerce-customization-product-flags/ */
.corner { width: 51px; height:51px; position:absolute; margin:1px 0 0 -355px; z-index:100px; }
.cornersale { background: url(../images/buttons/Misc/on-sale-corner.gif); }



#ProductOptions .choicelabel { width: 75px; text-align:right; }
#ProductOptions .choicelabel span { padding-right:5px; }
#ProductOptions .choicefield span { padding-left:5px; }
#ProductOptions { margin-bottom: 10px; }

#Quantity .formlabel { width: 75px; }
/*#Quantity .formfield { text-align: left; }*/
#Quantity input[type=text] { width:40px; margin-left:5px; }
.QuantityMessage { text-align:center; font-size:0.8em; color:#666; }



/* Volume Discounts Display */
#ProductVolumeDiscounts { width:320px; margin: 20px 0 10px 10px; }
#VolumeDiscounts { padding: 2px 10px 5px 10px; }
.VolumePricingHeader th { color:#000; background-color:Transparent; text-align:left; font-weight:normal; padding-bottom:0px; }
.VolumeDiscountsTable { width:300px; font-size:0.85em; }
/*.VolumePricingTextAlternate { background-color:#eee; }*/
#VolumeDiscountLinks { margin-top:10px; font-size:0.85em; }
#VolumeDiscountLinks input { font-size:1em; display:inline; }
.s_expandchevron, .s_collapsechevron { display: -moz-inline-box; display: inline-block; width: 9px; height: 9px; padding: 0; margin: 0; position: relative; overflow: hidden; vertical-align: middle;  background: url(../images/chevron-sprite.gif); background-repeat:no-repeat; }
.s_expandchevron { background-position:-10px 0; }
.s_collapsechevron {background-position:0 0; }



/* Product Review Snippet, Quality Indicator & Product Availability Indicator */
#productreviewtitle { text-align: center; margin-top:0px; }
.productreviewsnippet, .productquality, .productavailability { border-left: 1px solid #b2bdb7; border-right: 1px solid #b2bdb7; border-bottom: 1px solid #b2bdb7; }
.productquality, .productavailability { padding: 5px 9px 9px 9px; }
.productreviewsnippet { min-height:70px; padding:5px 3px 0px 3px; margin-top:-2px;  }
#productqualitytitle { text-align: center; margin-bottom:7px; }
.s_quality1, .s_quality2, .s_quality3, .s_quality4, .s_quality5 { width: 180px; height: 25px; padding: 0; margin: 0; position: relative; vertical-align:bottom;  background: url(../images/quality-sprite.gif); background-repeat:no-repeat; }
.s_quality1 { background-position:0 0; }
.s_quality2 { background-position:0 -25px; }
.s_quality3 { background-position:0 -50px; }
.s_quality4 { background-position:0 -75px; }
.s_quality5 { background-position:0 -100px; }
.productshipping { border-left: 1px solid #b2bdb7; border-right: 1px solid #b2bdb7; padding: 5px 9px 2px 9px; }
#shippingmessage { margin-top:3px; }


/*.productreviewsnippet { background-color:Gray; }*/


#stockstatus { clear:both; text-align:center; }
.instock, .lowinventory, .outofstock, .invalidcombination { font-weight:bold; }
.instock { font-size: 1.4em; color: #238e23; margin:2px 0 2px 0; }
.lowinventory { font-size: 1.3em; color: #e4422b; margin:2px 0 2px 0; }
.outofstock { font-size: 1.4em; color: #e4422b; margin:2px 0 2px 0; }
.invalidcombination { font-size: 1.3em; color: #e4422b; margin:2px 0 2px 0; }
.productstatusmessage { margin:0 0 5px 0; font-size:.85em; }


/* Tabbed Menu Styles */
#tabbedcontent { width:632px; float:left; font-size: 12px; line-height:normal; }
.tabbedcontentjs { background-image: url('../images/tab-bg.gif'); background-position: 0 33px; background-repeat:no-repeat; }

.tab-menu li, .tab-menu a , .tab-selected , .tab-selected a { background-image: url('../images/dkgreen-tab-sprite.gif'); }
.tab-menu ul { margin:0; padding: 10px 10px 0; list-style: none; }
.tab-menu li { float:left; background-repeat:no-repeat; background-position: 0 0; margin: 0 1px 0 0; padding: 0 0 0 9px; }
.tab-menu a { float:left; display:block; background-repeat:no-repeat; background-position: 100% 0; padding: 5px 14px 4px 4px; text-decoration:none; font-weight:bold; color:#fff; }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.tab-menu a { float:none; text-decoration: none; }
/* End IE5-Mac hack */
.tab-menu a:hover { color:#475159;}
.tab-menu .tab-selected { background-repeat:repeat-x; background-position: 0 -150px; }
.tab-menu .tab-selected a { background-repeat: repeat-x; background-position: 100% -150px; color:#6e7f7d; padding-bottom: 5px; }


/* Tab Contents Styles */
.tab-wrapper {  }
.tab-wrapper h5 { padding-bottom: 10px; margin:0; font-weight:bold; font-size: 1.1em; }
.tab-wrapper ul { margin:-5px 0 10px 15px; padding:0; list-style-type:square; color:#ff6633; }
.tab-wrapper ul li span { color:#222; }
.tab-wrapper .ProductDescription { margin-bottom:100px; }
.tab-wrapper .ProductDescription ul.ProductFeature { width:600px; }
.tab-wrapper .ProductDescription li.ProductFeature { height:25px; width:150px; float:left; margin: 0; background-image:url(../images/bullet.gif);background-position:0px 7px;background-repeat: no-repeat;padding: 0 0 0 1.2em;  }/* left padding moves the text away from the bullet */
/*.tab-wrapper #productspecifications { color:#222; }*/
.tab-wrapper #productspecifications .name { font-weight:bold; }
/*.tab-wrapper #productspecifications table table { width:auto; }*/
.tab-wrapper #productspecifications table table tr td { line-height:1.1; padding-right:5px; }
.tab-wrapper #productspecifications .description1 { width:50px; }
.tab-wrapper .manufacturerlogo { float:left; border:solid 1px #b2bdb7; margin:0 10px 10px 0; }
#tabbedcontent .producttab { color:#222; margin-bottom:15px; }
.tab-wrapper .warranty, .tab-wrapper .returns { margin-bottom:10px; }





/* SKU Reference Section /Keywords Section */
#skureferencewrapper { margin:5px 0 10px 0; }
#skureference, #keywords { margin: 0 10px 0 10px; }
.keywordstitle { text-align:left; }
.productdivider { border-top: 1px solid #ccc; margin: 5px 0 5px 0; }
#alternatesku { margin-top:10px; }
#alternatesku, #keywordtext { margin-bottom: 5px; }
#storeskunumber, #alternateskunumber { font-weight:bold; color:#ff6633; }






/* Product Reviews & Cross/Up Sells */
#bvc2004productpage .ProductReviews, #bvc5productpage #crosssells { clear: both; padding: 10px; margin: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#depotproductpage .ProductReviews { clear: both; }
#depotproductpage #crosssells { clear: both; padding: 10px; margin: 20px 0; font-size: 85%; }
#depotproductpage #crosssells .SingleProductDisplayAddToCart, #depotproductpage #crosssells .SingleProductDisplayAddedToCart { display:none; }


.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; border-bottom: 1px solid #eee; }
#bvc2004productpage .SingleProductDisplayImage,
#bvc5productpage .SingleProductDisplayImage,
#depotproductpage .SingleProductDisplayImage { float: left; width: 125px; margin: 5px 5px 5px 5px; }
#bvc2004productpage .ProductBadge, #bvc5productpage .ProductBadge { position: absolute; top:-5px; left:-20px; }
#depotproductpage .ProductBadge { position:absolute; top: 3px; left: 5px; }
.SingleProductDisplayName { margin: 10px; /*font-size: 105%;*/ font-weight: bold; clear: right; }
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #666; float:right; padding-right:65px; }

/* Cart Page */
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:solid 1px #6e7f7d; padding: 6px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { background: #b2bdb7; text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%; background: #d0ddd6; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #6e7f7d; }
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 10px 0;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }
#cartcontainer .productimagecolumn { width: 120px; }
#cartcontainer .SingleProductDisplayImage { width:auto; }


/* Receipt Page */

.orderitem { width:560px; }


/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}


/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page - NEED TO REVISIT SEARCH PAGE */
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
/* IMAGE LINK */
#SearchResultsPane table td a { padding: 5px; display: block; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE */
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; }

/* Row Elements */
.Header, .rowheader, th { background: #839795; color: #fff; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { }
.altrow { background:#eee; }
/*
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }
*/

/* Policy Forms */
.policytext { margin-right:10px; }
.policytext ol { display:block; list-style-type:decimal; margin:0 0 0 25px; padding-top:0; }
.sectiontitle { display:block; margin:10px 0 5px 0; font-weight:bold; }

/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Contact Us Form */
table.businesshours { width:250px; margin:8px 0 0 0; padding:0; line-height:1; }
table.businesshours tr { margin:0; padding:0;}
table.businesshours td { margin:0; padding:0 0 0 8px; line-height:1.1;}
#contactinfo { border: 1px solid #ccc9c0; padding:10px; margin:10px 0 20px 0; }
.contactform textarea { height:150px; }

/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }


/* Product Swatches */

.s_nps1001, .s_nps1001selected,
.s_nps1008, .s_nps1008selected, 
.s_nps1014, .s_nps1014selected,
.s_nps1105, .s_nps1105selected, 
.s_nps1108, .s_nps1108selected, 
.s_nps1110, .s_nps1110selected, 
.s_nps1121, .s_nps1121selected,
.s_nps1201, .s_nps1201selected, 
.s_nps1202, .s_nps1202selected, 
.s_nps1203, .s_nps1203selected, 
.s_nps1204, .s_nps1204selected, 
.s_nps1210, .s_nps1210selected,
.s_nps1301, .s_nps1301selected, 
.s_nps1302, .s_nps1302selected, 
.s_nps1304, .s_nps1304selected, 
.s_nps51, .s_nps51selected, 
.s_nps52, .s_nps52selected,
.s_nps54, .s_nps54selected, 
.s_nps510, .s_nps510selected,
.s_nps101, .s_nps101selected, 
.s_nps102, .s_nps102selected,
.s_nps103, .s_nps103selected, 
.s_nps104, .s_nps104selected,
.s_nps201, .s_nps201selected, 
.s_nps202, .s_nps202selected,
.s_nps203, .s_nps203selected, 
.s_nps204, .s_nps204selected,
.s_nps210, .s_nps210selected, 
.s_nps240, .s_nps240selected,
.s_nps301, .s_nps301selected, 
.s_nps302, .s_nps302selected,
.s_nps303, .s_nps303selected, 
.s_nps304, .s_nps304selected,
.s_nps310, .s_nps310selected,
.s_nps2201, .s_nps2201selected, 
.s_nps2202, .s_nps2202selected,
.s_nps2204, .s_nps2204selected, 
.s_nps2205, .s_nps2205selected,
.s_nps2207, .s_nps2207selected, 
.s_nps2208, .s_nps2208selected,
.s_nps2301, .s_nps2301selected, 
.s_nps2302, .s_nps2302selected,
.s_nps2304, .s_nps2304selected, 
.s_nps2308, .s_nps2308selected,
.s_nps3212, .s_nps3212selected, 
.s_nps3215, .s_nps3215selected,
.s_nps3216, .s_nps3216selected, 
.s_nps3218, .s_nps3218selected,
.s_nps3219, .s_nps3219selected,
.s_nps5201, .s_nps5201selected, 
.s_nps5202, .s_nps5202selected,
.s_nps602, .s_nps602selected, 
.s_nps604, .s_nps604selected,
.s_nps640, .s_nps640selected,
.s_nps802, .s_nps802selected, 
.s_nps805, .s_nps805selected,
.s_nps810, .s_nps810selected, 
.s_nps818, .s_nps818selected,
.s_nps821, .s_nps821selected,
.s_npsGL1, .s_npsGL1selected, 
.s_npsGL2, .s_npsGL2selected,
.s_npsGL3, .s_npsGL3selected, 
.s_npsGL4, .s_npsGL4selected,
.s_npsGL5, .s_npsGL5selected, 
.s_npsVT1, .s_npsVT1selected,
.s_npsVT2, .s_npsVT2selected, 
.s_npsVT3, .s_npsVT3selected,
.s_npsVT4, .s_npsVT4selected, 
.s_npsVT5, .s_npsVT5selected,

.s_corgray, .s_corgrayselected, 
.s_cormocha, .s_cormochaselected,

.s_cos37975TSA4, .s_cos37975TSA4selected,
.s_cos37975TUE4, .s_cos37975TUE4selected,
.s_cos1471005X, .s_cos1471005Xselected,
.s_cos14710SND4, .s_cos14710SND4selected,
.s_cos14710TAXP, .s_cos14710TAXPselected { display: -moz-inline-box; display:inline-block; height: 40px; padding: 0; margin: 0; position: relative; vertical-align:bottom; background-repeat:no-repeat; }


/* NPS 1000 Series */

.s_nps1001, .s_nps1001selected, 
.s_nps1008, .s_nps1008selected, 
.s_nps1014, .s_nps1014selected { background: url(../images/swatches/nps/1000-sprite.png); width: 300px; }


.s_nps1001 { background-position:0 -160px; }
.s_nps1001:hover { background-position:0 -200px; }
.s_nps1001selected { background-position:0 -240px; }
.s_nps1001selected:hover { background-position:0 -280px; }

.s_nps1008 { background-position:0 0; }
.s_nps1008:hover { background-position:0 -40px; }
.s_nps1008selected { background-position:0 -80px; }
.s_nps1008selected:hover { background-position:0 -120px; }

.s_nps1014 { background-position:0 -320px; }
.s_nps1014:hover { background-position:0 -360px; }
.s_nps1014selected { background-position:0 -400px; }
.s_nps1014selected:hover { background-position:0 -440px; }


/* NPS 1100 Series */

.s_nps1105, .s_nps1105selected, 
.s_nps1108, .s_nps1108selected, 
.s_nps1110, .s_nps1110selected, 
.s_nps1121, .s_nps1121selected { background: url(../images/swatches/nps/1100-sprite.png); width: 200px; }

.s_nps1105 { background-position:0 0; }
.s_nps1105:hover { background-position:0 -40px; }
.s_nps1105selected { background-position:0 -80px; }
.s_nps1105selected:hover { background-position:0 -120px; }

.s_nps1108 { background-position:0 -160px; }
.s_nps1108:hover { background-position:0 -200px; }
.s_nps1108selected { background-position:0 -240px; }
.s_nps1108selected:hover { background-position:0 -280px; }

.s_nps1110 { background-position:0 -320px; }
.s_nps1110:hover { background-position:0 -360px; }
.s_nps1110selected { background-position:0 -400px; }
.s_nps1110selected:hover { background-position:0 -440px; }

.s_nps1121 { background-position:0 -480px; }
.s_nps1121:hover { background-position:0 -520px; }
.s_nps1121selected { background-position:0 -560px; }
.s_nps1121selected:hover { background-position:0 -600px; }


/* NPS 1200/1300 Series */

.s_nps1201, .s_nps1201selected, 
.s_nps1202, .s_nps1202selected, 
.s_nps1203, .s_nps1203selected, 
.s_nps1204, .s_nps1204selected, 
.s_nps1210, .s_nps1210selected,
.s_nps1301, .s_nps1301selected, 
.s_nps1302, .s_nps1302selected, 
.s_nps1304, .s_nps1304selected { background: url(../images/swatches/nps/1200-1300-sprite.png); width: 200px; }


.s_nps1201, .s_nps1301 { background-position:0 0; }
.s_nps1201:hover, .s_nps1301:hover { background-position:0 -40px; }
.s_nps1201selected, .s_nps1301selected { background-position:0 -80px; }
.s_nps1201selected:hover, .s_nps1301selected:hover { background-position:0 -120px; }

.s_nps1202, .s_nps1302 { background-position:0 -160px; }
.s_nps1202:hover, .s_nps1302:hover { background-position:0 -200px; }
.s_nps1202selected, .s_nps1302selected { background-position:0 -240px; }
.s_nps1202selected:hover, .s_nps1302selected:hover { background-position:0 -280px; }

.s_nps1203 { background-position:0 -320px; }
.s_nps1203:hover { background-position:0 -360px; }
.s_nps1203selected { background-position:0 -400px; }
.s_nps1203selected:hover { background-position:0 -440px; }

.s_nps1204, .s_nps1304 { background-position:0 -480px; }
.s_nps1204:hover, .s_nps1304:hover { background-position:0 -520px; }
.s_nps1204selected, .s_nps1304selected { background-position:0 -560px; }
.s_nps1204selected:hover, .s_nps1304selected:hover { background-position:0 -600px; }

.s_nps1210 { background-position:0 -640px; }
.s_nps1210:hover { background-position:0 -680px; }
.s_nps1210selected { background-position:0 -720px; }
.s_nps1210selected:hover { background-position:0 -760px; }


/* NPS 50, 100, 200, 300 Series */

.s_nps51, .s_nps51selected, 
.s_nps52, .s_nps52selected,
.s_nps54, .s_nps54selected, 
.s_nps510, .s_nps510selected,
.s_nps101, .s_nps101selected, 
.s_nps102, .s_nps102selected,
.s_nps103, .s_nps103selected, 
.s_nps104, .s_nps104selected,
.s_nps201, .s_nps201selected, 
.s_nps202, .s_nps202selected,
.s_nps203, .s_nps203selected, 
.s_nps204, .s_nps204selected,
.s_nps210, .s_nps210selected, 
.s_nps240, .s_nps240selected,
.s_nps301, .s_nps301selected, 
.s_nps302, .s_nps302selected,
.s_nps303, .s_nps303selected, 
.s_nps304, .s_nps304selected,
.s_nps310, .s_nps310selected { background: url(../images/swatches/nps/50-100-200-300-sprite.png); width: 100px; }



/* NPS 50 Series */

.s_nps51 { background-position:0 0; }
.s_nps51:hover { background-position:0 -40px; }
.s_nps51selected { background-position:0 -80px; }
.s_nps51selected:hover { background-position:0 -120px; }

.s_nps52 { background-position:0 -160px; }
.s_nps52:hover { background-position:0 -200px; }
.s_nps52selected { background-position:0 -240px; }
.s_nps52selected:hover { background-position:0 -280px; }

.s_nps54 { background-position:0 -480px; }
.s_nps54:hover { background-position:0 -520px; }
.s_nps54selected { background-position:0 -560px; }
.s_nps54selected:hover { background-position:0 -600px; }

.s_nps510 { background-position:0 -640px; }
.s_nps510:hover { background-position:0 -680px; }
.s_nps510selected { background-position:0 -720px; }
.s_nps510selected:hover { background-position:0 -760px; }


/* NPS 100/200/300 Series */

.s_nps101, .s_nps201, .s_nps301 { background-position:0 0; }
.s_nps101:hover, .s_nps201:hover, .s_nps301:hover { background-position:0 -40px; }
.s_nps101selected, .s_nps201selected, .s_nps301selected { background-position:0 -80px; }
.s_nps101selected:hover, .s_nps201selected:hover, .s_nps301selected:hover { background-position:0 -120px; }

.s_nps102, .s_nps202, .s_nps302 { background-position:0 -160px; }
.s_nps102:hover, .s_nps202:hover, .s_nps302:hover { background-position:0 -200px; }
.s_nps102selected, .s_nps202selected, .s_nps302selected { background-position:0 -240px; }
.s_nps102selected:hover, .s_nps202selected:hover, .s_nps302selected:hover { background-position:0 -280px; }

.s_nps103, .s_nps203, .s_nps303 { background-position:0 -320px; }
.s_nps103:hover, .s_nps203:hover, .s_nps303:hover { background-position:0 -360px; }
.s_nps103selected, .s_nps203selected, .s_nps303selected { background-position:0 -400px; }
.s_nps103selected:hover, .s_nps203selected:hover, .s_nps303selected:hover { background-position:0 -440px; }

.s_nps104, .s_nps204, .s_nps304 { background-position:0 -480px; }
.s_nps104:hover, .s_nps204:hover, .s_nps304:hover { background-position:0 -520px; }
.s_nps104selected, .s_nps204selected, .s_nps304selected { background-position:0 -560px; }
.s_nps104selected:hover, .s_nps204selected:hover, .s_nps304selected:hover { background-position:0 -600px; }

.s_nps210, .s_nps310 { background-position:0 -640px; }
.s_nps210:hover, .s_nps310:hover { background-position:0 -680px; }
.s_nps210selected, .s_nps310selected { background-position:0 -720px; }
.s_nps210selected:hover, .s_nps310selected:hover { background-position:0 -760px; }

.s_nps240 { background-position:0 -800px; }
.s_nps240:hover { background-position:0 -840px; }
.s_nps240selected { background-position:0 -880px; }
.s_nps240selected:hover { background-position:0 -920px; }


/* NPS 2200/2300 Series */

.s_nps2201, .s_nps2201selected, 
.s_nps2202, .s_nps2202selected,
.s_nps2204, .s_nps2204selected, 
.s_nps2205, .s_nps2205selected,
.s_nps2207, .s_nps2207selected, 
.s_nps2208, .s_nps2208selected,
.s_nps2301, .s_nps2301selected, 
.s_nps2302, .s_nps2302selected,
.s_nps2304, .s_nps2304selected, 
.s_nps2308, .s_nps2308selected { background: url(../images/swatches/nps/2200-2300-sprite.png); width: 200px; }

.s_nps2201, .s_nps2301 { background-position:0 0; }
.s_nps2201:hover, .s_nps2301:hover { background-position:0 -40px; }
.s_nps2201selected, .s_nps2301selected { background-position:0 -80px; }
.s_nps2201selected:hover, .s_nps2301selected:hover { background-position:0 -120px; }

.s_nps2202, .s_nps2302 { background-position:0 -160px; }
.s_nps2202:hover, .s_nps2302:hover { background-position:0 -200px; }
.s_nps2202selected, .s_nps2302selected { background-position:0 -240px; }
.s_nps2202selected:hover, .s_nps2302selected:hover { background-position:0 -280px; }

.s_nps2204, .s_nps2304 { background-position:0 -320px; }
.s_nps2204:hover, .s_nps2304:hover { background-position:0 -360px; }
.s_nps2204selected, .s_nps2304selected { background-position:0 -400px; }
.s_nps2204selected:hover, .s_nps2304selected:hover { background-position:0 -440px; }

.s_nps2205 { background-position:0 -480px; }
.s_nps2205:hover { background-position:0 -520px; }
.s_nps2205selected { background-position:0 -560px; }
.s_nps2205selected:hover { background-position:0 -600px; }

.s_nps2207 { background-position:0 -640px; }
.s_nps2207:hover { background-position:0 -680px; }
.s_nps2207selected { background-position:0 -720px; }
.s_nps2207selected:hover { background-position:0 -760px; }

.s_nps2208, .s_nps2308 { background-position:0 -800px; }
.s_nps2208:hover, .s_nps2308:hover { background-position:0 -840px; }
.s_nps2208selected, .s_nps2308selected { background-position:0 -880px; }
.s_nps2208selected:hover, .s_nps2308selected:hover { background-position:0 -920px; }

/* NPS 3200 Series */

.s_nps3212, .s_nps3212selected, 
.s_nps3215, .s_nps3215selected,
.s_nps3216, .s_nps3216selected, 
.s_nps3218, .s_nps3218selected,
.s_nps3219, .s_nps3219selected { background: url(../images/swatches/nps/3200-sprite.png); width: 200px; }


.s_nps3212 { background-position:0 0; }
.s_nps3212:hover { background-position:0 -40px; }
.s_nps3212selected { background-position:0 -80px; }
.s_nps3212selected:hover { background-position:0 -120px; }

.s_nps3215 { background-position:0 -160px; }
.s_nps3215:hover { background-position:0 -200px; }
.s_nps3215selected { background-position:0 -240px; }
.s_nps3215selected:hover { background-position:0 -280px; }

.s_nps3216 { background-position:0 -320px; }
.s_nps3216:hover { background-position:0 -360px; }
.s_nps3216selected { background-position:0 -400px; }
.s_nps3216selected:hover { background-position:0 -440px; }

.s_nps3218 { background-position:0 -480px; }
.s_nps3218:hover { background-position:0 -520px; }
.s_nps3218selected { background-position:0 -560px; }
.s_nps3218selected:hover { background-position:0 -600px; }

.s_nps3219 { background-position:0 -640px; }
.s_nps3219:hover { background-position:0 -680px; }
.s_nps3219selected { background-position:0 -720px; }
.s_nps3219selected:hover { background-position:0 -760px; }

/* NPS 5200 Series */

.s_nps5201, .s_nps5201selected, 
.s_nps5202, .s_nps5202selected { background: url(../images/swatches/nps/5200-sprite.png); width: 200px; }


.s_nps5201 { background-position:0 0; }
.s_nps5201:hover { background-position:0 -40px; }
.s_nps5201selected { background-position:0 -80px; }
.s_nps5201selected:hover { background-position:0 -120px; }

.s_nps5202 { background-position:0 -160px; }
.s_nps5202:hover { background-position:0 -200px; }
.s_nps5202selected { background-position:0 -240px; }
.s_nps5202selected:hover { background-position:0 -280px; }


/* NPS 600 Series */

.s_nps602, .s_nps602selected, 
.s_nps604, .s_nps604selected,
.s_nps640, .s_nps640selected { background: url(../images/swatches/nps/600-sprite.png); width: 200px; }


.s_nps602 { background-position:0 0; }
.s_nps602:hover { background-position:0 -40px; }
.s_nps602selected { background-position:0 -80px; }
.s_nps602selected:hover { background-position:0 -120px; }

.s_nps604 { background-position:0 -160px; }
.s_nps604:hover { background-position:0 -200px; }
.s_nps604selected { background-position:0 -240px; }
.s_nps604selected:hover { background-position:0 -280px; }

.s_nps640 { background-position:0 -320px; }
.s_nps640:hover { background-position:0 -360px; }
.s_nps640selected { background-position:0 -400px; }
.s_nps640selected:hover { background-position:0 -440px; }


/* NPS 800 Series */

.s_nps802, .s_nps802selected, 
.s_nps805, .s_nps805selected,
.s_nps810, .s_nps810selected, 
.s_nps818, .s_nps818selected,
.s_nps821, .s_nps821selected { background: url(../images/swatches/nps/800-sprite.png); width: 200px; }


.s_nps802 { background-position:0 0; }
.s_nps802:hover { background-position:0 -40px; }
.s_nps802selected { background-position:0 -80px; }
.s_nps802selected:hover { background-position:0 -120px; }

.s_nps805 { background-position:0 -160px; }
.s_nps805:hover { background-position:0 -200px; }
.s_nps805selected { background-position:0 -240px; }
.s_nps805selected:hover { background-position:0 -280px; }

.s_nps810 { background-position:0 -320px; }
.s_nps810:hover { background-position:0 -360px; }
.s_nps810selected { background-position:0 -400px; }
.s_nps810selected:hover { background-position:0 -440px; }

.s_nps818 { background-position:0 -480px; }
.s_nps818:hover { background-position:0 -520px; }
.s_nps818selected { background-position:0 -560px; }
.s_nps818selected:hover { background-position:0 -600px; }

.s_nps821 { background-position:0 -640px; }
.s_nps821:hover { background-position:0 -680px; }
.s_nps821selected { background-position:0 -720px; }
.s_nps821selected:hover { background-position:0 -760px; }


/* NPS GL Series (glides) & NPS VT Series (V-tips) */

.s_npsGL1, .s_npsGL1selected, 
.s_npsGL2, .s_npsGL2selected,
.s_npsGL3, .s_npsGL3selected, 
.s_npsGL4, .s_npsGL4selected,
.s_npsGL5, .s_npsGL5selected, 
.s_npsVT1, .s_npsVT1selected,
.s_npsVT2, .s_npsVT2selected, 
.s_npsVT3, .s_npsVT3selected,
.s_npsVT4, .s_npsVT4selected, 
.s_npsVT5, .s_npsVT5selected { background: url(../images/swatches/nps/50-100-200-300-sprite.png); width: 100px; }


.s_npsGL1 { background-position:0 0; }
.s_npsGL1:hover { background-position:0 -40px; }
.s_npsGL1selected { background-position:0 -80px; }
.s_npsGL1selected:hover { background-position:0 -120px; }

.s_npsGL2 { background-position:0 -160px; }
.s_npsGL2:hover { background-position:0 -200px; }
.s_npsGL2selected { background-position:0 -240px; }
.s_npsGL2selected:hover { background-position:0 -280px; }

.s_npsGL3 { background-position:0 -320px; }
.s_npsGL3:hover { background-position:0 -360px; }
.s_npsGL3selected { background-position:0 -400px; }
.s_npsGL3selected:hover { background-position:0 -440px; }

.s_npsGL4 { background-position:0 -480px; }
.s_npsGL4:hover { background-position:0 -520px; }
.s_npsGL4selected { background-position:0 -560px; }
.s_npsGL4selected:hover { background-position:0 -600px; }

.s_npsGL5 { background-position:0 -640px; }
.s_npsGL5:hover { background-position:0 -680px; }
.s_npsGL5selected { background-position:0 -720px; }
.s_npsGL5selected:hover { background-position:0 -760px; }


/* NPS VT Series (V-tips) */

.s_npsVT1 { background-position:0 0; }
.s_npsVT1:hover { background-position:0 -40px; }
.s_npsVT1selected { background-position:0 -80px; }
.s_npsVT1selected:hover { background-position:0 -120px; }

.s_npsVT2 { background-position:0 -160px; }
.s_npsVT2:hover { background-position:0 -200px; }
.s_npsVT2selected { background-position:0 -240px; }
.s_npsVT2selected:hover { background-position:0 -280px; }

.s_npsVT3 { background-position:0 -320px; }
.s_npsVT3:hover { background-position:0 -360px; }
.s_npsVT3selected { background-position:0 -400px; }
.s_npsVT3selected:hover { background-position:0 -440px; }

.s_npsVT4 { background-position:0 -480px; }
.s_npsVT4:hover { background-position:0 -520px; }
.s_npsVT4selected { background-position:0 -560px; }
.s_npsVT4selected:hover { background-position:0 -600px; }

.s_npsVT5 { background-position:0 -640px; }
.s_npsVT5:hover { background-position:0 -680px; }
.s_npsVT5selected { background-position:0 -720px; }
.s_npsVT5selected:hover { background-position:0 -760px; }



/* Correll R-Series */

.s_corgray, .s_corgrayselected, 
.s_cormocha, .s_cormochaselected { background: url(../images/swatches/cor/std-sprite.png); width: 200px; }


.s_corgray { background-position:0 0; }
.s_corgray:hover { background-position:0 -40px; }
.s_corgrayselected { background-position:0 -80px; }
.s_corgrayselected:hover { background-position:0 -120px; }

.s_cormocha { background-position:0 -160px; }
.s_cormocha:hover { background-position:0 -200px; }
.s_cormochaselected { background-position:0 -240px; }
.s_cormochaselected:hover { background-position:0 -280px; }



/* Cosco Fabric Comfort 37975TUE4/37975TSA4 */

.s_cos37975TSA4, .s_cos37975TSA4selected,
.s_cos37975TUE4, .s_cos37975TUE4selected { background: url(../images/swatches/cos/fabric-comfort-sprite.png); width: 200px; }


.s_cos37975TUE4 { background-position:0 -0; }
.s_cos37975TUE4:hover { background-position:0 -40px; }
.s_cos37975TUE4selected { background-position:0 -80px; }
.s_cos37975TUE4selected:hover { background-position:0 -120px; }

/* Cosco 37975TUE4 */

.s_cos37975TSA4 { background-position:0 -160px; }
.s_cos37975TSA4:hover { background-position:0 -200px; }
.s_cos37975TSA4selected { background-position:0 -240px; }
.s_cos37975TSA4selected:hover { background-position:0 -280px; }


/* Cosco All Steel 1471005X/14710SND4/14710TAXP */

.s_cos1471005X, .s_cos1471005Xselected,
.s_cos14710SND4, .s_cos14710SND4selected,
.s_cos14710TAXP, .s_cos14710TAXPselected { background: url(../images/swatches/cos/all-steel-sprite.png); width: 100px; }


/* Cosco 1471005X */

.s_cos1471005X { background-position:0 0; }
.s_cos1471005X:hover { background-position:0 -40px; }
.s_cos1471005Xselected { background-position:0 -80px; }
.s_cos1471005Xselected:hover { background-position:0 -120px; }

/* Cosco 14710SND4 */

.s_cos14710SND4 { background-position:0 -160px; }
.s_cos14710SND4:hover { background-position:0 -200px; }
.s_cos14710SND4selected { background-position:0 -240px; }
.s_cos14710SND4selected:hover { background-position:0 -280px; }

/* Cosco 14710TAXP */

.s_cos14710TAXP { background-position:0 -320px; }
.s_cos14710TAXP:hover { background-position:0 -360px; }
.s_cos14710TAXPselected { background-position:0 -400px; }
.s_cos14710TAXPselected:hover { background-position:0 -440px; }



/* End Product Swatches */



/*
	| liquidcorners.css; feel free to adapt the style!
	| ================================================
	| use: 4 corners with borderline outside a contentbox with class="inside"; 
	|      image  = upper half: top left corner, long borderline, top right corner
	|               under half: bottom left corner, long borderline, bottom right corner
	|      CHANGE = you have to change this for fitting to your image
	|      YCC    = You Can Change (or omit), if wanted
	|      DNC    = Do Not Change
	| credits: original by francky kleyneman, see article/tutorial in Francky's Developers Corner:
	|          http://home.tiscali.nl/developerscorner/liquidcorners/liquidcorners.htm
	| adapted
	| by.....: Shad Storhaug http://www.foldingchairdepot.com/
	|
	| + please let this text & links intact for a next user +
*/
.contentbgtopleft, .contentbgtopright, .contentbgbottomleft, .contentbgbottomright { 
	background-image: url('../images/content-bg.gif'); /* CHANGE: path and name of your image */
	height: 8px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.contentbgtopleft, .contentbgbottomleft { 
	margin-right: 8px; /* CHANGE: replace by the width of one of your corners */
	}
.contentbgtopright, .contentbgbottomright { 
	margin-left: 8px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -8px;  /* CHANGE: replace by the height of one of your corners */
	}
.contentbgtopright {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.contentbgbottomleft  { 
	background-position: 0 -8px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.contentbgbottomright { 
	background-position: 100% -8px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.contentbginside {
	/* border-left: 1px solid #475159; YCC: color & properties of the left-borderline */
	/* border-right: 1px solid #475159;YCC: color & properties of the right-borderline */
	background: #ffffff;            /* YCC: background-color of the inside */
	/* color: #000000;                 YCC: default text-color of the inside */
	padding-left: 0px;             /* YCC: all texts at some distance of the left border */
	padding-right:0px;             /* YCC: all texts at some distance of the right border */
	}
.notopgap    { margin-top: 0; }    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } /* DNC: to avoid splitting of the box */



/*
	| liquidcorners.css; feel free to adapt the style!
	| ================================================
	| use: 4 corners with borderline outside a contentbox with class="inside"; 
	|      image  = upper half: top left corner, long borderline, top right corner
	|               under half: bottom left corner, long borderline, bottom right corner
	|      CHANGE = you have to change this for fitting to your image
	|      YCC    = You Can Change (or omit), if wanted
	|      DNC    = Do Not Change
	| credits: original by francky kleyneman, see article/tutorial in Francky's Developers Corner:
	|          http://home.tiscali.nl/developerscorner/liquidcorners/liquidcorners.htm
	| adapted
	| by.....: Shad Storhaug http://www.foldingchairdepot.com/
	|
	| + please let this text & links intact for a next user +
*/
.footerbgtopleft, .footerbgtopright, .footerbgbottomleft, .footerbgbottomright { 
	background-image: url('../images/footer-bg.gif'); /* CHANGE: path and name of your image */
	height: 8px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.footerbgtopleft, .footerbgbottomleft { 
	margin-right: 8px; /* CHANGE: replace by the width of one of your corners */
	}
.footerbgtopright, .footerbgbottomright { 
	margin-left: 8px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -8px;  /* CHANGE: replace by the height of one of your corners */
	}
.footerbgtopright {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.footerbgbottomleft  { 
	background-position: 0 -8px;    /* CHANGE: replace second number by negative height of one of your corners */
	clear:both;
	}
.footerbgbottomright { 
	background-position: 100% -8px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.footerbginside {
	/* border-left: 1px solid #475159; YCC: color & properties of the left-borderline */
	/* border-right: 1px solid #475159;YCC: color & properties of the right-borderline */
	background: #6e7f7d;            /* YCC: background-color of the inside */
	/* color: #000000;                 YCC: default text-color of the inside */
	padding-left: 0px;             /* YCC: all texts at some distance of the left border */
	padding-right:0px;             /* YCC: all texts at some distance of the right border */
	}
	

/*
	| liquidcorners.css; feel free to adapt the style!
	| ================================================
	| use: 4 corners with borderline outside a contentbox with class="inside"; 
	|      image  = upper half: top left corner, long borderline, top right corner
	|               under half: bottom left corner, long borderline, bottom right corner
	|      CHANGE = you have to change this for fitting to your image
	|      YCC    = You Can Change (or omit), if wanted
	|      DNC    = Do Not Change
	| credits: original by francky kleyneman, see article/tutorial in Francky's Developers Corner:
	|          http://home.tiscali.nl/developerscorner/liquidcorners/liquidcorners.htm
	| adapted
	| by.....: Shad Storhaug http://www.foldingchairdepot.com/
	|
	| + please let this text & links intact for a next user +
*/
.ltgreenboxtopleft, .ltgreenboxtopright, .ltgreenboxbottomleft, .ltgreenboxbottomright { 
	background-image: url('../images/ltgreen-box.gif'); /* CHANGE: path and name of your image */
	height: 6px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.ltgreenboxtopleft, .ltgreenboxbottomleft { 
	margin-right: 6px; /* CHANGE: replace by the width of one of your corners */
	}
.ltgreenboxtopright, .ltgreenboxbottomright { 
	margin-left: 6px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -6px;  /* CHANGE: replace by the height of one of your corners */
	}
.ltgreenboxtopright {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.ltgreenboxbottomleft  { 
	background-position: 0 -6px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.ltgreenboxbottomright { 
	background-position: 100% -6px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.ltgreenboxinside {
	border-left: 1px solid #b2bdb7; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #b2bdb7;/* YCC: color & properties of the right-borderline */
	background: #fff;            /* YCC: background-color of the inside */
	/* color: #000000;                 YCC: default text-color of the inside */
	padding-left: 0px;             /* YCC: all texts at some distance of the left border */
	padding-right:0px;             /* YCC: all texts at some distance of the right border */
	}
	
/*
	| liquidcorners.css; feel free to adapt the style!
	| ================================================
	| use: 4 corners with borderline outside a contentbox with class="inside"; 
	|      image  = upper half: top left corner, long borderline, top right corner
	|               under half: bottom left corner, long borderline, bottom right corner
	|      CHANGE = you have to change this for fitting to your image
	|      YCC    = You Can Change (or omit), if wanted
	|      DNC    = Do Not Change
	| credits: original by francky kleyneman, see article/tutorial in Francky's Developers Corner:
	|          http://home.tiscali.nl/developerscorner/liquidcorners/liquidcorners.htm
	| adapted
	| by.....: Shad Storhaug http://www.foldingchairdepot.com/
	|
	| + please let this text & links intact for a next user +
*/
.ltgreenboxbgtopleft, .ltgreenboxbgtopright, .ltgreenboxbgbottomleft, .ltgreenboxbgbottomright { 
	background-image: url('../images/ltgreen-box-bg.gif'); /* CHANGE: path and name of your image */
	height: 6px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.ltgreenboxbgtopleft, .ltgreenboxbgbottomleft { 
	margin-right: 6px; /* CHANGE: replace by the width of one of your corners */
	}
.ltgreenboxbgtopright, .ltgreenboxbgbottomright { 
	margin-left: 6px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -6px;  /* CHANGE: replace by the height of one of your corners */
	}
.ltgreenboxbgtopright {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.ltgreenboxbgbottomleft  { 
	background-position: 0 -6px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.ltgreenboxbgbottomright { 
	background-position: 100% -6px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.ltgreenboxbginside {
	border-left: 1px solid #b2bdb7; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #b2bdb7;/* YCC: color & properties of the right-borderline */
	background: #d0ddd6;            /* YCC: background-color of the inside */
	/* color: #000000;                 YCC: default text-color of the inside */
	/* padding-left: 0px;             YCC: all texts at some distance of the left border */
	/* padding-right:0px;             YCC: all texts at some distance of the right border */
	padding:10px;
	}


/* Styles for MagicZoom */

/*.MagicZoom img { border: none !important; }*/

/* Style of zoomed window */
/*.MagicZoomBigImageCont { border: 1px solid #999; background-color:#fff; }*/

/* Style of header, activated with "title" attribute in <a> tag */
/*.MagicZoomHeader { font-size: 8pt !important; line-height: normal !important; color: #fff; background: #666; text-align: center !important; }*/

/* Style of small square under mouse */
/*.MagicZoomPup { border: 1px solid #aaa; background: #fff; cursor: move; }*/

/* Style of message box while image is loading */
/*.MagicZoomLoading { border: 1px solid #ccc; background: #fff url(../images/buttons/Misc/ajax-loader.gif) no-repeat 2px 50%; padding: 4px 4px 4px 24px !important; margin: 0; text-decoration: none; text-align: left; font-size: 8pt; font-family: sans-serif; color: #444; }*/

/* End Styles for MagicZoom */


/* Styles for MagicZoom Plus */

/* CSS class for zoomed area */
.MagicZoomBigImageCont {
	border:			1px solid #b2bdb7; 
	background:     #fff;
}

/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.MagicZoomHeader {
	font:			10px Verdana, Tahoma, Arial, sans-serif;
	color:			#fff;
	background:		#839795;
	text-align:     center !important; 
}


/* CSS class for small looking glass square under mouse */
.MagicZoomPup {
	border: 		1px solid #aaa;
	background: 	#d0ddd6;
	cursor:			hand;
}

/* CSS style for loading animation box */
.MagicZoomLoading {
	text-align:		center;
	background: 	#ffffff;
	color:			#444;
	border: 		1px solid #ccc;
	opacity:		0.8;
	padding:		3px 3px 3px 3px !important;
	display: 		none; /* do not edit this line please */
}

/* CSS style for gif image in the loading animation box */
.MagicZoomLoading img {
	padding-top:	3px !important;
}
/* ©2008 MagicToolbox.com. To use this code on your own site, visit http://www.magictoolbox.com */

/* CSS class for thumbnail link <A> */
.MagicThumb {
    cursor: url(../images/magiczoom/cursor/zoomin.cur), pointer;
    outline: none;
}

/* CSS class for the thumbnail link <A> when the big image is zoomed */
.MagicThumb-zoomed { cursor: default; }

/* CSS class for span inside the thumbnail <A> */
.MagicThumb span { display: none; }

/* CSS class for the thumbnail image */
.MagicThumb img { border: 1px solid #b2bdb7; outline: none; }

/* CSS class for the big image while zooming */
.MagicThumb-image { border: 1px solid #b2bdb7; background-color:#fff; outline: none; }

/* CSS class for the zoomed big image */
.MagicThumb-image-zoomed { border: 1px solid #b2bdb7; cursor: url(../images/magiczoom/cursor/zoomout.cur), pointer; }

/* CSS class for the caption under the big zoomed image */
.MagicThumb-caption {
    color: #333333;
    background-color: #b2bdb7;
    border: 1px solid #CCCCCC;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-weight:bold;
    font-size: 12px;
    padding: 8px 16px;
}

/* CSS class for the control bar */
.MagicThumb-controlbar {
	display: block;
	height: 18px;
}

.MagicThumb-controlbar a {
	display: block;
	width: 18px;
	height: 18px;
	margin: 0px 1px;
	outline: none;
	float: left;
	overflow: hidden;
}

.MagicThumb-controlbar a span {
	display: block;
	width: 1000px;
	height: 1000px;
	background: transparent url(../images/magiczoom/graphics/controlbar.png) no-repeat 0 0;
	outline: none;
	position: absolute;
	left: 0px;
	top: 0px;
}

/* CSS class for the loading message box */
.MagicThumb-loading {
	border: 1px solid #000000;
	background: #ffffff url(../images/magiczoom/graphics/loader.gif) no-repeat 2px 50%;
	padding: 2px 2px 2px 22px;
	margin: 0;
	text-decoration: none;
	text-align: left;
	font-size: 8pt;
	font-family: sans-serif;
}

/* End Styles for MagicZoom Plus */



/* Styles for Quick Menu */

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
/*[START-QCC]*/.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}/*[END-QCC]*/
/*[START-QCC0]*/#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}/*[END-QCC0]*/


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		padding:5px;
		/*background-image:url(file:///C:/Program%20Files/OpenCube/Visual%20CSS%20QuickMenu/chrome/content/qmimages/center_tile_green.gif);*/
		/*background-image:url(../images/menu/menu-bg.gif);
		background-repeat:repeat-x;*/
		
        font-weight:bold;
		
		/*
		border-width:1px;
		border-style:solid;
		border-color:#B2BDB7;*/
	}


	/*"""""""" (MAIN) Items""""""""*/	

	#qm0 a	
	{	
		padding:5px 4px 5px 5px;
		color:#475159;
		font-family:Verdana;
		font-size:12px;
		text-decoration:none;
		text-align:left;
		line-height:normal;
	}


	/*"""""""" (SUB) Container""""""""*/		
	#qm0 div, #qm0 ul	
	{	
		padding:10px;
		margin:-2px 0px 0px 0px;
		background-color:transparent;
		border-style:none;
		font-weight:normal;
		z-index:10;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:3px 10px 3px 5px;
		background-color:transparent;
		color:#475159;
		font-size:12px;
		border-width:1px;
		border-style:dotted;
		border-color:transparent;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		/*background-color:transparent;
		background-color:#dcdcdc;*/
		background-color:#d0ddd6;
		color:#FF6633;
		border-color:#6E7F7D;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		/*background-color:transparent;
		background-color:#dcdcdc;*/
		background-color:#d0ddd6;
		color:#FF6633;
		border-color:#6E7F7D;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		/*background-color:#eeeeee;*/
		background-color:#dcdcdc;
		color:#FF6633;
		border-color:#6E7F7D;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#475159;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 0px 4px 0px;
		border-color:#B2BDB7;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
		border-left-width:1px;
		height:30px;
		margin:-4px 6px 0px 6px;
		border-color:#B2BDB7;
		z-index:5;
	}
	
	
	#qm0 .qmdividerystart
	{	
	    float:left;
	    width:0px;
		border-left-width:1px;
		height:30px;
		margin:-4px 1px 0px -5px;
		border-color:#B2BDB7;
		z-index:5;
	}
	
	#qm0 .qmdivideryend	
	{	
		border-left-width:1px;
		height:30px;
		margin:-4px 6px 0px 0px;
		border-color:#B2BDB7;
		z-index:5;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		/*border-color:#6E7F7D;
		background-color:#EFFFE7;*/
		border-color:#b2bdb7;
		background-color:#eeeeee;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul	
	{	
		padding:10px;
		margin:-2px 0px 0px 0px;
		/*background-color:#EFFFE7;*/
		background-color:#eeeeee;
		border-width:1px;
		border-style:solid;
		border-color:#6E7F7D;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a	
	{	
		/*background-color:#EFFFE7;*/
		background-color:#eeeeee;
	}
	/*[END-QS0]*/



.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}



/* End Styles for Quick Menu */


/* Styles for Power Reviews */

/* Category display */
.pr_snippet_category .pr-snippet-wrapper {
    border: none;
    background: none;
    width: auto;
}

.pr_snippet_category .pr-snippet-stars {
    border: none;
    background: none;
}

.pr_snippet_category .pr-snippet-rating-decimal {
    display: none;
    clear: right;
}

.pr_snippet_category .pr-snippet-review-count {
    display: inline;
    clear: right;
}

.pr_snippet_category .pr-snippet-read-write {
    border: none;
    background: none;
    display: none;
}

.pr_snippet_category .pr-snippet-read-reviews {
    display: none;
}

.pr_snippet_category .pr-snippet-write-review {
    display: none;
}

.pr_snippet_category .pr-snippet-write-first-review {
    display: none;
}

/* Product display */
.pr_snippet_product .pr-snippet-wrapper {
    border: none;
    background: none;
    width: auto;
    font-size:10px;
}

.pr_snippet_product .pr-snippet-stars {
    border: none;
    background: none;
}

.pr_snippet_product .pr-snippet-rating-decimal {
    /*display: none;*/
    clear: right;
    color:#222;
    background:#fff;
}

.pr_snippet_product .pr-snippet-review-count {
    display: inline;
    clear: right;
    /*font-size:.9em;*/
    line-height:15px;
    vertical-align:bottom;
}

.pr_snippet_product .pr-snippet-read-write {
    border: none;
    background: none;
            text-align: left;
                    margin-top: 0;
            padding-top: 4px;  /* mixing px's w/ em's b/c of IE6 */
}

.pr_snippet_product .pr-snippet-read-reviews {
    padding: 0 1em 0 0;
            display: inline;
}

.pr_snippet_product .pr-snippet-write-review {
            display: inline;
}

.pr_snippet_product .pr-snippet-write-first-review {
    text-align: left;
    display: inline;
    font-size:9px;
}



.pr-snippet-read-write .pr-snippet-link:link { 
    color:#222;
    font-size:9px;
}

.pr-snippet-read-write .pr-snippet-link:visited { 
    color:#222;
    font-size:9px;
}

.pr-snippet-read-write .pr-snippet-link:active { 
    color:#222;
    font-size:9px;
}

.pr-snippet-read-write .pr-snippet-link:hover { 
    color: #fe612a;
    font-size:9px;
}


/* Review Snapshot/Summary */

.pr_review_summary .pr-snapshot-express-referral {
    display: none;
}

.pr_review_summary .pr-snapshot-cobrand {
    display: none;
}

.pr_review_summary .pr-review-bottom-line {
    color:#ff6633;
}

.pr_review_summary .pr-attribute-label-pros {
    color:#238e23;
}

.pr_review_summary .pr-attribute-label-cons {
    color:#6e7f7d;
}

.pr_review_summary .pr-attribute-label-bestuses {
    color:#222;
}

.pr_review_summary .pr-other-attributes ul {
    color:#222;
}

.pr_review_summary .pr-other-attribute-value {
    list-style-type:none;
    margin:0;
}

.pr_review_summary .pr-review-bottom-line {
    color:#ff6633;
}

/* Write Reviews display */
  #reviewForm .prlabel {
      float: left;
      text-align: right;
  }


    
/* End Styles for Power Reviews */