/* CSS Document */

*{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color: #6D6E71;}

#page-wrap
    {
        width:874px; 
        margin:0 auto;
        min-height: 750px;
    }
#main-column
    {
        width:533px; 
        float:left; 
        margin-right:38px; 
        
    }
#side-column
    {
        width:303px; 
        float:left;        
    }
#search-wrap
    {
        width:303px; 
        position:absolute; 
        right:0px; 
        top: 40px; 
        background: url(../images/btn-bg.jpg) repeat-x; 
        height: 40px; 
        line-height:40px;
    }
#search-wrap form input
    {
        border:1px solid #fff !important; 
        padding:2px; 
        color:#CCCCCC;
    }
#search-wrap form input#search-input
    {
        position:absolute; 
        left:10px; 
        top:10px; 
        width:250px;
    }
#search-wrap form input#search-button
    {
        width:18px; 
        height:18px; 
        background:url(../images/btn-search.png) no-repeat; 
        border:none !important; 
        text-indent:-9999px; 
        position:absolute; 
        left:275px; 
        top:10px;
    }

#search-wrap form input#search-button:hover
    {
        cursor:pointer;
    }

#logo
    {
        height:74px;
        width:539px;
        padding:25px 0px;
    }
#logo img
    {
        border: none;    
        text-decoration: none;
    }
#shop-header
    {
        position:relative;
    }

#country
    {
        position:absolute; 
        right:0px; 
        top:0px;
    }

/* Menu-above-shopwidget */
#tabwrap
    {
        
        width:303px;         
        position:absolute; 
        left:570px; 
        top:100px;
        color:#ffffff;
    }
.tabs, a.prod_button
    {
        width:99px; 
        height: 23px;
        margin-left: 2px;
        float:left; 
        text-align:center;
        background:url(../images/gradient_H27px.jpg) repeat; 
        color:#ffffff;   
        text-decoration: none;    
    }
.tabs1
    {
        width:99px; 
        height: 23px;
        margin-left: 2px;
        float:left; 
        text-align:center;                
        text-decoration: none;    
    }
.tabs1 a
    {
        font-size:12px; 
        text-decoration:none;
        color: gray;
    }
.tabs a
    {
        font-size:12px; 
        text-decoration:none;
        color:#ffffff;
    }
.tabs a:hover, .tabs1 a:hover
    {           
        color: #ccc;
    }

/* Cart-widget */
#cart-wrap
    {
        height:24px; 
        background:url(../images/gradient_H27px.jpg) repeat-x; 
        line-height:24px;        
    }
    
div.account-button
    {
        float:left;
        text-align:center;
        margin-right:2px;
        font-size:12px;
        color: white;
        width:100px;
        height:23px; 
        background:url(../images/gradient_H27px.jpg) repeat-x; 
        line-height:23px;
    }    
    
#url_tracking {
    text-decoration: none; 
    padding-left:1px; 
    padding-top:8px; 
    font-size: 13px;
}    

#url_tracking a {
    text-decoration: none; 
    text-transform: capitalize;
}
    
#cart-wrap h5
    {
        font-size:12px; 
        color:#FFFFFF; 
        background:url(../images/icon-cart.png) no-repeat 0px 4px; 
        padding-left:25px; 
        margin-left:20px; 
        font-weight:normal;
    }
.remove {font-size: 9px}

/* Featured-Products */
#featured-products-wrap
    {
        margin-top:0px;        
    }
#featured-products-wrap h3
    {
        font-size:14px; 
        background:url(../images/gradient_H30px.jpg) repeat-x; 
        height:30px; 
        line-height:30px; 
        color:#FFFFFF; 
        text-indent:20px;
    }
.featured-products
    {
        overflow:hidden; 
        margin:10px 0px; 
        border:1px solid #CCCCCC; 
        padding:5px;
    }
.feature-product-image
    {
        width:140px; 
        float:left;
    }
.feature-product-image a
    {
        display:block; 
        background:url(../images/icon-viewdetail.jpg) no-repeat 0px 3px; 
        padding-left:13px; 
        font-size:12px; 
        text-decoration:none; 
        margin-left:15px;
    }
.feature-product-image a:hover
    {
        text-decoration:underline;
    }
.feature-product-info h4, .feature-product-info p, .feature-product-info form
    {
        font-size:12px;
    }
.feature-product-info
    {
        width: 135px;
        float: right;
    }
.feature-product-info h4
    {
        margin-bottom:15px;
    }
.feature-product-info h4 a
    {    
        text-decoration: none;
    }
.feature-product-info h4 a:hover
    {    
        text-decoration: underline;
    }
.feature-product-info form input.quantity{width:50px; margin-left:5px; border:1px solid #ccc;}
.feature-product-info form input.btn-addtocart
    {
        width:80px; 
        height:22px; 
        background:url(../images/gradient_H27px.jpg) repeat-x 0px -3px; 
        border:none; 
        color:#FFFFFF; 
        font-size:11px; 
        display:block; 
        margin-top:10px; 
        cursor:pointer;
    }
.feature-product-info form input.btn-addtocart:hover
    {
        color: #ccc;
    }
.feature-product-info form
    {
        margin-top:20px;
    }


#shop-footer{clear:both; font-size:12px; padding:15px 0;}



/* Toggle Elements */

span#collapse_span{
  color: white;
  cursor: pointer;
  float: right;
}
.container {
    position:relative;
}
div.trigger
    {
        /*border-left: 1px solid black;*/
        /*border-right: 1px solid black;   */
        color:#ffffff;
    }

h6.trigger {
	background:url(../images/gradient_H27px.jpg) repeat-x;
	height: 22px;
	line-height: 22px;
	font-size: 11px;
	font-weight: normal;
	float: right;
	padding:0 10px;
    width: 85px;
	}
h6.trigger a {
	color:#FFFFFF;
	text-decoration: none;
	display: block;
	float: right;
}
h6.trigger a:hover {
	color: #ccc;
}
h6.active {background-position: left bottom;}
.toggle_container {
	margin-left: 150px;
	padding: 0;
	overflow: hidden;
	font-size: 1.2em;
	clear: both;
  position:absolute;
  margin-top: 50px;
  float: right;
  z-index: 10;
}
.toggle_container .block {
	padding: 5px;
	background-color:#6D6E71;
	margin-top:15px;
  width: 100%;
}
.toggle_container .block table{
  width: 100%;
}

.toggle_container .block table td, .toggle_container .block table td a, .toggle_container .block table td strong{font-size:11px; color:#FFFFFF; text-decoration:none; line-height:1.2em;}

.toggle_container .block table td{padding:5px;}
.toggle_container .block table tr#total-price td, span#freight,span#subtotal
    {
        font-size:13px; 
        font-weight:bold;
        color: white;
    }

.toggle_container .block table input{border:1px solid #999999; font-size:11px;}

.toggle_container .block table td span{color:#ddd; font-size:11px;}
.toggle_container .block table td.freight-input{padding:10px; line-height:1.5em;}
.toggle_container .block table input#btn-calculate
    {
        /*background:url(../images/gradient_H27px.jpg) repeat-x; */
        background-color: #FFA245;
        color:#000000; 
        padding:1px 2px; 
        border:none; 
        cursor:pointer;
        height: 26px;
    }
.toggle_container .block table input#btn-calculate:hover
    {
        color: #FFFFFF;
    }   
td.chck_btn
    {
        text-align: center;
    }    
td.chck_btn img
    {           
        border: none;
        margin: 0px 80px;
        background-color: black;
    }
td.chck_btn a
    {           
        text-decoration: none;
    }    
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.toggle_container h3 {
	font: 2.5em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}   
#data
    {     
        margin-top:10px;
        float: left;
        width: 533px;
    }   
div.tdbox {
    background-color: white;
    height:5px;    
}
#cat_table
    {
        text-align: center;                      
    }
    
td.cat_image
    {
        height: 157px;        
        width: 160px;
        color: #ffffff;
        font-size: 13px;        
        vertical-align: bottom;
    }
td.cat_image div
    {
        background:url(../images/gradient_H27px.jpg) repeat;
        color: #ffffff;
        font-size: 13px;
        width: 155px;
        
        margin: 0px;
        padding: 2px;
        vertical-align: middle;
    }
td.cat_image img
    {
        border: none;
        text-decoration: none;
        margin-top: 0px;                
        padding: 0px;
        vertical-align: bottom;
    }    
td.cat_image img:hover
    {
        opacity: 0.8;
    }
#product_list
    {
        width: 533px;
        text-align: center;
        vertical-align: middle;        
        margin-bottom: 30px;
    }
table#pager_table
    {
        font-size: 11px;
        width: 533px;
        margin-top: 15px;
        margin-bottom: 15px;
    }   
#pager_info
    {
        width: 50%;
        text-align: left;
    } 
#pager_scroll
    {
        text-align: right;
        width: 50%;
    }        
#pager_scroll a
    {
        /*text-decoration: none;*/
    }            
#pager_scroll a:hover
    {
        /*text-decoration: underline;*/
        color: silver;
    }            
td.prod_image
    {
        width:115px;
        border: none;
        height:120px;
        text-align: left;
    }    
td.prod_image img
    {           
        border: none;
    }        
td.prod_desc
    {
        width: 275px;
        font-size: 12px;
        text-align: left;
        padding-top:12px;
        vertical-align: middle;
    }  
span.sale
    {
        font-weight: bold;
        color: red;
    }      
td.prod_price
    {
        width: 50px;
        font-size: 12px;
    }    
td.prod_buttons
    {
        width: 148px;
    }    
a.prod_button
    {
        margin-top: 5px;
        font-size:13px; 
        line-height: 22px;
    }    
a.prod_button:hover
    {
        color: #ccc;
    } 
table#cart_table, table#order_table
    {
        margin-top: 5px;
        width: 500px;
        text-align: center;
        vertical-align: middle;
        font-size: 12px;                
        border-color: #ccc;
        margin-left: 15px;
    }
table#cart_table th, table#order_table th
    {
        font-size: 13px;
    }    
table#cart_table a.remove_btn
    {
        color: red;
        text-decoration: none;
        font-weight: bold;
    }    
table#cart_table a.remove_btn:hover
    {
        color: #ccc;
        text-decoration: underline;
    } 
table#order_table td.date, table#order_table td.payment
    {
        width: 200px;
    }
table#order_table td.status
    {
        width: 100px;
    }

table#address_table
    {
        font-size: 13px;
        width: 100%;
    }

table#address_table th.sub_head
    {
        text-align: right;
        width: 25%;
    }
table#address_table td
    {
        text-align: left;
        width: 25%;
    }
    
#footer {
    width: 874px;
    padding-left:2px;    
    /*float:left;*/
    margin: 0px auto 0px auto;
    /*margin-left: 500px;*/
}

#footer a {
    text-decoration: none;
    font-weight: normal;
}

#footer h6 {
    font-size: 12px;
}

#paypal_btn
    {
        margin-right:10px; 
        margin-top: 10px; 
        margin-left: 110px;
        cursor: pointer;
    }
table#vouchers_table{
  width: 500px;  
  text-align: center;
}
table#vouchers_table td{
  padding: 10px;
}

table#login_info{
  color: white;
  width: 200px;
  margin: 0px auto 0px auto;
}

table.if_table{
  margin: 0px auto 0px auto;
  width: 100%;
}
