<!--
/* General text classes */
body {
	font-family: Arial, sans-serif;
	background-color: #ccd7dd;
	margin: 0px;
	color: #000000;
	background-repeat: no-repeat;
	background-position: 90% 100%;
	/*scrollbar-face-color: #7CBDE6;
	scrollbar-highlight-color: #C6E2F4;
	scrollbar-shadow-color: #0069AD;
	scrollbar-3dlight-color: #C6E2F4;
	scrollbar-arrow-color:#ffffff;
	scrollbar-track-color: #ccd7dd;
	scrollbar-darkshadow-color: #0069AD;*/
}
a:link {
	color: #0069ad;
	text-decoration: none;
}
a:visited {
	color: #0069ad;
	text-decoration: none;
}
a:hover {
	color: #222222;
	text-decoration: none;
}
.small {
	font-size: 80%;
}
.xsmall {
	font-size: 70%;
}
.bulletted {
	background-image: url(../furniture/icon_bullet_red.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-bottom: 2px;
}
.indented {
	padding-left: 10px;
}
table.shadedarea {
	background-color: #E9F1F5;
}
td.shadedarea {
	font-size: 70%;
	white-space: nowrap;
	text-align: right;
}
input.shadedarea {
	border: solid 1px #0069ad;
	text-align: center;
	width: 20px;
}
input.shadedarea_full {
	border: solid 1px #0069ad;
	text-align: center;
	width: 20px;
	background-color: #e2e2e2;
}

/* Header area classes */
#header {
	background-image: url(../furniture/header_background.jpg);
	background-repeat: no-repeat;
}
#logo {
	float: left;
	margin: 18px 30px 0 30px;
}
td.pagetitle {
	font-size: 150%;
	color: #0069ad;
}
td.breadcrumbnav {
	font-size: 70%;
	padding-bottom: 10px;
	color: #777777;
}
.breadcrumbnav:link {
	color: #000000;
	text-decoration: none;
}
td.pagetitle_batten {
	background-image: url(../furniture/header_battenburg.gif);
	background-repeat: repeat-x;
	font-size: 150%;
	color: #0069ad;
}

/* Main menu classes */
#mainmenu {
	margin-top: 51px;
}
div.mainmenubutton {
	float: left;
	width: 90px;
	height: 20px;
	font-size: 9pt;
	background: #0069ad url(../furniture/header_menucell_bg.gif) no-repeat;
	text-align: center;
	line-height: 160%;
	color: #ffffff;
}
div.mainmenubuttonsel {
	float: left;
	width: 90px;
	height: 20px;
	font-size: 9pt;
	background: #ff1d31 url(../furniture/header_menucell_bg.gif) no-repeat;
	text-align: center;
	line-height: 160%;
	color: #ffffff;
}

/* Button classes */
.buttonlink:link {
	color: #ffffff;
	text-decoration: none;
}
.buttonlink:visited {
	color: #ffffff;
	text-decoration: none;
}
.buttonlink:hover {
	color: #ffffff;
	text-decoration: none;
}

/* LHS menu classes (for ordering & page submenus) */
#leftmenu {
	width: 150px;
	background-color: #ffffff;
}
div.leftmenu {
	padding: 2px 0 2px 5px;
	font-size: 75%;
}
div.leftmenusel {
	padding: 2px 0 2px 5px;
	background-color: #ccd7dd;
	font-size: 75%;
}
.leftmenu:link {
	color: #777777;
	text-decoration: none;
}
.leftmenu:visited {
	color: #777777;
	text-decoration: none;
}
.leftmenu_coloured:link {
	color: #0069ad;
	text-decoration: none;
}
.leftmenu_coloured:visited {
	color: #0069ad;
	text-decoration: none;
}

/* Basket preview classes */
div.basketprev {
	height: 400px;
	overflow: auto;
}
td.basketprev_header {
	border-bottom: 1px solid #000000;
	font-size: 70%;
}
td.basketprev_manuf {
	border-top: 1px solid #888888;
	font-size: 70%;
}
td.basketprev_quantity {
	text-align: right;
	font-size: 75%;
}
td.basketprev_name {
	font-size: 75%;
}
td.basketprev_price {
	text-align: right;
	font-size: 75%;
}
td.basketprev_subtotal {
	font-size: 75%;
	text-align: right;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}
td.basketprev_total {
	font-size: 85%;
	text-align: right;
	border-top: 3px double #000000;
}

/* Basket classes */
td.basket_header {
	border-bottom: 1px solid #000000;
	font-size: 70%;
}
td.basket_manuf {
	border-top: 1px solid #888888;
	font-size: 70%;
}
td.basket_quantity {
	white-space: nowrap;
	text-align: right;
	font-size: 75%;
}
td.basket_name {
	white-space: nowrap;
	font-size: 75%;
}
td.basket_price {
	white-space: nowrap;
	text-align: right;
	font-size: 75%;
}
td.basket_subtotal {
	white-space: nowrap;
	font-size: 75%;
	text-align: right;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}
td.basket_total {
	white-space: nowrap;
	font-size: 85%;
	text-align: right;
	border-top: 3px double #000000;
}
td.basketitem {
	font-size: 75%;
}

/* Order listing classes */
div.orderlist {
	height: 400px;
	overflow: auto;
}
td.orderlist_header {
	font-size: 70%;
	border-bottom: 1px solid #000000;
}
td.orderlist {
	font-size: 70%;
}
td.orderlist_r {
	font-size: 70%;
	text-align: right;
}

/* Content classes */
td.contentbox_t {
	background-image: url(../furniture/contentbox_border_t.gif);
	background-repeat: repeat-x;
}
td.contentbox_l {
	background-image: url(../furniture/contentbox_border_l.gif);
	background-repeat: repeat-y;
}
td.contentbox_r {
	background-image: url(../furniture/contentbox_border_r.gif);
	background-repeat: repeat-y;
}
td.contentbox_b {
	background-image: url(../furniture/contentbox_border_b.gif);
	background-repeat: repeat-x;
}
td.contentbox_content {
	font-size: 75%
}
.tablelabel {
	vertical-align: top;
	text-align: right;
	font-size: 70%;
}
td.tableheading {
	border-bottom: 1px solid #888888;
	font-size: 65%;
}
td.tablesummary {
	padding-top: 5px;
	border-top: 3px double #888888;
	font-size: 75%;
	font-weight: bold;
}
.contenttitle {
	font-size: 120%;
	font-weight: bold;
	color: #0069ad;
}
.contentbuttonlink:link {
	color: #0069ad;
	text-decoration: none;
}
.contentbuttonlink:visited {
	color: #0069ad;
	text-decoration: none;
}
.contentbuttonlink:hover {
	color: #ffffff;
	text-decoration: none;
}
td.contentbutton {
	background: url(../furniture/buttonbg.gif) no-repeat;
	text-align: center;
	font-size: 75%;
	width: 72px;
	height: 17px;
	color: #0069ad;
}
td.contentbuttonlight {
	background: url(../furniture/buttonbglight.gif) no-repeat;
	text-align: center;
	font-size: 75%;
	width: 72px;
	height: 17px;
	color: #0069ad;
}
td.contentbuttonsel {
	background: url(../furniture/buttonbg.gif) no-repeat #ff1d31;
	text-align: center;
	font-size: 75%;
	width: 72px;
	height: 17px;
	color: #ffffff;
}
.contentblock {
	background-color: #e7ecef;
	padding: 3px;
}
td.submit {
	padding-left: 5px;
	padding-right: 5px;
}
.textbox {
	border: 1px solid #0069ad;
	font-size: 12px;
	width: 140px;
}
input.itembox {
	background-color: #ffffff;
	border: 1px solid #0069ad;
	font-size: 12px;
	width: 15px;
}

/* Other specific classes */
img.clientcrest {
	float: left;
	margin-right: 10px;
}
.basketwrapper {
	width: 170px;
	height: 350px;
	overflow: auto;
}
.footer {
	margin-left: 30px;
	font-size: 65%;
}
span.required {
	color: red;
	font-weight: bold;
}

/* Form classes */
input.textbox {
	font-size: 75%;
	border: 1px solid #AFC3CF;
	width: 250px;
}
input.textbox_medium {
	font-size: 75%;
	border: 1px solid #AFC3CF;
	width: 150px;
}
input.textbox_small {
	font-size: 75%;
	border: 1px solid #AFC3CF;
	width: 75px;
}
input.textbox_tiny {
	font-size: 75%;
	border: 1px solid #AFC3CF;
	width: 50px;
}
textarea {
	font-family: Arial, sans-serif;
	font-size: 95%;
	border: 1px solid #AFC3CF;
	width: 250px;
	height: 150px;
}


/* Admin screens */
div.admindetailsheading {
	font-weight: bold;
}
td.admindetailsheading {
	background-color: #bdcbd3;
	color: #0069ad;
}

/* Admin search results table */
table.adminresultstable {
	width: 100%;
	border: none;
}
/* Admin search results table header rows */
td.admintableheader {
	background-color: #dfe7eb;
	font-size: 80%;
	color: #000000;
	font-style: italic;
}
td.admintablesubheader {
	background-color: #dfe7eb;
	color: #000000;
	font-size: 75%;
	font-style: italic;
	border-top: 1px dashed black;
	vertical-align: bottom;
}

/* Admin search results table row */
td.adminresultsrowcell {
	font-size: 75%;
	border-top: 1px dashed #333333;
	vertical-align: top;
}




td.admindetailsbuttons {
	vertical-align: top;
	border-top: 1px dashed #333333;
	white-space: nowrap;
}
td.admindetailsbuttonsl {
	vertical-align: top;
	border-top: 1px dashed #333333;
	white-space: nowrap;
	text-align: right;
}

/* Admin table forms */
td.admindetailslabel {
	vertical-align: top;
	text-align: right;
	font-size: 70%;
 }
td.admindetailsitem {
	font-size: 75%
}
input.admindetailstextbox {
	border: 1px solid #AFC3CF;
	width: 250px;
}
input.admindetailstextbox_medium {
	border: 1px solid #AFC3CF;
	width: 150px;
}
input.admindetailstextbox_tiny {
	border: 1px solid #AFC3CF;
	width: 50px;
}
textarea.admindetailstextarea {
	font-family: Arial, sans-serif;
	border: 1px solid #AFC3CF;
	width: 250px;
	height: 150px;
}
-->
	