body{
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding: 4px 0px;
	color: #505050;
	background: #DDF4EC;
	text-align:center;
	font-size:0.75em;
}
.blue{color:#428ADE}
.green{color:#9CDFC6}
.darkgreen{color:#338366;}
.strikethrough{
	background: url(strikethrough-small.gif) center center no-repeat;
}
.strikethrough-big{
	background: url(strikethrough.gif) center center no-repeat;
}
form{
	margin: 0px;
	padding: 0px;
}
input.editbox{
	border: 1px #E3E3E3 solid;
	text-align:center;
	padding: 0px;
}
td,table{
	border-collapse:collapse;
	vertical-align:top;
}
img{
	border: 0px;
}
a{
	color:#338366;
}
a:hover{
	text-decoration:none;
	color:#428ADE;
}
p{
	color:#505050;
}
p a, li a{
	color:#338366;
}
p a:hover{color: #338366;}
h1{
	color:#5195E8;
	font-size: 2em;
	margin: 0px 0px 8px 4px;
}
h2{
	color:#505050;
	font-size: 1em;
}
#main{
	width: 973px;
	border: 1px #C2EBDD solid;
	text-align: left;
	margin: 0px auto;
	background: white;
}
.col-1, .col-2, .col-3, .col-4{
	width: 185px;
	margin: 8px 0px 0px 8px;
	float:left;
	display:block;
}
.col-1{
	font-size:0.9em;
	clear:left;
}
.col-5{
	width: 185px;
	float:right;
	margin: 8px 8px 8px 0px;
	font-size:0.9em;
}
.col-1234{
	width: 764px;
	float:left;
	clear:left;
	margin: 8px 0px 0px 8px;
	padding: 0px 0px 8px 0px;
	display:block;
}
.col-12345{
	width: 957px;
	margin: 8px 0px 0px 8px;
	display:block;
	clear:left;
}
.col-12{
	width: 378px;
	float:left;
	margin: 8px 0px 0px 8px;
	padding: 8px 0px;
	clear:left;
}
.col-34{
	width: 378px;
	float:left;
	margin: 8px 0px 0px 8px;
	padding: 8px 0px;
}
.col-234{
	width: 571px;
	margin: 8px 0px 8px 8px;
	float:left;
	display:block;
	overflow:hidden;
}

/**   HEADER    **/
#header{
	background:#9DDEC6;
	color:#505050;
	overflow:hidden;
	height: 93px;
}
#header-text{
	float:right;
	text-align:right;
	width: 582px;
	line-height: 20px;
	padding: 16px 8px 16px 0px;
}
.blue-bar{
	background-color: #67ABFB;
	background-image: url(blue-bar.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	color:white;
	margin: 0px 0px 0px 8px;
	width: 957px;
	height: 32px;
	overflow:hidden;
	clear:left;
}
.blue-bar p{
	line-height: 32px;
	margin: 0px;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	color: white;
}
.blue-bar p a{
	color:white;
	font-weight: normal;
}
.blue-bar h1{
	color:white;
	margin: 0px;
	font-size: 1em;
	line-height: 32px;
	padding: 0px 0px 0px 8px;
}
#search{
	background: #D2D2D2 url(search-bg.jpg) right no-repeat;
	width: 249px;
	height: 32px;
	float:right;
}
#search input{
	margin: 5px 0px 0px 12px;
}
#tabs{
	margin: 4px 0px 0px 8px;	
}
#tabs a{
	background: #C9C9C9 url(tabs.jpg) bottom no-repeat; 
	float:left;
	display: block;
	height: 30px;
	line-height: 15px;
	width: 73px;
	padding: 3px 0px 1px 0px;
	margin: 8px 3px 0px 0px;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	color:#565656;
	text-decoration:none;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
#tabs a.on, #tabs a.on:hover{
	background: #66AAF9 url(tab-on.gif) top no-repeat; 
	color:white;
	padding: 12px 0px 0px 0px;
	margin: 0px 3px 0px 0px;
}
#tabs a:hover{
	background: #C9C9C9 url(tabs.jpg) top no-repeat; 
	color:white;
}
#tabs a.red,#tabs a.red:hover{
	background: #F61F1F url(tab-red.gif) top no-repeat;
	color:white;
}

/**       LHS            **/
.col-1 h5,.col-5 h5{
	width: 177px;
	line-height: 46px;
	padding: 0px 0px 0px 8px;
	background: #CEE4FF url(content-box-title.jpg) bottom no-repeat;
	color:white;
	text-transform: uppercase;
	font-size:1.5em;
	font-weight:bold;
	font: Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin: 0px;
}
.col-1 .content-box,.col-5 .content-box{
	width: 183px;
	border: 1px #C8C8C8 solid;
	background: #EDEDED;
	margin: 0px 0px 8px 0px;
}
.content-box p{
	margin: 0px 0px 16px 0px;
}
.content-box p a{
	display:block;
	width: 165px;
	line-height: 12px;
	padding: 8px;
	background: url(content-box-link.gif) bottom left repeat-x;
	color:#559CEC;
}

.content_table{
	width: 100%;
	border: 1px #F4F4F4 solid;
	background: #FBFBFB;
}
.content_table td{
	padding: 8px;
	border: 1px #F4F4F4 solid;
}
.content_table th{
	padding: 8px;
	font-weight:bold;
	background:#D7EEE6;
	color:#1D5E46;
	border: 1px #DDDDDD solid;
}
.content_table_dark{
	border: 1px #F4F4F4 solid;
	background: #F3F3F3;
}


#menu{
	margin: 0px 0px 8px 0px;
	border-bottom: 1px #C8C8C8 solid;
}
#menu a{
	display:block;
	width: 155px;
	padding: 2px 4px 2px 24px;
	border-left: 1px #C8C8C8 solid;
	border-right: 1px #C8C8C8 solid;
	border-bottom: 1px #EDEDED solid;
	background: #E9E9E9;
	color:#505050;
	text-decoration: none;
}
#menu a:hover, #menu a.level-1:hover{
	background: #438BDF;
	color:white;
}
#menu a.level-1{
	padding: 4px 4px 4px 24px;
	border-top: 1px #C8C8C8 solid;
	background: #DCDCDC;
	text-transform:uppercase;
	font-weight:bold;
}
#menu a.show_btn{
	width: 185px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	border: 0px;
	background: #E5E5E5;
}
#menu a.show_btn:hover{
	background: #E9E9E9;
}
.col-5 #minibasket-header{
	background: #9DE0C7 url(minibasket-header.jpg) no-repeat;
}

/**       RECENTLY VIEWED            **/
.recentlyviewed{
	width: 185px;
	background: #E9E9E9;	
	border: 1px #C8C8C8 solid; 
	border-top: 0px;	
}
.recentlyviewed td{
	padding: 8px;
}
.recentlyviewed-title{
	color: #4E96EA;
	font-weight:bold;
	text-decoration:none;
}
.recentlyviewed a:hover{
	text-decoration:underline;
}
.recentlyviewed-price{
	font-weight:bold;
	margin: 0px;
}
/**  TOP SELLERS  **/
#top_sellers{
	width: 185px;
	background: #E9E9E9;	
	border: 1px #C8C8C8 solid; 
}
#top_sellers td{
	border-bottom: 1px #C8C8C8 solid; 
	padding: 4px;
}
#top_sellers a{
	color: #4E96EA;
	font-weight:bold;
	text-decoration:none;	
}
#top_sellers a:hover{
	text-decoration:underline;
}
/**     PRODUCT PAGE     **/
#product-photo-box{
	width: 378px;
	padding: 8px 0px 8px 0px;
	text-align:center;
	background: #EDEDED;
}
#product-photo-box a{
	margin: 8px;
}
#product-price{
	color:red;
	font-size: 2em;
	display:inline;
}
.sub-product{
	width: 378px;
	background: #EDEDED;
	margin: 0px 0px 8px 0px;
}
.sub-product td{
	padding: 4px;
}
/** ADDITIONAL PRODUCT SUMMARIES**/
.product_summary{
	width: 185px;
	float:left;
	background: #EDEDED;
	margin: 0px 0px 8px 0px;
}
.product_summary_photo{
	padding: 8px;
}
.product_summary_photo a{
	background: white;
	border: 1px #E3E3E3 solid;
}
.product_summary_contents{
	width: 142px;
	padding: 8px 0px;
}
.product_summary_title{
	padding: 8px;
	border-top: 4px white solid;
	background: #F5F5F5;
}
.product_summary_title a{
	color:#5195E8;
	text-decoration:none;
	font-weight:bold;
}
.product_summary_title:hover{
	text-decoration:underline;
}
.product_summary_price{


}




/** PIC SLOTS**/
.picslot_summary{
	width: 190px;
	float:left;
	border: 4px white solid;
}
.picslot_summary_top{
	background:#C5DDF7;
	padding: 8px;
	text-align:center;
}
.picslot_summary_bottom{
	height: 28px;
	background:#F3F3F3;
	padding: 8px 0px;
	text-align:center;
	vertical-align:middle;
}
.picslot_summary_name{
	height: 38px;
	line-height: 14px;
	display:block;
	padding: 8px 0px 4px 0px;
	color: #4E96EA;
	font-weight:bold;
	text-decoration:none;
}
.picslot_detailed{
	margin: 8px 0px 0px 0px;
}
.picslot_detailed_photo{
	width: 185px;
	background:#C5DDF7;
	text-align:center;
	padding: 16px 0px;
}
.picslot_detailed_name{
	display:block;
	color: #4F96E6;
	text-decoration:none;
	font-weight:bold;
	font-size: 1.5em;
	padding: 0px 0px 4px 0px;
}
.picslot_detailed_details{
	width: 378px;
	border-left: 8px white solid;
	background: #F3F3F3;
	padding: 8px;
	margin: 0px 0px 8px 0px;
}
.picslot_detailed_price{
	display:block;
	float:left;
	width: 125px;
	color:red;
	font-size: 1.75em;
	line-height: 32px;
}



/** MINI BASKET**/
#minibasket{
	width: 183px;
	padding: 0px 0px 4px 0px;
}
#minibasket td{
	padding: 8px 4px;
}
#minibasket table{
	width: 100%;
}
#minibasket-header{

}
#minibasket-total{
	color: #8CB6E8;
	font-size:1.5em;
	font-weight:bold;
	padding: 8px;
}
.minibasket-summary{
	float:right;
	text-align:right;
}
.minibasket-price{
	text-align:right;
	width: 58px;
	border-bottom: 1px #C8C8C8 solid;
	padding: 8px 4px 8px 0px;
}
.minibasket-product{
	width: 124px;
	padding: 8px 4px 0px 4px;
	border-bottom: 1px #C8C8C8 solid;
}
.minibasket-product a{
	text-decoration: none;
	color:#505050;
	font-weight:bold;
	width:100%;
	display:block;
	padding-bottom: 4px;	
}
.minibasket-product a:hover{
	text-decoration: underline;
}
#minibasket-further-items td{
	padding: 0px 4px;
}
/****         BASKET PAGE           ****/
.basket_header{
	background: #F3F3F3;
	text-align:center;
	width: 957px;
	padding: 8px 0px;
	margin: 8px 8px 8px 8px;
}
.basket_header span{
	color: #4C9B7C;
	font-weight:bold;
	font-size:1.5em;
}
.basket_header span strong{
	color:#428ADE
}
.basket_product_name{
	font-weight:bold;
	color: #4F96E8;
	font-size: 1.5em;
	margin: 0px 0px 16px 0px;
}
.basket_table{
	width: 100%;
	background: #F3F3F3;
}
.basket_table td{
	padding: 8px;
	border: 1px #DDDDDD solid;
}
.basket_table th{
	padding: 8px;
	font-weight:bold;
	background:#9DDEC6;
	color:#1D5E46;
	border: 1px #F4F4F4 solid;
}
.basket_table_dark{
	border: 1px #F4F4F4 solid;
	background: #F3F3F3;
}
.further_items{
	width:100%;
	border-top: 1px #DDDDDD solid;
	border-bottom: 1px #DDDDDD solid;
}	
.further_items td{
	padding: 8px;
}	
/****         CHECKOUT 1 - YOUR DETAILS           ****/
.express_checkout{
	width: 764px;
	background:#F3F3F3;
}
.express_checkout td{ 
	padding: 8px;
	border: 1px #DDDDDD solid;
}
.express_checkout_label{
	display:block;
	float:left;
	width: 60px;
	padding: 0px 8px 0px 32px;
}
.address_table{
	width: 100%;
	background:#FBFBFB;
	margin: 16px 0px 0px 0px;
}
.address_table td{
	border-top: 1px #F4F4F4 solid;
	border-bottom: 1px #F4F4F4 solid;
	padding: 8px;
}
.address_table td.dark{
	background: #F4F4F4;
}
/****         ORDER CONFIRMATION PAGE           ****/
.basket_table a.print_this_page{
	line-height: 18px;
	background: url(icon_print.gif) center left no-repeat;
	padding: 0px 0px 0px 21px; 
	color: #505050;
}
/****         FOOTER           ****/
#footer-bar{
	width: 941px;
	padding: 8px;
	background:#9DDEC6;
	color:#505050;
}
#footer-bar p{
	color: #338366;
	width: 49%;
}
#footer-bar a{
	color: #338366;
}
#footer{
	width: 941px;
	padding: 8px;
}