html {
	margin: 0px;
	padding: 0px;
}

body {
	color: #000;
	background: #FFF;
	font: 8pt Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

img {
	margin: 0px; 
	padding: 0px;
	border: 0px;
}

a.std {
	color: #2E2E2E;
	text-decoration: underline;
}

a.std:hover {
	color: #F0F0F0;
	background-color: #2E2E2E;
	text-decoration: none;
}

td {
	line-height: 12pt;
	font-size: 110%;
	color: #2E2E2E;
	vertical-align: top;
}

#sitewrapper {
	width: 750px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}

#header {
	
}

#header #links {
	height: 28px;
	margin: 0px;
	padding: 0px 20px 0px 20px;
	background-color: #FFF;
	line-height: 28px;
	font-size: 90%;
}

#header #links a {
	text-decoration: underline;
	font-weight: bold;
	color: #4A5068;
}

#header #links a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #4A5068;
}

#header #logo {
	height: 97px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url("../images/header/logobanner.jpg") no-repeat;
}

#header #category {
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background:url("../images/header/categorybar_left.gif") no-repeat left #00036C;
}

#header #category ul {
	height: 30px;
	float: left;
	margin: 0px;
	padding: 0px 37px 0px 0px !important; /*width of image 40 - li margin 3 = 37*/
	padding: 0px 34px 0px 0px; /*width of image 40 - li margin 3 = 37*/
	list-style-type: none;
	background:url("../images/header/categorybar_right.gif") no-repeat right;
}

#header #category li {
	float: left;
	margin: 0;
	padding: 0;
	background:url("../images/header/categorybutton_left.gif") no-repeat left top;
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	line-height: 30px;
}

#header #category li a {
	display: block;
	background:url("../images/header/categorybutton_right.gif") no-repeat right top;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	color: #FFF;
	text-decoration: none;
}

#middlesection {
	margin: 0px;
	padding: 8px 0px 8px 0px;
	width: 750px;
	background-color: #F0F0F0;
	/*font-size: 100%;*/
	float: left;
}

#middlesectionwrapper {
	margin: 0px;
	padding: 0px;
	width: 750px;
	/*background-color: #F7EFDC;*/
	/*font-size: 100%;*/
	float: left;
	background:url("../images/layout/navbardots.gif") repeat-y left #F0F0F0;
}

#leftnav {
	margin: 0px;
	padding: 0px 11px 0px 20px;
	width: 142px;
	float: left;
	/*background:url("../images/layout/navbardots.gif") repeat-y;*/
}

#leftnav .navbox {
	width: 140px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #555;
	padding: 0px 0px 0px 0px;
}

#leftnav .navbox ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#leftnav .navbox li.header {
	padding: 0px 0px 0px 6px;
	/*background-color: #8993A8;*/
	background-color: #A8A8A8;
	color: #FFF;
	font-weight: bold;
	line-height: 23px;
}

#leftnav .navbox li.light {
	margin: 0px;
	padding: 0px;
	background-color: #F0F0F0;
	color: #2E2E2E;
	line-height: 24px;
}

#leftnav .navbox li.dark {
	margin: 0px;
	padding: 0px;
	background-color: #D8D8D8;
	color: #2E2E2E;
	line-height: 24px;
}

#leftnav .navbox a.findmodel {
	margin: 0px 0px 0px 7px;
	color: #2E2E2E;
	text-decoration: underline;
	line-height: 24px;
}


#leftnav .navbox a.findmodel:hover {
	color: #D8D8D8;
	background-color: #2E2E2E;
	text-decoration: none;
	line-height: 24px;
}

#leftnav .navbox a {
	margin: 0px 0px 0px 6px;
	color: #2E2E2E;
	text-decoration: none;
	line-height: 24px;
}


#leftnav .navbox a:hover {
	color: #D8D8D8;
	background-color: #2E2E2E;
	text-decoration: none;
	line-height: 24px;
}

#leftnav .navbox a.plain:hover {
	text-decoration: none;
}

#content {
	width: 557px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	float: right;
	background-color: #F0F0F0;
}

#content a.text {
	margin: 0px 0px 10px 0px;
	color: #2E2E2E;
	text-decoration: none;
}

#content a.text:hover {
	color: #D8D8D8;
	background: #2E2E2E;
	text-decoration: none;
}

#content p {
	line-height: 12pt;
	font-size: 105%;
	color: #2E2E2E;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#content p.homepage {
	font-size: 100%;
}

p.latestnews {
	font-size: 100%;
	text-align:left;
	padding: 0px 10px 0px 0px;
}

p a {
	color: #2E2E2E;
	text-decoration: underline;
}

p a:hover {
	color: #F0F0F0;
	background: #2E2E2E;
	text-decoration: none;
}

#content h1 {
	margin: 5px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	color: #2E2E2E;
	font-size: 130%;
	font-weight: bold;
	clear: both;
}

#content h1.larger {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #2E2E2E;
	font-size: 150%;
	font-weight: bold;
	clear: both;
}

#content h1.largergreybox {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #2E2E2E;
	font-size: 145%;
	font-weight: bold;
	clear: both;
}

#content h2 {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #2E2E2E;
	font-size: 130%;
	font-weight: bold;
	clear: both;
}

#content .linedot {
	height: 1px;
	margin: 5px 0px 8px 0px;
	padding: 0px;
	background:url("../images/layout/linedot.gif") left repeat-x;
	clear: both;
}

#innercontentwrapper {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 557px;
	/*background-color: #FFF;*/
	float: left;
	background:url("../images/layout/contentdots.gif") left top repeat-y;
}

#innercontentwrapper h1 {
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	color: #2E2E2E;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	clear: both;
}

/*
.banner_left {
	margin: 0px;
	padding: 25px 5px 0px 125px;
	height: 114px;
	color: #FFF;
	background-repeat: no-repeat;
}

.banner_right {
	margin: 0px;
	padding: 25px 5px 0px 11px;
	height: 114px;
	color: #FFF;
	background-repeat: no-repeat;
}
*/

.banner_left {
	margin: 0px;
	height: 139px;
	color: #FFF;
	background-repeat: no-repeat;
}

.banner_right {
	margin: 0px;
	height: 139px;
	color: #FFF;
	background-repeat: no-repeat;
}

.bannertitle {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 15pt;
	font-weight: bold;
	text-align: left;
}

.bannerline1 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
}

.bannerline2 {
	margin: 0px;
	padding: 0px;
	font-size: 14pt;
	font-weight: 800;
	text-align: left;
}

#innercontentwrapper #left {
	margin: 0px;
	padding: 0px 11px 0px 0px;
	width: 404px;
	float: left;
	/*background:url("../images/layout/contentdots.gif") right top repeat-y;*/
}

#innercontentwrapper #right {
	width: 142px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	background-color: #F0F0F0;
}

div.productbox1 {
	width: 140px;
	padding: 0px;
	border: 1px solid #555555;
	margin: 5px 0px 0px 0px;
	font-size: 95%;
}

div.productbox1 .image {
	background-color: #FFF;
	height: 140px;
}

div.productbox1 .description {
	background-color: #D8D8D8;
	color: #2E2E2E;
	padding: 7px 6px 7px 6px;
}

/***/

.rightlist div.header {
	width: 128px;
	padding: 6px;
	border: none;
	background-color: #A8A8A8;
	color: #F0F0F0;
	margin: 0px 0px 0px 0px;
	float: left;
	font-weight: bold;
}

.rightlist div.light {
	width: 128px;
	padding: 6px;
	border: none;
	background-color: #F0F0F0;
	color: #2E2E2E;
	margin: 0px 0px 0px 0px;
	float: left;
}

.rightlist div.dark {
	width: 128px;
	padding: 6px;
	border: none;
	background-color: #D8D8D8;
	color: #2E2E2E;
	margin: 0px 0px 0px 0px;
	float: left;
}

.rightlist div.footerlight {
	width: 128px;
	padding: 6px;
	background-color: #F0F0F0;
	color: #2E2E2E;
	clear: both;
}

.rightlist div.footerdark {
	width: 128px;
	padding: 6px;
	background-color: #D8D8D8;
	color: #2E2E2E;
	clear: both;
}

/***/

div.productbox2 {
	width: 555px;
	padding: 0px;
	border: 1px solid #555555;
	background-color: #FFF;
	margin: 0px 0px 5px 0px;
	font-size: 100%;
	float: left;
}

div.productbox2 .image {
	background-color: #FFF;
	height: 140px;
	width: 130px;
	float: left;
}

div.productbox2 .description {
	width: 405px;
	min-height: 124px;
	height: auto !Important;
	height: 124px;
	background-color: #D8D8D8;
	color: #2E2E2E;
	padding: 8px 10px 8px 10px;
	float: right;
}

div.productbox2 .topbar {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

div.productbox2 .description img.topimage {
	margin: 0px 10px 0px 0px;
}

div.productbox2 .description img {
	vertical-align: middle;
}

div.productbox2 .description h2 {
	margin: 0px;
	padding: 0px;
	font-size: bold;
	font-size: 105%;
}

div.productbox2 .description .price {
	font-weight: bold;
	font-size: 105%;
}

div.productbox2 .description .buttonbar {
	margin: 0px 0px 2px 0px;
}

div.productbox2 .description a {
	color: #2E2E2E;
	font-weight: bold;
	text-decoration: underline;
}

div.productbox2 .description p {
	margin: 10px 0px 10px 0px;
	padding: 0px
}

div.productbox2 .description a:hover {
	color: #D8D8D8;
	background: #2E2E2E;
	font-weight: bold;
	text-decoration: none;
}

div.productbox2 .description a:hover.plain {
	background-color: #D8D8D8;
}

/***/

div.productbox3 {
	width: 402px;
	padding: 0px;
	border: 1px solid #555555;
	background-color: #FFF;
	margin: 5px 0px 0px 0px;
	font-size: 100%;
	float: left;
}

div.productbox3 .image {
	background-color: #FFF;
	height: 140px;
	width: 130px;
	float: left;
}

div.productbox3 .description {
	width: 252px;
	min-height: 124px;
	height: auto !Important;
	height: 124px;
	background-color: #D8D8D8;
	color: #2E2E2E;
	padding: 8px 10px 8px 10px;
	float: right;
}

div.productbox3 .topbar {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

div.productbox3 .description img.topimage {
	margin: 0px 10px 0px 0px;
}

div.productbox3 .description img {
	vertical-align: middle;
}

div.productbox3 .description h2 {
	margin: 0px;
	padding: 0px;
	font-size: bold;
	font-size: 105%;
}

div.productbox3 .description .price {
	font-weight: bold;
	font-size: 105%;
}

div.productbox3 .description .buttonbar {
	margin: 0px 0px 2px 0px;
}

div.productbox3 .description a {
	color: #2E2E2E;
	font-weight: bold;
	text-decoration: underline;
}

div.productbox3 .description p {
	margin: 10px 0px 10px 0px;
	padding: 0px
}

div.productbox3 .description a:hover {
	color: #D8D8D8;
	background-color: #2E2E2E;
	font-weight: bold;
	text-decoration: none;
}

div.productbox3 .description a:hover.plain {
	background-color: #D8D8D8;
}

/***/

div.reviewbox1 {
	width: 555px;
	padding: 0px;
	border: 1px solid #555555;
	background-color: #D8D8D8;
	margin: 5px 0px 0px 0px;
	font-size: 100%;
	float: left;
}

div.reviewbox1 .image {
	background-color: #FFF;
	height: 140px;
	width: 130px;
	float: left;
}

div.reviewbox1 .description {
	width: 405px;
	min-height: 124px;
	height: auto !Important;
	height: 124px;
	background-color: #D8D8D8;
	color: #2E2E2E;
	padding: 8px 10px 8px 10px;
	float: right;
}

div.reviewbox1 .description h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: bold;
	font-size: 105%;
}

div.reviewbox1 .topbar {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

div.reviewbox1 .topbar img {
	vertical-align: middle;
	margin: 0px 10px 0px 0px;
}

div.reviewbox1 .description p {
	margin: 0px 0px 10px 0px;
	padding: 0px
}

div.reviewbox1 .description a {
	margin: 0px 0px 10px 0px;
	color: #2E2E2E;
	font-weight: bold;
	text-decoration: underline;
}

div.reviewbox1 .description a:hover {
	color: #D8D8D8;
	background: #2E2E2E;
	font-weight: bold;
	text-decoration: none;
}

/***/

div.customerreviews {
	
}

div.customerreviews h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: bold;
	font-size: 135%;
	color: #2E2E2E;
}

div.reviewnotice {
	width: 384px;
	padding: 8px 10px 8px 10px;
	margin: 0px 0px 5px 0px;
	background-color: #D8D8D8;
	/*background-color: #4E4B42;*/
	/*background:url("../images/layout/bluediag.gif") repeat;*/
	color: #2E2E2E;
	float: left;
}

div.reviewbox2 {
	width: 384px;
	padding: 8px 10px 8px 10px;
	margin: 0px 0px 5px 0px;
	/*background-color: #D8D8D8;*/
	background:url("../images/layout/greydiag.gif") repeat;
	color: #2E2E2E;
	float: left;
}

div.reviewbox2 .reviewer {
	margin: 0px 0px 10px 0px;
	font-weight: normal;
}

div.reviewbox2 .ratingbar {
	font-weight: bold;
	margin: 0px 10px 10px 0px;
}

div.reviewbox2 .ratingbar img {
	vertical-align: middle;
	margin-right: 10px;
}

div.reviewbox2 .content {
	margin: 0px;
	padding: 0px;
	font-size: 105%;
}

div.reviewbox2 .useful {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	color: #666;
}

div.reviewbox2 .more {
	display: inline;
}

div.reviewbox2 .parttwo {
	display: none;
}

div.reviewbox2 a {
	color: #2E2E2E;
	text-decoration: underline;
}

div.reviewbox2 a:hover {
	color: #D8D8D8;
	background-color: #2E2E2E;
	text-decoration: none;
}

div.reviewbox2 a.blank:hover {
	color: transparent;
	background-color: transparent;
	text-decoration: none;
}

div.viewall {
	width: 384px;
	padding: 8px 10px 8px 10px;
	background:url("../images/layout/greydiag.gif") repeat;
	/*background-color: #A8A8A8;*/
	margin: 0px 0px 5px 0px;
	color: #2E2E2E;
	font-size: 115%;
	float: left;
	font-weight: bold;
}

div.viewall a {
	margin: 0px 0px 10px 0px;
	color: #2E2E2E;
	font-weight: bold;
	text-decoration: underline;
}

div.viewall a:hover {
	color: #F0F0F0;
	background-color: #2E2E2E;
	text-decoration: none;
}

/***/

div.productbox_3wide {
	margin: 0px 4px 4px 0px;
	padding: 0px;
	float: left;
	width: 130px;
	height: 263px;
	border: 1px solid #555555;
	font-size: 95%;
}

div.productbox_3wide .image {
	background-color: #FFF;
	height: 165px;
}

div.productbox_3wide .description {
	background-color: #D8D8D8;
	color: #2E2E2E;
	padding: 7px 6px 7px 6px;
	height: 84px;
}

/***/

div.productbox_3wide_lastcol {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	float: left;
	width: 130px;
	height: 263px;
	border: 1px solid #555555;
	font-size: 95%;
}

div.productbox_3wide_lastcol .image {
	background-color: #FFF;
	height: 165px;
}

div.productbox_3wide_lastcol .description {
	background-color: #D8D8D8;
	color: #2E2E2E;
	padding: 7px 6px 7px 6px;
	height: 84px;
}

/***/

#footer {
	height: 30px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	background-color: #00036C;
	clear: both;
	font-weight: bold;
	line-height: 30px;
	color: #FFF;
}

#validation {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	float: right;
	clear: both;
}

/***/

#navpath {
	height: 24px;
	line-height: 24px;
	background-color: #D8D8D8;
	color: #2E2E2E;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 8px;
}

#navpath a {
	color: #2E2E2E;
	text-decoration: underline;
}

#navpath a:hover {
	color: #D8D8D8;
	background-color: #2E2E2E;
	text-decoration: none;
}

.greybox {
	margin: 0px;
	padding: 10px 8px 10px 8px;
	margin: 0px 0px 10px 0px;
	background:url("../images/layout/greydiag.gif") repeat;
	color: #2E2E2E;
	font-weight: normal;
}

#bluebox2 {
	margin: 0px;
	padding: 10px 8px 8px 8px;
	margin: 0px 0px 10px 0px;
	background:url("../images/layout/bluediag.gif") repeat;
	font-weight: normal;
}

#bluebox2 h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 145%;
	color: #FFF;
}

#bluebox2 h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 110%;
	color: #FFF;
}

#bluebox2 p {
	color: #FFF;
}

#bluebox2 a {
	color: #FFF;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	text-decoration: underline;
	background: none;
	background:url("../images/layout/orangebullet.gif") no-repeat left;
}

#bluebox2 a:hover {
	text-decoration: none;
}

#bluebox2 h2.nosummary {
	
	font-weight: bold;
	font-size: 115%;
	color: #FFF;
	
}

.greybox a.plain {
	text-decoration: none;
}

.blankbox {
	margin: 0px;
	padding: 10px 8px 10px 8px;
	margin: 0px 0px 10px 0px;
	color: #2E2E2E;
	font-weight: normal;
}

.redbox {
	margin: 0px;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	background:url("../images/layout/reddiag.gif") repeat;
	color: #2E2E2E;
	font-weight: normal;
}

.redbox h1 {
	padding: 0px;
	margin: 0px;
}

.redbox a {
	color: #2E2E2E;
	text-decoration: underline;
}

.redbox a:hover {
	color: #D8D8D8;
	background-color: #2E2E2E;
	text-decoration: none;
}

#bluebox {
	margin: 0px;
	padding: 10px 8px 10px 8px;
	background:url("../images/layout/bluediag.gif") repeat;
	color: #FFF;
	font-weight: normal;
}

#bluebox h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 145%;
	color: #FFF;
}

#bluebox h2 {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	font-size: 115%;
	color: #FFF;
	background:url("../images/layout/orangebullet.gif") no-repeat left;
}

#bluebox h2.nosummary {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	font-size: 115%;
	color: #FFF;
	background:url("../images/layout/orangebullet.gif") no-repeat left;
}

#bluebox h2.plain {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 115%;
	color: #FFF;
	background-image: none;
}

#bluebox a {
	color: #FFF;
	text-decoration: underline;
}

#bluebox a:hover {
	text-decoration: none;
}

#bluebox p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	color: #FFF;
}

#bluebox .simple {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFF;
}

#bluebox.simple a {
	color: #FFF;
	text-decoration: underline;
}

#bluebox.simple a:hover {
	text-decoration: none;
}

#pinkbox {
	margin: 0px;
	padding: 10px 8px 10px 8px;
	background:url("../images/layout/pinkdiag.gif") repeat;
	color: #FFF;
	font-weight: normal;
}

#pinkbox h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 145%;
	color: #FFF;
}

#pinkbox h2 {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	font-size: 115%;
	color: #FFF;
	background:url("../images/layout/orangebullet.gif") no-repeat left;
}

#pinkbox h2.nosummary {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	font-size: 115%;
	color: #FFF;
	background:url("../images/layout/orangebullet.gif") no-repeat left;
}

#pinkbox h2.plain {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 115%;
	color: #FFF;
	background-image: none;
}

#pinkbox a {
	color: #FFF;
	text-decoration: underline;
}

#pinkbox a:hover {
	text-decoration: none;
}

#pinkbox p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	color: #FFF;
}

#pinkbox .simple {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFF;
}

#pinkbox.simple a {
	color: #FFF;
	text-decoration: underline;
}

#pinkbox.simple a:hover {
	text-decoration: none;
}

/***/

#greenbox {
	margin: 0px;
	padding: 10px 8px 10px 8px;
	background:url("../images/layout/greendiag.gif") repeat;
	color: #FFF;
	font-weight: normal;
}

#greenbox h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 145%;
	color: #FFF;
}

#greenbox h2 {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	font-size: 115%;
	color: #FFF;
	background:url("../images/layout/orangebullet.gif") no-repeat left;
}

#greenbox h2.nosummary {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	font-size: 115%;
	color: #FFF;
	background:url("../images/layout/orangebullet.gif") no-repeat left;
}

#greenbox h2.plain {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 115%;
	color: #FFF;
	background-image: none;
}

#greenbox a {
	color: #FFF;
	text-decoration: underline;
}

#greenbox a:hover {
	text-decoration: none;
}

#greenbox p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	color: #FFF;
}

#greenbox .simple {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFF;
}

#greenbox.simple a {
	color: #FFF;
	text-decoration: underline;
}

#greenbox.simple a:hover {
	text-decoration: none;
}

/***/

/***/

.linksbox {
	margin: 0px 0px 10px 0px;
	font-size: 120%;
	line-height: 140%;
	color: #2E2E2E;
}

.linksbox a {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #2E2E2E;
	text-decoration: underline;
}

.linksbox a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #2E2E2E;
}

/***/

div.productheader {
	width: 404px;
	padding: 0px;
	background-color: #F0F0F0;
	margin: 0px 0px 5px 0px;
	font-size: 100%;
	float: left;
}

div.productheader .left {
	background-color: #FFF;
	width: 210px;
	float: left;
}

div.productheader .right {
	width: 174px;
	min-height: 124px;
	height: auto !Important;
	height: 124px;
	background-color: #F0F0F0;
	color: #2E2E2E;
	padding: 8px 10px 8px 10px;
	float: right;
}

div.productheader .right h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: bold;
	font-size: 135%;
}

div.productheader .row {
	margin: 0px 0px 10px 0px;
}

div.productheader .row a {
	color: #2E2E2E;
	text-decoration: underline;
}

div.productheader .row a:hover {
	color: #D8D8D8;
	background-color: #2E2E2E;
	text-decoration: none;
}

div.productheader .webprice {
	margin: 0px 0px 5px 0px;
	font-size: 135%;
	font-weight: bold;
}

div.productheader .rrp {
	margin: 0px 0px 5px 0px;
}

div.productheader .delivery {
	margin: 0px 0px 10px 0px;
	font-size: 110%;
	font-weight: bold;
}

div.productheader .freeitem {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

div.productheader .freeitem a {
	color: #2E2E2E;
	text-decoration: underline;
}

div.productheader .freeitem a:hover {
	color: #D8D8D8;
	background-color: #2E2E2E;
	text-decoration: none;
}

div.productheader .buybutton {
	margin: 0px 0px 10px 0px;
}

/***/

.buyingguide {
	margin: 10px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	background:url("../images/layout/bluediag.gif") repeat;
	color: #FFF;
	font-weight: normal;
	clear: both;
}

.buyingguide .link  {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	font-size: 115%;
	color: #FFF;
	background:url("../images/layout/orangebullet.gif") no-repeat left;
}

.buyingguide a {
	color: #FFF;
	text-decoration: underline;
}

.buyingguide a:hover {
	text-decoration: none;
}

/***/

div.productfeatures {
	color: #2E2E2E;
	font-size: 105%;
}

div.productfeatures h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: bold;
	font-size: 135%;
}

div.productfeatures ul {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 23px;
	line-height: 17px;
}

div.productfeatures ul li {
	padding: 0px 0px 0px 0px;
}

div.productfeatures ul li a {
	color: #2E2E2E;
	text-decoration: underline;
}

div.productfeatures ul li a:hover {
	color: #D8D8D8;
	background-color: #2E2E2E;
	text-decoration: none;
}

/***/

div.merchantcomments {
	color: #2E2E2E;
}

div.merchantcomments h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 135%;
}

div.merchantcomments .comments {
	line-height: 15px;
	font-size: 105%;
	padding: 0px 10px 0px 10px;
}

div.merchantcomments .comments a {
	color: #2E2E2E;
	text-decoration: underline;
}

div.merchantcomments .comments a:hover {
	color: #D8D8D8;
	background-color: #2E2E2E;
	text-decoration: none;
}

/***/

div.modellist {
	color: #2E2E2E;
}

div.modellist h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 135%;
}

div.modellist .list {
	line-height: 15px;
	font-size: 105%;
	padding: 8px 10px 8px 10px;
	background-color: #D8D8D8;
	margin: 0px 0px 5px 0px;
}

div.modellist .list a {
	color: #2E2E2E;
	text-decoration: underline;
}

div.modellist .list a:hover {
	color: #D8D8D8;
	background-color: #2E2E2E;
	text-decoration: none;
}

/***/

.rightlist {
	width: 140px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #555555;
	padding: 0px 0px 0px 0px;
}

.rightlist ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.rightlist li.header {
	padding: 6px 6px 6px 6px;
	background-color: #A8A8A8;
	color: #FFF;
	font-weight: bold;
}

.rightlist li.light {
	padding: 6px 6px 6px 6px;
	background-color: #F0F0F0;
	color: #2E2E2E;
}

.rightlist li.dark {
	padding: 6px 6px 6px 6px;
	background-color: #D8D8D8;
	color: #2E2E2E;
}

.rightlist a {
	margin: 0px 0px 0px 0px;
	color: #2E2E2E;
	text-decoration: underline;
}

.rightlist a:hover {
	color: #2E2E2E;
	text-decoration: none;
}

/***/

div.imagebox {
	margin: 0px 8px 8px 0px;
	padding: 0px;
	float: left;
	border: 1px solid #555555;
	font-size: 95%;
	width: 178px;
}

div.imagebox .image {
	background-color: #FFF;
}

div.imagebox .description {
	background-color: #D8D8D8;
	color: #2E2E2E;
	padding: 7px 6px 7px 6px;
	height: 50px;
}

div.imagebox_lastcol {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	float: left;
	border: 1px solid #555555;
	font-size: 95%;
	width: 178px;
}

div.imagebox_lastcol .image {
	background-color: #FFF;
}

div.imagebox_lastcol .description {
	background-color: #D8D8D8;
	color: #2E2E2E;
	padding: 7px 6px 7px 6px;
	height: 50px;
}

/***/

table.basket {
	width: 100%;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	margin:8px 0px 0px 0px;
}

table.basket td.title { 
	color: #2E2E2E; 
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	background-color: #EEE; 
	padding: 8px 10px 4px 2px; 
	margin-bottom: 10px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #2E2E2E;
}

table.basket td.titleprice { 
	color: #2E2E2E; 
	text-align: right;
	font-size: 100%;
	font-weight: bold;
	background-color: #EEE; 
	padding: 8px 10px 4px 2px; 
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #2E2E2E;
}

table.basket td.titlepricelast { 
	color: #2E2E2E; 
	text-align: right;
	font-size: 100%;
	font-weight: bold;
	background-color: #EEE; 
	padding: 8px 5px 4px 2px; 
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #2E2E2E;
}

table.basket td {
	padding: 8px 10px 8px 2px;
	border-top: 1px solid #D8D8D8;
	vertical-align: middle;
}

table.basket td.last {
	padding: 8px 5px 8px 2px;
}

table.basket td.child {
	padding: 8px 10px 8px 2px;
	border: 0px;
}

table.basket td.childlast {
	padding: 8px 5px 8px 2px;
	border: 0px;
}

table.basket td.highlight {
	background-color: #D8D8D8;
	padding: 8px 10px 8px 2px;
}

table.basket td.highlightlast {
	background-color: #D8D8D8;
	padding: 8px 5px 8px 2px;
}

table.basket a {
	color: #2E2E2E;
	text-decoration: underline;
}

table.basket a:hover {
	color: #F0F0F0;
	background-color: #2E2E2E;
	text-decoration: none;
}

table.basket a.simple {
	color: #2E2E2E;
	text-decoration: none;
}

table.basket a.simple:hover {
	color: #F0F0F0;
	background-color: #F0F0F0;
	text-decoration: none;
}

table.contact {
	padding: 0px;
	margin: 0px;
	border: none;
}

table.contact td {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border: none;
}

table.contact a {
	color: #2E2E2E;
	text-decoration: underline;
}

table.contact a:hover {
	color: #F0F0F0;
	background-color: #2E2E2E;
	text-decoration: none;
}

table.formtable {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	border-collapse: collapse;
}

table.formtable td {
	vertical-align: middle;
}

table.address {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	border-collapse: collapse;
	width: 100%;
	font-size: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table.address td {
	vertical-align: middle;
}