@charset "utf-8";
/* CSS Document */

html, body {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	background-color:#000000;
}

select {
	max-width:150px;
}

.product_image {
 border:1px solid #666666;
	margin:2px 5px 2px 0px;
}

.select { /*for forcing width on suck browsers like ie*/
	width:150px;
}
	

ul {
	margin:15px;
}

li {
	list-style-type:disc;
}

p.intro {margin:5px 40px;}
p.option {color:#666666; font-size:93%; line-height:90%;}

.green{color:#339900;}

h1.green, h4.green {
 font-family: Helvetica, Arial, sans-serif;
 padding:10px 30px 0px;
 color:#268C36;
 font-weight:normal;
}
h4.black {
  padding:10px 10px 0px;
  font-weight:normal;
}
h1.big {font-size:350%;}
h1.huge {font-size:800%;}
h4.normal {font-size:120%;}
h4.big {font-size:180%;}
label.hlt {
 font-size:116%;
	font-weight:bold;
	color:#CD0A20;
}

ul.no-bullets li {list-style-type: none;}
.gray {color:#666666;}
.error {
  text-align:center;
		border:1px solid #CD0A20;
		background-color:#F69BA6;
		padding:10px;
		margin:0px 30px;
}

.red_button {
		padding:10px 30px;
		margin-top:20px;
}

.red_button a {
  text-decoration:none;
		color:#FFFFFF;
    background-color:#FF0000;
		padding:10px 30px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
}

.red_button a:hover {
  text-decoration:none;
		color:#FFFFFF;
    background-color:#CD0A20;
		padding:10px 30px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
}

a.red_link {
  background-color:#FF0000;
  border:3px solid #FF0000;
  color:#FFFFFF;
  text-decoration:none;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
a.red_link:hover{
  background-color:#FF3300;
  border:3px solid #FF3300;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.wallace {
background:transparent url(/images/wallace.png) no-repeat top right;
}

.center {
 text-align:center;
}

.tabs {
	position:relative;
	margin:5px 30px 0px;
	}

.tabs ul {
	margin:0px;
	}
	
.tabs li {
 float:left;	
	margin-right:3px;
	list-style:none;
	display:inline;
	background-color:#ED1C22;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	}
	
.tabs li a {
 float:left;
	font-size:123.1%;
	text-decoration:none;
	color:#FFF;
	padding:6px 15px;
	}	

.tabs li.selected {
	background-color:#D1FF9F;
	}

.tabs li.selected a {
	color:#ED1C22;
	}


.main-border.mid {background:transparent url(/images/border-main-mid.png) repeat-y top left;}
.main-border.top {background:transparent url(/images/border-main-top.png) repeat-y top left;	height:20px;}
.main-border.bot {background:transparent url(/images/border-main-bot.png) repeat-y top left;	height:20px;}

.right-border.top {background:transparent url(/images/border-right-top.png) no-repeat top left;	height:12px; width:100%;}
.right-border.mid {background-color:#FFFFFF; width:100%;}
.right-border.bot {background:transparent url(/images/border-right-bot.png) repeat-y top left;	height:12px; width:100%;}

.menu_form_checkbox_row, .menu_form_select {
	margin:3px 3px 3px 0px;
}

.checkbox_row input {
	margin-right:5px;
	}

.menu_section_intro {
	margin:auto 30px;
	border-bottom:2px dotted #0C0;
	padding-bottom:10px;
}

.menu_product_name {
 color:#ED1C22;
	font-weight:bold;
	font-size:123.1%;
}

.menu_product_group_name {
 color:#ED1C22;
	font-weight:lighter;
	font-size:182%;
	margin:0px 30px 18px;
	padding-top:10px;
}

.menu_product_description {
 font-size:108%;
	color:#333333;
}

.menu_product_row {
	padding:0px 30px 6px;
}

.menu_product_border {
  height:2px;
  border-bottom:2px dotted #0C0;
		margin:0px 30px 6px;
}


.blue_compare {
 font-size:93%;
	color:#58B1D5;
	margin-top:3px;
}

/*Header*/

#hd {
 color:#FFFFFF;
	text-align:center;
 font-family: Helvetica, Arial, sans-serif;
	padding:20px 0px 15px;
}

#hd h1 {
 display:none;
}
#hd p {
 font-size:116%;
}
#hd h3.text {
font-weight:bold;
font-size:182%;
}
#hd h3.tel {
font-weight:bold;
font-size:350%;
color:#4FA735;
}


/*Forms*/

form.g {/*general*/
 padding:10px;
}

form.g dl {
 clear:both;
 padding:5px 0;
	margin:0;
}

form.g dt, form.g dd {
 display:inline;
}

form.g dd {
 padding-left:10px;
}

form.g dt {
  float:left;
  width:200px;
		text-align:right;
		padding-right:10px;
}

form.g .tip {
 display:block;
	color:#999999;
	font-weight:bold;
	font-size:85%;
}

form.g .title {
 font-weight:bold;
	text-transform:uppercase;
}

.form_postcode {
  background-color:#F1F1F1;
		padding:16px;
		margin:0px 50px 10px;
  -webkit-border-radius:10px;
		-moz-border-radius:10px;
}

.form_postcode input[type="text"] {
 border-color:#CCCCCC #EEEEEE #EEEEEE #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#333333;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:116%;
	padding:5px 10px;
	width:125px;
}

.basket_mini {
  padding:10px;
}

.basket_main {
  padding:10px;
}

.dashed-border td {
  border-top:1px dashed #CCCCCC;
  border-bottom:1px dashed #CCCCCC;
		
}

.dashed-border th {
  border-bottom:1px dashed #CCCCCC;
}

#ft {}

#ft ul li {
 display:inline;
}

#ft li a {
 color:#FFFFFF;
	text-decoration:none;
	padding:0px 15px;
	font-weight:bold;
	font-size:100%;
}

#ft li a:hover {
 text-decoration:underline;
}

.checkout_progress {
		color:#999999;
		font-size:93%;
		font-weight:bold;
}

.checkout_progress ul {
  padding:10px 30px;
		text-align:center;
		margin:0px;

}

.checkout_progress li {
	list-style:none;
	display:inline;
	padding:0px 10px;
}

li.lock {
	background:transparent url(/images/lock.png) no-repeat 0px 3px;
}
	

.checkout_progress a {
  color:#999999;
		text-decoration:none;
		padding:5px;
}

.checkout_progress li.active a {
  background-color:#CECECE;
		color:#333333;
  -webkit-border-radius:3px;
		-moz-border-radius:3px;
}

.checkout_progress a:hover {
  background-color:#CECECE;
  -webkit-border-radius:3px;
		-moz-border-radius:3px;
}