/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  Released under the GNU General Public License
*/

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #aabbdd;
  text-decoration: underline;
}

a.whitelink{
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12;
  font-weight: bold;
  text-decoration: none;
}

a:whitelink hover{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12;
  font-weight: bold;
  text-decoration: underline;
}

a.buybothheading {
  color: #59118e;
  font-family: Palatino Linotype;
  font-size: 18px; /*	color: b2d524; */
}

a.buybothprice {
  color: #59118e;
  font-family: Palatino Linotype;
  font-size: 18px; /*	color: b2d524; */
}

a.headernavigation {
  color: #ffffff;
}

a.headernavigation:hover {
  color: #ffffff;
}

a.pageresults {
  color: #0000ff;
}

a.pageresults:hover {
  background: #ffff33;
  color: #0000ff;
}

a.breadcrumbTrail {
  color: #000000;
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

a.breadcrumbTrail:hover {
  color: #006699;
	text-decoration: underline;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

.category_boxout{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: url('images/category_icon_bg.jpg') no-repeat;
  width: 164px;
  height: 192px;
}

.CategoryName {
  font-family: Tahoma, Verdana;
  font-size: 12px;
  color: #005fa9;
  font-weight: bold;
  margin-bottom: 10px;
  padding-top: 10px;
}
.CategoryName a{
  color: #005fa9;
}

p.breadcrumb {
  color: #006699;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
	}

body {
  background: #ccc;
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  margin: 0px;
}

checkbox, input, radio, select {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

form {
  display: inline;
}

span.errortext {
  color: #ff0000;
  font-family: Verdana, Arial, sans-serif;
}

span.greetuser {
  color: #f0a480;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

span.markproductoutofstock {
  color: #c76170;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

span.newitemincart {
  color: #ff0000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

span.productspecialprice {
  color: #ff0000;
  font-family: Verdana, Arial, sans-serif;
}

table.formarea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

table.productlisting {

}

td.accountcategory {
  color: #aabbdd;
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
}

td.fieldkey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

td.fieldvalue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

td.footer {
  background: #bbc3d3;
  color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

td.formareatitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

td.headererror {
  background: #ff0000;
  color: #ffffff;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

td.headerinfo {
  background: #00ff00;
  color: #ffffff;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

td.headernavigation {
  background: #bbc3d3;
  color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

td.infobox, span.infobox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

td.infoboxheading {
  align: center;
  background: url('images/subheaderbg.png') no-repeat;
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  
}

td.infoboxheadingLarge {
  align: center;
  background: url('images/subheaderbg_large.png') no-repeat;
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  
}


td.infoboxheading2 {
  align: center;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: url('images/subheader2.png') #0365B0 no-repeat;
  height:31px;
}

td.main, p.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

td.pageheading, div.pageheading {
  color: #9a9a9a;
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
}

td.productlisting-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
td.productlisting-data2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border:1px solid #ccc;
}

td.productname {
  background: #cccccc;
  color: #003366;
  font-size: 14px;
}

td.smalltext, span.smalltext, p.smalltext {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

td.smalltextbolddata, span.smalltextbolddata, p.smalltextbolddata {
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

td.smalltextboldtext, span.smalltextboldtext, p.smalltextboldtext {
  color: #006699;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

td.subbar {
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

td.tableheading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

textarea {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  width: 100%;
}

tr.accounthistory-even, tr.addressbook-even, tr.alsopurchased-even, tr.payment-even, tr.productlisting-even, tr.productreviews-even, tr.upcomingproducts-even, tr.shippingoptions-even {
  background: #f8f8f9;
}

tr.accounthistory-odd, tr.addressbook-odd, tr.alsopurchased-odd, tr.payment-odd, tr.productlisting-odd, tr.productreviews-odd, tr.upcomingproducts-odd, tr.shippingoptions-odd {
  background: #f8f8f9;
}

tr.footer {
  background: #bbc3d3;
}

tr.header {
  background: #ffffff;
}

tr.headererror {
  background: #ff0000;
}

tr.headerinfo {
  background: #00ff00;
}

tr.headernavigation {
  background: #bbc3d3;
}

tr.subbar {
  background: #f4f7fd;
}

.boxtext {
  color: #000000;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.buybothtext {
  color: #506b00;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.checkoutbarcurrent {
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.checkoutbarfrom, .checkoutbarto {
  color: #8c8c8c;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.clbar{
  background-color: #ffffff;
  height: 10;
  layer-background-color: #ffffff;
  position: absolute;
  visibility: hidden;
  width: 10;
}

.clcmabs{
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
}

/* coolmenu*/
/* ----------------- coolMenu ----------------- */
.clcmevent{
  clip: rect(0,100%,100%,0);
  height: 99%;
  left: 0;
  position: absolute;
  top: 0;
  visibility: visible;
  width: 99%;
}

.cllevel0{
  background-color: #ffffff;
  color: #000000;
  layer-background-color: #ffffff;
}

.cllevel0,.cllevel0over{
  font-family: arial,helvetica;
  font-size: 11px;
  font-weight: bold;
  padding: 1px;
  position: absolute;
}

.cllevel0border{
  background-color: #c0c0c0;
  layer-background-color: #ffffff;
  position: absolute;
  visibility: hidden;
}

.cllevel0over{
  background-color: #bbc3d3;
  color: #ffffff;
  cursor: pointer;
  cursor: hand;
  layer-background-color: #bbc3d3;
}

.cllevel1{
  background-color: #ffffff;
  color: #000000;
  layer-background-color: #ffffff;
}

.cllevel1, .cllevel1over{
  font-family: Verdana,arial,helvetica;
  font-size: 10px;
  padding: 2px;
  position: absolute;
}

.cllevel1border{
  background-color: #c0c0c0;
  layer-background-color: #ffffff;
  position: absolute;
  visibility: hidden;
}

.cllevel1over{
  background-color: #bbc3d3;
  color: #ffffff;
  cursor: pointer;
  cursor: hand;
  layer-background-color: #bbc3d3;
}

.errorbox {
  background: #ffb3b5;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

/* ----------------- coolMenu_eof ----------------- */
.feedback_request {
  background: #0099ff;
  border: 1px solid #006699;
  color: #ffffff;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  padding: 10px;
}

.imgbcolor {
  border: 1px solid #808080;
}

.infobox {
  background: #006699;
}

.infoboxcontents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoboxnotice {
  background: #ff8e90;
}

.infoboxnoticecontents {
  background: #ffe6e6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* input requirement */
.inputrequirement {
  color: #ff0000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.lightgrey {
  background: #cccccc;
}

/* message box */
.messagebox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.messagestackerror, .messagestackwarning {
  background-color: #ffb3b5;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.messagestacksuccess {
  background-color: #99ff00;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.modulerow {
}

.modulerowover {
  background-color: #d7e9f7;
  cursor: pointer;
  cursor: hand;
}

.modulerowselected {
  background-color: #e9f4fc;
}

.orderedit {
  color: #70d250;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-decoration: underline;
}

.productdesc {
  color: #808080;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding: 1px 7px 1px 7px;
}

.productlisting-heading {
  background: #b6b7cb;
  color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

.productsnotifications {
  background: #f2fff7;
}

.retail_trade_message {
  color: #ff2222;
  font-size: 14px;
  font-weight: bold;
}

.stockwarning {
  color: #cc0033;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.style1 {
  font-size: 12px;
  white-space: nowrap;
}

.textbox {
  background: #cccccc;
  border: thin solid #000000;
  padding: 4px;
}

.vatex {
  font-weight: bold;
  font-size: 13px;
  color: #cc0000;

}

.vatexsmall {
  font-size: 12px;
  font-weight: bold;
}

.vatextiny {
  font-size: tiny;
  font-weight: bold;
}

.vatinc {
  font-weight: normal;
}

.vatincsmall {
  //  font-weight: bold;
  font-size: 12px;
}

.vatinctiny {
  color: #0066cc;
  font-size: tiny;
  font-weight: normal;
}

#eazeo_box {
  background: #F67521;
	height: 100px;
	text-align: center;
	padding: 4px;
}

#eazeo_box a{
  font-weight: bold;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}

#eazeo_box a:hover{
  text-decoration: underline;
}

#categories_container {
  background: #eee;
}

#categories_container a.cat_link {
  display: block;
  padding: 5px;
  border-bottom: 1px solid #bdbdbf;
  text-decoration: none;
  
}

#categories_container a.cat_link:hover {
  background: #6490C1;
  color: #fff;
}

a.cat_link_lower:hover {
  background: #6490C1;
  color: #fff;
}

a.cat_link_lower {
  background: #eee;
  display: block;
  padding: 5px;
  border-bottom: 1px solid #bdbdbf;
  text-decoration: none;
}



#categories_container a.sub_cat_link {
  display: block;
  padding: 5px;
  border-bottom: 1px solid #bdbdbf;
  text-decoration: none;
  
}

#categories_container a.sub_cat_link:hover {
  background: #6490C1;
  color: #fff;
}

a.request_quote_link {
  background: #0099ff;
  border: 1px solid #006699;
  color: #ffffff;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
  padding: 10px 20px;
}

/* New Header Design December 2008 */
#site_container {
  width: 1024px;
  background: #fff;
  margin-top: 10px;
  border: 1px solid #333;
}

#header_table_block {
  margin: 0;
}

#header_table_block TD{
}

#header_underbar {
  padding: 2px 0 6px 0;
}
 
#header_opening_hours {
  float: left;
  text-align: left;
  width: 250px;
  font-family: verdana, arial;
  font-size: 12px;
}

#open_hours_text {
  float: left;
  width: 274px;
  height: 97px;
  background: url('images/openinghours.png') no-repeat;
  padding-top: 40px;
}

.open_time_line {
  font-family: verdana, arial;
  font-size: 12px;
  font-weight: bold;
  margin-left: 20px;
}

.open_time_title {
  color: #fff;
}

.open_time_detail {
  color: #d4d2d5;
}

.header_reg_credit_account , .header_reg_credit_account a{
  font-size: 12px;
}

.header_reg_credit_emph{
  font-size: 18px;
  font-weight: bold;
}

#header_icons_container {
  margin-left: 255px;
  margin-right: 205px;
  height: 100px;
}

.header_icon {
  float: left;
  margin-left: 28px;
  font-size: 12px;
  font-family: verdana, arial;
}

.header_icon span {
  display: block;
}

#header_search_bar {
  background: #005fa9;
}

#header_search_bar, #header_search_bar TD {
  font-family: verdana, arial;
  font-size: 11px;
  color: #fff;
  height: 33px;
}

#header_search_input {
  float: left;
  margin-left: 10px;
}


#boxkeywords {
  padding: 3px 0 3px 3px;
  width: 240px;
  border: 1px solid #333;
}

#header_search_go {
  border: 1px solid #333;
  height: 23px;
  width: 50px;
}

#quickbox {
  background: #005fa9;
  color: #fff;
  position: absolute;
  right: 200px;
  width: 300px;
  padding: 10px;
  text-align: left;
  color: #fff;
  z-index: 3000;
}

#quickbox a{
  color: #fff;
}

#quickbox h1 {
  font-size: 14px;
}

#header_manufacturers_select {
  width: 300px;
  float: right;
}
/* New Header Design December 2008 EOF */

/* New Footer Design December 2008 */
#footer_contact_details {
  height: 65px;
  background: #005fa9;
  font-size: 11px;
  color: #fff;
}

.footer_contact_row {
  height: 20px;
  line-height: 20px;
  margin: 0 150px;
}

.footer_contact_row SPAN{
  margin: 0 20px;
}

.footer_contact_row SPAN A{
  color: #fff;
}

#footer_links {
  height: 100px;
  width: 680px;
  margin-top: 10px;
}

.footer_link_column {
  font-size: 11px;
  color: #333;
  float: left;
  text-align: left;
  width: 160px;
}

.footer_link_column a {
  font-weight: normal;
}

.footer_link_column H1{
  font-size: 12px;
  margin-bottom: 5px;
}

.footer_link_column p {
  margin: 0 0 5px 0;
}

#baseline_copyright {
  color: #333;
  font-size: 10px;
  margin-top: 10px;
}
/* New Footer Design December 2008 EOF */

.link_out_container {
  margin: 10px;
  padding: 10px;
  border: 1px dotted #333;  
}

.header_date {
  font-family: verdana, arial;
  font-weight: bold;
  font-size: 11px;
  color: #0098dc;
}

/* New Login Page - Jan 2009 */

.login_block_container {
  margin-bottom: 20px;
  font-family: verdana, arial;
  font-size: 12px;
}

.login_block_header {
  height: 24px;
  line-height: 24px;
  padding-left: 10px;
  background: #005fa9;
  font-size: 12px;
  color: #fff;
}

.login_block_header a{
  color: #fff;
  text-decoration: underline;
}

.login_block_content {
  background: #f2f2f2;
  border: 1px solid #d7d7d7;
  padding: 10px;
}

.login_block_content_sect_head {
  line-height: 24px;
  font-family: verdana, arial;
  font-weight: bold;
  font-size: 12px;
  margin: 10px 0;
}

.login_block_label {
  font-family: verdana, arial;
  font-size: 11px;
  float: left;
  clear: left;
  width: 250px;
  height: 24px;
  line-height: 24px;
}

.login_block_label_note {
  float: left;
  clear: left;
  width: 250px;
  height: 11px;
  line-height: 11px;
  margin-bottom: 10px;
}

.login_block_input {
  font-family: verdana, arial;
  font-size: 11px;
  height: 24px;
  line-height: 24px;

}

.login_block_input input[type="text"] {
  width: 250px;
}

.login_block_input_note {
  font-family: verdana, arial;
  font-size: 11px;
  height: 11px;
  line-height: 11px;
  margin-bottom: 10px;

}

.login_block_submit {
  width: 150px;
  margin-left: 250px;
  margin-top: 20px;
}

#crafty_postcode_button {
  margin-left: 250px;
  margin-top: 20px;

}

#crafty_postcode_result_display {
  margin-left: 250px;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* New Login Page - Jan 2009 EOF */

/* Order Tracking Module */
.tracking_div {
background-color: #f3f3f3;
border: solid 2px #e5e5e5;
padding: 10px;
font-size: 11px;
margin: 10px 0 0 0;
width: auto;
font-family: Verdana, Arial, sans-serif;
}

.hiddenDiv {
display: none;
}

/* Order Tracking Module EOF */

.payment_module_row {
  background: #ccc;
}

/* Header Specials */

#header_specials_container {
  font-size: 11px;
  text-align: left;
}

#header_special_image {
  float: left;
}

#header_specials_top {
  background: url('images/header_specials_top.png') no-repeat;
  width: 512px;
  height: 15px;
}

#header_specials_bottom {
  background: url('images/header_specials_bottom.png') no-repeat;
  width: 512px;
  height: 15px;
}

#header_specials_body {
  border: 5px solid #14417c;
}

#header_special_image {
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
}


#header_special_headline {
 text-align: center;
 margin-bottom: 10px;
  margin-top: 10px;
}

#header_special_name {
  color: #3c3c3c;
  margin: 10px;
}

#header_special_name a{
  text-decoration: none;
}

#header_special_name a:hover{
  color: #3c3c3c;
}

#header_special_price {
  text-align: center;
}

#header_special_addtobasket {
 text-align: center;
 margin: 10px;
}
/* Header Specials EOF */

#header_menu {
 width:100%;
 background: url('images/menubg.png') repeat-x;
 height:30px;
}
#header_menu td {
 text-align: center;
 padding-top: 2px
}
a.mainmenu {
 color: #fff;
 font-size:14px;
 text-align: center;
}
#openinghours {
 float: left;
 font-size:13px;
 text-align: left;
 width: 535px;
}
#featuredproduct {
 float: right;
 margin-right: 11px;
 margin-top: 10px;
}
.catimage {
 border: 4px solid #dadada;
}
.imagespacer {
 height:110px;
}
.wideheading {
 font-family: Verdana,Arial,sans-serif;
 font-size: 12px;
}
.productListingnew {
 background: #fff;
}
.prodimage {
 height:100px;
}
.highlight {
 color: #005FA9;
 font-size:12px;
}

.newstitle {
	font-size: 11px;
}

.newsdesk_block {
  font-size: 12px;
  margin: 0 10px 40px 10px;
}

.newdesk_title, .newdesk_title a {
  font-weight: bold;
}

newdesk_abstract {
}

newdesk_date {
}

<!--changes the table of gift  margin is that if there is more than one gift that they dont stick together-->	
.table.gifts
	{
	margin: 1px;
	}
<!--changes the table of gift -->
.td.gift
	{
	margin: 6px;
	padding: 4px;
  	font-family: Verdana, Arial, sans-serif;
  	text-align: center;
 	font-size: 12px;
    font-style:italic;
  	font-weight: bold;
  	letter-spacing:0.1mm;
  	word-spacing:0.4mm;
  	text-decoration:none;
    line-height:19pt;
 	background: #E8DEDC;
 	border-style: ridge;
	}
<!--changes "Please remove other gifts..." -->
.span.gift1
	{
	margin-top: 2px;
	padding: 1px;
  	font-family: Verdana, Arial, sans-serif;
  	text-align: center;
 	font-size: 12px;
    font-style:oblique ;
  	font-weight: 500;
  	letter-spacing:0.1mm;
  	word-spacing:0.4mm;
  	text-decoration:none;
    line-height:14pt;
  	color: #FF0202;
 	background: #E8DEDC;
 	border-style: none;
	}
<!--changes "(Maximum 1 gift per order)" -->
.span.gift2
	{
  	font-family: Verdana, Arial, sans-serif;
  	text-align: center;
 	font-size: 12px;
    font-style:normal;
  	font-weight: 500;
  	letter-spacing:0.1mm;
  	word-spacing:0.2mm;
  	text-decoration:none;
    line-height:14pt;
  	color: #5C150A;
 	background: #E8DEDC;
	}
<!--changes "By spending over %s you have qualified..." -->
.span.gift3
	{
  	font-family: Verdana, Arial, sans-serif;
  	text-align: center;
 	font-size: 12px;
    font-style:normal;
  	font-weight: 500;
  	letter-spacing:0.1mm;
  	word-spacing:0.4mm;
  	text-decoration:none;
    line-height:14pt;
  	color: #5C150A;
 	background: #E8DEDC;
	}
<!--changes "Spend just %s more to get ..." -->
.span.gift4
	{
  	font-family: Verdana, Arial, sans-serif;
  	text-align: center;
 	font-size: 12px;
    font-style:italic;
  	font-weight: 500;
  	letter-spacing:0.1mm;
  	word-spacing:0.4mm;
  	text-decoration:none;
    line-height:14pt;
  	color: #FF0202;
 	background: #E8DEDC;
	}
<!--changes the Name of gift -->
.span.gift5
	{
  	font-family: Verdana, Arial, sans-serif;
  	text-align: center;
 	font-size: 18px;
    font-style:italic;
  	font-weight: 600;
  	letter-spacing:0.1mm;
  	word-spacing:0.2mm;
  	text-decoration:none;
    line-height:20pt;
  	color: #5C150A;
 	background: #E8DEDC;
	}

.shopping_cart_box_table {
  font-size: 12px;
}

.shopping_cart_box_table TD{
  padding: 2px;
}

.shopping_cart_box_table TD a {
  font-weight: bold;
}

a.cart_box_checkout_link {
  color: red;
}

.terms_icon {
  border: 1px solid #555;
  padding: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #555;
  text-align: center;
}

/* BOF Dynamic Sitemap */
  ul.sitemap {
  color: #ff0000;
}
/* EOF Dynamic Sitemap */

.web_audio_controls {
  padding-top: 10px;
  text-align: center;
}

.mailchimp_box {
  margin: 10px 0;
  text-align: center;
}

.mailchimp_box a {  
  font-size: 14px;
  font-weight: bold;

}

#CAparagraph {
  font-size: 12px;
}

.conditions_box {
 height: 200px;
 overflow: scroll;
 border: 1px solid #aaa;
 font-size: 12px;
 padding: 10px 0;
}

.checkout_summary {
  padding: 10px;
  border: 1px solid #006699;
  background: #f8f8f9;
}

#header_search_block {
  background: url('images/hunters_sub_header.jpg') no-repeat;
  height: 118px;
}

#header_search_block_cont {
  position: relative;
  width: 100%;
  height: 118px;
}

#header_search_block_keywords {
  position: absolute;
  top: 72px;
  border: none;
  left: 390px;
  width: 225px;
  height: 16px;
}

#header_search_block_man {
  position: absolute;
  top: 72px;
  left: 800px;
  width: 125px;

}

#search_button1 {
  position: absolute;
  left: 630px;
  top: 65px;
  width: 40px;
  height: 30px;
  border: 0;
  background: none;
}


.web_audio_inner {
  position: relative;
  height: 90px;
}

.web_audio_in_inner {
  position: absolute;
  top: 0;
  left: 0;
}

.trade_only_message {
  font-size: 14px;
  font-weight: bold;
}
#header .top {
	background:url('images/headerBlue.gif') repeat-x top;
	color: #fff;
	font-size: 11px;
	padding: 5px;
}
#header .bottom {
	background:url('images/headerBlueBottom.gif') repeat-x top;
	color: #fff;
	font-size: 11px;	
}
#header .bottom .button A {
	color: #fff;
	font-size:14px;
	float: left;
	padding: 5px 15px;
}
#header .bottom .divider {
	float: left;
}
#header #keywordSearch {
	background: #E8E7E7 url('images/searchbg.gif') repeat-x top;
	border: 1px solid #ccc;
	padding: 2px;
}
#header #right {
	float: right;
	text-align: right;
	padding: 15px 10px 0 0;
}
#header #left {
	float: left;
	margin-top:140px;
	margin-left:12px;
}
#headerBg {
	background: url('images/newlogo.gif') no-repeat top left;
	height:153px;
}
#header .red, #header .red a {
	color: #cc0000;
}
#header .blue {
	color: #0368b6;
	font-size:12px;
}
#header .btnRepeat {
	background: url('images/headerButtonRepeat.gif') repeat-x top;
	color: #fff;
	font-size:13px;
	padding: 2px 15px;
}
#header .btnSpacer {
	width: 2px;
	float: left;
}