body {
	font-size:74%;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color:#52666e;
	line-height:1.3em;
	background:#eff4c6;
	text-align:center;
	margin:0;
}

/* Layout styles */
#header { background:#52666e url(../images/header_kitchen_range2.gif) no-repeat; height:92px; }
.headerhome { background:#52666e no-repeat; height:92px; }

#container { width:900px; margin: 0 auto; text-align: left; }

.col-third { width:294px; padding:0; margin: 0 3px 3px 0; float:left; }
.col-two-thirds { width:500px; padding:0; margin: 0 3px 3px 0; float:left; }
.col-half { width:450 padding:0; margin: 0 10px 10px 0; float:left; }

/* Product thumbnails */
.thumb { width:25%; margin:0 0 25px 0; padding:3; float:left; text-align:center; }
.thumb img.thumbnail { border:1; }
.thumb-details { width:175px; margin:0 auto; text-align:left; }
.thumb-details .price { font-weight:bold; font-size:1.1em; line-height:1em; color:#757868; }

/* Product detail styles */
.product { border:1px solid #757868; }
.product-price { font-size:1.7em; font-weight:normal; line-height:1.1em; margin:0; padding:5px 0 5px 0; border-top:1px solid #d0d5ae; border-bottom:1px solid #d0d5ae; }

/* Main site navigation */
#nav		{ background:#757868; text-align:right; font-size:1.1em; margin-bottom:20px; padding-left:10px; }
#nav ul		{ margin:0; padding:5px 10px; }
#nav li		{ margin:0; padding:8px 7px; list-style-type:none; display:inline; }
#nav a		{ color:#eff4c6; text-decoration:none; }
#nav a:hover, #nav a:focus { color:#eff4c6; text-decoration:underline; }

/* Footer styles */
#footer		{ text-align:center; font-size:1.1em; margin-top:20px; }
#footer ul		{ margin:0; padding:5px 10px; }
#footer li		{ margin:0; padding:8px 7px; list-style-type:none; display:inline; }
#footer a		{ color:#52666e; text-decoration:none; }
#footer a:hover, #footer a:focus { color:#52666e; text-decoration:underline; }

#footer #address { margin:20px 0 10px 0; text-align:center; }
#footer #address a { font-weight:normal; }

/* Coloured boxes */
.hilite-dark { background:#6f8087; color:#eff4c6; padding:20px; }

.hilite-dark a { font-weight:bold; text-decoration:underline; }
.hilite-dark a:link { color:#eff4c6; }
.hilite-dark a:visited { color:#c9cf98; }
.hilite-dark a:hover, .hilite-dark a:focus { color:#fff; }
.hilite-dark a:active { color:#fff; text-decoration:none; }

.hilite-light { background:#dde3e4; padding:10px; }

/* Main link styles */
a { font-weight:bold; text-decoration:underline; }
a:link { color:#52666e; }
a:visited { color:#757868; }
a:hover, a:focus { color:#000; }
a:active { color:#000; text-decoration:none; }

.class1 a:link {text-decoration: none; color:#ffffff;}
.class1 a:visited {text-decoration: none; color:#ffffff;}
.class1 a:active {text-decoration: none; color:#ffffff;}
.class1 a:hover {text-decoration: underline; color:#ffffff;}


/* Action link styles */
.action { color:#eff4c6; background:#757868; display:block; padding:5px; margin:0; font-size:1.7em; line-height:1.1em; }
.action a { font-weight:normal; }
.action a:link { color:#eff4c6; text-decoration:none; }
.action a:visited { color:#c9cf98; text-decoration:none; }
.action a:hover, .action a:focus { color:#eff4c6; text-decoration:underline; }
.action a:active { color:#000; text-decoration:none; }

/* Headers */
h1 { font-size:3em; font-weight:normal; }
h2 { font-size:1.7em; font-weight:normal; line-height:1.1em; margin-bottom:5px; }
h3 { font-size:1.2em; font-weight:normal; line-height:1em; margin-bottom:5px; }
h3.subtitle { font-size:1.7em; font-weight:normal; line-height:1.1em; margin-bottom:5px; color:#757868; }
h4.sizes { font-size:1.7em; font-weight:normal; line-height:1.1em; margin:10px 0 5px 0; }

/* Hidden text */
.hidden { position: absolute; left:-9999px; }

/* Common styles */
.large { font-size:1.2em; line-height:1.1em; }
.clear { clear:both; margin:0; padding:0; }
.nogap { margin-top:0; }
.center { text-align:center; }
blockquote { margin:0; }
blockquote cite { color:#757868; display:block; font-style:normal; font-weight:bold; }
hr { color: #d0d5ae; background-color:#d0d5ae; height:1px; margin:0px; margin-top: 5px; margin-bottom: 5px; padding:0px; border:0px; }

/* Testimonial page quotes */
.testimonial { border-bottom: 1px solid #d0d5ae; padding:10px 5px 10px 0; }

/* Inline images */
img.left { float:left; margin:0 15px 15px 0; }
img.right { float:right; margin:0 0 15px 15px; }

.showroom { float:right; margin:0 0 0 15px; padding:0; }
.showroom img { margin:0 0 2px 0; padding:0; }

/* DATA TABLE STYLES */
table.data			{ border-collapse:collapse; width:100%; font-size:1em; }
table.data tr		{ vertical-align:top; }
table.data th		{ text-align: left; border:1px solid #52666e; border-bottom-width:0; padding:4px 6px; color:#eff4c6; background:#757868; font-weight:bold; font-size:1em; }
table.data td		{ border:1px solid #52666e; padding:4px 6px; font-size:1em; }
table.data tr.odd		{ border:1px solid #52666e; padding:4px 6px; font-size:1em; background:#dde2b8; }

/* GENERIC FORM STYLES */
form { margin:0; padding:0; }
form fieldset 	{ margin:10px 0; padding:5px; border:1px solid #d0d5ae; }
form fieldset legend { font-weight:normal; font-size:1em; color:#757868; font-weight:bold; }
form fieldset select { margin-right:15px; }
.form-row			{ margin:5px 0; }
.label				{ float:left; margin-right:5px; width:145px; text-align:right; }
.input				{ margin-left:150px; padding-top:0.15em; }
.label-tight		{ float:left; margin-right:5px; width:95px; text-align:right; }
.input-tight		{ margin-left:100px; padding-top:0.15em; }
.buttons			{ clear:both; padding-top:5px; }
