/* CSS Document */

/* CSS Reset */

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, sub, sup, 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;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End CSS Reset */

body { background: url('../images/bg.gif') top left repeat; font-size: 62.5%; font-family: Helvetica, Arial, Verdana,"FreeSans", sans-serif; text-align: left; }

p { font-size: 12px; color: #58441b; line-height: 24px; padding: 5px; }

li { font-size: 12px; color: #58441b; }

strong { font-weight: bold; }

a { color: #9D6019; }

a:hover { color: #CEC40E; }

h4.quick-overview { font-weight: bold; font-size: 16px; border-top: 1px dotted #3b3c3d; padding: 10px 0 5px 0; margin: 10px 0 0 0; }

.clear { clear: both; }

.select-options { float: right; width: 300px; }

#header-background { background: url('../images/header-bg.jpg') top left repeat-x; }

#wrapper { width: 985px; margin: 0 auto; }

#header { width: 100%; float: left; }

#header #account-info { float: right; }

#header #account-info li { display: inline; float: left; margin: 12px 0 0 0; padding: 0 6px; border-right: 1px solid #47472e; }

#header #account-info li.no-border { display: inline; float: left; margin: 12px 0 0 0; padding: 0 6px; border-right: 0; }

#header #account-info li a { color: #47472e; font-size: 12px; text-decoration: none; font-weight: bold; }

#header #account-info li a:hover { color: #080808; }

#header h1 a.logo { display: block; width: 382px; height: 94px; text-indent: -9999px; background: url('../images/atc-logo.gif') top left no-repeat; float: left; margin: 12px 0 0 0; clear: both; }

#header #top-navigation { float: left; margin: 25px 0 0 0; }

#header #top-navigation li { float: left; display: inline; margin: 12px 0 0 0; padding: 0 16px; }

#header #top-navigation li a.men { display: block; width: 75px; height: 31px; background: url('../images/men-bg.gif') top left no-repeat; text-indent: -9999px; }

#header #top-navigation li a:hover.men { display: block; width: 75px; height: 31px; background: url('../images/men-bg.gif') bottom left no-repeat; text-indent: -9999px; }

#header #top-navigation li a.women { display: block; width: 134px; height: 31px; background: url('../images/women-bg.gif') top left no-repeat; text-indent: -9999px; }

#header #top-navigation li a:hover.women { display: block; width: 134px; height: 31px; background: url('../images/women-bg.gif') bottom left no-repeat; text-indent: -9999px; }

#header #top-navigation li a.everyone { display: block; width: 180px; height: 31px; background: url('../images/everyone-bg.gif') top left no-repeat; text-indent: -9999px; }

#header #top-navigation li a:hover.everyone { display: block; width: 180px; height: 31px; background: url('../images/everyone-bg.gif') bottom left no-repeat; text-indent: -9999px; }

#main-content { width: 100%; float: left; margin: 18px 0 0 0; }

.button-set a.left { color: #fff; font-weight: bold; }

legend { font-size: 12px; }

/* Left Content */

#left-content { width: 684px; float: left; margin: 0; padding: 0; }

#left-content-wide { width: 983px; float: left; margin: 0; padding: 0; }

#splash { width: 100%; height: 454px; float: left; background: url('../images/splash-bg.jpg') top left no-repeat; position: relative; }

.inspiration { width: 100%; float: left; background: url('../images/inspiration-bg.jpg') top left no-repeat #fff; position: relative; }

.global-stuff { width: 100%; float: left; background: url('../images/.jpg') top left no-repeat #fff; position: relative; }

.my-account { width: 100%; float: left; background: url('../images/my-account-bg.gif') top left no-repeat #fff; position: relative; }

* html .my-account { width: 961px; padding: 0 20px 0 0;}

.your-order { width: 100%; float: left; background: url('../images/your-order-bg.jpg') top left no-repeat #fff; position: relative; }

.wholesale { width: 100%; float: left; background: url('../images/wholesale-bg.gif') top left no-repeat #fff; position: relative; }

.single-product { width: 100%; float: left; background: url('../images/the-goods-bg.gif') top left no-repeat #fff; position: relative; }

* html .single-product { width: 681px; padding: 0; margin: 0; float: left;  }

#inspiration-padding { padding: 35px 10px 10px 10px; float: left; width: 670px; }

#inspiration-padding-large { padding: 35px 10px 10px 10px; float: left; width: 950px; }

* html #inspiration-padding { padding: 35px 0 0 10px; margin-bottom: 0; width: 600px; float: left; }

* html #inspiration-padding-large { padding: 35px 0 10px 10px; float: left; width: 930px; }

#featured-product { position: absolute; top: 250px; left: 515px;}

#featured-product h2 { text-indent: -9999px; }

#featured-product img { margin: 1px 0 5px 10px; }

#featured-product p, #featured-product a { font-size: 11px; line-height: 13px; color: #884d17; }

#featured-product p a { font-weight: bold; text-decoration: none; }

#featured-product p a:hover { color: #e5a265; }

#splash-footer { width: 100%; height: 73px; float: left; background: url('../images/splash-footer-bg.jpg') top left no-repeat; }

#splash-footer-bg { width: 100%; height: 15px; float: left; background: url('../images/inspiration-footer-bg.gif') bottom left no-repeat #fff; margin: -2px 0 10px 0; }

* html #splash-footer-bg { width: 681px; height: 15px; float: left; display: block; background: url('../images/inspiration-footer-bg.gif') bottom left no-repeat #fff; margin: 0 0 10px 0; padding: 0;  }

#splash-footer-product-bg { width: 100%; height: 73px; float: left; background: url('../images/product-footer-bg.gif') bottom left no-repeat #fff; margin: -2px 0 10px 0; }

#splash-footer-product-long-bg { width: 100%; height: 73px; float: left; background: url('../images/product-footer-long-bg.gif') bottom left no-repeat #fff; margin: -2px 0 10px 0; }

* html #splash-footer-product-long-bg { width: 980px; height: 73px; float: left; background: url('../images/product-footer-long-bg.gif') bottom left no-repeat #fff; margin: 0 0 10px 0; padding: 0; }

#splash-footer h3 { text-indent: -9999px; }

.wide { width: 100%; }

#form-validate .wide { width: 900px; }

.group-select li.new-line { display: block; clear: both; }

/* Page Content Elements */

#page-links { float: left; width: 125px; }

#page-links li { padding: 4px 0; text-align: right; }

#page-links li a { text-decoration: none; color: #4b472e; font-weight: bold; }

#page-links li a.active, #page-links li a:hover { color: #884d17; }

#page-content { width: 520px; float: right; border-left: 1px solid #000; padding: 0; margin: 0; }

#page-content h2.header-inspiration { display: block; text-indent: -9999px; background: url('../images/inspiration-bg.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 181px; height: 29px; }

#page-content h2.header-were-green { display: block; text-indent: -9999px; background: url('../images/header-were-green.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 204px; height: 29px; }

#page-content h2.header-eco { display: block; text-indent: -9999px; background: url('../images/header-eco.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 281px; height: 27px; }

#page-content h2.header-plus { display: block; text-indent: -9999px; background: url('../images/header-plus.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 251px; height: 32px; }

#page-content h2.header-customers { display: block; text-indent: -9999px; background: url('../images/header-customers.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 418px; height: 29px; }

#page-content h2.header-press { display: block; text-indent: -9999px; background: url('../images/header-press.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 340px; height: 25px; }

#page-content h2.header-help { display: block; text-indent: -9999px; background: url('../images/header-help.jpg') top left no-repeat; margin: 5px 5px 5px 15px; width: 182px; height: 32px; }

#page-content h2.header-chart { display: block; text-indent: -9999px; background: url('../images/header-chart.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 324px; height: 31px; }

#page-content h2.header-account { display: block; text-indent: -9999px; background: url('../images/header-account.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 238px; height: 29px; }

#page-content h2.header-shipping { display: block; text-indent: -9999px; background: url('../images/header-shipping.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 143px; height: 29px; }

#page-content h2.header-returns { display: block; text-indent: -9999px; background: url('../images/header-returns.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 141px; height: 30px; }

#page-content h2.header-faqs { display: block; text-indent: -9999px; background: url('../images/header-faqs.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 76px; height: 31px; }

#page-content h2.header-privacy { display: block; text-indent: -9999px; background: url('../images/header-privacy.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 235px; height: 29px; }

#page-content h2.header-wholesale { display: block; text-indent: -9999px; background: url('../images/header-wholesale.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 339px; height: 27px; }

#page-content h2.header-signup { display: block; text-indent: -9999px; background: url('../images/header-signup.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 110px; height: 27px; }

#page-content h2.header-our-designers { display: block; text-indent: -9999px; background: url('../images/designers-bg.gif') top left no-repeat; margin: 5px 5px 5px 15px; width: 239px; height: 27px; }

#page-content h2.header-featured-music { display: block; text-indent: -9999px; background: url('../images/header-music-bg.gif') top left no-repeat; margin: 5px 5px 5px 10px; width: 246px; height: 25px; }

#page-content p { font-size: 12px; line-height: 24px; padding: 5px 5px 5px 15px; color: #58441b; }

#page-content ul { margin: 5px 5px 5px 25px; }

#page-content ul li { padding: 2px 0; font-size: 12px; list-style-type: disc; line-height: 24px; }

#page-content p strong { font-weight: bold; }

#page-content h3 { font-weight: bold; font-size: 14px; padding: 10px 5px 0 15px; color: #58441b; }

#page-content h4 { font-weight: bold; font-size: 13px; padding: 10px 5px 0 15px; color: #58441b; }

#page-content a { color: #AEAB00; text-decoration: none; }

#page-content a:hover { color: #EAE9C7; }

img.img-right { float: right; }

/* Splash Footer Icons and Hover Elements */

#splash-wrap { position: relative; width: 687px; height: 72px; }

#pageWrap { margin: 20px 0 0 25px; }

#pageWrap li a.heart { background: url('../images/heart-bg.gif') top left no-repeat; width: 27px; height: 27px; text-indent: -9999px; display: block; }

#pageWrap li a.turtle { background: url('../images/turtle-bg.gif') top left no-repeat; width: 27px; height: 27px; text-indent: -9999px; display: block; }

#pageWrap li a.water-drop { background: url('../images/water-drop-bg.gif') top left no-repeat; width: 27px; height: 27px; text-indent: -9999px; display: block; }

#pageWrap li a.hand { background: url('../images/hand-bg.gif') top left no-repeat; width: 27px; height: 27px; text-indent: -9999px; display: block; }

#pageWrap li a.usa { background: url('../images/usa-bg.gif') top left no-repeat; width: 27px; height: 27px; text-indent: -9999px; display: block; }

#pageWrap li a:hover.heart { background: url('../images/heart-bg.gif') bottom left no-repeat; width: 27px; height: 27px; text-indent: -9999px; display: block; }

#pageWrap li a:hover.turtle { background: url('../images/turtle-bg.gif') bottom left no-repeat; width: 27px; height: 27px; text-indent: -9999px; display: block; }

#pageWrap li a:hover.water-drop { background: url('../images/water-drop-bg.gif') bottom left no-repeat; width: 27px; height: 27px; text-indent: -9999px; display: block; }

#pageWrap li a:hover.hand { background: url('../images/hand-bg.gif') bottom left no-repeat; width: 27px; height: 27px; text-indent: -9999px; display: block; }

#pageWrap li a:hover.usa { background: url('../images/usa-bg.gif') bottom left no-repeat; width: 27px; height: 27px; text-indent: -9999px; display: block; }

#pageWrap { position: absolute; z-index: 5;	top: 8px;	left: 0; background: #4e4b33; }

#heart, #turtle, #water-drop, #hand, #usa {	margin-right: 7px; float: left; cursor: pointer; }

#bubbleWrap { position: absolute; z-index: 10; left: 192px;	top: 20px;	}

.bubble { position: absolute; }

/* Right Content */

#right-content { float: right; width: 283px; }

#right-content .right-content-box { width: 283px; height: 163px; display: block; margin: 0 0 18px 0; }

#right-content .my-cart { width: 100%; display: block; margin: 0 0 18px 0; background: url('../images/my-cart-bg.gif') top left repeat-y; }

#right-content .my-cart-head h4 { text-indent: -9999px; width: 100%; display: block; background: url('../images/my-cart-header.gif') top left no-repeat; height: 42px; }

.divider { margin:10px auto; height:1px; background:url(../images/dotted_divider.gif) repeat-x; font-size:1px; line-height:1em; overflow:hidden; width: 250px; clear: left; }

#cart-sidebar .odd {  }

#right-content .my-cart .product-images { width: 50px; float: left; margin: 0 10px; }

#right-content .my-cart .truncated { display: none; }

#right-content .my-cart-footer { background: url('../images/my-cart-footer-bg.gif') top left no-repeat; width: 100%; height: 13px; }

#right-content .popular-tags { background: url('../images/popular-tags-bg.gif') top left no-repeat; width: 283px; height: 164px; overflow: hidden; }

* html #right-content .popular-tags { width: 284px; overflow: visible; }

#right-content .popular-tags h4 { text-indent: -9999px; margin: 0 0 20px 0; }

* html #right-content .popular-tags h4 { margin: 0; }

#right-content .popular-tags li { display: inline; line-height: 1.5em; padding-right: 4px; }

#right-content .popular-tags a { color: #fff; }

#right-content .popular-tags a:hover { color: #CEC40E; }

#right-content .featured-box { background: url('../images/sub-featured-product.gif') top left no-repeat; height: 202px; padding: 0; overflow: hidden;  }

.sub-featured-product-padding { height: 125px; overflow: hidden; }

#right-content .featured-box ul { margin: 0 15px; }

#right-content .featured-box ul li { padding: 4px 0; font-size: 12px; }

#right-content .featured-box img { float: left; margin: 0 10px 0 0; }

#right-content .featured-box p { color: #000 !important; padding: 0 7px 0 12px; font-size: 12px !important; line-height: 14px !important; }

#right-content .featured-box a { color: #884d17; font-size: 12px; line-height: 14px; text-decoration: none; font-weight: bold; }

#right-content .top-box { background: url('../images/eco-friendly-bg.gif') top left no-repeat; }

#right-content .middle-box { background: url('../images/trees-for-tees-bg.gif') top left no-repeat; }

#right-content .bottom-box { background: url('../images/the-next-step-bg.gif') top left no-repeat; }

#right-content .plus-one-tree { background: url('../images/plus-one-tree-bg.gif') top left no-repeat; height: 120px; }

#right-content .sub-next-step { background: url('../images/sub-next-step.gif') top left no-repeat; height: 120px; }

#right-content .recycle { background: url('../images/recycled-bg.gif') top left no-repeat; height: 246px; }

#right-content .my-atc { background: url('../images/my-atc-bg.gif') top left no-repeat; height: 173px; }

#right-content .top-box h4, #right-content .middle-box h4, #right-content .bottom-box h4 { text-indent: -9999px; margin: 0 0 70px 0; }

#right-content .plus-one-tree h4, #right-content .sub-next-step h4, #right-content .recycle h4, #right-content .my-atc h4 { text-indent: -9999px; margin: 0 0 45px 0; }

#right-content .recycle h4 { text-indent: -9999px; margin: 0 0 65px 0; }

#right-content .right-content-box h5 { text-indent: -9999px; margin: 0 0 50px 0; }

#right-content .plus-one-tree h5 { text-indent: 0; padding: 0 7px 0 12px; font-weight: bold; font-size: 15px; line-height: 19px; margin: 0 0 5px 0 !important; color: #e7e7c9 !important; }

#right-content .recycle h5, #right-content .my-atc h5 { text-indent: 0; padding: 0 7px 0 12px; font-weight: bold; font-size: 14px; line-height: 19px; margin: 0 0 2px 0 !important; color: #e7e7c9 !important; }

#right-content .top-box p, #right-content .middle-box p, #right-content .bottom-box p { color: #fff; padding: 0 7px 0 12px; font-size: 11px; line-height: 13px; font-family: Tahoma, Helvetica, Verdana, "FreeSans", sans-serif; }

#right-content .right-content-box p { color: #fff; padding: 0 7px 4px 12px; font-size: 11px; line-height: 13px; }

#right-content .right-content-box p strong { font-weight: bold; }

#right-content p a { color: #aeab00; font-weight: bold; text-decoration: underline; }

#right-content .right-content-box p a:hover { color: #eae9c7; }

.pot-hand { display: block; text-indent: -9999px !important; width: 48px; height: 25px; margin: -10px 10px 10px 0; float: right; background: url('../images/pot-hand.gif') top left no-repeat; }

.recycle-hand { display: block; text-indent: -9999px !important; width: 172px; height: 23px; margin: 8px 10px 10px 0; float: right; background: url('../images/recycle-hand.gif') top left no-repeat; }

.my-atc-hand { display: block; text-indent: -9999px !important; width: 172px; height: 23px; margin: 4px 10px 10px 0; float: right; background: url('../images/ma-hand.gif') top left no-repeat; }

/* Footer */

#footer { width: 100%; height: 165px; float: left; background: url('../images/footer-bg.jpg') top left no-repeat; margin: 10px 0 5px 0; position: relative; }

#footer a.footer-featured-music { width: 124px; height: 29px; background: url('../images/featured-music-bg.gif') top left no-repeat; display: block; text-indent: -9999px; position: absolute; bottom: 5px; left: 5px; }

#footer a:hover.footer-featured-music { width: 124px; height: 29px; background: url('../images/featured-music-bg.gif') bottom left no-repeat; display: block; text-indent: -9999px; position: absolute; bottom: 5px; left: 5px; }

#footer ul { width: 120px; float: left; margin: 10px 10px 10px 0; }

#footer ul#about-atc { width: 150px; float: left; margin: 10px 10px; }

* html #footer ul#about-atc { width: 140px; float: left; margin: 10px 10px; }

#footer ul#wholesale { width: 90px; float: left; margin: 10px 10px; }

#footer ul#footer-first-list { width: 110px; float: left; margin: 10px 10px 0 20px; }

#footer ul li { padding: 2px 0; color: #fff; font-size: 12px; text-align: left; }

#footer ul li strong { font-weight: bold; color: #cec40e; text-transform: uppercase; }

#footer ul li a { color: #fff; font-size: 12px; }

#footer ul li a:hover { color: #cec40e; }

#footer ul li a.twitter { display: block; float: left; width: 24px; height: 24px; background: url('../images/twitter-bg.gif') top left no-repeat; text-indent: -9999px; margin: 0 6px 0 0; }

#footer ul li a.facebook { display: block; float: left; width: 24px; height: 24px; background: url('../images/facebook-bg.gif') top left no-repeat; text-indent: -9999px; margin: 0 6px 0 0; }

#footer ul li a.myspace { display: block; float: left; width: 24px; height: 24px; background: url('../images/my-space-bg.gif') top left no-repeat; text-indent: -9999px; margin: 0 2px 0 0; }

#footer-copyright { float: right; padding: 20px 70px 0 0; width: 200px;  }

#footer-copyright p { color: #fff; padding: 0 0 10px 0; font-size: 11px; line-height: 14px; }

#footer-copyright p a { color: #cec40e; text-decoration: none; }

#footer-copyright p a:hover { text-decoration: underline; }

/* Breadcrumbs */

.breadcrumbs { float: right; padding: 10px 10px 0 0; font-size: 12px; color: #cec40e; text-transform: lowercase; }

.breadcrumbs a { color: #cec40e; text-decoration: none; }

.breadcrumbs a:hover { text-decoration: underline; }

/* Signup form on Wholesale Signup page */

table#wholesale-signup { margin-left: 15px; }

table#wholesale-signup td { padding: 4px; color: #58441B; font-size: 12px; font-weight: bold; line-height: 24px; }

table#wholesale-signup input, table#wholesale-signup textarea { border: 1px solid #58441B; color: #a1a1a1; font-style: italic; padding: 4px 2px; background: url('../images/input-bg.gif') bottom left repeat-x; font-weight: bold; }

table#wholesale-signup input:hover, table#wholesale-signup textarea:hover { border: 1px solid #884D17; }

table#wholesale-signup td.align-right { text-align: right; vertical-align: top; }

/* Product Info */

.product-info-box .product-name { font-size: 16px !important; font-weight: bold; margin: 0 0 4px 0 !important; }

.product-shop p { font-size: 12px !important; line-height: 16px !important; }

.availability { font-size: 11px; line-height: 14px; }

.product-shop a { color: #1e7ec8; font-size: 12px; }

.product-shop a:hover { color: #6e7ec8; font-size: 12px; }

p#track_hint { font-size: 11px; padding: 8px 0; }

p.design-by { font-size: 16px; font-weight: bold; font-family: "Comic Sans MS"; float: right; }

.Chris { width: 242px; height: 30px; background:url('../images/ramirez.gif') top left no-repeat; text-indent: -9999px; display: block; }

.select-options #table-attributes, #add-to-cart-table { width: 100%; }

.select-options td { font-weight: bold; font-size: 12px; color: #4b472e; padding: 1px 5px; width: 50%; }

td.align-right { text-align: right; width: 35%; }

.select-options td select, input.input-text, textarea { border: 1px solid #4b472e !important; background: #fff; }

.product-options-bottom .price-box { display: none; }

button { border: 0; background: #E9E9E6; cursor: pointer; padding: 5px; margin: 4px 4px 8px 4px; }

.checkout { background: #fff !important; }

.subtotal { text-align: center; font-size: 12px; background: #e4d5c6; margin: 0 20px; padding: 5px 0; }

td#center-me { text-align: center; padding: 5px 0; }

.product-collateral .collateral-box .head h4 { display: none; }

.form-button-alt-clear span { clear: both; float: left; }

.tags-background { width: 100%; background: #E9E9E6; padding: 10px; }

.tags-background p { padding: 0 0 5px 0; font-size: 12px; }

.tags-background p.center-button { text-align: center; }

.tags-background small { font-size: 11px; color: #4e4b33; font-style: italic; }

.tags-background h5 { font-weight: bold; font-size: 12px; padding: 0 0 4px 0; color: #d7cc00; }

.tags-background li, .tags-background a { font-size: 12px; color: #4e4b33; text-decoration: none; font-weight: bold; }

.tags-background a:hover { text-decoration: underline; }

.product-details { font-size: 12px; line-height: 14px; }

.product-details a { color: #9d6019; text-decoration: underline; }

.product-details a:hover { color: #CEC40E; }





.rating-box {
    float:left;
    position:relative;
    width:69px;
    height:13px;
    margin-top: -2px;
    margin-right:10px;
    background:url(../images/product_rating_blank_star.gif) repeat-x;
    }
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:13px;
    background:url('../images/product_rating_full_star.gif') repeat-x;
    }
    
/********************** Product Detail */
/* Product Images */
.product-img-box { float:left; width:300px; padding: 0 0 200px 0; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:285px; height:285px; z-index:9; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views ul { margin-left:-9px; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; }
.product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }
.product-img-box .more-views li a img { margin:-32px 0 0 -32px; }

.product-info-box { margin-top:10px; float: right; margin-top:0; }
.product-info-box .product-name { margin-bottom:.3em; color:#0a263c; font-size:1.2em; }
.product-info-box .price-box { margin:10px 0; }
.product-info-box .availability { margin:10px 0; padding:0; font-size:0.92em; }

.add-to-cart-box { float:left; width: 100%; margin: 0; padding:5px 5px 0 5px; }

* html .add-to-cart-box { width: 280px; }

.add-to-cart-box .qty-box .qty { float:left; margin:0 5px; }

.add-to-box { text-align:right; }
.add-to-box li { display:inline; }

.add-to-holder { margin:10px 0; }
.add-to-holder .add-to-cart-box { float:left; }
.add-to-holder .add-or { float:left; padding:0 7px; font-weight:bold; color:#666; }
.add-to-holder .add-to-box { float:left; line-height:1.25em; text-align:left; }
.add-to-holder .add-to-box li { display:block; }
.add-to-holder .add-to-box li .pipe { display:none; }

.product-info-box .ratings { margin-bottom:1em; }
.product-essential, .product-collateral { padding:10px; }
.product-essential { float: right; }
.product-essential .product-shop { width:300px; }
.product-essential .product-shop .ratings { margin-bottom:10px; }

.product-pricing { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; }
.product-pricing li { line-height:1.4; background:url(../images/bg_tierico1.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }
.product-pricing .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.product-pricing .price { font-weight:bold; color:#2f2f2f; }

.add-to-cart-box dt { clear: left; color: #4b472e; float: left; font-size: 12px; font-weight: bold; padding: 10px 5px 0 0; text-align: right; width: 70px; }

.cs_chart { font-weight: bold; padding-left: 5px; }

.product-options { margin:20px 0 0 0; padding:5px 5px 0 5px; background-color:#e9e9e6;  }
.product-options dt { padding:10px 5px 0 0; font-weight:bold; width: 70px; text-align: right; float: left; clear: left; color: #4b472e; font-size: 12px; }
.product-options dt label { color:#2f2f2f; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:0 10px; margin:0; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:0; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:120px; margin: 2px 0 10px 0; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { margin-bottom:0; padding:15px 0 0; }

.product-options-bottom { background-color:#E9E9E6; float: left; width: 100%; }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom .price-box { float:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }

/* Product Options */
dl.item-options dt { font-weight:bold; font-style:italic; }
dl.item-options dd { padding-left:10px; }

.truncated { cursor:help; }
.truncated a.dots { cursor:help; text-decoration:none !important; }
.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6; }
.truncated .truncated_full_value dl dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:35px; top:10px; }
.col-right .truncated .show dl  { left:-240px; top:10px; }

/* Product Collateral */
.product-collateral { float: right; width: 280px; margin:0 20px 0 0; }

* html .product-collateral { margin: 0; }

.product-collateral .collateral-box { margin-bottom:2em;  }
.product-collateral .collateral-box h4{ color:#e26703; }
.product-collateral .attribute-specs table { border-color:#d9DDE3; }
.product-collateral .attribute-specs .label { font-weight:bold; }
.product-collateral .attribute-specs .data { border-right:0; }
.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }

.product-collateral .up-sell .head { padding-bottom:8px; margin-bottom:0; }
.product-collateral .up-sell .generic-product-grid { border:1px solid #E5DCC3; border-top:0; }
.product-collateral .up-sell .generic-product-grid td { width:25%; border-color:#E5DCC3; background:#f6f2e7; padding-top:15px; }
.product-collateral .up-sell .generic-product-grid td img { border:1px solid #E5DCC3; }
.product-collateral .up-sell .generic-product-grid td.empty-product { background:#f1ecdb; }
#customer-reviews { margin-bottom:15px; }
#customer-reviews li { margin-bottom:25px; }
#customer-reviews li p { clear:both; }
.product-collateral .add-tag-box .input-box { float:left; width:100%; margin-right:8px; display: block; }
.product-collateral .add-tag-box .input-box .input-text { width:300px;  }
.tags-list { margin-bottom:15px; }
.tags-list li {
    display:inline;
    padding:0 4px 0 0;
    }
.tags-list li.first { padding-left:0; }
.tags-list li.last { background:none; }
.add-tag-box { background:url(../images/icon_tag_add.gif) no-repeat 0 2px; padding-left:23px; }
.product-review-box { padding-bottom:10px; }
.product-review-box table { width:456px; margin:8px 0 0; }
.product-review-box td,
.product-review-box th { text-align:center; }
.product-review-box td.label { width:100px; text-align:left; }

/* Product Detail sidebar */
.mini-related-items .head h4 { background-image:url(../images/icon_clip.gif); }
.mini-related-items .product-images { width:72px; }
.mini-related-items .product-images a { display:block; margin-left:20px; }
.mini-related-items .product-images input { float:left; /*margin-right:4px; margin-left:-6px;*/ }
.mini-related-items .product-images .checkbox-container { float:left; width:15px; }
.mini-related-items .product-details { margin-left:80px; padding-left:5px; }
.mini-related-items ol li { padding-left:0 ; padding-right:0; }

* html ol#checkoutSteps { width: 650px; }

h4 { font-size: 14px; font-weight: bold; clear: both; padding: 0 0 5px 0; }

.button-level { /* width: 950px !important; */}

#shopping-cart-table { clear: both; width: 950px; float: left; }

#inspiration-padding-large .page-head { width: 950px; float: left; }

ol#checkoutSteps { margin-top: 25px; float: left; width: 100%; }

#checkoutSteps .right { clear: both; float: none; }

#my-orders-table { clear: left; }