/* product category pages*/
#content .leftcol{width:75%;max-width:670px}
#content .rightcol{width:25%;min-width:200px;text-align:right}
#content .product{float:left;width:48%;margin:0 1% 0.5em 0;}
#content .block{margin-bottom:2em}

.sectionimg{position:relative;top:-6px}
.product.row.trio{margin-right:2%;min-height:10em;width:31% !important}
.product.row.trio h2{margin-right:11.5%}
.product.row.trio ul{padding-left:0 !important;margin-left:0 !important;width:98%}
.product.row.trio li{list-style:none;margin-right:5%;float:left;width:98%}
.product.row.trio a{display:block !important;float:left;clear:both;width:100%;text-decoration:none;}
.product.row.trio img{border:0;float:right;margin-left:5px;width:80px;height:80px}

.skincare .center{max-width:650px}
.skincare.categories .center{max-width:800px}

.block .leftcol{width:64% !important;}
.leftcol .section, .rightcol .section{margin-bottom:1em}

ul.ingredients{margin:0 !important;padding:0 !important}
.ingredients li{display:inline}

.additems input{vertical-align:middle !important}
.additems .text{width:1.5em !important}

#buy{float:left;width:37%;font-size:95%}
#buy ul,#buy li{float:left;clear:both}
#buy ul{margin:2.5em 0 0 0;list-style:none;width:90%}
#buy li{width:99.5%;text-align:right;}
#buy li span{display:block;float:left;margin-right:1px;width:32%;overflow:hidden;}
#buy li input{width:1.5em !important;margin-left:1.5%}
#buy img{border:0}
#buy .add{width:auto !important;margin-bottom:1em}
#buy .price{text-align:right}
#buy .size{text-align:left}

#info{float:right;width:62.5%}

#conditions li{margin-bottom:10px}

ul.recommended{width:75% !important;margin-left:25% !important}
#recommended li{/*list-style:none;*/text-align:left !important}

#sidebar-right{margin-top:3.4em}

/* categories */
.category td{vertical-align:top}
.category td h2{margin-top:0 !important}
.category .description{width:45%}
.category .description div{margin-left:100px}
td.description li{margin-left:0 !important;}
.category caption{margin-top:1em}
.category caption{padding:.5em 0 0 0;border-top:1px solid rgb(158, 140, 92)}
.category th{border-bottom:1px solid rgb(158, 140, 92)}
.category caption span{display:block;float:right;position:relative;top:-1em}
.category caption, .products th{text-align:left}
.category td{padding:15px 0;margin-top:5px}
.category tbody td{border-bottom:1px solid rgb(215,215,215);vertical-align:top}
.category th,.category caption{color:rgb(116, 103, 68);padding-top:8px !important;padding-bottom:8px !important}
.category th form{text-align:right}
.category td hr{display:block;position:static}
.category td.size,.category td.condition,.category td.price{padding-top:0 !important}

.category img.product{display:inline;width:80px !important;height:152px !important;border:0 !important;padding-right:2%;margin-bottom:30px !important}
.description h2{text-transform:none !important}
.description p,.description li{font-size:86%;margin-right:5% !important}
.description li{margin-left:105px !important}
td.condition ul{padding-left:15%}
#sort form{text-align:right;padding-bottom:1em}

ul.sizes,ul.prices{padding-left:0 !important;margin-left:0 !important}
th.size,td.size{max-width:55px}
/*th.size,*/td.price, th.price, .prices li{text-align:left;}
.sizes li{text-align:right !important;padding-right:15% !important}
.sizes li,.prices li,.quantity div{list-style:none}

.quantity form,.sizes li,.prices li,td.condition li{line-height:2.5em;}
.quantity{text-align:right !important}

/* Awards */
.awards li{list-style:none;float:left;width:45%;height:15em;padding-left:1%;margin-right:2% !important}
.awards h2{font-size:110%;text-transform:none;}
.awards li img{float:left;margin-right:5%}

ul.products.list{padding-left:0 !important;margin-left:0 !important}
.products.list li{display:inline;margin-right:1% !important}

#cllogo{text-align:right !important;}
#cl h2{text-transform:none !important;}
