body{ color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif;
		padding:0; margin:0; background: url(../images/body_bg_2.gif) repeat #fff;}

form{ margin:0; padding:0; }
.input { margin:0; padding: 1px; border: 1px solid #cccccc; font-family: Arial, Helvetica, sans-serif;
		font-size: 11px; background-color: #fff;}

p, img { border: 0px none; margin:0; padding:0; }
.fl{ float:left; }
.fr{ float:right; }
.clear{ border:0 none; margin:0; padding:0; clear:both; }
.b { color:#000; font-weight:bold; }

a { color: #810015; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; }

.button_01 { color: #000; font-size: 11px; text-align:center; height:25px; margin-left:5px;}

#no_script{ color:#810015; margin-top:20px; margin-bottom:20px; text-align:center; border-top: #810015 solid 1px; border-bottom: #810015 solid 1px; font-weight: bold; padding:10px; }

h1 { color:#666; font-weight:bold; font-size:18px; padding:5px 0 25px 0; margin:0; }


/* containers */
#container{ width:887px; margin: 0 auto 0 auto; padding:0; text-align: left; }
#container_header{}
/*#container_left_bar{float:left; width:160px; background:#efefef;}*/
#container_carousel{padding:3px 0 8px 0;}

#container_main{width:887px; background:#fff; min-height:330px;}
* html #container_main{height:330px;}
/*#container_right_bar{float:left; background:#efefef;}*/
#container_footer{background:#fff; padding:20px 15px 10px 15px; text-align:right; float:right; width:855px; border-left:#bdc4e9 solid 1px; border-right:#bdc4e9 solid 1px; border-bottom:#bdc4e9 solid 1px; margin-bottom:15px;}


/* container main */
#container_main .standard_main {width:855px; background:#fff; min-height:330px; padding:0 15px 10px 15px; border-left:#bdc4e9 solid 1px; border-right:#bdc4e9 solid 1px;}
.copyheading { color: #666; font-size: 15px; font-weight:bold; text-transform:none; margin-bottom:10px; letter-spacing:-0.5px;}
.copystandard { color: #666; font-size: 12px; line-height: 12px; }
.copyemphasised { color: #810015; font-size: 12px; font-weight: bold; margin-bottom:10px;}


/* search results */
#container_main .search_result_main {width:855px; background:#fff; min-height:330px; padding:0 15px 10px 15px; border-left:#bdc4e9 solid 1px; border-right:#bdc4e9 solid 1px;}
.search_result_box{float:left; width:275px; min-height:273px; margin:0 15px 10px 0;}
* html .search_result_box{height:273px;}
.search_result_photo{background:#fff; min-height:230px; padding:10px 0 10px 0; width:270px;}
.search_result_detail{ background:#fff; min-height:90px;}
* html .search_result_detail{ height:90px;}
.search_result_title, .search_result_desc, .search_result_code, .search_result_price{padding:0 10px 5px 10px;}
.search_result_title{ font-weight:bold;}
.search_result_link{padding:10px 10px 15px 10px;}
.search_result_link a {text-decoration:none;}
.search_result_pagination{padding-top:10px;}
.brands_dropdown{color:#6e6f71; font-size:10px;}

/* product item description */
#container_main .product_main {width:855px; background:#fff; min-height:330px; padding:0 15px 0 15px; border-left:#bdc4e9 solid 1px; border-right:#bdc4e9 solid 1px;}
.product_box{padding:10px 0 10px 0;}
.product_detail{float:left; width:380px;}
.product_photo{float:right; width:455px; background:#fff; margin-bottom:10px;}
/*.product_photo_main{background:url('../images/product_photo_main_bg.gif') no-repeat; width:297px; height:399px;}*/
.product_photo_main{width:440px; height:340px;}
.product_photo_main img{}

.product_filter{float:right; width:250px;}
.product_filter #colour, .product_filter #product_colour_id{width:200px;}
* html .product_filter #colour, .product_filter #product_colour_id{min-width:200px;}
.product_title, .product_desc, .product_code, .product_price{padding-bottom:5px;}
.product_title{font-weight:bold; font-size:16px; padding-top:20px;}
.product_buttons{padding-top:15px;}

/* basket */
.basket_table{ border:0; width:100%;}
.basket_table .basket_product_td{background:#E7E8EA; border-bottom:5px solid #fff;}




/* homepage login */
#container_main .home_main{background:#fff; border-left:#bdc4e9 solid 1px; border-right:#bdc4e9 solid 1px;}
#container_main .homepage_column{width:290px; float:left; margin-right:8px;}
#container_main .column_title{width:290px; height:33px; background:url('../images/column_title_bg.gif') #9d9d9d repeat-x;}
#container_main .column_content{width:290px; min-height:280px; background:url('../images/column_content_bg.gif') #fff repeat-x;}
* html #container_main .column_content{height:280px;}

#container_main .column_content_text{
	width:270px;
	min-height:305px;
	padding:10px;
	background:url('../images/column_content_bg.gif') #fff repeat-x;
}
* html #container_main .column_content_text{
	height:305px;
}

#container_main .content_title{
	height:51px;
}

#container_main .content_text{
	padding:10px;
	min-height:350px;
	background:url('../images/column_content_bg.gif') #fff repeat-x;
}

* html #container_main .content_text{
	height:350px;
}

#container_main #content_left{
	float:left;
	width:592px;
}

#container_main #content_right{
	float:right;
	width:290px;
}

#container_main #content_full_width{width:855px; background:#fff; min-height:330px; padding:0 15px 0 15px; border-left:#bdc4e9 solid 1px; border-right:#bdc4e9 solid 1px;}

#container_main #content_full_width .content_text{
	background:none;
}

.loginbox_title { color:#666; font-size: 12px; font-weight:bold; padding:15px 0 15px 10px;}
.loginbox_title_2 { color:#666; font-size: 12px; font-weight:bold; padding:10px 0 5px 10px; margin-top:8px; border-top:#fff solid 1px; letter-spacing:-0.5px;}

.loginbox_label { color: #666; font-size: 11px; line-height:22px; float:left; padding-left:10px;}
.loginbox_field { color: #666; font-size: 11px; line-height:22px; float:right; width:200px; padding-right:10px; text-align:right;}
.loginbox_submit { color: #000; font-size: 11px; text-align:center; height:25px; margin-right:10px; margin-left:10px;}




/* news */
.news_item {
	border-bottom:#a2a2a2 solid 1px;
	padding:10px;
}
.news_item .h1 {
	color:#666;
	font-weight:bold;
	font-size:18px;
	padding:5px 0 25px 0;
	margin:0;
}
.news_item_blue {
	color:#3c74a4;
	border-bottom:#a2a2a2 solid 1px;
	padding:10px;
}
.news_item_blue .h1 {
	color:#3c74a4;
	font-weight:bold;
	font-size:18px;
	padding:5px 0 25px 0;
	margin:0;
}



/* footer */
#container_footer #footer_copyright{display: inline;margin-right:10px;}
#container_footer ul.footer_menu {display: inline; padding:0; list-style:none;}
#container_footer ul.footer_menu li {display:inline;}
#container_footer ul.footer_menu li a {color:#808285;}



/* brands */
#container_main .brand_main {width:855px; background:#fff; min-height:330px; padding:0 15px 10px 15px; border-left:#bdc4e9 solid 1px; border-right:#bdc4e9 solid 1px;}
.brand_list{padding-top:10px;}
.brand_list_item{float:left; width:226px; height:267px;}
.brand_list_item_last{float:right; width:172px; height:267px;}
