@charset "utf-8";
/* css document for blindsandcurtains.biz - TSBD 2007 - DC */
body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.76em;
	color: #000000;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #667068;
	background-image: url(images/bg3.jpg);
}
.textstyle1_mat {
	color: #FFFF00
}
.textstyle1_red {
	color: #ff0000;
}
.textstyle1_inset {
	text-align: center;

}
a:link, a:visited {
	color: #456152;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
.pagetop {
	width: 568px;
	float: left;
	text-align: center;
}
p {
	margin: 0px;
	line-height: 1.3em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #333333;
}
h1 {
	margin: 0px;
	height: 120%;
	color: #333333;
	font-size: 110%;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
h2 {
	margin: 0px;
	height: 120%;
	color: #666666;
	font-size: 110%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
h3 {
	margin: 0px;
	height: 120%;
	color: #FF0000;
	font-size: 110%;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#wrapper {
	height: auto;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #333333;
	background-color: #FFFFFF;
	padding: 0px;
	background-image: url(images/wrapper_bg.gif);
	border: 1px solid #333333;
}
#wrapper_white {
	height: auto;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #ADADAD;
	border-bottom-color: #ADADAD;
	border-left-color: #333333;
	color: #333333;
	background-color: #FFFFFF;
	padding: 0px;
	background-image: url(images/wrapper_bg_white.gif);
}
/*------------------------------- extreme left nav and forms -------------------------------------*/
#left {
	width: 170px;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(images/left_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #000000;
	float: left;
}
#nav {
	width: 170px;
	padding-bottom: 50px;
	height: auto;
	padding-top: 15px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#nav ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #68947D;
	list-style-type: none;
	padding-left: 0px;
}
#nav li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#nav a:link, #nav a:visited {
	color: #486656;
	list-style-type: none;
	text-decoration: none;
	font-size: 120%;
	font-weight: bold;
}
#nav a:hover {
	color: #000000;
	text-decoration: none;
	list-style-type: disc;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	font-size: 120%;
}
.onpage {
	font-size: 120%;
	font-weight: bold;
	color: #333333;
	background-image: url(images/onarrow.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: 60px 3px;
	padding-left: 0px;
}
.onpage_b {
	font-size: 120%;
	font-weight: bold;
	color: #333333;
	background-image: url(images/onarrow.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: 125px 3px;
	padding-left: 0px;
}
.onpage_c {
	font-size: 120%;
	font-weight: bold;
	color: #333333;
	background-image: url(images/onarrow.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: 160px 3px;
	padding-left: 0px;
}
#nav_contact {
	width: 170px;
	padding-top: 200px;
	color: #FFFFFF;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#nav_contact_b {
	width: 170px;
	padding-top: 10px;
	color: #FFFFFF;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*telephone callback form style here-------------------------------------------- */
#contact-form {
	width: 170px;
	color: #000000;
	top: 0px;
	height: auto;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#contact-form label {
	font-size: 90%;
	display:block;
	width: 130px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#contact-form div {
	padding: 0px;
	margin-top: 0.3em;
	margin-right: 0;
	margin-bottom: 0.4em;
	margin-left: 0;
}
#contact-form fieldset {
	border: none;
	margin: 0;
	padding: 0;
	font-size: 100%;
}
#contact-form legend {
	font-size: 90%;
	font-weight: bold;
	margin: 0 0 0px;
	padding: 0;
}
#contact-form .txt {
	width: 168px;
	font-size: 80%;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F2F5F1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #FFFFFFC;
	border-bottom-color: #FFFFFF;
	border-left-color: #666666;
	overflow: auto;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contact-form .btn {
	background-color: #F2F5F1;
	color: #000000;
	font-size: 90%;
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
}
/*------------------------------- content left and right from here -----------------------------------*/
.content_left {
	margin: 0px;
	float: left;
	width: 290px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	background-color: #F7F8F2;
	font-size: 90%;
	height: auto;
}
/*content left hand -----------------------------*/
#content {
	margin: 0px;
	height: auto;
	width: 568px;
	float: left;
	text-align: justify;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#banner {
	background-image: url(images/banner_bg2.jpg);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 82px;
	width: 600px;
}

#banner_heading a:link, #banner_heading a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
#banner_heading a:hover {
	color: #FFFF00;
	text-decoration: underline;
}


#banner div {
	margin: 0px;
	padding-top: 83px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 140%;
	color: #FFFFFF;
	text-align: left;
	background-repeat: no-repeat;
}
/*content right hand ----------------*/
.content_right {
	margin: 0px;
	float: left;
	height: auto;
	width: 256px;
	background-color: #FFFFFF;
	padding: 0px;
	border: 1px solid #999999;
}
ol {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.contactright_spacer {
	height: 15px;
	width: 254px;
	float: left;
}
.content_right_text {
	width: 235px;
	padding-left: 12px;
	color: #666666;
}
.content_right_contact {
	margin: 0px;
	float: left;
	height: auto;
	width: 254px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.content_right_contact_txt {
	margin: 0px;
	float: left;
	width: 244px;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 90%;
}
.pixbox_bigpic {
	border: 1px solid #666666;
	display: block;
	height: auto;
	width: 254px;
	float: right;
}
.pixboxlink {
	display: block;
	height: 115px;
	width: 81px;
	float: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}
.pixboxlink_listbox {
	border: 1px solid #FFFFFF;
	display: block;
	height: auto;
	width: 150px;
	float: left;
	padding-left: 15px;
	text-align: left;
	font-size: 80%;
}
.pixboxlink_listbox ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pixboxlink_listbox li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.pixboxlink_map {
	border: 1px solid #5F8772;
	display: block;
	height: 77px;
	width: 81px;
	float: left;
	margin: 0px;
	padding-top: 0px;
}
.pixboxlink_listbox_map {
	border: 1px solid #FFFFFF;
	display: block;
	height: auto;
	width: 150px;
	float: left;
	padding-left: 5px;
	text-align: left;
	font-size: 90%;
	padding-right: 10px;
}
.pixboxlink a:link, .pixboxlink a:visited {
	color: #5F8772;
	text-decoration: none;
	font-weight: bold;
	height: 147px;
	display: block;
	border: 1px solid #FFFFFF;
	width: 198px;
}
.pixboxlink a:hover {
	color: #000000;
	text-decoration: underline;
	border: 1px solid #5F8772;
	height: 147px;
}
.prod_nav_bar_top {
	float: left;
	height: 14px;
	width: 558px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
	text-align: left;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
}
.prod_full_imagebox_left {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 250px;
	width: 250px;
	border: 1px solid #333333;
}
.prod_full_imagebox_right {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 250px;
	width: 250px;
	border: 1px solid #333333;
}
.prod_full_mainpic {
	height: auto;
	width: 106px;
	float: left;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	margin: 0px;
}
.prod_full_bordered {
	float: left;
	width: 554px;
	background-color: #FFFFFF;
	font-size: 100%;
	height: auto;
	padding-top: 5px;
	padding-right: 7px;
	padding-left: 7px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	margin: 0px;
	padding-bottom: 0px;
}
.prod_full_desc {
	float: left;
	width: 554px;
	background-color: #FFFFFF;
	font-size: 100%;
	height: auto;
	padding-top: 5px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border: 1px solid #666666;
}
.prod_full_bordered_roman {
	float: left;
	width: 554px;
	background-color: #FFFFFF;
	font-size: 100%;
	height: auto;
	padding-top: 5px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #666666;
}
.prod_full_bordered_roman_list_box {
	width: 183px;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.prod_full_bordered_roman ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	list-style-type: none;
}
.prod_full_bordered_roman li {
	margin: 0px;
	padding: 0px;
}
.prod_nav_bar_bot {
	float: left;
	height: 15px;
	width: 558px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #FFFFFF;
	text-align: right;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.prod_footnotes {
	float: left;
	height: auto;
	width: 558px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #FFFFFF;
	text-align: justify;
	border: 1px solid #666666;
	margin: 0px;
}
/*------------------------------- product page styles here -------------------------------------*/
.prod_full {
	float: left;
	width: 568px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 100%;
	height: auto;
	padding: 0px;
	border: 1px solid #666666;
}
.prod_full_alison {
	float: left;
	width: 568px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 100%;
	height: auto;
	padding: 0px;
	border: 1px solid #666666;
	background-image: url(images/alisonwhite/logo_bg.jpg);
	background-repeat: no-repeat;
	background-position: 175px 25px;
}
.prod_full_bar {
	float: left;
	height: 18px;
	width: 558px;
	margin: 0px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
	font-size: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
}
.prod_full_bar_bot {
	float: left;
	height: 17px;
	width: 558px;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border: 1px solid #666666;
	margin: 0px;
	background-color: #FFFFFF;
}
.prod_full_pic {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 100px;
	float: right;
	border: 0px solid #666666;
}
.prod_full_text {
	margin: 0px;
	width: 455px;
	float: left;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding: 5px;
}
.prod_full_text p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*- material page control here -*/
.mat_holder {
	width: 104px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-right-color: #666666;
	height: auto;
	float: left;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
.mat_bar {
	float: left;
	height: 14px;
	width: 100px;
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	text-align: center;
	font-size: 80%;
	margin: 0px;
}
.mat_bar_bot {
	float: left;
	height: 16px;
	width: 94px;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	font-size: 90%;
	margin: 0px;
}
.mat_bar_bot a:link, .mat_bar_bot a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.mat_bar_bot a:hover {
	color: #000000;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.mat_pic {
	margin: 0px;
	height: 100px;
	width: 104px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	float: left;
	padding: 0px;
}
.mat_holder_space {
	margin: 0px;
	float: left;
	width: 6px;
	height: 135px;
	padding: 0px;
}
.mat_holder_wide_space {
	margin: 0px;
	float: left;
	width: 7px;
	height: 135px;
	padding: 0px;
}
.mat_holder_hoz_space {
	margin: 0px;
	width: 550px;
	height: auto;
	padding: 0px;
	float: left;
}
/*----------------------------- product misc links - left side black area -------------*/
#leftlinks_black {
	width: 170px;
	padding-top: 160px;
	color: #FFFFFF;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#leftlinks_black p {
	color: #EFEFEF;
	font-size: 90%;
}
#leftlinks_black ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	list-style-type: none;
	padding-left: 7px;
}
#leftlinks_black li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#leftlinks_black a:link, #leftlinks_black a:visited {
	color: #FFFF99;
	list-style-type: none;
	text-decoration: none;
	font-size: 100%;
	font-weight: bold;
}
#leftlinks_black a:hover {
	color: #FFFF00;
	text-decoration: none;
	list-style-type: disc;
	background-image: url(images/arrow_yellow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	font-size: 100%;
}
/*-------------------------------- cost calculator form ----------------------- */
#left_form_area {
	width: 170px;
	color: #FFFFFF;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 15px;
}
#left_form_area a:link, #left_form_area a:visited {
	color: #FFFF99;
	text-decoration: none;
	font-weight: bold;
}
#left_form_area a:hover {
	color: #FFFF00;
	text-decoration: underline;
}
#calc fieldset {
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#calc legend {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	border: 1px solid #CCCCCC;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 5px;
}
#calc label {
	color: #FFFFFF;
	font-size: 90%;
	display: block;
	margin: 0px;
	padding: 0px;
}
#calc .txt {
	width: 144px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	margin-left: 0px;
	font-size: 90%;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
}
#calc .submit {
	width: 75px;
	height: 18px;
	font-size: 80%;
	margin: 0px;
	text-align: center;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	background-color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFEFEF;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #EFEFEF;
}
#calc select {
	width: 146px;
	font-size: 90%;
}
.calc_textstyle_formtxt {
	color: #FFFFFF;
	font-size: 90%;
}
.calc_finalcostbox {
	margin: 0px;
	width: 73px;
	border: 1px solid #009900;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
}
/* Added by Steve Clarke 22-09-07 */
.calcButt {
	text-align: center;
	border: 1px solid #EFEFEF;
	background-color: #333333;
	color: #FFFFFF;
}
#calcSendRequestDiv {
	display: none;
}
/*------------------------------- footer -------------------------------------*/
#footer {
	margin: 0px;
	clear: both;
	height: 66px;
	width: 770px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(images/footer2_bg.jpg);
	background-repeat: no-repeat;
}
#footer_logo {
	width: 138px;
	float: right;
	padding-top: 7px;
	padding-right: 50px;
	padding-left: 12px;
}
#footer_copyright {
	font-size: 80%;
	color: #999999;
	padding-top: 45px;
	text-align: left;
	float: right;
	width: 218px;
}
#footer_tsbd {
	font-size: 80%;
	color: #999999;
	float: right;
	width: 570px;
	padding-top: 8px;
}
#footer a:link, #footer a:visited {
	color: #587A7B;
	text-decoration: none;
	font-weight: bold;
}
#footer a:hover {
	color: #333333;
	text-decoration: underline;
}
/*misc bits added after main layout was put down*/
.fabrics {
	width: 556px;
	border: 1px solid #999999;
	height: auto;
	float: left;
	padding: 5px;
}
.prod_returnbar {
	float: left;
	height: 18px;
	width: 558px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
	font-size: 100%;
	text-align: center;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #666666;
}
.textstyle2 {
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
}
table {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	font-size: 90%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.toprow {
	font-weight: normal;
	background-color: #F7F8F2;
	text-align: center;
}
.endrow {
	text-align: center;
	background-color: #F7F8F2;
}
.cell {
	text-align: center;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
td {
	padding-bottom: 1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.altrow {
	font-weight: normal;
	text-align: center;
	background-color: #FFFFFF;
}
.celldown {
	text-align: center;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.cell_noborder {
	text-align: center;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F7F8F2;
}
.cell_noborder_odd {
	text-align: center;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.prod_nav_bar_bot_roman {
	float: left;
	height: 15px;
	width: 558px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #FFFFFF;
	text-align: right;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border: 1px solid #666666;
}
.qna_bar {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: auto;
	width: 570px;
}
.prod_full_noborder {
	float: left;
	width: 568px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 100%;
	height: auto;
	padding: 0px;
	border: 1px solid #666666;
}
.mat_bar_bot_woven {
	float: left;
	height: auto;
	width: 94px;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	font-size: 90%;
	margin: 0px;
}
.prod_full_mainpic_woven {
	height: 148px;
	width: 106px;
	float: left;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	margin: 0px;
}
.prod_full_text_wide {
	margin: 0px;
	width: 560px;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
/* test homepage formatting dc 25-09-07 - extra class and id for images etc*/
#home_top {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 36px;
	width: 569px;
	background-image: url(images/home_top.jpg);
	background-position: right;
	background-repeat: no-repeat;
}
.home_imagebox {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 261px;
	background-image: url(images/home_top_sun.jpg);
	background-position: right;
}
#content_home {
	margin: 0px;
	height: auto;
	width: 568px;
	float: left;
	text-align: justify;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
td {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.woventext_left {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 240px;
	float: left;
	font-size: 90%;
}
.woventext_right {
	margin: 0px;
	height: auto;
	width: 240px;
	float: right;
	font-size: 90%;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.wovenfullbar {
	float: left;
	height: 5px;
	width: 558px;
	margin: 0px;
	font-weight: bold;
	background-color: #FFFFFF;
	font-size: 100%;
}

#calc_costIncText {
	color: #FFFF00;
}
.prod_full_bordered_roman_image_box {
	width: 170px;
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #333333;
	height: auto;
}
.roman_imagespacer {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 232px;
	width: 19px;
}
/************ seo additions ***********/
#showrooms {
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}
#banner_heading {
	margin: 0px;
	float: left;
	height: 24px;
	width: 585px;
	background-color: #0A2514;
	font-size: 120%;
	color: #FFFFFF;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(images/bannerlo_bg8_left.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
#banner_heading h1 {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	height: auto;
}

/********************alison white extras ************************/

.prod_full_bordered_alison {
	float: left;
	width: 554px;
	background-color: #FFFFFF;
	font-size: 100%;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #666666;
	padding: 7px;
}

.prod_full_bordered_alison_main_area {
	float: right;
	width: 340px;
}
.prod_full_bordered_alison_thumb_area {
	float: left;
	width: 200px;
}



.fullbox_alison {
	width: 555px;
}
.half_leftbox {
	padding: 0px;
	float: left;
	height: auto;
	width: 250px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 7px;
}
.half_rightbox {
	padding: 0px;
	float: right;
	height: auto;
	width: 250px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 7px;
}
.mat_holder_hoz_space_alison {
	margin: 0px;
	width: 554px;
	height: auto;
	padding: 0px;
	float: left;
}
.prod_nav_bar_plain {
	float: left;
	height: 15px;
	width: 570px;
	font-weight: bold;
	text-align: right;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-top-style: none;
}
.aw_bar {
	width: 550px;
	clear: both;
	height: 1px;
}
/************** blinds *****************/
.half_leftbox_blinds {
	padding: 0px;
	float: left;
	height: auto;
	width: 250px;
}
.half_rightbox_blinds {
	padding: 0px;
	float: right;
	height: auto;
	width: 250px;
}
/********** curtains **************/
.heading_txt_half {
	float: left;
	height: auto;
	width: 280px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.heading_title_full {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
/****************** added gallery 2011 ***************/

#pix {
	height: auto;
	width: 554px;
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pix .image {
	padding: 0px;
	height: 140px;
	width: auto;
	border: 1px solid #333;
	margin: 0px;
	float: left;
}
#pix .space {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	height: auto;
	width: auto;
}
/************* download page *******************/
#download_main {
	width: 565px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
#download_main ul {
	margin: 0px;
	list-style-type: disc;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#download_main li {
	padding-top: 5px;
}

