/* Default Stylesheet */

body {
	background-color: #000000;
	color: #C1A648;
}

/** MAIN CONTAINERS **/
div#container {
	margin: 1em auto; /* spacing from the top */
}

div#header {
	background: #000000;
	color: #C1A648;
}

div#header-in {

}

div#header-in img#txtDelivery{
	position: relative; 
	top: 30px;
	float: left;
	height: 48px;
	width: 242px;
}

div#header-in h1{
	float: right;
}

div#content-wrap {
	background: #1F1714;
	color: #FFFFFF;
	border: 1px solid #c1a648;
	padding: 0;	
	margin-bottom: 10px;
}

div.content {
	background: transparent;
	color: #FFFFFF;
}

div.content-in {
		
	padding: 15px 0px 10px 10px;
}


div.column {
	background: #000000;
	color: #FFFFFF;
}

div.column-in {
	padding: 15px 0 0 0;	
	border-left: 1px solid #c1a648;
}

div#right_padding_container{

}

div#right_padding_container h2 img{
	border: 1px solid #c1a648;
	margin-left: 6px;
}

div#footer {
	background: #000000;
	color: #C1A648;
}

div#footer p#disclaimer {background: transparent; color: #FFFFFF; font-size: 75%;margin-left: 5px;}

div#footer-in {
}
/** SUB CONTAINERS **/
* { }
div#main_story{
	border-top: 1px solid #C1A648;
	border-right: 1px solid #C1A648;
	border-left: 1px solid #C1A648;
	border-bottom: 1px solid #C1A648;
	height: 187px;
	width: 894px;
}

div#main_story_in{
	font-size: 1.2em;
	line-height: 1.5em;
	padding-left: 315px;
	margin-right: 10px;
	text-align: left;
}


div#main_story_in h1{
	float: none;
	font-size: 1.2em;
	margin-top: 20px;
	padding-bottom: 10px;
}

div#main_story_in p{
	background: transparent;
	color: #FFFFFF;
	font-size: 0.8em;
	line-height: 1.2em;
}

div#basket{
	background: #000000;
	border: 1px solid #C1A648;
	color: #FFFFFF;
	margin: 10px 0 10px 6px;
	width: 226px;
}

div#basket p{
	margin: 0 0 0 12px;
	font-size: 0.7em;
}

div.right_click_through{
	
	margin: 10px 0 10px 5px !important;
	width: 226px;
}

div.right_click_through h2{
	margin-bottom: 10px !important;
}

div.right_click_through h2 img{
	border: 1px solid #C1A648;
	float: left;
	margin-bottom: 10px;
}



div.totally_committed{
	color: #000000;
	margin-top: 10px;
	padding: 0;
	width: 234px;
}

div.totally_committed img{float: left;}

table#downloads{
	font-size: 0.8em;
}

table#downloads td, table#downloads th{
	padding-right: 10px;
	vertical-align: top;
}

table#downloads h2, table#downloads img{
	font-size: 1.2em;
	margin: 10px 0 0 0;
	padding: 0;
}

.row_light{
	background: #000000;
	color: #c1a648;
	margin: 0 0 0 0;
	padding: 0 5px;
	width: 630px;

}

.row_dark{
	background: #000000;
	color: #c1a648;
	margin: 0 0 0 0;
	padding: 0 5px;
	width: 630px;
}

/** FAQs **/

.question{	
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.3em;
	padding: 5px;
	overflow:hidden;
	cursor:pointer;
}
.faq{	/* Parent box of slide down content */
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.faq_content{	/* Content that is slided down */
	font-size: 0.8em;
	color: #ffffff;
	line-height: 1.3em;
	padding: 5px;
	position:relative;
}


/** LISTS **/
* { }

/** TYPOGRAPHY **/
* { }
.txtSmall{
	font-size: small !important;
}

.txtMedium{
	font-size: 0.8em;
}

.txtMiddle{
	font-size: 0.9em;
}

.txtLarge{
	font-size: 1.1em !important;
	
}

.txtWhite {
	background: transparent;
	color: #FFFFFF;
}

.txtYellow, .txtGold{
	background: transparent;
	color: #C1A648 !important;
}
/** FORMS **/
* { }

/** PRODUCTS  **/

.txtLine {
	line-height: 1.5em !important;
}

.txtBoldPrice {
	font-weight: bold !important;
}

.txtSale {
	color: #E0B437 !important;
}

table.home_range{
	background: #1d1715;
	color: #ffffff;
	margin-bottom: 24px;
	table-layout: fixed;
	width: 634px;
}

table.home_range td, table.home_range td p{
	text-align: center;
}

table.home_range td p{
	margin: 0;
	padding: 0;
}

table.home_range td.btm_pad_10{
	padding-bottom: 10px;
}

table.home_range td.top_pad_10{
	padding-top: 10px;
}

.top_margin_5{margin-top: 5px;}
.top_margin_25{margin-top: 25px;}

table.home_range td.heading{
	background: url('../images/products/bgHeading.jpg') repeat-x;
	font-weight: bold;
	padding:  0 0 0 5px;
	vertical-align: middle;
}
table.home_range h2{
	font-size: 0.9em;
	line-height: 1.3em;
}

table.home_range a, table.home_range a:visited{
	background: transparent;
	color: #FFFFFF;
	font-weight: bold;
	
}

a.txtYellow{
	background: transparent;
	color: #C1A648 !important;
}

table#basket_summary {
	font-size: 0.7em;
	margin-bottom: 10px;
	width: 226px;
}

table#basket_summary th{
	font-weight: normal;
	padding-left: 12px;
}


table#product_detail{
	width: 634px;
}

table#product_detail td{
	vertical-align: top;
}


table#product_detail p{font-size: 0.8em;}
table#product_detail p.product_title{font-size: 0.9em;}
table#product_detail h3{font-size: 0.9em;margin-top: 15px;}
table#product_detail .main{padding-right: 10px;}

table#product_selections{
	border: 5px solid #c1a648;
	margin: 40px 0;
	width: 484px;
}

table#product_selections td,table#product_selections th{
	padding: 3px 0;
	vertical-align: top;
}

table#product_selections label{
	font-weight: normal;
	font-size: 0.7em;
}

table#product_selections td.top_pad{
	padding-top: 10px;
}

table#product_selections td.btm_pad{
	padding-bottom: 10px;
}
table#product_selections td.btm_margin{
	margin-bottom: 15px;
}
table#product_selections td.rgt_pad{
	padding-right: 10px;
}

table#product_selections td a.size_guide{
	font-size: 0.7em;
}

table#product_selections td a{
	background: transparent;
	color: #FFFFFF;
	text-decoration: underline;
}

table#product_selections td.width_260{
	width: 260px;
}

table.home_range td h2.height_25{
}

table#login, table#updates{
	margin: 10px 0;
}

table#login td,table#updates td{
	padding: 3px 0;
	vertical-align: top;
}


table#login label{
	font-size: 0.8em;
	margin: 0 10px;
}

table#updates label{
	font-size: 0.8em;
}

table#login th a{
	background: transparent;
	color: #C1A648;
	padding-left: 10px;
	text-decoration: underline;
}

#tblOptions td{
	font-size: 0.9em;
	padding: 4px 0;
}
table.account{
	font-size: 0.8em;
	margin: 10px;
	width: 600px;
}

table.account td,table.account th{
	padding: 3px 0 ;
	vertical-align: top;
}

table.account th.heading{
	background: #c1a648;
	color: #000000;
	padding-left: 5px;
}

table.history td{
	padding-left: 5px;
}

table.account label, table#enquiry label, table#login label, table#updates label{
	font-weight: normal;
}

table#enquiry{
	margin-top: 10px;
}

table#enquiry td,table#enquiry th{
	font-size: 0.8em;
	font-weight: normal;
	padding: 3px 0;
	vertical-align: top;
}

table#deliveryrates td,table#deliveryrates th{
	font-size: 1em;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}

table#enquiry label{
	padding-left: 0px;
}

table#basket_contents{
	border: 1px solid #939497;
	width: 634px;
}


table#basket_contents th, table#basket_contents td{
	
	padding: 3px 0;
	vertical-align: top;
}

table#basket_contents th{
	background: #C1A648;
	color: #000000;
	font-size: 0.8em;
}

table#basket_contents td{ 
	border-left: 1px solid #939497;
	border-bottom: 1px solid #939497;
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 5px; 
}

table#basket_contents td.bdr_left_none{border-left: none}
table#basket_contents td.bdr_bottom_none{border-bottom: none}

table#basket_contents td.image{ padding: 0; }
table#basket_contents td.bgYellow{ background: #C1A648; color: #000000;font-weight: bold;padding: 2px 5px 0px 5px !important;}
table#basket_contents th.options{ width: 76px; }
table#basket_contents th.quantity, table#basket_contents th.price{ width: 80px; }

table#basket_contents td input.qty{
	background: #ffffff;
	color: #000000;
	width: 30px;
}

table#basket_contents td input.remove{
	height: 23px;
	width: 76px;
}

table#basket_contents td input#checkout{
	padding: 0  5px 0 15px;
}

table#basket_contents td.vat_height{
	line-height: 1em;
}

table#basket_contents td span.vat{
	font-size: 0.7em;
}

table#tblSizeguideShok,  table#tblSizeguideExtreme, table#tblSizeguideHead, table#tblSizeguideShirt, table#tblSizeguideShirt2, table#tblSizeguideShort, table#tblSizeguideTribal, table#tblSizeguidePulse, table#tblSizeguideHeadgear, table#tblSizeguideShoes {
	border-spacing: 10px;
	width: 100%;
}
table#tblSizeguideShok th, table#tblSizeguideShok td, table#tblSizeguideExtreme th, table#tblSizeguideExtreme td, table#tblSizeguideHead th, table#tblSizeguideHead td, table#tblSizeguideShirt td, table#tblSizeguideShirt2 td, table#tblSizeguideShort td, table#tblSizeguideTribal td, table#tblSizeguidePulse td, table#tblSizeguideHeadgear td, table#tblSizeguideShoes td {border: 1px solid #C1A648; padding: 5px;}

table.Size, {
	border-spacing: 10px;
	width: 100%;
}
table.Size th, table.Size td {border: 1px solid #C1A648; padding: 5px;}

table#international{
	width: 98%;
}

table#international td{
	padding: 15px 0;
	width: 50%;
	vertical-align: top;
}

table#international td img.flag{
	vertical-align: middle;
	margin: 10px 0;
}

/** Misc  **/
.product_header{
	border-top: 1px solid #C1A648;
	border-right: 1px solid #C1A648;
	border-left: 1px solid #C1A648;
	border-bottom: 1px solid #C1A648;
	margin-top: 2px;
}

.btm_pad_10{
	padding-bottom: 10px !important;
}

.top_pad_10{
	padding-top: 10px !important;
}
.rgt_pad_10{
	padding-right: 10px !important;
}
.top_margin_10{
	margin-top: 10px;
}

.lft_pad_10{
	padding-left: 10px !important;
}

.lft_margin_5{
	margin-left: 5px;
}

.rgt_margin_10{ margin-right: 10px;}

.txtRight {
	text-align: right !important;
}

.line_height{
	line-height: 1.2em !important;
}

#stockist address{
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 10px; 
	width: 95%;
}

address span.txtAddress {
	font-size: 0.8em;
}

.border{width: 100%; border-bottom: 1px solid #333333;}


.qty{ 
	padding: 3px 5px;
	font-size: 1.1em;
}

.page{padding-right: 10px;}

table#delivery th, table#delivery td{
	padding-left: 10px;
	vertical-align: top;
}