/* Copyright (c) 2007 August Ash Inc. (http://www.augustash.com)
   Screen Style Sheet
   Version: $Id: screen.css 72 2009-03-17 13:31:01Z pmcwilliams $
--------------------------------------------------------------- */

/* 	=============================
	Colors:
	
	=============================	*/

body {
	background:#fff url(../img/tpl/bg_body.jpg) repeat-x top left;
	text-align:center;
	color:#000;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
}

p, table {margin:1em 0; color: #444;}
img {border:0;}
.access, hr {display:none;}
.clearer {clear:both; height:1%; line-height:1%; font-size:1%;}
.required, .error {font-weight:bold; color:#C30000;}
a:link, a:visited {color:#BF1717; text-decoration:underline;}
a:hover, a:active {text-decoration:none; outline:none;}

.more-views img {
	/*border: 1px solid #ccc;*/
}

/* TYPE
----------------------------------------------- */
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
pre, code {white-space:pre; font-family:'andale mono','lucida console',monospace; line-height:1.5;}

/* HEADINGS
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-family: Georgia, "Times New Roman", Times, serif;}
h1 {font-size:30px; color: #262624; line-height: 36px;}
h2 {font-size:17px; color: #2262c3; line-height: 24px;}
h3 {font-size:15px; color: #2262c3; line-height: 20px;}
h4 {font-size:14px; color: #666; line-height: 20px; border-bottom:1px solid #DFDFD1; padding-bottom:5px;}
h5 {font-size:13px; color: #2262c3; font-weight: bold;}
h6 {font-size:12px; color: #2262c3; font-weight: bold;}

.page h1 {font-size:30px;}

/* LISTS
----------------------------------------------- */
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
ul, ol {list-style-position:outside; margin:0; padding:0;}
ul ul, ol ol, ul ol, ol ul{list-style-type:square; list-style-position:outside;}
ol, ol ol, ul ol{list-style-type:decimal;}
dl {margin:1em 0;}
dl dt {font-weight:bold;}
dl dd {margin:0 0 0 1.5em;}

/* BASE LAYOUT
----------------------------------------------- */
div#wrap {position:relative; width:925px; margin:0 auto; text-align:left;}
div#header {position:relative; width:925px; height:139px; background: url(../img/tpl/bg_swirl.jpg) no-repeat top right; z-index:5000;}
div#cwrap {width:925px; background:#fff;}
div#feature {width: 925px; padding: 0; background: #fff;}
div#side {float:left; display:inline; width:221px; margin: 0 0 20px; background: #fff; }
div#main {float:right; display:inline; width:704px; margin: 0 0 20px; background: #fff;}
div#xtra {float: left; width: 925px; text-align:center; border-top: 1px solid #afaeae; margin: 0px; padding: 0 0 1em 0; background:#ffff4;}
div#footer, div.footer {clear:both; text-align:center;}

/* HEADER
----------------------------------------------- */
div#header h2 a:link, div#header h2 a:visited, div#header h3 {
	display:block;
	position:relative;
	height:0px;
	padding-top:113px;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	border:0;
	text-decoration:none;
}
div#header h2 a:link, div#header h2 a:visited {float: left;background: url(../img/tpl/img_logo.jpg) no-repeat top left; width: 365px;}
/*div#header h3 {float: right; background: url(../img/tpl/bg_tagline.png) no-repeat top left; width: 559px;}*/
div#header h2 a:hover, div#header h2 a:active {border:0;text-decoration:none;}

div#header ul#top-tabs {clear: both; color: white; width: 420px; float: right; margin: 0 10px; text-align: center; position: absolute; top: 81px; left: 576px; height: 32px;}
div#header ul#top-tabs li {float: left; display: inline; padding-right: 3px;}
div#header ul#top-tabs li a {
	display:block;
	position:relative;
	height:0px;
	padding-top:32px;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	border:0;
	text-decoration:none;
	width: 106px;
}
div#header ul.links {width: 310px; float: right; padding: 0 20px 0 0; margin: 0; text-align: right;}
div#header ul#top-tabs li.professionals a {background: url(../img/tpl/bg_profbtn.jpg) no-repeat top left;}
div#header ul#top-tabs li.consumer a {background: url(../img/tpl/bg_conpro-active.jpg) no-repeat top left;}
div#header ul#top-tabs li.wholesale a {background: url(../img/tpl/bg_for-retail-active.jpg) no-repeat top left;}
#header .form-search button.button {}

/*div#header ul#top-tabs li.consumer.inactive a {background: url(../img/tpl/bg_conpro-inactive.jpg) no-repeat top left;}
div#header ul#top-tabs li.wholesale.inactive a {background: url(../img/tpl/bg_for-retail-inactive.jpg) no-repeat top left;}*/

/* Navigation
---------------------- */
ul#nav {clear: both; float: left; background: url(../img/tpl/bg_nav.jpg) no-repeat top left; width:885px; height:36px; margin:0; padding:0 20px; position:relative;}
body.cms-for-professionals div#header ul#nav.blue {background: url(../img/tpl/bg_nav-orange.jpg) no-repeat top left;}
body.cms-for-professionals-welcome div#header ul#nav.blue {background: url(../img/tpl/bg_nav-orange.jpg) no-repeat top left;}
body.catalog-category-view div#header ul#nav.pro-on, body.catalog-product-view div#header ul#nav.pro-on {background: url(../img/tpl/bg_nav-orange.jpg) no-repeat top left;}
div#header ul#nav.blue {background: url(../img/tpl/bg_nav-blue.jpg) no-repeat top left;}
ul#nav.green {background: url(../img/tpl/bg_nav-green.jpg) no-repeat top left;}
ul#nav li {display: inline; float: left; }
ul#nav li a {padding:9px; margin: 0; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; text-decoration: none;}
ul#nav a:hover, ul#nav li.menuactive a {background: #b3080d;}
body.cms-for-professionals div#header ul#nav.blue a:hover, ul#nav.blue li.menuactive a {background: #d7a312;}
body.cms-for-professionals-welcome div#header ul#nav.blue a:hover, ul#nav.blue li.menuactive a {background: #d7a312;}
body.catalog-category-view div#header ul#nav.pro-on a:hover, ul#nav.pro-on li.menuactive a {background: #d7a312;}
body.catalog-product-view div#header ul#nav.pro-on a:hover, ul#nav.pro-on li.menuactive a {background: #d7a312;}
ul#nav.blue a:hover, ul#nav.blue li.menuactive a {background: #2557a1;}
ul#nav.green a:hover, ul#nav.green li.menuactive a {background: #36842b;}

/* 2nd level */
ul#nav a {display: block;}
ul#nav li ul {
	position: absolute;
	width: 170px;
	left: -999em;
	background:#b3080d;
	padding:0;
	margin-top:0px;
}
body.cms-for-professionals div#header ul#nav.blue li ul {background: #d7a312;}
body.cms-for-professionals-welcome div#header ul#nav.blue li ul {background: #d7a312;}
body.catalog-category-view div#header ul#nav.pro-on li ul, body.catalog-product-view div#header ul#nav.pro-on li ul {background: #d7a312;}
ul#nav.blue li ul {background: #2557a1;}
ul#nav.green li ul {background: #36842b;}
ul#nav li ul li {padding: 0; margin:0; line-height:1.2em; width: 170px;}
ul#nav li ul li:hover, ul#nav li ul li.hover, ul#nav li:hover, ul#nav li.hover {position: static;}
ul#nav li ul li a {padding:7px; margin:0;}
ul#nav li ul li a:hover {background:#6F0004;}
body.cms-for-professionals div#header ul#nav.blue li ul li a:hover {background:#b68705;}
body.cms-for-professionals-welcome div#header ul#nav.blue li ul li a:hover {background:#b68705;}
body.catalog-category-view div#header ul#nav.pro-on li ul li a:hover, body.catalog-product-view div#header ul#nav.pro-on li ul li a:hover {background:#b68705;}
ul#nav.blue li ul li a:hover {background:#234679;}
ul#nav.green li ul li a:hover {background:#2f6727;}
ul#nav li:hover ul {left: auto;}
#nav li:hover ul, #nav li.sfhover ul {left: auto; background:#b3080d;}


/* Feature 
----------------------------------------------- */
div#feature-right {position: relative; float:right; width: 704px; margin: 0px; padding: 0px; background: url(../img/tpl/slide1.png) no-repeat top left !important; width: 704px; height: 322px;}
div#feature-right div.side-content {}
div#feature h1 {display: none;}
div#feature-right h2 {padding: 15px 0 0 20px; font-size: 18px; color: black; width: 160px; border: none; margin: 0;}
div#feature-right p {padding: 10px 0 0 20px;; width: 160px;}
div#feature-right ul {float:left; width: 80px;}
div#feature-right ul li {font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; list-style:none; padding:0 0 3px;}

div.slide {
    position: absolute;
    width: 704px;
    height: 322px;
}

div#feature-right div#wholesalers-content { background: url(../img/tpl/slide1.png) no-repeat top left !important;}
div#feature-right div#professionals-content { background: url(../img/tpl/slide2.png) no-repeat top left !important;}
div#feature-right div#consumers-content { background: url(../img/tpl/slide3.png) no-repeat top left !important;}
div#feature-right div#fundraisers-content { background: url(../img/tpl/slide4.png) no-repeat top left !important;}

/* Sliding Doors 
----------------------------------------------- */
#feature-left {float: left; position: relative; background: url(../img/tpl/bg_tabs.jpg) repeat-y bottom right; height: 312px; width: 221px; margin: 0; padding: 0px;}
ul#tabs {float: left; margin: 0; padding: 0;}
#tabs li {float: left; margin: 0; padding: 4px 0 0; list-style:none;}
#tabs li a, #sidetabs li a { 
	display:block;
	position:relative;
	height:0px;
	padding:72px 0 0;
	margin: 0;
	width: 221px;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	border:0;
	text-decoration:none;
}
ul#tabs li.wholesalers a {background: url(../img/tpl/bg_wholesalers.jpg) no-repeat top left;}
ul#tabs li.caregivers a {background: url(../img/tpl/bg_professionals.jpg) no-repeat top left;}
ul#tabs li.consumers a {background: url(../img/tpl/bg_consumers.jpg) no-repeat top left;}
ul#tabs li.fundraisers a {background: url(../img/tpl/bg_fundraisers.jpg) no-repeat top left;}
ul#tabs li.wholesalers a:hover, ul#tabs li.wholesalers a.active {background: url(../img/tpl/bg_wholesalers.jpg) no-repeat bottom left;}
ul#tabs li.caregivers a:hover, ul#tabs li.caregivers a.active {background: url(../img/tpl/bg_professionals.jpg) no-repeat bottom left;}
ul#tabs li.consumers a:hover, ul#tabs li.consumers a.active {background: url(../img/tpl/bg_consumers.jpg) no-repeat bottom left;}
ul#tabs li.fundraisers a:hover, ul#tabs li.fundraisers a.active {background: url(../img/tpl/bg_fundraisers.jpg) no-repeat bottom left;}

/* SIDE 
----------------------------------------------- */
#sidetabs {float: left; margin: 0; padding: 10px 0 10px 0; }
#sidebox {clear: both; background: url(../img/tpl/bg_redhearts.jpg) no-repeat top left; padding: 15px; margin: 0 5px 0 5px; width: 181px; height: 222px;}
#sidebox h2 {color: white; padding:1px 0 5px;}
#sidebox p {color: white; padding:0;}
#sidebox a.readmore {float: left; margin: 20px 0 0 50px; padding: 5px;text-align:center; color: black; background: #fdeeee; border: 1px solid #b3080d; text-decoration: none; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif;}
body.cms-home #sidebox a.readmore {position: absolute; top:650px;}
#sidebox a.readmore:hover {color: #b3080d;}
#sidetabs ul#tabs li.wholesalers a {background: url(../img/tpl/bg_wholesale2.jpg) no-repeat top left;}
#sidetabs ul#tabs li.caregivers a {background: url(../img/tpl/bg_caregivers2.jpg) no-repeat top left;}
#sidetabs ul#tabs li.consumers a {background: url(../img/tpl/bg_consumers2.jpg) no-repeat top left;}
#sidetabs ul#tabs li.fundraisers a {background: url(../img/tpl/bg_fundraisers2.jpg) no-repeat top left;}
#sidetabs ul#tabs li.wholesalers a:hover, #sidetabs ul#tabs li.wholesalers a.active {background: url(../img/tpl/bg_wholesale2.jpg) no-repeat bottom left;}
#sidetabs ul#tabs li.caregivers a:hover, #sidetabs ul#tabs li.caregivers a.active {background: url(../img/tpl/bg_caregivers2.jpg) no-repeat bottom left;}
#sidetabs ul#tabs li.consumers a:hover, #sidetabs ul#tabs li.consumers a.active {background: url(../img/tpl/bg_consumers2.jpg) no-repeat bottom left;}
#sidetabs ul#tabs li.fundraisers a:hover, #sidetabs ul#tabs li.fundraisers a.active {background: url(../img/tpl/bg_fundraisers2.jpg) no-repeat bottom left;}
#sidebar {border-right:1px solid #E2E2E2; margin:1em 40px 0 0; padding:5px;}
#sidebar ul {margin: 0; padding: .5em;}
#sidebar ul li {margin: 0; padding: 0 .5em;}
.widgettitle {color: #333;}


div.col-left ul#category-nav {clear: both; float: left; width: 175px;}
div.col-left ul#category-nav li {clear: both; float: left; background: #b3080d; margin: 1px 0; width: 173px; padding: 8px 5px; border: 1px solid #b3080d;}
div.col-left ul#category-nav.category-nav-consumer li {background: #3075dc; border: 1px solid #2557a1;}
div.col-left ul#category-nav.category-nav-wholesale li {background: #46b737; border: 1px solid #36842b;}
div.col-left ul#category-nav li a {padding: 0; margin: 0; color: white; border: none;}

div.col-left ul#category-nav li.first-level {clear: both; float: left; width: 175px; margin: 0; padding: 0; background: #fffeee; color: #b3080d; border: none; }
div.col-left ul#category-nav.category-nav-consumer li.first-level {}
div.col-left ul#category-nav.category-nav-wholesale li.first-level {}
div.col-left ul#category-nav li.first-level a {margin: 0; padding: 8px 5px; width: 173px; border: 1px solid #e0e0bb; color: #b3080d;}
div.col-left ul#category-nav.category-nav-consumer li.first-level a {background: #2557a1; border: 1px solid #3075dc; color: #fffeee;}
div.col-left ul#category-nav.category-nav-wholesale li.first-level a {background: #36842b; border: 1px solid #46b737; color: #fffeee;}

div.col-left ul#category-nav li.first-level ul {clear: both; float: left; margin: 0; padding: 5px 0 10px; background: #fffeee; width: 185px; border: none;}
div.col-left ul#category-nav li.first-level ul li {clear: both; float: left; background: #fff; border: none; color: #b3080d; font-family: Arial, Helvetica, sans-serif; margin: 4px 10px; padding: 0;}
div.col-left ul#category-nav.category-nav-consumer li.first-level ul li {color: #3075dc; background: none; border: none;}
div.col-left ul#category-nav.category-nav-wholesale li.first-level ul li {color: #46b737; background: none; border: none;}
div.col-left ul#category-nav li.first-level ul li a {border: none; color: #b3080d; margin: 0; padding: 0; }
div.col-left ul#category-nav.category-nav-consumer li.first-level ul li a {color: #2557a1; background: none; border: none;}
div.col-left ul#category-nav.category-nav-wholesale li.first-level ul li a{color: #36842b; background: none; border: none;}

div.col-left ul#category-nav li.first-level ul li ul {clear: both; float: left; margin-top: 10px; padding: 0;}
div.col-left ul#category-nav li.first-level ul li ul li {clear: both; float: left; position: relative; padding: 0; margin: 4px 20px; list-style-type: disc; margin-top: 10px;line-height: 12px;}
div.col-left ul#category-nav li.first-level ul li ul li a {margin: -10px 0 0; padding: 0;}

div.col-left .block.block-layered-nav {display: none;}

div.col-right .block .block-title {background: #d473ce;}
div.col-right .block .block-title h2 {font-size: 15px;}
div.page div.col-left {margin-bottom: 20px;}



/* MAIN
----------------------------------------------- */
.productcat {float: left; width: 233px; border-right: 1px solid #afaeae; text-align: center; padding: 10px 0 10px 0;}
.productcat2 {float: left; width: 234px; text-align: center; padding: 10px 0 10px 0;}
.productcat h2, .productcat2 h2 {padding: 0 0 10px 0; color: #262624; font-size: 18px;}
a.startshopping {float:left; margin: 10px 0 0 20px; padding: 3px 8px; text-align:center; color: white; text-decoration: none; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; width: 70px;}
a.startshopping.consumer {background: #3B7EE6; border: 1px solid #306ac2;}
a.startshopping.wholesale {background: #54C245; border: 1px solid #3d9c31;}
a.startshopping.consumer:hover {background: #306ac2;}
a.startshopping.wholesale:hover {background: #3d9c31;}
#content {padding: 20px; margin: 0;}
#content h1 {padding: 0 0 20px 0; margin: 0;}
#content img {float: right; margin: 0 0 15px 15px;}
#main h1 {clear: both;padding: 0 0 .5em; margin: 0;}
#main h1 a, .post h3 a {color: #333; text-decoration: none;}
#main h1 a:hover, .post h3 a:hover {color: #555; text-decoration: underline;}
#main ul li {list-style-type: disc;}
#main img {float: right; margin: 0 0 20px 20px;}
#main div.productcat img, #main div.productcat2 img {margin: 0 0 20px;}
#main small {text-transform: uppercase; font-size: 12px;}
#main .postmetadata {background-color: #f4f3d9; padding: .5em;}
#main .postmetadata a {padding: 0 2px;}
.navigation .alignleft a, .navigation .alignright a {float: left; background: #dc353c; color: white; padding: .5em; text-decoration: none; font-weight: bold; margin:0 1em 1em 0; }
.navigation .alignleft a:hover, .navigation .alignright a:hover {background: #b3080d;}
.navigation .alignleft.top a, .navigation .alignright.top a {background:none; color:#BF1717; display: inline; font-weight: normal; text-decoration: underline; margin: 0; padding: 0 .5em 1em;}
.navigation .alignleft.top a:hover, .navigation .alignright.top a:hover {text-decoration: underline;}
.post {margin: 0px; padding: 0;}
.post h3 {clear:both; font-size: 18px; padding: 0 0 1em 0;}
.entry h3 {clear: none; margin: 0; padding: 0;}
#main .commentlist {margin: 1em 0 1em 2em;}
#main .commentlist .odd {background: #f4f3d9; padding: .5em}
#main .commentlist .even {padding: .5em; margin: 0;}
#main h3#comments {border-top: 1px solid #e2e2e2; padding:0.5em 0 0;}
#main #commentform input {font-size: 12px; padding: 1px;}

div.col-main div.fund-img img {float: left;margin: 5px; border: 1px solid #e2e2e2; width: 320px; height: 320px; padding: 5px;}

div.main .std ul, div.main .std ol {padding-left: 2.5em;}
div.main .std h3 {padding-bottom: .5em;}

div.main div.product-info-box div.product-img-box {float: left; width: 150px;}
div.main div.product-info-box div.product-shop {float: right; width: 200px; margin-top: 20px;}

body.cms-page-view div.main div.col-main blockquote {margin:.5em 1.5em; padding: 0 1.5em;}
body.cms-page-view div.main div.col-main blockquote p {font-size: 15px; color: #6F296C; font-style: italic;}

h3.product-name {font-size: 18px; font-family: Arial, Helvetica, sans-serif;}

#products-grid-table h3.product-name {font-size: 12px;}
#products-grid-table h3.product-name a {text-decoration: none; color: #000000;}
#products-grid-table h3.product-name a:hover {text-decoration: underline;}
body.customer-account-index div.main, div.main.col1-layout, body.cms-index-noroute.cms-no-route  div.main, body.checkout-onepage-index div.main, body.wp div#main {margin-top: 30px;}
h4.prodDescHeader {margin-top: 10px;}
body.cms-index-index div.main.col3-layout {margin-top: 30px;}
body.cms-page-view div.main {margin: 0;}

ol#products-list li {list-style-type: none;}

div.col-right li div.item, div.col-right li.item {margin-left: 0;}
body.catalog-category-view ul.add-to-links {display: none;}


/* BreadCrumbs 
----------------------------------------------------------- */ 

div.main div.breadcrumbs {
background: url(../img/tpl/bg_breadcrumb.jpg);
float:left;
height:25px;
margin:0 6px 30px;
padding: 0px;
width:910px;
}
div.main div.breadcrumbs ul {margin: 0; padding: 0; }
div.main div.breadcrumbs ul li {float: left; background: url(../img/tpl/bg_bc.jpg) no-repeat top right; display: inline; padding: 2px 10px 0 5px; color: #333; font-weight: normal; font-size: 11px; height: 25px;}
div.main div.breadcrumbs ul li.home {margin: 0 0 0 10px;}
div.main div.breadcrumbs ul li.product {background: none;}
div.main div.breadcrumbs ul li span {display: none;	}
div.main div.breadcrumbs ul li a {font-weight: bold; padding: 0; margin: 0 10px 0 0; color: #555; font-size: 11px;}


div.main div.col-main div.std h1 {clear: both; margin: 0; padding: 0 0 .35em; color: #333;}
div.main div.col-main div.std h2 {clear: both; border-bottom: 1px solid #e2e2e2; margin: 0 0 5px; padding: 0; }
body.cms-home div.main div.col-main div.std h2 {border-bottom: none;}
div.main div.col-main div.std p {line-height: 1.5em; font-size: 13px; padding:0;}
div.main div.col-main div.std p img.artists {margin: 0; float: left; padding: 0 20px 10px 0px;}

div.main .add-to-cart button.button {
clear:both;
float:left;
margin:10px 0;
}

button.button, button.form-button {
background:#DB353B none repeat scroll 0 0;
border:1px solid #B3080D;
color:#fff;
cursor:pointer;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:13px;
padding:5px 8px;
margin: 0 0 5px;
text-align:center;
text-decoration:none;
}
form#form-validate button.form-button {width: auto; margin-left: 440px; }
div.desc.std {clear: both; float: left; margin-top: 10px;}
/*div.main div.col-main div.std {margin-left: 170px; }
*/

body.sales-order-view div.main.col2-left-layout, 
body.customer-address-form div.main.col2-left-layout,
body.sales-order-history div.main.col2-left-layout,
body.downloadable-customer-products div.main.col2-left-layout, 
body.customer-address-index div.main.col2-left-layout,
body.customer-account-edit div.main.col2-left-layout,
body.checkout-onepage-success div.main.col2-right-layout {margin: 30px 0 0;}
body.checkout-onepage-success div.main.col2-right-layout div.col-right.sidebar {display: none;}
body.sales-order-view div.main.col2-left-layout div.col-main {margin: 0 0 20px 0px;}

.mini-compare-products ol.options-list li div.product-checkbox {float: left; width: 20px;}
.mini-compare-products ol.options-list li div.product-names {float: right; width: 180px; margin: 0 0 10px;}

/* XTRA
----------------------------------------------- */
#xtrabkgd {background:transparent url(../img/tpl/bg_greenseal.jpg) no-repeat; height:46px; margin:20px auto 0; width:855px;}
#xtra p {
color:#111;
font-size:10px;
font-style:italic;
padding:14px 0 0 65px;
text-align:left;
margin: 0;
}

/* CHECKOUT
---------------------------------------------- */

div.shipMsg {padding: 0px 0px 5px 0px; display: block;}


/* FOOTER
----------------------------------------------- */
#footer p a {color: black;}
p#copyright {font-size:11px; margin:0; color:#666;}
p#credits {font-size:11px; margin:.4em 0 0; color:#666;}
p#credits a {color:#333; text-decoration:underline;}
p#credits a:hover, p#credits a:active {text-decoration:none;}

#facebook{
	margin-bottom: 18px;
}

div.accordion {
    position: relative; /* required for bounding--works around a "peculiarity" in Prototype */
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
    cursor: pointer;
}

div.accordion-content{
    overflow: hidden;	/* required for effect */
}
div.second-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
    cursor: pointer;
}
div.second-content{
    clear: both;
    overflow: hidden;	/* required for effect */
}

div.col-left div#category-nav, div.col-left div#category-nav2 {clear: both; float: left; width: 175px;}
div.col-left div#category-nav div.first-level.accordion-toggle, div.col-left div#category-nav2 div.first-level.accordion-toggle {
    clear: both;
    float: left;
    width: 173px;
    font-size: 15px;
    font-family: Georgia,"Times New Roman",Times,serif;
    margin: 0;
    padding: 8px 5px;
    color: #FFF;
    text-decoration: none;
}
div.col-left div#category-nav div.first-level.accordion-link a, div.col-left div#category-nav2 div.first-level.accordion-link a {
    clear: both;
    float: left;
    width: 173px;
    font-size: 15px;
    font-family: Georgia,"Times New Roman",Times,serif;
    margin: 0;
    padding: 8px 5px;
    color: #FFF;
    text-decoration: none;
}
div.col-left div#category-nav.category-nav-consumer div.first-level.accordion-toggle, div.col-left div#category-nav.category-nav-consumer div.first-level.accordion-link a {background: #2557a1; border: 1px solid #3075dc; color: #fffeee;}
div.col-left div#category-nav2.category-nav-professional div.first-level.accordion-toggle, div.col-left div#category-nav2.category-nav-professional div.first-level.accordion-link a {background: #E1B320; border: 1px solid #D9A619; color: #fffeee;}
div.col-left div#category-nav.category-nav-wholesale div.first-level.accordion-toggle, div.col-left div#category-nav.category-nav-wholesale div.first-level.accordion-link a {background: #36842b; border: 1px solid #46b737; color: #fffeee;}
div.col-left div#category-nav div.first-level.accordion-content, div.col-left div#category-nav2 div.first-level.accordion-content { clear: both; float: left; width: 195px; margin: 0; padding: 0; background: #fffeee; color: #b3080d; border: none; }

div.col-left div#category-nav div.second-level.second-toggle, div.col-left div#category-nav2 div.second-level.second-toggle {
    float: left;
    clear: both;
    width: 173px;
    border: none;
    color: #2557A1;
    margin: 4px 10px;
    padding: 0;
    background: none;
    border: none;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}
div.col-left div#category-nav div.second-level.accordion-link, div.col-left div#category-nav2 div.second-level.accordion-link {
    float: left;
    clear: both;
    width: 173px;
    border: none;
    margin: 4px 10px;
    line-height: 1.2em;
    padding: 0;
    background: none;
    border: none;
}
div.col-left div#category-nav div.second-level.accordion-link a, div.col-left div#category-nav2 div.second-level.accordion-link a {
    color: #2557A1;
    font-size: 10px;
    font-weight: bold;
    line-height: 1em;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}

div.col-left div#category-nav.category-nav-consumer div.second-level.second-toggle, div.col-left div#category-nav.category-nav-consumer div.second-level.accordion-link a {color: #2557a1; background: none; border: none;}
div.col-left div#category-nav.category-nav-wholesale div.second-level.second-toggle, div.col-left div#category-nav.category-nav-wholesale div.second-level.accordion-link a {color: #36842b; background: none; border: none;}

div.col-left div#category-nav div.second-level ul {clear: both; float: left; margin: 5px 0 0 10px; padding: 0; color: #2557A1;}
div.col-left div#category-nav div.second-level ul li {clear: both; float: left; position: relative; padding: 0; margin: 4px 10px; list-style-type: none; margin-top: 10px;line-height: 12px;}
div.col-left div#category-nav div.second-level ul li a {float:left; margin: -10px 0 0; padding: 0; color: #2557A1; font-size: 11px; text-decoration: none;}
div.col-left div#category-nav div.second-level ul li a:hover {text-decoration: underline;}
div.col-left div#category-nav.category-nav-wholesale div.second-level ul {color:#36842B;}
div.col-left div#category-nav.category-nav-wholesale div.second-level ul li a {color:#36842B;}

div.col-left div#category-nav2.category-nav-professional div.second-level.second-toggle, div.col-left div#category-nav.category-nav-professional div.second-level.accordion-link a {color: #c9a122; background: none; border: none;}

div.col-left div#category-nav2 div.second-level ul {clear: both; float: left; margin: 5px 0 0 10px; padding: 0; color: #c9a122;}
div.col-left div#category-nav2 div.second-level ul li {clear: both; float: left; position: relative; padding: 0; margin: 4px 10px; list-style-type: none; margin-top: 10px;line-height: 12px; color: #c9a122;}
div.col-left div#category-nav2 div.second-level ul li a {float:left; margin: -10px 0 0; padding: 0; color: /*#2557A1*/ #c9a122; font-size: 11px; text-decoration: none;}
div.col-left div#category-nav2 div.second-level ul li a:hover {text-decoration: underline;}
div.col-left div#category-nav2.category-nav-professional div.second-level ul {color:#36842B;}

