body {	margin: 0;	padding: 0;	background: url(images/bg_body.gif) left 30px repeat-x;}#logo {	width: 263px;	float: left; 	background: #fff url(images/bg_logo.gif) bottom right no-repeat;	padding: 17px 0 0 0;	border: 0px solid #000;	margin: 0 321px 0 0;}img.logo,#paypal {	border: 0;	display: block;	margin: 0 0 0 20px;}#paypal {	float: left; 	width: 175px;	padding: 5px 0 0 0;}img.clear {	clear: both;	display: block;}#banner-home {	clear: both;	height: 117px;	border: 0px solid #000;	padding: 0 0 0 0;}form.trade {	position: absolute;	left: 602px;	margin: 0 0 0 0;	padding: 0 8px 0 12px;	width: 175px;	height: 117px;	border-left: 1px solid #fff;	border-right: 1px solid #fff;	background-color: #999;	voice-family: "\"}\"";	voice-family: inherit;	width: 153px;}html>body form.trade {	width: 153px;}form.sidebox {	margin: 10px 0;	padding: 0;}form.trade input.textbox {	margin: 0 0 5px 0;}div.featured-product {	padding: 20px 0 0 0;	border-bottom: 1px solid #eee;}div.featured-product img {	display: block;	float: left;	border: 0;	margin-right: 10px;}p.clear {	clear: both;	margin: 0;	padding: 0;}p.more {	margin: 0;	padding: 0;}div.short {	width: 280px;	float: left;}input.textbox {	padding: 0;	margin: 0 0 5px 0;	font-size: 11px;	width: 150px;}input.button-new {	padding: 0;	margin: 0 0 0 0;	display: block;}#nav {	background: url(images/bg_nav.gif) top left no-repeat;	padding: 0 0 0 185px;		height: 27px;	border: 0px solid #000;	margin: 0 0 15px 0;}#nav ul {	border: 0;	margin: 0;	padding: 0;	list-style-type: none;	border: 0px solid #000;}#nav ul li {	display: block;	float: left;	padding: 0;	margin: 0;}#nav ul li a {	height: 27px;	padding: 8px 0 0 0;	margin: 0 0 10px 0;	color: #fff;	text-decoration: none;	display: block;	font: 11px helvetica, arial, sans-serif;	font-weight: bold;	voice-family: "\"}\"";	voice-family: inherit;	height: 19px;}html>body #nav ul li a {	height: 19px;}#nav ul li a:hover {	color: #fb8f40;}#nav a:active {	color: #fff;}#nav ul li.one a {	width: 64px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;	border: 0px solid #000;}#nav ul li.one_on a {	width: 64px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;	border: 0px solid #000;	color: #fb8f40;}#nav ul li.two a {	width: 79px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;}#nav ul li.two_on a {	width: 79px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;	color: #fb8f40;}#nav ul li.three a {	width: 84px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;}#nav ul li.three_on a {	width: 84px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;	color: #fb8f40;}#nav ul li.four a {	width: 113px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;}#nav ul li.four_on a {	width: 113px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;	color: #fb8f40;}#nav ul li.five a {	width: 87px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;}#nav ul li.five_on a {	width: 87px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;	color: #fb8f40;}#nav ul li.six a {	width: 93px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;}#nav ul li.six_on a {	width: 93px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;	color: #fb8f40;}#nav ul li.seven a {	width: 71px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;}#nav ul li.seven_on a {	width: 71px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;	color: #fb8f40;}#nav ul li.eight a {	width: 94px;	text-align: center;	background: url(images/sep_nav.gif) bottom right no-repeat;}table.container {	margin: 0 0 0 5px;}div.pad {	padding: 5px 10px 15px 15px;	border: 0px solid #000;}div.sidebox {	background: #eff5fb url(images/bg_boxhead.gif) top left repeat-x;	border: 1px solid #5990bb;	clear: both;	padding: 0 8px 0 12px;	margin: 0 0 5px 0; }ul.sidebox {	font-family: arial, verdana, sans-serif;	padding: 0 0 10px 0;    margin: 0px 0 0 0;	list-style: none;	font-size:11px;	line-height: 11px;}.sidebox li {	margin: 0;	}.sidebox li a {	display: block;	padding: 6px 0 6px 0;	text-decoration: none;	background: url(images/bg_sidelinks.gif) transparent bottom left repeat-x;	width: 150px;	color: #393fdd;	font-weight: bold;	}html>body .sidebox li a {	width: auto;	}.sidebox li a:visited {	text-decoration: none;	background: url(images/bg_sidelinks.gif) transparent bottom left repeat-x;	color: #393fdd;	}.sidebox li a:hover {	text-decoration: none;	color: #ef6803;	background: url(images/bg_sidelinks.gif) transparent bottom left repeat-x;	}.sidebox li.on a {	color: #ef6803;	background: url(images/bg_sidelinks.gif) transparent bottom left repeat-x;}#footer {	border-top: 1px solid #5990bb;	width: 775px;	padding: 10px 0 0 195px;	margin: 0 0 10px 0;	voice-family: "\"}\"";	voice-family: inherit;	width: 580px;}html>body #footer {	width: 580px;}#cms-driven img {	float: right;	margin: 10px 0 10px 10px;}#cms-resources {	width: 397px;	border: 0px solid #666;}#cms-resources img {	float: right;	margin: 10px 0 10px 10px;}.button {    background-color: #FFF;    border: solid 1px #666;    color:#666;    text-decoration:none;    width: 80px;	font-size: 11px;	font-weight: bold;}/* here we go */.sub-box {	width: 155px;	background-color: #ECF4FB;	border: 1px solid #B1CCDE;	float:right;	margin: 35px 0 10px 10px;}.sub-box h2 {	color: #005488;	padding: 5px 0 5px 20px;	margin:0 0 10px 0;	font-size:12px;	background-color: #CFE2F4;	border-bottom: 1px solid #B1CCDE;	font-weight:bold;}.sub-box h3 {	color: #005488;	padding: 5px 0 5px 20px;	margin:10px 0 10px 0;	font-size:12px;	background-color: #CFE2F4;	border-bottom: 1px solid #B1CCDE;	font-weight:bold;	border-top: 1px solid #B1CCDE;}.sub-box p {	font-size:10px;	margin: 0 5px 10px 20px;	line-height:1.3em;	color:#666;	}.sub-box ul {	font-size:11px;	list-style-type:square;	list-style-position:outside;	margin: .5em 1em 0 2em;	padding:0 0 1em 0;	}.sub-box ol {	font-size:11px;	list-style-position:outside;	margin: .5em 1em 0 2.5em;	padding:0 0 1em 0;	}.sub-box li {	margin: 0.3em 0 0 0;	line-height: 1.4em;}.directory-box {	background-color: #ECF4FB;	border: 1px solid #B1CCDE;	margin: 10px 0 10px 0;	padding-bottom: 1em; }.directory-box form {	margin: 0;}.add-box {	background-color: #ECF4FB;	border: 1px solid #B1CCDE;	margin: 10px 10px 10px 0;	padding-bottom: 1em; }.directory-box h2 {	color: #005488;	padding: 5px 0 5px 10px;	margin:0 0 10px 0;	font-size:12px;	background-color: #CFE2F4;	border-bottom: 1px solid #B1CCDE;	font-weight:bold;}.directory-box p {	font-size:11px;	margin: 0 5px 10px 10px;	line-height:1.5em;	color:#666;	}.directory-box ul {	font-size:10px;	list-style-type:square;	list-style-position:outside;	margin: .5em 1em 0 2em;	padding:0 0 1em 0;	}.directory-box li {	margin: 0.3em 0 0 0;	line-height: 1.4em;}div.result {	margin: 1em	3px 1em 3px;	padding: 1em 0 2em 8px;	border-bottom: 1px solid #CDDEEC;}div.result img {	float:left;	margin: 0 1em 3em 0;}div.result p {	margin: 0 1em 1em 0;}div.result h3 {	margin: 0 1em .5em 0;}div.result h3 a:link {	text-decoration: underline;	color: #4B6A8D;	}div.result h3 a:visited {	color: #4B6A8D;	text-decoration: underline;	}div.result h3 a:hover {	color: #4B6A8D;	text-decoration: none;	}table.result-table {	margin: 0 0 0 0;}table.result-table td {	padding: 3px;	font-size: 10px;	border: 1px solid #CDDEEC;	vertical-align: top;}table.result-table th {	padding: 3px;	font-size: 11px;	text-align: left;	border: 1px solid #CDDEEC;}table.result-table th.noborder {	border: 0px solid #ccc;}table.result-table td.noborder {	border: 0px solid #ccc;}.special-price {	font-weight: bold;	font-size: 11px;	background-color: #fff;	color: #ff0000;	border: 1px solid #ff0000;}table.result-table td.noborder p {	width: 45px;	color: #4B7AAD;	background-color: #fff;	padding: 3px 0 2px 0;	border: 1px solid #B1CCDE;	text-align: center;	font-weight: bold;	font-size: 11px;	margin: 0;	line-height: 1.2em;}table.result-table td.noborder p a:link {	text-decoration: underline;	color: #4B6A8D;	}table.result-table td.noborder p a:visited {	color: #4B6A8D;	text-decoration: underline;	}table.result-table td.noborder p a:hover {	color: #4B6A8D;	text-decoration: none;	}div.directory-box p.finalise {	width: 120px;	color: #4B7AAD;	background-color: #fff;	padding: 3px 0 3px 0;	border: 1px solid #B1CCDE;	text-align: center;	font-weight: bold;	font-size: 12px;	margin-left: 418px;}div.add-box p.finalise {	width: 120px;	color: #4B7AAD;	background-color: #fff;	padding: 3px 0 3px 0;	border: 1px solid #B1CCDE;	text-align: center;	font-weight: bold;	font-size: 12px;}p.finalise a:link {	text-decoration: underline;	color: #4B6A8D;	}p.finalise a:visited {	color: #4B6A8D;	text-decoration: underline;	}p.finalise a:hover {	color: #4B6A8D;	text-decoration: none;	}div.large-product {	padding: 10px;}div.large-product h3 {	margin-bottom:0;}div.large-product ul {	margin-top:0;}div.large-product h1 {	color: #4B6A8D;	margin: 0 0 10px 0;	padding: 0;	font-size: 16px;}.add-box {	background-color: #ECF4FB;	border: 1px solid #B1CCDE;	margin: 1em;	padding: 0;}.add-box h2 {	color: #005488;	padding: 5px 0 5px 10px;	margin:0 0 10px 0;	font-size:12px;	background-color: #CFE2F4;	border-bottom: 1px solid #B1CCDE;	font-weight:bold;}.add-box p {	font-size:11px;	margin: 0 5px 10px 10px;	line-height:1.5em;	color:#666;	}table.add-table {	margin: 0 0 0 0;	width: 480px;}table.add-table td {	padding: 3px;	font-size: 11px;	border: 1px solid #CDDEEC;	vertical-align: top;}table.add-table th {	padding: 3px;	font-size: 11px;	text-align: left;	border: 1px solid #CDDEEC;}table.add-table th.noborder {	border: 0px solid #ccc;}table.add-table td.noborder {	border: 0px solid #ccc;}table.add-table td.noborder p {	width: 65px;	color: #4B7AAD;	background-color: #fff;	padding: 3px 0 2px 0;	border: 1px solid #B1CCDE;	text-align: center;	font-weight: bold;	font-size: 11px;	margin: 0;	line-height: 1.2em;}table.add-table td.noborder p a:link {	text-decoration: underline;	color: #4B6A8D;	}table.add-table td.noborder p a:visited {	color: #4B6A8D;	text-decoration: underline;	}table.add-table td.noborder p a:hover {	color: #4B6A8D;	text-decoration: none;	}table.form-table {	margin: 0 0 0 10px;	width: 480px;}table.form-table h3 {	margin: 5px 0 5px 0;}table.form-table td {	padding: 3px;	font-size: 11px;	border: 1px solid #CDDEEC;	vertical-align: top;}table.form-table th {	padding: 3px;	font-size: 11px;	text-align: left;	border: 1px solid #CDDEEC;}table.form-table th.noborder {	border: 0px solid #ccc;}table.form-table td.noborder {	border: 0px solid #ccc;}table.form-table td.noborder p {	width: 65px;	color: #4B7AAD;	background-color: #fff;	padding: 3px 0 2px 0;	border: 1px solid #B1CCDE;	text-align: center;	font-weight: bold;	font-size: 11px;	margin: 0;	line-height: 1.2em;}table.form-table td.noborder p a:link {	text-decoration: underline;	color: #4B6A8D;	}table.form-table td.noborder p a:visited {	color: #4B6A8D;	text-decoration: underline;	}table.form-table td.noborder p a:hover {	color: #4B6A8D;	text-decoration: none;	}.submit-button {	width: 65px;	background-color: #fff;	color: #4B6A8D;	border: 1px solid #B1CCDE;	font-family: arial, verdana, sans-serif;	font-weight: bold; }.submit-button2 {	width: 105px;	background-color: #fff;	color: #4B6A8D;	border: 1px solid #B1CCDE;	font-family: arial, verdana, sans-serif;	font-weight: bold; }.textbox {	width: 120px;	font-size: 11px;	font-family: arial, verdana, sans-serif;	border: 1px solid #B1CCDE;}table.form-table td input.textbox {	width: 150px;	font-size: 11px;    border: solid 1px #B1CCDE;}.textbox-large {	width: 320px;	font-size: 11px;	font-family: arial, verdana, sans-serif;	border: 1px solid #B1CCDE;}textarea {	font-size: 11px;	font-family: arial, verdana, sans-serif;	border: 1px solid #B1CCDE;	width: 320px;		}