
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}

body.design {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/main.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	border:none;
}

div.header {
	position:relative;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:1004px;
	clear:both;
	height:135px;
	background-image: url(images/sports_timing.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.logo {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:350px;
	height:135px;
	clear:both;
}

div.phone_wrapper {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:654px;
	height:135px;
}

div.uk_agent {
	position:relative;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:654px;
	height:83px;
	text-align:right;
}

div.phone_number {
	position:relative;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:654px;
	height:52px;
	
}

div.phone_number p{
	background-image: url(images/phone_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:15px 0px 0px 405px;
	padding:0px 0px 0px 25px;
	height:24px;
	
	font-size:18px;
	color:#404d5e;
}


div.topnav_wrapper {
	position:relative;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:1004px;
	clear:both;
	height:47px;
	overflow:hidden;
	text-align:right;
}

div.topnav_wrapper a{
	text-decoration:none;
	cursor:pointer;
}


div.topnav_wrapper a span{
	visibility:hidden;
	text-decoration:none;
}

div.topnav_wrapper a.Home{
	background-image: url(images/home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:72px;
	display:inline-block;
	height:47px;
}

div.topnav_wrapper a.Home:hover{
	background-position: left bottom;
}

span.sep {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline-block;
	width:2px;
	height:47px;
	background-image: url(images/topnav_sep.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.topnav_wrapper a.Products{
	background-image: url(images/products.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:107px;
	display:inline-block;
	height:47px;
}

div.topnav_wrapper a.Products:hover{
	background-position: left bottom;
}

div.topnav_wrapper a.Timing{
	background-image: url(images/timing_solutions.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:180px;
	display:inline-block;
	height:47px;
}

div.topnav_wrapper a.Timing:hover{
	background-position: left bottom;
}

div.topnav_wrapper a.Why{
	background-image: url(images/why_us.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:95px;
	display:inline-block;
	height:47px;
}

div.topnav_wrapper a.Why:hover{
	background-position: left bottom;
}

div.topnav_wrapper a.Company{
	background-image: url(images/company_contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:190px;
	display:inline-block;
	height:47px;
}

div.topnav_wrapper a.Company:hover{
	background-position: left bottom;
}

div.topnav_wrapper a.Contact{
	background-image: url(images/contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:107px;
	display:inline-block;
	height:47px;
}

div.topnav_wrapper a.Contact:hover{
	background-position: left bottom;
}

div.topnav_wrapper a.Basket{
	background-image: url(images/basket.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:69px;
	display:inline-block;
	height:47px;
}

div.topnav_wrapper a.Basket:hover{
	background-position: left bottom;
}

div.topnav_wrapper a.My_Account{
	background-image: url(images/my_account.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:119px;
	display:inline-block;
	height:47px;
}

div.topnav_wrapper a.My_Account:hover{
	background-position: left bottom;
}


div.topnav_wrapper a.Press{
	background-image: url(images/press.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:76px;
	display:inline-block;
	height:47px;
}

div.topnav_wrapper a.Press:hover{
	background-position: left bottom;
}

div.topnav_wrapper a.Support{
	background-image: url(images/support.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:131px;
	display:inline-block;
	height:47px;
}

div.topnav_wrapper a.Support:hover{
	background-position: left bottom;
}


div.flash_wrapper {
	background-color:#192533;
	position:relative;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	height:396px;
}

div#home_flash_box {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	width:1004px;
	height:396px;
	
}

div.flash_overlay_wrapper {
	position:relative;
	margin:-396px auto 0px auto;
	width:1004px;
	height:396px;
	color:white;
	
}

div.flash_overlay_message {
	position:relative;
	float:left;
	width:664px;
	margin:0px 0px 0px 0px;
	padding:27px 0px 0px 50px;
	height:364px;
	font-size:20px;
}

div.flash_overlay_message p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}

div.flash_overlay_links {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:32px 0px 0px 0px;
	width:290px;
	float:left;
	height:364px;
	
}

div.flash_link_wrapper {
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	width:230px;
}

div.flash_link_wrapper p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.flash_link_wrapper a{
	color:white;
}

div.flash_link_wrapper p.flash_link_name{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	font-size:27px;
}

div.flash_link_wrapper p.flash_link_description{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	line-height:18px;
	font-size:14px;
}

div.main_wrapper {
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:1004px;
	clear:both;

}

div.homepage_categories {
	position:relative;
	margin:0px auto 13px auto;
	padding:0px 0px 0px 13px;
	width:991px;
	clear:both;
}

div.homepage_categories a{
	background-position:top left;
	display:inline-block;
	width:109px;
	height:165px;
}

div.homepage_categories a:hover{
	background-position:bottom left;
}


div.featured_wrapper {
	position:relative;
	clear:both;
	
	width:990px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 14px;
}


div.product_wrapper {
	position:relative;
	width:235px;
	margin:0px 12px 13px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/product_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

div.product_bg {
	position:relative;
	width:235px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background-image: url(images/product_end_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.product_wrapper p{
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}

div.product_wrapper p.product_name{
	color:black;
	font-size:15px;
	height:2.5em;
	overflow:hidden;
	font-weight:bold;
}

div.product_wrapper p.product_name a{
	color:black;
}

div.product_wrapper p.product_subtitle {
	color:#a3a3a3;
	height:2.5em;
	overflow:hidden;
}

div.product_wrapper p.product_subtitle a{
	color:#a3a3a3;
}

div.product_wrapper p.product_image {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.product_wrapper p.product_buttons{
	text-align:right;
	margin:0px 0px 0px 0px;
	font-size:11px;
}

div.product_wrapper p.product_buttons a{
	color:#454d59;
	background-image: url(images/button_bullet.jpg);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding:0px 12px 0px 0px;
}

div.footer_banner_wrapper {
	position:relative;
	clear:both;
	width:990px;
	height:134px;
	margin:0px auto 0px auto;
	padding:12px 0px 12px 14px;
}

div.footer_banner {
	position:relative;
	width:235px;
	margin:0px 13px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

div.footer_end_banner {
	position:relative;
	width:235px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

div.sports_timer_wrapper {
	position:relative;
	width:235px;
	margin:0px 13px 13px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/product_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

div.sports_timer_bg {
	position:relative;
	width:235px;
	height:114px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background-image: url(images/product_end_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.sports_timer_wrapper p.timer{
	padding:0px 10px 0px 81px;
	
	margin:30px 0px 0px 7px;
	font-weight:bold;
	font-size:26px;
	background-image: url(images/timer_logo.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
}

div.sports_timer_wrapper p.website{
	color:#283545;
	font-weight:bold;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
}

div.sports_timer_wrapper p.copyright{
	color:#c6c4c4;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
}

div.sports_timer_wrapper p.timer span.seconds{
	color:#a80101;
}

div.sports_timer_wrapper p.timer span.milliseconds{
	color:#a80101;
	font-size:16px;
}

div.footer_wrapper {
	position:relative;
	background-color:#1a2534;
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:984px;
	height:58px;
	clear:both;
	margin:0px auto;
	padding:10px 10px 0px 10px;
}

div.credit_cards {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:280px;
	position:relative;
	float:left;
}

div.footer_links {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:700px;
	position:relative;
	float:left;
	text-align:right;
	font-size:11px;
	line-height:16px;
}

div.footer_links p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:white;
}

div.footer_links p a{
	color:white;
}



/* category page styles */

div.mainnav_wrapper {
	position:relative;
	clear:both;
	width:980px;
	height:10px;
	overflow:hidden;
	margin:10px auto 10px auto;
	padding:0px 0px 0px 0px;
	background-color:#555e69;
}

div.mainnav_wrapper a{
	color:white;
	text-decoration:none;
	display:inline-block;
	height:33px;
}
div.mainnav_wrapper a span{
	visibility:hidden;
}

div.mainnav_wrapper a.Motorsport{
	background-image: url(images/button_motorsport.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	width:122px;
}


div.mainnav_wrapper a.Motorsport:hover{
	background-position: left bottom;	
}

div.mainnav_wrapper a.Skiing{
	background-image: url(images/button_skiing.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	width:75px;
}


div.mainnav_wrapper a.Skiing:hover{
	background-position: left bottom;	
}

div.mainnav_wrapper a.Equestrian{
	background-image: url(images/button_equestrian.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	width:114px;
}


div.mainnav_wrapper a.Equestrian:hover{
	background-position: left bottom;	
}

div.mainnav_wrapper a.Athletics{
	background-image: url(images/button_athletics.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	width:99px;
}


div.mainnav_wrapper a.Athletics:hover{
	background-position: left bottom;	
}

div.mainnav_wrapper a.Cycling{
	background-image: url(images/button_cycling.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	width:94px;
}


div.mainnav_wrapper a.Cycling:hover{
		background-position: left bottom;	
}

div.mainnav_wrapper a.Running{
	background-image: url(images/button_running.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	width:96px;
}


div.mainnav_wrapper a.Running:hover{
	background-position: left bottom;	
}

div.mainnav_wrapper a.Water{
	background-image: url(images/button_water_sports.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	width:122px;
}


div.mainnav_wrapper a.Water:hover{
		background-position: left bottom;	
}

div.mainnav_wrapper a.Personal{
	background-image: url(images/button_personal_training.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	width:164px;
}


div.mainnav_wrapper a.Personal:hover{
	background-position: left bottom;	
}

div.mainnav_wrapper a.Other{
	background-image: url(images/button_other.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	width:93px;
}


div.mainnav_wrapper a.Other:hover{
		background-position: left bottom;	
}

div.breadcrumb_search_wrapper {
	position:relative;
	margin:0px auto 0px auto;
	width:1004px;
	padding:0px 0px 0px 0px;
}

div.breadcrumb_wrapper {
	position:relative;
	margin:0px auto 0px auto;
	width:710px;
	padding:0px 0px 0px 20px;
	float:left;
	clear:both;
	font-weight:bold;
}

div.breadcrumb_wrapper p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

div.breadcrumb_wrapper p.breadcrumb{
	background-image: url(images/home_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:7px 0px 0px 24px;
	height:24px;
	font-size:11px;

}

div.breadcrumb_wrapper a{
	color:black;
}

div.breadcrumb_wrapper a:hover{
	color:#b0b0b0;
}

div.breadcrumb_wrapper a.selected{
	color:#b0b0b0;
}

div.search_wrapper {
	position:relative;
	margin:0px auto 0px auto;
	width:258px;
	padding:5px 0px 0px 12px;
	float:left;
}

div.search_wrapper form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.search_wrapper form input{
	float:left;
	margin:0px 4px 0px 0px;
}

div.search_wrapper span{
	float:left;
	margin:0px 7px 0px 0px;
	padding:2px 0px 0px 0px;
	color:#454d59;
}

div.leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	width:248px;
	display:inline;

}

div.call_banner {
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	width:235px;
	
}

div.leftnav {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
	float:left;
	width:235px;
	background-image: url(images/leftnav_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
}

div.leftnav_bg {
	position:relative;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	float:left;
	width:215px;
	background-image: url(images/leftnav_end_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.leftnav p.left_heading1{
	position:relative;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
}

div.leftnav p.left_heading2{
	position:relative;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	font-weight:bold;
}

div.leftnav ul{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	list-style:none;
}

div.leftnav ul li{
	margin:0px 0px 7px 0px;
}

div.leftnav ul li a{
	color:#666666;
}

div.leftnav ul li a:hover{
	color:black;
}

div.leftnav ul li a.selected{
	color:black;
}

div.leftnav ul li.leveltwo{
	padding:0px 0px 0px 20px;
}

div.leftnav ul li.levelthree{
	padding:0px 0px 0px 35px;
}

div.rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:746px;
	
}

div.rightcol a{
	color:#555e69;
}

div.featured_product_wrapper {
	position:relative;
	float:left;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/best_seller_top_bg.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	width:734px;
	color:#1a2534;
}

div.featured_product_bg {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:54px 0px 30px 54px;
	background-image: url(images/best_seller_end_bg.jpg);
	background-position: left bottom;
	background-repeat:no-repeat;
	width:680px;	
}

div.featured_leftcol {
	position:relative;
	width:360px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
}

h1 a{
	color:#1a2534;
}

h2 {
	color:#666666;
	font-size:12px;
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
}

div.featured_leftcol p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.featured_leftcol p.featured_description{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:25px;
}

div.featured_leftcol p.featured_button{
	text-align:left;
	padding:0px 0px 0px 0px;
}

div.featured_leftcol p.featured_button a{
	background-image: url(images/button_bullet.jpg);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding:0px 12px 0px 0px;
	font-size:11px;
	color:#1a2534;
}

div.featured_rightcol {
	position:relative;
	width:245px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

div.featured_links {
	position:relative;
	width:650px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	float:left;
	clear:both;
}

div.featured_links a.free_delivery{
	float:left;
	background-image: url(images/delivery_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px 50px 0px 0px;
	padding:12px 0px 0px 67px;
	height:29px;
	color:black;


}

div.featured_links a.save_money{
	float:left;
	background-image: url(images/computer_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 50px;
	height:29px;
	color:black;


}


div.schema_leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:396px;
}

div.schema_leftcol p{
	line-height:18px;
}

div.schema_rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:350px;
}


div.schema_leftcol p.pdf{
	margin:0px 20px 12px 0px;
	padding:0px 0px 0px 0px;
	line-height:normal;
	clear:both;
}

div.schema_leftcol p.pdf a{
	background-image: url(images/pdf_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:15px 0px 0px 36px;
	height:36px;
	display:inline-block;
	
}

div.main_product_leftcol p.download a{
	padding:3px 10px 3px 10px;
	display:inline-block;
	background-color:#555E69;
	color:white;
	font-weight:bold;
}





div.schema_rightcol p{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

div.category_description p {
	margin:0px 20px 15px 0px;
	padding:0px 0px 0px 0px;
}


div.category_products {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:744px;
}

div.category_product_wrapper {
	position:relative;
	width:235px;
	margin:0px 13px 13px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/category_prod_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	display:inline;
}

div.category_product_bg {
	position:relative;
	width:235px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background-image: url(images/category_prod_end_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.category_product_wrapper p{
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}

div.category_product_wrapper p.product_name{
	color:black;
	font-size:15px;
	height:2.5em;
	overflow:hidden;
	font-weight:bold;
}

div.category_product_wrapper p.product_name a{
	color:black;
}

div.category_product_wrapper p.product_subtitle {
	color:#a3a3a3;
	height:2.5em;
	overflow:hidden;
}

div.category_product_wrapper p.product_subtitle a{
	color:#a3a3a3;
}

div.category_product_wrapper p.product_image {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.category_product_wrapper p.product_buttons{
	text-align:right;
	margin:0px 0px 0px 0px;
	
	font-size:11px;
}

div.category_product_wrapper p.product_buttons a{
	color:#454d59;
	background-image: url(images/button_bullet.jpg);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding:0px 12px 0px 0px;
}


div.paging_controls {
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:730px;
	height:25px;
	font-weight:bold;
}

div.paging_controls a{
	margin:0px 4px 4px 0px;
	padding:3px 7px 3px 7px;
	display:inline-block;
	border:1px solid #1A2534;
	float:left;
	color:white;
	background-color:#1A2534;;
}

div.paging_controls span{
	margin:0px 4px 4px 0px;
	padding:3px 7px 3px 7px;
	display:inline-block;
	border:1px solid #1A2534;
	float:left;
	
}



/* product page styles */

div.main_product_wrapper {
	position:relative;
	float:left;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/main_product_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:731px;
	display:inline;
}

div.main_product_bg {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:50px 30px 50px 50px;
	background-image: url(images/main_product_end_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:651px;

}

div.main_product_leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	width:311px;
}

div.main_product_leftcol h1{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	line-height:22px;
}

div.main_product_leftcol h2{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#666666;
}

div.main_product_leftcol p.main_description{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	line-height:24px;
}






div.main_product_rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:330px;
}

div.main_product_img{
	position:relative;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	width:330px;
}

div.main_product_rightcol p.enlarge{
	margin:0px 0px 12px 20px;
	padding:0px 0px 0px 0px;
}

div.main_product_rightcol p.enlarge a{
	background-image: url(images/enlarge_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:5px 0px 0px 22px;
	height:18px;
	display:inline-block;
	color:black;
}

div.main_product_rightcol p.thumbnails{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}

div.main_product_rightcol p.thumbnails a img{
	border:1px solid black;
	margin:0px 0px 10px 10px;
}

div.main_product_rightcol p.pdf{
	margin:0px 0px 12px 20px;
	padding:0px 0px 0px 0px;
	
}

div.main_product_rightcol p.pdf a{
	background-image: url(images/pdf_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:15px 0px 0px 36px;
	height:36px;
	display:inline-block;
	color:black;
}


div.main_spec_wrapper {
	position:relative;
	float:left;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/main_product_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:731px;
	clear:both;
}

div.main_spec_bg {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:50px 30px 50px 50px;
	background-image: url(images/main_product_end_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:651px;
	clear:both;
}

div.main_spec_wrapper h3{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
}

div.main_spec_wrapper table tr th{
	text-align:left;
	font-weight:normal;
	padding:0px 30px 7px 0px;
	valign:top;
}

div.main_spec_wrapper table tr td{
	padding:0px 30px 7px 0px;
}

h4{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
}

h5{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
}
































div.basket_page, div.system_page {
	position:relative;
	float:left;
	width:746px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}


table.form_table {
	width:635px;;
	border:1px solid #cccccc;
	margin:0px 0px 12px 0px;
}

table.form_table th{
	background-color:#555e69;
	color:white;
}

table.form_table td.subheading {
	background-color:#cccccc;
	
}

table.form_table a{
	color:#555e69;
}

table.small_form_table th{
	background-color:#555e69;
	color:white;
	font-weight:bold;
}

table.small_form_table a{
	color:#555e69;
}

input.custom_button {
	background-color:#555e69;
	border:none;
	color:white;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	width:140px;
	cursor:pointer;
	
}

div.system_message_padding {
	position:relative;
	clear:both;
	float:left;
	margin:0px 0px 15px 0px;
	padding:10px 10px 10px 10px;
	width:706px;
	display:inline;
	border:1px dashed #cccccc;
}

div.system_message_padding h1{
	margin:0px 0px 5px 0px;
	
}

div.system_message_padding p{
	margin:0px 0px 0px 0px;
	
}



div.category_sub {
	position:realtive;
	float:left;
	margin:0px 8px 10px 0px;
	padding:0px 0px 10px 0px;
	display:inline;
	text-align:center;
	border:1px solid #cccccc;
}

div.category_sub a{
	color:#555e69;
}





ul.cms_sitemap, ul.store_sitemap {
	margin:0px 0px 25px 15px;
	padding:0px 0px 0px 0px;
	
}


ul.cms_sitemap li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	

}

ul.cms_sitemap li a, ul.store_sitemap li a {
	text-decoration:none;
	color:black;
}

ul.cms_sitemap li a:hover, ul.store_sitemap li a:hover {
	text-decoration:underline;
}


li.level1 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	

}

li.level2 {
	margin:0px 0px 5px 15px;
	padding:0px 0px 0px 0px;
	
}

li.level3 {
	margin:0px 0px 5px 30px;
	padding:0px 0px 0px 0px;
	
}

li.level4 {
	margin:0px 0px 5px 45px;
	padding:0px 0px 0px 0px;
	
}




/* my cms styles */


div.cms_wrapper {
	position:relative;
	float:left;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/main_product_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:731px;
	display:inline;
}

div.cms_bg {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:50px 30px 50px 50px;
	background-image: url(images/main_product_end_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:651px;

}

div.cms_wrapper p{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	line-height:18px;
}

div.support_banners {
	position:relative;
	margin:0px auto 13px auto;
	padding:0px 0px 0px 0px;
	width:746px;
	clear:both;
}

div.support_banners img{
	margin:0px 12px 12px 0px;
}




div.news_news_image {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:112px;
	clear:both;
}

div.news_news_image img {
	border:1px solid #cccccc;
}

div.news_news_text {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:520px;
	
}


