/*--------------------------------------- General --------------------------------------*/
body {
	margin: 0px; 
	padding: 0px;
	background-image: url(/images/bg.gif);
	background-repeat: repeat-y;
	background-color: #cccccc;
	font-size: 69%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	scrollbar-shadow-color: #ffffff; 
	scrollbar-arrow-color: #333333; 
	scrollbar-base-color: #d3d3d3;
}
p {
	font-size: 1em;
}
#bodybg_be,
#bodybg_bs,
#bodybg_bi,
#bodybg2 {
	background-repeat: repeat-y;
}
#bodybg2 {
	background-image: url(/images/bodybg2.gif);
}
#bodybg_be {
	background-image: url(/images/bodybg_be.gif);
}
#bodybg_bs {
	background-image: url(/images/bodybg_bs.gif);
}
#bodybg_bi {
	background-image: url(/images/bodybg_bi.gif);
}
a:link {
	color: #2444DB; 
	text-decoration: none;
} 
a:visited {
	color: #800000; 
	text-decoration: none;
} 
a:hover { 
	color: #8A9BEC; 
	text-decoration: underline;
} 
a:active {
	color: #719EB7; 
	text-decoration: none; 
}
.footer {
	display: none;
}
.printfooter {
	display: none;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	color: #333333;
	margin: 0 20px 30px 20px;
	top: 1px;
	font-size: 146%;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	position: relative;
	color: #333333;
	margin: 7px 20px 10px 20px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	position: relative;
	color: #333333;
	margin: 7px 20px 10px 20px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	position: relative;
	color: #333333;
	margin: 7px 20px 10px 20px;
}
sub {
	vertical-align: sub;
}
sup {
	vertical-align: sup;
}
.image_float_right {
	float: right;
	clear: right;
	margin: 0 20px 20px 20px;
	border: 1px solid #333333;
}
.image_float_right_p {
	float: right;
	clear: right;
	margin: 0 34px 10px 10px;
	border: 1px solid #333333;
}
.image_float_left {
	float: left;
	clear: left;
	margin: 0 20px 20px 20px;
	border: 1px solid #333333;
}
.image_float_left_p {
	float: left;
	clear: left;
	margin: 0 20px 20px 30px;
	border: 1px solid #333333;
}
.image_float_left2 {
	float: left;
	clear: left;
	margin: 10px 20px 20px 0;
	border: 1px solid #333333;
}
select {
	font-size: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
a img {
	border: 0;
}
#overDiv {
	z-index: 1000; 
	visibility: hidden; 
	position: absolute;
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;
}
#overDiv strong {
	color: #BB6E05;
	white-space: nowrap;
	font-size: 9px;
	line-height: 18px;
}
.overDiv_strong_wrap {
	font-weight: bold;
	color: #BB6E05;
	font-size: 87%;
}
.overDiv_strong_cr {
	display: none;
}
.center {
	text-align: center;
}
.underline {
	text-decoration: underline;
}
.border {
	border: 1px solid #666666;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
textarea {
	font-size: 120%;
	font-family: "Courier New", Courier, mono;
}
.asterisk {
	font-size: 12pt;
	color: #FF0000;
}
#printlogo, #printlogo2 {
	display: none;
}

/*--------------------------------------- Top nav --------------------------------------*/
#topmenu { 
	z-index: 1; 
	left: 0px; 
	right: 0px; 
	width: 100%; 
	position: absolute; 
	top: 0px; 
	height: 77px; 
	background-image: url(/images/bg_top.gif);
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 93%;
}
#toplogo {
	z-index: 2; 
	position: absolute; 
	top: 10px; 
	left: 10px;
}
.topnav {
	z-index: 2;
	position: absolute;
	top: 45px;
	left: 10px;
	margin-left: 0px;
	margin-right: 0px;
	white-space: nowrap;
}
#topnav, 
#topnav a, 
#topnav a:visited, 
#topnav a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
} 
#topnav, #topnav a, #topnav a:visited {
	color:#484875; 
	text-decoration: none; 
} 
#topnav a:hover {
	color:#8080B0; 
	text-decoration: underline;
}
/*--------------------------------------- Side nav --------------------------------------*/
#sidemenu {
	z-index: 1;
	position: absolute; 
	top: 100px; 
	left: 2px;
	font-size: 85%;
	padding-bottom: 40px;
}
.documentation a,
.documentation a:hover,
.documentation a:visited {
	padding: 8px 5px 10px 26px;
	display: block; 
	font-family: verdana, arial, sans-serif; 
	font-size: 9px;
	text-decoration: none;
	width: 98px; 
	color: #000000;
	border-top: #666666 1px solid; 
	border-bottom: #666666 1px solid; 
	border-right: #000000 1px solid;
	border-left: #999999 1px solid; 
	background-image: url(/images/acro2.gif);
	background-repeat: no-repeat;
}
/* all except hover */
.documentation a, 
.documentation a:visited {
	background-color: #EEEEEE;
	color: #000000;
}
.documentation a:hover {
	background-color: #DADFE9;
}
/* main cats */
.leftnav_header {
	padding: 10px 5px 11px 6px;
	display: block; 
	font-size: 115%;
	width: 118px; 
	color: #000000; 
	border-top: #999999 1px solid; 
	border-right: #000000 1px solid; 
	border-left: #999999 1px solid; 
	font-family: verdana, arial, sans-serif; 
	background-color: #ffffff; 
}
.maincat {
	padding: 4px 5px 6px 6px;
	display: block; 
	font-size: 115%;
	width: 118px; 
	color: #000000; 
	border-top: #666666 1px solid; 
	border-bottom: #666666 1px dashed; 
	border-right: #000000 1px solid;
	border-left: #999999 1px solid; 
	font-family: verdana, arial, sans-serif; 
	background-color: #ffffff; 
}
.sidenav_text {
	margin-left: 6px;
	margin-right: 5px;
}
/* all subcats */
.subcat_off_be a, 
.subcat_off_bs a, 
.subcat_off_bi a, 
.subcat_off_be a:hover, 
.subcat_off_bs a:hover, 
.subcat_off_bi a:hover, 
.subcat_off_be a:visited,
.subcat_off_bs a:visited,
.subcat_off_bi a:visited,
.subcat_on_be a, 
.subcat_on_bs a, 
.subcat_on_bi a, 
.subcat_on_be a:hover, 
.subcat_on_bs a:hover, 
.subcat_on_bi a:hover, 
.subcat_on_be a:visited,
.subcat_on_bs a:visited,
.subcat_on_bi a:visited,
.leftnav_spacer { 
	border-right: #000000 1px solid; 
	padding-left: 6px;
	padding-right: 5px;
	display: block; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
	width: 118px; 
	border-left: 1px solid #999999;
}
.leftnav_spacer {
	height: 8px;
	background-color: #cccccc;
	border-top: #666666 2px solid; 
	font-size: 0px;
}
.leftnav_spacer2 {
	margin-left: 2px;
	border-right: #000000 1px solid; 
	padding-left: 6px;
	padding-right: 5px;
	display: block; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
	width: 116px; 
	border-left: 1px solid #999999;
	height: 8px;
	background-color: #cccccc;
	border-top: #666666 2px solid; 
	font-size: 0px;
}
.leftnav_spacer3 {
	margin-left: 4px;
	border-right: #000000 1px solid; 
	padding-left: 6px;
	padding-right: 5px;
	display: block; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
	width: 114px; 
	border-left: 1px solid #999999;
	height: 8px;
	background-color: #cccccc;
	border-top: #666666 2px solid; 
	font-size: 0px;
}
/* all except larger box */
.subcat_off_be a, 
.subcat_off_bs a, 
.subcat_off_bi a, 
.subcat_off_be a:hover, 
.subcat_off_bs a:hover, 
.subcat_off_bi a:hover, 
.subcat_off_be a:visited,
.subcat_off_bs a:visited,
.subcat_off_bi a:visited {
	padding-top: 2px; 
	padding-bottom: 3px; 
}
/* all except hover */
.subcat_off_be a, 
.subcat_off_bs a, 
.subcat_off_bi a, 
.subcat_off_be a:visited,
.subcat_off_bs a:visited,
.subcat_off_bi a:visited,.subcat a,
.subcat a:visited,
.subcat_on_be a, 
.subcat_on_bs a, 
.subcat_on_bi a, 
.subcat_on_be a:visited,
.subcat_on_bs a:visited,
.subcat_on_bi a:visited {
	color: #000000;
}
/* All subcats */
.subcat_off_be a, 
.subcat_off_be a:visited,
.subcat_off_bs a, 
.subcat_off_bs a:visited,
.subcat_off_bi a, 
.subcat_off_bi a:visited {
	background-color: #eeeeee;
}
/* Sub-subcats */
.subsubcat_off_be a,
.subsubcat_off_bs a,
.subsubcat_off_bi a,
.subsubcat_off_be a:hover,
.subsubcat_off_bs a:hover,
.subsubcat_off_bi a:hover,
.subsubcat_off_be a:visited,
.subsubcat_off_bs a:visited,
.subsubcat_off_bi a:visited,
.subsubcat_on_be a, 
.subsubcat_on_bs a, 
.subsubcat_on_bi a, 
.subsubcat_on_be a:visited, 
.subsubcat_on_bs a:visited, 
.subsubcat_on_bi a:visited, 
.subsubcat_on_be a:hover,
.subsubcat_on_bs a:hover,
.subsubcat_on_bi a:hover {
	border-left: 1px solid #333333;
	border-right: #000000 1px solid; 
	padding-left: 6px;
	padding-right: 5px;
	margin-left: 2px;
	display: block; 
	font-family: verdana, arial, sans-serif; 
	text-decoration: none;
	width: 116px;
	padding-top: 2px; 
	padding-bottom: 3px; 	
	border-left: 1px solid #999999;
}
.subsubcat_off_be a,
.subsubcat_off_bs a,
.subsubcat_off_bi a,
.subsubcat_off_be a:visited,
.subsubcat_off_bs a:visited,
.subsubcat_off_bi a:visited {
	border-bottom: 1px solid #333333;
	color: #000000;
}
.subsubcat_off_be a:hover,
.subsubcat_off_bs a:hover,
.subsubcat_off_bi a:hover,
.subsubcat_off_be a:active,
.subsubcat_off_bs a:active,
.subsubcat_off_bi a:active {
	border-bottom: 1px solid #333333;
	color: #ffffff; 
}
.subsubcat_on_be a, 
.subsubcat_on_bs a, 
.subsubcat_on_bi a, 
.subsubcat_on_be a:visited, 
.subsubcat_on_bs a:visited, 
.subsubcat_on_bi a:visited, 
.subsubcat_on_be a:hover,
.subsubcat_on_bs a:hover,
.subsubcat_on_bi a:hover,
.subsubcat_on_be a:active,
.subsubcat_on_bs a:active,
.subsubcat_on_bi a:active {
	color: #ffffff; 
	margin-left: 4px;
	width: 114px;
	border-left: 1px solid #333333;
}
/* Colours */
/* Building envelope */
.subcat_off_be a:hover,
.subcat_off_be a:active {
	color: #ffffff; 
	background-color: #718192;
}
.subcat_on_be a, 
.subcat_on_be a:hover, 
.subcat_on_be a:visited {
	background-image: url(/images/products_bg_be.gif); 
	background-color: #C9D6E1;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding-top: 4px;
	padding-bottom: 6px;
}
.subcat_on_be a:hover,
.subcat_on_be a:active {
	color: #ffffff;
}
.subsubcat_off_be a, 
.subsubcat_off_be a:visited, 
.subsubcat_off_be a:hover {
	background-color: #9AAEC6;	
}
.subsubcat_on_be a, 
.subsubcat_on_be a:visited, 
.subsubcat_on_be a:hover {
	background-color: #718192;
}
/* Building services */
.subcat_off_bs a:hover,
.subcat_off_bs a:active {
	color: #ffffff; 
	background-color: #AC7074;
}
.subcat_on_bs a, 
.subcat_on_bs a:hover, 
.subcat_on_bs a:visited {
	background-image: url(/images/products_bg_bs.gif); 
	background-color: #dcc3c4;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding-top: 4px;
	padding-bottom: 6px;
}
.subcat_on_bs a:hover,
.subcat_on_bs a:active {
	color: #ffffff;
}
.subsubcat_off_bs a, 
.subsubcat_off_bs a:visited, 
.subsubcat_off_bs a:hover {
	background-color: #d28e8f;	
}
.subsubcat_on_bs a, 
.subsubcat_on_bs a:visited, 
.subsubcat_on_bs a:hover {
	background-color: #AC7074;
}
/* Building interiors */
.subcat_off_bi a:hover,
.subcat_off_bi a:active {
	color: #ffffff; 
	background-color: #9B8762;
}
.subcat_on_bi a, 
.subcat_on_bi a:hover, 
.subcat_on_bi a:visited {
	background-image: url(/images/products_bg_bi.gif); 
	background-color: #E4D7C2;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding-top: 4px;
	padding-bottom: 6px;
}
.subcat_on_bi a:hover,
.subcat_on_bi a:active {
	color: #ffffff;
}
.subsubcat_off_bi a, 
.subsubcat_off_bi a:visited, 
.subsubcat_off_bi a:hover {
	background-color: #bcab8b;	
}
.subsubcat_on_bi a, 
.subsubcat_on_bi a:visited, 
.subsubcat_on_bi a:hover {
	background-color: #9B8762;
}
#no_border-top {
	border-top-width: 0;
}
.search {
	padding-bottom: 5px;
	width: 129px;
	color: #000000;
	padding-top: 12px;
	border-top: #666666 1px solid;
	border-bottom: #666666 2px solid;
	border-right: #000000 1px solid;
	border-left: #cccccc 1px solid;
	font-family: verdana, arial, sans-serif;
	background-color: #ffffff;
	text-decoration: none;
 	font-size: 10px;
}
.search form {
 	margin: 0px;
	padding: 0px;
}
.search label {
	display: block;
	margin: 0px;
	padding: 0px;
}
.search input {
	font-size: 10px;
}
#subcat_on_top {
	border-top: 0px;
}
#border_top {
	border-top: 1px solid #333333;
}
#no_border_bottom {
	border-bottom: 0;
}
#bdtop_nobdbot {
	border-top: 1px solid #333333;
	border-bottom: 0;
}
/*--------------------------------------- Content --------------------------------------*/
#content_bg,
#content_bg2,
#content_bg_be,
#content_bg_bs,
#content_bg_bi,
#content_bg3 {
	z-index: 0;
	position: absolute;
	left: 0px;
	font-size: 0px;
	top: 77px;
	height: 30px;
	width: 774px;
	background-image: url(/images/bg2.gif);
	background-repeat: no-repeat;
}
#content_bg {
	background-image: url(/images/bg2.gif);
}
#content_bg2 {
	background-image: url(/images/bg2b.gif);
}
#content_bg_be {
	background-image: url(/images/bg2_be.gif);
}
#content_bg_bs {
	background-image: url(/images/bg2_bs.gif);
}
#content_bg_bi {
	background-image: url(/images/bg2_bi.gif);
}
#content {
	position: absolute;
	left: 180px;
	top: 169px;
}
#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	color: #000000;
	margin: 7px 0 0 10px;
}
#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	color: #4B4B4B;
	margin: 7px 20px 5px 10px;
}
#content_main1 {
	visibility: visible;
	position: absolute;
	margin-bottom: 10px;
	left: 180px;
	top: 210px;	
}
#content_main2 {
	visibility: visible;
	position: absolute;
	margin-bottom: 10px;
	left: 180px;
	top: 229px;	
}
#content_main3 {
	visibility: visible;
	position: absolute;
	margin-bottom: 10px;
	left: 180px;
	top: 248px;	
}
#content_main p {
	padding-left: 20px;
	margin-top: 0px; 
	line-height: 16px; 
	padding-top: 0px; 
}
#content_colours {
	visibility: visible;
	position: absolute;
	margin-bottom: 10px;
	left: 180px;
	top: 180px;	
}
.data {
	margin-top: 75px;
	padding-top: 75px;
}
table.product_images {
	width: 495px;
}
.downloads_h1, .downloads_h1_be, .downloads_h1_bs, .downloads_h1_bi {
	background-color: #9AAEC6;
	color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	white-space: nowrap;
}
.downloads_h1 {
	background-color: #9AAEC6;
}
.downloads_h1_be {
	background-color: #9AAEC6;
}
.downloads_h1_bs {
	background-color: #D28E8F;
}
.downloads_h1_bi {
	background-color: #BCAB8B;
}
.pdf_desc {
	color: #7F7F7F;
/*	font-size: 11px; */
}
/*--------------------------------------- Product pages --------------------------------------*/
#products_header {
	position: absolute;
	margin: 0;
	margin-left: 0;
	width: 554px;
	height: 66px;
	background-image: url(/images/products/products_h1_bg7c.gif);
	background-repeat: no-repeat;
} 
#products_header_be,
#products_header_bs,
#products_header_bi {
	position: absolute;
	margin-left: 148px;
	margin-top: 100px;
	width: 616px;
	border: 1px solid #999999;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	margin-bottom: 30px;
}
#products_header_be {
	background-color: #9AAEC6;
	background-image: url(/images/listingpageh1bg_be.gif);
	background-repeat: repeat-x;
}
#products_header_bs {
	background-color: #D28E8F;
	background-image: url(/images/listingpageh1bg_bs.gif);
	background-repeat: repeat-x;
}
#products_header_bi {
	background-color: #BCAB8B;
	background-image: url(/images/listingpageh1bg_bi.gif);
	background-repeat: repeat-x;
}
#products_header_be h1,
#products_header_bs h1,
#products_header_bi h1 {
	margin-top: 5px;
	margin-left: 35px;
	margin-bottom: 5px;
	color: #FFFFFF;
	font-size: 135%;
}
#products_header_be h2,
#products_header_bs h2,
#products_header_bi h2 {
	margin-top: 5px;
	margin-left: 35px;
	margin-bottom: 7px;
	color: #ECDED2;
}
.swap_layer, 
.swap_layer1 {
	z-index: 2;
	position: absolute;
	width: 513px;
}
.swap_layer ul, 
.swap_layer1 ul {
	line-height: 2em;
	padding-bottom: 15px;
}
.swap_layer li, 
.swap_layer1 li {
	line-height: 16px; 
}
.swap_layer {
	visibility: hidden;
}
.swap_layer p, 
.swap_layer1 p {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.swap_layer h2, 
.swap_layer1 h2 {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 2px;
}
.swap_layer h3, 
.swap_layer1 h3 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 6px;
	padding-bottom: 6px;
}
.prod_image_box_top_h, 
.prod_image_box_middle_h, 
.prod_image_box_bottom_h,
.prod_image_box_top_v, 
.prod_image_box_middle_v, 
.prod_image_box_bottom_v {
	width: 553px;
}
.prod_image_box_top_h {
	background-image: url(/images/products/prod_image_box_top.gif);
	background-repeat: no-repeat;
	height: 45px;
}
.prod_image_box_top_v {
	background-image: url(/images/products/prod_image_box_top_vert.gif);
	background-repeat: no-repeat;
	height: 45px;
}
.prod_image_box_middle_h {
	background-image: url(/images/products/prod_image_box_middle.gif);
	background-repeat: repeat-y; 
}
.prod_image_box_middle_v {
	background-image: url(/images/products/prod_image_box_middle_vert.gif);
	background-repeat: repeat-y; 
}
.prod_image_box_middle_h p {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0;
}
.prod_image_box_middle_v p {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0;
}
.prod_image_box_bottom_h {
	background-image: url(/images/products/prod_image_box_bottom.gif);
	background-repeat: no-repeat; 
	height: 50px;
	margin-bottom: 60px;
}
.prod_image_box_bottom_v {
	background-image: url(/images/products/prod_image_box_bottom_vert.gif);
	background-repeat: no-repeat; 
	height: 50px;
}
.prod_image {
	float: left;
	padding-top: 5px;
	padding-bottom: 20px; 
	margin-left: 35px;
}
table.prod_tab1_table {
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
}
#prod_tab1_table_td_left_h {
	width: 340px;
	padding-top: 3px;
}
#prod_tab1_table_td_left_v {
	width: 237px;
	padding-top: 3px;
}
#prod_tab1_table_td_left_h img {
	border: 1px solid #333333;
}
#prod_tab1_table_td_left_v img {
	border: 1px solid #333333;
}
#prod_tab1_table_td_right {
	width: 213px;
}
.padding_top {
	margin-top: 35px;
}
.rounded_yellow_box_top {
	margin-left: 18px;
	margin-top: 10px;
	background-image: url(/images/rounded_yellow_box_top.gif);
	background-repeat: no-repeat;
	width: 520px;
	height: 7px;
	font-size: 0px;
}
.rounded_yellow_box_middle {
	margin-left: 18px;
	background-image: url(/images/rounded_yellow_box_middle.gif);
	background-repeat: repeat-y;
	width: 520px;
}
.rounded_yellow_box_bottom {
	margin-left: 18px;
	background-image: url(/images/rounded_yellow_box_bottom.gif);
	background-repeat: no-repeat;
	width: 520px;
	height: 17px;
	font-size: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
.advantages_container {
	width: 551px;
	border: 1px dashed #666666;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #EEEEEE;
	margin-bottom: 60px;
}
.advantages_content {
	margin-left: 20px;
	margin-right: 40px;
	text-align: left;
}
.advantages_content2 {
	margin-left: 118px;
	margin-right: 118px;
	text-align: left;
}
.advantages_box_be_top,
.advantages_box_bs_top,
.advantages_box_bi_top,
.advantages_box_be_middle, 
.advantages_box_bs_middle, 
.advantages_box_bi_middle, 
.advantages_box_be_bottom,
.advantages_box_bs_bottom,
.advantages_box_bi_bottom {
	width: 553px;
}
.advantages_box_be_top, 
.advantages_box_bs_top, 
.advantages_box_bi_top {
	background-repeat: no-repeat;
	height: 57px;
	font-size: 0px;
}
.advantages_box_be_middle,
.advantages_box_bs_middle,
.advantages_box_bi_middle {
	background-repeat: repeat-y;
}
.advantages_box_be_bottom,
.advantages_box_bs_bottom,
.advantages_box_bi_bottom {
	background-repeat: no-repeat;
	height: 57px;
	font-size: 0px;
	padding: 0px;
}
.advantages_box_be_top {
	background-image: url(/images/products/advantages_box_be_top2.gif);
}
.advantages_box_bs_top {
	background-image: url(/images/products/advantages_box_bs_top2.gif);
}
.advantages_box_bi_top {
	background-image: url(/images/products/advantages_box_bi_top2.gif);
}
.advantages_box_be_middle {
	background-image: url(/images/products/advantages_box_be_middle2.gif);
}
.advantages_box_bs_middle {
	background-image: url(/images/products/advantages_box_bs_middle2.gif);
}
.advantages_box_bi_middle {
	background-image: url(/images/products/advantages_box_bi_middle2.gif);
}
.advantages_box_be_bottom {
	background-image: url(/images/products/advantages_box_be_bottom2.gif);
}
.advantages_box_bs_bottom {
	background-image: url(/images/products/advantages_box_bs_bottom2.gif);
}
.advantages_box_bi_bottom {
	background-image: url(/images/products/advantages_box_bi_bottom2.gif);
}
.order_box_top {
	background-image: url(/images/products/order_box_top.gif);
}
.order_box_middle {
	background-image: url(/images/products/order_box_middle.gif);
}
.order_box_bottom {
	background-image: url(/images/products/order_box_bottom.gif);
}
.advantages_box_be_middle ul, .advantages_box_bs_middle ul, .advantages_box_bi_middle ul {
	margin: 0 20px 0 20px;
}
.advantages_box_be_middle h2, .advantages_box_bi_middle h2, .advantages_box_bs_middle h2 {
	margin-left: 40px;
	margin-right: 20px;
}
.advantages_box_be_middle h4, .advantages_box_bs_middle h4, .advantages_box_bi_middle h4 {
	margin-left: 0;
	margin-top: 0;
	margin-right: 20px;
}
.general_text_box_be_top {
	background-image: url(/images/products/general_text_box_be_top2.gif);
}
.general_text_box_bs_top {
	background-image: url(/images/products/general_text_box_bs_top2.gif);
}
.general_text_box_bi_top {
	background-image: url(/images/products/general_text_box_bi_top2.gif);
}
.general_text_box_white_top {
	background-image: url(/images/products/general_text_box_white_top.gif);
}
.general_text_box_be_middle {
	background-image: url(/images/products/general_text_box_be_middle2.gif);
}
.general_text_box_bs_middle {
	background-image: url(/images/products/general_text_box_bs_middle2.gif);
}
.general_text_box_bi_middle {
	background-image: url(/images/products/general_text_box_bi_middle2.gif);
}
.general_text_box_white_middle {
	background-image: url(/images/products/general_text_box_white_middle.gif);
}
.general_text_box_be_bottom {
	background-image: url(/images/products/general_text_box_be_bottom2.gif);
}
.general_text_box_bs_bottom {
	background-image: url(/images/products/general_text_box_bs_bottom2.gif);
}
.general_text_box_bi_bottom {
	background-image: url(/images/products/general_text_box_bi_bottom2.gif);
}
.general_text_box_white_bottom {
	background-image: url(/images/products/general_text_box_white_bottom.gif);
}
.general_text_box_be_top, .general_text_box_bs_top, .general_text_box_bi_top, .general_text_box_white_top, .order_box_top {
	margin-left: 0;
	background-repeat: no-repeat;
	width: 560px;
	height: 33px;
	font-size: 0px;
}
.general_text_box_be_middle, .general_text_box_bs_middle, .general_text_box_bi_middle, .general_text_box_white_middle, .order_box_middle {
	margin-left: 0;
	background-repeat: repeat-y;
	width: 560px;
}
.general_text_box_be_bottom, .general_text_box_bs_bottom, .general_text_box_bi_bottom, .general_text_box_white_bottom, .order_box_bottom {
	margin-left: 0;
	background-repeat: no-repeat;
	width: 560px;
	height: 47px;
	font-size: 0px;
	padding: 0px;
	margin-bottom: 60px;
}
.general_text_box_be_middle h3, .general_text_box_bs_middle h3, .general_text_box_bi_middle h3 {
	margin-left: 30px;
}
.general_text_box_be_middle p, .general_text_box_bs_middle p, .general_text_box_bi_middle p, .order_box_middle p {
	margin-right: 30px;
	margin-left: 30px;
}
.general_text_box_be_middle ul, .general_text_box_bs_middle ul, .general_text_box_bi_middle ul {
	margin: 0 20px 0 40px;
}
.general_text_box_bi_middle h2 {
	margin-left: 40px;
	margin-right: 20px;
}
.whiteboxdiv {
	border: 1px solid #333333; 
	width: 493px; 
	margin-left: 30px; 
	background-color: #FFFFFF;
}
.whiteboxdiv p {
	margin-left: 20px;
	margin-top: 5px;
	margin-right: 20px;
}
.whiteboxdiv h4 {
	margin: 20px 0 10px 35px;
}
.whiteboxdiv li {
	margin-bottom: 3px;
}
.whiteboxdiv2 {
	border: 1px solid #999999; 
	width: 551px; 
	margin-left: 0; 
	background-color: #F7F7F7;
	padding-top: 15px;
	margin-bottom: 40px;
}
.whiteboxdiv2 p {
	margin-left: 20px;
	margin-top: 5px;
	margin-right: 20px;
}
.whiteboxdiv3 {
	border: 1px solid #333333; 
	width: 410px; 
	margin-left: 71px; 
	background-color: #FFFFFF;
}
table.whiteboxdiv3_inner {
	width: 368px;
	margin: 20px 0px;
}
table.whiteboxdiv3_inner td {
	text-align: center;
	width: 33%;
	vertical-align: top;
}
.product_data_box_be_top, .product_data_box_bs_top, .product_data_box_bi_top {
	margin-left: 0;
	background-image: url(/images/products/prod_data_box_top.gif);
	background-repeat: no-repeat;
	width: 560px;
	height: 21px;
	font-size: 0px;
}
.product_data_box_be_middle, .product_data_box_bs_middle, .product_data_box_bi_middle {
	margin-left: 0;
	background-image: url(/images/products/prod_data_box_middle.gif);
	background-repeat: repeat-y;
	width: 560px;
}
.product_data_box_be_bottom, .product_data_box_bs_bottom, .product_data_box_bi_bottom {
	margin-left: 0;
	background-image: url(/images/products/prod_data_box_bottom.gif);
	background-repeat: no-repeat;
	width: 560px;
	height: 47px;
	font-size: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
.product_data_box_be_middle h2, .product_data_box_bs_middle h2, .product_data_box_bi_middle h2 {
	padding-top: 10px;
}
#disclaimer {	
	text-align: center; 
	font-family: Comic Sans MS, Trebuchet MS, Helvetica; 
/*	font-size: 9px; */
	font-size: 85%;
	color: #666666;
}
.carpets_image_box_top,
.carpets_image_box_top2 {
	margin-left: 18px;
	margin-top: 0px;
	background-repeat: no-repeat;
	width: 520px;
	height: 23px;
	font-size: 0px;
}
.carpets_image_box_top {
	background-image: url(/images/carpets_image_box_top.gif);
}
.carpets_image_box_top2 {
	background-image: url(/images/carpets_image_box_top2.gif);
}
.carpets_image_box_middle,
.carpets_image_box_middle2 {
	margin-left: 18px;
	background-repeat: repeat-y;
	width: 520px;
}
.carpets_image_box_middle {
	background-image: url(/images/carpets_image_box_middle.gif);
}
.carpets_image_box_middle2 {
	background-image: url(/images/carpets_image_box_middle2.gif);
}
.carpets_image_box_bottom,
.carpets_image_box_bottom2 {
	margin-left: 18px;
	background-repeat: no-repeat;
	width: 520px;
	height: 27px;
	font-size: 0px;
	padding: 0px;
}
.carpets_image_box_bottom {
	background-image: url(/images/carpets_image_box_bottom.gif);
}
.carpets_image_box_bottom2 {
	background-image: url(/images/carpets_image_box_bottom2.gif);
}

.applications {
	margin-left: 30px;
	padding-bottom: 18px;
}
.applications p {
	margin-left: 40px;
	padding-right: 30px;
}
.applications h3 {
	margin-left: 40px;
	padding-right: 30px;
}
.images {
	width: 430px;
	margin-left: 36px;
	border: 1px dashed #666666;
	padding-bottom: 20px;
	padding-left: 51px;
	background-color: #EEEEEE;
}
.images:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
}
.image_h, .image_v {
	float: left;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	margin-top: 20px;
	padding: 2px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.image_h {
	margin-right: 13px;
}
.image_v {
	margin-right: 24px;
	margin-left: 12px;
}
.image_h img {
	width: 79px;
	height: 56px;
}
.image_v img {
	width: 56px;
	height: 79px;
}
iframe.applications_iframe {
	width: 473px;
	height: 300px;
	border-width: 0;	
	margin-left: 40px;	
	border-top: 1px dashed #666666;
	border-right: 1px dashed #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px dashed #666666;
}
table.applications_images {
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 0;
}
table.applications_images td {
	padding-left: 23px;
	padding-right: 23px;
	padding-top: 20px;
}
.scrollbars {
	scrollbar-shadow-color: #ffffff; 
	scrollbar-arrow-color: #333333; 
	scrollbar-base-color: #d3d3d3
}
.lprojects {
	color: #B14327;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#ordertab_pdf_text {
	margin-bottom: 20px; 
	margin-left: 30px;
	padding-left:-30px;
	padding-bottom: 20px; 
	border-bottom: 1px dashed #666666; 
	width: 491px;
}
.productpage_subheader { 
	margin: 0 34px 20px 30px; 
/*	font-size: 12px; */
	padding: 3px 3px 3px 6px; 
	border: 1px solid #666666; 
	background-color: #FFFFFF; 
}
.iframeprintmessage {
	display: none;
}
/*--------------------------------------- Page nav --------------------------------------*/
#pagenav { 
	position: absolute;
	width: 553px;
	z-index: 3;
	top: 0;
}
#btn1, #btn2, #btn3, #btn4, #btn5, #btn6, #btn7, #btn8, #btn9, #btn10, #btn11, #btn12 {
	z-index: 3;
	position: absolute;
}
/* 4 across */
#btn1, #btn2, #btn3, #btn4 {
	top: 0px;
}
#btn5, #btn6, #btn7, #btn8 {
	top: 19px;
}
#btn9, #btn10, #btn11, #btn12 {
	top: 38px;
}
#btn1, #btn5, #btn9, #btn13 {
	left: 0px;
}
#btn2, #btn6, #btn10, #btn14 {
	left: 138px;
}
#btn3, #btn7, #btn11, #btn15 {
	left: 276px;
}
#btn4, #btn8, #btn12, #btn16 {
	left: 414px;
}
.btnImg {
	z-index: 3; 
	width: 137px; 
	position: absolute; 
	height: 16px;
}
.btnOff {
	border: 1px solid #cccccc; 
	z-index: 2; 
	width: 137px; 
	clip: rect(0px, 139px, 20px, 0px); 
	padding-top: 2px; 
	position: absolute; 
	height: 16px; 
	background-color: #ffffff; 
}
.btnOn {
	border: 1px solid #cccccc; 
	z-index: 2; 
	width: 137px; 
	clip: rect(0px, 139px, 20px, 0px); 
	padding-top: 2px; 
	position: absolute; 
	height: 16px; 
	background-color: #cccccc; 
}
.btnSel {
	border: 1px solid #cccccc; 
	z-index: 2; 
	width: 137px; 
	clip: rect(0px, 139px, 20px, 0px); 
	padding-top: 2px; 
	position: absolute; 
	height: 16px; 
	background-color: #d28e8f; 
}
.btnSel_be {
	border: 1px solid #cccccc; 
	z-index: 2; 
	width: 137px; 
	clip: rect(0px, 139px, 20px, 0px); 
	padding-top: 2px; 
	position: absolute; 
	height: 16px; 
	background-color: #9AAEC6; 
}
.btnSel_bs {
	border: 1px solid #cccccc; 
	z-index: 2; 
	width: 137px; 
	clip: rect(0px, 139px, 20px, 0px); 
	padding-top: 2px; 
	position: absolute; 
	height: 16px; 
	background-color: #d28e8f; 
}
.btnSel_bi {
	border: 1px solid #cccccc; 
	z-index: 2; 
	width: 137px; 
	clip: rect(0px, 139px, 20px, 0px); 
	padding-top: 2px; 
	position: absolute; 
	height: 16px; 
	background-color: #bcab8b; 
}
.txt_off, .txt_on, .txt_sel {
	font-size: 82%;
	z-index: 2; 
	line-height: 10px; 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
}
.txt_off {
	color: #000000; 
}
.txt_on {
	color: #000000; 
}
.txt_sel {
	color: #ffffff; 
}
/*--------------------------------------- News/email boxes --------------------------------------*/
.blue_header,
.downloads_header {
	margin-top: 0;
	margin-left: 0px;
	width: 577px;
	background-color: #9AAEC6;
	border: 1px solid #000000;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #FFFFFF;
	font-size: 135%;
	font-weight: bold;
}
.blue_header {
	margin-bottom: 30px;
	background-image: url(/images/h1_bg_blue.gif);
	background-repeat: no-repeat;
	height: 18px;
}
/*.blue_header_top {
	margin-top: 0;
	margin-left: 0px;
	width: 577px;
	background-color: #9AAEC6;
	border: 1px solid #000000;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #FFFFFF;
	font-size: 135%;
	font-weight: bold;
	margin-bottom: 30px;
	background-image: url(/images/h1_bg_blue.gif);
	background-repeat: no-repeat;
	height: 18px;
}*/
.blue_header_top,
.blue_header_middle,
.blue_header_bottom {
	width: 577px;
	margin-left: 1px;

}
.blue_header_top,
.blue_header_bottom {
	background-repeat: no-repeat;
	height: 7px;
	font-size: 0px;
}
.blue_header_top {
	background-image: url(/images/h1_bg_blue_top.gif);
	border-top: 1px solid #000000;
}
.blue_header_middle {
	background-image: url(/images/h1_bg_blue_middle.gif);
	background-repeat: repeat-y;
	font-size: 135%;
	font-weight: bold;
	color: #FFFFFF;
}
.blue_header_bottom {
	background-image: url(/images/h1_bg_blue_bottom.gif);
	border-bottom: 1px solid #000000;
	margin-bottom: 30px;
}
.news_, 
.news,
.news a:link, 
.news a:visited, 
.news a:hover {
	font-weight: normal; 
	font-size: 95%;
	font-family: Arial,Helvetica,sans-serif; 
	color: #333333; 
	padding-bottom: 4px;	
}
.news_ {
	padding-left: 0px; 
	padding-right: 4px;
}
.news,
.news a:link, 
.news a:visited, 
.news a:hover {
	padding-right: 10px; 
	padding-bottom: 5px;
}
.news_, 
.news,
.news a:link, 
.news a:visited {
	text-decoration: none;
} 
.news a:hover {
	text-decoration:underline;
} 
.news_h1, .email_h1 {
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	color: #333333;
}
.news_h1 {
	padding-left: 7px;
	padding-bottom: 8px;
}
.email_h1 {
	padding-left: 2px;
	padding-bottom: 8px;
}
.news_table {
	margin: 0 22px 0 0;
}
.sendpage,
.sendpage a:link,
.sendpage a:visited,
.sendpage a:hover,
.emailsignup {
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #333333;
}
.sendpage {
	width: 90px;
	padding-left: 5px;
	padding-right: 15px;
}
.sendpage,
.sendpage a:link,
.sendpage a:visited {
	text-decoration: none;
} 
.sendpage a:hover {
	text-decoration: underline;
} 
.emailsignup {
	padding-right: 18px;
	line-height: 11px;
	padding-bottom: 3px;
}
.signupform {
	margin: 2px;
}
.signupform input {
/*	font-size: 10px; */
}
.newsbox_top, .newsbox_middle, .newsbox_bottom {
	margin-top: 0px; 
	width: 130px;
	padding-left: 10px; 
	padding-top: 0px; 
}
.newsbox_top {
	background-image: url(/images/newsbox_bg_top.gif);
	background-repeat: no-repeat;
	font-size: 0px;
	height: 21px;
}
.newsbox_middle {
	background-image: url(/images/newsbox_bg_middle.gif);
	background-repeat: repeat-y;
}
.newsbox_bottom {
	background-image: url(/images/newsbox_bg_bottom.gif);
	background-repeat: no-repeat;
	height: 38px;
}
.sendpagebox_top {
	position: relative; 
	margin: 0px; 
	padding-top: 0;
	background-image: url(/images/newsbox_bg_top.gif);
	background-repeat: no-repeat;
	font-size: 0px;
	height: 15px;
	width: 130px;
}
.sendpagebox_bottom {
	background-image: url(/images/sendpagebox_bg_bottom.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 130px;
}
/*--------------------------------------- Home page --------------------------------------*/
#home_content {
	position: absolute;
	left: 167px;
	top: 100px;
}
#home_content p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	padding: 0 20px 20px 20px;
	margin-top: 0px; 
	margin-bottom: 0;
	line-height: 14px; 
}
#home_content_border_top, 
#home_content_border_middle, 
#home_content_border_bottom,
#home_content_border_top_blue, 
#home_content_border_middle_blue, 
#home_content_border_bottom_blue, 
#home_content_border_top_grey, 
#home_content_border_middle_grey, 
#home_content_border_bottom_grey, 
#shop_content_border_middle {
	width: 579px;
	z-index: 0;
}
#home_content_border_top,
#home_content_border_top_blue,
#home_content_border_top_grey {
	background-repeat: no-repeat;
	height: 29px;
	border: 0px;
	padding: 0px;
	font-size: 0px;
}
#home_content_border_top {
	background-image: url(/images/homepage_border_top.gif);
}
#home_content_border_top_blue {
	background-image: url(/images/homepage_border_top_blue2.gif);
}
#home_content_border_top_grey {
	background-image: url(/images/homepage_border_top_grey.gif);
}
#home_content_border_middle,
#home_content_border_middle_blue,
#home_content_border_middle_grey,
#shop_content_border_middle {
	background-repeat: repeat-y;
	margin-top: 0;
	padding-top: 0;
}
#home_content_border_middle {
	background-image: url(/images/homepage_border_middle.gif);
}
#home_content_border_middle_blue {
	background-image: url(/images/homepage_border_middle_blue2.gif);
}
#home_content_border_middle_grey {
	background-image: url(/images/homepage_border_middle_grey.gif);
}
#shop_content_border_middle {
	background-image: url(/images/shop_border_middle.gif);
}
#home_content_border_bottom,
#home_content_border_bottom_blue,
#home_content_border_bottom_grey {
	background-repeat: no-repeat;
	height: 38px;
	border: 0px;
	padding: 0px;
	font-size: 0px;
	margin-bottom: 35px;
}
#home_content_border_bottom {
	background-image: url(/images/homepage_border_bottom.gif);
}
#home_content_border_bottom_blue {
	background-image: url(/images/homepage_border_bottom_blue2.gif);
}
#home_content_border_bottom_grey {
	background-image: url(/images/homepage_border_bottom_grey.gif);
}
#home_content_border_middle h1 {
	padding-top: 10px;
}
#home_content_border_middle h2 {
	margin-top: 0;
	margin-bottom: 2px;
}
#home_content_border_middle h3 {
	margin-top: 0;
	margin-bottom: 5px;
}
#home_content_border_middle h4 {
	margin-top: 0;
	margin-bottom: 2px;
}
#home_content_border_middle ul {
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 20px;
}
.noborder {
	border: 0;
}
.home_images_td {
	padding: 8px 8px 12px 8px;
	margin: 0px;
	width: 50%;
	font-size: 115%;
	color: #617178;
	line-height: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.home_images {
	margin-top: 0px;
}
table#home {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 527px;
	margin-left: 19px;
	margin-right: 24px;
}
.home_messagebox_h1 {
	font-weight: bold;
	color: #333333;
}
.home_messagebox_h2 {
	font-size: 11px;
	color: #666666;
}
#home_messagebox_color_be {
	color: #545578;
}
#home_messagebox_color_bs {
	color: #795373;
}
#home_messagebox_color_bi {
	color: #7C7B50;
}
.address_box {
	background-image: url(/images/home/address_box.gif);
	background-repeat: no-repeat;
	width: 528px;
	height: 61px;
	margin-top: 35px;
	margin-left: 7px;
}
.address_box_top {
	background-image: url(/images/address_box_top.gif);
	background-repeat: no-repeat;
	width: 528px;
	height: 18px;
	margin-top: 35px;
	margin-left: 7px;
}
.address_box_middle {
	background-image: url(/images/address_box_middle.gif);
	background-repeat: repeat-y;
	width: 528px;
	margin-top: 0;
	margin-left: 7px;
}
.address_box_middle ul {
	padding-left: 50px;
	margin-right: 50px;
}
.address_box_middle li {
	padding-top: 8px;	
}
.address_box_bottom {
	background-image: url(/images/address_box_bottom.gif);
	background-repeat: no-repeat;
	width: 528px;
	height: 27px;
	margin-top: 0;
	margin-left: 7px;
}
#footer_home_table {
	margin: 30px 0px 25px 24px;
	width: 496px;
}
.footer_home, .footer_home a, .footer_home a:hover, .footer_home a:visited, .footer_home2 {
	line-height: 15px;
}
.footer_home, .footer_home a, .footer_home a:hover, .footer_home a:visited {
	font-size: 86%;
}
.footer_home2 {
}
.footer_home3 {
	font-size: 90%;
}
.footer_home, .footer_home2 {
	color: #666666; 
}
.address_box_table {
	width: 518px; 
	visibility: visible;
	font-size: 85%;
	color: #666666; 
}
.address_box_table td {
	padding: 0 18px 0 18px;
}
#home_boxes_right {
	padding-left: 12px;
	padding-top: 8px;
}
#home_images_left {
	padding: 0px;
	margin: 0px;
}
.blue {
	color: #003399;
}
.orange {
	color: #F06E06;
}
.red, 
.red a, 
.red a:link,
.red a:visited {
	color: #800000;
}
.red2, 
.red2 a, 
.red2 a:link,
.red2 a:hover,
.red2 a:visited {
	color: #963838;
}
.red3, 
.red3 a, 
.red3 a:link,
.red3 a:hover,
.red3 a:visited {
	color: #FF0000;
}
.red4, 
.red4 a, 
.red4 a:link,
.red4 a:hover,
.red4 a:visited {
	color: #B54949;
}
.brightred {
	color: #DF4239;
}
.green {
	color: #008257;
}
.white {
	color: #FFFFFF;
}
/*------------------------------------ product listing pages -----------------------------------*/
#listingpage_content {
	position: absolute;
	left: 167px;
	top: 100px;
}
.products_listing {
	margin-left: 29px;
	width: 577px;
	height: 42px;
	background-color: #F7F7F7;
	border: 1px solid #666666;
}
.prod_listing_header_be,
.prod_listing_header_bs,
.prod_listing_header_bi {
	margin-top: 0;
	margin-left: 0;
	width: 577px;
	border: 1px solid #999999;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	font-size: 135%;
	font-weight: bold;
}
.prod_listing_header_be {
	background-color: #9AAEC6;
	background-image: url(/images/listingpageh1bg_be.gif);
	background-repeat: repeat-x;
}
.prod_listing_header_bs {
	background-color: #D28E8F;
	background-image: url(/images/listingpageh1bg_bs.gif);
	background-repeat: repeat-x;
}
.prod_listing_header_bi {
	background-color: #BCAB8B;
	background-image: url(/images/listingpageh1bg_bi.gif);
	background-repeat: repeat-x;
}
.prod_listing_h1 {
	padding-left: 20px;
}
.prod_listing2_h1 {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.prod_overview_h1 {
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.products_listing h1 {
	padding-top: 3px;
	margin-bottom: 0;
}
.products_listing2 {
	position: absolute;
	margin-top: 26px;
	margin-left: 29px;
	width: 519px;
	background-color: #C9C9C9;
	border: 1px solid #666666;
}
.products_listing3 {
	margin-top: 26px;
	margin-left: 0;
	margin-bottom: 0;
	width: 552px;
/*	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	background-color: #C1CDD9; */
}
.products_listing3 h1 {
	line-height: 0;
	margin-top: 0;
	margin-bottom: 0;
	color: #333333;
	font-size: 115%;
	margin-left: 35px;
	font-family: Arial, Helvetica, sans-serif;
}
.prod_listing_box_top, 
.prod_listing_box_middle, 
.prod_listing_box_bottom {
	width: 474px;
	margin-left: 50px;
}
.prod_listing_box_top {
	background-image: url(/images/prod_listing_box_top.gif);
	background-repeat: no-repeat;
	height: 15px;
}
.prod_listing_box_middle {
	background-image: url(/images/prod_listing_box_middle.gif);
	background-repeat: repeat-y; 
}
.prod_listing_box_middle p {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0;
}
.prod_listing_box_bottom {
	padding-bottom: 2px;
	background-image: url(/images/prod_listing_box_bottom.gif);
	background-repeat: no-repeat; 
	height: 11px;
}
table.prod_list_table {
	width: 577px;
	padding: 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-width-left: 0;
	border-width-right: 0;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0;
	margin-left: 1px;
}
.prod_list_table_td_left,
.prod_list_table_td_right {
	border-width-left: 0;
	border-width-right: 0;
	border-bottom: 1px solid #999999;
}
.prod_list_table_td_left {
	background-color: #EEEEEE;
	border-right: 1px solid #999999;
}
.prod_list_table_td_right {
	background-color: #FFFFFF;
	padding-top: 9px;
}
.prod_list_table_td_left {
	width: 146px;
	padding-top: 9px;
}
.prod_list_table_td_left img {
	border: 1px solid #333333;
	margin-bottom: 9px;
}
.prod_list_table_td_right h2 {
	font-size: 100%;
}
.prod_list_table_td_right p {
	line-height: 2px;
}
.prod_list_table_td_right a, 
.prod_list_table_td_right a:visited,
.prod_list_table_td_right a:hover {
	color: #000000;
	text-decoration: none;
}
.prodlist_desc {
	margin-bottom: 0;
	font-size: 100%;
	font-weight: normal;
	line-height: 12px;
}
.specialorder {
	color: #B96462;
	margin-top: 0;
	font-size: 100%;
	line-height: 12px;
}
#listingpage_border_top, 
#listingpage_border_middle, 
#listingpage_border_bottom {
	width: 579px;
	z-index: 0;
}
#listingpage_border_top {
	background-repeat: no-repeat;
	height: 29px;
	border: 0px;
	padding: 0px;
	font-size: 0px;
	background-image: url(/images/listingpage_border_top_larger.gif);
}
#listingpage_border_middle {
	background-repeat: repeat-y;
	margin-top: 0;
	padding-top: 0;
	background-image: url(/images/listingpage_border_middle_larger.gif);
}
#listingpage_border_middle h1 {
	padding-top: 10px;
}
#listingpage_border_middle h2 {
	margin-top: 0;
	margin-bottom: 2px;
}
#listingpage_border_middle h3 {
	margin-top: 0;
	margin-bottom: 5px;
}
#listingpage_border_middle p {
	margin-left: 35px;
	margin-right: 35px;
	margin-bottom: 5px;
}
#listingpage_border_bottom {
	background-repeat: no-repeat;
	height: 38px;
	border: 0px;
	padding: 0px;
	font-size: 0px;
	margin-bottom: 35px;
	margin-top: 0;
	background-image: url(/images/listingpage_border_bottom_larger.gif);
}
/*------------------------------ non-javascript page nav -----------------------------*/
.pagelink_box_off,
.pagelink_box a, 
.pagelink_box a:hover, 
.pagelink_box a:visited { 
	padding: 2px 5px 3px 6px;
	display: block; 
	font-family: verdana, arial, sans-serif; 
	font-size: 80%;
	text-decoration: none;
	width: 118px; 
	border: 1px solid #999999;
}
.pagelink_box a, 
.pagelink_box a:visited {
	background-color: #ffffff;
	color: #000000;
}
.pagelink_box a:hover,
.pagelink_box a:active {
	color: #000000; 
	background-color: #cccccc;
}
.pagelink_box_off {
	color: #ffffff;
	background-color: #9AAEC6;
}
#pos1 {
	position: absolute;
	margin-top: 25px;
	margin-left: 20px;
}
#pos2 {
	position: absolute;
	margin-top: 25px;
	margin-left: 150px;
}
/* ----------------- table styles --------------------- */
table.product_images td {
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #EEEEEE;
	font-family: Lucida Console, garamond, georgia;
	font-size: 88%;
	color: #666666;
	line-height: 11px;
}
.product_images img {
	padding-bottom: 2px;
}
table.downloads,
table.downloads2,
table.downloads3 {
	border: 1px solid #A6A6A6;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.downloads {
	width: 513px;
	margin-left: 20px;
}
table.downloads2 {
	width: 523px;
	margin-left: 0;
}
table.downloads3 {
	width: 478px;
	margin-left: 20px;
}
table.downloads td,
table.downloads2 td,
table.downloads3 td {
	border: 1px solid #B6B6B6;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
}
table.downloads td {
	background-color: #FFFFFF;
}
.downloads_h1 {
	background-color: #9AAEC6;
}
.downloads_h1_be {
	background-color: #9AAEC6 !important;
}
.downloads_h1_bs {
	background-color: #D28E8F !important;
}
.downloads_h1_bi {
	background-color: #BCAB8B !important;
}
table.paintsrange {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 553px;
	margin-left: 0;
	margin-bottom: 60px;
}
table.paintsrange td {
	border: 1px solid #9A9A9A;
	margin: 0px;
	vertical-align: top;
	padding: 0;
	color: #7E7E7E;
}
.td_paintsrange {
	background-color: #F4EFE8;
}
.td_paintsrange img {
	margin: 14px;
	border: 1px solid #666666;
}
.td_paintsrange2 {
	width: 437px;
	line-height: 100%;
	background-color: #FEFDFC;
	padding: 9px 23px 12px 23px !important;
}
.td_paintsrange2 h1 {
	font-size: 110%;
	margin: 0;
	color: #5C5C5C;
	padding-bottom: 6px;
	margin-top: 2px
}
.paintsrangebold {
	color: #5C5C5C;
	font-weight: bold;
	margin-right: 10px;
}
table.paints_data {
	border: 0;
	margin-bottom: 15px;
	width: 373px;
}
table.paints_data td {
	border: 0;
}
table.downloads_pdf {
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0px;
}
table.downloads_pdf td {
	border: 0px;
	vertical-align: top;
}
table.downloads_pdf2 {
	border: 1px solid #A6A6A6; 
	background-color: #FBFBFB; 
	margin-top: 35px; 
	width: 513px;
	margin-left: 20px;
}
table.downloads_pdf2 td {
	background-color: #FFFFFF;
}
table.product_data {
	width: 513px;
	margin-top: 0px; 
	line-height: 15px; 
	margin-left: 21px;
	padding-top: 0px; 
}
.product_data_td1_top, .product_data_td1, .product_data_td1_bottom {
	background-color: #FCFCFB;
	border-left: 1px solid #999999;
	width: 50%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.product_data_td1_top {
	border-top: 1px solid #999999;
	border-bottom: 1px dashed #999999;
	padding-left: 6px;
}
.product_data_td1 {
	border-bottom: 1px dashed #999999;
	padding-left: 6px;
}
.product_data_td1_bottom {
	border-bottom: 1px solid #999999;
	padding-left: 6px;
}
.product_data_td2_top, .product_data_td2, .product_data_td2_bottom {
	background-color: #FFFFFF;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-top: 2px;
	padding-bottom: 2px;
}
.product_data_td2_top {
	border-top: 1px solid #999999;
	border-bottom: 1px dashed #999999;
	padding-left: 6px;
}
.product_data_td2 {
	border-bottom: 1px dashed #999999;
	padding-left: 6px;
}
.product_data_td2_bottom {
	border-bottom: 1px solid #999999;
	padding-left: 6px;
}
.product_data_td1_both {
	background-color: #FCFCFB;
	border-left: 1px solid #999999;
	width: 50%;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-left: 6px;
}
.product_data_td2_both,
.product_data_td_both {
	background-color: #FFFFFF;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-left: 6px;
}
.product_data_td_both {
	border-right: 1px solid #999999;
}
.mini_table {
	margin-left: 30px;
	margin-bottom: 18px;
}
.mini_table td {
	padding-right: 10px;
}
.mini_table2 {
	margin-left: 30px;
	margin-bottom: 18px;
	background-color: #FFFFFF;
	border: 1px solid #32366D;
	border-collapse: collapse;
}
.mini_table2 td {
	padding: 1px 7px;
	border: 1px solid #999999;
}
.mini_table3 {
	width: 496px;
	margin-left: 30px;
	margin-bottom: 2px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.mini_table3 td {
	padding: 0px 3px;
	width: 82px;
	text-align: center;
	color: #666666;
}
.mini_table3 img {
	padding: 7px 3px;
}
.table_layout1,
.table_layout2 {
	margin-left: 20px;
	margin-bottom: 18px;
	background-color: none;
	border: 0;
	border-collapse: collapse;
}
.table_layout1 td {
	padding: 1px 7px;
}
.table_layout2 td {
	padding: 10px 0 0 0;
}
.table_layout1 img,
.table_layout2 img {
	border: 1px solid #999999;
}
.table_layout_ins {
	margin-right: 17px;
}
.table_layout_ins td {
	padding-right: 7px;
	vertical-align: top;
}
.table_layout_ins img {
	margin-right: 0px;
}
table.whitetable, table.whitetable2 {
	width: 496px;
	margin-top: 0px; 
	line-height: 15px; 
	margin-left: 30px;
	margin-bottom: 15px;
	padding-top: 0px; 
	color: #333333;
}
table.whitetable td {
	padding: 2px 6px;
}
table.whitetable2 {
	margin-top: 10px;
	margin-bottom: 3px;
}
table.whitetable2 td {
	padding-left: 27px;
	color: #666666;
}
table.innertable {
	width: 440px; 
	margin-top: 10px; 
	margin-bottom: 20px; 
	border: 0;
}
table.innertable td {
	text-align: center;
	width: 110px;
	padding-left: 0 !important;
}
table.innertable img {
	border: 1px solid #999999;
}
.tn {
	border-top: 1px solid #999999;
}
.bn {
	border-bottom: 1px solid #999999;
}
.rn {
	border-right: 1px solid #999999;
}
.ln {
	border-left: 1px solid #999999;
}
.tb {
	border-top: 1px solid #666666;
}
.bb {
	border-bottom: 1px solid #666666;
}
.rb {
	border-right: 1px solid #666666;
}
.lb {
	border-left: 1px solid #666666;
}
.bd {
	border-bottom: 1px dashed #999999;
}
.rd {
	border-right: 1px dashed #999999;
}
.bglg {
/*	background-color: #F5F5F5; */
	background-color: #FCFCFB;
}
.bglg2 {
	background-color: #FBFBFB;
}
.bgwhite {
	background-color: #FFFFFF;
}
.bgred {
	background-color: #D28E8F;
	color: #FFFFFF;
}
.bgredl {
	background-color: #D6D6D6;
	color: #595959;
}
.bggreen {
	background-color: #FAFCF5;
}
.bgyellow {
	background-color: #FAFAE7;
}
.bgblue {
	background-color: #9AAEC6;
	color: #FFFFFF;
}
/* ------------ to be trashed ------------- */
/* .footer, .footer a, .footer a:hover, .footer a:visited, .footer2 {
	margin-bottom: 25px;
	line-height: 18px;
}
.footer, .footer a, .footer a:hover, .footer a:visited {
	font-size: 7pt; 
}
.footer2 {
	font-size: 8pt; 
}
.footer, .footer2 {
	color: #666666; 
}
table.footer  {
	position: absolute; 
	width: 553px; 
	margin-top: 60px; 
	visibility: visible;
	border: 1px solid #cccccc;
	border-style: dashed;
	margin-bottom: 20px;
}
.footer td {
	padding: 5px;
}
.advantages_box_be_top_orig, .advantages_box_bs_top_orig, .advantages_box_bi_top_orig {
	margin-left: 98px;
	background-repeat: no-repeat;
	width: 354px;
	height: 33px;
	font-size: 0px;
}
.advantages_box_be_middle_orig, .advantages_box_bs_middle_orig, .advantages_box_bi_middle_orig {
	margin-left: 98px;
	background-repeat: repeat-y;
	width: 354px;
}
.advantages_box_be_bottom_orig, .advantages_box_bs_bottom_orig, .advantages_box_bi_bottom_orig {
	margin-left: 98px;
	background-repeat: no-repeat;
	width: 354px;
	height: 33px;
	font-size: 0px;
	padding: 0px;
}
.advantages_box_be_top_orig {
	background-image: url(/images/products/advantages_box_be_top.gif);
}
.advantages_box_bs_top_orig {
	background-image: url(/images/products/advantages_box_bs_top.gif);
}
.advantages_box_bi_top_orig {
	background-image: url(/images/products/advantages_box_bi_top.gif);
}
.advantages_box_be_middle_orig {
	background-image: url(/images/products/advantages_box_be_middle.gif);
}
.advantages_box_bs_middle_orig {
	background-image: url(/images/products/advantages_box_bs_middle.gif);
}
.advantages_box_bi_middle_orig {
	background-image: url(/images/products/advantages_box_bi_middle.gif);
}
.advantages_box_be_bottom_orig {
	background-image: url(/images/products/advantages_box_be_bottom.gif);
}
.advantages_box_bs_bottom_orig {
	background-image: url(/images/products/advantages_box_bs_bottom.gif);
}
.advantages_box_bi_bottom_orig {
	background-image: url(/images/products/advantages_box_bi_bottom.gif);
}

*/