.noCSS {
	display: none;
}
/* Generic Styles */
body {
	margin: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #336FAD;
}
td {
	vertical-align: top;
	font-size: 11px;
}
h1,h2,h3,h4,h5,h6,p,form {
	margin: 0;
}
input,select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#default {
	width: 770px;
	background-color: #FFFFFF;
	color: #426291;
	font-size: 10px;
	text-align: center;
}
#default a {
	background-color: #FFFFFF;
	color: #CB0505;
}
#default a:hover {
	background-color: #FFFFFF;
	color: #336FAD;
}
#default img {
	border: 0;
	display: block;
	margin: 0 auto 20px;
}
#outer {
	position: relative;
	width: 791px;
	border-right: 0 solid #EEEEEE;
	margin: 0 auto;
	padding-top: 20px;
	background: #336FAD;
}
#outer2 {
	padding-top: 40px;
	background: #ffffff;
	width: 801px;
}
/* Top Styles */
#topbar {
	height: 81px;
	text-align: right;
}
#topbar input.button {
	width: 38px;
}
#logo {
	position: absolute;
	top: 40px;
	left: 15px;
	border: 0;
}
#email {
	position: absolute;
	top: 75px;
	left: 298px;
	border: 0;
}
#formsearch {
	float: right;
	padding: 0 10px 0 0;
}
#formsearch label {
	background-color: #FFFFFF;
	color: #999999;
	font-weight: bold;
}
#formsearch input {
	margin: 0 0 0 6px;
	vertical-align: baseline;
}
#formsearch input.button {
	position: relative;
	top: 1px;
}
#paymentcards {
	padding: 8px 0;
}
#navbarh {
	height: 18px;
	padding: 4px 0 0;
	background-color: #EEEEEE;
	color: #555555;
	text-align: right;
}
#navbarh ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navbarh li {
	display: inline;
	padding: 0 10px;
	background: url(/images/navhBullet.gif) no-repeat 0 2px;
}
#navbarh li a {
	text-decoration: none;
	background-color: #EEEEEE;
	color: #555555;
}
#navbarh li a:hover {
	background-color: #EEEEEE;
	color: #000000;
}
/* Main Styles */
#main {
	width: 791px;
	height: 300px;
}
#navbarv {
	width: 171px;
	background-color: #5289AF;
	background-repeat: no-repeat;
	background-position: bottom;
	color: #FFFFFF;
}

#navbarv ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navbarv ul li {
	margin-bottom: 1px;
	padding-left: 8px;
	margin-top: 0;
	display: block;
}
#navbarv ul li.first {
	/*padding-left: 0;*/
	margin:10px 0 1px;
}
#navbarv ul li.paddedfirst {
	width: 145px;
	height: 20px;
	padding: 5px 3px 0;
	background: #5289AF url(/images/bgVertNavDt.gif) no-repeat right;
	color: #FFFFFF;
	font-weight: bold;
	cursor: default;
}
#navbarv ul li.padded {
	width: 145px;
	height: 20px;
	padding: 5px 3px 0;
	background: #5289AF url(/images/bgVertNavDt.gif) no-repeat right;
	color: #FFFFFF;
	font-weight: bold;
	cursor: default;
}
#navbarv ul li a {
	display: block;
	width: 145px;
	min-height: 20px;
	padding: 5px 3px 0;
	background: #407AA1 url(/images/bgVertNavDt.gif) no-repeat right;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#navbarv ul li a:hover {
	background: #407AA1 url(/images/bgVertNavDt.gif) no-repeat right;
	color: #ED8946;
}
#navbarv ul li.highlight a {
	background: #ed8946 url(/images/bgVertNavDt2.gif) no-repeat right;
	color: #ffffff;
}
#navbarv ul li.highlight a:hover {
	background: #ed8946 url(/images/bgVertNavDt2.gif) no-repeat right;
	color: #336FAD;
}
#navbarv ul li.highlight ul {
	display: none;
}
#navbarv ul li.highlight ul.selected {
	display: block;
}
#navbarv ul li.highlight ul li {
	padding-left: 0;
	margin:0;
	display: none;
}
#navbarv ul li.highlight ul li.first {
	margin: 0 0 1px;
	padding: 2px 3px 0 20px;
	font-weight: normal;
}
#navbarv ul li.highlight ul li {
	padding: 0;
	margin: 0 0 1px;
	display: block;
	width: 128px;
	padding: 2px 3px 0 20px;
	background: #649EC5 url(/images/bgVertNavDd.gif) no-repeat;
	color: #00265C;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}
#navbarv ul li.highlight ul li a {
	display: block;
	width: 128px;
	min-height: 17px;
	padding: 0;
	margin: 0;
	background: #649EC5;
	color: #00265C;
	text-decoration: none;
	background: transparent none repeat scroll 0 0;
	font-weight: normal;
	font-size: 11px;
}
#navbarv ul li.highlight ul li a:hover {
	background-color: #649EC5;
	color: #000000;
	padding: 0;
	margin: 0;
	font-weight: normal;
	background: none;
}
#navbarv ul li li li,
#navbarv ul li li li a {
	width: 105px !important;
}

#content h1.main, ul.sitenav {
	clear: both;
	height: 15px;
	padding: 6px 15px 6px;
	background-color: #5289AF;
	color: #FFFFFF;
	font-size: 11px;
	width: 95%;
}
#content h1.main a {
	background-color: #988E8D;
	color: #FFFFFF;
	text-decoration: none;
}
#content h1.main a:hover {
	background-color: #988E8D;
	color: #CCCCCC;
}
#content img.captionimage {
	display:block;
	clear:left;
	margin:0 auto;
	padding:24px 0 0;
}
#content img.noborder {
	border: 0;
}
#content img.pagesection {
	width: 550px;
	height: auto;
	background: #ffffff;
}
#content div.centertext {
	text-align:center;
	width: 100%;
	margin: 0 auto;
}
#content hr.dottedline {
	color: #fff; 
	border: 1px dotted #000000; 
	border-style: none none dotted;
}
#content div div.baskettext {
	font-size:12px;
	padding-bottom:10px;
	padding-left:10px;
	font-weight:bold;
}
ul.sitenav {
	list-style: none;
	margin: 0;
	background-color: #5289AF;
	color: #FFFFFF;
	font-weight: bold;
}
ul.sitenav li {
	display: inline;
	float: left;
}
ul.sitenav li.right {
	float:right;
}
ul.sitenav li a {
	margin: 0;
	padding: 3px 3px 3px 15px;
	background: #5289AF url(/images/sitenavBullet.gif) no-repeat 3px 7px;
	color: #FFFFFF;
	text-decoration: none;
}
ul.sitenav li a.first {
	padding: 3px 3px 3px 0;
	background: none;
}
ul.sitenav li a:hover {
	background-color: #5289AF;
	color: #02255B;
}
ul.sitenav li h1 {
	display: inline;
	font-size: 11px;
}
#content img.block {
	width: 599px;
	display: block;
}
.products {
	float: left;
	width: 100%;
}
.products .row {
	clear: left;
	float: left;
	width: 100%;
}
.products .item {
	float: left;
	width: 133px;
	padding: 8px;
	background-color: #FFFFFF;
	color: #5289AF;
	font-weight: bold;
	text-align: center;
}
.products strong {
	display: block;
	background-color: #FFFFFF;
	color: #02255B;
}
.products img {
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto 6px;
	padding: 1px;
	background-color: #B2AFAA;
	color: #FFFFFF;
	border: 7px solid #E3E3E3;
	/* if removing/resizing padding or border, remember to update padding on li item */
}
.productlink a {
	margin: 0 9px 9px;
	background-color: #FFFFFF;
	color: #5289AF;
}
.productlink a:hover {
	background-color: #FFFFFF;
	color: #00275B;
}

.categories {
	float: left;
	width: 100%;
}
.categories .row {
	clear: left;
	float: left;
	width: 100%;
}
.categories .frontpageitem {
	clear: left;
	float: none;
	margin: 0 auto;
	width: 60%;
}
.categories .item {
	float: left;
	width: 130px;
	padding: 8px;
	background-color: #FFFFFF;
	color: #5289AF;
	font-weight: bold;
	text-align: center;
}
.categories img {
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto 6px;
	padding: 1px;
	background-color: #B2AFAA;
	color: #FFFFFF;
	border: 7px solid #E3E3E3;
	/* if removing/resizing padding or border, remember to update padding on li item */
}

#product {
	float: left;
	width: 575px;
	padding: 12px;
}
//#imagecontainer 
#product #prodimgcycle {
	float: left;
	width: 270px;
}
#product #prodimgcycle a {
	background-color: #FFFFFF;
	color: #5289AF;
}
#product #prodimgcycle a:hover {
	background-color: #FFFFFF;
	color: #00275B;
}
#product img.main {
	float: left;
	width: 254px;
	padding: 1px;
	background-color: #B2AFAA;
	color: #FFFFFF;
	border: 7px solid #E3E3E3;
}
#product div.contentone {
	float: left;
	width: 281px;
}

#options {
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
}
#options .option {
	clear: left;
	float: left;
	width: 100%;
	min-height: 2em;
	margin: 0 0 0.4em;
	text-align: right;
}
#options input {
	width: 2em;
	font-size: 70%;
}
#options label,#options .label {
	float: left;
	font-weight: bold;
}
#options .price {
	font-weight: bold;
}
#options .saleprice {
	color: #ff0000;
}
#options .originalprice {
	text-decoration: line-through;
}
#addbasket {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
}

.hide {
	display: none;
}
.contentone {
	clear: left;
	float: left;
	padding: 12px 12px 12px 10px;
	background-color: #FFFFFF;
	color: #5289AF;
	line-height: 13px;
	width: 96%;
}
.contentone a {
	background-color: #FFFFFF;
	/*color: #555555;*/
}
.contentone a:hover {
	background-color: #FFFFFF;
	color: #000000;
}
.contentone h1 {
	margin: 0 0 12px;
	background-color: #FFFFFF;
	color: #336FAD;
	font-size: 14px;
}
.contentone h2 {
	margin: 0 0 12px;
	font-size: 12px;
}
.contentone h3 {
	margin: 0 0 12px;
	font-size: 12px;
}
.contentone h4 {
	margin: 0 0 12px;
	font-size: 11px;
}
.contentone h5 {
	margin: 0 0 12px;
	font-size: 11px;
}
.contentone h6 {
	margin: 0 0 12px;
	font-size: 11px;
}
.contentone p {
	margin: 0 0 12px;
}
.contentone input.button {
	clear: both;
	display: block;
	width: auto;
	background-color: #EEEEEE;
	color: #000000;
	border: 1px solid #999999;
	font-size: 11px;
	font-weight: bold;
}
.contentone img.editorial {
	padding: 1px;
	background-color: #B2AFAA;
	color: #FFFFFF;
	border: 7px solid #E3E3E3;
}
.contentone img.right {
	float: right;
	margin: 0 0 12px 12px;
}
.contentone img.left {
	float: left;
	margin: 0 12px 12px 0;
}
.contentone img.block,
.contentone img.centre {
	display: block;
}
.contentone img.block {
	margin: 0 0 12px;
}
.contentone img.centre {
	margin: 0 auto 12px;
}
.contentone p.box {
	padding: 3px;
	border: 1px solid #999999;
	background-color: #F4F4F4;
	color: #444444;
}
.contentone p.box a {
	background-color: #F4F4F4;
	color: #555555;
}
.contentone p.box a:hover {
	background-color: #F4F4F4;
	color: #000000;
}
.contentone table.standardform td {
	text-align: left;
	vertical-align: top;
}
.contentone table.standardform th {
	text-align: left;
	vertical-align: top;
}
.contentone .redtext {
	color: #ff0000;
}
.contentone span.maintext {
	font-size: 15px;
	line-height: 1.2em;
}
.contentone div.catagories div.contentone {
	width: 95%;
}
.contentone div.toppadding {
	padding: 30px 20px 20px 20px;
}
.contentone span.biggertext {
	font-size: 12px;
}
.contentone span.slightlybiggertext {
	font-size: 12px;
}
.contentone span.titletext {
	font-size: 20px;
	font-weight: bolder;
	line-height: 1.5em;
}
.clear {
	clear: both;
	height: 1px;
}
.prevprice {
	text-decoration: line-through;
}
.sitemap_level0 li {

	padding-bottom: 5px;
}
.sitemap_level1 li {
	padding-bottom: 5px;
}
#pagenav {
	clear: left;
	width: 575px;
	margin: 12px;
	background-color: #E3E3E3;
	color: #CCCCCC;
	border-top: 1px solid #B2AFAA;
	border-bottom: 1px solid #B2AFAA;
}
#pagenav_small {
	clear: left;
	width: 300px;
	margin: 0px;
	background-color: #E3E3E3;
	color: #CCCCCC;
	border-top: 1px solid #B2AFAA;
	border-bottom: 1px solid #B2AFAA;
}
#pagenav a {
	background-color: #E3E3E3;
	color: #5289AF;
}
#pagenav a:hover {
	background-color: #E3E3E3;
	color: #02255B;
}
#pagenav th {
	width: 33%;
	padding: 3px;
	background-color: #E3E3E3;
	color: #444444;
}
#pagenav th a {
	font-weight: normal;
	margin: 0 2px;
}
#pagenav td {
	width: 33%;
	padding: 3px;
}
#pagenav td.right {
	text-align: right;
}
/* Footer Styles */
#footer {
	position: relative;
	height: 22px;
	padding: 30px 4px 0;
	background: #02255B url(/images/bgFooter.gif) repeat-x bottom;
	color: #D0D0D0;
	text-align: center;
	font-size: 10px;
}
#footer a {
	color: #A5D1E0;
	text-decoration: none;
}
#footer a:hover {
	color: #A5D1F0;
	text-decoration: underline;
}
img#secure {
	position: absolute;
	top: 24px;
	left: 0;
}
/* Popup Enquiry Form Styles */
#enqform td {
	width: 50%;
	padding: 3px;
	font-weight: bold;
	font-size: 11px;
}
#enqform p {
	margin: 0;
}
#enqform input,
#enqform select,
#enqform textarea {
	width: 135px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
#enqform select {
	width: auto;
	margin: 0 0 3px;
}
#enqform td.right input {
	float: right;
}
#enqform input.button {
	font-weight: bold;
	width: auto;
}
/* ********************************************************** */

#basket_default {
	float: left;
	width: 96%;
	padding-left:10px;
	padding-right:10px;
}
#basket_default table {
	width: 100%;
	margin: 0 0 1.2em;
	font-size: 90%;
	line-height: 1.3em;
}
#basket_default th,
#basket_default td {
	padding: 3px;
}
#basket_default th {
	background-color: #ffffff;
	color: #595959;
	text-align: left;
}
#basket_default #basket_default_header th {
	border-bottom: 1px solid #777777;
}
#basket_default tr.odd td {
	background-color: #f4f4f4;
	color: #777777;
}
#basket_default tr.odd td a {
	background-color: #f4f4f4;
	color: #000000;
}
#basket_default tr.odd td a:hover,
#basket_default tr.odd td a:focus,
#basket_default tr.odd td a:active {
	background-color: #f4f4f4;
	color: #ff6600;
}
#basket_default .buttons {
	clear: left;
	float: left;
	width: 100%;
}
#basket_default input {
	border: 1px solid #7f9db9;
	/*width:420px;*/
}
#basket_default input.button {
	clear: both;
	display: block;
	width: auto;
	background-color: #EEEEEE;
	color: #000000;
	border: 1px solid #999999;
	font-size: 11px;
	font-weight: bold;
}
#basket_extra_buttons {
	width:98%;
}
#basket_extra {
	clear: both;
	display: block;
	margin: 4px 2px 0 0;
	float:right;
	width: auto;
	background-color: #EEEEEE;
	color: #000000;
	border: 1px solid #999999;
	font-size: 11px;
	font-weight: bold;
}
#basket_default .buttons input {
	float: left;
	background-color: #777777;
	color: #ffffff;
	border: 1px solid #777777;
	font-size: 90%;
	font-weight: bold;
	cursor: pointer;
}
#basket_default .buttons input.submit {
	float:right;
	display: block;
	width: auto;
	background-color: #EEEEEE;
	color: #000000;
	border: 1px solid #999999;
	font-size: 11px;
	font-weight: bold;
}
#basket_summary {
	margin: 0 0 0.6em;
	font-size: 90%;
	line-height: 1.3em;
}
#basket_summary table {
	width: 100%;
}
#basket_summary th,
#basket_summary td {
	padding: 1px;
	background-color: #e8e8e8;
	color: #333333;
}
#basket_summary td.numeric {
	text-align: right;
}
#basket_summary th {
	font-weight: normal;
	text-align: left;
}
#basket_summary tr.totals th,
#basket_summary tr.totals td {
	padding: 0.6em 1px 1px;
}
#basket_summary tr.totals td {
	font-weight: bold;
}
#breadcrumb,
#basket_page_titles {
	float: left;
	width: 100%;
	margin: 0 0 10px;
	padding: 3px 0;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.3em;
	list-style: none;
}
#breadcrumb {
	background-color: #e8e8e8;
	color: #777777;
}
#basket_page_titles {
	background-color: #e8e8e8;
	color: #afafaf;
}
#breadcrumb a {
	background-color: #e8e8e8;
	color: #777777;
	text-decoration: none;
}
#breadcrumb a:hover,
#breadcrumb a:focus,
#breadcrumb a:active {
	background-color: #e8e8e8;
	color: #595959;
}
#breadcrumb li,
#basket_page_titles .basket_step {
	float: left;
	padding: 0 0 0 6px;
}
#breadcrumb li:before,
#basket_page_titles .basket_step:before {
	content: "> ";
}
#breadcrumb li.first:before,
#breadcrumb li.last:before,
#basket_page_titles .first:before {
	content: "";
}
#basket_page_titles .current_page {
	background-color: #e8e8e8;
	color: #777777;
}
#breadcrumb h1 {
	font-size: 100%;
}
#breadcrumb h1:before {
	content: "> ";
}
#breadcrumb li.first h1:before {
	content: "";
}



/* ***************************************************** */
#productdetail {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 16px solid #ffffff;
}
#productdetail .productimages {
	float: left;
	width: 270px;
}
#productdetail .productimages img,
#productdetail .noimg {
	display: block;
	background-color: #b2afaa;
	color: #ffffff;
	border: 7px solid #e3e3e3;
}
#productdetail .productimages img {
	width: 254px;
	padding: 1px;
}
#productdetail .productimages .noimg {
	font-size: 70%;
	line-height: 1.2em;
	text-align: center;
}
#productdetail .productimages .imgcontainer {
	display: none;
}
#prodimgnav {
	clear: left;
	float: left;
	width: 100%;
	font-weight: bold;
	line-height: 1.3em;
}
#prodimgnav .imglist {
	float: left;
	border-top: 1px solid #ffffff;
}
#prodimgnav .imglist a {
	float: left;
	padding: 2px 5px;
	background-color: #e3e3e3;
	color: #666666;
	border-right: 1px solid #ffffff;
	text-decoration: none;
	outline: 0;
}
#prodimgnav .imglist a:hover,
#prodimgnav .imglist a:focus,
#prodimgnav .imglist a:active {
	background-color: #bdbdbd;
	color: #333333;
}
#prodimgnav .imglist a.selected {
	background-color: #91aec2;
	color: #333333;
}
#prodimgnav a.closeup {
	float: right;
	padding: 0 13px 0 0;
	background-image: url("/images/bg-closeup.gif");
	background-repeat: no-repeat;
	background-position: right 50%;
}
#prodimgnav a.closeup:hover,
#prodimgnav a.closeup:focus,
#prodimgnav a.closeup:active {
	background-image: url("/images/bg-closeup-over.gif");
}
#news {
	/*padding: 15px 5px 5px 5px;*/
	/*background-color: #407AA1;*/
	margin: 15px 7px 5px 8px;
	
}
#news .newsheader {
	font-size: 14px;
	padding-bottom: 5px;
	text-align: left;
}
#news td {
	background-color:#407AA1;
	border-bottom: 1px dashed #A9A9A9;
	font-size:11px;
	padding:5px;
	vertical-align:top;
}
#news td.bottom {
	background-color:#407AA1;
	border-bottom:0 none;
	font-size:11px;
	/*padding:0 0 2px 0;*/
	text-align: right
}
#news td a, #news td a:visited {
	color: #ffffff;
}
#news td a:hover {
	color: #ED8946;
}
#news td a.nounderline {
	text-decoration: none;
}
#content ul.download {
	margin: 0 0 1.2em;
	padding: 0;
}
#content ul.download li {
	min-height: 16px;
	padding: 0 0 0 21px;
	background: #ffffff url("/images/download/bulletFile.gif") no-repeat 0 0;
	color: #666666;
	list-style: none;
}
#content ul.download li.doc {
	background-image: url("/images/download/bulletDOC.gif");
}
#content ul.download li.dwg {
	background-image: url("/images/download/bulletDWG.gif");
}
#content ul.download li.dxf {
	background-image: url("/images/download/bulletDXF.gif");
}
#content ul.download li.gif {
	background-image: url("/images/download/bulletGIF.gif");
}
#content ul.download li.jpg {
	background-image: url("/images/download/bulletJPG.gif");
}
#content ul.download li.pdf {
	background-image: url("/images/download/bulletPDF.gif");
}
#content ul.download li.pps {
	background-image: url("/images/download/bulletPPS.gif");
}
#content ul.download li.swf {
	background-image: url("/images/download/bulletSWF.gif");
}
#content ul.download li.xls {
	background-image: url("/images/download/bulletXLS.gif");
}
.linktitle {
	text-decoration: underline;
}

#siblingnavigation{
	margin:1em 0 0 0;
	float:left;
	width:100%;
}
#siblingnavigation .left{
	float:left;
}
#siblingnavigation .right{
	float:right;
}

