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

}


body.design {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/header_row_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a img {
	border:none;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #aeaeae;
}
div#page {
	position: relative;
	clear: both;
	width: 1004px;
	margin: 0 auto;
}
div.header {
	position: relative;
	clear: both;
	float: left;
	width: 1004px;
	height: 148px;
	background-image:url(images/header_bg.jpg);
	background-position: top left;
}
div#logo {
	position: absolute;
	top: 39px;
	width: 248px;
	height: 80px;
}
div#trade_site {
	position: absolute;
	width: 213px;
	height: 61px;
	left: 790px;
	top: 0px;
}
div#main_navigation {
	position: absolute;
	top: 66px;
	left: 289px;
	width: 484px;
	height: 30px;
}
div#main_navigation ul {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
div#main_navigation ul li {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#main_navigation ul li a {
	display: block;
	float: left;
	color: #bfbfbf;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 23px 0px 0px;
	font-size: 14px;
}
div#main_navigation ul li a:hover {
	color: #ffffff;
}
div#telephone {
	position: absolute;
	top: 83px;
	left: 750px;
	width: 254px;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

div#telephone p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#search_form {
	position: absolute;
	top: 110px;
	left: 771px;
}
div.search_form_cols {
	position: relative;
	clear: both;
	float: left;
	width: 233px;
}
div.search_form_left {
	position: relative;
	float: left;
	width: 68px;
	color: #bfbfbf;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0px 0px 0px;
}
div.search_form_input {
	position: relative;
	float: left;
	width: 139px;
}
div.search_form_button {
	position: relative;
	float: left;
	width: 26px;
	text-align: right;
	margin: 1px 0px 0px 0px;
}
div.main_3_cols {
	position: relative;
	clear: both;
	float: left;
	width: 1004px;
}
div.main_3_cols_left {
	position: relative;
	float: left;
	width: 172px;
}
div.main_3_cols_left ul {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
div.main_3_cols_left ul li {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div.main_3_cols_left ul li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



div.main_3_cols_left ul li a img {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div.main_3_cols_left ul li.leveltwo a {
	display:inline-block;
	background-image: url(images/leftnav_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding:0px 0px 0px 15px;
	margin:7px 0px 7px 20px;
	color:black;
	text-decoration:none;
}

div.main_3_cols_left ul li.leveltwo a:hover {
	text-decoration:underline;
}

div.main_3_cols_left ul li.levelthree a {
	display:inline-block;
	background-image: url(images/leftnav_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding:0px 0px 0px 15px;
	margin:7px 0px 7px 35px;
	color:black;
	text-decoration:none;
}

div.main_3_cols_left ul li.levelthree a:hover {
	text-decoration:underline;
}



div.leftcol_banners {
	position:relative;
	float:left;
	width:172px;
	margin:0px 0px 9px 0px;
	padding:10px 0px 0px 0px;
}

div.leftcol_banners img{
	border:1px solid #dfdfdf;
	margin:0px 0px 9px 0px;
}





div.breadcrumb_wrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:832px;
	height:24px;
	background-image: url(images/breadcrumb_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

div.breadcrumb {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:462px;
	
}

div.breadcrumb img{
	float:left;
}

div.breadcrumb span{
	padding:5px 0px 0px 0px;
	display:inline-block;
	width:327px;
	height:1em;
	overflow:hidden;
}

div.breadcrumb a{
	color:#454648;
	text-decoration:none;
}

div.breadcrumb a:hover{
	text-decoration:underline;
}

div.inner_basket {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:370px;
	text-align:right;
}

div.inner_basket a{
	color: #454648;
}

div.inner_basket span{
	background-image: url(images/inner_basket.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:4px 10px 0px 31px;
	display:inline-block;
}



div.main_3_cols_middle {
	position: relative;
	float: left;
	width: 650px;
	margin-left:9px;
}

div.main_3_cols_middle p a{
	color:black;
}

div.box_mini_basket {
	position: relative;
	clear: both;
	float: left;
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
	width: 637px;
	height:22px;
	font-size: 12px;
	color: #454648;
	text-align: right;
	background-image: url(images/basket_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin:9px 0px 9px 0px;
	
}

div.box_mini_basket a{
	color: #454648;
	text-decoration:none;
}

div.box_mini_basket a:hover{
	text-decoration:underline;
}

div.box_mini_basket span{
	background-image: url(images/basket_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:4px 6px 0px 31px;
	display:inline-block;

}

div.home_banner {
	position:relative;
	float:left;
	width:636px;
	border: 1px solid #dfdfdf;
	margin:0px 0px 9px 0px;
}

div.main_news_wrap {
	position:relative;
	float:left;
	width:638px;
	border: 1px solid #dfdfdf;
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
	background-color:#223a57;
	color:white;
	background-image: url(images/main_news_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div.news_wrap {
	position:relative;
	float:left;
	width:636px;
	
	margin:0px 0px 0px 0px;
	padding:24px 0px 24px 0px;
	color:white;
	background-image: url(images/home_news_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.news_columns {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 17px 0px 17px;
	width:284px;
}

div.news_columns img {
	border:1px solid black;
}

div.news_columns span{
	color:#bcbcbc;
}

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

div.news_wrap a{
	color:#cccccc;
}

div.product_wrapper {
	position:relative;
	float:left;
	width:636px;
	margin:0px 0px 9px 0px;
}

div.product_box {
	position:relative;
	float:left;
	width:282px;
	height:165px;
	border:1px solid #dfdfdf;
	background-image: url(images/product_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
	margin:0px 0px 10px 0px;
	padding:14px 17px 14px 17px;
}

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

div.product_box p.prod_name{
	text-align:center;
	font-weight:bold;
}

div.product_box p.prod_name a{
	color:black;
}

div.product_box p.red{
	text-align:center;
	color:#a72828;
	font-size:11px;
	margin:0px 0px 14px 0px;
}

div.product_box p.red a{
	color:#a72828;
}

div.prod_img {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:132px;
	padding:0px 0px 0px 0px;
}

div.prod_img img{
	border:1px solid black;
}

div.prod_details {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:150px;
	padding:0px 0px 0px 0px;
}

div.prod_details p.grey {
	color:#646363;
	margin:0px 0px 14px 0px;
	height:6.5em;
	overflow:hidden;
}

div.footer_text {
	position:relative;
	float:left;
	width:636px;
	margin:0px 0px 9px 0px;
	border:1px solid #dfdfdf;
}

div.footer_text p{
	margin:0px 0px 0px 0px;
	padding:14px 14px 14px 14px;
	line-height:18px;
}

div.footer_text p a{
	color:#ab2929;
}



div.main_3_cols_right {
	position: relative;
	float: left;
	width: 173px;
}

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

div.rightcol_forms {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 16px 0px;
	width:173px;
	background-image: url(images/rightcol_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

div.rightcol_forms a{
	color:black;
}

div.rightcol_forms ul{
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 40px;
}

div.rightcol_forms ul li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}


div.rightcol_forms table {
	margin:12px 0px 5px 22px;
}

div.rightcol_forms table tr td{
	padding:0px 0px 5px 0px;
}

div.rightcol_forms p {
	margin:0px 0px 0px 0px;
	padding:0px 22px 0px 0px;
	text-align:right;
	font-size:10px;
}

div.rightcol_forms p a{
	color:black;
}

div.newsletter_wrapper {
	border:1px solid #dfdfdf;
	position:relative;
	float:left;
	margin:10px 0px 10px 0px;
	padding:46px 0px 0px 0px;
	background-image: url(images/newsletter_bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width:171px;
	height:112px;
}

div.newsletter_wrapper table{
	margin:0px 0px 0px 10px;
}

div.newsletter_wrapper p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

div.newsletter_wrapper ul{
	margin:10px 0px 0px 0px;
	padding:0px 0px 15px 10px;
	list-style:none;
}

div.newsletter_wrapper ul li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 12px;
	background-image: url(images/rightcol_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
}

div.rightcol_banners {
	position:relative;
	float:left;
	width:173px;
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
}

div.rightcol_banners img{
	border:1px solid #dfdfdf;
	margin:0px 0px 9px 0px;
}


div.footer_bg {
	position:relative;
	float:left;
	clear:both;
	background-color:black;
	width:100%;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

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

div.credit_cards {
	position:relative;
	float:left;
	width:504px;
	margin:0px 0px 0px 0px;
}

div.footer_links {
	position:relative;
	float:left;
	width:500px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:white;
	font-size:11px;
	line-height:16px;
}
div.footer_links a{
	color:white;
}

div.footer_links p{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	text-align:right;
}


/* category page styles */

div.category_heading {
	position: relative;
	clear: both;
	float: left;
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
	width: 637px;
	font-size: 12px;
	color: black;
	margin:9px 0px 9px 0px;
	
}

div.category_heading a{
	color: #454648;
	text-decoration:none;
}

div.category_heading a:hover{
	text-decoration:underline;
}

div.category_heading h1{
	font-size:18px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

div.category_heading_leftcol {
	clear:both;
	position:relative;
	float:left;
	width:303px;
	padding:15px 0px 15px 15px;
}

div.category_heading_rightcol {
	position:relative;
	float:left;
	width:303px;
	text-align:right;
	padding:17px 15px 0px 0px;
}

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

div.sub_category_box {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
	width:316px;
	float:left;
	border:1px solid #dfdfdf;
}

div.sub_category_heading {
	position:relative;
	padding:20px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	width:316px;
	border-bottom:1px solid #dfdfdf;
}

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

div.sub_category_heading p.sub_category{
	font-weight:bold;
}

div.sub_category_heading p.sub_category a{
	color:black;
}

div.sub_category_heading p.sub_category_description{
	font-size:11px;
	color:#a72828;
	font-weight:bold;
}

div.sub_category_heading p.sub_category_description a{
	color:#a72828;
}



/* product page styles */

div.related_heading {
	position: relative;
	clear: both;
	float: left;
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
	width: 607px;
	font-size:18px;
	color: black;
	margin:9px 0px 9px 0px;
	padding:15px 15px 15px 15px;
}

div.main_product_wrap {
	position: relative;
	clear: both;
	float: left;
	width: 637px;
	margin:0px 0px 9px 0px;
	
}

div.main_product_wrap h2{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:#a72828;
}

div.main_product_leftcol {
	position: relative;
	clear: both;
	float: left;
	width: 300px;
	margin:0px 0px 9px 0px;
	
}

div.main_product_leftcol p{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.main_product_leftcol p.thumbnails {
	text-align:center;
}

div.main_product_leftcol p.thumbnails img{
	border:1px solid #cccccc;
	margin:0px 5px 5px 0px;

}

div.main_product_rightcol {
	position: relative;
	float: left;
	width: 337px;
	margin:0px 0px 9px 0px;
	
}

div.main_product_rightcol p.price{
	font-weight:bold;
	font-size:20px;
	text-align:center;
}

div.main_product_rightcol p.quantity{
	text-align:center;
}

div.main_product_rightcol p.buynow{
	text-align:center;
}

div.main_product_rightcol p.shortdescription{
	margin:0px 0px 20px 0px;
}

div.main_product_rightcol div.longdescription {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	clear:both;
	position:relative;
	text-align:center;
	width:315px;
	
}

div.main_product_rightcol div.longdescription p{
	margin:0px 10px 15px 10px;
}

div.main_product_rightcol div.longdescription ul{
	margin:0px 0px 20px 15px;
	padding:0px 0px 0px 0px;
	list-style:disc;
}

div.product_spec {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

div.product_spec table{
	background-image: url(images/prod_spec.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border:1px solid #cccccc;
	margin:0px 0px 15px 0px;
}
	


div.product_spec table tr td{
	padding:0px 15px 0px 15px;
	margin:0px 0px 0px 0px;
}

div.main_product_rightcol ul{
	margin:25px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.main_product_rightcol ul li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

div.main_product_rightcol ul li a{
	display:inline-block;
	background-image: url(images/red_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding:0px 0px 0px 15px;
	color:black;
}

div.main_product_rightcol p{
	position:relative;
	margin:0px 0px 9px 0px;
	padding:0px 0px 0px 0px;
	
}

div.main_product_rightcol table{
	margin:0px 0px 15px 0px;
}

div.main_product_rightcol table.options tr td {
	padding:0px 0px 4px 0px;
}

div.main_product_rightcol table.options tr td.heading{
	font-size:14px;
	font-weight:bold;
}


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

div.review {
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	width:636px;
}


div.carton_wrap {
	position:relative;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background-image: url(images/prod_spec.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border:1px solid #cccccc;
	
}

div.carton_wrap table{
	width:315px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.carton_wrap table tr th{
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	font-size:14px;
	color:#A72828;
}
	


div.carton_wrap table tr td{
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
}

div.carton_wrap table tr td p{
	clear:both;
}

div.single_wrap {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background-image: url(images/prod_spec.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border:1px solid #999999;
	
}

div.single_wrap table{
	width:315px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.single_wrap table tr th{
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	font-size:14px;
	color:#A72828;
}
	


div.single_wrap table tr td{
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	
}

div.single_wrap table tr td p{
	clear:both;
}




/* cms pages */

div.cms_wrap {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:10px 0px 50px 0px;
	width:636px;
	display:inline;
}

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

div.cms_wrap h1{
	width:636px;
}

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

h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:black;
}

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

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




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


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

table.form_table th{
	background-color:black;
	color:white;
}

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

table.form_table a{
	color:black;
	font-weight:bold;
}

table.small_form_table {
	border:1px solid #cccccc;
	margin:0px auto 12px auto;
}

table.small_form_table th{
	background-color:black;
	color:white;
}

table.small_form_table a{
	color:black;
	font-weight:bold;
}

input.custom_button {
	background-color:black;
	border:none;
	color:white;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	width:150px;
	cursor:pointer;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

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

div.system_message_padding h1{
	margin:0px 0px 5px 0px;
	font-size:14px;
	color:red;
}

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

div.system_message_padding a{
	color:black;
	font-weight:bold;
}


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:#778E1D;
}

td.basket_delivery_message {
color:white;
background-color:green;
}



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;
	
}




/* news page styles */

div.news_news {
	position:relative;
	float:left;
	width:636px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.news_news_item {
	padding:10px 10px 10px 10px;
	background-color:#e2e2e2;
}

div.news_news_item_alt {
	padding:10px 10px 10px 10px;
	
}

div.news_news_image {
	float:left;
	width:74px;
}

div.news_news_text {
	float:left;
	width:542px;
}

div.news_news_text a{
	color:black;
	font-weight:bold;
}



div.news_article {
	position;reative;
	float:left;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	width:636px;
}

div.news_article_image {
	position;reative;
	float:left;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	width:74px;
}

div.news_article_image a{
	color:black;
}

div.news_article_text {
	position;reative;
	float:left;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	width:562px;
}

div.news_article_text h3 {
	margin:0px 0px 5px 0px;
}


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

div.paging_controls a{
	float:left;
	margin:0px 4px 8px 0px;
	border:2px solid black;
	padding:2px 7px 2px 7px;
	color:white;
	display:inline-block;
	background-color:black;
}

div.paging_controls span{
	float:left;
	margin:0px 4px 8px 0px;
	border:2px solid black;
	padding:2px 7px 2px 7px;
	color:black;
	display:inline-block;
}




/* content slider  */


.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px 0px 0px 0px;
width: 638px; /*width of featured content slider*/
height: 386px;
clear:both;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 638px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.sliderwrapper .contentdiv img{
	border:1px solid #cccccc;
}

.pagination{
width: 636px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
padding: 0px;
}

.pagination a{
padding: 0px;
text-decoration: none; 
color: #00007D;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}


div.specialnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:638px;
	
	height:45px;
	
	overflow:hidden;
}

div.specialnav a{
	color:#666666;
	font-size:13px;
	float:left;
	display:block;
	margin:5px 5px 0px 0px;
	padding:3px 7px 3px 7px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	border:2px solid #666666;
}

div.specialnav a:hover{
	border:2px solid black;
	color:black;
}

div.specialnav a.selected{
	border:2px solid black;
	color:white;
	background-color:black;
}


p.charity_support {
	text-align:center;
	font-weight:bold;
	padding::0px 0px 10px 0px;
	font-size:14px;
}

p.pdf_link {
	background-image: url(images/pdf_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:15px 0px 20px 35px;
	margin:0px 0px 10px 0px;
}

.main_product_rightcol .price {
	font-weight:bold;
	font-size:20px;
	text-align:center;
}

.main_product_rightcol .item_desc {
	width: 185px;
	font-weight:bold;
	font-size:16px;
	text-align: right;
	float: left;
	padding: 0 10px 10px 0;
}

.main_product_rightcol .quantity {
	width: 100px;
	float: left;
}

.main_product_rightcol .quantity_box {
	background: url(../_images/_images/quantity_background.gif) no-repeat; 
	width: 33px;
	height: 25px;
	border: 0;
	padding: 0 0 0 15px;
	float: left;
}

.main_product_rightcol .up_down {
	background: url(../_images/_images/quantity_up_down.gif) no-repeat; 
	width: 24px;
	height: 25px;
	float: left;
}

.main_product_rightcol .up_down .up a {
	display: block; 
	width: 24px;
	height: 12px;
	text-decoration: none;
}

.main_product_rightcol .up_down .down a {
	display: block; 
	width: 24px;
	height: 12px;
	text-decoration: none;
}




