/* CSS Document */* { text-decoration : none;}/* main page body */body {background : #4b5656 url('../graphics/layout/back.jpg') repeat-x;font-family : Arial, Helvetica, sans-serif;font-size : 62.5%;margin : 0;}	.b {	font-weight : bold;	}		img {	border : none;	}/* page wrapper */#wrapper {background : #fff;margin : auto;width : 780px;}/* header */#header {background : #cedede url('../graphics/layout/header.jpg') no-repeat;height : 95px;text-align : right;}	html>body #header {	height : auto;	min-height : 95px;	}	#basket {	color : #5a6b9c;	font-size : 1.1em;	font-weight : bold;	padding : 9px;	margin : 0 0 0 auto;	text-align : left;	text-transform : uppercase;	width : 151px;	}			#your-basket {		letter-spacing : 1px;		}			#cart-details {		background : #fff;		border : 1px solid #B5BDC6;		margin : 1px 0 0;		padding : 0;		}					#cart-details p {			color : #000;			margin : 0;			padding : 7px 5px;			}						#cart-details p span {				color : #c00;				float : right;				}					#cart-details ul {			list-style : none;			margin : 0;			padding : 0 0 3px 0;			}							#cart-details ul li {				float : left;				}						#cart-details ul a {				background : #5a6394;				border-bottom : 1px solid #fff;				color : #fff;				display : block;				float : left;				text-align : center;				}							#cart-details ul a#basket-cart {					width : 80px;					}								#cart-details ul a#basket-checkout {					width : 69px;					}							#cart-details ul a:hover {					background : #c00;					color : #fff;					}									ul#nav {border-bottom : 1px solid #b5bdc6;border-top : 1px solid #b5bdc6;font-size : 1.4em;font-weight : bold;letter-spacing : -1px;list-style : none;margin : 0;padding : 0;}	ul#nav li {	display : inline;	}			#nav li#nav-original {		display : none;		}	ul#nav a {	color : #5a6394;	display : block;	float : left;	padding : 5px 14px 5px 15px;	}			ul#nav a:hover {		background : #b5bdc6;		color : #000;		}/* accessibility text resizing */#subheader_bar {    background : #E6E6E7;    font-size : 1.1em;    font-weight : bold;    margin : 0;    padding : 2px 10px;    text-align : left;}#accessibility{	float : right;    margin: 0px;}	p#accessibility a, 	#left ul a, 	#content a, 	p#footer a {	color : #5a6394;	}			p#accessibility a#font-default {		margin : 0 2px 0 0;		}		p#accessibility a:hover, 		#left ul a:hover, 		#content a:hover, 		p#footer a:hover {		color : #000;		}	/* content section */#main {background : url('../graphics/layout/content.jpg') repeat-y;font-size : 1.4em;}/* content */#content {color : #5a6394;float : right;line-height : 1.4em;padding : 18px 0 0 0;margin-right: 30px;width : 570px;}	#content p#trail {	font-size : .85em;	}	#content p, #content h1 {	margin : 0;	padding : 0 25px 15px 0;	}			#content #item-added, #content #info_message,.info_message {		background : #5a6394;		color : #fff;		margin : 0 25px 15px 0;		padding : 5px;		text-align : center;		}					#content #item-added a, #content #info_message a,.info_message a {			color : #fff;			}				#content h1 {		font-size : 1.2em;		}				#content a {		text-decoration : underline;		}/* left section */#left {background : url('../graphics/layout/nav.jpg') no-repeat;float : left;font-weight : bold;letter-spacing : -1px;padding : 18px 0 0 0;width : 180px;}	#left p.header {	background : #5a6394;	border-top : 1px solid #949ba3;	color : #fff;	margin : 0 31px 0 0;	padding : 3px 5px;	}		#left p {	margin : 0 31px 0 0;	}		form#quicksearch {	margin : 0 ;	padding : 0;	}			form#quicksearch label {		display : none;		}			form#quicksearch input {		color : #aaa;		font-family : Arial;		font-size : .8em;		}					form#quicksearch input#qs {			border : 1px solid #949ba3;			padding : 2px;			width : 102px;			}						form#quicksearch input#submit {			background : #5a6394;			border : 1px solid #27282d;			color : #fff;			height : 20px;			}	#left ul {	list-style : none;	margin : 0 31px 0 0;	padding : 0;	}			#left li {		background : #cedede url('../graphics/layout/red-arrow.gif') 5px 50% no-repeat;		border-top : 1px solid #949ba3;		padding : 4px 0 3px 31px;		}	/* footer */p#footer {background : #cedede;border-top : 1px solid #949ba3;font-size : 1.2em;line-height : 1.4em;margin : 0;padding : 7px 10px;}	p#footer span {	margin : 0 0 0 10px;	}	/* contact page */form#contact {background : #F7F7F8 url(../graphics/common/form.jpg) repeat-x;border : 1px solid #CFCFD0;margin : 0px;padding : 0;}	form#contact label {	display : block;	margin : 5px 5px 0;	}	form#contact input, form#contact select, form#contact textarea {	background : #fff url(../graphics/common/input.jpg) repeat-x;	border : 1px solid #CFCFD0;	font-family : Arial;	font-size : 1em;	margin : 3px 10px 3px;	padding : 4px;	width : 513px;	}			form#contact input#contact-code {		background : #fff url(../graphics/common/code.jpg);		}			form#contact input#contact-submit {		margin : 10px 10px 5px;		width : 200px;		}			form#contact textarea {		height : 70px;		}	/* products */img.productimg {float : right;margin : 0 25px 15px 15px;}table#stockrow {border : 1px solid #e6e6e6;border-collapse : collapse;margin : 0 25px 15px 0;padding : 0;width : 568px;}	table#stockrow caption {	display : none;	}	table#stockrow th, table#stockrow td {	border : 1px solid #e6e6e6;	padding : 3px 4px;	}			table#stockrow th {		background : #e6e6e6;		border : 1px solid #f2f2f2;		font-weight : normal;		text-align : left;		padding : 3px 10px 3px 4px;		}		table#stockrow form {	margin : 0;	padding : 0;	}			table#stockrow form input {		background : #e6e6e6;		border : 1px solid #5a6394;		width : 60px;		}	/* larger images */body#view-popup {background : none;text-align : center;}	body#view-popup h1 {	color : #5a6394;	font-size : 1.6em;	margin : 0;	padding : 20px 0 0;	}	body#view-popup img {	border : 1px solid #5a6394;	}	body#view-popup a {	color : #000;	font-size : 1.4em;	}		body#view-popup a:hover {		color : #5a6394;		}#content .section {border : 1px solid #e6e6e6;margin : 0 0 20px 0;}	#content .section a.section-title {	background : #e6e6e6;	display : block;	font-weight : bold;	padding : 5px 10px;	}		#content .section p {	margin : 0;	padding : 10px;	}			#content .section p img {		float : left;		margin : 0 10px 0 0;		}				#content .section p a.more-info {		background : #f2f2f2;		border : 1px solid #e6e6e6;		float : right;		font-weight : bold;		padding : 2px 20px;		}/* fixes for ie + firefox */ul#nav, #main, #cart, #cart-links, #content .section, #content .section p {height : 1%;}	html>body ul#nav, 	html>body #main, 	html>body #cart, 	html>body #cart-links, 	html>body #content .section, 	html>body #content .section p {	height : auto;	overflow : auto;	}/* tables */table {border : 1px solid #aaa;border-collapse : collapse;clear : both;font-size : 1em;margin : 0 25px 10px 0;width : 568px;}	td, th {	border : 1px solid #ccc;	padding : 5px;	text-align : left;	vertical-align : top;	}			th, tfoot td {		background : #aaa;		font-weight : bold;		}				caption {		font-size : 1.2em;		font-weight : bold;		text-align : left;		margin : 0 10px;		}				caption.noshow {			display : none;			}					/* uncomment this to make the rest of the "totals" row transparent					tfoot td.noshow {			background : transparent;			border : 1px solid #fff;			}						/*/* cart buttons */#content p.cart-buttons {margin : 0;padding : 3px 32px 20px 0;text-align : right;}#content p.cart-buttons a, #content p.cart-buttons input {background : #ccc;border : 1px solid #aaa;color : #000;font-weight : bold;margin : 0 0 0 5px;padding : 0;}	#content p.cart-buttons a {	padding : 4px 12px;	text-decoration: none;	}	#content p.cart-buttons input {	font-family : Arial;	font-size : 1em;	position : relative;	padding : 2px 0;	top : 4px;	}		html>body #content p.cart-buttons input {		top : 0;		* top : 4px;		padding : 2px 0;		}		#content p.cart-buttons a:hover, #content p.cart-buttons input:hover {	background : #aaa;	border : 1px solid #000;	color : #fff;	}	/* contact page */p#company-details {color : #aaa;font-size : 0.9em;}		p#sandbox {background: #900;border-bottom: 1px solid #fff;color: #fff;font-size: 12px;font-weight: bold;margin: 0;padding: 5px 0;text-align: center;}a#sigma_portal_button:hover{    font-size: 20px;    font-weight: bold;    background:  #ff0000;;    color: #000000;    border-bottom: solid 5px #ff0000;    border-right: solid 5px #ff0000;    border-top: solid 5px #aa0000;    border-left: solid 5px #aa0000;    text-decoration: none;}a#sigma_portal_button{    font-size: 20px;    font-weight: bold;    background:  #ff0000;;    color: #000000;    border-top: solid 5px #ff0000;    border-left: solid 5px #ff0000;    border-bottom: solid 5px #aa0000;    border-right: solid 5px #aa0000;    text-decoration: none;}#inner-nav {    margin: 0;    padding: 0;}#inner-nav li{    background:none repeat scroll 0 0 #E6E6E6;    display:block;    font-weight:bold;    padding:5px 10px;    margin: 0 0 10px 0;    list-style: none;}/* New header styles */div#header{    position: relative;    background: #cedede;    min-height: 90px;}img#headlogo{    position: absolute;    left:0px;    top: 0px;}h1#header_title_text{    text-align: left;    font-family: Verdana , Arial, sans-serif;    font-weight: normal;    text-decoration: none;    font-size: 22px;    letter-spacing: -1px;    color: #6b749f;    padding: 0;    margin: 0;    position: absolute;    left:85px;    top: 14px;}h1#header_title_text a,p#title a:visited{    color: inherit;    text-decoration: inherit;    font:inherit;}h1#header_title_text span{    display: inline-block;    margin-left: 0px;}h1#header_title_text span#header_line2{    margin-left: 20px;}h1#header_title_text span#header_subtitle{    margin-left: 40px;    color: #FF0000;    font-size: 15px;}/* some form bits */fieldset{    margin-bottom: 5px;    border:1px solid #CCCCCC;}fieldset legend{    font-weight:bold;    font-size: 1em;}table.invisiable{    width: auto;    border: none;    clear: none;    margin: 0px;    padding: 0px;}table.invisiable td,table.invisiable tr{    width: auto;    border: none;    margin: 0px;    padding: 5px;}.fullwidth{    width: 100% !important;}.nospace, tr.nospace td {    margin: 0px !important;    padding: 0px !important;}/* error messages */.error{    background:#ff4444 ;    font-weight: bold;}/* ohaus partner link */#partner_link_img{    float: right;    margin: 0 5px 5px 5px;}/* end ohaus partner link */
