/* PROD CAT */

span.curr_name {
    display: block;
    font-weight: bold;
    border-bottom: 1px solid #E3E3E3;
}    

table.prod_cat {
    width: 100%;
    margin-top: 10px;
}

table.prod_cat td {
    width: 33%;
    border: 1px solid #E3E3E3;
}    

table.prod_det {
    width: 100%;
}

td.prod_det_L {
    text-align: left;
    padding: 0px 10px 0px 0px;
    vertical-align: top
}      

td.prod_det_R {
    text-align: center;
    width: 120px;
    padding: 0px 0px 0px 10px;
    vertical-align: top
}

* html td.prod_det_R {
    width: 130px;
}    

td.prod_det_L div.left {
    float: left;
    position: relative;
    font-size: 14px;
    font-weight: bold;
}

div.prod_det_desc {
    text-align: left;
    position: relative;
    clear: both;
    padding: 0px 0px 20px 0px
}   

a.pc_button          {display:block;font-size: 11px;border: 1px solid #333333;padding: 0px 5px 0px 5px;width: 60px;color: #000000; text-decoration: none}
a.pc_button:link     {display:block;font-size: 11px;border: 1px solid #333333;padding: 0px 5px 0px 5px;width: 60px;color: #000000; text-decoration: none}
a.pc_button:visited  {display:block;font-size: 11px;border: 1px solid #333333;padding: 0px 5px 0px 5px;width: 60px;color: #000000; text-decoration: none}
a.pc_button:active   {display:block;font-size: 11px;border: 1px solid #333333;padding: 0px 5px 0px 5px;width: 60px;color: #000000; text-decoration: none}
a.pc_button:hover    {display:block;font-size: 11px;border: 1px solid #333333;padding: 0px 5px 0px 5px;width: 60px;color: #000000; text-decoration: none}


textarea.order_comments {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
	width: 100%;
	height: 150px;
	overflow: auto;
}

/* PROD MAIN */

.enlarge {
position: absolute;
left: 80px;
top: 83px;
bottom: 0px;
width: 15px;
height: 15px;
z-index: 2;
}

* html .enlarge {
position: absolute;
left: 75px;
top: 80px;
bottom: 0px;
width: 15px;
height: 15px;
z-index: 2;
}

.enlarge2 {
position: absolute;
left: 180px;
top: 183px;
bottom: 0px;
width: 15px;
height: 15px;
z-index: 2;
}

* html .enlarge2 {
position: absolute;
left: 180px;
top: 186px;
bottom: 0px;
width: 15px;
height: 15px;
z-index: 2;
}

.product_extra {
padding-right: 30px;
line-height: 25px;
vertical-align: top;
}

.side_order {
width: 210px;
}

/* OLD ENDS */

.prod_price {font-size: 22px; font-weight: lighter; line-height: 22px; color: #3892B7; padding: 0px 0px 5px 0px; margin: 0px;}


.prod_price_retail {font-size: 22px; font-weight: lighter; line-height: 22px; color: #3892B7; padding: 0px 0px 5px 0px; margin: 0px;}

td.prod_det_desc{
text-align:left;
padding-bottom:5px;
vertical-align:top
}  

td.prod_det_imgs{
text-align:center;
height:50px;
padding:5px 0px 5px 0px;
}

td.prod_det_imgs table td{
vertical-align:bottom;
}

td.prod_det_desc div.left{
float:left;
position:relative;
font-size:14px;
font-weight:bold;
}

div.prod_det_desc{
text-align:left;
position:relative;
clear:both;
padding:10px 0px 10px 0px
}   

/* PROD CAT - listing */

table.prod_listing{

}

table.prod_listing td{
vertical-align:top
}

table.prod_listing td p{
color:#000000;
padding:0px;
}

td.prod_listing_img{
text-align:center;
width:150px;
background:#FFFFFF;
padding:5px 0px 5px 0px;
}

td.prod_listing_img img{
margin:0px auto 0px auto;
}

td.prod_listing_desc{
text-align:left;
padding:0px;
}

td.prod_listing_desc span{
background:#E3E3E3;
display:block;
font-weight:bold;
padding:5px 0px 5px 5px;
}

td.prod_listing_desc p{
padding:5px;
}

td.prod_listing_subcat{
text-align:left;
}

/*a.pc_button {text-align:center;display:block;font-size:11px;border:1px solid #333333;padding:0px 5px 0px 5px;width:60px;color:#333333; text-decoration:none}
a.pc_button:link{text-align:center;display:block;font-size:11px;border:1px solid #333333;padding:0px 5px 0px 5px;width:60px;color:#333333; text-decoration:none}
a.pc_button:visited {text-align:center;display:block;font-size:11px;border:1px solid #333333;padding:0px 5px 0px 5px;width:60px;color:#333333; text-decoration:none}
a.pc_button:active  {text-align:center;display:block;font-size:11px;border:1px solid #333333;padding:0px 5px 0px 5px;width:60px;color:#333333; text-decoration:none}
a.pc_button:hover   {text-align:center;display:block;font-size:11px;border:1px solid #333333;padding:0px 5px 0px 5px;width:60px;color:#333333; text-decoration:none}
*/

/* cart.html */

span.cart_title{
text-align:left;
display:block;
line-height:25px;
font-weight:bold;
font-size:12px;
color:#777777;
height:25px;
border-bottom:1px solid #E3E3E3;
}

table.cart td{

}


input.cont_shop{
background:url('../../template_images/buttons/continue_shopping.jpg') no-repeat top left; 
width:132px; 
height:17px; 
border:0px;
margin:0px;
}

/* misc */

#countdown{
display:block;
line-height:20px;
background:#F8F8F8;
height:20px;
border:1px solid #CCCCCC;
padding:0px 2px 0px 2px;
}

.cd_num{
font-family:Arial;
font-size:14px;
font-weight:bold;
color:#E18918;
}

.cd_let{
font-family:Arial;
font-size:10px;
color:#666666;
} 

div#page_loader {
  position: fixed;
  top: 60%;
  bottom: 0%;
  left: 40%;
  right: 30%;
  background-color: #FFFFFF;
  z-index: 99;
  display: none;
   height: 100px;
  width: 300px;
  border: 2px solid #666666;
}

* html div#page_loader {
  position: fixed;
  top: 70%;
  bottom: 0%;
  left: 40%;
  right: 30%;
  background-color: #FFFFFF;
  z-index: 99;
  display: none;
  height: 100px;
  width: 300px;
  border: 2px solid #666666;
}

div#page_loader2 {
  position: fixed;
  top: 60%;
  bottom: 0%;
  left: 40%;
  right: 30%;
  background-color: #FFFFFF;
  z-index: 99;
  display: none;
   height: 100px;
  width: 300px;
  border: 2px solid #666666;
}


* html div#page_loader2 {
  position: absolute;
 	top: 70%;
  bottom: 0%;
  left: 40%;
  right: 30%;
  background-color: #FFFFFF;
  z-index: 99;
  display: none;
  height: 100px;
  width: 300px;
  border: 2px solid #666666;
}

.order_table {
width: 100%;
}