﻿@charset "utf-8";
/* CSS Document */
*
{
	margin:0;
	padding:0;
	color:#000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	
}
/* tag redefinitions*/
body
{
	background-color:#EBD7A0;
	text-align:center;
	
}
a img
{
	border:none;
}

h1, .faux_h1
{
	font-size:2em;
	margin-left:10px;
	/*color:#5b9bc9;*/
	color:#7e0202;
/*	width:100%;*/
}
h1 strong
{
	color:#7e0202;
}

h2, .faux_h2
{
	font-size:1.6em;
	margin:5px;


}

h3, .faux_h3
{
	font-size:1.4em;
	margin:5px;
	font-weight:bold;
	text-align:left;
}

h4, .faux_h4
{
	font-size:1.2em;
	margin:5px;
}

h5, .faux_h5
{
	font-size:1.1em;
	margin:5px;
}
h6, .faux_h6
{
	font-size:.9em;
	font-weight:bold;
	margin:5px;
}

input, span.faux_input
{
/*padding-left:3px;*/
padding-right:3px;
padding-bottom:3px;
/*margin-right:40px;*/


}

strong
{
	font:inherit;
	font-weight:bold;
}
em
{
	font:inherit;
	font-style:italic;
}
a, span,acronym,select,option
{
	font:inherit;
}
abbr, acromyn
{
	font:inherit;
}

fieldset

{

border:medium ridge #7e0202;

}
form
{
	
}

input, span.faux_input
{
	font-size:1.3em;
	padding:5px;
	margin:5px;
}
select
{
	font-size:1.3em;
	padding:5px;
	margin:5px;
}

form label
{
/*width:50%;
margin-left:10px;
margin-right:10px;*/
font-size:1.3em;
position: relative;
clear: left;
float: left;
width: 12em;
margin-right: 5px;
text-align: right;
line-height: 2.4em;
}
tr.odd
{
	background-color:#CDFEFC;
}
tr.even
{
	background-color:#FFC;
}
tr input, tr , span.faux_input
{
	background-color:transparent;
	border-right: medium groove #666;
	border-bottom:medium groove #666;
}
tr.warning
{
	background-color:#E0827C;
}

ul, ol
{
	margin:5px 5px 5px 15px;
	list-style-position:inside;
	font:inherit;
}
li
{
	margin:5px 5px 5px 15px;
	font:inherit;
}

blockquote, q {
	quotes: none;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
	background-color:#FFC;
	padding:15px 15px 30px 15px;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
image
{
	border:none;
}
a image
{
	border:none;
}

/*end of tag redefinitions*/
/****************************
default link styles
***************************/
a,a:link
{
	color:#00F;
	text-decoration:none;
}
a:visited
{
	color:#800080;
}
a:hover, a:focus
{
	text-decoration:underline;
	color:#C00;
}

h1.title
{
	width:100%;
}
/****************************
end of default link styles
***************************/

/*start of main page structue*/

#wrapper
{	
	margin: 15px auto 15px auto;
	width: 820px; /*temp value*//*760px;*/
	min-height:500px;
	text-align:center;
}

#masthead
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#page
{
	min-height:400px;
	/********
	page border defined here!
	********/
	/*border: #760600 4px ridge;
	padding:5px;*/
	/********
	end of page border
	********/
	background-color:#ffffff;
	/*margin-bottom:30px;*/
}

#footer
{
	/*border-top:medium #760600 dashed;*/
	background-color:#ffffff;
}

#footer p
{
	text-align:center;
	padding:5px;
}
.column_container
{


}

.column
{
	float:left;
	text-align:left;
	margin:5px;
	/*background-color:#CCC;*/
	width:142px;
	
}
.spanTwo
{
	width:294px;
	
	
}
.spanThree
{
	width:446px;
}
.spanFour
{
	width:598px;
/*	float:left;
	margin-right: 155px;*/
	
	
}
.spanFive
{
	width:750px;

}
.clearfix
{
	clear:both;
}
.clearleft
{
	clear:left;
}
.clearright
{
	clear:right;
}
#debug
{
	margin:20px 5px 10px 5px;
	background-color:#ffffff;
	border:medium #760600 dotted;
	padding:10px;
}
#card_logos
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
}
#card_logos table
{
	width:75%;
	text-align:center;
	margin: 5px auto;
}
.highlight
{
	background-color:#fefa01;
}
div.highlight
{
	padding:5px;
}

/*end of main page structure*/

/*main nav structure*/
#topnav
{	
	text-align:left;
	margin:0px;
}

#topnav ul 
{
	display:block;
	list-style:none;
	margin:5px 0;

}

#topnav li
{
	display:inline;
	margin-left:5px;
	margin-right:5px;
	list-style:none;
}

	
#topnav ul li a
{
	background: transparent url('/templates/bradshaws/images/button-up-2_r1_c2.jpg') no-repeat scroll top right; 
	display: block;
	float: left;
	height: 58px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 3px;
	padding-right: 22px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #000000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	/*padding-bottom:10px;*/
}
#topnav ul li a span 
{
	
	/* Background left image */ 
	background: transparent url('/templates/bradshaws/images/button-up-2_r1_c1.jpg') no-repeat; 
	display: block;
	padding: 7px 0 5px 22px;
	font:inherit;
	line-height: 40px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
}

#topnav ul li a:hover
{
		/*background: transparent url('/templates/bradshaws/images/button-down_r1_c2.jpg') no-repeat; */

}

#topnav ul li a:hover span
{
		/*background: transparent url('/templates/bradshaws/images/button-down_r1_c1.jpg') no-repeat; */
		color:#900;

}

#topnav a span em
{
	display:none;
}	
/*end of main nav structure*/

/****************************
start of rounded corners page structure
*****************************/

#liquid-round {
width:100%;
margin:0px auto;
background: transparent url('/templates/bradshaws/images/page-corners-v2_r3_c1.jpg') repeat-y left top;

}

.top {
width:100%;
height:61px;
background:url('/templates/bradshaws/images/page-corners-v2_r1_c1.jpg') no-repeat left top;
}

.top span {
display:block;
position:relative;
height:61px;
background:url('/templates/bradshaws/images/page-corners-v2_r1_c3.jpg') no-repeat right top;
}

.center-content {
/*position:relative;*/
background:url('/templates/bradshaws/images/page-corners-v2_r3_c4.jpg') repeat-y right top;
padding:1px 20px 1px 25px;
margin:-1px 0 -8px 0;
}

.bottom {
height:69px;
background:url('/templates/bradshaws/images/page-corners-v2_r4_c1.jpg') no-repeat left bottom;
}

.bottom span {
display:block;
position:relative;
height:69px;
background:url('/templates/bradshaws/images/page-corners-v2_r4_c3.jpg') no-repeat right top;
}
/****************************
start of rounded corners page structure
*****************************/

/* shop list page structure */
div.show
{
	text-align:center;
	border:medium ridge #7e0202;
	width:755px;
	/*background-color:#00FFFF;*/
	height:100%;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	float:left;	
	
}
h2.title
{
	width:100%;
	background-color:#fdca0f;
	margin:0px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:medium ridge #7e0202;
	
}
h2.title a,h2.title a:link
{
font-size:1.6em;
/*float:left;*/
color:#7e0202;/*#5b9bc9;*/
text-decoration:none;

}
h2.title a:focus, h2.title a:hover
{
	color:#009;/*#7e0202;*/
	text-decoration:underline;
}

h2.login
{
	margin:-5px 5px 5px -5px;
	padding:10px 0 10px 10px;
	text-align:center;
	color:#7e0202;
}
div.left_col
{
float:left;
margin:5px;
width:240px;
height:100%;
padding-left:5px;
padding-top:15px;
/*background-color:#66FF66;*/
}


div.mid_col
{
float:left;
width:218px;
margin-bottom:10px;
padding-top:10px;
height:100%;
/*background-color:#CCCC99;*/
}

div.right_col
{
float:right;
width:252px;
margin:2px;
height:100%;
padding-top:15px;

/*background-color:#0099FF;*/

}

.pack_shot, .pack_shot_2
{
	float:left;
}

.pack_shot_2
{
 /*display:none;*/
}

.left_col .description
{
	text-align:left;
}
/* end of shop list page structure */
.price
{
	text-align:center;
}



/************************************
start of in page btn
************************************/
a.mp3, a.buy, a.inline_nav_btn
{
	background: transparent url('/templates/bradshaws/images/in-page-btn_r1_c2.jpg') no-repeat scroll top right; 
	display: block;
	float: left;
	height: 58px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 22px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #000000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	/*padding-bottom:10px;*/
}
a.mp3 span , a.buy span, a.inline_nav_btn span
{
	
	/* Background left image */ 
	background: transparent url('/templates/bradshaws/images/in-page-btn_r1_c1.jpg') no-repeat; 
	display: block;
	padding: 7px 0 5px 22px;
	font:inherit;
	line-height: 40px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
}

a:hover.mp3, a:hover.buy, a:hover.inline_nav_btn
{
		/*background: transparent url('/templates/bradshaws/images/button-down_r1_c2.jpg') no-repeat; */

}

a:hover.mp3 span, a:hover.buy span, a:hover.inline_nav_btn span
{
		/*background: transparent url('/templates/bradshaws/images/button-down_r1_c1.jpg') no-repeat; */
		color:#900;
		

}

a.mp3 span em
{
	display:none;
}

div a.buy 
{
	margin-left:20px !important;
	margin-right:20px !important;
}
div a.inline_nav_btn
{
	margin:10px 5px 10px 30px;
}
.link_bar ul, .link_bar li
{
	list-style:none;
}
/************************************
end of in page btn
************************************/

/************************************
general alignment classes
************************************/
.align_right

{
text-align:right;
padding-left:10px;
padding-right:10px;
}

.align_center
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.align_left
{
padding:5px;
text-align:left;
}

.no_display
{
	display:none;
}
.accessiblity
{
	display:none;
}
.div1
{
	width:100%;
}
.div2
{
	width:50%;
}
.div3
{
	width:33%;
}
.div4
{
	width:25%;
}
.div5
{
	width:20%;
}
.float_left
{
	float:left;
}
.float_right
{
	float:right;
}
/************************************
end of general alignment classes
************************************/

/*************************************
start of general form overrides
*************************************/
input.btn
{
	color:#7e0202;
	margin:5px;
	text-align:center;
}
div.btn_pos
{
	float:left;
	margin: 10px auto;
	text-align:center;
}
.align_curr

{
text-align:right;
padding:5px;
}


.postage
{
text-align:right;
margin:5px;
margin-left:-0px;

}
.postage div
{
	margin-right:5px;
}
#cart_form label
{
	width:auto;
	text-align:right;
	float:none;
	line-height:normal;
}
#cart_confirm_div div.order_total
{
	margin-right:10px;
	font-size:1.3em;
}
#cart_confirm_div .postage
{
border:medium ridge #7e0202;
padding:5px;
}

div.order_total 
{
margin-bottom:10px;
/*margin-right:40px;*/
padding:5px;
text-align:right;
}


div#grand_total_div
{
text-align:right;
margin:5px 15px 5px 5px;
font-size:1.6em;
}
div#grand_total_div span
{
	font-size:1em;
}
.order_total label
{
	font-size:1.4em;
}
.qty_item
{
	text-align:right;
	padding:5px;
}
/*************************************
end of general form overrides
*************************************/

/*.txt_cntr
{
border:medium ridge #7E0202;
}*/

/***************************************
start of details page overrides
***************************************/
div#details_page div.title_row
{
	background-color:#Fdd302;
	padding:10px;
	margin-bottom:10px;
	border: medium ridge #7e0202;
}

div#details_page div.description
{
	clear:left;
	float:left;
	margin: 5px;
	padding:5px;
	width:470px;
}
div#track_list
{
	padding:5px;
	background-color:#DFFDFD;
	border: medium ridge #7e0202;
}

div#track_list div
{
	margin: 0 5px;
}
div#track_list dt
{
	font-size:1.1em;
	font-weight:bold;
}
div#track_list dd
{
	margin-left:15px;
}
.media
{
	float:left;
	width:470px;
}
.video
{

	float:left;
}
#order_section
{
	margin-top:60px;
	float:left;
	width:100%;
}
#order_section div
{
	float:left;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:80%;
}
#order_section div.btns
{
/*	text-align:left;
	margin-left:20px;*/
}
#order_section div.btns input
{
	text-align:center;
}
#order_section label
{
	font-size:1.6em;
	float:none;
	clear:none;
}
#order_section input
{
	text-align:right;
}
/***************************************
end of details page overrides
***************************************/

/*************************************
start of checkout overrides
*************************************/
div#checkout_cust_message
{
	padding:10px;
	border-bottom: thin ridge #7e0202;
}

div#checkout_cust_message h3
{
	margin-top:0;
}

div#confirm div
{
	clear:both;
	float:right;
	width:100%;
	margin:10px;
}
div#confirm label
{
	width:450px;
	padding-right:10px;
	line-height:1.5em;
	font-size:1.1em;
	clear:none;
	text-align:left;
}
div#confirm input
{
	float:left;
	margin-left:30px;
}
div#confirm label a
{
	font:inherit;
}
div.btns
{
	text-align:center;
	width:67%;
}
form#place_order fieldset
{
	padding:5px;
}
div.pw_reset,div.reg_link
{
	padding: 10px;
}
div.pw_reset a, div.reg_link a
{
	font-size:1.2em;
	/*color:#00F;*/
	text-decoration:underline;
}
.message
{
	border:medium dashed #700a0a;
	margin:10px;
	padding:10px;
	font-size:1.4em;
}
.marketing_div label
{
	width:16em;
	line-height:1.8em;
}
/************************************
end of checkout overrides
************************************/

/***********************************
start of errorlist formating
***********************************/
div#errorlist
{
	margin:10px 5px;
	padding:10px;
	border: medium dashed #7e0202;
	background-color:#FF9;
	color:#7e0202;
}

div#errorlist li
{
	font-size:1.2em;
	color:#7e0202;
	
}

#loginform
{
border:medium ridge #7E0202;
width:100%;
padding:5px;
}

.cart
{
padding-top:3px;
padding-left:3px;
padding-bottom:10px;
padding-right:5px;
width:100%;
}

.cart_confirm, .order_list, .data_table, .stock_list, .stock_history, .reorder_list
{
width:100%;
padding-top:3px;
padding-left:3px;
padding-bottom:40px;
padding-right:5px;
border:medium ridge #7e0202;
}

table.cart_confirm thead th, table.order_list thead th, table.data_table thead th, table.stock_list thead th, table.stock_history thead th, table.reorder_list th
{
background-color:#Fdd302;
color:#d4480d ;
font-size:1.6em;
text-align:center;
padding:10px;
}

.stock_list thead th acronym, .reorder_list thead th acronym
{
	color:#d4480d;
}

table.cart thead th 
{
background-color:#Fdd302;
color:#d4480d ;
font-size:1.6em;
text-align:center;
padding:10px;
}
.data_table td, .stock_list td, .stock_history td, .reorder_list td
{
	padding:5px;
/*}
.data_table td, .stock_list td, .stock_history td
{*/
	font-size:1.1em;
}
.data_table .order_id,.data_table .order_date,.data_table .order_value, .data_table .post_value,
.stock_list .prod_code, .stock_list .open_stock, .stock_list .stock_committed, .stock_list .close_stock, .stock_list .stock_reorder, .reorder_list .prod_code, .reorder_list .reorder, .reorder_list .close, .stock_history .order_date, .stock_history .qty

{
	text-align:right;
	padding:5px;
}
.data_table .customer_name, .data_table .order_status, .stock_list .title, .stock_list .upc, reorder_list .upc, .reorder_list title
{
	text-align:left;
	padding:5px;
}

tr.open_row td.qty
{
	border-bottom:4px double #7e0202;
}
tr.close_row td.qty
{
	border-top:4px double #7e0202;
}


div#Unit /*????*/
{
border:medium ridge #7E0202;
}





/*login box*/
#sml_login_box
{
	/*float:right;*/
	margin:7px auto;
	/*width:50%;150px;*/
	padding:5px;
	
	
}
#sml_login_box div
{
	display:inline;
}
/*end of login box*/

/*tag overrides*/

/*end of tag overides*/

/*misc definitions*/
/*#TL_corner{
}
page_border{
border: #760600 4px ridge;
}*/
/*end of misc definitions*/

/*print options*/

.print_only
{
	display:none;
}
/*end of print options*/
label .no_display
{
	visibility:hidden;
	display:inline;
}
.detail_btn
{
	clear:left;
}

/**************
t & c formating etc
**************/
li h4
{
	font-weight:bold;
	padding-left:5px;
}
li p
{
	padding-left:10px;
}
/***************
end of T & c formating
****************/

/******************
filter form formating
********************/
#filter, #status_update_form
{
	
}
#filter div, #status_list_div,#status_list_div_1
{
	margin:10px;
	padding:5px;
	
}
#filter label
{
	width:16em;
	line-height:1.7em;
}

#status_list_div label,#status_list_div_1 label
{
	width:25em;
	line-height:2.8em;
}
#filter select, #status_list_div select, #status_list_div_1 select
{
	line-height:1.6em;
	font-size:1.2em;
	padding:5px;
}
.welcome_msg
{
	margin:10px 10px;
	padding:5px;
}
label.price
{
	float:none;
	width:inherit;
}
#recaptcha_area label
{
	float:none;
	width:inherit;
	line-height:normal;
	margin-right:inherit;
}
#recaptcha_widget_div, div.ddfmwrap div.submit
{
	margin:10px auto 10px 16em;
}
#footer_nav
{
	
}
#footer_nav li
{
	display:inline;
	margin:5px;
	padding:5px;
}
	
div#no_collection p
{
	font-size:1.6em;
	color:#00F;
	padding:5px;
	margin-top:10px;
}
div#no_collection blockquote
{
	font-size:1.6em;
	color:#00F;
}
div.cite
{
	color:#f70202;
	text-align:right;
	margin: -30px 30px 10px auto;
	font-style:italic;
}
div#promo_banner
{
	width:200px;
	float:right;
	margin-top:20px;
}
.address_details
{
	margin:10px;
	padding:5px;
}
.search_results li a span
{
	color:#7e0202;
	font-weight:bold;
	background-color:#FF9;
	padding:2px;
}
.here_about label
{
	width:20em;
	line-height:2em;
}
.here_about option
{
	padding:10px;
}
span.faux_input
{
	line-height:2em;
	width:60px;
	border: 1px solid #999;
	
}
/*stock report advanced styling*/
td.warning
{
	background-color:#900;
	color:#FF9;
	font-weight:bold;
}
td.urgent
{
	background-color:#fff;
	color:#F00;
	font-weight:bold;
	border:1px dotted #E0827C;
}
.order_val,.post_val, .total_val
{
	padding:5px;
	text-align:right;
}
div#login_info, div#reg_info
{
	border: 3px ridge #7e0202;
	padding:5px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#ffd900;
	color:#7e0202;
	margin-top:10px;
}
div#login_info p,div#reg_info p
{
	color:#7e0202 !important;
	text-align:center;
	font-weight:bold;
}
.pw_reset, /*div#reg_details,*/ div#page_notice
{
	border-top:3px ridge #7e0202;
	border-bottom:3px ridge #7e0202;
	margin:0px -5px;
	padding:0px;
	background-color:#ffd900;
	text-align:center;
}
.pw_reset div, div#page_notice
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.pw_reset a,.pw_reset a:link, .pw_reset a:visited,div#page_notice p/*, div#page_notice a:visited,div#page_notice a:link*/
{
	font-size:1.5em;
	padding:5px;
	text-decoration:none;
	/*font-weight:bold;*/
	color:#00F;
	text-align:center;
}
.pw_reset a:hover, .pw_reset a:focus,div#page_notice a:hover, div#page_notice a:focus
{
	text-decoration:underline;
}
div#reg_details
{
	width:60%;
	padding:5px;
	margin-top:10px;
}
div#reg_details p
{
	margin:5px;
}
div#page_notice
{
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:-5px;
	border-bottom:none;
}
span.oos_msg
{
	font-size:1.2em;
	font-weight:bold;
	color:#7e0202;
}
tr.total_row
{
	background-color:#BFE1A6;
}
tr.total_row td
{
	border-top: 4px double #7e0202;
	border-bottom: 4px double #7e0202;
}
/*******
stock delivery form
*******/
form#admin_stock_adjust
{
	width:100%;
}
form#admin_stock_adjust label
{
	width:60% !important;
}
form#admin_stock_adjust p
{
	font-size:1.3em;
	line-height:2em;
	padding:5px;
}
/******
stock reports
******/
div#datePicker, div#sortOrderForm
{
	border: dotted #F60 2px;
	background-color:#FAF7BE;
	padding:5px;
}
div#datePicker div div , div#sortOrderForm div
{
	display:inline;/**/
	width:33%;
	/*float:left;*/
}

div#datePicker label, div#sortOrderForm label
{
	clear:none;
	width:auto;
	float:none;
}
