img { -ms-interpolation-mode: bicubic; }body {	font-family: arial, Verdana, Geneva, sans-serif;	font-size: 11px;	color:#bcb4ae;	width: 930px;	margin: auto;	background-color:#d7d2cb;	/*background: url(../graphics/headergradient.gif) repeat-x;	overflow-y: scroll;*/}textarea {	font-family: arial, Verdana, Geneva, sans-serif;	font-size: 12px;}.container {	background-color:#FFFFFF;	padding:0px 28px 3px 28px;	background-image:url(../graphics/bg_repeat.gif);	background-position:top;	background-repeat:repeat-y;}#header {	/*border-top: 15px solid #1d335b;*/	padding:28px 28px 0px 28px;	background-image:url(../graphics/bg_top.gif);	background-position:top;	background-repeat:no-repeat;	margin-top:10px;}.home_pod {	float: left;	width: 135px;	background: #e9e9e9;	margin-top:6px;}.home_pod img {	border: 0;}.home_pod div {	padding: 5px;}.logo_pod {	width:150px;	float:left;}.logo_pod_text {	font-size:10px;	margin-right:8px;	margin-top:3px;}.divider {	width: 12px;	float: left;}.col_introtext {	float:left;	color:#078e97;	font-size:18px;	font-weight:bold;	line-height:20px;	width:281px;	margin-right:12px;	margin-top:66px;}.col_testing_introtext {	float:left;	color:#078e97;	font-size:18px;	font-weight:bold;	line-height:20px;	width:153px;	margin-right:12px;	margin-top:66px;}.col_xPress_introtext {	float:left;	color:#078e97;	font-size:16px;	font-weight:bold;	line-height:20px;	width:250px;	margin-right:12px;	margin-left:10px;	margin-top:66px;}.col_news_introtext {	float:right;	color:#078e97;	font-size:18px;	font-weight:bold;	line-height:20px;	width:281px;	margin-right:12px;}.col_featured_introtext {	color:#078e97;	font-size:24px;	font-weight:bold;	line-height:24px;	width:281px;	margin-left:300px;	margin-top:50px;	margin-right:12px;}.col_bedroom_introtext {	color:#078e97;	font-size:16px;	font-weight:bold;	line-height:20px;	margin-right:12px;	margin-left:10px;}.col_introtext_bang {	margin-left:50px;}.featured_code {	font-size:11px;	color:#bcb4ae;	margin:0px;}.featured_title {margin:0px;}.foams {	width:576px;	float:left;}.foams_Ts {	font-size:9px;}.foams_key_features {	color:#078e97;	font-weight:bold;	margin-top:10px;}.foams_col_blank {	height:190px;}.introtext {	color:#078e97;}.col_image {	float:right;}.newsImage {	vertical-align:bottom;	float:right;	margin-right:25px;	}.background_image {	background-image:url(../graphics/featured_background.jpg);	background-repeat:no-repeat;	height:490px;	position:absolute;}.key_features {	color:#078e97;	width:120px;	margin-top:160px;	margin-left:425px;}.accessories_title {	font-size:11px;	font-weight:bold;}.accessories_images {	margin-bottom:7px;}.reflexion {	margin-bottom:10px;	margin-top:3px;}.leg_style_color {	color:#981855;}.leg_style_headers {font-size:16px;font-weight:bold;}.tables_size {width:400px;}.denotes {	float:right;	font-size:9px;}.complement {	height:70px;}.complements {	float:left;	list-style-position:inside;	margin-right:3px;}.features {	width:120px;	margin-left:440px;}.col {	width:135px;	margin-right:12px;	float:left;	line-height:13px;	margin-top:6px;}.col_end {	width:130px;	float:left;	line-height:13px;	margin-top:6px;	}.tech_col_end {	width:270px;	float:left;	line-height:13px;	margin-top:6px;}.tech_info {	list-style:disc;}.tech_info li {	margin-left:10px;}.conuter {	height:560px;}.conuter_img {	margin-bottom:10px;}.conuter_key {	width:275px;	float:left;	margin-right:10px;	}.three_col {	width:175px;	margin-right:12px;	float:left;	line-height:13px;	margin-top:6px;}.three_col_end {	width:175px;	float:left;	line-height:13px;	margin-top:6px;	}.three_col_title {	font-size:13px;	color:#bcb4ae;	font-weight:bold;	line-height:16px;}.three_col_mid {	width:216px;	margin-right:12px;	float:left;	line-height:13px;	margin-top:6px;}.three_col_foam_end {	width:150px;	margin-right:12px;	float:left;	line-height:13px;	margin-top:6px;}.brochures_col {	height:255px;}.brochures_header {	font-size:22px;	font-weight:bold;	color:#078e97;	margin: 0 0 10px 0;}.brochures {	float:left;	width:130px;	margin-right:10px;}.fabric {	width:63px;	float:left;	list-style:none;	margin-right:10px;	margin-top:2px;}.fabric_group {	height:100px;	float:left;}.fabric_group_title {	color:#078e97;	margin-bottom:0px;}.fabric_link {	margin-top:490px;	width:130px;}.fabric_com {	width:300px;	height:300px;	background-color:#FFFFFF;	padding:10px;}.fabric_com p {	margin: 5px 0px;}	.fabric_com p.header {	font-size:14px;	margin:0px;}.fabric_com a {	float:right;}.form_left {	width:275px;	margin-right:15px;	float:left;}.form_left p {	margin-bottom:5px;}.form_right {	width:275px;	margin-right:10px;	float:left;}.form_float {	width:170px;	float:left;	margin-right:2px;}.dropdown_left {	width:120px;}.contact_des {	height:50px;	color: #d7d2cb;}.textcol {	width:260px; 	float:left;}.loginbg {	/*background: #e9e9e9;*/	padding-bottom: 20px;}.loginlogos {	margin-top:6px;}ul {	padding: 0;	margin: 0;}	.toplinks li {	display: inline;	list-style-type: none;	margin-left: 1px;	font-size:10px;	font-weight:bold;}.menu li,.footerlinks li,.submenu li {	display: inline;	list-style-type: none;	margin-right: 15px;}.lightgrey {	color: #d7d2cb;}.darkblue {	color:#078e97;}.menu {	padding: 6px 6px 6px 0px;	/*background: #eeeeee;	border-bottom: 1px solid #c0c0c0;*/	float: left;}.menu li {	width:136px;}hr {	border: 0;	background: #d7d2cb;	height: 1px;	padding: 0;	margin: 0;}.submenu {	padding-top: 6px;}.toplinks {	padding: 6px 0px 6px 6px;	float: right;}.right {	float: right;}.center {	float:left;}.left {	float: left;}.clear {	clear: both;}a:link,a:visited,a:active {	color: #bcb4ae;	text-decoration: none;}/*a:hover {	text-decoration: underline;}*/.login {	width: 350px;	margin: auto;	margin-top: 20%;}.login fieldset { 	border: 1px solid #999999;	background: #d7d2cb;	padding: 20px;}.login label {  float:left;  width:25%;  margin-right:0.5em;  padding-top:0.2em;  text-align:right;  font-weight:bold;  }.login .text {	border: 1px solid #d9d9d9;	font-size: 11px;	background: #ffffff !important;	color: #1d335b;	margin-bottom: 3px;	width: 150px;}h1 {	color: #078e97;	font-size: 18px;	font-weight: bold;}h2,h3{	font-size: 12px;	display: inline;}.price {	color: #078e97;}.rightcol {	width: 135px;	margin-top:12px;}.rightcol ul {	padding: 0;	margin: 0;	margin-top: 6px;	/*background: #e9e9e9;*/}.rightcol li {		padding: 0;	margin: 0;	display: block;	padding: 2px 0 0 0;	border-bottom: 1px solid #d9d9d9;	font-size: 11px;	}.rightcol li a {	color: #808080;	font-weight:bold;}.rightcol li a:hover {	color: #1d335b;	text-decoration: none;}.minibasket {	background: #d7d2cb;	padding: 1px 6px 6px 6px;	color:#078e97;	font-size:11px;	/*border-top: 2px solid #d9d9d9;*/}.minibasket a {	color:#078e97;}.minibasket_title {	line-height:22px;}.minisearch {}.centercol {	width: 576px;	margin-top:12px;	margin-bottom:6px;}.fullpage {	width:555px;	padding-right:20px;}.leftcol {	width:130px;	margin-top:12px;	padding-right:20px;}.leftcol p {	margin:5px 0px;	line-height:13px;}.leftcol_title {	font-size:14px;	color:#078e97;	font-weight:bold;}.leftcol_title2 {	font-size:14px;	color:#bcb4ae;	font-weight:bold;	line-height:16px;}.leftcol ul {	padding: 0;	margin: 0;	margin-top: 36px;	/*background: #e9e9e9;*/}.leftcol li {	padding: 0;	margin: 0;	display: block;	padding: 2px 0 0 0;	border-bottom: 1px solid #d9d9d9;	font-size: 11px;}.leftcol li a {	color: #808080;	font-weight:bold;}.leftcol li a:hover {	color: #1d335b;	text-decoration: none;}.leg_key {	width:130px;	margin-top:310px;	padding-right:20px;}.leg_key p {	margin:3px 0px;	line-height:13px;}.leg_key ul {	padding: 0;	margin: 0;	}.leg_key li {	padding: 0;	margin: 0 0 0 12px;	list-style-position:inside;	list-style:disc;	border-bottom: 0px;}.lrg {	font-size: 16px;}img {	vertical-align: middle;}.minisearch label input,.input {	border: 1px solid #d9d9d9;	font-size: 11px;	background: #ffffff !important;	color: #078e97 !important;}/*textarea {	border: 1px solid #d9d9d9;	font-size: 11px;	background: #ffffff !important;	color: #078e97;	width: 200px;	padding: 4px;	height: 175px;	margin-bottom: 5px;	font-family: Verdana, Geneva, sans-serif;}*/.minisearch input,.button {	background-color: #078e97 !important;	color: #fff;	font-size: 11px !important;	border: 1px solid #078e97 !important;}form {	padding: 0;	margin: 0;}.success {	border: 2px solid #b5edb0;	background: #d7fed3;	padding: 5px;	width: 100$;}.fail {	border: 2px solid #f1abab;	background: #fed3d3;	padding: 5px;}.details div {	float: left;	height: 16px;	padding-top: 6px;	width: 150px;	text-align: right;	margin-right: 10px;}.details fieldset {	border: 0;	padding: 0;}.details fieldset input {	border: 1px solid #d9d9d9;	font-size: 11px;	background: #ffffff !important;	color: #1d335b;	margin-bottom: 5px;	padding: 4px;	width: 200px;}.admin {	background: #303030;	color: #ffffff;	padding: 5px;	margin-bottom: 10px;}.lightblue {	color: #71b0e9;}.productimage {	margin-right: 10px;	border: 2px solid #d9d9d9;	padding: 2px;}.recycling {	margin:340px 5px 0px;}.smallLogo {	margin:3px;	}/********** ADMIN STYLES **********/.admincontainer {	background: #e9e9e9;	padding: 10px;}.adminheader {	text-align: right;	margin: 20px 0 10px 0;}.adminlinks {	background: #e9e9e9;	border: 1px solid #fff;}.adminlinkscontainer {	border: 1px solid #d9d9d9;	float: left;	margin-right: 15px;}.adminlinks li {	display: block;	margin: 10px;	}.footerlinks {	padding-top: 5px;	padding-bottom: 20px;	text-align: center;}.footer {	text-align: center;	background: #e9e9e9;	padding: 8px 28px 28px 28px;	background-image:url(../graphics/bg_footer.gif);	background-position:bottom;	background-repeat:no-repeat;}.footer_bd {	border-top:solid 1px #d7d2cb;}ul.normal {	margin-bottom: 10px;	float: left;}ul.normal li {	display: block !important;}.required {	color: red;	font-weight: bold;}.linkrule {	padding-bottom: 10px;	border-bottom: 1px solid #d0d0d0;}.confirmbutton {	background: #74b566;	border-right: 1px solid #398432;	border-bottom: 1px solid #398432;	padding: 6px;	width: 103px;	text-align: center;	float: right;	margin-left: 5px;}.confirmbutton a {	color: #f5f5f5;	text-decoration: underline;}.row {	background: #e9e9e9;}.row:hover {	background: #e0e0e0;}/* Product Pages */.dim_para {	line-height:14px; 	margin:2px 0px;}.icon {	float:left; 	width:40px; 	text-align:right; 	margin-right:3px;}.extra_links {	margin-top:12px;}.extra_links a {	color:#078E97;	font-weight:bold;	line-height:16px;}/* Coloured links */#link1 a, #cat_title_1 { color:#6f758c; }#link2 a, #cat_title_2 { color:#cb6b22; }#link3 a, #cat_title_3 { color:#81aec5; }#link4 a, #cat_title_4 { color:#981855; }#link5 a, #cat_title_5 { color:#849c7e; }#link6 a, #cat_title_6 { color:#158caf; }#link7 a, #cat_title_7 { color:#866694; }#link8 a, #cat_title_8 { color:#bca489; }#link9 a, #cat_title_9 { color:#959595; }/* Xpress */.xpress_intro {	font-size:10px; width:172px; height:25px; display:block; border-top:1px solid #00b3b0; margin-top:2px; }.leftcol_title_xpress {	font-size:16px; color:#00b3b0; font-weight:bold; }.xpress_name { font-size:11px; color:#00b3b0; width:520px; display:block; border-bottom:solid 1px #00b3b0; }.xpress_more { border-bottom:1px solid #00b3b0; color:#6f758c; font-weight:bold; margin-bottom:6px; }.xpress_thumbs img { margin-right:12px; }.xpress_input {	border: 1px solid #00b3b0; color: #6f758c; font-size:11px; height:11px; text-align: right; padding-bottom: 2px; margin-left: 20px; }.xpress_btn { background-color:#00b3b0; border:none; color:#ffffff; font-size:11px; margin-left:20px; }.xpress_quantity { margin:12px 0px 0px 10px; }/* Healthcare */.healthcare_intro {	font-size:10px; width:172px; height:25px; display:block; border-top:1px solid #6f758c; margin-top:2px; }.leftcol_title_healthcare {	font-size:16px; color:#6f758c; font-weight:bold; }.healthcare_name { font-size:11px; color:#6f758c; width:230px; display:block; border-bottom:solid 1px #6f758c; }.healthcare_more { border-bottom:1px solid #6f758c; color:#6f758c; font-weight:bold; margin-bottom:6px; }.healthcare_thumbs img { margin-right:12px; }.healthcare_input {	border: 1px solid #6f758c; color: #6f758c; font-size:11px; height:11px; text-align: right; padding-bottom: 2px; margin-left: 20px; }.healthcare_btn { background-color:#6f758c; border:none; color:#ffffff; font-size:11px; margin-left:20px; }/* Lounge */.lounge_intro {	font-size:10px; width:172px; height:25px; display:block; border-top:1px solid #cb6b22; margin-top:2px; }.leftcol_title_lounge {	font-size:16px; color:#cb6b22; font-weight:bold; }.lounge_name { font-size:11px; color:#cb6b22; width:230px; display:block; border-bottom:solid 1px #cb6b22; }.lounge_more { border-bottom:1px solid #cb6b22; color:#cb6b22; font-weight:bold; margin-bottom:6px; }.lounge_thumbs img { margin-right:12px; }.lounge_input {	border: 1px solid #cb6b22; color: #cb6b22; font-size:11px; height:11px; text-align: right; padding-bottom: 2px; margin-left: 20px; }.lounge_btn { background-color:#cb6b22; border:none; color:#ffffff; font-size:11px; margin-left:20px; }/* Seating */.seating_intro {	font-size:10px; width:172px; height:25px; display:block; border-top:1px solid #81aec5; margin-top:2px; }.leftcol_title_seating {	font-size:16px; color:#81aec5; font-weight:bold; }.seating_name { font-size:11px; color:#81aec5; width:230px; display:block; border-bottom:solid 1px #81aec5; }.seating_more { border-bottom:1px solid #81aec5; color:#81aec5; font-weight:bold; margin-bottom:6px; }.seating_thumbs img { margin-right:12px; }.seating_input {	border: 1px solid #81aec5; color: #81aec5; font-size:11px; height:11px; text-align: right; padding-bottom: 2px; margin-left: 20px; }.seating_btn { background-color:#81aec5; border:none; color:#ffffff; font-size:11px; margin-left:20px; }/* Dining */.dining_intro {	font-size:10px; width:172px; height:25px; display:block; border-top:1px solid #981855; margin-top:2px; }.leftcol_title_dining {	font-size:16px; color:#981855; font-weight:bold; }.dining_name { font-size:11px; color:#981855; width:230px; display:block; border-bottom:solid 1px #981855; }.dining_more { border-bottom:1px solid #981855; color:#981855; font-weight:bold; margin-bottom:6px; }.dining_thumbs img { margin-right:12px; }.dining_input {	border: 1px solid #981855; color: #981855; font-size:11px; height:11px; text-align: right; padding-bottom: 2px; margin-left: 20px; }.dining_btn { background-color:#981855; border:none; color:#ffffff; font-size:11px; margin-left:20px; }/* Extreme */.extreme_intro { font-size:10px; width:172px; height:30px; display:block; border-top:1px solid #849c7e; margin-top:2px; }.leftcol_title_extreme { font-size:16px; color:#849c7e; font-weight:bold; }.extreme_name { font-size:11px; color:#849c7e; width:230px; display:block; border-bottom:solid 1px #849c7e; }.extreme_more { border-bottom:1px solid #849c7e; color:#849c7e; font-weight:bold; margin-bottom:6px; }.extreme_thumbs img { margin-right:12px; }.extreme_input { border: 1px solid #849c7e; color: #849c7e; font-size:11px; height:11px; text-align: right; padding-bottom: 2px; margin-left: 20px; }.extreme_btn { background-color:#849c7e; border:none; color:#ffffff; font-size:11px; margin-left:20px; }/* Reception */.reception_intro {	font-size:10px; width:172px; height:25px; display:block; border-top:1px solid #158caf; margin-top:2px; }.leftcol_title_reception {	font-size:16px; color:#158caf; font-weight:bold; }.reception_name { font-size:11px; color:#158caf; width:230px; display:block; border-bottom:solid 1px #158caf; }.reception_more { border-bottom:1px solid #158caf; color:#158caf; font-weight:bold; margin-bottom:6px; }.reception_thumbs img { margin-right:12px; }.reception_input { border: 1px solid #158caf; color: #158caf; font-size:11px; height:11px; text-align: right; padding-bottom: 2px; margin-left: 20px; }.reception_btn { background-color:#158caf; border:none; color:#ffffff; font-size:11px; margin-left:20px; }/*Dining Tables */.dining_tables_intro {	font-size:10px; width:172px; height:40px; display:block; border-top:1px solid #158caf; margin-top:2px; }.leftcol_title_dining_tables {	font-size:16px; color:#158caf; font-weight:bold; display:block; height:80px; }.dining_tables_name { font-size:11px; color:#158caf; width:230px; display:block; border-bottom:solid 1px #158caf; height: }.dining_tables_more { border-bottom:1px solid #158caf; color:#158caf; font-weight:bold; margin-bottom:6px; }.dining_tables_thumbs img { margin-right:12px; }.dining_tables_input { border: 1px solid #158caf; color: #158caf; font-size:11px; height:11px; text-align: right; padding-bottom: 2px; margin-left: 20px; }.dining_tables_btn { background-color:#158caf; border:none; color:#ffffff; font-size:11px; margin-left:20px; }/*Occasional Tables */.occasional_tables_intro { font-size:10px; width:172px; height:40px; display:block; border-top:1px solid #158caf; margin-top:2px; }.leftcol_title_occasional_tables { font-size:16px; color:#158caf; font-weight:bold; display:block; height:80px; }.occasional_tables_name { font-size:11px; color:#158caf; width:230px; display:block; border-bottom:solid 1px #158caf; height: }.occasional_tables_more { border-bottom:1px solid #158caf; color:#158caf; font-weight:bold; margin-bottom:6px; }.occasional_tables_thumbs img { margin-right:12px; }.occasional_tables_input { border: 1px solid #158caf; color: #158caf; font-size:11px; height:11px; text-align: right; padding-bottom: 2px; margin-left: 20px; }.occasional_tables_btn { background-color:#158caf; border:none; color:#ffffff; font-size:11px; margin-left:20px; }