/* CCS */
body {
	/*font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:0.77em;*/
	font:75% Verdana,Helvetica,sans-serif;
 	color:#000000;
 	margin:0;
	padding:0;
	background-color:#000000;
	text-align:center;
}
a{color:#737373; text-decoration:none;}
a:hover{color:#737373; text-decoration:underline;}

h1{font-size:216%; font-weight:normal; padding:0 0 30px 0; margin:0; color:#737373;}
h2{font-size:146.5%; font-weight:normal; padding:0; margin:0; color:#737373;}
h3{font-size:123.1%; font-weight:normal; padding:0; margin:0;}
p.basic{font-size:123.1%; font-weight:bold; padding:0; margin:0; line-height:174%;}

p{padding:10px 0 10px 0; margin:0;}
img{border:0 none; margin:0;padding:0;}
.fl{float:left;}
.fr{float:right;}
.clear{border:0 none; margin:0; padding:0; clear:both;}
.clear_right{border:0 none; margin:0; padding:0; clear:right;}
.left{float:left;}
.right{float:right;}
.bold{font-weight:bold;}
.darker{color:#666;}
.lighter{color:#c6d1eb;}
.white{color:#fff;}
.grey{color:#666;}
.error_msg{color:#FF0000;}


form{margin:0; padding:0;}
.form_bg{padding:24px;}
.form_bg2{padding:10px;}
.form_title{float:left; width:135px; height:25px; line-height:25px;}
.form_value{float:right; height:25px; line-height:25px;}
.form_value2{float:left; height:25px; line-height:25px;}
.form_button{float:right; padding-top:5px; text-align:right;}
.input{width:180px; heigh:18px; font-size:100%; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:1em;}
.input2{width:184px; heigh:18px; font-size:100%; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:1em;}
button, submit, .button, .submit{height:23px; border:none; font-weight:bold; margin:0; padding:0 5px 2px 5px; text-transform:uppercase; font-size:12px; text-align:center; cursor:pointer;}
.submit.width_01, .button.width_01{width:80px;}
.submit.width_02, .button.width_02{width:120px;}
.submit.width_03, .button.width_03{width:140px;}
.submit.width_04, .button.width_04{width:160px;}
.submit.width_05, .button.width_05{width:180px;}
.submit.width_06, .button.width_06{width:200px;}

.submit.height_01, .button.height_01{height:30px;}


/* global holders ******************************************* */
#wrap_holder{width:976px; text-align:left; margin:0 auto 0 auto; padding:0;}
#wrap_holder_inner{text-align:left; margin:0 0 0 0; padding:0;}
#container_header{
	margin:0;
	height:100px;
}
#container_main{
	margin:0; 
	min-height:520px;
	background-color:#FFFFFF;
	margin-top:7px;
	/*background-image: url(../../../media/image/home_bg.gif);
	background-position:right;
	background-repeat:repeat-y;*/
}
* html #container_main{height:550px;}
/* global holders ******************************************* /*/

/* container_header ******************************************* */
#header{padding:10px 0px 10px 0}

#header_info {float:right; line-height:33px;color:#FFFFFF;}
#header_info a{
	color:#ffffff;
}
#header_info #header_info_basket{}
#header_logo {float:left; height:50px;}
#testimonials {float:right; text-align:center; width:370px;}
#testimonials #testimonials_text {font-size:18px;; font-weight:bold; margin:0; padding:0;}
#testimonials #testimonial_signature {font-size:16px; font-weight:bold; font-style:italic; margin:0; padding:0;}

#header_breadcrumbs {
	float:left; 
	padding:10px 0 0 20px;
	color:#000000;
}
#header_search {float:right;}
#header_search .header_search_input{
	float:left; 
	display:block; 
	width:100px; 
	height:15px; 
	border:0px solid #ccc; 
	padding:5px 2px 2px 2px; 
	margin:0 5px 0 0; 
	text-align:right; 
}
#header_search .header_search_button{
	float:left; 
	display:block; 
	color:#fff; 
	width:60px; 
	height:20px; 
	background-color:#000000;
	line-height: 28px; 
	margin: 0; 
	padding: 0 0; 
	font-size: 12px;
	font-weight:normal;
} 
/* container_header ******************************************* /*/

/* navigation ******************************************* */
#navigation{}
#navigation ul{list-style-type:none; margin:0; padding:0;}
#navigation ul li{padding:0; border:0; display:block; float:left;margin:0; line-height:28px;}
#navigation ul li:hover{position:relative;}
#navigation ul li a{color:#737373; display:block; text-decoration:none; padding:0 3px 0 3px;}
#navigation ul li div{color:#737373; display:block; text-decoration:none; padding:0 3px 0 3px;}
#navigation #navigation_separator{}

#navigation ul li.is_image a{padding:0;}
#navigation ul li.is_image div{padding:0;}

#navigation ul ul{list-style-type:none; margin:0; padding:0; border:0; display:none;}
#navigation ul ul li{background:#5e6b98;margin:0;}
#navigation ul ul li a{color:#fff; font-size:1em; font-weight:normal; text-decoration:none; line-height:24px;}
#navigation ul ul li a:hover{color:#6b86a6;}
#navigation ul ul li.subitem_selected a{color:#6b86a6;}

#navigation li:hover > ul {display:block; position:absolute; top:24px; left:0; padding:0; background:#5e6b98; width:104px;}
#navigation > li:hover > ul {left:-1px; top:24px;}
#navigation table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
* html #navigation li a:hover {position:relative; background:#313e6c; color:#fff;}
* html #navigation li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif);}
#navigation li a:hover ul {visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;}
/* navigation ******************************************* /*/

/* main_left ******************************************* */
#main_left {float:left;width:224px; padding:10px 0 10px 10px;}
h2.latest_news{padding:0 0 10px 10px;}
#container_main_left_news_body{padding:10px;}

#category_menu{
	font: 75% Arial,Verdana,Helvetica,sans-serif;
}
#category_menu ul{list-style-type:none; margin:0; padding:0px 0px 0px 0px;}
#category_menu ul li{padding:0 0 0 0px; border:0; margin:0; line-height:27px; font-size:12px; font-weight:normal;text-transform:uppercase;}
#category_menu ul li a{color:#737373; text-decoration:none; padding-left:10px;}
#category_menu ul li a:hover{text-decoration:none;}

#container_main_left_news_body .news_item{padding:0 0 10px 0; color:#737373;}
#container_main_left_news_body .news_item_date{font-size:0.93em;}
#container_main_left_news_body .news_item_title{padding:10px 0 10px 0;}
#container_main_left_news_body .news_item_text{font-size:0.93em; line-height:1.36em; text-align:justify;}


/* main_left ******************************************* /*/

/* product detail ******************************************* */
#product_detail_left {
	color:#737373;
}
.product_detail_buy {
	border:0px;
	background-color:#737373;
	color:#FFFFFF;
}

.product_detail_image{border:1px solid #ccc;}
.product_detail_other_images{
	float:left; 
	margin:10px 5px 0 0;

	border:1px solid #ccc;
}
.product_detail_info{float:left; width:65px; height:30px; line-height:25px;}
.product_detail_value{float:left; height:30px; line-height:25px;}
.product_detail_qty{width:50px; height:20px; padding-top:5px; text-align:center; border:1px solid #ccc;}
#product_detail_info_total{float:left; width:65px; padding-top:25px; font-size:146.5%; font-weight:bold;}
#product_detail_value_total{float:left; padding-top:25px; font-size:146.5%; font-weight:bold;}
#product_detail_add_to_basket{float:right; padding-top:20px;}

.product_list{
	float:left; 
	width:180px; 
	margin:0 0px 0px 0;

}

.button_update{
	border:0px;
	background-color:#737373;
	color:#FFFFFF;
}
.button_remove{
	border:0px;
	background-color:#737373;
	color:#FFFFFF;
}
.button_continue_shopping{
	border:0px;
	background-color:#737373;
	color:#FFFFFF;
}
.button_checkout{
	border:0px;
	background-color:#737373;
	color:#FFFFFF;
}
.button_register{
	border:0px;
	background-color:#737373;
	color:#FFFFFF;
}
.button_login{
	border:0px;
	background-color:#737373;
	color:#FFFFFF;
}
.button_proceed{
	border:0px;
	background-color:#737373;
	color:#FFFFFF;
}
.basic_grey_button{
	border:0px;
	background-color:#737373;
	color:#FFFFFF;
}




.product_list_box{padding:5px;}
.product_list_image{
	background:#fff; 
	/*width:145px;*/
	text-align:center;
}
.product_list_title{padding-top:10px;}
.product_list_title a{text-decoration:underline;}
.product_list_title a:hover{text-decoration:none;}
.product_list_desc{padding-top:10px; height:60px; font-size:0.93em;}
.product_list_price{font-size:12px; font-weight:normal;}
.product_list_more{ padding:5px 10px 5px 10px; font-size:0.93em;}
.product_list_more a{text-decoration:underline;}
.product_list_more a:hover{text-decoration:none;}

.product_list_2{width:147px; margin-bottom:20px;}
.product_list_2_box{}
.product_list_2_image{background:#fff; border:1px solid #ccc;}
.product_list_2_title{padding-top:10px; text-align:left;}
.product_list_2_title a{text-decoration:underline;}
.product_list_2_title a:hover{text-decoration:none;}
/* product detail ******************************************* /*/

/* basket ******************************************* */
.basket_header{
	float:left; 
	font-weight:normal; 
	font-size:12px; 
	line-height:20px; 
	height:20px;
	background-color:#eeeeee;
	margin-bottom:3px;

}
.basket_row{float:left; font-weight:bold; font-size:1em; height:35px;}

.basket_row_image{float:left; width:92px; text-align:center;}
.basket_row_title{float:left; width:100px;}
.basket_row_qty{
	float:left; 
	width:75px;
}
.basket_row_colour{float:left; width:90px;}
.basket_row_size{float:left; width:90px;}
.basket_row_price{float:left; width:70px;}
.basket_row_command{float:left; width:100px;}
.basket_row_subtotal{float:left; width:83px;}
.basket_row_qty .input{width:50px; height:20px; padding-top:5px; text-align:center; border:1px solid #ccc; margin-top:28px;}
.basket_row_command .submit{margin-top:18px;}
.basket_row_line{}
/* basket ******************************************* /*/

/* faq ******************************************* */
#main_body .faq_question_link a {}
#main_body .faq_item {margin:15px 0;}
#main_body .faq_item .faq_question {margin:0; padding:0;}
#main_body .faq_item .faq_answer{text-align:justify;}
/* faq ******************************************* /*/

/* main_body ******************************************* */
#main_body {
	float:right;
	width:780px; 
	padding:10px 10px 10px 0;
	margin-right:00px;
	margin-left:10px;
}
/* main_body ******************************************* /*/

.product_detail_misc{
	font-size:11px;
	line-height:20px;
}

/* footer ******************************************* */
#container_footer{
	width:976px; 
	color:#ffffff; 
	background-color:#000000;
	padding:0; 
	line-height:28px; 
	height:28px; 
	margin:0 auto 0 auto; 
	font-size: 90%;
}
#container_footer_inner{width:970px; margin:0 auto 0 auto;}
#container_footer a{color:#000; text-decoration:underline;}
#container_footer #footer_copy{float:left;}
#container_footer #footer_menu{float:right;}
/* footer ******************************************* /*/
