/* ----- body & background ----- */body{	background:#fff url(../graphics/classic/body_bg.gif) repeat-x 0 0;	color:#333;	font: 70%  qrial, helvetica, clean, sans-serif;	text-align:center;	line-height:150%;	margin:0;	padding:0;}

.spacer { clear: both; }/* ----- tables ----- */table, td, input, textarea, select, li{	font: 100% Arial, Helvetica, sans-serif;	color:#000;	}th{	background:#ddd;	padding:5px;}td{padding:5px;}/* ----- global links ----- */a:link, a:visited, a:active{	color:#0066AA;	text-decoration:none;}a:hover{	color:#333;	text-decoration:none;}#content a:link, #content a:visited, #content a:active{	color:#0066AA;	text-decoration:none;}#content a:hover{	color:#333;}#content li{color:#555;}/* ----- global paragraphs, headers & horizontal rules ----- */p, h1, h2, h3, h4, h5, h6{margin:1em 0;}h1{font-size:140%;}h2{font-size:130%;}h3{font-size:120%;}h4, h5{font-size:100%;}hr{display:none;}
.message { color: #111; background: #FFCFCE; font-size: 130%; }
.message a { text-decoration: underline; }

.message-help { display: block; padding: 4px; border: 1px solid #ccc; color: #111; background: #D2FFCC; font-size: 130%; }
.message-help a { text-decoration: underline; }
.emphasis { font-weight: bold; text-decoration: underline; color: #111; }
 /* --- Tips Help  ---*/
.custom-tip {	color: #000;	width: 160px;	z-index: 13000;
	text-align: left;} .custom-title {	font-weight: bold;	font-size: 11px;	margin: 0;	color: #3E4F14;	padding: 8px 8px 4px;	background: #A0EE95;	border-bottom: 1px solid #B5CF74;} .custom-text {	font-size: 11px;	padding: 4px 8px 8px;	background: #D2FFCC;}
/*--- Extra Classes ---*/
.err { color: #D40000; background: #D2FFCC; font-size: 130%; }.specialOffer { color: #f10000; }
.inStorePrice { color: #f10000; }
.priceColor { color: #00B026; }
.featured-list { list-style:none; margin-bottom: 20px;}
.featured-list li { font-size: 130%; }/* ----- global images ----- */img{border:none;}/* ----- hidden items ----- */#skip{display:none;}.hidden{display:none;}/* ----- float left / right classes ----- */.left{float:right;margin-right:.3em;}.right{float:right;margin-left:.3em;}/* ----- company contact details ----- */address{	font-style:normal;	margin:1em 0;
    color: #333;}#frmContact{margin-bottom:.5em;}#ThisForm{margin-bottom:.5em;}

iframe { border: 1px solid #d5d5d5; }	/* ----- container size & positioning ----- */#container{	margin:0 auto;	width:790px;	text-align:left;	background: #fff;	position:relative;}/* ----- header area ----- */#header{	height:152px;		position:relative;	margin:0;	background: #23241F url(../graphics/classic/head_bg.jpg) no-repeat 0 0;}/* ----- company logo & strapline ----- */#logo{	position:absolute;	margin:0;	padding:0;	top:20px;	left:5px;	display:block;	height:85px;	width:440px;	background:url(../graphics/classic/logo.gif) no-repeat 0 0;	text-indent:-9999px;	overflow:hidden;}#logo a{	display:block;	height:105px;}#tagline{display:none;}

/* ----- top right links menu ----- */

#headerTop {
    position:absolute;	margin:0;	padding:0;	top:10px;	right:185px;	display:block;	height:20px;	width:200px; 
}

#headerTop ul {
    margin:0;	padding:0;	list-style:none;
}

#headerTop li {
    float: right;
    display: inline;
    margin-left: .5em;
    color: #fff;
}

#headerTop li a { color: #fff; text-decoration: none; }
#headerTop li a:hover { color: #fff; text-decoration: underline;}

/* ----- top right info box ----- */

#headerInfo {
    position:absolute;	margin:0;	padding:0;	top:30px;	right:20px;	display:block;	height:70px;	width:240px; 
}

#headerInfo h2 {
    display: none;
}

#headerInfo h3 {
    display: none;
}/* ----- shopping basket info ----- */#info{	position:absolute;		margin:0;	padding:0;	top:126px;	right:14px;	z-index:100;	color:#fff;	text-align:center;}#info a{	color:#fff;	text-decoration:none;}#info a:hover{	color:#fff;	text-decoration: underline;}#mid{ background: url('../graphics/classic/mid_bg.gif') 0 0 repeat-y; }/* ----- breadcrumb trail ----- */#breadcrumbs{	float:right;	display:inline;	width:540px;	padding:0 0 0 10px;	margin-left:15px;	margin-bottom:18px;	background:#f3f3f3;	border:1px solid #e3e3e3;	color:#333;	line-height:18px;}#breadcrumbs a{	color:#D40000;	text-decoration:none;}#breadcrumbs a:hover{		color:#333;	border-bottom:1px dotted #999;}/* ----- search box ----- */#search{	margin:0;	margin-bottom:1em;	padding:3px 0 0 0;	background:#fff;}#search label{display:none;}#searchKeyword{	border:1px solid #e1e1e1;	color:#555;	padding:3px 0 3px 3px;	width:152px;
	background: #fff url('../graphics/classic/search_bg.gif') top right no-repeat;}#searchSubmit{	background:#0066AA;	color:#fff;	border:0px solid #444;	width:30px;	height:22px;	margin-bottom:-1px;	margin-left:6px;}#searchSubmit:hover{cursor:pointer;}/* ----- side navigation ----- */#navDept, #navDept ul, #navDept li, .navStatic, .navStatic ul, .navStatic li{	margin:0;	padding:0;	list-style:none;}#navDept , .navStatic{	padding:1px 1px 0 1px;	background:#fff;	border:1px solid #e1e1e1;	color:#999;	margin-bottom:1em;}#navDept li a:link, #navDept li a:active, #navDept li a:visited, .navStatic li a:link, .navStatic li a:active, .navStatic li a:visited{	display:block;	width:100%;	background:#fff;	color:#0066AA;	border-bottom:1px solid #fff;
	font-weight: bold;}#navDept li a:hover, .navStatic li a:hover{ color: #333; background:#ededed; }#navDept li a.selected, .navStatic li a.selected{	color:#333;	background:#e3e3e3;}#navDept li a span, .navStatic li a span{	display:block;	padding:5px 10px;}/* ----- subdepartment navigation ----- */#navSubDept{
    width: 500px;	margin:1em 0;	padding:10px 10px 10px 10px;	/*background:#fff url('../graphics/classic/subdept_bg.gif') top right repeat-y;	border:1px solid #e3e3e3;*/	color:#777;
	list-style:none;}#navSubDept li{
    width: 104px;
    height: 104px;	margin:10px 17px 0px 0px;
	float: left;
    display: inline block;	line-height:150%;	padding:0;	list-style:none;
	text-align: center;}

* html #navSubDept li {
    margin:0 10px 0px 10px;	height:104px!important;
}#navSubDept li a{color:#0066AA; font-weight: bold;}#navSubDept li a:hover, #navSubDept li a.selected{	color:#333;	text-decoration:none;}

/* ----- USED subdepartment navigation ----- */
#navSubDeptUsedWrapper { 
    padding-bottom: 20px; 
    margin:1em 0; 
    background:#fff url('../graphics/classic/subdept_bg.gif') top right repeat-y;    border:1px solid #e3e3e3; 
}

#navSubDeptUsed, #navSubDeptUsed li {	list-style:none;}#navSubDeptUsed{	margin: 0;	padding:10px;	color:#777;}#navSubDeptUsed li{
    float: left;
    display: inline;
    width: 220px;	margin:.5em 0 0 0;	line-height:150%;	padding:0;	padding-left:20px;	list-style:none;}#navSubDeptUsed li a{color:#0066AA; font-weight: bold;}#navSubDeptUsed li a:hover, #navSubDeptUsed li a.selected{	color:#333;	text-decoration:none;	border-bottom:1px dotted #777;}
/* ----- main navigation ----- */#navTools, #navTools li{	margin:0;	padding:0;	list-style:none;}#navTools{	position:absolute;	top:120px;	left:4px;	width:500px;	text-align:center;}#navTools ul{	margin:0;	padding:0;	list-style:none;}#navTools li{	float:left;	margin:0;	padding:0;	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;}#navTools li.first{background:none;}#navTools li a:link, #navTools li a:active, #navTools li a:visited{	float:left;	padding:8px 13px 8px 12px;	text-decoration:none;	color:#fff;	background: no-repeat bottom right;}#navTools li a:hover{ color:#fff; text-decoration: underline; }#navTools li a span{}/* ----- nav titles ----- */.navStaticTitle, #navDeptTitle{	margin:0;	padding:7px 13px;	margin-bottom:1px;	background:#23241F url('../graphics/classic/nav_title_bg.gif') 0 0 repeat-y;	color:#fff;	font-weight:normal;	text-transform:uppercase;	font-size:100%;}#navToolsTitle{display:none;}/* ----- side navigation column ----- */#side{	float:left;	display:inline;	width:198px;	margin:10px 0px 25px 15px;}/* ----- main content area ----- */
#content { 
    padding-bottom: 1em;
}
#main{	float:left;	display:inline;	width:532px;	margin: 0px 0px 25px 25px;}#main h2{	font-weight:normal;	padding:0;	color:#37342f;	font-size:160%;	clear:both;}#main h2#pageTitle{	font-weight:normal;	padding:0;	margin:0;	margin-bottom:1em;	color:#37342f;	font-size:160%;}

#pageTitleFrontWrapper, #pageTitleUsedWrapper { 
    padding:0; 
    height: 34px;
	width: 532px;
	display: block;
	margin-bottom:1em;
}

#pageTitleFrontWrapper { background: #0066AA url('../graphics/classic/welcome_front_bg.gif') 0 0 no-repeat; }
#pageTitleUsedWrapper { background: #0066AA url('../graphics/classic/used_front_bg.gif') 0 0 no-repeat; }

#main h2#pageTitleFront, #main h2#usedTitle {	display: none;}
.note{	font-size:110%;}.highlight{	font-size:140%;}.module1{	float:left;	width:250px;}.module2{	float:right;	width:250px;}

.backToTop { text-align: right; }/* ----- footer ----- */#footer{	background: #f6f6f6;	margin:0;
	padding: 0;
	border-top: 3px solid #d5d5d5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	/*border-bottom: 1px solid #e5e5e5;*/}#footer p { margin:0px 0px 10px 0px; line-height: 130%; color: #333;}#footer ul, #footer li {	margin:10px 0px 0px 0px;	padding:0;	list-style:none;
	text-align: right;}#footer li {display:inline;margin-right:.5em;}#footer a {color:#0066AA;}#footer a:hover {	color:#333;}

#footer .inner { padding: 0px 10px; }

#footer h2.extraTitle{	font-weight:700;	padding:0;	margin:0;	margin-bottom:.5em;	color:#777;	font-size:160%;}


/* ----- Footer Table ----- */

#footer table{	width:100%;	margin: 10px 0 0 0;	border-collapse:collapse;}

#footer td { width: 30%; background:#f6f6f6; }
#footer td.extraLeft { padding-left: 15px; width: 27%; }

/* ----- Footer Extra ----- */

#extra {
    background: #fff;
    border-top: 1px solid #d5d5d5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

#extra p { margin:0px 0px 10px 0px; color: #333;}#extra ul, #footer li {	margin:10px 0px 0px 0px;	padding:0;	list-style:none;
	text-align: left;}#extra li {display:inline;margin-right:.5em;}#extra a {color:#0066AA;}#extra a:hover {	color:#333;}

#extra .inner { padding: 10px 10px 20px 10px; }

.credits li {display:inline; margin-right:.5em; color: #333;}

#sitecredit {display:inline; margin-right:.5em; color: #111;}
#sitecredit a {color:#111;}
#sitecredit a:hover {color:#888;}
/* ----- pagination (page 1/2 etc.) ----- */#pagination{	margin:1em 0;}#pagination a{	margin-left:10px;}

/*#pagination a#firstPage{background:url(../graphics/classic/ico_first.gif) no-repeat 0 0;}#pagination a#prevPage{background:url(../graphics/classic/ico_prev.gif) no-repeat 0 0;}#pagination a#nextPage{background:url(../graphics/classic/ico_next.gif) no-repeat 0 0;}#pagination a#lastPage{background:url(../graphics/classic/ico_last.gif) no-repeat 0 0;}
*/

/* --- Delivery Page --- */

#deliveryCharges {
    border-collapse: collapse;
}

#deliveryCharges td {
    border-collapse: collapse;
    border: 1px solid #0066AA;
    color: #333;
    vertical-align: top;
    background:#f3f3f3;
}

#deliveryCharges .heading {
    color: #fff;
    font-weight: bold;
    background:#0066AA;
}

#deliveryCharges .light {
    background:#fff;
}

#deliveryCharges .key {
    font-weight: bold;
}

/* --- Contact Page  --- */

#contactAddrFloat, #contactCommFloat {  
float: left;
display: inline;
width: 200px;
padding: 0;
margin-right: 10px;
}
/* ----- product thumbnail list ----- */.products{	margin:1em 0;}.products ul, .products li{	margin:0;	padding:0;	list-style:none;} .products li{	margin-bottom:1em;	padding:.5em 10px 0 10px;	background:#fff;	border:1px solid #e3e3e3;	color:#333;}.products li:hover{	background:#F0FAFF;	border:1px solid #d7d7d7;}.products li h3{	margin-top:.5em;	margin-bottom:1em;	margin-left:111px;	padding:0;	font-size:110%;	display:block;}.products li h3 a{color:#006EA2;}.products li h3 a:hover{color:#333;}.products .image{	margin:0;	margin-top:-27px;	margin-right:10px;	margin-bottom:10px;	float:left;}.products .image a img{border:1px solid #e3e3e3;}.products .image a:hover img{border:1px solid #d7d7d7;}.products .price{	margin:1em 0;	line-height:180%;	color:#37342f;	font-size:110%;	font-weight:bold;}.products .quantity{	clear:both;	margin:1em 0;	text-align:right;	line-height:180%;}

/* ----- product thumbnail list 2 ----- */.products2 {	margin:1em 0;}.products2 ul, .products2 li{	margin:0;	padding:0;	list-style:none;} .products2 li{	margin-bottom: 15px;
	padding: 0;
	background:#fff;
	color:#555;}.products2 li:hover{}.products2 li h3{	margin-top: 10px;
	margin-bottom: 10px;
	padding:4px;
	background: #f1f1f1;
	font-size: 110%;
	border-top: 1px solid #006EA2;}.products2 li h3 a{color:#006EA2;}.products2 li h3 a:hover{color:#333;}.products2 .image{	float:left;
	margin:0;
	margin-right:10px;}.products2 .image a img { 
    border:1px solid #e2e2e2;
	padding:2px;
	background:#fff;
}
.products2 .image a:hover img { 
    border:1px solid #006EA2;
	padding:2px;
	background:#006EA2;
}.products2 .price{	margin:1em 0;	line-height:180%;	color:#37342f;	font-size:110%;	font-weight:bold;}.products2 .quantity{	clear:both;	margin:1em 0;	text-align:right;	line-height:180%;}

/* ----- products front page thumbnail list ----- */.productsFront{	margin:1em 0;
	width: 532px;}.productsFront ul, .productsFront li{	margin:0;	padding:0;	list-style:none;} 
.productsFront li{	margin:10px 8px 0px 0px;	padding:.5em 10px 0px 10px;	background:#fff;	border:1px solid #e3e3e3;	color:#333;
	width: 140px;
	height: 220px;
	float: left;
	display:block;
	overflow: hidden;}

* html .productsFront li{	margin:5px 4px 0px 0px;	height:220px!important;}
.productsFront li:hover{	background:#F0FAFF;	border:1px solid #d7d7d7;}.productsFront li h3{	margin-top:.5em;	margin-bottom:1em;	/*margin-left:111px;*/	padding:0;	font-size:100%;	display:block;}.productsFront li h3 a{color:#006EA2;}.productsFront li h3 a:hover{color:#333;}.productsFront .image{	margin:0;	/*margin-top: -27px;*/	margin-right:10px;	margin-bottom:10px;	float:left;}.productsFront .image a img{border:1px solid #e3e3e3;}.productsFront .image a:hover img{border:1px solid #d7d7d7;}.productsFront .price{	margin:1em 0;	line-height:180%;	color:#37342f;	font-size:110%;	font-weight:bold;}.productsFront .quantity{	clear:both;	margin:1em 0;	text-align:right;	line-height:180%;}

/* ----- product thumbnail list ----- */.productsUsed{	margin:1em 0;}
.productsUsed ul { border-top:1px solid #006EA2; }.productsUsed ul, .productsUsed li{	margin:0;	padding:0;	list-style:none;} .productsUsed li{	margin-bottom:5px;	padding:5px 10px 0 10px;	border-bottom:1px solid #006EA2;	color:#333;}.productsUsed li h3{	margin-bottom:.5em;	padding:0;	font-size:110%;	display:block;
	color: #333;}.productsUsed .price{
    text-align: right;
	margin: 5px 0;	line-height:180%;	color:#37342f;	font-size:110%;	font-weight:bold;}.productsUsed .quantity{	clear:both;	margin:10px 0;	text-align:right;	line-height:180%;}
/* ----- individual products ----- */#product{		margin:1em 0;	}#product .image{		float:left;	margin-bottom:1em;}	#product .image p{margin:.5em 0;}#product .image img{		border:1px solid #e1e1e1;}	#product .info{		float:right;	width:270px;}
#product .price{	color:#37342f;	font-size:120%;
	font-weight: bold;}#product .info p{	margin:0;	margin-bottom:.2em;}#product .info h3{	margin:0;	margin-bottom:.2em;}#product .actions{	border-top:1px solid #e1e1e1;	clear:both;}	#product #addBasket{	border-top:1px solid #e1e1e1;	padding-top:1em;}#product #addWishlist a{}

#prodDetailsBlock {
    max-height: 400px;
    overflow: auto;
    padding: 10px;
    margin: 0;
}

* html #prodDetailsBlock { height: 300px; overflow: auto; padding: 0; margin: 0; }

/* ----- individual products 2 ----- */#product2{		margin:1em 0;	}#product2 .image{		float:left;	margin-bottom:1em;}	#product2 .image p{margin:.5em 0;}#product2 .image img{		border:1px solid #e1e1e1;}	#product2 .info{		float:right;
	width:260px;
	background: #E6F3FA;
	padding: 18px 10px 10px 10px;
	margin-right: 0px;
	position: relative;}

#product2 #specialOffBox {
    position: absolute;
    display: block;
    top: 10px;
    right: 10px;
    width: 60px;
    height: 65px;
    margin: 0;
    padding: 0;
}
#product2 .price{	color:#37342f;	font-size:130%;
	font-weight: bold;}#product2 .info p{	margin:0;	margin-bottom:.2em;}#product2 .info h3{	margin:0;	margin-bottom:.2em;}#product2 .actions{	border-top:1px solid #fff;	clear:both;}	#product2 #addBasket{	border-top:1px solid #fff;
	font-size:110%;	padding-top:1em;
	text-align: left;}

#product2 #addWishlist {
padding-top: 1em;
}
#product2 #addWishlist a{}
/* ----- featured articles ----- */#articles{}#articles ul, #articles li {	margin:0;	padding:0;	list-style:none;}#articles ul{	margin:1em 0;	padding:3px 10px;	background:#f3f3f3;	border:1px solid #e3e3e3;	color:#777;}#articles ul li{	margin:.5em 0;	line-height:150%;	padding:0;	padding-left:20px;	list-style:none;	/*background:url(../graphics/brown/arrow3.gif) no-repeat 0 .6em;*/}#articles  ul li a{color:#006EA2;}#articles  ul li a:hover{	color:#333;	text-decoration:none;	border-bottom:1px dotted #777;}/* ----- customer reviews ----- */#reviews{}#reviews ul, #reviews li {	margin:0;	padding:0;	list-style:none;}#reviews ul{	margin:1em 0;	padding:3px 10px;	background:#f3f3f3;	border:1px solid #e3e3e3;	color:#777;}#reviews ul li{	margin:.5em 0;	line-height:150%;	padding:0;	padding-left:20px;	list-style:none;	background:url(../graphics/classic/arrow3.gif) no-repeat 0 .6em;}#reviews ul li a{color:#006EA2;}#reviews ul li a:hover{	color:#333;	text-decoration:none;	border-bottom:1px dotted #777;}/* ----- site map ----- */#sitemap, #sitemap ul, #sitemap li{	margin:0;	padding:0;	list-style:none;		} #sitemap{margin:1em 0;}#sitemap li{margin:.5em 0;}#sitemap li h3{margin:.2em 0;}#sitemap ul{padding-left:20px;}/* ----- tables and forms ----- */fieldset{	border:none;	padding:0;	margin:1em 0;}legend{	font-weight:bold;	padding:0;	margin:0;	color:#1b4556;	font-size:130%;	clear:both;}fieldset h3, fieldset h3{margin:1em 0 0 0;}#content table{	width:100%;	margin:.5em 0;	border-collapse:collapse;	line-height:150%;}th{	border:0;	background:#f3f3f3;	color:#333;	padding:5px;}td{	background:#fff;	border:0;	padding:5px;	vertical-align:top;	color:#333;}.formField, .formSelect{	background:#fff;	border:1px solid #e1e1e1;	width:200px;}.formFieldShort, .formFieldMedium{	background:#fff;	border:1px solid #e1e1e1;	width:20px;	margin-right:5px;}.formFieldMedium{width:96px;}table .price{	color:#37342f;	font-size:110%;	font-weight:bold;}.formFieldProduct{width:150px;}table .price{	color:#37342f;	font-size:110%;	font-weight:bold;}.formRadio{vertical-align:middle;}

.formButton, .formButtonUsed {	background: #24BA47;
    color: #fff;
    border:none;
	padding-top:3px;
	padding-bottom:3px;
	padding-right: 8px;}

.formButtonAdd {
	margin-bottom: -9px;}


.formButtonUsed { margin-left: 10px; }.formButton:hover, .formButtonUsed:hover, .formButtonAdd:hover  {cursor:pointer;}

label span{	color:#b00;	font-size:110%;	font-weight:bold;}p span{color:#b00;}input.formField:focus, formFieldShort:focus, formFieldMedium:focus, textarea:focus, #quantity:focus	{	background: #fff;	border: 1px solid #bbb;}

#twoColTable {
    border: 0;
    color: #333;
    vertical-align: middle;
}/* ----- shopping cart ----- */#total{	margin:1em 0;	padding:0;	width:295px;	font-size:110%;}#total dt{	width:200px;	float:left;	font-weight:bold;}#total dd{	margin-left:201px;	text-align:right;}.actions{	clear:both;	margin:0;	padding:.5em 0;}

.subBanner { float: left; display: inline; margin: 0.5em 0; padding: 0; }
/* ----- first table data style ----- */td.first{width:40%;}/* ----- float fix ----- */#navSubDept:after, .inner:after, .products:after, .products li:after, .products2:after, .products2 li:after, .productsFront:after, .productsFront li:after, #pagination:after, #total:after, .modules:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}#navSubDept, .inner, .products, .products li, .products2, .products2 li, .productsFront, .productsFront li, #pagination, #total, .modules {display:block;}/*  \*/#navSubDept, .inner, .products, .products li, .products2, .products2 li, .productsFront, .productsFront li, #pagination, #total, .modules, #contactAddrFloat, #contactCommFloat {min-height:1%;}* html #navSubDept, * html .inner, * html .products, * html .products li, * html .products2, * html .products2 li, * html .productsFront, * html .productsFront li, * html #pagination, * html #total, * html .modules {height:1%;} /*  *//* ----- end float fix ----- */