body {
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

body.design {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #242a30;

}

h3 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
}

p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.pagewrap {
	position:relative;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:949px;
	background-color:#90bdd6;
}

div.main_wrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:949px;
	background-color:#94bdd5;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div.home_leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:304px;
	background-color:white;
}

div.home_leftnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 5px;
	width:299px;
	background-image: url(images/home_leftnav_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
	
}

div.home_leftnav img{
	border:none;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	float:left;
}

div.small_nav img{
	border:none;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	clear:none;
	float:left;
}

div.car_boot_sale_banner {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:304px;
}

div.car_boot_sale_banner img {
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	float:left;
}

div.main_col {
	position:relative;
	float:left;
	width:645px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#94bdd5;
}

div.home_topnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:645px;
	height:47px;
	background-image: url(images/home_tabs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.home_topnav ul {
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:17px 0px 0px 0px;
}

div.home_topnav ul li{
	width:128px;
	text-align:center;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px 0px 0px 1px;
	display:inline;
}

div.home_topnav ul li a{
	color:black;
	text-decoration:none;
}

div.home_topnav ul li a:hover{
	text-decoration:underline;
}

div.second_nav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:643px;
	background-color:white;
	border-left:1px solid #6c818d;
	border-right:1px solid #6c818d;
	border-bottom:1px solid #6c818d;
}

div.second_nav ul{
	float:left;
	margin:17px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	display:inline;
	width:628px;
}

div.second_nav ul li{
	list-style:none;
	float:left;
	background-image: url(images/blue_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding:0px 45px 17px 20px;
}

div.second_nav ul li a{
	text-decoration:none;
	color:black;
}

div.second_nav ul li a:hover{
	text-decoration:underline;
}


div.third_nav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:643px;
	background-color:#3587b7;
	border-left:1px solid #6c818d;
	border-right:1px solid #6c818d;
	border-bottom:1px solid #6c818d;
}

div.third_nav ul{
	float:left;
	margin:7px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	display:inline;
	width:600px;
	color:white;
}

div.third_nav ul li{
	float:left;
	padding:0px 35px 7px 0px;
}

div.third_nav ul li a{
	text-decoration:none;
	color:white;
}

div.third_nav ul li a:hover{
	text-decoration:underline;
}



div.home_flash {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 1px 1px 1px;
	width:643px;
}

div.content_wrap {
	position:relative;
	float:left;
	width:630px;
	margin:0px 0px 0px 0px;
	padding:24px 0px 155px 15px;
	color:#262d33;
}

h1 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:24px;
	text-transform:uppercase;
}

h2 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:14px;
	text-transform:uppercase;
}

div.home_newswrap h2 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:24px;
	text-transform:uppercase;
}

div.home_eventswrap h2 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:24px;
	text-transform:uppercase;
}

p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	line-height:18px;
}

div.home_newswrap {
	position:relative;
	float:left;
	width:255px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.news_item {
	position:relative;
	float:left;
	clear:both;
	width:255px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.news_thumbnail {
	position:relative;
	float:left;
	width:60px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.news_thumbnail img{
	border:3px solid #4b4b4b;
}

div.news_intro {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:185px;
}

div.news_intro h3 {
	margin:0px 0px 8px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #ff0000;
	font-size:12px;
}

div.news_intro h3 a{
	text-decoration:none;
	color:#262d33;
}

div.news_intro p {
	font-size:11px;
	line-height:normal;
}

div.home_eventswrap {
	position:relative;
	float:left;
	width:255px;
	margin:0px 0px 0px 60px;
	padding:0px 0px 0px 0px;
}

div.footer_banners {
	position:absolute;
	bottom:48px;
	left:305px;
	width:645px;
	height:152px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

div.footer_banners img{
	border:none;
	float:left;
	margin-left:1px;
}

div.white_footer {
	position:relative;
	clear:both;
	float:left;
	width:949px;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:17px 0px 0px 0px;
	border-top:1px solid #92bdd5;
	background-color:white;
	font-size:11px;
	font-weight:bold;
}

div.copyright {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	width:133px;
}

div.white_footer_links {
	position:relative;
	float:left;
	text-align:right;
	width:782px;
}

div.white_footer_links a{
	color:#262d33;
	text-decoration:none;
}

div.white_footer_links a:hover{
	text-decoration:underline;
}

div.blue_footer {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:949px;
	height:50px;
	padding:17px 0px 0px 0px;
	background-color:#94bed5;
	font-size:10px;
	
}

div.blue_footer_links {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	float:left;
	width:683px;

}

div.blue_footer_links a{
	color:#262d33;
	text-decoration:none;
}

div.blue_footer_links a:hover{
	text-decoration:underline;
}

div.netbiz {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 17px 0px 0px;
	float:left;
	width:232px;
	text-align:right;

}

div.netbiz a{
	color:#262d33;
	text-decoration:none;
}

div.netbiz a:hover{
	text-decoration:underline;
}


/* inner page styles  */

div.heading_banner {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:949px;
}

div.heading_banner img{
	float:left;
}

div.page_banner {
	position:relative;
	float:left;
	width:645px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background-color:#a1d9f6;
	background-image: url(images/page_banner_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align:center;
}

div.inner_news {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:26px 0px 10px 26px;
	width:278px;
	color:#262d33;
	background-image: url(images/inner_news_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}


/* football pages */

div.football_topnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:645px;
	height:46px;
	background-image: url(images/football_tabs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.football_topnav ul {
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:17px 0px 0px 0px;
}

div.football_topnav ul li{
	width:128px;
	text-align:center;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px 0px 0px 1px;
	display:inline;
}

div.football_topnav ul li a{
	color:black;
	text-decoration:none;
}

div.football_topnav ul li a:hover{
	text-decoration:underline;
}

/* fixtures page */

div.fixtures_wrap {
	position:relative;
	float:left;
	width:630px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 15px;
	background-color:#a1d9f6;
	background-image: url(images/page_banner_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

div.fixture_links {
	position:relative;
	margin:0px 0px 0px 0px;
	width:616px;
	padding:0px 0px 0px 0px;
	clear:both;
	float:left;
	text-transform:uppercase;
}

div.fixture_links a{
	text-decoration:none;
	color:black;
}

div.fixture_links a:hover{
	text-decoration:underline;
}

div.fixture_link_bg {
	position:relative;
	float:left;
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 25px;
	background-image: url(images/tab_left_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.fixture_link_bg2 {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 25px 8px 0px;
	background-image: url(images/tab_right_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

div.selected_fixture_link_bg {
	position:relative;
	float:left;
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 25px;
	background-image: url(images/selected_tab_left_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.selected_fixture_link_bg2 {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 25px 8px 0px;
	background-image: url(images/selected_tab_right_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

div.fixture_box {
	position:relative;
	float:left;
	width:616px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	background-color: #FFFFFF;
	background-image: url(images/fixture_topright_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

div.fixture_box_bg {
	position:relative;
	float:left;
	width:616px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	background-color: #FFFFFF;
	
}

table.fixtures {
	margin:0px 0px 20px 15px;
	padding:0px 0px 0px 0px;
	width:586px;
}

table.fixtures a{
	color:black;
	text-decoration:none;
}

table.fixtures a:hover{
	text-decoration:underline;
}


table.fixtures tr td.date{
	margin:0px 0px 2px 0px;
	background-color:#e5e5e5;
	padding:5px 10px 5px 10px;
	border:1px solid #434343;
	border-right:none;
	border-top:none;
}

table.fixtures tr td.match{
	margin:0px 0px 2px 0px;
	padding:5px 10px 5px 10px;
	border:1px solid #434343;
	border-right:none;
	border-top:none;
}

table.fixtures tr td.contact{
	margin:0px 0px 2px 0px;
	background-color:#e5e5e5;
	padding:5px 10px 5px 10px;
	border:1px solid #434343;
	border-top:none;
}

table.fixtures tr th {
	color:white;
	background-color:#3d3d3d;
	text-align:left;
	padding:10px 0px 8px 10px;
	background-image: url(images/table_heading_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

table.fixtures_paging {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:586px;
	text-transform:uppercase;
}

table.fixtures_paging a{
	display:inline;
	background-image: url(images/fixture_button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	width:134px;
	height:29px;
	padding:10px 0px 0px 0px;
	text-align:center;
	color:black;
	text-decoration:none;
}

table.fixtures_paging a:hover{
	text-decoration:underline;
}

table.fixtures_paging span{
	float:right;
}

/* squash pages */

div.squash_topnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:645px;
	height:46px;
	background-image: url(images/squash_tabs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.squash_topnav ul {
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:17px 0px 0px 0px;
}

div.squash_topnav ul li{
	width:128px;
	text-align:center;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px 0px 0px 1px;
	display:inline;
}

div.squash_topnav ul li a{
	color:black;
	text-decoration:none;
}

div.squash_topnav ul li a:hover{
	text-decoration:underline;
}






/* Cricket pages */

div.cricket_topnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:645px;
	height:46px;
	background-image: url(images/cricket_tabs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.cricket_topnav ul {
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:17px 0px 0px 0px;
}

div.cricket_topnav ul li{
	width:128px;
	text-align:center;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px 0px 0px 1px;
	display:inline;
}

div.cricket_topnav ul li a{
	color:black;
	text-decoration:none;
}

div.cricket_topnav ul li a:hover{
	text-decoration:underline;
}






/* Hockey pages */

div.hockey_topnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:645px;
	height:46px;
	background-image: url(images/hockey_tabs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.hockey_topnav ul {
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:17px 0px 0px 0px;
}

div.hockey_topnav ul li{
	width:128px;
	text-align:center;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px 0px 0px 1px;
	display:inline;
}

div.hockey_topnav ul li a{
	color:black;
	text-decoration:none;
}

div.hockey_topnav ul li a:hover{
	text-decoration:underline;
}





/* Gym pages */

div.gym_topnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:645px;
	height:46px;
	background-image: url(images/gym_tabs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.gym_topnav ul {
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:17px 0px 0px 0px;
}

div.gym_topnav ul li{
	width:128px;
	text-align:center;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px 0px 0px 1px;
	display:inline;
}

div.gym_topnav ul li a{
	color:black;
	text-decoration:none;
}

div.gym_topnav ul li a:hover{
	text-decoration:underline;
}






/* Rugby pages */

div.rugby_topnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:645px;
	height:46px;
	background-image: url(images/rugby_tabs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.rugby_topnav ul {
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:17px 0px 0px 0px;
}

div.rugby_topnav ul li{
	width:128px;
	text-align:center;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px 0px 0px 1px;
	display:inline;
}

div.rugby_topnav ul li a{
	color:black;
	text-decoration:none;
}

div.rugby_topnav ul li a:hover{
	text-decoration:underline;
}







/* Harriers pages */

div.harriers_topnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:645px;
	height:46px;
	background-image: url(images/harriers_tabs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.harriers_topnav ul {
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:17px 0px 0px 0px;
}

div.harriers_topnav ul li{
	width:128px;
	text-align:center;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px 0px 0px 1px;
	display:inline;
}

div.harriers_topnav ul li a{
	color:black;
	text-decoration:none;
}

div.harriers_topnav ul li a:hover{
	text-decoration:underline;
}




/* Shop pages */

div.shop_topnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:645px;
	height:46px;
	background-image: url(images/shop_tabs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.shop_topnav ul {
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:17px 0px 0px 0px;
}

div.shop_topnav ul li{
	width:128px;
	text-align:center;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px 0px 0px 1px;
	display:inline;
}

div.shop_topnav ul li a{
	color:black;
	text-decoration:none;
}

div.shop_topnav ul li a:hover{
	text-decoration:underline;
}








/* SYSTEM PAGES */
div.cms_page {
	position: relative;
	clear: both;
	width: 645px;
	margin: 0px 0px 21px 0px;
	color:#262d33;
}

div.system_page {
	position: relative;
	clear: both;
	width: 645px;
	
	margin: 0px 0px 21px 0px;
	color:#262d33;
}

div.basket_page {
	position: relative;
	clear: both;
	width: 645px;
	margin: 0px 0px 21px 0px;
	color:#262d33;
}

div.cms_page a, div.system_page a, div.basket_page a{
	color:#262d33;
	font-weight:bold;
}


div.basket_page_padding, div.system_page_padding, div.cms_page_padding {
	position: relative;
	clear: both;
	padding: 12px 10px 152px 10px;
	margin:0px 0px 0px 0px;
	float:left;
}

/* FORM TABLES */

table.form_table {
	border: 1px solid #eeeeee;
	width: 615px;
	clear: both;
	margin: 0 auto;
	margin-bottom: 15px;
	background-color: #ffffff;
}
table.small_form_table {
	border: 1px solid #eeeeee;
	width: 450px;
	margin: 0 auto;
	margin-bottom: 15px;
	background-color: #ffffff;
}
table.form_table th, table.small_form_table th {
	background-color: #385792;
	color: #ffffff;
}
table.form_table td.subheading, table.small_form_table td.subheading {
	background-color: #eeeeee;
	color: #6d6d6d;
	font-weight: bold;
}
table.form_table td a, table.small_form_table td a {
	font-weight: bold;
	color: #385792;
	text-decoration: none;
}
table.form_table td.field, table.small_form_table td.field {
	font-weight: bold;
}

input.custom_button {
	font-weight: bold;
	padding: 1px 0px 1px 0px;
	background-color:#be0900;
	display:block;
	margin:0px 7px 0px 0px;
	color:white;
	border:1px solid #830600;
}



/* ERROR MESSAGES */

div.system_message_ok {
	position: relative;
	clear: both;
	float: left;
	width: 623px;
	margin: 10px 0px 15px 10px;
	display: inline;	
	color: #313131;
	border: 1px dashed #385792;
	font-size: 11px;
	text-align: center;
	background-color: #f4f4f4;
}

div.system_message_error {
	position: relative;
	clear: both;
	float: left;
	width: 623px;
	margin: 10px 0px 15px 10px;
	display: inline;	
	color: #313131;
	border: 1px dashed #385792;
	font-size: 11px;
	text-align: center;
	background-color: #f4f4f4;
}

div.system_message_padding {
	position: relative;
	clear: both;
	padding: 10px 10px 10px 10px;
}

div.system_message_ok div.system_message_padding b {
	color: #385792;
}

div.system_message_error div.system_message_padding b {
	color: #385792;
}



/* category page */

div.category_top {
	position:relative;
	float:left;
	margin:0px 0px 15px 10px;
	padding:10px 0px 0px 0px;
	display:inline;
	width:625px;
	
}

div.category_sort {
	position:relative;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	display:inline;
	
}


div.category_paging {
	position:relative;
	float:left;
	margin:0px 0px 15px 0px;
	padding:3px 0px 0px 0px;
	display:inline;
	width:425px;
		
}

div.product_list {
	position:relative;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 160px 0px;
	display:inline;
	width:625px;
	color: #385792;
	
}

div.product {
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
	padding:0px 0px 0px 0px;
	width:198px;
	display:inline;
}

div.product p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

div.product h4{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	font-size:14px;
	
}

div.product h4 a{
	color:#333333;
	text-decoration:none;
}

div.product h4 a:hover{
	text-decoration:underline;
}

div.product img{
	border:1px solid #385792;
}

div.product a.more {
	background-color:#385792;
	display:block;
	padding:3px 5px 3px 5px;
	margin:0px 7px 0px 0px;
	color:white;
	float:left;
	border:1px solid #3e5f76;
	text-decoration:none;
}

div.product a.more:hover {
	text-decoration:underline;
}

div.product a.basket {
	background-color:#be0900;
	display:block;
	padding:3px 5px 3px 5px;
	margin:0px 7px 0px 0px;
	color:white;
	float:left;
	border:1px solid #830600;
	text-decoration:none;
}

div.product a.basket:hover {
	text-decoration:underline;
}



/* product page */

div.product_top {
	position:relative;
	float:left;
	margin:0px 0px 15px 10px;
	padding:10px 0px 0px 0px;
	width:625px;
	display:inline;
}

div.product_cols {
	position:relative;
	float:left;
	margin:0px 0px 15px 10px;
	padding:0px 0px 0px 0px;
	width:625px;
	display:inline;
}

div.product_cols_left {
	position:relative;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px 0px 160px 0px;
	width:335px;
	display:inline;
}

div.product_cols_left img{
	border:1px solid #385792;
	margin:0px 10px 10px 0px;
}

div.product_cols_right {
	position:relative;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px 0px 160px 0px;
	width:290px;
	display:inline;
}

div.product_cols_right a{
	color:black;
	text-decoration:none;
}

div.product_cols_right a:hover{
	text-decoration:underline;
}

div.product_cols_right ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 20px;
}

div.product_cols_right ul li{
	margin:0px 0px 5px 0px;
}


div.related_product_list {
	position:relative;
	float:left;
	margin:-160px 0px 0px 10px;
	padding:0px 0px 160px 0px;
	display:inline;
	width:625px;
	color: #385792;
	
}


/* news and events page */

div.news_article_image {
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:60px;
}

div.news_article_image img{
	border:3px solid #333333;
}

div.news_article_text {
	position:relative;
	float:left;
	margin:0px 0px 150px 0px;
	padding:0px 0px 0px 0px;
	width:555px;
}

div.news_article_text h3{
	margin:0px 0px 8px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #ff0000;
	font-size:12px;
}



div.news_page_item {
	position:relative;
	float:left;
	clear:both;
	width:625px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.news_page_intro {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:555px;
}

div.news_page_intro h3 {
	margin:0px 0px 8px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #ff0000;
	font-size:12px;
}

div.news_page_intro h3 a{
	text-decoration:none;
	color:#262d33;
}

div.news_page_intro p {
	font-size:11px;
	line-height:normal;
}


div.shopnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:294px;
}

div.shopnav h2{
	background-color:#228dae;
	color:white;
	padding:7px 0px 7px 10px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid white;
}

div.shopnav ul{
	list-style:none;
	background-color:#4498b2;
	color:white;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.shopnav ul li{
	list-style:none;
	background-color:#4498b2;
	color:white;
	padding:10px 0px 7px 10px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid white;
}

div.shopnav ul li a{
	color:white;
	text-decoration:none;
}

div.shopnav ul li.level_two {
	padding-left:25px;
	background-color:#4ca9c5;
}

div.shopnav ul li.level_three {
	padding-left:40px;
	background-color:#7cbfdb;
}

div.search_wrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 7px 0px;
	width:294px;
	background-color:#666666;
}

div.search_wrap h2 {
	background-color:#666666;
	color:white;
	padding:7px 0px 5px 10px;
	margin:0px 0px 0px 0px;
}


div.search_wrap input.search_button {
	float:left;
	border:1px solid #cccccc;
	margin:0px 0px 0px 4px;
}

div.search_wrap input.search_box {
	float:left;
	margin:0px 0px 0px 10px;
	border:1px solid #cccccc;
}

div.member_box {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:294px;
	background-color:#dddddd;
	border-bottom:1px solid white;
}

div.member_box h2 {
	padding:7px 0px 7px 10px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid white;
	background-color:#cccccc;
}

div.member_box h3 {
	font-size:11px;
	padding:7px 0px 7px 10px;
	margin:0px 0px 0px 0px;
	text-transform:none;
	clear:both;
	background-color:#cccccc;
	border-top:1px solid white;
	
}

div.member_box h3 a{
	text-decoration:none;
	color:black;
}

div.member_box h3 a:hover{
	text-decoration:underline;
}

div.member_box ul {
	float:left;
	margin:7px 0px 5px 25px;
	padding:0px 0px 0px 0px;
}

div.member_box ul li{
	margin:0px 25px 4px 0px;
	float:left;
}

div.member_box ul li a{
	color:black;
	text-decoration:none;
}

div.member_box ul li a:hover{
	text-decoration:underline;
}

div.newsletter {
	position:relative;
	float:left;
	margin:5px 0px 0px 5px;
	padding:0px 0px 10px 0px;
	width:294px;
	background-color:#4498b2;
	border-bottom:4px solid white;
}

div.newsletter h2{
	padding:7px 0px 5px 10px;
	margin:0px 0px 0px 0px;
	color:white;
}

div.newsletter input.subscribe_box{
	float:left;
	border:1px solid #cccccc;
	margin:0px 0px 0px 10px;
}

div.newsletter input.subscribe_button{
	float:left;
	border:1px solid #cccccc;
	margin:0px 0px 0px 4px;
}