body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	margin: 0;
	background-image: url(../layout2008/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

h1 { font-size: 180%;
	color: #006EA3;
	margin: 0px 0px 10px;
	font-weight: normal;}
h1 span { display:none;}
h2{
	font-size: 140%;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h3{
	font-size: 120%;
	color: #006EA3;
	margin: 0px 0px 10px;
	font-weight: bold;
}

.pl h3{
	font-size: 200%;
	color: #ffffff;
	margin: 0px 0px 10px;
}

h4 {
	color: #006EA3;
	font-size: 130%;
	margin: 0px 0px 10px;
}
h5 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-size: 110%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
}


.breadCrumb {
	margin: 6px 0px 4px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #C5CAD3;
	list-style-type: none;
	text-indent: 0px;
	padding-bottom: 2px;
	display: none;
}

.breadCrumb li{
	list-style-type: none;
	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: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	display: inline;
	padding: 2px;
	margin-right: 5px;
	text-decoration: none;
	text-indent: 0px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
.breadCrumb li a{
text-decoration:none;
}
.breadCrumb li a:hover{

}
.breadCrumb li.highlight{
background-color:#C5CAD3;
color:#FFFFFF;
font-weight:bold;
}

#heading{
	background-color: #BADFF2;
	height: 37px;

}

#container{
	/*margin-left:auto;
	margin-right:auto;
	padding: 2px;
	width: 923px;*/
	min-height: 300px;
	background-repeat: no-repeat;
	padding: 0px;
	width: 620px;
	background-position: center 131px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	text-align: left;
	position: relative;
	margin-bottom: 0px;
}

#container #header-print{
	display:block;
}

#container #Header{
	background-image:url(../layout2008/planit_logo.jpg);
	background-repeat: no-repeat;
	height: 184px;
	vertical-align: bottom;
	width: 611px;
	position:absolute;
	top: 0px;
	left: 0px;
	display:none;
}
/*
#container #Header .logoLink a{
	display: block;
	width: 135px;
	height: 135px;
}
*/
.ProductRow{
	height: 71px;
	padding-right: 3px;
	padding-left: 0px;
	margin-bottom: 10px;
}
.ProductRow a{
	text-decoration: none;
	color: #1e6a83;
}
.ProductRow .productImage {
	float: left;
	background-image: url(../layout2008/CartProductImage.jpg);
	height: 71px;
	width: 71px;
	margin-right: 8px;
}
.ProductRow .productName {
	float: left;
}
.ProductRow .productRemove a{
	float: right;
	padding: 5px;
	display: block;
	background-image: url(http://www.planitfurniture.co.uk/layout2008/pageNoBG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #1893d7;
	border: 1px solid #85C6E4;
	color: #FFFFFF;
}
.ProductRow #productGroup {
	float: left;
	width: 100px;
	border: 1px solid #000000;
	margin-bottom: 3px;
}
.ProductRow #productFinish {
	float: left;
	width: 100px;
	border: 1px solid #000000;
}
.ProductRow #productQuantity {
	float: left;
	width: 50px;
	border: 1px solid #000000;
}
.ProductRow #productImage .ImageResize {
	height: 3em;
	width: 3em;
}

.quoteForm p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.quoteForm p label {
	float: left;
	width: 30%;
}
.searchForm{
	border-top:1px solid #C5CAD3; 
	border-bottom:1px solid #C5CAD3;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 8px;
	margin-bottom: 15px;
}
.searchForm p label {
	float: left;
	width: 30%;
	color: #1F7FAE;
	font-weight: bold;
}
.searchForm p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.quoteForm {
	margin: 0px;
	padding: 0px;
}
.frontbody-intro {
	width: 250px;
	float: left;
	margin-top: 500px;
}
.frontbody-werecommend {
	width: 325px;
	float: right;
	background-image: url(../layout2008/box_we-recommend.jpg);
	background-repeat: no-repeat;
	margin-top: 500px;
	height: 278px;
}
/*
#container #Header ul.top{
	margin: 0px;
	padding: 5px 0px 0px 5px;
	text-align: right;
}
#container #Header #menu{
	padding-top: 20px;
}
#container #Header #menu ul{
	margin: 0px;
	padding: 0px;
}
#container #Header #menu li{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}
#container #Header #menu span{
	display: none;
}
*/
.menu_home a{
	background-image: url(../layout2008/topnav_home.jpg);
	height: 13px;
	width: 57px;
	display: block;
}
.menu_contact a{
	background-image: url(../layout2008/topnav_contact.jpg);
	height: 13px;
	width: 50px;
	display: block;
}
.menu_search a{
	background-image: url(../layout2008/topnav_search.jpg);
	height: 13px;
	width: 97px;
	display: block;
}
.menu_profile a{
	background-image: url(../layout2008/topnav_profile.jpg);
	height: 13px;
	width: 56px;
	display: block;
}
/*
#container #Header #contactForm{
	float:right;
	width:381px;
	color: #FFFFFF;
	text-align: right;
	line-height: 20px;
	background-image: url(../layout2008/need_advice.jpg);
	margin: 0px;
	padding: 0px;
	height: 140px;
	background-repeat: no-repeat;
}
#container #Header #contactForm form{
	padding-top: 104px;
	padding-right: 20px;

}
#container #Header #contactForm label{
	float: left;
	margin-top: 10px;
	/*display: none;
}
#container #Header #contactForm span{
	/*display: none;
}
#container #Header #contactForm .smallQuantity{
	width: 75px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: none;
	padding: 0px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}*/
#container #leftMenu {
	width: 142px;
	left: 0px;
	top: 184px;
	position: absolute;
	display:none;
}
/*
#container #leftMenu p{
	margin: 0px 0px 3px;
	padding: 0px;
}
#container #leftMenu #chairs a {
	display: block;
	width: 142px;
	height: 37px;
	background-image: url(../layout2008/sidenav_chairs.jpg);
	background-repeat: no-repeat;
}
#container #leftMenu #chairs a:hover {
	background-image: url(../layout2008/sidenav_chairs_roll.jpg);
	background-repeat: no-repeat;
}
#container #leftMenu #stools a {
	display: block;
	background: url(../layout2008/sidenav_stools.jpg) no-repeat;
	width: 142px;
	height: 37px;
}
#container #leftMenu #stools a:hover {
	background: url(../layout2008/sidenav_stools_roll.jpg) no-repeat;
}
#container #leftMenu #sofas a {
	display: block;
	background: url(../layout2008/sidenav_sofas.jpg) no-repeat;
	width: 142px;
	height: 37px;
}
#container #leftMenu #sofas a:hover {
	background: url(../layout2008/sidenav_sofas_roll.jpg) no-repeat;
}
#container #leftMenu #tables a {
	display: block;
	background: url(../layout2008/sidenav_tables.jpg) no-repeat;
	width: 142px;
	height: 37px;
}
#container #leftMenu #tables a:hover {
	background: url(../layout2008/sidenav_tables_roll.jpg) no-repeat;
}
#container #leftMenu #fixed a {
	display: block;
	background: url(../layout2008/sidenav_fixed.jpg) no-repeat;
	width: 142px;
	height: 37px;
}
#container #leftMenu #fixed a:hover {
	background: url(../layout2008/sidenav_fixed_roll.jpg) no-repeat;
}
#container #leftMenu #woodcolourstab a {
	display: block;
	width: 142px;
	height: 36px;
	background-image: url(../layout2008/sidenav_wood.jpg);
	background-repeat: no-repeat;
}
#container #leftMenu #woodcolourstab a:hover {
	background-image: url(../layout2008/sidenav_wood_roll.jpg);
	background-repeat: no-repeat;
}
#container #leftMenu #werzalittab a {
	display: block;
	width: 142px;
	height: 37px;
	background-image: url(../layout2008/sidenav_werzalit.jpg);
	background-repeat: no-repeat;
}
#container #leftMenu #werzalittab a:hover {
	background-image: url(../layout2008/sidenav_werzalit_roll.jpg);
	background-repeat: no-repeat;
}
#container #leftMenu #upholsterytab a {
	display: block;
	width: 142px;
	height: 37px;
	background-image: url(../layout2008/sidenav_uph.jpg);
	background-repeat: no-repeat;
}
#container #leftMenu #upholsterytab a:hover {
	background-image: url(../layout2008/sidenav_uph_roll.jpg);
	background-repeat: no-repeat;
}
#container #leftMenu #search1 a {
	display: block;
	background: url(../layout2008/cat_search.jpg) no-repeat;
	width: 126px;
	height: 37px;
	margin: 0px 0px 6px;
}
#container #leftMenu #search2 a {
	display: block;
	background: url(../layoutImages/search_34.jpg) no-repeat;
	width: 122px;
	height: 25px;
	margin: 0px 0px 3px;
}
*/
#TableShape {
	background-color: #3F9AC5;
	text-align: center;
}
.werzalit .werzalitFeature {
	text-align: left;
}
.werzalit {
	margin-bottom: 2px;
	height: 50px;

}
.werzalit img{
	float: left;
	margin-right: 10px;
}
#TableShape img {
	margin: 3px;
}
#container #leftMenu .specialOffer a{
	background-image: url(../layout2008/specialOffer.jpg);
	height: 105px;
	width: 142px;
	margin-top: 15px;
	display: block;
}
#container #leftMenu .specialOffer a:hover{
	background-image: url(../layout2008/specialOffer_roll.jpg);
	height: 105px;
	width: 142px;
	margin-top: 15px;
	display: block;
}
#container #leftMenu .specialOffer H3 span{
	display:none;
}
#container #leftMenu .specialOffer .speciallink a{
	height: 44px;
	display:block;
}
.specialOffer .productText a{
	text-decoration: none;
	color: #1e6a83;
}
.specialOffer .productText a:hover{
	text-decoration: underline;
}
#container #leftMenu .specialOffer .productimage{
	text-align: center;
}
#container #leftMenu .specialOffer .productText{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
}
#container #leftMenu #material a {
	display: block;
	background: url(../new_layout_images/cat_mats.jpg) no-repeat;
	width: 126px;
	height: 37px;
	margin: 0px 0px 3px;
}
#container #leftMenu #style a {
	display: block;
	background: url(../new_layout_images/cat_style.jpg) no-repeat;
	width: 126px;
	height: 37px;
	margin: 0px 0px 3px;
}
#container #leftMenu #venue a {
	display: block;
	background: url(../new_layout_images/cat_venue.jpg) no-repeat;
	width: 126px;
	height: 37px;
	margin: 0px 0px 3px;
}
#container #leftMenu #SubCats ul {
	margin: 0px;
	text-indent: 0px;
	padding: 0;
}
#container #leftMenu #SubCats li.chairs {
	margin: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAC9CE;
	background-color: #6099A4;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
}
#container #leftMenu #SubCats li.chairs:hover{
	background-color: #AAC9CE;	
}
#container #leftMenu #SubCats li.stools {
	margin: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAC9CE;
	background-color: #6099A4;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
}
#container #leftMenu #SubCats li.stools:hover{
	background-color: #AAC9CE;	
}
#container #leftMenu #SubCats li.sofas {
	margin: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAC9CE;
	background-color: #6099A4;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
}
#container #leftMenu #SubCats li.sofas:hover{
	background-color: #AAC9CE;	
}
#container #leftMenu #SubCats li.tables {
	margin: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAC9CE;
	background-color: #6099A4;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
}
#container #leftMenu #SubCats li.tables:hover{
	background-color: #AAC9CE;	
}
#container #leftMenu #SubCats li.materials {
	margin: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAC9CE;
	background-color: #6099A4;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
}
#container #leftMenu #SubCats li.style {
	margin: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAC9CE;
	background-color: #6099A4;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
}
#container #leftMenu #SubCats li.venue {
	margin: 0px 0px 2px;
	padding: 3px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1;
	background-color: #FFFFFF;
}
#container #leftMenu #SubCats li.selected{
	margin: 0px 0px 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAC9CE;
	background-color: #AAC9CE;
}
#container #leftMenu #SubCats li a{
	text-decoration: none;
	color:#FFF;
}

#container #rightMenu {
	width: 182px;
	left: 810px;
	top: 184px;
	position: absolute;
}
#container #rightMenu p{
	margin: 0px 0px 3px;
	padding: 0px;
}
#container #rightMenu #materialMenu{
}
#container #rightMenu #materialMenu ul {
	margin: 0px 0px 3px;
	text-indent: 0px;
	padding: 0;
}
#container #rightMenu #materialMenu li.normal {
	list-style-type: none;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #c81c12;
	margin-top: 2px;
	padding-left: 3px;
}
#container #rightMenu #materialMenu li.selected {
	list-style-type: none;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-top: 2px;
	padding-left: 3px;
	background-color: #FFFFFF;
	border:1px solid #999999;
}
#container #rightMenu #materialMenu li a{
	text-decoration: none;
	color: #FFFFFF;
}
#container #rightMenu #materialMenu li a:hover{
	color: #FFFFFF;
}
#container #rightMenu #materialMenu li a:visited{
	color: #FFFFFF;
}

#container #rightMenu #quote a {
	display: block;
	background: url(../new_layout_images/quote_request.jpg) no-repeat;
	width: 185px;
	height: 50px;
}

#container #rightMenu #material{
	display: block;
	background: url(../layoutImages/material_22.jpg) no-repeat;
	width: 143px;
	height: 37px;
}
#container #rightMenu #accountLogin #accountLoginHdr{
	display: block;
	background: url(../new_layout_images/account_login.jpg) no-repeat;
	width: 93px;
	height: 9px;
}
#container #rightMenu #accountLogin{
	margin-bottom: 25px;
}
#container #rightMenu #RecentViewed{
	display: block;
	background: url(../new_layout_images/recently_viewed.jpg) no-repeat;
	width: 93px;
	height: 9px;
	
}
#container #rightMenu #RecentViewedList{
	width: 185px;
	margin-bottom: 25px;
}

#container #rightMenu #RecentViewedList ul{
	margin: 0px 0px 5px 1px;
	padding: 0px;
	list-style-type: none;
}
#container #rightMenu #RecentViewedList li{
	list-style-type: none;
	padding-bottom: 2px;
	border-bottom: 1px solid #e1e1e1;
	padding-top: 2px;
}

#container #rightMenu #RecentViewedList li a{
	text-decoration:none;
}


#container #rightMenu #callback {
	display: block;
	background: url(../layoutImages/rightMenu_18.jpg) no-repeat;
	width: 140px;
	padding-top: 53px;
	padding-left: 3px;
	margin-bottom: 5px;
}

#container #rightMenu .reviewBtn{
	padding: 4px 5px;
	background-color: #1793d7;
	background-image: url(../layout2008/pageNoBG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#FFFFFF;
	text-decoration: none;
	float: right;
	cursor: pointer;
}

.submitBtn{
	padding: 4px 5px;
	background-color: #1793d7;
	background-image: url(../layout2008/pageNoBG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration: none;
	font-size: 80%;
	cursor: pointer;
}

#container #frontbodyCentre {
	margin-right: 146px;
	margin-left: 125px;
	margin-top: 3px;
	margin-bottom: 0px;
	background-image: url(../layoutImages/frontPage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 220px;
	padding-bottom: 100px;
	padding-left: 85px;
}

#container #bodyCentre {	
	width: 634px;
	margin-left: 161px;
	margin-top: 0px;
	padding-top: 185px;
	min-height: 600px;
}
#container #bodyCentre_product {	
	width: 611px;
	margin-left: 10px;
	margin-top: 0px;
	padding-top: 10px;
}


#container #bodyCentre #content {
	text-align: left;
	padding: 2px;
}

#catergoryGroup{
	width: 611px;
	margin: 0;
	padding: 0;
}

#container #bodyCentre #catListing {
	float: left;
	width: 119px;
	height: 132px;
	background-color: #FFFFFF;
	text-align: center;
	margin-top: 1px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 0px;
	background-image: url(../layout2008/subCategoryImage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#catListing .imageHolder{
	margin-top: 2px;
	height: 100px;
}
#container #bodyCentre #catListing a{
	color: #1e6a83;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}
#container #bodyCentre #catListing2 {
	float: left;
	width: 205px;
	border: 1px solid #e1e1e1;
	margin: 1px;
	padding: 0px;
	background-color: #FFFFFF;
}
#catListing2 img {
	margin-bottom: 4px;
	margin-top: 2px;
}
#container #bodyCentre #catListing2 h3.desCat{
	background-color:#e65d55;
	text-transform:uppercase;
	color:#FFFFFF;
	padding: 10px 3px 3px;
	font-size: 100%;
	margin:0;
}
#container #bodyCentre #catListing2 h3.matID{
	background-color:#c81c12;
	text-transform:uppercase;
	color:#FFFFFF;
	padding: 10px 3px 3px;
	font-size: 100%;
	margin:0;
}
#container #bodyCentre #catListing2 h3.venue{
	background-color:#f38e88;
	text-transform:uppercase;
	color:#FFFFFF;
	padding: 10px 3px 3px;
	font-size: 100%;
	margin:0;
}
#container #bodyCentre #catListing2 ul{
	margin: 0px;
	text-indent: 0px;
	padding: 0;
}
#container #bodyCentre #catListing2 li{
	margin: 0px 0px 2px;
	padding: 3px;
	list-style-type: none;
}
#container #bodyCentre #catListing2 li a{
	text-decoration: none;
	font-weight: normal;
}

#productListing {
	float: left;
	width: 150px;
	padding: 0px;
	height: 160px;
	background-color: #FFFFFF;
	margin-right: 6px;
	margin-bottom: 6px;
	background-image: url(../layout2008/product_box.jpg);
	background-repeat: no-repeat;
}

#productListing #basket{
	margin-top: 5px;
	float: right;
}
#productListing #basket form{
	margin: 0px;
	padding: 0px;
}
#productListing #text{
	/*float: right;*/
	clear: left;
	width: 100px;
	padding-top: 5px;
	padding-left: 8px;
}
#productListing a{
	text-decoration: none;
	color: #1e6a83;
}
#productListing a:hover{
	text-decoration: underline;
}

#productListing #productImage{
	width: 150px;
	text-align:center;
	height: 100px;
	margin-right: 2px;
	margin-top: 7px;
}

#container #bodyCentre #cartDetails{
	border-top: 1px solid #C5CAD3;
	/*margin-top: 15px;*/
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 10px;
}
#container #bodyCentre #cartDetails input{
	border: 1px solid #C5CAD3;
	/*margin-top: 15px;*/
	padding: 3px;
}
#container #bodyCentre #cartDetails select{
	border: 1px solid #C5CAD3;
	/*margin-top: 15px;*/
	padding: 2px;
}
#container #bodyCentre #cartDetails #group{
	margin-top: 10px;
}

#container #bodyCentre #cartDetails h4{
	font-size: 120%;
	margin: 0px 0px 10px;
	color: #1e6a83;
}

#container #pages{
	padding: 0px;
	text-align:right;
}
#container #pages ul{
	margin: 5px 0px;
	padding: 0px;
}
#container #pages li{
	display: inline;
	margin: 2px 4px 2px 0px;
	padding: 3px;
	background-color: #1793d7;
	background-image: url(../layout2008/pageNoBG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#FFFFFF;
}
#container #pages li.highlight{
	background-color:#1793d7;
	background-image:none;
	font-weight: bold;
}
#container #pages li a{
	text-decoration: none;
	font-weight: normal;
	color:#FFFFFF;
}


.clear{
clear:both;
}
.productForm {
	margin: 0px;
	padding: 0px;
}

.productForm #formGroup {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
}

.productForm #formGroup h3{
	margin: 0px 0px 5px;
	font-size: 120%;
	background-color: #9DCBDE;
	color: #FFFFFF;
	padding: 2px;
}

.productForm #LinksGroup {
	margin: 0px 0px 3px;
	padding: 0px;
	border-bottom: 1px dashed #999999;
}

.productForm #LinksGroup h3{
	margin: 0;
	font-size: 120%;
	background-color: #CCCCCC;
	color: #FFFFFF;
	padding: 2px;
}

.productForm #LinksGroup ul{
	margin: 0;
	padding: 4px;
}

.productForm #SearchGroup {
	margin: 3px;
	padding: 0px;
	float: left;
	width: 160px;
	border: 1px solid #999999;
}

.productForm #SearchGroup h3{
	margin: 0;
	font-size: 120%;
	background-color: #9DCBDE;
	color: #FFFFFF;
	padding: 2px;
}

.productForm #SearchGroup ul{
	margin: 0;
	padding: 4px;
}

.productForm p {
	margin: 0px;
	clear: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.productForm p label {
	font-weight: bold;
	float: left;
	width: 40%;
}
.adminButton {
	padding: 4px;
	background-color: #E03323;
	border: 1px solid #990000;
	color: #FFFFFF;
	text-decoration:none;
	float: right;
	margin: 3px;
}
.adminButton:hover{
	padding: 4px;
	background-color: #CCCCCC;
	border: 1px solid #666666;
	color: #000000;
	text-decoration:none;
}
.hidden{
display:none;
}
.heading{
display:none;
}
#error {
	padding: 8px;
	border: 1px solid #CC0000;
	margin: 15px;
}
#success {
	padding: 2px;
	border: 1px solid #69C4FD;
	background: #BCE5FD;
	margin-top: 10px;
}
#error h3 {
	color: #CC0000;
	font-size: 130%;
	margin-bottom: 5px;
}
#msg {
	background-color: #d5f2ff;
	background-image: url(../layout2008/boxBG.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #2c2f31;
	padding: 10px;
	border: 1px solid #c5cad3;
}
.cartmsg {
	color: #2c2f31;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #95C1CC;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 150%;
}
.smallQuantity{
	font-size: 80%;
}
.smallBtn{
	font-size: 80%;
	border: 1px solid #0087B9;
	text-decoration: none;
	padding: 2px;
	background-color: #e1e1e1;
	color: #000000;
}
#LoginError{
	color: #FFFFFF;
	background-color: #D1372D;
	padding: 3px;
}
#column {
	float: left;
	width: 280px;
	margin-right: 3px;
}
.samples {
	float: left;
	width: 120px;
	padding: 0px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 0px;
	text-align:center;
}

#LoginError a{
	color: #FFFFFF;
}
#LoginError a:visited{
	color:#FFFF66;
}#linksPage {
	padding: 6px 2px 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#searchResults{
	width: 600px;
	margin: 1px;
	padding: 5px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	float: left;
}
#MaterialTitle{
	width: 600px;
	margin: 1px;
	padding: 5px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	float: left;
}
/*#column p label {
	font-weight: bold;
	float: left;
	width: 40%;
}
#column p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}*/
#footer {
	color: #1e6a83;
	background-image: url(../layout2008/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	padding-top: 5px;
	margin-top: 30px;
	padding-bottom: 20px;
	display:none;
}

#footer a{
	color: #1e6a83;
	text-decoration: none;
}
#frontbodyCentre #frontimages {
	float: left;
	height: 100px;
	width: 100px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin-right: 4px;
	text-align: center;
}
.addtoQuote2{
	margin: 0px;
	padding: 0px;
}
#pageDesc {
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 1px;
	margin-bottom: 15px;
}
#pageDesc a{
	color: #1e6a83;
	text-decoration: none;
}
#pageDesc a:hover{
	text-decoration:underline;
}
#pageDesc2 {
	margin-top: 0px;
	margin-right: 8px;
	margin-left: 1px;
	margin-bottom: 15px;
}
.campaignHeader{
	height: 150px;
	width: 500px;
}
#CampaignText {
	padding: 15px 40px 0px 5px;
	width: 382px;
	height: 165px;
	float: left;
	margin: 1px;
}
#CampaignArticles {
	float: left;
	width: 205px;
	border: 1px solid #CCCCCC;
	margin: 1px;
	padding: 3px;
	height: 100px;
	background-color: #FFFFFF;
}
h3.campaign{
	font-size: 100%;
	color: #006EA3;
	margin: 0px 0px 10px;
}

#container #frontbodyCentre_new{
	width: 634px;
	margin-left: 161px;
	margin-top: 0px;
	padding-bottom: 0px;
	position: relative;
}
#frontbodyCentre_new #top {
	background-image: url(../layoutImages/NewFront.jpg);
	height: 140px;
	width: 645px;
	background-position: left top;
	float: left;
}
#frontbodyCentre_new #top_smoking {
	background-image: url(../layoutImages/front_smoking1.jpg);
	height: 140px;
	width: 645px;
	background-position: left top;
	float: left;
}
#frontbodyCentre_new #bottom {
	float: left;
}

#frontbodyCentre_new #mid_left {
	background-image: url(../layoutImages/NewFront2.jpg);
	float: left;
	width: 333px;
	background-position: left top;
	padding-top: 190px;
	background-repeat: no-repeat;
	padding-left: 6px;
}
#frontbodyCentre_new #mid_left_smoking {
	background-image: url(../layoutImages/front_smoking2.jpg);
	float: left;
	width: 333px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 6px;
}
#container #frontbodyCentre_new #mid_left_smoking #smokingpad {
	height: 170px;
	text-align: center;
	margin-top: 15px;
}

#frontbodyCentre_new #mid_right {
	float: right;
	width: 300px;
	padding-top: 10px;
}
#frontbodyCentre_new #bot_left {
	float: left;
	width: 343px;
	margin-top: 10px;
}
#frontbodyCentre_new #bot_right {
	float: left;
	height: 181px;
	width: 300px;
	padding-left: 3px;
}
#frontbodyCentre_new #frontimages {
	float: left;
	height: 100px;
	width: 100px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin-right: 4px;
	text-align: center;
	margin-bottom: 4px;
	background-color:#FFFFFF;
}
.greySectionBox {
	border: 1px solid #E4E4E4;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #FFFFFF;
}
#theGreatOutside {
	width: 288px;
	background-image: url(../Campaign/GreatOutdoors_front.jpg);
	padding-top: 110px;
	border: 1px solid #E4E4E4;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#newYearNewLook {
	width: 288px;
	background-image: url(../Campaign/newYear_front.jpg);
	padding-top: 80px;
	border: 1px solid #E4E4E4;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#theFeast {
	width: 288px;
	background-image: url(../Campaign/Feast_front.jpg);
	padding-top: 120px;
	border: 1px solid #E4E4E4;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#theNewProducts{
	width: 288px;
	background-image: url(../Campaign/newProducts_front.jpg);
	padding-top: 45px;
	border: 1px solid #E4E4E4;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#DesignerImage {
	float: left;
	height: 178px;
	width: 277px;
}
#DesignerTitle {
	background-image: url(../Campaign/Designers_title.jpg);
	float: left;
	height: 178px;
	width: 368px;
	background-repeat: no-repeat;
	padding-top: 90px;
}
#Designers {
}
#DesignerHeader {
}

#Designers {
	background-color: #FFFFFF;
	background-image: url(../Campaign/designerBG_repeat.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

#front_item{
	width: 288px;
	border: 1px solid #E4E4E4;
	padding: 5px;
	background-color: #EDF4FA;
}
#cartDetails2 {
	padding: 4px;
	border: 1px solid #E4E4E4;
	margin-top: 5px;
}
.quoteForm2 p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.quoteForm2 p label {
	font-weight: bold;
	float: left;
	width: 30%;
}

#productListing_designer {
	float: left;
	width: 205px;
	margin: 1px;
	padding: 4px;
	height: 100px;
	background-color: #FFFFFF;
	background-image: url(../Campaign/design_productBG.jpg);
	background-repeat: repeat-x;
}
#productListing_designer #basket{
	float: right;
}
#productListing_designer #text{
	float: right;
	width: 100px;
	margin-top: 5px;
}
#productListing_designer a{
	color: #333333;
	text-decoration: none;
}
#productListing_designer a:hover{
	text-decoration: underline;
}
#productListing_designer a:visited{
	font-weight: bold;
	color: #3399CC;
	text-decoration: underline;
}

#productListing_designer #productImage{
	float: left;
	width: 100px;
	text-align:center;
	height: 100px;
	margin-right: 3px;
	background-color: #FFFFFF;
}
#quarterColumn {
	width: 145px;
	float: left;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#quarterColumn ul{
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#quarterColumn li{
	list-style-type: none;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E8EC;
}

#quarterColumn li a{
	text-decoration:none;
	color: #1e6a83;
}
#quarterColumn li a:hover{
	text-decoration:underline;
}
#CasestudyProducts{
	margin-left: 169px;	
	margin-right: 3px;
}
#CasestudyText{
	margin-left: 169px;
	padding: 8px;
	border: 1px solid #CCCCCC;
	margin-right: 3px;
}

#BCFA-Logo{
	display: block;
	background: url(../layoutImages/BCFA_logo.jpg) no-repeat;
	width: 143px;
	height: 66px;
}
#frontbodyCentre_new #top_sept {
	background-image: url(../layoutImages/front_header_sept07.jpg);
	height: 140px;
	width: 645px;
	background-position: left top;
	float: left;
}
#frontbodyCentre_new #mid_left_sept {
	background-image: url(../layoutImages/front_header2_sept07.jpg);
	float: left;
	width: 333px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-top: 170px;
}
#container #frontbodyCentre_new #mid_left_sept #smokingpad {
	height: 170px;
	text-align: center;
	margin-top: 15px;
}

#frontbodyCentre_new #mid_right_sept {
	float: right;
	width: 300px;
	padding-top: 10px;
}
.extendedDetails{
	padding: 8px;
	border: 1px solid #d7d7d7;
	margin-top: 8px;
}

#searchBox select{
	width: 152px;
	margin: 0px;
	font-size: 90%;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	display:none;
}
/*
.rmenu_BCFA{
	display: block;
	background-image: url(../layout2008/bcfa-member.jpg);
	height: 51px;
	width: 182px;
	margin-top: 19px;
}
.rmenu_searchHdr{
	display: block;
	background-image: url(../layout2008/box-search1.jpg);
	height: 82px;
	width: 182px;
}
.rmenu_keywordSearch{
	background-image: url(../layout2008/box-search2.jpg);
	height: 29px;
	width: 182px;
}
.rmenu_keywordSearch .submitKeyword a{
	height: 15px;
	width: 22px;
	display: block;
	/*background-color: #FFFF00;
	float: left;
	margin-left: 3px;
}
*/
.rmenu_keywordSearch .keyword{
	width: 127px;
	padding: 0px;
	margin: 0px;
	background: none;
	font-size: 90%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	display:none;
}
/*
.rmenu_keywordSearch form{
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}
.rmenu_material{
	background-image: url(../layout2008/box-search3.jpg);
	height: 21px;
	width: 182px;
}
.rmenu_msearch{
	background-image: url(../layout2008/box-search4.jpg);
	height: 28px;
	width: 182px;
}
.rmenu_msearch form{
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.rmenu_style{
	background-image: url(../layout2008/box-search5.jpg);
	height: 19px;
	width: 182px;
}
.rmenu_ssearch{
	background-image: url(../layout2008/box-search6.jpg);
	height: 25px;
	width: 182px;
}
.rmenu_ssearch form{
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.rmenu_venue{
	background-image: url(../layout2008/box-search7.jpg);
	height: 25px;
	width: 182px;
}
.rmenu_vsearch{
	background-image: url(../layout2008/box-search8.jpg);
	height: 24px;
	width: 182px;
}
.rmenu_vsearch form{
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.rmenu_advsearch a{
	background-image: url(../layout2008/box-search9.jpg);
	height: 43px;
	width: 182px;
	display: block;
}
*/
.rmenu_quoteBasket {
	background-image: url(../layout2008/miniBasket_topbg.jpg);
	width: 182px;
	background-color: #73919d;
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	margin-top: 19px;
	color: #FFFFFF;
	display:none;
}
/*
.rmenu_quoteBasket a{
	color: #FFFFFF;
}
.rmenu_quoteBasket .rmenu_basketBtm a{
	background-image: url(../layout2008/miniBasket_btm.jpg);
	height: 41px;
	width: 182px;
	display: block;
	/*position: absolute;
	left: 0px;
	bottom: 0px;
}
*/
.quoteTitle a{
	display: block;
	width: 182px;
	height: 80px;
}

.rmenu_quoteBasket ul{
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
}
.rmenu_quoteBasket li{
	list-style-type: none;
	padding-right: 4px;
}

.rmenu_quoteBasket li a{
	text-decoration:none;
	color: #FFFFFF;
}

.leftmenu_productsHeader{
	display: block;
	background-image: url(../layoutImages/leftmenu_productsTitle.jpg);
	height: 17px;
	width: 112px;
}
.narrowSearch{
	border: 1px solid #C5CAD3;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-image: url(../layout2008/narrowSearch.jpg);
	background-color: #b8190f;
	background-repeat: repeat-x;
	background-position: center top;
	color: #FFFFFF;
}
.narrowSearch a{
	text-decoration: none;
	color:#FFFFFF;
}
.narrowSearch a:hover{
	text-decoration: underline;
	color:#FFFFFF;
}

.narrowSearch ul.mats{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 305px;
}
.narrowSearch ul.styles{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 250px;
}
.narrowSearch li{
	margin: 0px;
	padding-left: -10px;
	list-style-type: none;
}
.narrowSearch .float_style{
	float:left;
	border-left: 1px solid #be544e;
	padding-left: 15px;
}
.narrowSearch .float_mats{
	float:left;
	width: 305px;
}
.requiredFieldsquote{
	color: #999999;
}
.error_msg{
	padding: 6px;
	background-color: #FFFF99;
}
#frontbodyCentre_new .banner_vienna{
	position:absolute;
	top: 185px;
	left: 0px;
	background-image: url(../layout2008/de-gruchy-pt1.jpg);
	height: 296px;
	width:631px;
	background-repeat: no-repeat;
	background-position: left top;
}
.banner_vienna_text{
	background-image: url(../layout2008/de-gruchy-pt2.jpg);
	float: right;
	height: 296px;
	width: 214px;
	
}
.banner_vienna_text p{
	color: #FFFFFF;
	margin: 0px;
	padding-top: 150px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.btn_collection a{
	background-image: url(../layout2008/btn_viewcollection.jpg);
	display: block;
	height: 20px;
	width: 155px;
	margin-top: 10px;
	margin-left: 13px;
}
.heading_affordable{
	background-image:url(../layout2008/heading_affordable.jpg);
	width: 172px;
	height: 12px;
	display: block;
	margin-bottom: 12px;
	background-repeat: no-repeat;
}
.recommend-product{
	background-image: url(../layout2008/we-recommend-bdr.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0px;
	border-top: 1px solid #F5F6F8;
}
.recommend-product .product-image a{
	float:left;
	width: 92px;
	height: 92px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 1px;
	display: block;
}
.recommend-product .product-text{
	float:left;
	margin-left: 10px;
	width: 195px;
}
.recommend-product .product-text a{
	font-weight: bold;
	color: #1e6a83;
	text-decoration: none;
}
.linkBold a{
	font-weight: bold;
	color: #1e6a83;
	text-decoration: none;
}
.basketExplanation{
		position: relative;
		z-index: 0;
		width: 150px;
		margin-left: 15px;
		color: #FFFFFF;
		cursor: pointer;
		}
		
		.basketExplanation:hover{
		background-color: transparent;
		z-index: 50;
		}
		
		.basketExplanation span{ /*CSS for enlarged image*/
		position: absolute;
		border: 1px solid #9BC6D6;
		background-color: #FFFFFF;
		padding: 8px;
		left: -1000px;
		visibility: hidden;
		color: black;
		text-decoration: none;
		}
		
		.basketExplanation span img{ /*CSS for enlarged image*/
		border: 0;
		padding: 2px;
		
		}
		
		.basketExplanation:hover span{ /*CSS for enlarged image on hover*/
		visibility: visible;
		top: 0;
		left: 0px; /*position where enlarged image should offset horizontally */
		top: 15px;
		}
.specialProduct .productImage{
	width: 150px;
	height: 111px;
	text-align: center;
}
.specialProduct .productImage img{
	margin-top: 15px;
}
.specialProduct .price {
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
}
.line{
	margin-top: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #95C1CC; 
}
.casestudyrpt{
	background-image: url(../layout2008/case-study.gif);
	background-repeat: no-repeat;
	height: 177px;
	width: 631px;
}
.casestudyrpt .text{
	float: left;
	width: 300px;
	margin-top: 10px;
	margin-left: 10px;

}
.casestudyrpt .image{
	float: left;
	width: 300px;
	margin-top: 10px;
	margin-left: 8px;

}
.uphFabric{
	background-image: url(../layout2008/fabric.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 20px;
	margin-top: 20px;
}
.uphLeather{
	background-image: url(../layout2008/leather.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.uphText{
	margin-left: 35px;
	width: 245px;
	padding: 10px;
	color: #FFF;
}
.uphText p{
	margin: 0px;
}
#container #basketText {
	padding-left: 15px;
	padding-right: 15px;
}
.werzalitinfo{
float:left; 
width: 410px;
}
.caseProducts{
	padding-right: 15px;
	margin-bottom: 10px;
}
.caseProductImage{
	width: 111px;
	text-align:center;
	height: 111px;
	margin-right: 15px;
	background-image: url(../layout2008/prodDetail_vars.jpg);
	float: left;
}
.caseProductImage img{
	margin-top: 2px;
}
.uphlist{
	margin: 0px;
	padding: 0px;
}
.uphlist li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.specialHighlight{
	background-image: url(../layout2008/specialBG.jpg);
	background-repeat: no-repeat;
	height: 115px;
	margin-top: 12px;
	color: #FFFFFF;
	width: 299px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.specialHighlight p{
	padding-top: 12px;
	margin-left: 8px;
	margin-right: 8px;
	padding-bottom: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFC1C1;
}
.specialHighlight a{
	color: #FFFFFF;
	text-decoration: none;
}
.specialHighlight a:hover{
	text-decoration: underline;
}
.specialHighlight .date{
	font-size: 80%;
	border-bottom: none;
	padding-top: 6px;
}
.specialboxbg{
	background-image:url(../layout2008/specialOffer_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 259px;
	background-color: #dd0d11;
	color: #FFFFFF;
	margin-left: 4px;
	margin-top: 10px;
}
.specialboxbtm{
	background-image: url(../layout2008/specialOffer_btm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
.specialboxbtm .text{
	padding-top: 10px;
	margin-right: 8px;
	margin-left: 8px;
	padding-bottom: 8px;
}
.specialboxbtm .text p{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.specialProduct{
	background-image: url(../layout2008/special-product.jpg);
	height: 218px;
	width: 150px;
	margin-right: 6px;
	margin-bottom: 3px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.specialProduct .productText{
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.specialProduct .productText p{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}
.specialProduct .smaller{
	font-size: 80%;
}
.specialProduct .productText a{
	text-decoration: none;
	color: #1e6a83;
}
.specialProduct .productText a:hover{
	text-decoration: underline;
}

/* CSS Document */




#product{
	width:611px;
	padding: 0px;
}
#product #productDetails {
	float: right;
	width: 284px;
	font-size: 120%;
}
#product #productDetails a{
}

#product #productImage .mainimg{

}
#product .columnOne {
	width: 296px;
	float:left;
}
#product #productImage {
	width: 313px;
	text-align: center;
	margin-right: 7px;
	height: 314px;
	background-image: url(../layout2008/mainPic.jpg);
	display: table; 
	#position: relative; 
	overflow: hidden
}

#product #productImage #middle{
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
	width: 313px;
	left:0;
}

#product #productImage #middle #inner{
	#position: relative; 
	#top: -50%;
	width: 313px;
	left:0;
}


#product #productImage #size p {
	margin: 2px;
}
#product #productImage #size p label {
	float: left;
	width: 50%;
}

#product #variations {
	text-align: center;
	width: 313px;
}


#product #variations h5 {
	color: #FFFFFF;
	font-size: 100%;
	text-transform: none;
	text-align:left;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-left: 4px;
	background-color: #78C1E2;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
}

#product #productDetails #image{
	margin:0;
	padding: 1px;
	float: left;
	height: 100px;
	width: 100px;
}

#productDetails p label {
	font-weight: bold;
	float: left;
	width: 30%;
}
.productTitle {
	color: #FFFFFF;
}


#productDetails p {
	margin: 0px;
	clear: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
#product #productDetails h3 {
	font-size: 180%;
	color: #0087B9;
	margin-bottom: 5px;
}

#product #productDetails h4 {
	font-size: 100%;
	color: #2c2f31;
	margin-top: 10px;
	margin-bottom: 2px;
}
#product #productDetails ul{
	text-indent: 0px;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}
#product #productDetails li{
	margin: 0px;
	padding: 0;
}

.addtoQuote{
	margin-bottom: 50px;
	text-align: right;
	padding: 5px 5px 5px 0px;
	color: #2c2f31;
	margin-top: 0px;
	border-right: 1px solid #c5cad3;
	border-bottom: 1px solid #c5cad3;
	border-left: 1px solid #c5cad3;
}
#product .nopriceGuide {
	background-image: url(../layout2008/noPriceGuide.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	width: 82px;
	float: right;
	height: 166px;
	margin-top: 10px;
	position: relative;
	font-size: 80%;
}
#product .nopriceGuide p{
	padding-top: 20px;
	padding-right: 6px;
	padding-left: 6px;
}
#product .priceGuide_print {
	display:block;
	float:right;
	margin-top:-290px;
}
#product .priceGuide .explain{
	display:none
}

#product .priceGuide {
	background-image: url(../layout2008/prodDetail_priceguide.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	width: 82px;
	float: right;
	height: 290px;
	margin-top: 10px;
	position: relative;
	font-size: 80%;
	background-position: left top;

	
}

#product .priceGuide_print{
	display:none;
}
#product .priceGuide .btm2{
	position:absolute;
	top: 35px;
	left: 32px;		
}
#product .priceGuide .btm{
	position:absolute;
	top: 85px;
	left: 32px;		
}
#product .priceGuide .middle{
	position:absolute;
	left: 32px; 
	top: 139px;
}
#product .priceGuide .top{
	position:absolute;
	bottom: 86px;
	left: 32px;
}
#product .priceGuide .top2{
	position:absolute;
	bottom: 35px;
	left: 32px;
}
#product .priceGuide .explain{
	position:absolute;
	bottom: 10px;
	left: 10px;
}
#product .priceGuide .explain{
	position:absolute;
	bottom: 0px;
	left:8px;
}

		.explaination{
		position: relative;
		z-index: 0;
		}
		
		.explaination:hover{
		background-color: transparent;
		z-index: 50;
		}
		
		.explaination span{ /*CSS for enlarged image*/
		position: absolute;
		border: 1px solid #9BC6D6;
		background-color: #FFFFFF;
		padding: 8px;
		left: -1000px;
		visibility: hidden;
		color: black;
		text-decoration: none;
		}
		
		.explaination span img{ /*CSS for enlarged image*/
		border: 0;
		padding: 2px;
		
		}
		
		.explaination:hover span{ /*CSS for enlarged image on hover*/
		visibility: visible;
		top: 0;
		left: -174px; /*position where enlarged image should offset horizontally */
		}

		

#product #productDetails #detailsBox {
	background-color: #d5f2ff;
	background-image: url(../layout2008/prodDetail_rpt.jpg);
	background-repeat: repeat-y;
	color: #2c2f31;
	padding: 0px;
	font-size: 80%;
	margin: 0px;
	width: 284px;
}
#product #productDetails #detailsBox2 {
	background-image: url(../layout2008/prodDetail2_rpt.jpg);
	background-repeat: repeat-y;
	color: #2c2f31;
	padding: 0px;
	font-size: 80%;
	margin: 0px;
	width: 187px;
	float: left;
	margin-top: 10px;
}
#product #productDetails #detailsBox2wide {
	background-color: #d5f2ff;
	background-image: url(../layout2008/prodDetail_rpt.jpg);
	background-repeat: repeat-y;
	color: #2c2f31;
	padding: 0px;
	font-size: 80%;
	margin-top: 10px;
	width: 284px;
}
#product #productDetails #detailsBox2wide .dimensize{
	width: 160px;
	display: block;
	float:left;
}
#productDetails .padd_text{
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}

#productDetails .padd_text a{
	color:#000000;
	text-decoration:none;
}
	
#productDetails #detailsBox .detailsBox_top{
	width: 284px;
	background-image: url(../layout2008/prodDetail_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#productDetails #detailsBox .detailsBox_top2{
	width: 284px;
	background-image: url(../layout2008/prodDetail_top2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#productDetails #detailsBox2 .detailsBox2_top{
	width: 187px;
	background-image: url(../layout2008/prodDetail2_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#productDetails #detailsBox2wide .detailsBox2_topwide{
	width: 284px;
	background-image: url(../layout2008/prodDetail_top2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#productDetails #detailsBox .detailsBox_btm{
	width: 284px;
	background-image: url(../layout2008/prodDetail_btm.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
}
#productDetails #detailsBox2 .detailsBox2_btm{
	width: 187px;
	background-image: url(../layout2008/prodDetail2_btm.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
}
#productDetails #detailsBox2wide .detailsBox2_btmwide{
	width: 284px;
	background-image: url(../layout2008/prodDetail_btm.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
}
#product #productDetails #PriceGuide {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	padding:0;
	background-color: #FFFFFF;
	color: #333333;
}
#PriceGuide #bottom {
	float: left;
}
#PriceGuide #top {
	float: right;
}
.additionalImages {
	float: left;
	background-image: url(../layout2008/CartProductImage.jpg);
	height: 71px;
	width: 71px;
	margin-right: 7px;
	margin-bottom: 7px;
}
.additionalImages_inner_click {
	background-position: center center;
	background-repeat:no-repeat;
	width: 71px;
	height: 71px;
	/*margin-top: 4px;
	margin-left: 4px;*/
	cursor: pointer;
}
.prodVariation{
	height: 120px;
	font-size: 80%;
	width: 284px;
	display:none;
}
.prodVariation form{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 161px;
	display:none;
}
/*
.prodVariation .prodVariation_image{
	height: 111px;
	background-image: url(../layout2008/prodDetail_vars.jpg);
	width: 111px;
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
}
.prodVariation_image_inner {
	background-position: center center;
	background-repeat:no-repeat;
	width: 100px;
	height: 100px;
	margin-top: 4px;
	margin-left: 4px;
}
.prodVariation_image_inner_related a{
	background-position: center center;
	background-repeat:no-repeat;
	width: 100px;
	height: 100px;
	margin-top: 4px;
	margin-left: 4px;
	display:block;
}
.prodVariation_image_inner_click {
	background-position: center center;
	background-repeat:no-repeat;
	width: 100px;
	height: 100px;
	margin-top: 4px;
	margin-left: 4px;
	cursor: pointer;
}
.prodVariation .qtyBG{
	background-image: url(../layout2008/qtyField.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 20px;
	width: 40px;
	padding-left: 12px;
	padding-top: 2px;
	float: left;
	margin-top: 4px;
}
.prodVariation .qtyBG input{
	padding: 0px;
	margin: 0px;
	border: 0px;
	background: none;
	text-align: right;
	width: 26px;
}
*/
.optionsTitle{
	background-image:url(../layout2008/title-options.jpg);
	width: 64px;
	height: 12px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.additionalImagesTitle{
	background-image:url(../layout2008/addtional_images.jpg);
	width: 174px;
	height: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.youmightTitle{
	background-image:url(../layout2008/title-youmightlike.jpg);
	width: 175px;
	height: 13px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.relatedProductLink a{
	text-decoration: none;
	font-weight: bold;
	color: #1e6a83;
	font-size: 120%;
}

.icon_blank{
	background-image: url(../layout2008/icon-blank.jpg);
	float: left;
	height: 43px;
	width: 38px;
	margin-right: 4px;
}
.icon_outdoor{
	background-image: url(../layout2008/icon_outdoor.jpg);
	float: left;
	height: 43px;
	width: 38px;
	margin-right: 4px;
}
.icon_indoor{
	background-image: url(../layout2008/icon_indoor.jpg);
	float: left;
	height: 43px;
	width: 38px;
	margin-right: 4px;
}
.icon_stackable{
	background-image: url(../layout2008/icon_stacking.jpg);
	float: left;
	height: 43px;
	width: 38px;
	margin-right: 4px;
}
.features_linebreak{
	height: 3px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 4px;
	margin-left: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C0D8E2;
}
.dimenLabel{
	width: 100px;
	display: block;
	float:left;
}
.dimensize{
	width: 50px;
	display: block;
	float:left;
}

.icon_minimumOrder{
	background-image: url(../layout2008/iconMinOrder.jpg);
	height: 49px;
	width: 49px;
	float: left;
	margin-right: 4px;
	margin-top: 5px;
	display:none;
}

.icon_minimumOrder_print{
	display:block;
	float:left;
}

.icon_minimumOrder_qty_print{
	display:block;
	float:left;
}


.icon_minimumOrder_qty{
	background-image: url(../layout2008/iconMinOrder.jpg);
	width: 49px;
	float: left;
	margin-right: 4px;
	margin-top: 5px;
	padding-top: 50px;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	display:none;
}

.icon_stock{
	background-image: url(../layout2008/icon_stockItem.jpg);
	height: 46px;
	width: 46px;
	float: left;
	margin-right: 4px;
	margin-top: 5px;
	display:none;
}

.icon_stock_print{
	display:block;
	float:left;
}

.icon_delivery{
	height: 46px;
	width: 47px;
	float: left;
	margin-right: 4px;
	margin-top: 5px;
}

.icon_delivery_print{
	display:none;
}

.prodVariation_offer{
	background-color: #AF0303;
	padding: 5px;
	color: #FFFFFF;
}
.prodVariation_offer p{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.multiOffer{
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF8888;
	padding-bottom: 4px;
	
}

.bookmark{
	display:none;
}

.price-guide-ex-print{
	display:block;	
}