/*Shop Specific Styles*/

#shop_content { 
width: 910px;
background:#000;
/*margin: 70px 0px 0px 0px;   */
padding: 0 10px;
}   
.catalogueTable {
    float:none;   

}
.catalogueTable p {
    background:black;
} 
 table{  
    float:none; 
    background:#000; 
            border:none;      

} 
 table tbody tr td {  
    float:none; 
          border:none;
    background:#111; 
    vertical-align:top;   
    
}  

 table.catalogue_item_table {
    background:transparent;
} 





#ctl00_ContentPlaceHolder2_lblProduct table.catalogue_item_table tbody tr td   {
background:black;
}
   

#ctl00_ContentPlaceHolder2_lblProduct img {
    border:15px solid #000;
} 

#catalogue_content2 img{
    border:3px solid #000;
}

td.cataloguepagetable {
padding:13px 9px 6px;
vertical-align:top;
}
/*Hidden Microsoft Created Field Styles*/
#__LASTFOCUS, #__EVENTTARGET, #__EVENTARGUMENT, #__VIEWSTATE, #__EVENTVALIDATION, #aspnetForm {
    border:none;
}

/*Process*/
SELECT, INPUT {
	display: inline;
     width:40em; 
	margin:0.5em 0.1em;
	background:#222;
	border:0.1em solid #444;
	color:white;
	}
select {
    width:40.2em;
}     

div#leftcolumn INPUT {
    width:25em;  
   
    }   
    
 div#leftcolumn div.shipping {
  
width:100%;
        
 } 
 
 div#leftcolumn div.shipping  label {
     float:left; 
    
  

 } 
div#leftcolumn div.shipping  INPUT[type="checkbox"] {

    width:20px;
  
              
}
select#coSize {
    width:10em;
}
	
div#leftcolumn input.date {
    display:block;
    float:left;
    width:2em;
    margin:0 0 1em;
}      
fieldset label {
/*width:15em;  */
      display:block; 
      margin-right:6px;  
      color:white;

}
div#leftcolumn fieldset label.date {
    float:left;
 
    margin: 0 5px;
}
div#leftcolumn fieldset label.date_number {
    float:left;
    margin-right:0px;
} 

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}



FIELDSET {
	padding: 1em;
	margin: 20px 20px;
    border: 1px solid #333;    
	}  
	
fieldset fieldset {
	margin: 5px 0;
    border: 1px solid #111; 
	}  
	
/*FIELDSET.hideBo rder {
    border:none; 

    }*/       
LEGEND {
    color: white;
	font-weight: bold;
	padding: 0.3em; 
	font-size:1.5em;
	margin-left:-10px;
	}

/*Cart*/
#cart-body { 
clear:right;
/*width: 860px; */
background:#000;
margin: 0px 0px 0px 0px;
padding: 0 20px;
text-align: center;
}

table.cartTable  {
text-align:left;
width:100%;
}



#cart-body .buttons .remove-btn {

	width: 13px;
	height: 13px;
	background: url(images/cart/btn-delete.gif) no-repeat;
	border: none;
	cursor: pointer;
	margin:5px;

	}
	
#cart-body .update-totals-btn {
	width: 120px;
	height: 40px;
	background: url(images/cart/btn-update-cart.gif) no-repeat;
	border: none;
	cursor: pointer;
	float:right;
  	padding:0px;
	margin:20px 0;
	
	
color:#fff;

	}

#cart-body .buttons span {
    display:none;
}

#cart-body .quantity-entered input {
    width:2em;
    
    }
    
table.cartTable tr td.cart-quantity {
    width:10%;
}

table.cartTable tr td.cart-title {
    width:55%;
}

table.cartTable tr td.cart-size {
    width:5%;
}
    
table.cartTable tr td.cart-price {
    width:15%;
}

table.cartTable tr td.quantity-entered {
    width:10%;
}

table.cartTable tr td.cart-total {
    width:10%;
    text-align:right;
}

table.cartTable tr td.buttons {
    width:5%;
}
table.cartTable tr.row-alt td {
background:#111;
}
table.cartTable tr.row td {
background:#222;

}    

table.cartTable tr.cart-table-title td {
background:#444;

}  

#cart-footer { 
clear:right;
/*width: 860px;  */
background:#000;
margin: 10px 0;
/*padding: 0 20px; */
text-align: right;
border-top: #222 solid 1px;
border-bottom: #222 solid 1px;
}



#cart-footer .no-margin {
margin:0;
}

#cart-footer h3 {
font-size:20px;
color:#fff;
padding:10px 0 10px 0; 
margin:0;
} 
   
#cart-footer h3 span {
color:red;
}
 
#cart-footer h4 {   
    color:#888;
    font-size:14px;
}

#cart-footer h4.first {
margin:20px 0 0 0 ;
}
 

#cart-footer h4.last {
margin:0 0 10px 0 ;
}
#cart-footer p {

margin:0;
}

#cart-footer .update-totals-btn {

	width: 120px;
	height: 40px;
	background: url(images/cart/btn-update-cart.gif) no-repeat;
	border: none;
	cursor: pointer;	
    margin:10px 0;	
    color:#fff;


	}
input.btn {

    	width: 120px;
    	height: 40px;
    	background: url(images/cart/btn-update-cart.gif) no-repeat;
    	border: none;
    	cursor: pointer;	
    	padding:0px;   
    	margin:20px 0;
    	color:#fff;
   white-space:normal;
    	}
    	
    	button.btn {

            	width: 120px;
            	height: 40px;
            	background: url(images/cart/btn-update-cart.gif) no-repeat;
            	border: none;
            	cursor: pointer;	
            	padding:0px;   
            	margin:20px 0;
            	color:#fff;

            	} 
            	
            	input.btn:hover, button.btn:hover, #cart-body .update-totals-btn:hover {

                    	color:red;

                    	}   
div#leftcolumn input.btn {

	width: 120px;


	}        
	
	div#leftcolumn fieldset p span {
	    color:white;
	}                                                                     
	 
