* {
margin:0;
padding:0;

}
html {}
body {
	font-family:Verdana;
	font-size:67.5%;
	background-color:white;
}

#header
{
	height:100px;
	background:url('/images/header-background.jpg') repeat-x;
	width:100%;
}

#header img { border:0; }

#header #headerWorldwide
{
	position:absolute;
	left:470px;
	top:20px;
	font-size:10px;
	font-family:Verdana;
	text-align:center;
}

#header #headerWorldwide img
{
	padding:1px;
	border:0;
}

#header #menu
{
	position:absolute;
	left:410px;
	top:83px;
	font-size:10px;
	font-family:Verdana;
	list-style:none;

}

#header #menu li
{
	float:left;
	padding-right:13px;
}

#header #menu li a
{
	color:#7F0000;
	text-decoration:none;
	font-weight:bold;
}

h1
{
	font-size:1.8em;
	color:#457449;
	font-weight:normal;
}

h2,h3
{
	font-size:15px;
	color:#404040;
	font-weight:bold;
}

#content h2
{
    padding:10px 0;
}


#content
{
	float:left;
	margin-left:180px;
	padding-left:10px;
	min-height:1200px;
	border-left:1px solid #D0DCD1;
}

#content ul
{
	padding:20px;
	margin:5px;
}

#content li
{
	line-height:1.8em;
	padding-bottom:5px;
}

#left
{
	position:absolute;
	left:0px;
	width:175px;
}

#left img, #right img
{
	margin-left:10px;
	padding:10px 0;
}

#left a img, #right a img
{
	border:0;
}


#left ul, #right ul
{
	line-height:1.8em;
	list-style:none;
	margin-left:10px;
	border-left:1px solid #D0DCD1;
}

#left ul li, #right ul li
{
	color:black;
    margin-left:6px;
}

#left a, #right a
{
	text-decoration:none;
	color:#7F0000;
}

#left ul li a, #right ul li a
{
	color:#7F0000;
	text-decoration:none;
    font-size:11px;
}

#left ul li a:hover, #right ul li a:hover
{
	text-decoration:underline;
}

#left p, #right p
{
	line-height:1.6em;
	padding-left:8px;
}

#content
{
	margin-top:10px;
	width:591px;
}

#content p
{
	line-height:1.8em;
	padding-bottom:5px;
	color:#404040;
}

#content a
{
	text-decoration:none;
	font-weight:bold;
	color:#7F0000;
}

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

.line
{
	width:591px;
	height:1px;
	margin:5px 0;
	padding:0;
	line-height:1px;
	background-color:#D0DCD1;
}

.line2
{
	width:100%;
	height:1px;
	margin:5px 0;
	padding:0;
	line-height:1px;
	background-color:#D0DCD1;
}

#topdetails
{
	float:left;
	width:630px;
}

#topdetails ul
{
	padding-top:0px;
	padding-bottom:0px;
}

.quant
{
	width:20px;
	text-align:center;
}

#topheading
{
	width:375px;
	clear:left;
	float:left;
}

#topleft
{
	float:left;
}

#topmiddle
{
	width:375px;
	clear:left;
	float:left;
}

#topright
{
	width:182px;
	float:right;
	border:1px solid red;
}

#topdetails img
{
	padding-bottom:7px;
}

#topdetails a img
{
	border:0px;
}


#discounts
{
	width:182px;
	min-height:150px;
    margin-top:10px;
	background:url('/images/discount-background.gif') no-repeat top;
	margin-bottom:10px;
}

#discounts ul
{
	padding-top:30px;
	list-style:none;
}

#discounts ul li
{
	letter-spacing: -0.1em;
	color: rgb(69, 116, 73);
	line-height:1.3em;
	text-indent:12px;
}

#discounts p
{
	letter-spacing: -0.1em;
	font-weight:bold;
	text-align:center;
	color: rgb(69, 116, 73);
	padding:5px 0;
}

.price
{
	font-size:14px;
	color:#457449;
	font-weight:bold;
}

.price b
{
	color:#404040;
}

#producticons
{
	width:580px;
	display: block; 
	text-align:center;
	list-style:none;
}

#producticons li
{
	display: block; 
	float: left;
	line-height:20px;
	font-size:10px;
}

#producticons li a
{
	font-weight:normal;
	text-decoration:none;
}

.contact
{
	width:102px;
	background:url('/images/contact.gif') no-repeat;
}

.delivery
{
	width:125px;
	background:url('/images/delivery.gif') no-repeat;
}

.email
{
	width:135px;
	background:url('/images/mail.gif') no-repeat;
}

.print
{
	width:70px;
	background:url('/images/print.gif') no-repeat;
}

.payment
{
	width:145px;
	background:url('/images/payment.gif') no-repeat;
}

#topdetails h2, #topdetails .green
{
	height:22px;
	width:582px;
    padding:0px;
	background:url('/images/h2-background.gif') no-repeat;
	color:yellow;
	font-size:10px;
	font-weight:normal;
	line-height:20px;
	text-indent:10px;
}


#features ul
{
	list-style:disc;
	padding-bottom:5px;
	margin-left:0px;
	width:582px;
}

#features li
{
	line-height:1.5em;
	color:#404040;
}

#longdescription
{
	width:582px;
	padding: 10px 0;
}

#accessories
{
	width:582px;
	padding: 10px 0;
}

#footer
{
	width:100%;
	height:60px;
	background-color:#457449;
	color:white;
	font-size:0.9em;
}

#footer a
{
	color:yellow;
	text-decoration:none;
}

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

#footerbox
{
	text-align:center;
	width:815px;
	padding-top:2px;
	line-height:15px;
}

#basket
{
	position:absolute;
	left:640px;
	top:125px;
}

#breadcrumb
{
	font-size:0.8em;
}

#breadcrumb a
{
	font-weight:normal;
}

.categoryholder
{
	float:left;
	width:280px;
	margin-bottom:5px;
}

.lcategoryholder
{
	float:left;
	width:280px;
	margin-right:10px;
	border-right:1px solid #D0DCD1;
	margin-bottom:5px;
}

.categoryholder a img, .lcategoryholder a img
{
	border:0px;
}

.shortdescription
{
	color:#444;
}

.catheader
{
	font-size:13px;
	font-weight:bold;
}

li .plainlink
{
	font-weight:normal;
}

.productholder
{
	float:left;
	width:280px;
	margin-bottom:10px;
}

.lproductholder
{
	float:left;
	width:260px;
	margin-right:10px;
	padding-right:30px;
	border-right:1px solid #D0DCD1;
	margin-bottom:10px;
}

.productholder a img, .lproductholder a img
{
	border:0px;
	float:left;
}

.productheader
{
	font-size:11px;
	font-weight:bold;
	line-height:18px;
}

.summary
{
	font-size:11px;
}

#right
{
	position:absolute;
	width:175px;
	top:100px;
	left:820px;
	height:500px;
}

#right #eye_openers
{
    margin:0;
    padding:0;
    border:2px;
    position:absolute;
    left:0px;
    margin-left:100px;
    padding-top:10px;
    width:175px;
}

.eye_rrp { font-size:9px; text-decoration:line-through; line-height:11px; height:11px; }
.eye_price { font-size:10px; line-height:12px; height:12px; }
.eye_price2 { font-size:11px; line-height:13px; height:13px; margin-bottom:5px; }
.eye_more { font-size:11px; line-height:15px; height:15px; }
.eye_buy { font-size:11px; line-height:15px; height:15px; font-weight:bold; }

#rvtickerContent {
  position: relative;
  width: 150px;
  height: 300px;
  border: 3px solid #F6F8F7;
  overflow: hidden;
  padding:2px;
  margin:10px;
  padding-left:4px;
  font-family:verdana;
  font-size:10px;
  line-height:1.6em;
  color:#7F0000;
}

#rvtickerContent a {
  color:#457449;
  font-weight:bold;
}

#rvtickerContent p
{
	margin:10px;
}

.carttable
{
    width:100%;
}

.carttable td
{
	padding:5px;
}

.carttable .toprow
{
    background-color:#E7EDE8;
    background-color:#E7EDE8;
}

.quant
{
	width:20px;
	text-align:center;
}

#discounts
{
	width:182px;
	min-height:150px;
	background:url('/images/discount-background.gif') no-repeat top;
	margin-bottom:10px;
}

#discounts ul
{
	margin:0;
	padding:0;
	padding-left:15px;
	padding-top:30px;
	list-style:none;
	list-style-position:outside;
}

#discounts ul li
{
	letter-spacing: -0.1em;
	color: rgb(69, 116, 73);
	text-indent:0px;
}

#discounts p
{
	letter-spacing: -0.1em;
	font-weight:bold;
	text-align:center;
	color: rgb(69, 116, 73);
}

.options
{
	width:140px;
}

h3
{
    color:#457449;
}

.accessory
{
    float:left;
    clear:both;
}

.accessory a
{
	font-size:11px;
	font-weight:bold;
	line-height:18px;
}

.cart th
{
    background-color: #E7EDE8;
	font-weight: bold;
    padding:5px;
}

.cart td
{
    padding:5px;
}

.cart td.sub
{
    text-align:right;
    font-weight:bold;
}

.cart .quantity_input
{
    width:40px;
    text-align:center;
}

.cart td.check, .cart th.check
{
    width:10px;
	padding:0;
	margin:0;
}

.orderconfirm p
{
    margin-bottom:10px;
}

.mainimg
{
    min-width:200px;
    width:200px;
    min-height:150px;
    height:150px;
    text-align:center;
    margin-right:10px;
}

.gallery
{
    float:left;
    width:250px;
    line-height:100px;
    vertical-align:top;
}

.gallery img
{
    margin:0;
    padding:0;
    padding-right:10px;
}

.plainlist
{
    list-style:none;
    list-style-position:outside;
}

ul.sitemap
{
    list-style:none;
}

ul.sitemap li
{
    text-indent:15px;
}
ul.sitemap li.subcat
{
    text-indent:30px;
}

ul.sitemap li.prd
{
    text-indent:30px;
}

ul.sitemap li.subprd
{
    text-indent:45px;
}

ul.sitemap li.prd a,
ul.sitemap li.subprd a
{
    font-weight:normal;
}

.contactform
{
    width:400px;
}

.contactform p label
{
    display:block;
    float:left;
    width:150px;
    background:none;
    background-image:none;
}

address
{
    line-height:20px;
    font-style:normal;
    padding-bottom:20px;
    color:#404040;
}

.ta { width:300px; height:70px; border:1px solid #404040; }
.tb { width:300px; border:1px solid #404040; }

.status
{
    font-size:16px;
    padding-top:20px;
    padding-bottom:20px;
}

.paddedtable
{

}

.paddedtable td
{
    padding:5px;
    color:#333;
}

#left p.newsheader
{
    margin:10px;
    padding-left:10px;
    font-weight:bold;
}

.search
{
    position:absolute;
    left:830px;
    top:45px;
}

.search .searchbox
{
	width:130px;
    height:20px;
    line-height:20px;
	border:1px solid #D0DCD1;
}

.flag
{
	margin: 5px 5px 0px 0px;
	border: 0px 0px 0px 0px;
}

.clear {clear: both } 

#header form img{display:block;}
#left img{display:block;}

.worldwideInfo
{
	color:#7F0000;
	font-size:0.8em;
}

.customerReviews
{
	padding-left: 10px;
}

.shareThis
{
	text-align:center;
	padding-bottom:5px;
}

.reviewBox {background:#FFFFFF; border:1px solid #444444; display:block; float:left; position:relative; width:178px;   overflow: hidden;}

.reviewBox h1 {font-size:11px;font-weight:bold;text-align:center;margin:10px 0 10px 0;padding:0 5px 0 5px;}

.reviewBox h2 {font-size:11px;font-weight:bold;text-align:center;margin:10px 0 0 0;padding:10px 0 10px 0;background:rgb(69, 116, 73);color:yellow;}

.reviews {height:none; display:block; overflow-y:auto; margin:0; padding:5px 10px 0;}

.review{ margin:0 0 5px 0;padding:0;}

.review.space {padding-bottom:5px;border-bottom:1px solid #DDDDDD;}

.review h3 {clear:both; color:#000; padding:6px 0 0;font-size:12px;}

.review p.body {margin:0; padding:5px 0 5px 0 !important;}
.review p.author {margin:0; padding:0 !important; font-style:italic;}
.review a.reviewLink {color:red !important;}