
/* RESET */
*{margin:0;padding:0;}
iframe,a img,fieldset,form{border:0} /*table*/
h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,li,dl,ul{list-style:none}
legend{color:#000}
table{border-collapse:collapse}
caption,th,td{text-align:left}

/* Primary Tags */
body { background-color: #fff; color: #717171; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; margin: 15px 0 40px 0; }

a { text-decoration: none; color: #6C94AF; }
a:hover { text-decoration: underline; }
p { margin-bottom: 6px; }
ul { margin-bottom: 6px; }
pre { display: none; }
img { vertical-align: middle; }
hr { display: none; }

h1 { font-size: 2em; line-height: 2em; }
h2 { }
h3 { font-size: 1.25em; line-height: 1.25em; font-weight: bold; }
h4 { }

blockquote q { quotes: '"' '"' "'" "'"; font-style: italic; }
blockquote p>q { font-style: normal; }
*+html blockquote q { font-style: italic; }
blockquote p { color: #fff; text-indent: -6px; }
* html blockquote p { text-indent: 0px; }
*+html blockquote p { text-indent: -1px; }

code { font-size: 11px; }

/* Corrections */
strong, b { font-weight: bold; }
em { font-style: italic; }
u { text-decoration: underline; }

/* Primary Attributes */
.strong { font-weight: bold; }
.em, em { font-style: italic; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.req { color: red; }
.crumb { color: #B7B6A6; }
.inline { display: inline; }
.small { font-size: 0.8em; }
.indent { text-indent: 20px; }
.fade { color: #B7B6A6; }
.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; }
.highlight { color: #F16721; }
.dark { color: #04549F; }
.black { color: #000; }
.disabled { color: silver; }
.messageError { font-weight: bold; color: #990000; }
.messageSuccess { font-weight: bold; color: #E96C1E; font-style: italic; }
.top { vertical-align: top; }
.stretch { width: 100%; }
.strike { color: red; text-decoration: line-through; }
.discount { font-weight: normal;  font-style: italic; color: #CC0000; }
.check { vertical-align: middle; }

.pa6 { padding: 6px; }
.pr6 { padding-right: 6px; }
.pb6 { padding-bottom: 6px; }
.pt6 { padding-top: 6px; }
.pa12 { padding: 12px; }
.pr12 { padding-right: 12px; }
.pl12 { padding-left: 12px; }
.pb12 { padding-bottom: 12px; }
.mb12 { margin-bottom: 12px; }
.pt12 { padding-top: 12px; }
.pb30 { padding-bottom: 30px; }
.ma6 { margin: 6px; }
.ma12 { margin: 12px; }
.ml160 { margin-left: 160px; }
.clearAfter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearAfter {height: 1%;}
*+html .clearAfter {height: 1%;}

/* special element classes */
div.mainThreeColumnLayout div { float: left; width: 32%; margin-bottom: 20px; margin-right: 1%; }
div.mainTwoColumnLayout div { float: left; width: 48%; margin-bottom: 20px; margin-right: 1%; }
div.mainTwoColumnLayout div p { margin-right: 16px; }
ul.ulThreeColumnLayout { list-style-type: none; }
ul.ulThreeColumnLayout li { float: left; width: 31%; }

ul.noFormatting, ul.nolist { list-style-type: none; }
ul.ulTwoColumnLayout li { list-style-type: none; width: 50%; float: left; }
ul.regular { padding-left: 20px; }
ul.regular li { list-style-type: disc; }
ol.regular { padding-left: 24px; }
ul.compressed { line-height: 1.3em; }
strong.blue { line-height: 14px; color: #93B1D4; }

p.asterisk { font-style: italic; }
p.caution { background-color: #D4E0EE; color: #050505; padding: 4px; display: block; font-weight: bold; }
p.warning { text-align: center; color: #BC1B1B; font-style: italic; }

form fieldset { border-width: 0px; padding: 12px 0px; overflow: hidden; margin-right: 8px;  }
form fieldset legend { margin-left: 3px; font-weight: bold; color: #415B67; background-color: #fff; }
form fieldset div.formElement { padding: 4px 0px; clear: both; }
form fieldset div.formElementShort { width: 300px; }
form fieldset div.formElementSubmit { width: 250px; float: right; text-align: left; }
form fieldset label { width: 200px; display: block; float: left; padding-left: 10px; }
form fieldset label.reg { width: auto; display: inline; float: none; padding-left: 4px; }
form fieldset label.check { width: auto; display: inline; float: none; padding-left: 5px; }
form fieldset label.formNameError { font-weight: bold; color: red; }
form fieldset label.formTextareaError { font-weight: bold; color: red; }
form fieldset input, form fieldset select, form fieldset textarea { border: 1px solid #808284; color: rgb(102,102,102); padding: 2px; width: 250px; }
form fieldset input.check, input.check { width: auto; display: inline; border-width: 0px; }
form fieldset input.short { width: 40px; display: inline; }
form fieldset input.submit, form fieldset input.button, input.submit, input.button { width: auto; background: rgb(245,76,0); color: #fff;  }
form fieldset select.select_month { width: 65px; }
form fieldset select.select_year { width: 111px; }
form fieldset input.normal { width: auto !important; border: 0 !important; }

table.adminListTable { width: 100%; margin-top: 24px; }
table.adminListTable td { padding: 4px; border-bottom: 1px dotted silver; }
table.adminListTable th { font-size: 11px; text-align: left; border-bottom: 2px solid silver; padding-bottom: 4px; font-weight: bold; }
table.adminListTable tr.odd { background-color: #eee; }
table.adminEditTable td { padding: 4px 0px; }
table.adminEditTable td.formName,
table.adminEditTable td.formNamereq { padding-right: 12px; text-align: right; vertical-align: middle; font-weight: bold; }
table.adminEditTable td.formNamereq { color: #f00; }
table.adminEditTable span.formName,
table.adminEditTable span.formNamereq { font-weight: bold; display: block; margin-bottom: 0px; }
table.adminEditTable span.formNamereq { color: #f00; }
table.adminEditTable td.formLocaleSubmit { border-top: 1px solid #2861B0; padding-top: 12px; }
table.adminEditTable input.formInputText { width: 500px; }
table.adminEditTable input.formInputTextShort { width: 250px; }
table.adminEditTable input.formInputSubmit { font-family: Verdana, Tahoma, Arial, sans-serif; padding: 2px; }
table.adminEditTable textarea { width: 500px; }
table.adminTable ul.colorlist { list-style-type: none; padding: 0px; margin: 0px; }
table.adminTable ul.colorlist li { float: left; width: 25%; margin-bottom: 5px; padding-left: 20px; text-indent: -20px; }
table.adminTable ul.colorlist li input.check { vertical-align: middle; margin-right: 10px; }

ul#cartutility li { list-style-type: none; display: inline; }

/* Specific Elements */
div#container { width: 989px; margin-left: auto; margin-right: auto; }

div#page-head-title-image { float: left; width: 48%; margin-bottom: 6px; }
div#page-head-title-right { float: right; width: 48%; margin-bottom: 6px; }
div#page-head-title-right a { float: right; display: block; margin-left: 16px; }
div#page-head-title-right a span { display: none; }
div#page-head-title-right a#title-right-cooper { width: 169px; height: 33px; background: url('/i/cooperlabs.gif') no-repeat; }
div#page-head-title-right a#title-right-cart { width: 27px; height: 26px; background: url('/i/icons/cart.gif') no-repeat; }
div#page-head-title-right a#title-right-home { width: 25px; height: 26px; background: url('/i/icons/home.gif') no-repeat; }
div#page-head-title-right a#title-right-myaccount { width: 92px; height: 26px; background: url('/i/layout/myaccount.gif') no-repeat; }

div#page-head-navigation-primary { background: url('/i/layout/menu_grad.gif') repeat-x; }
div#page-head-navigation-primary ul { display: inline; }
div#page-head-navigation-primary ul li { display: inline; }
div#page-head-navigation-primary ul li a { font-size: 17px; color: #666; line-height: 41px; padding: 11px 12px; border-right: 2px solid #fff; }

div#page-head-navigation-search { display: inline; margin-left: 35px; }
div#page-head-navigation-search form { display: inline; }
div#page-head-navigation-search form fieldset { display: inline; vertical-align: -6px; margin: 0 0 0 10px; padding: 0; }
div#page-head-navigation-search form fieldset legend { display: none !important; }
div#page-head-navigation-search form input.text { width: 80px; border-width: 0; }
div#page-head-navigation-search form input.submit { width: auto; background: transparent; border-width: 0; padding: 0; font-size: 17px; color: #666; font-family: Arial, Helvetica, sans-serif; }
* html div#page-head-navigation-search form fieldset { vertical-align: middle; padding: 6px 0 8px 0; }
*+html div#page-head-navigation-search form fieldset { vertical-align: middle; padding: 6px 0 8px 0; }

div#page-head-navigation-secondary { background: #999; height: 34px; }
div#page-head-navigation-secondary ul li { display: inline; }
div#page-head-navigation-secondary ul li a { font-size: 14px; color: #fff; line-height: 34px; padding: 0px 8px; border-right: 1px solid #fff; text-transform: uppercase; }
div#page-head-navigation a.last { border-right-width: 0px; padding-right: 0; }

div#page-body-tagline h2 { text-align: center; font-size: 30px; line-height: 60px; letter-spacing: -1px; }
div#page-body { min-height: 440px; height: auto !Important; height: 440px; } 
div#page-body-main ul { margin-left: 24px; }
div#page-body-main ul li { list-style-type: disc; }
div#page-body-heading-image p { margin: 0; padding: 0; }
div#page-body-heading-image img { border: 0; cursor: pointer; }

div#page-foot { color: #666; }
div#page-foot hr { display: block; color: #999; background-color: #999; border-width: 0px; height: 3px; margin-bottom: 4px; }
div#page-foot-copyright { float: left; width: 25%; font-size: 14px; }
div#page-foot-menu { float: left; width: 30%; text-align: center;  }
div#page-foot-menu ul li { display: inline; }
div#page-foot-menu ul li a { font-size: 14px; color: #999; border-right: 1px solid #999; padding: 0px 4px 0px 2px; text-transform: lowercase; }
div#page-foot-menu ul li a.last { border-right-width: 0px; }
div#page-foot-guarantee { float: left; width: 44%; text-align: right; font-size: 14px; }
div#page-foot-guarantee a { color: #999; }

div#editPageContent { background-color: #eee; border: 1px dotted #555; margin: 20px; padding: 10px; text-align: left;  }

/* template-specific selectors */
#Basic div#page-body-main { padding: 16px 0px; }
#FloatLeft div#page-body-floatleft { float: left; width: 335px; margin-right: 16px; margin-bottom: 16px; }

#Home div#page-body-banner { height: 450px; }
#Home .moveUp { position: absolute; left: 50%; margin-left: -160px; margin-top: -100px; width: 650px;  }

#Browsecategory .moveUp { position: absolute; left: 50%; margin-left: 50px; margin-top: -80px; width: 450px;  }
#Browsecategory div#page-body hr { display: block; color: #B4B4B4; background-color: #B4B4B4; border-width: 0px; margin: 12px 0px; }
#Browsecategory div#page-body-listcategories { margin-bottom: 12px; }
#Browsecategory div.listcategoriesCell { min-height: 450px; width: 24%; float: left; }
* html #Browsecategory div.listcategoriesCell { height: 450px; margin-top: -3px; }
*+html #Browsecategory div.listcategoriesCell { height: 450px; margin-top: -3px; }
#Browsecategory div.listcategoriesBorderTop { border-top: 3px solid #D5D5D5; clear: left; }
#Browsecategory div.listcategoriesBorderLeft { border-left: 3px solid #D5D5D5; }
#Browsecategory div.listcategoriesCellImage { text-align: center; height: 200px; }
#Browsecategory div.listcategoriesCellName { min-height: 150px; margin: 0px 12px; }
* html #Browsecategory div.listcategoriesCellName { height: 150px; }
*+html #Browsecategory div.listcategoriesCellName { height: 150px; }
#Browsecategory div.listcategoriesCellName p { margin-top: 12px; }
#Browsecategory div.listcategoriesCellLinks { margin: 12px; }

#Categories div#page-body-listcategories { margin: 12px 0px; }
#Categories div.listcategoriesCell { height: 400px; width: 16%; float: left; }
#Categories div.listcategoriesBorderTop { border-top: 3px solid #D5D5D5; clear: left; }
#Categories div.listcategoriesBorderLeft { border-left: 3px solid #D5D5D5; }
#Categories div.listcategoriesCellImage { height: 100px; }
#Categories div.listcategoriesCellName { height: 200px; margin: 12px; }
#Categories div.listcategoriesCellLinks { margin: 12px; }

/* product detail page */
div#store-product { }
	div#store-product h2 { text-align: left; font-size: 30px; line-height: 60px; letter-spacing: -1px; }

	div#store-product div#store-product-image { float: right; border-left: 3px solid #D5D5D5; width: 333px;  }
	div#store-product div#store-product-image div#image-small { float: left;  }
	div#store-product div#store-product-image p { margin-bottom: 17px;  }
	div#store-product div#store-product-detail { float: left; width: 619px; }
	div#store-product div#store-product-attributes { background-color: #EEEEEE; padding: 11px 11px 11px 7px; margin-bottom: 17px; }
	
		div#store-product-related { }
		div#store-product-related h4 { font-size: 15px; font-weight: normal; border-top: 1px solid #DDDDDD; padding-top: 11px; }
		div#store-product-related div.tbox-list-item { float: left; width: 33%; margin-bottom: 33px; }

	div#store-product div#store-product-included h4 { padding-top: 11px; font-style: italic; color: #CC0000; }
	div#store-product div#store-product-included div.tbox-list-item { margin-top: 21px; }
