html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/* [disabled]position: absolute; */
	/* [disabled]width: 100%; */
	text-decoration: none;
	margin-top: 0px;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
strong {
font-weight:bold;
}
em {
font-style: italic;
}
ol, ul, ul {
	list-style-type: square;
	list-style-position: inside;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
	padding:0px;
	margin:0px;
}
body {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding:0px;
	margin:0px;
	line-height: 1.2;
	background:  #FFF;
}
td {
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding:2px;
	margin:2px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	margin-bottom:10px;
}
p.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-style: italic;
}
.deliveryupto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	font-style: italic;
}
.freeitem {
	color: #990000;
	font-weight: bold;
	background-color: #FFC;
}
.discount {
	color: #990000;
	font-weight: bold;
}
.sitewide {
	color: #FF9900;
	font-weight: normal;
	font-size: 13px;
}
#optionError {
	width: 200px;
	color: #FFF;
	font-size:15px;
	background-color:#FF9900;
	border:1px dotted #666666;
	padding: 5px 5px 5px 5px;
	display:none;
}
	
	
	
}
.promoerror {
	color: #990000;
}
.specialofferbox {
	color: #FFFFFF;
	padding: 5px;
	border:1px dotted #666666;
	background-color: #E66D1C;
}
p.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #666666;
	padding-bottom:10px;
	font-weight: bold;
	text-align: left;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999999;
	font-weight: bold;
	padding-bottom:20px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	padding-bottom:20px;
}
caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
pre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	font-weight: normal;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	text-decoration: underline;

}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.menu:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
a.menu:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
a.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}
select[disabled]
{
	color: #990000;
	background:#dddddd;
	text-decoration: line-through;
	font-size: 11px;
	
}
.box
{
	border:0px solid #000000;
	padding:0px;
	margin:0px;
	margin-right: auto;
	margin-left:auto;
	background-color: #FFFFFF;
}
.deliverybox
{
	border:1px solid #777;
	padding:10px;
	margin:4px;
	margin-top:10px;
	background-color: #F3F3F3;
}
.confirmordertop
{
	background-color: #F3F3F3;
}
.confirmorder
{
	margin-right: auto;
	margin-left:auto;
	border:1px solid #333333;
}
.box2
{
	border:1px solid #77A0B7;
	padding:0px;
	margin:0px;
	background-image: url(images/featurebg.jpg);
}
.search_box
{
	border:1px solid #77A0B7;
	font-size:12px;
	height:10px;
	width:395px;
}
form{
	margin:0px;
	padding:0px;
	color: #000;
	/* [disabled]width: 180px; */
}
input {
	font-size: 11px;
	background-color: #D6D6D6;
}
textarea {
	color: #666666;
	font-size: 11px;
	background-color: #EDEDED;
	border-top-color: #999;
	border-left-color: #999;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
}
span.sale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
}
span.presale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00;
	text-decoration: line-through;
}
span.shopby {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #00;
}
span.catprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
span.itemsale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF9900;
	font-weight: bold;
}
span.itemprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}
span.itempricecurrency {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
}
span.itempricepresale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999;
	font-weight: bold;
	text-decoration: line-through;
}
span.salep {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
span.currency {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0000A8;
	font-weight: bold;
}
span.saleh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
span.saleh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
span.itemfreedelivery {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
}
span.feature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.telephone {
	display:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top:10px;
	margin-right:10px;
}
.min_order {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #993333;
	font-weight: bold;
}
#item_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	padding-bottom:10px;
}
.admin
{
	border:1px solid #77A0B7;
	padding:0px;
	margin:0px;
	background-color: #F0F0F0;
	margin-left:auto;
	margin-right:auto;
}
a.menu-main:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
}
a.menu-main:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}
a.menu-main:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
	font-weight: bold;
}
a.menu-sub:link,a.menu-sub:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
a.menu-sub:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	font-weight: normal;
	text-decoration: underline;
	font-weight: normal;
}
a.menu-top:link,a.menu-top:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #003300;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.menu-top:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.products:link,a.products:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #003300;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.products:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFCC66;
	font-weight: bold;
	text-decoration: none;
}
.menu_sub_heading
{
	margin-left: 20px;
	border-bottom: none;
	top: auto;
	width:200px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.sitemap_products
{
	margin-left: 10px;
	line-height:20px;
	height: 18px;
	top: auto;
}
.menu_heading
{
	margin-left: 0px;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC9933;
	background-image: url(/images/heading-bg.jpg);
	vertical-align: middle;
	text-indent: 0px;
	border-bottom: none;
}
.menu_heading2
{
	margin-left: 0px;
	line-height:22px;
	width: 200px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	background-image: url(/images/heading-bg.jpg);
	vertical-align: middle;
	text-indent: 4px;
	border-bottom: solid 1px #C4C4C4;
	font-style: italic;
}
.nostock
{
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-indent: 10px;
	font-style: normal;
	text-decoration: line-through;
}
.border_right_grey				{border-right: solid 1px #C4C4C4;}
.border_bottom_grey				{border-bottom: solid 1px #C4C4C4;}
.border_top_grey				{border-top: solid 1px #C4C4C4;}
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#main-container {
	padding:0px;
	border:0px;
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	/* [disabled]-moz-box-shadow: 10px 10px 5px #888; */
	/* [disabled]-webkit-box-shadow: 10px 10px 5px #888; */
	/* [disabled]box-shadow: 6px 6px 5px #666; */
	background-color:#FFF;
	color:#666;
	line-height:1.4;
}
#logo {
	width:200px;
	background-color:#F3F3F3;
	padding: 0px;
	margin: 0px;
	border: 0px;
	height:122px;
	margin-left: 0px;
	float: left;
	padding-top: 0px;
	text-align:left;
}
#top-right {
	float:right;
	width:480px;
	height:110px;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	margin: 0px;
	/* [disabled]background-image: url(/images/top-right-bg.jpg); */
	background-repeat:no-repeat;
	background-position: right;
}
#left-nav {
	float:left;
	width:240px;
	background-color: #FFFFFF;
	padding-top: 10px;
}
#main {
	background-color: #FFF;
	margin-left:5px;
	margin-right:0px;
	padding-top:0px;
	width:100%;
	text-align: left;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-left: 0px;
	padding-right: 0px;
	min-height: 450px;
	clear:both;
}
#main-top {
	background-color: #FFFFFF;
	padding-top:5px;
	width:800px;
	text-align: left;
	padding-bottom:0px;
}
#main-top-right {
	background-color: #FFFFFF;
	float:right;
	width:200px;
}
#main p{
	padding-top:10px;
	padding-bottom:0px;
}
#zoom_main {
	float:left;
	background-color: #fff;
	width:820px;
	padding:0px;
	margin-right:0px;
	border:0px;
}
#zoom_right {
	margin-left:830px;
	width:1000px;
	background-color: #fff;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0px;
	border:0px;
}
#zoom_right img{
	border:1px dotted ;
	border-color:  #666666;
}	
#main h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding-left: 0px;
	text-align: left;
	text-transform: uppercase;
	padding-top: 15px;
}
#main h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DC631C;
	padding: 0px;
}
#main p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	padding-left: 0px;
	padding-right: 0px;
}
#main a:link, #main a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #FF9900;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
}
#main a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #999999;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
}
#footer {
	clear:both;
	width:100%;
	font-size: 12px;
	font-weight:normal;
	color: #333333;
	background-color: #f0f0f0;
	padding-bottom: 10px;
	padding-top: 2px;
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	border:0px;
	text-align: center;
	z-index:1;
	min-height: 330px;
	overflow:hidden;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
#footer h2 {
	font-size: 14px;
	color: #333;
}
#footerbghome {
	clear:both;
	width:980px;
	height:333px;
	font-size: 13px;
	font-weight:normal;
	background-repeat:no-repeat;
	background-position:right;
	color: #FFFFFF;
	padding-bottom: 0px;
	padding-top: 0px;
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	border:0px;
	text-align: center;
	z-index:1;
	/* [disabled]height: 150px; */
	background-image:url(/images/footer-home-background.jpg);
}
#footerbg {	
	background-image:url(/images/footer-2-background.jpg);	
}
#footer a:link,#footer a:visited {
	color: #FFFFFF;
	font-size: 13px;
	font-weight:bold;
	text-decoration: none;
}
#footer-l {
	float:left;
	width:210px;
	padding-left:40px;
	padding-top:40px;
	text-align: left;
	background-color:transparent;
	line-height: 16px;
}
#footer-l2 {
	float:left;
	width:160px;
	padding-left:50px;
	padding-top:14px;
	text-align: left;
	height: 13px;
	padding-bottom: 9px;
	margin-top: 0px;
}
#footer-l2 a:link {
	color: #FFF;
	font-size: 13px;
	font-weight:normal;
	text-decoration: none;
}
#footer-l2 a:visited {
	color: #FFF;
	font-size: 13px;
	font-weight:normal;
	text-decoration: none;
}
#footer-l2 a:hover {
	color: #333;
	font-size: 13px;
	font-weight:normal;
	text-decoration: none;
}
#footer-m {
	float:left;
	width:100%;
	padding-top:10px;
	padding-left: 30px;
	line-height: 16px;
}
#footer-m0 {
	float:left;
	width:600px;
	padding-top:40px;
	padding-left: 50px;
	text-align: left;
	font-weight: bold;
}
#footer-m1 {
	float:left;
	padding-top:10px;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	width: 200px;
}
#footer-m1 a:link {
	color: #333;
	font-size: 12px;
	font-weight:normal;
	text-decoration: none;
}
#footer-m1 a:visited {
	color: #333;
	font-size: 12px;
	font-weight:normal;
	text-decoration: none;
}
#footer-m1 a:hover {
	color: #000;
	font-size: 12px;
	font-weight:normal;
	text-decoration: none;
}
#footer2 {
	margin-top:8px;
	margin-bottom:8px;
	font-size:75%;
	text-align:center;
}
#webdesign {
	width:1000px;
	font-size: 11px;
	background-color:#FFFFFF;
	color: #666666;
	padding-left: 0px;
	padding-top: 10px;
	margin:0px;
	border:0px;
	text-align: center;
	z-index:1;
}
#webdesign a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#webdesign a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#webdesign a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}
		
#top-container {
	width:100%;
	min-height:130px;
	background-color: #f3f3f3;
}
#top-nav-container {
	clear:both;
	width:100%;
	margin:3px;
	padding:0;
	background-color: #fff;
	color: #FFFFFF;
	margin-top:4px;
	margin-bottom:4px;
	padding-bottom:4px;
	margin-left:0px;
	margin-right:0px;
	border:0px;
	padding-left: 0px;
	padding-right: 0px;
	border-top: solid 1px #C4C4C4;
	border-bottom: solid 1px #C4C4C4;
	
	/* [disabled]background-image: url(images/admin/tab.jpg); */
	/* [disabled]clear: both; */
}
#top-nav-bar {
	width:100%;
	max-width:1100px;
	height:1px;
}
.top-nav {
	left:0px;
	height:20px;
	color: #666;
	margin-top:0px;
	margin-left:0px;
	/* [disabled]margin-right:auto; */
	border:0px;
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
	z-index:10;
	padding-top: 45px;
	/* [disabled]width: 450px; */
	/* [disabled]float: right; */
}	
.top-nav ul li{
	display: inline;
	padding: 0px;
	margin: 0px;
}
.top-nav ul li a {
	float:right;
	/* [disabled]height:30px; */
	/* [disabled]width:60px; */
	text-decoration: none;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top:0px;
	border:0px;
}

.top-nav ul li a:hover, .top-nav ul li .current{
	color: #999999;
}

.top-cat-nav {
	margin:0px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	padding-top:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	border:0px;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	z-index:10;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	font-size: 0;
	width:100%;
	border-top: 2px;
	border-bottom: 2px;
	border-color: #000;
	clear:both;
} 
.top-cat-nav ul li{
	padding:0px;
	display: inline;
	margin-left:0;
	margin:0;
	padding:0;
	margin: 0;
	border-right: 2px;
	border-color: #000;
	list-style-type: none;
}
.top-cat-nav ul li a  {
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	text-decoration: none;
	color: #666;
	/* [disabled]width:141px; *//* [124 or 142; */
	font-size: 13px;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 36px;
	padding-right: 36px;
	margin-right:0px;
	margin-top:2px;	
	margin-bottom:2px;	
}
#top-nav-container .top-cat-nav li  {
	padding:0px;
	margin:0px;
}
.top-cat-nav li a  {
	border-right:1px solid #ccc;
}
#top-nav-container .top-cat-nav ul li a:hover  {
	color: #FFF;
	background-color: #666;
}

#top-nav-container .sel{
}

#top-nav-container .sel2{
	color: #FF9900;
}
#top-nav-container .sel3{
	border-right:0px solid #ccc;
}

#selected_menu  {
	/* [disabled]background: #FFF url(/images/admin/tab2.jpg); */
	padding-left: 0px;
	padding-right: 0px;
	width:141px;
	padding-top: 0px;
}

.top-cat-nav ul li a:hover, .top-cat-nav ul li .current{
	/* [disabled]background-image: url(/images/admin/tab2.jpg); */
	color: #666;
}

#main1 {
	float:left;
	width: 440px;
}
#main1 img{
	float:left;
}
#main1b {
	float:left;
	padding: 0px;
	width: 220px;
}
#main2 {
	float:left;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 0px;
	width: 310px;
}
#main2 h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #DC631C;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 5px;
	text-align: left;
}
#main2 p{
	padding-top:0px;
	padding-bottom:4px;
	color: #333333;
	line-height: 14px;
}	
#main2 a img{
	padding:0px;
	margin:0px;
}	
#main2b {
	float:right;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	width: 200px;
	background-color: #FFF;
	text-align: center;
}
#main2b h2 {
	font-size: 14px;
	color: #DC631C;
	margin-bottom: 10px;
}
#main2b p {
	font-size: 12px;
}
#main2b img {
	margin-left: 0px;
}
#main3 {
	float:right;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 20px;
	width: 340px;
	padding-bottom: 10px;
	font-size: 15px;
}
#main3 h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #999999;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 5px;
}
#main3 h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #E66D1C;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 4px;
}
#main3 p{
	font-size: 14px;
	padding-top:0px;
	padding-bottom:3px;
}	
#main3 a:link,a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-top:0px;
	padding-bottom:6px;
}
	
#main-top {
	padding-top: 0px;
}
#main-col {
	width:450px;
	padding:10px;
	padding-right: 10px;
	text-align:justify;
}
#main-col-800 {
	width:800px;
	padding:10px;
	padding-right: 10px;
	text-align:justify;
}
#main-col-2 {
	width:500px;
	float:right;
	margin-top:40px;
	text-align:center;
}
#main-col-2 img {
	margin-bottom:20px;
}
#main-content {
	float:left;
	width:450px;
	padding:10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
#main-content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999999;
	padding-left: 0px;
}
#main-content p {
	padding-top:0px;
	padding-bottom:10px;
	line-height:15px;
	padding-bottom: 4px;
	
}
#main-content img{
	border:none;
}
#main-content ul {
	margin-bottom:10px;
	clear:both;
}

#ordering {
	width:450px;
	padding:10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-left:550px;
}
#ordering2 {
	width:250px;
	float:left;
	padding-top:6px;
}
#ordering3 {
	width:100px;
	padding:0px;
	margin-left:300px;
}#main-container li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 10px;
	list-style-type: square;
	list-style-position: inside;
	line-height:normal;
	margin-top:0;
	margin-top:0;
	margin-left:10px;
	padding-bottom:1px;
}

#main-images {
	position:relative;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	text-align:center;
	margin-left: 0px;
}
#main-images img{
	height: 450px;
}
#main-images-overlay {
	position:absolute;
	height:30px;
	top: 405px;
	left: 55px;
	z-index:33;
}
#main-images-overlay img {
	height:30px;
}
	
#main-images-small {
	
}
#big-image {
	width:	500px;
	height:	500px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	text-align:center;
}	
#other-products {
	font-size: 13px;
	font-weight: normal;
	background-color: #E66D1C;
	color: #FFFFFF;
	text-align:left;
	padding-top:2px;
	padding-bottom: 2px;
	padding-left:5px;
	clear:both;
}
#product-details {
	width:430px;
	height:120px;
	margin:0px;
	margin-top:10px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	border:1px dotted #666666;
	background-repeat: no-repeat;
	text-decoration: none;
	text-transform: none;
	font-variant: normal;
	font-size: 9px;
	background-color: #CCCCCC;
	clear: both;
}
#product-details-image {
	float:left;
	width:100px;
}
#product-details-text {
	width:320px;
	padding:0px;
	float: right;
	margin-right: 10px;
}
#product-details-text p {
	text-decoration: none;
	text-transform: none;
	font-variant: normal;
	font-size: 12px;
	padding-top:0px;
	padding-bottom:0px;
}

#product-details-text h1 {
	color: #E66D1C;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
	padding-top: 10px;
}


.product-small {
	float:left;
	width:99px;
	z-index:4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
}
.product-small img {
	border: none;
	padding: 0px;
}
.product-medium {
	float:left;
	width:100%;
	max-width:250px;
	min-height:360px;
	z-index:4;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 0px;
	vertical-align: middle;
	margin: 10px 12px 10px 3px;;
	background-color: #FFF;

}
.product-medium img {
	width:100%;
	border: none;
	padding: 0px;
	vertical-align:text-middle;
}
#main .product-medium-details {
	width: 100%;;
	height: auto;
	text-align: left;
	font-size: 12px;
	color:#333;
	padding: 4px;
}
#main .product-medium-details  a:link {
	text-decoration: none;
	font-size: 12px;
	color:#333;	
}
#main .product-medium-details  a:visited {
	text-decoration: none;
	font-size: 12px;
	color:#333;
	font-weight: normal;
}
#main .product-medium-details  a:hover {
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color:#333;
}
.product-medium-image {
	position:relative;
	max-width: 250px;
	margin: 0px;
}
.product-medium-image-overlay {
	position:absolute;
	height:30px;
	top: 0px;
	left: 0px;
	z-index:33;
}
.product-medium-image-overlay2 {
	position:absolute;
	height:30px;
	top: 0px;
	right: 0px;
	z-index:33;
}
.product-large {
	float:left;
	width:490px;
	height:550px;
	z-index:4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}
.product-large img {
	border: none;
	padding: 0px;
	vertical-align:text-middle;
}
#main .product-small a:link {
	color: #CC9933;
	text-decoration: none;
	font-size: 12px;
}
#main .product-small  a:visited {
	color: #CC9933;
	text-decoration: none;
	font-size: 12px;
}
#main .product-small a:hover {
	color: #003300;
	text-decoration: none;
	font-size: 12px;
}
#assoc-products {
	font-size: 13px;
	font-weight: normal;
	color: #333;
	text-align:left;
	padding-top:2px;
	padding-bottom: 2px;
	padding-left:10px;
	clear:both;
	margin: 8px 0px 8px 0px;
	background-color: #CCCCCC;
}
#main-images .image-small {
	float:left;
	width:100px;
	margin:0px;
	padding:0px;
}
#main-images .image-small img{
	width:100px;
	height:100px;
	margin:0px;
	padding:0px;
}

#main .product-assoc-small {
	float:left;
	width:180px;
	height:220px;
	z-index:4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-left:15px;
	margin-right:15px;
	background-color:#FFF;
}
#main .product-assoc-small img {
	border: none;
	padding: 0px;
	width: 180px;
}
#main .product-assoc-small a:link {
	color:#666;
	font-size: 11px;
}
#main .product-assoc-small a:visited {
	color:#666;
	font-size: 11px;
}
#main .product-assoc-small a:hover {
	color:#000;
	font-size: 11px;
}
#shortlist-products {
	font-size: 13px;
	font-weight: normal;
	background-color: #E66D1C;
	color: #FFFFFF;
	text-align:left;
	padding-top:1px;
	padding-bottom: 1px;
	padding-left:1px;
	clear:both;
	margin: 0px;
	clear:both;
}
#shortlist-products a:link {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding:0px;
	text-decoration: none;
}
#shortlist-products a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding:0px;
	text-decoration: none;
}
#shortlist-products a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding:0px;
	text-decoration: none;
}
#main-content .product-assoc-small a:link, a:visited {
	color: #CC9933;
	text-decoration: none;
	font-size: 12px;
}
#main-content .product-assoc-small a:hover {
	color: #003300;
	text-decoration: none;
	font-size: 12px;
}
#basket-totals {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	padding-top:22px;
	padding-right:5px;
}
#basket {
	color: #FFFFFF;
	font-size: 11px;
	padding-top:10px;
	padding-left:300px;
}
#order-images {
	float: right;
	padding-top:10px;
	width:260px;
	
}
#order {
	padding-top:10px;
	width:700px;
	margin-right:280px;
	padding-left:20px;
}
#confirm-order-images {
	padding-top:10px;
	width:1000px;
	padding-left:20px;
}
#confirm-order {
	padding-top:10px;
	margin-right:280px;
	padding-left:20px;
}
fieldset {
	border:none;
	margin:0px;
	padding: 0px 0px 0px 0px;
}
.news-list {
	width:1000px;
	margin:0px;
	padding:0px;
}
.news-list-image {
	float:right;
	width:150px;
	margin-top: 0px;
}
.news-list-main {
	color: #666666;
	font-size: 12px;
	width:750px;
	margin-right:150px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .news-list-main p{
	color: #666666;
	font-size: 12px;
}
#main .news-list-main h1{
	color: #E66D1C;
	font-size: 14px;
}
#main .news-list-main h2{
	color: #666666;
	font-size: 12px;
	font-weight:bold;
}
#main .news-list-main h3{
	color: #666666;
	font-size: 12px;
	font-weight:bold;
}
#main .news-list-main-heading a{
	color: #E66D1C;
	font-size: 14px;
	font-weight:bold;
}
.news-list-divider {
	height:6px;
	width:100%;
	background-color: #CCCCCC;
	margin-top:10px;
	margin-bottom:10px;
}
.news-detail {
	width:990px;
	margin:0px;
	padding:0px;
	height: 450px;
}
.news-detail-image {
	float:right;
	width:auto;
	margin-top: 0px;
}
.news-detail-main {
	color: #666666;
	font-size: 12px;
	width:500px;
	/* [disabled]margin-right:400px; */
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-height: 400px;
}
#main .news-detail-main p{
	color: #666666;
	font-size: 13px;
}
#main .news-detail-main h1{
	color: #E66D1C;
	font-size: 16px;
}
#main .news-detail-main h2{
	color: #FF6600;
	font-size: 14px;
	font-weight:bold;
	margin-bottom: 10px;
	margin-top: 10px;
}
#main .news-detail-main h3{
	color: #666666;
	font-size: 13px;
	font-weight:bold;
}
.news-detail-divider {
	height:6px;
	width:100%;
	background-color: #CCCCCC;
	margin-top:10px;
	margin-bottom:10px;
}
#searchform {
	/* [disabled]display:block; */
	height:30px;
	margin:0px;
	margin-top:10px;
	margin-bottom:0px;
	padding:0px;
	float: right;
	width: 240px;
	margin-left: 40px;
}
#searchname {
	height:18px;
	margin:0px;
	padding:0px;
	text-align:middle;
	vertical-align: top;
	width: 200ox;
}
#go{
	/* [disabled]float:left; */
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	/* [disabled]vertical-align: middle; */
}
.searchresults{
width: 100%;
padding-top:0px;
margin: 0px;
margin-top: 10px;
background-color:#FFF;
}

.searchresults2{
width: 100%;
padding-top:0px;
margin: 0px;
margin-top: 10px;
background-color:#993366;
}
.search_highlight {
	color: #990000;
	font-weight: bold;
}
.customer-quote {
	color: #990000;
	font-weight: bold;
}
#deliveryAddress {
	display:none;
}
#errorName {
	width:250px;
	float:left;
	color: #990000;
	font-size: 11px;
	font-weight:bold;
}
#errorAddress1 {
	color: #990000;
	font-size: 11px;
	font-weight:bold;
}
#errorCity {
	color: #990000;
	font-size: 11px;
	font-weight:bold;
}
#errorPostCode {
	color: #990000;
	font-size: 11px;
	font-weight:bold;
}
#errorEmail {
	color: #990000;
	font-size: 11px;
	font-weight:bold;
}
#errorTelephone {
	color: #990000;
	font-size: 11px;
	font-weight:bold;
}
#errorAgree {
	color: #990000;
	font-size: 11px;
	font-weight:bold;
}
.orderLeft {
	float:left;
	width:300px;
	text-align:right;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FFFFFF;
}
.orderRight {
	float:left;
	width:350px;
	/* [disabled]background-color:#006666; */	
}
.video {
	padding:5px;
	float:left;
	width:140px;
	height:140px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-align:center;
}
#products {
	margin-bottom:20px;
	font-size: 13px;
	color:#666666;
	background-color: fff;
	width: 100%;
	/* [disabled]overflow: auto; */
	margin-left: 10px;
}
#products p {
	font-size: 13px;
	padding-bottom:6px;
}
#products img {
	width: 100%;
}
#sizes  {
	margin-left: 	10px;
}
#sizes img {
	width: auto;
	margin-right: 	7px;
}
#search-home{
	color:#00CC66;
	width:200px;
	float:left;
	text-align:right;
	clear:both;
	margin-bottom:10px;
}
#search-home select{
	width:140px;
	height:20px;
	font-size:12px;
	line-height:25px;
}
#search-home label{
	color:#CC6600
}
#home-news  {
	width:170px;
	color: #333333;
	font-size: 12px;
	padding:6px;
	padding-top:10x;
	padding-top:0px;
	padding-bottom:6px;
	margin-bottom:6px;
	margin-left:5px;
	/* [disabled]background: rgba(195, 161, 113, 0.4); */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	clear: left;
}
#home-news a:link,a:visited  {
	color: #000;
	font-size: 13px;
	font-weight:bold;
	text-decoration: none;
	padding:0px;
	padding-top:0px;
	line-height:14px;
}
#home-news a:hover  {
	color: #666666;
	font-size: 13px;
	font-weight:bold;
	text-decoration: none;
	padding:0px;
	padding-top:0px;
	clear: left;
	line-height:14px;
}
#product-search {
	text-align: center;
}
#last {
	width:600px;
	clear:both;
}
#centre {
	width:800px;
	text-align: center;
	margin: 50px;

}
#centretext{
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}
#centretext h1{
	color:#666;
	text-align:center;
}
#top-bit {
	position:relative;
}
#main-text {
	margin:0px;
	width: 600px;
	margin-right: 350px;
	line-height:1.4;
	margin-top: 15px;
	padding-top: 20px;
}

#main-text p {
	text-align:justify;
}

#main-text a:link,#main-text a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#main-text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#main-nav-container-bg {
	width:100%;
}
#main-nav-container {
	width:100%;
	max-width:700px;
	margin:0;
	margin-bottom:10px;
	padding:0;
	float:right;
	background-color: #F3F3F3;
	text-align:right;
	overflow:hidden;
}
#main-menu {
	float:right;
	width:100px;
	margin-top: 40px;
	margin-right: 30px;
	line-height: 1.2;
}
#main-menu a:link,#main-menu a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F60;
}
#main-menu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
#main-video {
	float:right;
	width:180px;
	margin-top: 30px;
	margin-right: 30px;
}
#buttons {
	background-color: #FFF;
}
#buttons-l {
	float: left;
	width:120px;
}
#buttons-r {
	width:260px;
	margin-left: 160px;
	font-size: 13px;
	font-style: italic;
	color: #666;
}
#buttons-r p {
	margin-bottom: 0px;
}
#addinfo {
	width:400px;
}
#addinfo p  {
	font-style: italic;
	color: #F90;
	font-size: 13px;
}
#addinfo  h1 {
	font-style: italic;
	color: #F90;
	font-size: 13px;
}
#ask-question   {
	height: 24px;
	vertical-align:middle;
	/* [disabled]padding: 40pv; */
}
#ask-question  a:link {
	padding-top: 16px;
	vertical-align:text-bottom;
}
#ask-question img
{
	vertical-align:middle;
	padding-right:5px;
}
#topmessage {
	float:right;
	color: #F90;
	font-size: 14px;
	width:360px;
	margin-top: 20px;
	margin-right: 0px;
}
#topmessage a:link,a:visited {
	color: #F90;
	font-size: 14px;
	font-weight: normal;
}
#topmessage a:hover {
	color: #999;
	font-size: 14px;
	font-weight: normal;
}
#banner {
	display: none;
}
#subcat {
	margin-top: 20px;
	width:990px;
	background-color: #fff;
	clear:left;
}
#non-eu {
	margin-top: 0px;
	width:520px;
	background-color: #fff;
	margin-bottom:19px;
	margin-bottom: 10px;
}
#non-eu h1{
	font-size:14px;
	color: #990000;
}
#non-eu p{
	font-size:11px;
	color: #666666;
}
#mainhx {
	position:relative;
	/* [disabled]clear: both; */
}
#left-navhome {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:1088px;
	padding-left: 10px;
	margin: 0px;
	padding-bottom: 20px;
	padding-top: 10px;
	z-index:999;
	border:1px solid #333;
	background-color:#FFF;
	/* [disabled]opacity:0.92; */
	/* [disabled]filter:alpha(opacity=90); */ /* For IE8 and earlier */
}
#left-navhome .shopby2,#left-navhome2 .shopby2{
	float:left;
	width:100%;
	height:26px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00;
	font-weight:bold;
}
#left-navhome-a {
	float:left;
	width:200px;
}
#left-navhome-b {
	float:left;
	width:200px;
}
#left-navhome a,#left-navhome2 a  {
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	width:200px;
	height:40px;
	padding-top:17px;
}


#left-navhome .left-navhome-group {
	float: left;
	width:800px;
	padding-right:5px;
	height:490px;
	background-color:#FFF;
}
#left-navhome .left-navhome-group2 {
	margin-left: 800px;
	width:245px;
	padding-left:15px;
	border-left: solid 0px #C4C4C4;
	min-height: 450px;
	/* [disabled]background-color:#99FF33; */
}
#left-navhome .left-navhome-group3 {
	float: left;
	width:110px;
	padding-right:5px;
	/* [disabled]background-color:#0033FF; */
}
#left-navhome .left-navhome-group4 {
	margin-left: 0px;
	width:1000px;
	padding-left:15px;
	border-left: solid 0px #C4C4C4;
	min-height: 450px;
	/* [disabled]background-color:#99FF33; */
}

#left-navhome2 {
	display:none;
	position:absolute;
	top:0px;
	left:220px;
	width:540px;
	padding-left: 5px;
	margin: 0px;
	padding-bottom: 20px;
	background-color:#fff;
	padding-top: 10px;
	z-index:999;
	border:1px solid #333;
	/* [disabled]opacity:0.92; */
	/* [disabled]filter:alpha(opacity=90); */ /* For IE8 and earlier */
}

#left-navhome3 {
	display:block;
	position:absolute;
	top:440px;
	left:0px;
	width:1098px;
	height:46px;
	padding-left: 0px;
	margin: 0px;
	background-color:#F0F0F0;
	color:#666;
	padding-top: 0px;
	z-index:1999;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	text-align:center;
	/* [disabled]opacity:0.92; */
	/* [disabled]filter:alpha(opacity=90); */ /* For IE8 and earlier */
}
#left-navhome3:hover {
  color: #333;
  background-color: #C8C8C8;
}
#left-navhome3 a {
	font-weight:bold;
}
.nav {
	float:left;
	width:245px;
	color: #FFF;
	background-color: #F0F0F0;
	margin-top:0px;
	text-align: left;
	padding-top:0px;
	padding-left:5px;
	padding-bottom:1px;
	margin:1px;
	height:52px;

	border:1px solid #666666;

	/* [disabled]margin-bottom: 2px; */
}
.nav:hover {
  color: #333;
  background-color: #C8C8C8;
}
.nav-l {
	width:34px;
	float:left;
}
.nav-l img {
	width:30px;
	height:30px;
	padding-top:9px;
}
.nav-r {
	width:220px;
	margin-left:36px;
	text-align: left;
	padding-top:0px;
	padding-bottom:6px;
	padding-right:3px;

	/* [disabled]margin-bottom: 2px; */
}
.navh {
	width:220px;
	color: #FFF;
	margin-top:18px;
	text-align: left;
	padding-top:0px;
	padding-bottom:2px;
	margin-bottom: 2px;
}
#catpath {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	padding-bottom:25px;
	width: 95%;
	padding-top:10px;
	padding-left:10px;
}

span.pathcat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: normal;
}
span.path1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: normal;
}
span.path2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
#catpath a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
}
#catpath a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
}
#catpath a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF9900;
	font-weight: normal;
	text-transform: uppercase;
}
#sizefitheading {
	width:450px;
	height:15px;
	padding:5px;
	border-bottom: solid 1px #C4C4C4;
}
#sizefittext {
	display:none;
	padding:5px;
}
#detailsheading {
	width:450px;
	height:15px;
	padding:5px;
	border-bottom: solid 1px #C4C4C4;
}
#detailstext {
	display:none;
	padding:5px;
}
#deliveryheading {
	width:450px;
	height:15px;
	padding:5px;
	border-bottom: solid 1px #C4C4C4;
}
#deliverytext {
	display:none;
	padding:5px;
}
#home3 {
	background-color:#fff;
	margin-top:40px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
}
#customer-quote  {
	width:100%;
	color: #FFFFFF;
	padding: 6px 12px 6px 12px;
	border:1px dotted #666666;
	background-color: #FFF;
}
#customer-quote p {
	color: #333;
	font-weight normal;
}
#filter {
	width:100%;
	padding-left: 20px;
}
#filter select{
	width: 195px;
	background-color: #FFF;
	color: #666;
	font-size: 15px;
}
#centretext {
	width:400px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:left;
}
#centretext h1{
	text-align:left;
}
#home1 {
	margin: 0px;
	padding: 0px;
}
#zoom_main {
	float:left;
	background-color: #fff;
	width:900px;
	padding:0px;
	margin-right:0px;
	border:0px;
}
#zoom_right {
	margin-left:850px;
	width:1100px;
	background-color: #fff;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0px;
	border:0px;
}
#zoom_right img{
	border:1px dotted ;
	border-color:  #666666;
	width:120px;
}	
#catvideo {
	float:right;
	margin-left:20px;
	margin-top:10px;
}
#nav-search {
	height: 14px;
	margin-top: 10px;
	padding:0;
	margin:left;
}
#nav-search input{
	font-size:14px;
	width:200px;
	color:  #84776e;
    background-color:#FFF;
	border:1px solid #999;
	height: 21px;
    background-image: url('images/mag-glass2.gif');
    background-repeat: no-repeat;
    background-position: right;
}
#nav-search input[type=image]{
	height: auto;
	width:auto;
}	
#nav-basket {
	height: 66px;
	margin-top: 10px;
	float: right;
	width:250px;
	text-align:right;
	color:#666;
	padding-right: 10px;
	padding-top: 2px;
}
#nav-basket1 {
	float: left;
	width:40px;
}
#nav-basket2 {
	float: left;
	width:100px;
}
#nav-basket a {
	text-decoration: underline;
	color:#666;
	font-size:100%;
	padding-top: 4px;
}
#searchname {
	height: 12px;
	font-size:80%;
	text-align: middle;
	vertical-align: top;
	width: 140px;
}
#newsletter {
	width:100%;
	clear:both;
}
#newsletter h2 {
	color: #666;
}
#newsletter p {
	text-transform: none;
	font-weight:bold;
}
#newsletter input{
    background-color:#FFF;
	border:1px solid #333;
	height: 21px;
	vertical-align:top;
	width:230px;
	font-size: 15px;
}
#newsletter input[type=image]{
	height: auto;
	width:auto;
	margin-top:6px;
}
#newsletter input[type=Submit] {
	margin-top: 5px;
	padding: 2px 20px;
	background-color: #3d5b99;
	color: #fff;
	border: none;
	width: 230px;
	height: 27px;
}
#newsletter1 {
	float:left;
	width:60%;
	text-align:left;
}
#newsletter2 {
	float:right;
	padding-top:15px;
}
a.darken {
    display: inline-block;
    background: black;
    padding: 0;
}

a.darken img {
    display: block;

    -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
         -o-transition: all 0.5s linear;
            transition: all 0.5s linear;
}

a.darken:hover img {
    opacity: 0.5;

}
#enquiry {
	float: left;
	width:100%;
	max-width: 600px;
	margin: 10px;
	padding: 8px;
	text-align: left;
	border: 0px solid #f90;
}
#enquiry input[text]{
width:300px;
}
#enquiry input{
size:50px;
}
#enquiry-r {
	float: right;
	width: 300px;
	margin-right: 0px;
	margin-top: 10px;
	border: 0px solid #f90;
	padding: 10px;
}
#enquiry-r p {
	
	color: #333;
	margin-top:2px;
	margin-bottom:2px;	
}
#enquiry-r h1 {
	font-size:128%;
	color: #F93;
	margin-bottom:2px;	
}
#form3 label {
    width:180px;
    float:left;
    line-height:24px;d;
	text-align:right;
	padding-right:8px;
}
#form3 input {
	width:300px;
	margin-bottom:5px;
	padding-right:5px;
	line-height:24x;
	padding:2px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #999999;
	background-color:#CCC;
	
}
#form3 input[type=checkbox] {
	width:20px;
	padding-left:0px;
	padding-right:160px;
	line-height:24px;
}
/*General rules*/
#form3 input {
    line-height:18px;
}
/*Text, email & tel input fields*/

#form3 input[type=image] {
    border:0px ;
	background-color:#FFF;
/*	width:160;*/
}

#form3 input[type=text],
#form3 input[type=email],
#form3 input[type=tel] {
	width:300px;
	margin-bottom:8px;
	padding:2px 5px 2px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #999;
	background-color:#D3D3D3;
}
/*Just the tel field*/
#form3 input[type=abc] {
    width:400px;
}
#form3 select{
    width:300px;
	height:28px;
	margin-bottom: 6px;
}
#form3 textarea {
	width:300px;
	height:150px;
	border:1px solid #999;
	background-color:#D3D3D3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*The Submit Button */
#form3 input[type=Submit] {
	margin-top: 5px;
	padding: 2px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #06C;
	background-color: #666;
	color: #fff;
	font-weight: bold;
	border: none;
	width: 160px;
	height: 27px;
}



#form3 input[type=text]:focus,
#form3 input[type=email]:focus,
#form3 input[type=tel]:focus{
    border:1px solid #ccc;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
#enquiry .formerror{
	color: #fff;
	background-color: #FF9900;
	margin-left: 5px;
	padding: 0px;
}
#home-boxes {
	width:100%;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	margin-top: 10px;
}
#home2 {
	width:100%;
	max-width:950px;
	clear:both;
}
#home3 {
	width:100%;
	clear:both;
}
#home4 {
	width:100%;
	clear:both;
}
#home-boxes .home-box {
	position:relative;
	float:right;
	margin:0;
	margin-top:0px;
	margin-right:4px;
	max-width:100%;
}
#home-boxes .home-box img {
	max-width:100%;
}
#home-boxes .home-box a {
	text-decoration:underline;
}
#home-boxes .home-box a:hover {
	text-decoration:underline;
}
#home-boxes .home-box-textx {
	position:absolute;
	top:20px;
	right:20px;
	z-index:999;
	color:#fff;
	font-size: 120%;
}
#home-boxes .home-box-text {
	position: absolute;
	width: 100%;
	top: 45%;
	left: 0px;
	z-index: 999;
	color: #fff;
	font-size:140%;
	text-align: center;
}
#home-boxes .home-box a {
	font-size:100%;
	color:#fff;
	text-decoration:none;
}
#home-boxes .home-box a:hover {
	text-decoration:underline;
}
#home-boxes .home-box-text2 {
	position: absolute;
	width: 100%;
	top: 320px;
	left: 0px;
	z-index: 999;
	color: #fff;
	font-size:140%;
	text-align: center;
}
#basket-totals {
	color: #FFF;
	padding-top:22px;
	padding-right:5px;
}
#basket {
	width: 90%;
	max-width: 960px;
	color: #666;
	padding-top: 10px;
	padding-left: 0px;
	padding: 10px;
	clear:both;
}
#basket-images {
	padding-top:10px;
	width:100%;
}
#basket-images img{
	float:left;
	padding:10px;
}
#basket-main{
	background-color: #999;
}
#basket .line{
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}
#basket .line1{
	margin-top: 20px;
	clear: both;
	background-color: #CCC;
}
#basket .linet{
	margin-top: 20px;
	clear: both;
	background-color: #fff;
	font-weight:bold;
	height:40px;
	color:#000;
}
#basket .cell1{
	float: left;
	width: 240px;
	min-height: 25px;
	font-weight:inherit;
	background-color: inherit;
}
#basket .cell2{
	float: left;
	width: 240px;
	min-height: 25px;
	font-weight:inherit;
	background-color: inherit;
}
#basket .cell{
	float: left;
	width: 105px;
	min-height: 25px;
	font-weight:inherit;
	background-color: inherit;
	padding:0;
}
#basket .cellpad{
	float: left;
	width: 105px;
	min-height: 25px;
	font-weight:inherit;
	background-color: inherit;
}
#basket-options {
	width: 90%;
	max-width: 960px;
	padding: 10px;
	clear:both;
}
#basket-options img {
	height: 90px;
}
#basket-options .basket-option{
	float: left;
	width: 220px;
	text-align:center;
}
#basket-voucher {
	margin-top:10px;
	padding: 10px;
	clear:both;
}
#basket-final {
	width:90%;
	max-width: 900px;
	margin-top:20px;
	padding: 10px;
	text-align:left;
	clear:both;
}