#oDivContent { min-height:100px; margin-bottom:10px; }

/*Category List*/
.subcategory, .subcategoryAlt { width:539px; padding:5px 0 10px 0 ; float:left; }
	.subcategoriessubcategories_extended h2 { width:529px; line-height:25px; float:left; padding:0 0 0 10px; background-color:#000; color:#fff; text-decoration:none; font-size:1.1em; font-weight:normal; }
		/*.subcategoriessubcategories_extended h2 a{ color:#fff; text-decoration:none; }*/
	.subcategoriessubcategories_extended .CategoryContainer { width:509px; padding:5px 10px; float:left; }
	.subcategoriessubcategories_extended .CategoryLinks{ width:509px; padding:0 10px; float:left; }
		.subcategoriessubcategories_extended .CategoryLinks a {  color:#5C7E7F; font-size:0.9em; font-weight:bold; text-decoration:none; }
		
/*Product List
	#oApaging_Previous { width:100px; padding:0 0 0 25px!important; background-image:url(../templateimages/range.jpg); background-position:left; }
	#oApaging_Next { width:100px; padding:0 25px 0 0!important; background-image:url(../templateimages/range.jpg); background-position:right; }
*/
.paging_paging_header { width:500px; padding:0 0 10px 0; font-weight:bold; font-size:0.9em; color:#5C7E7F; text-align:right; }	
	.paging_paging_header a { color:#5C7E7F; font-weight:bold; text-decoration:none; }

.product, .productAlt { width:539px; padding:5px 0 10px 0 ; float:left; }
.productsproducts_normal h2 { width:529px; line-height:25px; float:left; padding:0 0 0 10px; background-color:#000; color:#fff; text-decoration:none; font-size:1.1em; font-weight:normal; }
	.productsproducts_normal .ProductContainer { width:509px; padding:5px 10px; float:left; }
	.productsproducts_normal .moreinfo{ width:509px; padding:0 10px; float:left; }
		.productsproducts_normal .moreinfo a { line-height:19px; padding:0 0 0 24px; display:block; background-image:url(../templateimages/list_second_info.jpg); background-position:left; background-repeat:no-repeat; color:#5C7E7F; font-size:0.9em; font-weight:bold; text-decoration:none; }
		
/*Attributes*/
#oDivAttributes { width:539px; min-height:400px; padding:10px; float:left; background-color:#fff; }
.attributes { width:539px; padding-top:15px; float:left; }
.attributes table { font-size:0.8em; float:left; }

/*Products*/

#oDivDescription { width:380px; float:left; }
#ProdImage { float:right; }
.inctax { float:left; width:150px; font-weight:bold; }
.addtobasket .small { width:200px; float:right;}
	.addtobasket .small a {  padding-left:28px; line-height:20px; display:block; background-image:url(../templateimages/note.gif); background-position:left; background-repeat:no-repeat; color:#5C7E7F; font-size:0.9em; font-weight:bold; text-decoration:none; }

.sampleLinks { margin-top:3px; line-height:20px; }
	.sampleLinks a { padding-left:28px; line-height:20px; display:block; background-image:url(../templateimages/note.gif); background-position:left; background-repeat:no-repeat; color:#5C7E7F; font-size:0.9em; font-weight:bold; text-decoration:none; }
	
	
/*VIEW BASKET*/
.basket { font-size:0.8em; }
	.basket a { color:#5C7E7F; }
.baskettable table { width:539px; }
	.baskettable table th { padding:0 0 10px 0 }  
	.baskettable table td { padding:0 0 7px 0; }
	.baskettable table .codenumber { font-weight:bold; }	
		.baskettable table .codenumber a { font-weight:normal; color:#000; text-decoration:none; } 
	.baskettable table .price { text-align:left; }
	.baskettable table .quantity { text-align:center; }
	.baskettable table .total { text-align:center; }
	
.totals { width:519px; padding:10px 20px 20px 0; text-align:right }

.controls { padding:0 0 20px 0; }

/*PRODUCTS STEP 1*/
.checkoutstep1 h2 { font-size:1em;}

.checkoutstep1 form { padding:0 0 20px 0; }
.checkoutstep1 label { font-size:0.8em; font-weight:bold; width:120px; float:left; }
.checkoutstep1 input { font-size:0.8em; }

/*Checkout setp 2*/
.checkoutstep2 label{ font-size:0.8em; font-weight:bold; width:160px; float:left; }
.checkoutstep2 input, .checkoutstep2 select { font-size:0.8em; } 

/*Checkout setp 3*/
.checkoutstep3 table { width:539px; font-size:0.8em; }
.checkoutstep3 table .radio { width:40px; text-align:center; vertical-align:top; }
.checkoutstep3 table .price { width:60px; text-align:left; vertical-align:top; }
.checkoutstep3 table .name { padding:0 0 5px 0; vertical-align:top; }

/*Checkout setp 4*/
.checkoutstep4 .basket { float:left; }
.checkoutstep4 .section { width:530px; padding:0 0 10px 0; }
.checkoutstep4 .section h4 { padding-bottom:10px; }
	.checkoutstep4 ol.oOLFormLayout { list-style:none; }
		.checkoutstep4 ol.oOLFormLayout li { width:530px; margin-bottom:6px; float:left; font-size:0.8em; }
			.checkoutstep4 ol.oOLFormLayout li label{ font-size:1em; font-weight:bold; width:160px; padding:0 10px 0 0; float:left; }
			.checkoutstep4 .section input.textbox { width:200px; padding:0 2px; font-size:1em; }
			.checkoutstep4 .section select { font-size:1em; } 
			.checkoutstep4 .section option { font-size:1em; } 
				.checkoutstep4 .section select#numCardExpiryMonth, .checkoutstep4 .section select#numCardStartMonth { width:45px; }
				.checkoutstep4 .section select#numCardStartYear, .checkoutstep4 .section select#numCardExpiryYear { width:60px; }
