body {font-size: 12px; color: #453b3a; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; text-align: center;}
body * {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #453b3a;}

img {border: none;}

div#maincontainer {background-color: #FFFFFF; padding: 0; width: 981px; /*border: 1px solid red;*/ text-align: left; margin: 0 auto;}
/*div#maincontainerpad {border-bottom: 30px solid #8e8888;}*/

a {color: #568e29; text-decoration: none !important;}
a:visited {color: #568e29;}
a:active, a:hover {text-decoration: underline !important;}

/* Header Styles */
div#header {border: none; margin-bottom: 11px;}
div#header * {font-size: 10px;}
div#header a {text-decoration: none; font-size: 1.1em;}
div#headercontent {float: left; text-align: right; width: 400px;}
div#headercontent img#logo {float: left;}
form#loginform {display: inline; position: relative; top: -2px; text-align: right;}
table#loginformlayout {margin-bottom: 4px; float: right;}

/* NavBar Styles */
div.navbar {background-color: #756767; height: 26px; background-image: url(../images/bg-navbar.jpg); background-position: left; background-repeat: repeat-x; text-align: left; margin-bottom: 12px; margin-top: 11px; clear: right;}

div.navbar ul {margin: 0; padding: 5px; list-style-type: none; text-align: left; float: left;}

div.navbar ul li {display: inline; border-right: 1px solid #5d6f3f;}

div.navbar ul li a {text-decoration: none; padding: .2em 1em; color: #fff;}

div.navbar ul li a:hover {color: #fff;} 
	
/* Body Styles */
div#body {margin-top: 12px;}
div#maincontent {background-color: white; /*padding-bottom: 10px;*/}

/*
ul.bigbullets {list-style-type: none; padding-left: 0; margin-left: 0; margin-bottom: 30px;}
ul.bigbullets li {background-image: url(../images/bullet.gif); background-position: left; background-repeat: no-repeat; padding-left: 32px; margin-bottom: 10px; height: 22px; padding-top: 4px; font-size: 27px; font-weight: bold;}
ul.bigbullets li span.reposition {position: relative; top: -8px; font-size: 1em;}
ul.bigbullets li span.highlight {color: #017db1; font-size: 1em;}
*/
div#calltoactionbox {border: 4px solid white; background-color: #f3f1f2; margin-bottom: 12px; margin-top: 50px;}
div#calltoactionboxpad {padding-left: 19px;}
div#calltoactionboxpad span.highlight {color: #0a7db0; font-weight: bold; font-size: 24px;}
div#calltoactionboxpad span.bullettext {color: #453b3a; font-weight: bold; font-size: 16px; margin-top: 12px; display: block;}
div#calltoactionboxpad img {margin-top: 12px; margin-bottom: 12px;}

/* Footer Styles */
div#footer {color: #8f8888; padding-top: 6px; font-size: 11px; border-top: 30px solid #8e8888;}
div#footer a {text-decoration: none; font-size: 1em;}

/* General Styles */
div.clearright {clear: right;}
div.clearleft {clear: left;}
div.clearboth {clear: both;}
div.section_splitter{padding-bottom: 25px;}
.error {color: Red !important;}
.error_background {background-color: #FF6666 !important;}
.success {color: Blue !important;}
.small_print {font-size: 9px !important;}
.font-weight-normal {font-weight: normal !important;}
.numbers  {list-style-type: decimal; }
.product_tip {color: #8F8888; font-weight: bold; font-size: 11px; float: left; width: 310px; padding-right: 25px;}

.validationsummary
{
	color: Red;
}

.hideme
{
	position: absolute;
	top: -5000px;	
}

/* ********************************************** */
/* ************ Page Specific Styles ************ */
/* ********************************************** */

.content_area
{
	min-height: 400px;
}

/* ** Home Page **/
div#mainbodywrapper {height: 580px; background-image: url(../images/bg-rightcol.jpg); background-position: top; background-repeat: repeat-x; z-index: 1;}
div#mainbody {float: left; width: 734px; background-color: white; height: 580px;}

div#rightcol {background-image: url(../images/bg-rightcol.jpg); background-position: left; background-repeat: repeat-x; float: right; width: 247px;}
div#rightcolpad {padding-left: 14px; padding-right: 12px; padding-top: 22px; /*padding-left: 27px; padding-right: 22px;*/ height: 619px;}
div#rightcolpad img.designsupplyinstall {margin-bottom: 20px; margin-top: 4px;}
div#rightcolpad p {margin-top: 0; margin-bottom: 16px; padding-top: 0; padding-bottom: 0;}

div#mainimage {width: 734px; height: 321px; float: left; background-image: url(../images/hp-kitchen.jpg) !important; background-repeat: no-repeat; background-position: top left;}

div#freedeliverytext {background-color: #8dc060; height: 39px; text-align: right; float: left; width: 734px;}
div#freedeliverytextpad {padding-right: 76px; padding-top: 14px; color: #deecd5; font-size: 22px; position: relative; top: -6px;}
div#freedeliverytextpad span {color: #FFFFFF; font-weight: bold; font-size: 1em;}

div#bottomcontent {height: 213px; background-color: white !important; background-image: url(../images/white.jpg); background-repeat: repeat; z-index: 2; clear: left;}
div#bottomcontentpad {padding: 10px 0 8px; border: none;}

div#percentoffer {float: left; height: 178px; width: 149px; background-image: url(../images/15percentoffer.jpg);}
/*div#percentoffer {float: left; height: 178px; width: 149px; background-image: url('../images/kc-smaller-offer-image-2.jpg');}*/
div#percentofferpad {padding: 13px 18px;}
div#percentofferpad a {display: block; position: relative; top: 120px;}
div#percentoffertext {position: relative; top: -30px;}
div#percentoffertext span.percentno {color: #FC1209; font-weight: bold; font-size: 15px;}
div#percentoffertext span.largetext {font-weight: bold; font-size: 15px; display: block; margin-bottom: 6px;}

div#confidence {width: 135px; float: left; border: none; margin-left: 24px; height: 190px; margin-right: 27px;}
div#confidence a {display: block; position: relative; top: 134px;}
div#confidencetext {position: relative; top: -30px;}
div#confidencetext span.largetext {color: #8f8888; font-weight: normal; font-size: 18px;}
div#confidencetext span.highlight {color: #0a7db0; font-weight: bold; font-size: 24px;}

div#quality {width: 189px; float: left; border-right: 1px solid #6c6a6b; height: 180px;}
div#qualitypad {padding-left: 36px; padding-right: 18px;}
div#quality a {display: block; position: relative; top: 134px;}
div#qualitytext {position: relative; top: -15px;}
div#qualitytext span.largetext {color: #8f8888; font-weight: normal; font-size: 18px;}
div#qualitytext span.highlight {color: #0a7db0; font-weight: bold; font-size: 24px;}

div#suppliers {width: 170px; float: left; border-right: 1px solid #6c6a6b; height: 180px;}
div#supplierspad {padding-left: 36px;}
div#suppliers a {display: block; position: relative; top: 144px;}
div#supplierstext {position: relative; top: -15px;}
div#supplierstext span.largetext {color: #8f8888; font-weight: normal; font-size: 18px;}
div#supplierstext span.highlight {color: #0a7db0; font-weight: bold; font-size: 24px;}
div#supplierstext img {margin-top: 5px;}

/* ** Select Type ** */
div#type-images {}
div#type-images img {margin-right: 3px;}
div#type-images img.last-type-image {margin-right: 0;}

/* ** Select Range **/
div#currentrange {font-weight: bold; font-size: 14px; margin-top: 15px;}
div.currentrange {font-weight: bold; font-size: 14px; margin-top: 15px;}

a.view_layout {text-decoration: none; color: #0A7DB0 !important;font-size:13px;}
.view_layout {margin-left: 15px; color: #1464F4;}

.range_description
{
	height: 112px;
}
.range_description_large
{
	height: 108px;	
}

div#currentrange span {font-size: 1.5em; color: #568e29;}
div.currentrange span {font-size: 1.5em; color: #568e29;}
div.range-price-band {border-top: 7px solid #deecd5; margin-top: 11px;}
div.pricebandheader {position: relative; font-weight: bold; font-size: 1.5em; color: black; margin-top: 10px;}
.pricebandheaderiefix {margin-top: 16px !important}
/*div.range-price-band img {margin-right: 13px;}*/
div.range-detail {float: left; width: 232px; margin-right: 15px;}

div.range-detail a {text-decoration: none; color: #0A7DB0 !important;}

div.last-range-detail {margin-right: 0 !important;}
div.range-price-band div.range-detail div.rangename {font-weight: bold; color: #0A7DB0; text-decoration: none; margin-top: 0px; font-size: 13px;}

div.range-price-band > div.iefix {height: 10px;}

/* ** Select Range Detail **/
div.rangedetail {border-top: 7px solid #deecd5; margin-top: 11px; padding-top: 11px; padding-bottom: 10px;}
div.rangedetailheader {margin-bottom: 18px; position: relative; font-weight: bold; font-size: 13px;}
div.rangedetailheader a {font-size: 1em;}
div.rangedetailheader span#kitchentype {font-size: 1em; color: Black;}
div.range-price-band div.range-detail div.rangename {font-weight: bold; color: #0A7DB0; margin-top: 10px; margin-bottom: 3px; font-size: 13px;}
div#rangedetailtextandcolours {margin-left: 588px;}
div#rangedetailtextandcolours div.rangename {font-weight: bold; color: #0A7DB0; margin-bottom: 6px; font-size: 13px;}
div.rangedetailpriceband {margin-bottom: 6px !important;}
div#rangedetailtextandcolours img.pdficon {margin-right: 4px; position: relative; top: 2px;}
div#rangedetailtextandcolours div.pdflink {margin-bottom: 4px;}

ul.colourswatch 
{
	margin-bottom: 67px;
	margin-left: 0px !important;
	padding-left: 0px;	
	list-style-type: none;
}

.colourswatch li
{
	float: left;
	padding-right: 5px;
}

.colourswatch a
{
	width: 30px; 
	height: 30px; 
	display: block;		
}

.colourswatch div
{
	padding: 2px;
}

.colourswatch div.normalSwatch
{	 
	border: solid 1px gray !important;
}

.colourswatch div.selectedSwatch
{	 
	border: solid 1px black !important;	
}

div.confirmedhighlight {font-weight: bold; color: #0A7DB0; margin-bottom: 5px; font-size: 18px; margin-top: 7px;}
div.rangedetail-colour {color: #453b3a; font-weight: bold; margin-bottom: 4px;}
div.rangedetail-text {margin-bottom: 4px;}
div.rangedetail-textlink {display: block; margin: 8px 0;}

span#pricebandcount {margin: 0 4px;}
span#typecount {margin: 0 4px;}
div.rangedetail a {text-decoration: none;}
div.rangedetail a:hover {text-decoration: underline;}

img.scrollarrow {position: relative; top: -15px;}
img.thumbnail { padding: 2px; }
img.selected_thumbnail { border:1px solid black; }

/* ** Add Component ** */
.component_path
{
	font-size: 14px;
	color: #0A7DB0;
}

div.pricebandheader span 
{
	color:#568E29;
	font-size:1.5em;
}
div.pricebandheader span.SampleLink {margin-left: 28px;}

div.component-selections {margin-top: 8px; padding-top: 1px; padding-bottom: 6px;border-top: 7px solid #DEECD5 !important;}
div.component-selections > div.iefix {height: 10px;}
div.component-detail {float: left; width: 232px; margin-right: 13px;}
div.component-detail img {max-width: 230px;}
div.last-component-detail {margin-right: 0 !important;}
div.component-selections div.component-detail div.componentname {font-weight: bold; margin-top: 12px; height: 40px; font-size: 13px; color: #0A7DB0 !important;}
div.component-selections div.component-detail div.componentname span {font-size: 1em; }

div#componenttabbar {background-color: #FFFFFF; height: 23px; text-align: left; margin-top: 11px; clear: right;}
div.componenttab {display: block; float: left; height: 25px; font-weight: bold;}

div.componentoffleft-tab {height: 25px; width: 8px; float: left; background-image: url(../images/tabs/cornerleftnormal.gif); background-position: top left; background-repeat: no-repeat;}
div.componentoff-tab {background-image: url(../images/tabs/middlenormal.gif); background-position: top left; background-repeat: repeat-x;}
div.componentoffright-tab {height: 25px; width: 10px; float: left; margin-right: 1px; background-image: url(../images/tabs/cornerrightnormal.gif); background-position: top left; background-repeat: no-repeat;}

div.componentonleft-tab {height: 25px; width: 12px; float: left; background-image: url(../images/tabs/cornerleftselected.gif); background-position: top left; background-repeat: no-repeat;}
div.componenton-tab {background-image: url(../images/tabs/middleselected.gif); background-position: top left; background-repeat: repeat-x;}
div.componentonright-tab {height: 25px; width: 10px; float: left; margin-right: 1px; background-image: url(../images/tabs/cornerrightselected.gif); background-position: top left; background-repeat: no-repeat;}

div.componentname a {color: #3299CC !important;}

div.componenttab-pad {padding-top: 5px;}
div.componenttab-pad a {text-decoration: none; color: #8F8888; font-size: 13px !important;}
div.componenton-tab a {text-decoration: none; color: black; font-weight: bold; font-size: 14px !important;}

.level2on{color: White !important; background: #3299CC; padding: 1px;}
.level3on{color: White !important; background: #3299CC; padding: 1px;}

a.level1on{text-decoration: none !important;}
a.level2on{text-decoration: none !important;}
a.level3on{text-decoration: none !important;}

.level2sep
{
	color: White;
}

.level3sep
{
	color: #8F8888;
}

.hidden
{
	visibility: hidden;
}

div#componentbar {background-color: #8DC060; height: 23px; text-align: left; clear: left;}
div.componentbardiv {float: left; margin-top: 4px; margin-left: 3px; margin-right: 3px;}
div.componentbardiv a {text-decoration: none; padding: 0 1em; color: #FFFFFF; font-weight: bold;}
div.componentbardiv a:hover {color: #FFFFFF;}

div#subcomponentbar {background-color: #E6F1F5; height: 23px; text-align: left; clear: left;}
div.subcomponentbardiv {float: left; margin-top: 4px; margin-left: 3px; margin-right: 3px;}
div.subcomponentbardiv a {text-decoration: none; padding: 0 1em; color: #8F8888; font-weight: bold;}
div.subcomponentbardiv a:hover {color: #8F8888;}
div.zeroheight {height: 0px !important;}

.basket_product_group
{
	height: 150px;
}

.basket_selector
{
	/*background-image: url("../images/ShoppingBasket.jpg");
	background-repeat: no-repeat;
	background-position: bottom;*/
	float: right;
	padding-top: 30px;
	width: 205px;
	height: 40px;
}
.basket_selector a img
{
	z-index:1;
	position:absolute;
	margin-top:-9px;
}

.empty_basket
{
	z-index:10;
	font-size: 11px !important;
	font-weight: bold;	
	margin-left: 30px;
	padding-top: 19px;
	position:absolute;
}

.remove_item
{
	padding-left: 10px;
}

.full_basket
{
	z-index:10;
	margin-left: 10px;
	float: left;	
	position:absolute;
}

a.checkout_link
{
	width: 82px;
	height: 15px;
	margin-left: 105px;
	margin-top: -22px;
	float: left;
	background-image: url("../images/checkout.jpg");
}

a.checkout_link:hover
{
	background-position: 0px 15px;
}

.view_basket
{
	font-size: 10px !important;	
}

.basket_item
{
	font-weight: bold !important;	
	padding-top: 13px;
	float: left;
}

.basket_total
{
	font-size: 11px !important;
	font-weight: bold !important;
	padding-top: 13px;
	padding-left: 3px;
	float: left;
	
}


.save_order
{
	font-size: 14px;
	font-weight: bold;
}

/* ** Add Components Detail ** */
table#componentdetailtabs {margin-top: 10px; margin-bottom: 12px;}
td.componentdetail-tab {width: 190px; height: 24px; text-align: center; vertical-align: middle; font-weight: bold;}
table#componentdetailtabs td.offtab {background-image: url(../images/tabs/componentdetail-off.gif); background-position: center; background-repeat: no-repeat; color: #8f8888;}
table#componentdetailtabs td.ontab {background-image: url(../images/tabs/componentdetail-on.gif); background-position: center; background-repeat: no-repeat; color: #FFFFFF;}
table#componentdetailtabs td.tabledata {text-align: center; vertical-align: middle; border-left: 1px solid #DAD8D9; border-right: 1px solid #DAD8D9; border-bottom: 1px solid #DAD8D9; color: #8f8888;}
td.tabledata input.centeredinput {text-align: center; color: #8f8888;}
table#componentdetailtabs td.leftcell {border-left: none;}

div#components-detail-topbacklink {border-top: 7px solid #deecd5; padding-top: 11px; padding-bottom: 5px; position: relative; /*pos relative to stop disappearing text*/}

#components-detail-topbacklink a
{
	color: #568e29;
	font-weight: bold;
	font-size: 14px;
}

div#components-detail-bottombacklink {text-align: right;}
div#components-detail-updatebasket {margin-bottom: 10px; float: left;}
div#frmAddComponentsDetail {display: inline; margin: 0; padding: 0;}
div#componentsdetail-rangeselectedheader {margin-bottom: 6px; position: relative; font-weight: bold; font-size: 13px;}
div.range-selected {margin-top: 6px;}

 .variant-property
 {
 	min-width: 80px;
 	text-align: center;
 	color: #8F8888;
 }
 
 .variant-table-cell
 {
 	width: 100px;
 }
 
 .variant-price-table-cell
 {
 	width: 104px;
 }
 
  .variant-quantity
 {
 	min-width: 80px;
 	text-align: center;
 	color: white;
 }
 
 .product-variants-panel
 {
	float: left;
	width: 500px;
 }

.product_menu
{
	width: 420px;
	margin-left: 480px;
	text-align: left;
	margin-top: 5px;
}

.product_sep
{
	padding-left: 5px;
	padding-right: 5px;
}

.selected_product_menu
{
	font-weight: bold;
}

.product_section
{
	width: 420px;
	margin-left: 480px;
	text-align: left;
	margin-top: 5px;
}

/* ** Confirmation Summary ** */
div#yourshoppingbasketsummaryhdg {border-top: 7px solid #deecd5; padding-top: 11px; position: relative; /*pos relative to stop disappearing text*/ font-weight: bold;}
table.confirmationsummary {width: 660px; margin-bottom: 4px;}
table.confirmationsummary th {padding: 0 12px; color: white: bold; text-align: left; background-color: #8Dc060; color: white; height: 24px; border-left: 1px solid #DAD8D9;}
table.confirmationsummary td.tabledata {text-align: left; vertical-align: middle; border-left: 1px solid #DAD8D9; border-bottom: 1px solid #DAD8D9; color: #8f8888; height: 36px; padding: 0 12px;}
table.confirmationsummary td.leftcell {border-left: none; }
table.confirmationsummary td.totalcell {background-color: #DEECD5; text-align: center; font-weight: bold; color: #453b3a; height: 25px; padding: 0 6px; white-space: nowrap;}
table.confirmationsummary td.colourcell {}
table.confirmationsummary td.qtycell {width: 85px;}
table.confirmationsummary td.picecell {text-align: center; width: 75px;}
table.confirmationsummary td.unitpicecell {text-align: center; width: 75px;}
table.confirmationsummary td.qtycell img {margin: -2px 3px; position: relative; top: 2px;}

.confirmationsummary-foc {font-size: 1.7em; letter-spacing: 1px; position: relative; left: 390px; top: -10px;}
.confirmationsummary-foc span {font-size: 1em; color: #8DC060; font-weight: bold;}
div.confirmationsummary-productname {margin-bottom: 4px; color: #8F8888; font-size: 0.9em;}
.confirmationsummary-producttitle{font-size: 12px; color: #568E29;}

div#baskettotalbox {border: 1px solid #453b3a; width: 203px; margin-top: 20px; margin-bottom: 10px; position: relative; left: 775px; clear: left;}
div#baskettotalbox div.baskettotalheading {font-weight: bold; background-color: #DEECD5; padding: 4px; text-align: right; border-bottom: 1px solid #8f8888; font-size: 1.2em;}
div#baskettotalbox div.baskettotalamount {text-align: right; color: #0A7DB0; font-weight: bold; font-size: 1.5em; padding: 4px;}

#vatbox {width: 203px; margin-bottom: 10px; position: relative; left: 775px; clear: left; font-size: 10px; text-align: right;}
.deliverybox {width: 203px; position: relative; left: 775px; clear: left; }
.deliverybox div.deliveryboxheading {font-weight: bold; padding: 4px; text-align: right; border-bottom: 1px solid #8f8888; font-size: 1em;}
.deliverybox div.deliveryboxamount {text-align: right; font-weight: bold; font-size: 1.3em; padding: 4px;}
.deliverybox div.deliveryboxamount-small {text-align: right; font-weight: bold; font-size: 1.0em; padding: 4px;}

a.proceedtocheckout {position: relative; left: 775px; float: left; padding-left:12px !important; margin-bottom:10px;}
.drawernote {position: relative; left: 775px; padding-bottom: 10px; font-size: 15px; font-weight: bold; float: left; clear: left;}
div.savethisorder 
{
	float:left;
	left:350px;
	margin-bottom:14px;
	margin-top:25px;
	position:relative;
}

div#confirmation-addmorecomponents {margin-left: 10px;}

.progress_panel
{
	margin-top: 10px;	
}

.progress_panel span
{
	font-weight: bold;
	color: Gray;
	font-size: 14px;
}

/* ** Confirmation Order Summary ** */
div.securecheckout {margin-bottom: 12px; position: relative; font-weight: bold; font-size: 13px;}
div#vatnumber {font-weight: bold; text-align: right; margin-right: 430px; position: relative; top: -13px;}
div#vatnumber span {color: #8F8888;}

div#addresswrapper {margin-bottom: 24px; margin-top: 12px;}
div.addressblock {float: left; font-weight: bold;}
div.addressblock span {color: #8F8888;}
div#billingaddress {float: left; width: 390px;}
div#deliveryaddress {margin-left: 30px;}
div.addresstype {margin-bottom: 12px;}
div#ordersummaryhdg {border-top: 7px solid #deecd5; padding-top: 11px; position: relative; /*pos relative to stop disappearing text*/ font-weight: bold; font-size: 13px;}
div#ordersummaryhdg strong {color: #0A7DB0; font-size: 1em;}

table.ordersummary {width: 100%; margin-bottom: 4px;}
table.ordersummary th {padding: 0 12px; color: white: bold; text-align: center; background-color: #8Dc060; color: white; height: 24px; border-left: 1px solid #DAD8D9;}
table.ordersummary td.tabledata {text-align: center; vertical-align: middle; border-left: 1px solid #DAD8D9; border-bottom: 1px solid #DAD8D9; color: #8f8888; height: 36px; padding: 0 12px;}
table.ordersummary td.leftcell {border-left: none; width: 125px;}
table.ordersummary td.totalcell {background-color: #DEECD5; text-align: center; font-weight: bold; color: #453b3a; height: 25px; padding: 0 6px; white-space: nowrap;}
table.ordersummary td.colourcell {width: auto;}
table.ordersummary td.handedcell {width: 170px;}
table.ordersummary td.qtycell {width: 170px;}
table.ordersummary td.pricecell {width: 207px !important;}
table.ordersummary td.deletecell {width: 50px !important;}
div.ordersummary-productname {margin-bottom: 4px; color: #8F8888; font-size: 0.9em; margin-top: 24px;}
img#verisignlogo {float: left; margin-top: 34px;}

.pagetotal {border: 1px solid #DEECD5; background-color: #DEECD5; width: 205px; float: right; margin-bottom: 5px; margin-top: 39px;}
.pagetotalpad {padding: 5px 14px; text-align: left; font-weight: bold;}

div#ordersummary_baskettotal {border: 1px solid #DEECD5; width: 205px; margin-bottom: 2px; margin-top: 20px; float: right; clear: right;}
div.ordersummary_baskettotalpad {font-weight: bold; padding: 5px 14px; font-size: 1.2em; text-align: left;}
div.ordersummary_baskettotalpad span {color: #0A7DB0; font-weight: bold; font-size: 1em;}

div#vatamount {margin: 4px 0; float: right; clear: right; color: #8F8888; width: 207px; text-align: center;}
div#printthispage {margin-top: 4px; margin-bottom: 24px; width: 207px; text-align: left; float: right; clear: right;}

/* ** Login ** */
div#login-box
{
	margin-bottom: 30px;
}

.loginerror
{
	margin-right: 50px;
}

/** Account Info **/
div#account-info-box1 {height: 350px;}

.account_panel
{
	height: 400px;
}

/** Registration **/
select.selTitle {background-color: #DEECD5; border: none; width: 96px; font-weight: bold; font-size: 11px; padding: 3px 0 3px 0; display: inline;}
select.selAddress {background-color: #DEECD5; border: none; width: 205px; font-weight: bold; font-size: 11px; padding: 3px 0 3px 0; display: inline;}
div#register-box1 {height: 340px;}
div#register-box3 {min-height: 190px;}
div#register-notehdg {border-top: 7px solid #deecd5; padding-top: 11px; padding-bottom: 10px; position: relative; /*pos relative to stop disappearing text*/ font-weight: bold; font-size: 12px;}
.register_tc{padding: 5px;}

/* ** Checkout ** */
div#checkout-notehdg {border-top: 7px solid #deecd5; padding-top: 11px; position: relative; /*pos relative to stop disappearing text*/ font-weight: bold; font-size: 12px;}
div#frmCheckout {margin: 12px 0 0 0; padding: 0; width: 827px;}
div#checkout-leftcontent {float: left; width: 382px;}
div#checkout-rightcontent {float: left; width: 382px; margin-left: 61px;}

div.checkoutbox {width: 100%; margin-bottom: 22px; border: 1px solid #b0b0b0;}
div.checkoutboxpad {padding: 15px 15px 5px 15px;}
div.box4pad {padding-top: 13px;}
div.delivery_addressed_collapsed {height: 50px !important;min-height:50px !important;}

div#checkout-box1 {min-height: 250px;}
div#checkout-box2 {min-height: 54px;}
div#checkout-box3 {min-height: 250px;}
div#checkout-box4 {min-height: 290px;}

div.checkoutbox input.inputtxt {background-color: #DEECD5; border: none; width: 203px; font-weight: bold; font-size: 11px; padding: 3px 0 3px 3px; display: inline;}
select#selCardType  {background-color: #DEECD5; border: none; width: 203px; font-weight: bold; font-size: 11px; padding: 3px 0 3px 3px; display: inline;}
select.selExpiryMonth {background-color: #DEECD5; border: none; width: 96px; font-weight: bold; font-size: 11px; padding: 3px 0 3px 0; display: inline; margin-right: 1px;}
select.selExpiryYear {background-color: #DEECD5; border: none; width: 96px; font-weight: bold; font-size: 11px; padding: 3px 0 3px 0; display: inline;}
input.addrbutton {height: 23px;}
div.findaddrbtn {text-align: right; width: 336px; margin-bottom: 7px;}
div.checkoutbox input.expirydt {width: 58px !important; margin: 0;}
div.checkoutbox span.expirylabel {font-weight: bold; padding-right: 4px; font-size: 11px;}
div.checkoutbox span.yearlabel {padding-left: 4px;}
div.checkout-boxheading {margin-bottom: 9px; font-weight: bold; font-size: 13px;}
div.checkout-hdgtxt {color: #8F8888; margin: 11px 0 13px 0; font-size: 12px;}
div.checkout-boxtxt {font-weight: bold; font-size: 11px; margin-bottom: 20px;}
div.checkout-formline {margin-bottom: 8px;}
div.last-formline {margin-bottom: 0 !important;}
div.postcode-formline {margin-bottom: 7px;}
div#expirydate-formline {margin-bottom: 0;}
div.checkout-label {width: 133px; float: left; font-weight: bold; font-size: 11px; position: relative; top: 4px;}
span.checkout-total {display:inline-block;width:150px;text-align:right}
span.checkout-total-large {font-size:1.4em;font-weight:bold}
.checkoutsummarytext {font-size:1.3em}

div.chkDelSameBill {font-weight: bold; margin-bottom: 15px;}
div.chkDelSameBill span {padding-left: 6px; position: relative; top: -1px;}
input.chkDelSameBill {padding: 0; margin: 0;}
div#checkoutbtn {float: right; text-align: right;}
input#btnCheckout {margin-left: 12px;}
img#checkoutverisign {float: left;}

/** BasketManager **/


/** T&C **/

.terms_and_conditions
{
	padding-bottom: 20px;
}

.terms_and_conditions h1
{
	font-size: 16px;
}

.terms_and_conditions h3
{
	text-decoration: underline;
}

.terms_and_conditions ul
{
	list-style-type: lower-roman;
}

.var_image
{
	padding-top: 5px;	
}

.var_input
{
	border: none;
	width: 15px;
}


/** new quote **/

.new_quote
{
	min-height: 400px;	
}

.new_quote h1
{
	margin-bottom: 15px;
}

.new_quote #quote_name
{
	margin-right: 20px;
}



div.new_quote_label {float: left; font-weight: bold; font-size: 11px; position: relative; top: 4px;}

.basket_manager
{
	min-height: 400px;	
}

.contact_us
{
	min-height: 400px;	
}

#creditcards span
{
	font-size: 11px;
	float: left;
	padding-top: 5px;
	width: 70px;
}
#creditcards img
{
	float: left;
}

.price_before_discount
{
	text-decoration: line-through;	
}

.discounted_price
{
	color: Red;
}

.mainRangeImage
{		
	cursor:url('Images/Cursors/Magnifyp.cur'),auto;
	
}

.view_large_close img
{		
	cursor: url('Images/Cursors/Magnifym.cur'),auto;
	
}

.view_door img
{
	border:none 0px #ffffff;
}

a.Rollover
{
	background-image:url(../images/rollover202x86.jpg);
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#ffffff;
	font-weight:bold;
	width:202px;
	height:30px;
	font-size:18px;
	text-decoration:none !important;
	padding:4px 0px 0px 17px;	
}

a.Rollover:hover
{
	background-position:0 -41px;
	text-decoration:none !important;
}

a.Rollover2
{
	background-image:url(../images/rollover202x210.jpg);
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#ffffff;
	font-weight:bold;
	width:202px;
	height:78px;
	font-size:18px;
	text-decoration:none !important;
	padding:26px 0px 0px 19px;
	
}

a.Rollover2:hover
{
	background-position:0 -109px;
	text-decoration:none !important;
}

a.RolloverClickHere
{
	background-image:url(../images/rollover174.jpg);
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#ffffff;
	font-weight:bold;
	width:174px;
	height:27px;
	font-size:18px;
	text-decoration:none !important;
	padding:4px 0px 0px 37px;
	margin-top:10px;
	margin-bottom:10px;
}

a.RolloverClickHere:hover
{
	background-position:0 -41px;
	text-decoration:none !important;
}

a.RolloverUpdateBasket
{
	background-image:url(../images/rollover162.jpg);
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#ffffff;
	font-weight:bold;
	width:162px;
	height:30px;
	font-size:18px;
	text-decoration:none !important;
	padding:4px 0px 0px 15px;
	margin-top:10px;
	margin-bottom:10px;
}

a.RolloverUpdateBasket:hover
{
	background-position:0 -41px;
	text-decoration:none !important;
}
a.proceedtocheckout
{
	padding-left:5px !important;
}

div.ordersummary-rangename
 {
 	margin-bottom: 4px;
 	color: #8F8888;
 	font-size: 0.9em;
 	margin-top: 24px;
 } 
 
 
.ContinueShoppingLink
 {
	display:block;
	font-size:14px;
	font-weight:bold;
 }
 
 div.cart_container
 {
 	min-height: 150px; margin-bottom: 20px; margin-left: 323px;
 }
 
 
 ul.supplierlinks
 {
   		list-style-type:none;
   		margin-bottom:70px;
 }
 
 ul.supplierlinks li
 {
 		margin-top:10px; 		 	
 }
 
 ul.supplierlinks li a
 {
 	
 }
 ul.supplierlinks li img
 {
 	margin-right:20px;
 }
 
 div#Slides
{
	display:none;
	position:absolute;
	height:40px;
}

div#Slides a#supplierlink
{
	top:15px;
	height:40px;
}
 
div.thawte
{
	position:absolute;
	margin-left:-100px;
}
