﻿/*** PRODUCT INTRO ***/
#pintro
{
    width:960px;
	padding:0;
	margin:0;
	float:left;
}
#pi_left
{
    width:180px;
    float:left;
}
#pi_right
{
    width:780px;
    float:left;
    padding:0;
    margin:0; 
}
/*** PRODUCT LIST ***/
#plist
{
    width:960px;
	float:left;
	background-image:url(../images/PL/bg.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #FFF;
}
#pl_left
{
    width:180px;
    float:left;
    min-height:1px;
}
#pl_right
{
    width:780px;
    float:left;
    padding:0;
    margin:0; 
}
/** Left Filter Menus **/
#pl_left div.menucont
{
    width:176px;
    padding:0 0 0 2px;
    float:left;
}
/*Price slider*/
.ui-slider { position: relative; text-align: left; height:9px; background-image:url(../images/PL/slider/sliderbg.gif) }
.ui-slider a{outline:none;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; cursor: e-resize; width:16px; height:9px; background-image:url(../images/PL/slider/pricehandle.png)}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; border: 0; background-image:url(../images/PL/slider/sliderbg_active.gif)  }
.ui-slider .ui-state-focus{}
.ui-slider .ui-state-hover{}
.iu-slider .ui-state-active{}

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/** Paging Control **/
#pl_right div.control
{
    width:758px;
    padding:5px 10px 5px 10px;
    height:20px;
    float:left;
    background-color:#999999;
    color:#FFF;
}
#pl_right div.control div.paging
{
    height:20px;
    line-height:20px;    
}
#pl_right div.control div.paging ul
{
    height:20px;
}
#pl_right div.control div.paging ul li
{
    line-height:20px;
}
#pl_right div.control a.up
{
    float:left;
    line-height:20px;
    color:#FFF;
    padding:0 0 0 15px;
    text-decoration:none;
    background-image:url(../images/PL/buttons/up.png); 
    background-repeat:no-repeat;
    background-position:center left;
}
#pl_right div.row
{
    float:left;
    width:778px;
    padding:6px 0 0 0;
}
/* Thumbnail view */
#pl_right div.prodt
{
    width:137px;
    float:left;
    margin:0 0 0 7px;
    padding:5px;
    background-color:#FFF;
    position:relative;
    z-index:1;
}


#pl_right div.prodt a.prodimg
{
    float:left;
    height:180px;
    width:135px;
    border:1px solid #fff;
    text-align:center;
}
#pl_right div.prodt a.prodimg:hover
{
    border:1px solid #91C640;
}
#pl_right div.prodt .icon
{
    position:absolute;
    z-index:1;
}
#pl_right div.prodt .newin{top:5px; left:5px;}
#pl_right div.prodt .sale{top:146px; left:5px;}
#pl_right div.prodt .saleperc{display:none;}
#pl_right div.prodt h2
{
    float:left;
    font-size:10px;
    font-weight:normal;
    line-height:12px;
    font-size:9px;
    min-height:24px;
    padding:2px 0 2px 0;
    margin:0;
    width:100%;
    border:none;
}
#pl_right div.prodt div.desc
{
    display:none;
}
#pl_right div.prodt div.price span.wasprice{text-decoration:line-through;}
/* Detail view */
#pl_right div.prodd
{
    width:368px;
    height:182px;
    float:left;
    margin:0 0 0 7px;
    padding:5px;
    background-color:#FFF;
    position:relative;
    z-index:1;
}
#pl_right div.prodd a.prodimg
{
    float:left;
    height:180px;
    width:135px;
    border:1px solid #CCC;
    text-align:center;
}
#pl_right div.prodd a.prodimg:hover
{
    border:1px solid #91C640;
}
#pl_right div.prodd .icon
{
    position:absolute;
    z-index:1;
}
#pl_right div.prodd .newin{top:5px; left:5px;}
#pl_right div.prodd .sale{top:146px; left:5px;}
#pl_right div.prodd .saleperc{display:none;}
#pl_right div.prodd div.pinfo
{
    width:218px;
    float:left;
    padding:0 0 0 6px;
}
#pl_right div.prodd h2
{
    float:left;
    font-size:10px;
    font-weight:normal;
    line-height:12px;
    font-size:9px;
    min-height:24px;
    padding:2px 0 2px 0;
    margin:0;
    width:100%;
    border:none;
}
#pl_right div.prodd div.desc
{
    font-size:9px;
    padding-top:5px;
}
#pl_right div.prodd div.price span.wasprice{text-decoration:line-through;}

/*** PRODUCT DETAIL ***/
#pdetail
{
    width:960px;
	padding:0;
	margin:0;
	float:left;
}
/* Product Images */
#pd_images
{
    width:310px;
    float:left;
    padding:10px;
}
#pd_mainimg
{
    width:306px;
    height:408px;
    border:1px solid #CCC;
    position:relative;
    z-index:10;
    text-align:center;
}
#pd_zoomcont
{
    float:left;
    position:absolute;
    z-index:999;
    top:-1px;
    left:-1px;
    width:306px;
    height:408px;
    border:1px solid #CCC;
    background-color:#FFF;    
}
#pd_altimgs
{
    width:300px;
    height:82px;
    padding:3px;
    margin-top:3px;
    border:1px solid #CCC;    
}
#pd_altimgs .av_items
{
    float:left;
    width:269px;
    padding:0 0 0 5px;
}
#pd_altimgs .av_items a
{
   float:left;
   width:60px;
   height:80px;
   border:1px solid #C2C2C2;
   margin-left:4px;
}
#pd_altimgs .av_items a:hover{border-color:#91C640;}
#pd_altimgs .av_items a.active{border-color:#91C640;}
/* Product Info */
#pd_info
{
    width:430px;
    float:left;
    padding:20px 0 10px 0;    
}
#pd_info h1.ptitle{text-transform:uppercase; border:none; font-size:12px; margin:0;}
#pd_info div.price{width:100%; font-size:12px;}

/* Description Tabs */
#pd_info div.tabcont
{
    width:100%;
    padding:5px 0 0 0;
    float:left;
}
#pd_info div.tabcont ul#tabs
{
    width:429px;
    float:left;
    background-image:url(../images/PD/tabtopbg.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    list-style:none;
    height:20px;
    line-height:20px;
}
#pd_info div.tabcont ul#tabs li
{
    float:left;
    height:20px;
    border:1px solid #C2C2C2;
    border-bottom:none;
    margin-right:3px;
}
#pd_info div.tabcont ul#tabs li a
{
    float:left;
    padding:0 8px 0 8px;
    border-bottom:1px solid #C2C2C2;
    line-height:18px;
    height:18px;
    background-color:#E0E0E0;
}
#pd_info div.tabcont ul#tabs li a:hover{background-color:#FFF;}
#pd_info div.tabcont ul#tabs li a.active
{
    background-color:#FFF;
    border-bottom:1px solid #FFF;   
}
#pd_info div.tabcont div.tabc
{
    float:left;
    border:1px solid #C2C2C2;
    border-top:none;
    background-color:#FFF; 
    width:418px;
    padding:10px 5px 5px 5px;   
}
#pd_info div.tabcont div.tabc ul,#pd_info div.tabcont div.tabc ol{list-style-position:inside;}

/* Options */
#pd_info h2.options{margin:0 0 7px 0; font-size:11px;}
#pd_info h3.opt_grp{text-transform:uppercase; font-size:10px; margin:0;}
#pd_info h3.active{font-weight:bold;}
#pd_info ul.opt_vals
{
    width:100%;
    list-style:none;
    padding:5px 0 7px 0;
    float:left;
}
#pd_info ul.opt_vals li
{
    float:left;
    border:1px solid #FFF;
    margin:0 1px 0 0;
}
#pd_info ul.opt_vals li a{float:left; border:1px solid #C2C2C2; height:15px;}
#pd_info ul.opt_vals li a span{padding:0 3px 0 3px; text-transform:uppercase; line-height:15px;}
#pd_info ul.opt_vals li a img{width:15px; height:15px;}
#pd_info ul.opt_vals li a.active, #pd_info ul.opt_vals li.active, #pd_info ul.opt_vals li a:hover{border:1px solid #91C640;}

/* Add To Cart */
#pd_info div.summ
{
    float:left;
    width:408px;
    padding:5px 10px 5px 10px;
    margin:5px 0 0 0;
    border:1px solid #C2C2C2;
}
#pd_info div.summ .exceededcartmax, #pd_info div.summ .limitedstock{float:left; padding:3px; border:1px solid #CC0202; color:#CC0202; width:400px; margin:0 0 5px 0;}
#pd_info div.summ .mailorderonly{float:left; padding:3px; border:1px solid #CCC; width:400px; margin:0 0 5px 0;}
#pd_info div.bookmarks{float:right; padding-top:3px;}
#pd_info div.summ .nextoption{float:left; width:100%; padding:0 0 3px 0; font-weight:bold;}
#pd_info div.summ .limitedstock{width:100%;}
/*** Linked Products ***/
#pd_linkedprods{float:right;}
#pd_linkedprods .lp_block{width:176px;}
#pd_linkedprods .lp_block h3
{
    width:150px;
    float:left;
    padding:10px 20px 10px 6px;
    margin:0;
    background-color:#000;
    background-repeat:no-repeat;
    background-position:top left;
    background-image:url(../images/PL/menu/menutopbg.gif);
    border-bottom:1px solid #FFF;
    line-height:12px;
    font-size:10px;
    font-weight:normal;
    color:#FFF;
    cursor:pointer;
    text-transform:uppercase;
}
#pd_linkedprods .lp_block h3:hover{background-position:top right;}
#pd_linkedprods .lp_block h3.opened{}
#pd_linkedprods .lp_block h3.closed{background-image:url(../images/PL/menu/menutopbg_c.gif);}
#pd_linkedprods .lp_block .lp_exp{float:left; width:156px; padding:7px 10px 7px 10px; background-color:#E0E0E0; border-bottom:1px solid #FFF;}
#pd_linkedprods .lp_block .lp_exp .lp_items{float:left; width:156px; padding:1px 0 1px 0;}
#pd_linkedprods .lp_block .lp_exp .lp_items .lp_item
{
    float:left;
    width:150px;
    padding:3px;
    height:74px;
    background-color:#FFF;
    margin:2px 0 2px 0;
}
#pd_linkedprods .lp_block .lp_exp .lp_items .lp_item a.prodimg{float:left; border:1px solid #CCC; width:54px; height:72px;}
#pd_linkedprods .lp_block .lp_exp .lp_items .lp_item a.prodimg:hover{border:1px solid #91C640;}
#pd_linkedprods .lp_block .lp_exp .lp_items .lp_item .prodinfo
{
    width:90px;
    height:74px;
    overflow:hidden;
    padding:0 0 0 4px;
    float:left;
    position:relative;
}
#pd_linkedprods .lp_block .lp_exp .lp_items .lp_item .prodinfo div.price{width:100%; padding:5px 0 5px 0;}
