a#view_products_link{position:relative; top:14px}
div#pbox_container{background:url(/gfx2/tpl/bg_pbox_container.png);}
.sst {padding:0 10px 0 10px; height:258px; overflow-y:scroll}
.sst em {color:#B08456}
.pbox{z-index:10; border-left:0; border-right:1px solid #716442; border-bottom:1px solid #716442 ; border-top:0; position:relative;width:209px; height:241px; float:left;}
.pbox img.discount{position:absolute; top:165px; left:20px; z-index:50}
div.pola400 img.discount{position:absolute;bottom:-15px; left:20px; z-index:39}
.pbox img.ribbon, div.pola400 img.ribbon{position:absolute; bottom:0; left:0; z-index:29}
.pcontent{background:#302f2d; color:#9F9C94}
.pbox h3 a{margin:5px; display:block; color:#CCC; text-decoration:none; font:bold 12px Tahoma; height:25px; text-align:center; padding-top:10px}
.pbox:hover a{color:#fff}
.pbox h4.price{display:block;height:20px; font-size:12px; color:#fc0; font-weight:bold; padding-left:6px; text-align:center;}
.pbox h4.price span.old_price{font-size:11px; color:#FF3A00; text-decoration:line-through}
#pcontainer{padding:10px;}
div.pdisp{background:#BDB495; color:#333; border:1px solid #716442; padding:10px; clear:left}
div.pdisp div{height:30px; line-height:30px;}
div.pdisp div.sort{height:30px; line-height:30px;}
div.pdisp div.npp{height:30px; line-height:30px;}
div.pdisp a{text-decoration:none; margin:0 5px 0 5px}
div.pdisp a.cur{font-weight:bold; color:#3f382c}
div.pdisp span#sort_by, div.pdisp span#products_per_page{color:#3f382c; font-weight:bold;}

.pbox:hover{background:url(/gfx2/tpl/pbox_over.png) repeat-x}
#pleft{width:400px; padding:30px 0 0 0; float:left;}
#pright{width:360px; padding:0 30px 0 30px; float:left;}
div.half a{color:#ccc}
div.half h5.price{color:#fc0}
.pbox h5{margin:0; font-size:10px; }
.pbox div.specs{height:70px; font-size:10px; margin-top:10px; }
.pbox div.discount{text-align:center; background-image:url(/gfx2/tpl/disc_bar.png); font:bold 10px Tahoma; position:absolute; bottom:0px; left:-1px; height:20px; width:210px; background-repeat:repeat-x; color:#fff; line-height:20px;}
.pbox a.more{position:absolute; right:5px; bottom:5px;}
.pboxfull div.discount{line-height:70px; background-image:url(/gfx/discount_200.png); font-size:16px; position:absolute; top:-10px; left:-10px; height:70px; width:70px; background-repeat:no-repeat;  text-align:center; font-weight:bold; color:#fff;}
ul#product_categories{liste-style:none; padding:0; margin:0;color:#333; margin-top:5px; padding:5px; }
ul#product_categories li{list-style:none; margin-right:20px;}
#buy_link{position:relative; top:7px;}
h2.price{text-align:right; display:block;height:40px; font-size:24px; color:#8F8056; margin-top:10px; font-weight:bold}
h2.price span.old_price{display:block; font-size:12px; color:#555; text-decoration:line-through}
a.tip{position:relative;}
a.tip span{display:none; position:absolute; top:10px; width:150px; float:left}
a.tip:hover span{display:block;}
h5.price{color:#c00}
div#list_info{position:absolute; font-size:10px; z-index:200; display:none; width:180px; height:100px; padding:10px 5px; right:70px; top:70px; background:url(/gfx2/tpl/list_info_bg.png) no-repeat; color:#FFF}
td.list_content a{font-weight:bold; color:#666}
div#list_info img#close{z-index:210; position:absolute; right:6px; top:6px}
a.help{font-size:10px}
ul.half{float:left; width:25%; margin:0; padding:0; list-style:none}
ul.half li a{text-decoration:none; font-weight:bold}
ul.half li a:hover{text-decoration:underline; color:#000}
/* CUSTOM PRODUCTS */
div#custom_title ul li{height:35px; line-height:35px; background:#333;color:#ccc; padding:0 15px 0 15px}
div#custom_title ul li a{text-decoration:none; color:#B08456; font-weight:bold;}
div#custom_title ul li.cur {border:1px solid #444; background:#444; position:relative; top:1px; border-bottom:0}
div#custom_title ul li.cur a{color:#fff}
.custom_box{border:1px solid #444; border-top:2px solid #444; border-bottom:1px dotted #444; clear:left; height:300px; overflow-y:scroll}
.custom_prefs{padding:20px; border:1px solid #444; border-top:0}

.custom_box table tr td{border-bottom:1px solid #444}
.custom_box table tr td.price{text-align:right}
.custom_box table tr:hover td{background:#444; color:#fff}
span.normal_price{color:#333; text-decoration:line-through; font-size:11px; display:block;}
#modal ul{ list-style:none; padding:40px 0 0 270px}
#modal ul li{float:left; width:155px}
#full{display:none; position:fixed; background:#000; filter:alpha(opacity=80); opacity:0.8; top:0; left:0; right:0; bottom:0; width:100%; height:100%; z-index:200;}
#modal{ background:url(/gfx2/tpl/cart_alert.png); position:fixed; top:50%; padding:10px; left:50%; color:#fff; margin-top:-75px; margin-left:-300px; width:580px; height:130px; z-index:600; display:none; font:14px "Lucida Sans Unicode", "Lucida Grande", sans-serif}
#modal.show{display:block;}
#full.show{display:block}

.custom_box table tr.choice td{font-weight:bold;color:#000; background:#E1E5E6}
#custom_title ul{margin:0; padding:0; list-style:none}
#custom_title ul li{float:left;}
#custom_title ul li.cur{background:#fff;}
div#selection div#lg span{font-weight:bold; line-height:34px;}
div#selection{margin-bottom:30px; border:1px solid #444; border-right:0; border-bottom:0}
div#selection div.entry{border:1px solid #444; border-bottom:1px dotted #444; border-top:0; border-left:0; display:block;}
div#selection div#lg{border-top:none}
div#selection div.entry span.label{line-height:34px;padding:5px; width:500px; float:left}
div#selection div.entry span.price{padding:5px; text-align:right; float:left; width:270px}
div#specs{float:left; width:320px; height:200px}
div#specs div.specs_label{float:left; width:150px; font-weight:bold; padding:0 0 10px 0;}
div#specs div.specs_content{float:left; width:150px; padding:0 0 10px 0;}
div#specs div.specs_help{float:left; width:10px; padding:0 0 10px 0;}
div#price_box{float:left; text-align:right; width:190px;}
div.specs_box{position:relative; width:370px; padding:10px; background:#302F2D; color:#FFF; margin-bottom:10px}
div.specs_box a{color:#fc0}
div.specs_box em.tl{background:url(/gfx2/tpl/corner.png); top:0; left:0}
div.specs_box em.tr{background:url(/gfx2/tpl/corner.png); background-position:30px 0px; top:0; right:0}
div.specs_box em.bl{background:url(/gfx2/tpl/corner.png); background-position:20px 0px; bottom:0; left:0}
div.specs_box em.br{background:url(/gfx2/tpl/corner.png); background-position:10px 0px; bottom:0; right:0}

div.family_box{position:relative; width:370px; padding:10px; background:#f30; color:#FFF; margin-bottom:10px}
div.family_box em, div.specs_box em{width:10px; height:10px; position:absolute}
div.family_box em.tl{background:url(/gfx2/tpl/orange_corner.png); top:0; left:0}
div.family_box em.tr{background:url(/gfx2/tpl/orange_corner.png); background-position:30px 0px; top:0; right:0}
div.family_box em.bl{background:url(/gfx2/tpl/orange_corner.png); background-position:20px 0px; bottom:0; left:0}
div.family_box em.br{background:url(/gfx2/tpl/orange_corner.png); background-position:10px 0px; bottom:0; right:0}