/* CSS Document */

body
{
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

br.cleaner
{
	clear: both;
}

div.cleaner
{
	clear: both;
	padding: 0;
	margin: 0;
}

div#wrapper
{
	padding: 0;
	margin: 0;
	width: 1005px;
	background: #EEEEE3 url(/images/background.png) repeat-y top left;
}

div#wrapper-with-left-menu
{
	padding: 0;
	margin: 0;
	width: 1005px;
	background: #EEEEE3 url(/images/background_with_left_menu.png) repeat-y top left;
}

div#container
{
	padding: 0;
	margin: 0 auto;
	width: 857px;
	float: left;
}

div#content
{
	padding: 0;
	margin: 0;
	width: 857px;
}

div#left-side
{
	padding: 0;
	margin: 0;
	width: 78px;
	height: 610px;
	background: #FFFFFF url(/images/left_side_backgr.png) repeat-y top left;
	float: left;
}

img.transparent
{
	behavior: url(/iepngfix/iepngfix.htc);
}

.red
{
	color: #860001;
}

/* ------------------- Right Side ------------------- */

div#right-side
{
	padding: 0;
	margin: 0;
	width: 70px;
	height: 610px;
	background: #FFFFFF url(/images/right_side_backgr.png) repeat-y top left;
	float: left;
}

div#right-side div.right-side-menu
{
	padding: 76px 0 0 0;
	margin: 0;
}

div#right-side div.right-side-menu img
{
	/*behavior: url(/iepngfix/iepngfix.htc);*/
}

/* ------------------- Header ------------------- */

div#header
{
	padding: 0;
	margin: 0;
	width: 857px;
	/*background: #FFFFFF url(/images/header/header_backgr.png) no-repeat top left;*/
}

div.header-default
{
	padding: 0;
	margin: 0;
	width: 857px;
	background: #FFFFFF url(/images/header/header_backgr.png) no-repeat top left;
}

div#header div.quick-search
{
	padding: 0;
	margin: 0;
	height: 53px;
}

div#header div.quick-search div.field
{
	padding: 29px 0 0 0;
	margin: 0;
	float: right;
}

div#header div.quick-search div.field input.quick-search-box
{
	padding: 0 3px;
	margin: 0;
	width: 181px;
	height: 15px;
	font-size: 10px;
	border: none;
	background-color: #dcdcd1;
	color: #777771;
}

div#header div.quick-search div.ok-button
{
	padding: 29px 10px 0 4px;
	margin: 0;
	float: right;
}

div#header div.menu
{
	padding: 0;
	margin: 0;
	height: 29px;
	width: 631px;
	float: right;
}

div#header div.menu div.button
{
	padding: 0;
	margin: 0;
	height: 29px;
	float: left;
	position: relative;
}

div#header div.menu div.button div.sub-menu
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 29px;
	left: 0;
	z-index: 1000000;
	white-space: nowrap;
	visibility: hidden;
	background-color: #0000FF;
}

div#header div.menu div.button div.sub-menu div.item
{
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
	background-color: #CC0000;
	float: left;
}

div#header div.menu div.button div.sub-menu div.item div.sub-sub-menu
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	white-space: nowrap;
	visibility: hidden;
	background-color: yellow;
	border-left: 1px solid #FFFFFF;
}

div#header div.menu div.button div.sub-menu div.item div.sub-sub-menu div.item div.sub-sub-sub-menu
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	white-space: nowrap;
	visibility: hidden;
	background-color: yellow;
	border-left: 1px solid #FFFFFF;
}

div#header div.menu div.button div.sub-menu div.item a
{
	padding: 2px 10px 2px 30px;
	margin: 0;
	color: #FFFFFF;
	font-size: 10px;
	background: #bcbca7 url(/images/arrows/top_menu_arrow.png) no-repeat center left;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-top: 1px solid #FFFFFF;
	cursor: pointer;
	text-decoration: none;
	float: left;
}

div#header div.menu div.button div.sub-menu div.item a:hover
{
	background: #9E9E83 url(/images/arrows/top_menu_arrow_hover.png) no-repeat center left;
}

div#header div.menu div.button div.garden div.item a
{
	background: #A3C501 url(/images/arrows/top_menu_arrow_garden.png) no-repeat center left;
}

div#header div.menu div.button div.garden div.item a:hover
{
	background: #7E9F01 url(/images/arrows/top_menu_arrow_garden_hover.png) no-repeat center left;
}

div#header div.menu div.button div.house div.item a
{
	background: #B90000 url(/images/arrows/top_menu_arrow_house.png) no-repeat center left;
}

div#header div.menu div.button div.house div.item a:hover
{
	background: #760004 url(/images/arrows/top_menu_arrow_house_hover.png) no-repeat center left;
}

div#header div.menu-shadow
{
	padding: 0;
	margin: 0;
	position: relative;
	height: 26px;
	overflow: hidden;
}

div#header div.menu-shadow div.top-path
{
	padding: 6px 10px 0 0;
	margin: 0;
	position: absolute;
	width: 847px;
	text-align: right;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 20px;
}

div#header div.menu-shadow div.top-path a
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

div#header div.menu-shadow div.top-path a:hover
{
	text-decoration: underline;
}

div#header div.menu-shadow-text
{
	padding: 4px 0 0 120px;
	margin: 0;
	height: 22px;
	background: #FFFFFF url(/images/header/header_bottom_empty_gray.png) no-repeat top left;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
}

/* ------------------- Top gray line ------------------- */

div.top-gray-line
{
	background: #EEEEE4; 
	height: 18px; 
	color: #5D5D5D; 
	font-size: 10px; 
	padding: 0;
	margin: 0;
}

div.top-gray-line div.top-gray-line-container
{
	padding: 0;
	margin: 0;
	width: 930px;
	text-align: right; 
}

div.top-gray-line div.quick-link-item
{
	padding: 0 3px;;
	margin: 0;
	float: right;
	font-size: 10px;
	height: 18px;
}

div.top-gray-line div.quick-link-item a.quick-link
{
	padding: 2px 5px 0 5px;
	margin: 0;
	color: #5D5D5D;
	text-decoration: none;
	height: 16px;
	display: block;
	text-align: center;
}

div.top-gray-line div.quick-link-item a.quick-link:hover
{
	color: #fff;
	background-color: #000;
	filter: alpha(opacity:70);
	KHTMLOpacity: 0.70;
	MozOpacity: 0.70;
	opacity: 0.70;
	text-align: center;
}

div.top-gray-line div.quick-link-item a.quick-link-selected
{
	padding: 2px 5px 0 5px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	height: 16px;
	display: block;
	background-color: #000;
	filter: alpha(opacity:70);
	KHTMLOpacity: 0.70;
	MozOpacity: 0.70;
	opacity: 0.70;
	text-align: center;
}

div.top-gray-line div.quick-link-item a.cart-link
{
	padding: 2px 5px 0 25px;
	margin: 0;
	color: #5D5D5D;
	text-decoration: none;
	height: 16px;
	display: block;
	background: #EEEEE4 url( /images/testhome/shopping_cart.gif ) no-repeat center left;
}

div.top-gray-line div.quick-link-item a.cart-link:hover
{
	color: #fff;
	background: #000 url( /images/testhome/shopping_cart.gif ) no-repeat center left;
	filter: alpha(opacity:70);
	KHTMLOpacity: 0.70;
	MozOpacity: 0.70;
	opacity: 0.70;
}

div.top-gray-line div.quick-link-item div.cool-login-block
{
	position: absolute;
	top: 18px;
	left: -150px;
	width: 300px;
	height: 190px;
	background-color: #000;
	filter: alpha(opacity:70);
	KHTMLOpacity: 0.70;
	MozOpacity: 0.70;
	opacity: 0.70;
	color: #fff;
	padding: 10px 10px 0 10px;
	display: none;
}

div.top-gray-line div.quick-link-item div.cool-login-block div
{
	padding: 5px 10px;
	margin: 0;
	font-size: 11px;
	text-align: left;
}

div.top-gray-line div.quick-link-item div.cool-login-block td
{
	font-size: 10px;
	font-weight: bold;
}

div.top-gray-line div.quick-link-item div.cool-login-block div a
{
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

div.top-gray-line div.quick-link-item div.cool-login-block div a:hover
{
	color: #b90101;
	font-weight: bold;
}

/* ------------------- Footer ------------------- */

div#footer
{
	padding: 0 70px 50px 70px;
	margin: 0;
	width: 865px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #dab3b3;
	background: #EEEEE3 url(/images/footer.png) no-repeat 70px 0px;
	text-align: right;
}

div#footer a
{
	padding: 0;
	margin: 0 15px 0 15px;
	color: #dab3b3;
	text-decoration: none;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

/* ------------------- Left Menu ------------------- */

div#left-menu
{
	padding: 0;
	margin: 0;
	width: 165px;
	float: left;
}

div#left-menu ul.menu
{
	padding: 0;
	margin: 0;
	width: 165px;
	list-style: none;
	list-style-position: inside;
	overflow: hidden;
}

div#left-menu ul.menu li
{
	padding: 0 0 0 10px;
	margin: 0;
	width: 155px;
	/*height: 15px;*/
	float: left;
	list-style: none;
	list-style-position: inside;
	border-bottom: 1px solid #FFFFFF;
	position:relative;
}

div#left-menu ul.menu li img.status-icon
{
	position: absolute; 
	top: 3px; 
	left: 150px; 
	display: none;
	cursor: pointer;
}

div#left-menu ul.menu li a
{
	padding: 0px 0 1px 20px;
	margin: 0;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	width: 135px;
	background: transparent url(/images/arrows/left_menu_arrow.png) no-repeat center left;
}

div#left-menu ul.menu li a:hover
{
	font-weight: bold;
}

div#left-menu ul.menu li a.selected
{
	font-weight: bold;
}

div#left-menu ul.menu li ul
{
	padding: 0;
	margin: 0 0 2px 0;
	width: 135px;
	list-style: none;
	list-style-position: inside;
}

div#left-menu ul.menu li ul li
{
	padding: 0 0 0 20px;
	margin: 0;
	width: 115px;
	float: left;
	list-style: none;
	list-style-position: inside;
	border: none;
}

div#left-menu ul.menu li ul li a
{
	padding: 0 0 0 10px;
	margin: 0;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	width: 125px;
	background: transparent url(/images/arrows/left_menu_sub_arrow.png) no-repeat center left;
}

div#left-menu ul.green li a:hover
{
	color: #caec2a;
}

div#left-menu ul.green li a.selected
{
	color: #FFFFFF;
}

div#left-menu ul.green li ul li a.selected
{
	color: #caec2a;
}

div#left-menu ul.green li a.promotions
{
	color: #a3c501;
	font-weight: bold
}

div#left-menu ul.green li a.promotions:hover
{
	color: #caec2a;
	font-weight: bold
}

div#left-menu ul.green li a.promotions-selected
{
	color: #caec2a;
	font-weight: bold
}

div#left-menu ul.red li a:hover
{
	color: #FFFFFF;
}

div#left-menu ul.red li a.selected
{
	color: #FFFFFF;
}

div#left-menu ul.red li ul li a.selected
{
	color: #b90000;
}

div#left-menu ul.red li ul li a:hover
{
	color: #b90000;
}

div#left-menu ul.red li a.promotions
{
	color: #7a0101;
	font-weight: bold
}

div#left-menu ul.red li a.promotions-selected
{
	color: #b90000;
	font-weight: bold
}

/* ------------------- Left Menu Cool Boxes ------------------- */

div#left-menu div.cool-box
{
	padding: 0;
	margin: 10px 0;
	position: relative;
}

div#left-menu div.cool-box-content
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: -40px;
}

div#left-menu div.cool-box-content img
{
	/*behavior: url(/iepngfix/iepngfix.htc);*/
}

div#left-menu div.cool-box-content-promo
{
	padding: 29px 4px 0 0;
	margin: 0;
	text-align: right;
	position: absolute;
	top: 0;
	left: -40px;
	width: 205px;
	height: 98px;
	background: url(/images/left_menu/promotions.png) no-repeat top left;
}

div#left-menu div.cool-box-content-promo-double
{
	padding: 29px 4px 0 0;
	margin: 0;
	text-align: right;
	position: absolute;
	top: 0;
	left: -40px;
	bottom: 100px;
	width: 205px;
	height: 195px;
	overflow: hidden;
	background: url(/images/left_menu/double_box.png) no-repeat top left;
}

div#left-menu div.cool-box-content-accessories
{
	padding: 29px 4px 0 0;
	margin: 0;
	text-align: right;
	position: absolute;
	top: 0;
	left: -40px;
	width: 205px;
	height: 198px;
	background: url(/images/left_menu/accessories_box.png) no-repeat top left;
	z-index:1;
}

div#left-menu div.cool-box-content-accessories2
{
	padding: 29px 4px 0 0;
	margin: 0;
	text-align: right;
	position: absolute;
	top: 0;
	left: -40px;
	width: 205px;
	height: 198px;
	color: #7f7f7f;
	font-size: 11px;
	z-index:2;
}

div#left-menu div.cool-box-content-lames-accessories
{
	padding: 29px 4px 0 0;
	margin: 0;
	text-align: right;
	position: absolute;
	top: 0;
	left: -40px;
	width: 205px;
	height: 198px;
	background: url(/images/left_menu/lames_accessories_box.png) no-repeat top left;
	z-index:1;
}

div#left-menu div.cool-box-content-lames-accessories2
{
	padding: 29px 4px 0 0;
	margin: 0;
	text-align: right;
	position: absolute;
	top: 0;
	left: -40px;
	width: 205px;
	height: 198px;
	color: #7f7f7f;
	font-size: 11px;
	z-index:2;
}

div#left-menu div.cool-box-content-contact-us
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: -40px;
}

div#left-menu div.cool-box-content-newsletter
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: -40px;
}

div#left-menu div.cool-box-content-newsletter div.newsletter-box
{
	padding: 30px 0 0 18px;
	margin: 0;
	background: url('/images/left_menu/newsletter.png') top left; 
	height: 62px; 
	width: 192px;
	color: #a6a69a;
	font-size: 11px;
	font-weight: bold;
}

div#left-menu div.cool-box-content div.quality
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/quality.png) no-repeat top left;
	width: 209px;
	height: 130px;
}

div#left-menu div.cool-box-content div.press
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/press.png) no-repeat top left;
	width: 209px;
	height: 98px;
}

div#left-menu div.cool-box-content div.our-clients
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/clients_opinions.png) no-repeat top left;
	width: 209px;
	height: 69px;
}

div#left-menu div.cool-box-content div.references
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/references.png) no-repeat top left;
	width: 209px;
	height: 91px;
}

div#left-menu div.cool-box div.call-to-us-one
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/call_to_us_1.png) no-repeat top left;
	width: 209px;
	height: 67px;
}

div#left-menu div.cool-box div.call-to-us-two
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/call_to_us_2.png) no-repeat top left;
	width: 103px;
	height: 90px;
}

div#left-menu div.cool-box div.call-to-us-three
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/call_to_us_3.png) no-repeat top left;
	width: 106px;
	height: 90px;
}

div#left-menu div.cool-box div.call-to-us-four
{
	padding: 0;
	margin: 0;
	background: url(/images/left_menu/call_to_us_4.png) no-repeat top left;
	width: 209px;
	height: 66px;
}

/* ------------------ Navigator ------------------- */

div.navigator
{
	padding: 5px 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
	color: #860001;
}

div.navigator a
{
	padding: 0 0 1px 0;
	margin: 0;
	color: #860001;
	text-decoration: none;
}

div.navigator a:hover
{
	padding: 0 0 1px 0;
	margin: 0;
	color: #808080;
}

div.navigator span.unlink
{
	padding: 0;
	margin: 0;
	color: #808080;
}

div.navigator a.img
{
	text-decoration: none;
	background: none;
}

div.navigator a.img:hover
{
	text-decoration: none;
	background: none;
}

/* ------------------- Page Content ------------------- */

div#page-content
{
	padding: 0;
	margin: 0;
	width: 692px;
	float: right;
}

div#page-content div.page-title
{
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
}

div#page-content div.page-title img
{
	behavior: url(/iepngfix/iepngfix.htc);
}

div#page-content div.cart
{
	padding: 5px 5px 0 0;
	margin: 0;
	float: right;
}

/* ------------------- Company Presentation ------------------- */

div#company-presentation
{
	padding: 0;
	margin: 0;
	background: #FFFFFF url(/images/page_backgrounds/company_presentation.png) no-repeat top right;
}

div#company-presentation div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#company-presentation div.presentation-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#company-presentation div.presentation-block div.title
{
	padding: 3px 0 0 1px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#company-presentation div.presentation-block div.content
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	width: 360px;
	text-align: justify;
}

div#company-presentation div.presentation-block p
{
	padding: 0;
	margin: 10px 0;
}

div#company-presentation div.bottom
{
	padding: 0;
	margin: 0;
	text-align: right;
}

/* ------------------- Company News ------------------- */

div#company-news
{
	padding: 0;
	margin: 0;
}

div#company-news div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#company-news div.news-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#company-news div.news-block div.title
{
	padding: 5px 0 0 1px;
	margin: 0;
	background: transparent url(/images/lines/hor_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 21px;
	color: #FFFFFF;
}

div#company-news div.news-block div.title div.date
{
	padding: 0 0 0 20px;
	margin: 0;
	width: 100px;
	float: left;
}

div#company-news div.news-block div.title div.text
{
	padding: 0;
	margin: 0;
	float: left;
}

div#company-news div.news-block div.content
{
	padding: 0 0 0 20px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7f7f7f;
	width: 310px;
	text-align: justify;
	float: left;
}

div#company-news div.news-block div.image
{
	padding: 0;
	margin: 0;
	width: 230px;
	float: right;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

div#company-news div.news-block div.bottom
{
	padding: 0 0 0 385px;
	margin: 0;
	height: 13px;
	line-height: 13px;
	background-color: #860001;
}

div#company-news div.news-block p
{
	padding: 0;
	margin: 10px 0;
}

/* ------------------- Company Showrooms ------------------- */

div#company-showrooms
{
	padding: 0;
	margin: 0;
}

div#company-showrooms div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#company-showrooms div.showroom-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#company-showrooms div.showroom-block div.title
{
	padding: 3px 0 0 20px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#company-showrooms div.showroom-block div.title span
{
	font-size: 12px;
}

div#company-showrooms div.showroom-block div.content
{
	padding: 0 0 0 20px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #860001;
	width: 340px;
	text-align: justify;
}

div#company-showrooms div.showroom-block p
{
	padding: 0;
	margin: 10px 0;
}

div#company-showrooms div.bottom
{
	padding: 0;
	margin: 0;
	height: 1px;
	background: transparent url(/images/lines/hor_transparent_dotted_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	width: 615px;
	float: right;
	font-size: 0;
	clear: both;
}

/* ------------------- Garden ------------------- */

div#garden
{
	padding: 0;
	margin: 0;
	background: #FFFFFF url(/images/page_backgrounds/garden.png) no-repeat top right;
}

div#garden div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #a3c501;
	text-transform: uppercase;
}

div#garden div.product div.content div.title
{
	color: #7d9f00;
}

div#garden div.product-block div.content div.title
{
	color: #7d9f00;
}

div#garden div.product-block div.content div.title a
{
	color: #7d9f00;
	text-decoration: none;
}

div#garden span.special-price
{
	color: #7d9f00;
}

/* ------------------- House ------------------- */

div#house
{
	padding: 0;
	margin: 0;
	background: #FFFFFF url(/images/page_backgrounds/house.png) no-repeat top right;
}

div#house div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #b90000;
	text-transform: uppercase;
}

div#house div.product div.content div.title
{
	color: #b90000;
}

div#house div.product-block div.content div.title
{
	color: #b90000;
}

div#house div.product-block div.content div.title a
{
	color: #b90000;
	text-decoration: none;
}

div#house span.special-price
{
	color: #b90000;
}

/* ------------------- About Us -------------------*/

div#about-us
{
	padding: 0;
	margin: 0;
	background: #FFFFFF url(/images/page_backgrounds/about_us.png) no-repeat top right;
}

div#about-us div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#about-us div.contact-press
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#about-us div.press-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#about-us div.press-block div.title
{
	padding: 3px 0 0 8px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#about-us div.press-block div.title-not-transparent
{
	padding: 3px 0 0 8px;
	margin: 0;
	background: transparent url(/images/lines/hor_not_transparent_line.png) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#about-us div.press-block div.content
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	width: 615px;
	text-align: justify;
}

div#about-us div.press-block div.content div.press-logo
{
	padding: 10px 0;
	margin: 0;
	width: 153px;
	float: left;
	text-align: center;
}

div#about-us div.press-block div.content div.press-logo img
{
	border: none;
}

div#about-us div.opinion-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
	/*border-bottom: 13px solid #860001;*/
}

div#about-us div.opinion-block div.title
{
	padding: 3px 0 0 8px;
	margin: 0;
	background: transparent url(/images/lines/hor_not_transparent_line.png) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#about-us div.opinion-block div.content
{
	padding: 10px 10px 20px 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	width: 595px;
	text-align: justify;
}

div#about-us div.references-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#about-us div.references-block div.title
{
	padding: 3px 0 0 8px;
	margin: 0;
	background: transparent url(/images/lines/hor_not_transparent_line.png) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#about-us div.references-block div.content
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	width: 615px;
	text-align: justify;
}

div#about-us div.references-block div.content div.logo
{
	padding: 20px 0;
	margin: 0;
	width: 200px;
	float: left;
	text-align: center;
}

div#about-us div.references-block div.content div.logo img
{
	border: none;
}

/* ------------------- Product Block -------------------*/

div.product-block
{
	padding: 0 0 4px 0;
	margin: 0 0 0 70px;
	width: 610px;
}

div.product-block-bottom-line
{
	padding: 0;
	margin: 0 0 0 70px;
	width: 610px;
	height: 1px;
	font-size: 0;
	background: transparent url(/images/lines/hor_transparent_dotted_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
}

div.product-block div.image
{
	padding: 0;
	margin: 0;
	width: 192px;
	height: 156px;
	float: left;
	cursor: pointer;
	position: relative;
}

div.product-block div.image img
{
	behavior: url(/iepngfix/iepngfix.htc);
}

div.product-block div.image img.promo
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -20px;
	left: -30px;
	z-index: 10;
}

div.product-block div.image img.promo2
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -37px;
	left: -30px;
	z-index: 10;
}

div.product-block div.image img.clock
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 126px;
	left: -29px;
	z-index: 10;
	behavior: none;	
}

div.product-block div.image div.product-image
{
	padding: 0;
	margin: 0;
	width: 192px;
	height: 156px;
	overflow: hidden;
	position: relative;
}

div.product-block div.image div.expiration-days-house
{
	padding: 6px 0 0 25px;
	margin: 0;
	position: absolute;
	top: -22px;
	left: 10px;
	z-index: 10;
	background: url(/images/expiration_days_backgr_house.png) no-repeat top left;
	color: #ffffff;
	font-size: 10px;
	height: 16px;
	width: 112px;
	z-index: 5;
}

div.product-block div.image div.expiration-days-garden
{
	padding: 6px 0 0 25px;
	margin: 0;
	position: absolute;
	top: -22px;
	left: 10px;
	z-index: 10;
	background: url(/images/expiration_days_backgr_garden.png) no-repeat top left;
	color: #ffffff;
	font-size: 10px;
	height: 16px;
	width: 112px;
	z-index: 5;
}

div.product-block div.content
{
	padding: 0;
	margin: 0;
	width: 380px;
	float: right;
}


div.product-block div.content div.title
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*color: #b90000;*/
}

div.product-block div.content div.description
{
	padding: 10px 0 7px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
}

div.product-block div.content div.description p
{
	padding: 0;
	margin: 0;
}

div.product-block  div.content div.discount_intervals
{
	padding: 10px 0 7px 5px;
	margin: 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #e3e6ed;
	border: 1px solid #b6bac0;
}

div.product-block div.content div.sample
{
	padding: 0 15px 15px 0;
	margin: 0;
}

div.product-block div.content div.miniature
{
	padding: 0 10px 15px 0;
	margin: 0;
}

div.product-block div.content div.available
{
	padding: 0 0 7px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #860001;
}


div.product-block div.content div.price
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7f7f7f;
}

div.product-block div.content div.details
{
	padding: 15px 0 0 0;
	margin: 0;
}

div.product-block div.content div.add-to-cart-block
{
	padding: 0;
	margin: 0;
	float: right;
	width: 200px;
	position: relative;
}

div.choose-qty-per-box
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -110px;
	left: -50px;
	width: 228px;
	height: 108px;
	display: none;
}

div.choose-qty-per-box div.box-block
{
	padding: 0;
	margin: 0;
	background: url( /images/qty_per_box_block_backgr.png ) no-repeat top left;
	width: 228px;
	height: 108px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.choose-qty-per-box div.box-block div.box-text
{
	padding: 10px 15px 10px 15px;
	margin: 0;
	color: #860001;
	text-align: left;
}

div.choose-qty-per-box div.box-block table td
{
	padding: 5px;
	margin: 0;
	color: #7f7f7f;
	background-color: #FFFFFF !important;
	border: none !important;
}

div.product-block div.content div.add-to-cart-block div.quantity
{
	padding: 23px 0 0 10px;
	margin: 0;
	float: left;
	font-size: 10px;
}

div.product-block div.content div.add-to-cart
{
	padding: 7px 10px 0 0;
	margin: 0;
	float: right;
}

div.product-block div.content div.add-to-cart img
{
	/*behavior: url(/iepngfix/iepngfix.htc);*/
}

div.product-block div.content div.art-table-block
{
	padding: 10px 0 0  0;
	margin: 0;
	width: 270px;
}

div.product-block div.content div.art-table-block div.size
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
}

div.product-block div.content div.art-table-block div.art-price
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7f7f7f;
}

div.product-block div.content div.art-table-block div.buy-button
{
	padding: 0;
	margin: 0;
}

/* ------------------- Product -------------------*/

div.product
{
	padding: 0 0 4px 0;
	margin: 0 0 0 70px;
	width: 597px;
	position: relative;
}

div.product div.image
{
	padding: 0;
	margin: 0;
	width: 192px;
	height: 156px;
	float: left;
	cursor: pointer;
}

div.product div.image img
{
	behavior: url(/iepngfix/iepngfix.htc);
}

div.product div.image img.promo
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -20px;
	left: -30px;
	z-index: 10;
}

div.product div.image img.promo2
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -37px;
	left: -30px;
	z-index: 10;
}

div.product div.image img.clock
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 126px;
	left: -29px;
	z-index: 10;
	behavior: none;	
}

div.product div.image div.product-image
{
	padding: 0;
	margin: 0;
	width: 192px;
	height: 156px;
	position: relative;
	overflow: hidden;
}

div.product div.image div.expiration-days-house
{
	padding: 6px 0 0 25px;
	margin: 0;
	position: absolute;
	top: -22px;
	left: 10px;
	z-index: 10;
	background: url(/images/expiration_days_backgr_house.png) no-repeat top left;
	color: #ffffff;
	font-size: 10px;
	height: 16px;
	width: 112px;
	z-index: 5;
}

div.product div.image div.expiration-days-garden
{
	padding: 6px 0 0 25px;
	margin: 0;
	position: absolute;
	top: -22px;
	left: 10px;
	z-index: 10;
	background: url(/images/expiration_days_backgr_garden.png) no-repeat top left;
	color: #ffffff;
	font-size: 10px;
	height: 16px;
	width: 112px;
	z-index: 5;
}


div.product div.content
{
	padding: 0;
	margin: 0;
	width: 380px;
	float: right;
}

div.product div.content div.title
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	/*color: #7d9f00;*/
}

div.product div.content div.reference
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
}

div.product div.content div.description
{
	padding: 10px 0 7px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
}

div.product div.content div.description p
{
	padding: 0;
	margin: 0;
}

div.product div.content div.price-available
{
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
}

div.product div.content div.price
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7f7f7f;
}

div.product div.content div.price-available div.available
{
	padding: 0 20px 7px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #860001;
}

div.product div.long-description
{
	padding: 0;
	margin: 0;
	width: 597px;
}

div.product div.long-description div.top
{
	padding: 0;
	margin: 0;
	width: 597px;
	height: 5px;
}

div.product div.long-description div.top img
{
	behavior: url(/iepngfix/iepngfix.htc);
}

div.product div.long-description div.bottom
{
	padding: 0;
	margin: 0;
	width: 597px;
	height: 51px;
	background: transparent url(/images/product_description_bottom.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
}

div.product div.long-description div.top-title
{
	padding: 0;
	margin: 0;
	width: 597px;
	height: 25px;
	background: transparent url(/images/product_designer_description_top.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
}

div.product div.long-description div.long-content
{
	padding: 0 10px;
	margin: 0;
	width: 577px;
	background: transparent url(/images/product_description_backgr.png) repeat-y top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f; 
}

div.product div.long-description div.long-content p
{
	padding: 7px 0;
	margin: 0;
}

div.product div.long-description div.bottom div.add-to-cart
{
	padding: 7px 10px 0 0;
	margin: 0;
	float: right;
}

div.product div.long-description div.bottom div.add-to-cart img
{
	/*behavior: url(/iepngfix/iepngfix.htc);*/
}

div.product div.long-description div.bottom div.back
{
	padding: 32px 0 0 10px;
	margin: 0;
	float: left;
}

div.product div.long-description div.bottom div.mail
{
	margin: 0;
	margin-left: 70px;
	float: left;
	padding-top: 6px;
	cursor: pointer;
	
}

div.product div.long-description div.bottom div.back img
{
	behavior: url(/iepngfix/iepngfix.htc);
}

div.product div.discount_intervals
{
	padding: 10px 0 7px 5px;
	margin: 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #e3e6ed;
	border: 1px solid #b6bac0;
}

div.product div.discount_intervals .intervals_price  
{
	font-size:12px;
	padding:0 10px;
	text-align:center;
}

div.product div.discount_intervals .intervals_title 
{
	padding:0 10px;
	text-align:center;
}

div.product div.discount_intervals .intervals_price_selected 
{
	color:#860000;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

div.bought-together
{
	padding: 0 0 0 10px;
	margin: 10px 0 0 70px;
	width: 587px;
}

div.bought-together div.label
{
	padding: 5px 0 5px 0;
	margin: 0;
}

div.bought-together div.bought-together-block
{
	padding: 0;
	margin: 0 10px 0 0;
	float: left;
	width: 185px;
	height: 103px;
	position: relative;
}

div.bought-together div.bought-together-block img.frame
{
	padding: 0;
	margin: 0;
	width: 185px;
	height: 103px;
	position: absolute;
	top: 0px;
	left: 0px;
	behavior: url(/iepngfix/iepngfix.htc);
	z-index: 100;
}

div.bought-together div.bought-together-block div.image
{
	padding: 0;
	margin: 0;
	float: left;
	width: 90px;
	height: 103px;
	overflow: hidden;
}

div.bought-together div.bought-together-block div.text
{
	padding: 10px;
	margin: 0;
	float: right;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	width: 75px;
	height: 83px;
	position: relative;
	z-index: 200;
}

div.bought-together div.bought-together-block div.link
{
	padding: 5px 0 0 0;
	margin: 0;
	clear: both;
	text-align: right;
}

/* ------------------- Products FAQ ------------------- */
div.product-faq-block
{
	padding: 5px;
	margin: 0;
}

div.product-faq-block div.product-faq-question
{
	padding: 5px 0 5px 25px;
	margin: 0;
	background: url(/images/icons/question.png) no-repeat center left;
	color: #860001;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

div.product-faq-block div.product-faq-answer
{
	padding: 5px;
	margin: 0;
	background-color: #eeeee9;	
}

div.faq-form-title
{
	padding: 5px;
	margin: 0;	
	font-size: 12px;
	font-weight: bold;
	text-align:center;
}

div.faq-form
{
	padding: 10px 10px;
	margin: 0 auto;
	width: 460px;
	background-color: #eeeee9;	
}
/* ------------------- Home Page ------------------- */

div#home-page
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div#home-page div.summary
{
	padding: 0 0 0 22px;
	margin: 0;
	float: left;
	width: 370px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #878787;
}

div#home-page div.summary p
{
	padding: 2px 0;
	margin: 0;
}

div#home-page div.cart
{
	padding: 10px 25px 0 0;
	margin: 0;
	float: right;
}

div#home-page div.bottom-boxes
{
	padding: 20px 0 0 8px;
	margin: 0;
	width: 849px;
}

div#home-page div.bottom-boxes div.home-blog
{
	padding: 29px 0 0 0;
	margin: 0 2px;
	text-align: center;
	float: left;
	width: 189px;
	height: 98px;
	background: #FFFFFF url(/images/home_promotions.png) no-repeat top left;
}

div#home-page div.bottom-boxes div.home-news
{
	padding: 29px 0 0 0;
	margin: 0 2px;
	text-align: right;
	float: left;
	width: 435px;
	height: 98px;
	background: #FFFFFF url(/images/home_promotions_boxes.png) no-repeat top left;
	position: relative;
	overflow: hidden;
}

div#home-page div.bottom-boxes div.home-news div.label-jardin
{
	position: absolute;
	top: 6px;
	left: 4px;
	width: 195px;
	height: 21px;
	background: #FFFFFF url(/images/page_pictures/home_page/label_maison.jpg) no-repeat top left;
}

div#home-page div.bottom-boxes div.home-news div.label-maison
{
	position: absolute;
	top: 6px;
	left: 214px;
	width: 195px;
	height: 21px;
	background: #FFFFFF url(/images/page_pictures/home_page/label_jardin.jpg) no-repeat top left;
}




div#home-page div.bottom-boxes div.home-buy-online
{
	padding: 0;
	margin: 0 2px;
	float: left;
	width: 236px;
	height: 127px;
	background: #FFFFFF url(/images/home_buy_online.png) no-repeat top left;
}

div#home-page div.bottom-boxes div.home-contacts
{
	padding: 0;
	margin: 0 2px;
	float: left;
	width: 159px;
	height: 127px;
	/*background: #FFFFFF url(/images/home_contacts.png) no-repeat top left;*/
}

/* ------------------- My Cart ------------------- */

div.my-cart-gray
{
	padding: 0;
	margin: 0;
	width: 182px;
	height: 52px;
	font-family: Arial, Helvetica, sans-serif;
}

div.my-cart-gray .backgr
{
	background: transparent url(/images/carts/my_cart_gray.png) no-repeat top left;
	/*behavior: url(/iepngfix/iepngfix.htc);*/
	width: 182px;
	height: 52px;
	cursor: pointer;
}

div.my-cart-red
{
	padding: 0;
	margin: 0;
	width: 182px;
	height: 52px;
	font-family: Arial, Helvetica, sans-serif;
}

div.my-cart-red .backgr
{
	background: transparent url(/images/carts/my_cart_red.png) no-repeat top left;
	/*behavior: url(/iepngfix/iepngfix.htc);*/
	width: 182px;
	height: 52px;
	cursor: pointer;
}

div.my-cart-red div.left,
div.my-cart-gray div.left
{
	padding: 23px 0 0 0;
	margin: 0;
	float: left;
	font-size: 11px;
	width: 87px;
	text-align: right;
}

div.my-cart-red div.right,
div.my-cart-gray div.right
{
	padding: 15px 3px 0 0;
	margin: 0;
	float: right;
	font-size: 10px;
	width: 65px;
	text-align: center;
}

div.my-cart-red a,
div.my-cart-gray a
{
	text-decoration: none;
	color: #000000;
}

/* ------------------ Spaces ------------------- */

div.space-5px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 5px;
}

div.space-10px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 10px;
}

div.space-15px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 15px;
}

div.space-20px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 20px;
}

div.space-25px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 25px;
}

div.space-30px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 30px;
}

div.space-35px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 35px;
}

div.space-40px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 40px;
}

div.space-50px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 50px;
}

div.space-60px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 60px;
}

/* ------------------- Go Top ------------------- */

div.go-top
{
	padding: 0 50px 0 0;
	text-align: right;
}

/* ------------------- My Account -------------------*/

div#my-account
{
	padding: 0;
	margin: 0;
}

div#my-account div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#my-account div.options
{
	padding: 0;
	margin: 0 auto;
	width: 500px;
	border: 1px solid #7f7f7f;
}

div#my-account div.options div.option-block
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div#my-account div.options div.option-block div.title
{
	padding: 3px 0 0 5px;
	margin: 0;
	width: 495px;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div#my-account div.options div.option-block div.content
{
	padding: 0;
	margin: 1px 0 0 0;
	width: 100%;
}

div#my-account div.options div.option-block div.content div.icon
{
	padding: 0;
	margin: 0;
	width: 90px;
	height: 90px;
	float: left;
}

div#my-account div.options div.option-block div.content div.links
{
	padding: 0;
	margin: 0;
	float: left;
}

div#my-account div.options div.option-block div.content div.links div.link
{
	padding: 3px 0 3px 30px;
	margin: 0;
	font-size: 12px;
	background: #ffffff url(/images/arrows/red_arrow.png) no-repeat center left;
	color: #808080;
}

div#my-account div.options div.option-block div.content div.links div.link a
{
	padding: 0;
	margin: 0;
	color: #808080;
	text-decoration: none;
}

div#my-account div.options div.option-block div.content div.links div.link a:hover
{
	color: #860001;
}

/* ------------------- Professional Area -------------------*/

div#professional-area
{
	padding: 0;
	margin: 0;
}

div#professional-area div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#professional-area div.text-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
	/*border-bottom: 13px solid #860001;*/
}

div#professional-area div.text-block div.title
{
	padding: 3px 0 0 8px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#professional-area div.text-block div.content
{
	padding: 10px 10px 20px 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	width: 595px;
	text-align: justify;
}

div#professional-area div.text-block div.content p
{
	padding: 5px 0;
	margin: 0;
}

div#professional-area div.professional-form
{
	padding: 0 0 0 15px;
	margin: 0;
	width: 600px;
	float: right;
}

div#professional-area div.professional-form div.line
{
	padding: 5px 0;
	margin: 0;
	width: 615px;
}

div#professional-area div.professional-form div.line div.label
{
	padding: 2px 0 0 0;
	margin: 0;
	width: 110px;
	float: left;
	color: #7f7f7f;
	font-size: 12px;
	font-weight: bold;
}

div#professional-area div.professional-form div.line div.field
{
	padding: 0;
	margin: 0;
	float: left;
	color: #7f7f7f;
	font-size: 12px;
}

div#professional-area div.professional-form div.line-button
{
	padding: 5px 0;
	margin: 0;
	width: 520px;
	text-align: right;
}

/* ------------------- Services -------------------*/

div#services
{
	padding: 0;
	margin: 0;
}

div#services div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#services div.small-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #555555;
	font-weight: bold;
	width: 615px;
	float: right;
	text-align: left;
}

div#services div.text-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
	/*border-bottom: 13px solid #860001;*/
}

div#services div.text-block div.title
{
	padding: 3px 0 0 8px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#services div.text-block div.content
{
	padding: 10px 10px 20px 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	width: 595px;
	text-align: justify;
}

div#services div.text-block div.content ul
{
	list-style: none;
}

div#services div.text-block div.content li
{
	padding-left: 10px;
	background: url(/images/dots/gray_dot_3x3.png) no-repeat 0px 6px;
}

div#services div.text-block div.content div.image-right
{
	padding-left: 10px;
	float: right;
}

div#services div.text-block div.content div.image-center
{
	text-align: center;
	padding: 10px 0;
}

div#services div.text-block div.content p
{
	padding: 5px 0;
	margin: 0;
}

div#services div.carpentry-block
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div#services div.carpentry-block div.title
{
	padding: 3px 0 0 10px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div#services div.carpentry-block div.content
{
	padding: 0 0 0 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	width: 360px;
	text-align: justify;
}

div#services div.carpentry-block p
{
	padding: 0;
	margin: 10px 0;
}

div#services div.carpentry-block-bottom
{
	padding: 0;
	margin: 0;
	height: 1px;
	background: transparent url(/images/lines/hor_transparent_dotted_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	width: 615px;
	float: right;
	font-size: 0;
	clear: both;
}

/* ------------------- Services Pose terrace classic -------------------*/

div.pose-terrace-header
{
	padding: 0;
	margin: 0;
	width: 659px;
	float: right;
}

div.pose-terrace-sub-title
{
	padding: 0 0 10px 0;
	margin: 0;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	width: 659px;
	float: right;
}

div.pose-terrace-block
{
	padding: 0;
	margin: 0;
	width: 659px;
	float: right;
}

div.pose-terrace-block div.title
{
	padding: 2px 0 2px 10px;
	margin: 0;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #c9c9b9;
	color: #FFFFFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.pose-terrace-block div.image
{
	padding: 0;
	margin: 0;
	float: left;
}

div.pose-terrace-block div.content
{
	padding: 10px 20px 0 10px;
	margin: 0;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #555555;
	float: right;
	width: 470px;
	text-align: justify;
}

div.pose-terrace-extra-info
{
	padding: 0;
	margin: 0;
	width: 659px;
	float: right;
	border-top: 1px solid #FFFFFF;
	background: url(/images/dark_light_gray_backgr.png) repeat-y top left;
}

div.pose-terrace-extra-info div.left-side
{
	padding: 0;
	margin: 0;
	width: 355px;
	float: left;
	background-color: #c9c9b9;
}

div.pose-terrace-extra-info div.left-side div.block
{
	padding: 7px 0 7px 0;;
	margin: 0;
	width: 320px;
	float: right;
	background: url(/images/dots/dotted_black_gray.png) repeat-x bottom left;
}

div.pose-terrace-extra-info div.left-side div.block div.title
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #840000;
	font-weight: bold;
}

div.pose-terrace-extra-info div.left-side div.block div.content
{
	padding: 0 15px 0 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-align: justify;
}

div.pose-terrace-extra-info div.left-side div.block div.content p
{
	padding: 0;
	margin: 0;
	text-align: justify;
}

div.pose-terrace-extra-info div.right-side
{
	padding: 0;
	margin: 0;
	width: 304px;
	float: right;
	background-color: #adad9d;
}

div.pose-terrace-extra-info div.right-side div.big-title
{
	padding: 7px 0 7px 0;;
	margin: 0 auto;
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

div.pose-terrace-extra-info div.right-side div.block
{
	padding: 7px 0 7px 0;;
	margin: 0 auto;
	width: 250px;
}

div.pose-terrace-extra-info div.right-side div.block div.title
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

div.pose-terrace-extra-info div.right-side div.block div.content
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: justify;
}

div.pose-terrace-extra-info div.right-side div.block div.content p
{
	padding: 0;
	margin: 0;
	text-align: justify;
}

/* ------------------- Services Pose terrace clip -------------------*/

div.pose-terrace-clip-header
{
	padding: 0;
	margin: 0;
	width: 659px;
	float: right;
}

div.pose-terrace-clip-sub-title
{
	padding: 0 0 10px 0;
	margin: 0;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	width: 659px;
	float: right;
}

div.pose-terrace-clip-block
{
	padding: 0;
	margin: 0;
	width: 659px;
	float: right;
}

div.pose-terrace-clip-block div.title
{
	padding: 2px 0 2px 10px;
	margin: 0;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #c9c9b9;
	color: #FFFFFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.pose-terrace-clip-block div.image
{
	padding: 0;
	margin: 0;
	float: left;
}

div.pose-terrace-clip-block div.content
{
	padding: 10px 20px 0 10px;
	margin: 0;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #555555;
	float: right;
	width: 430px;
	text-align: justify;
}

/* ------------------- Services Comparison Wood -------------------*/

div.comparison-wood-sub-title
{
	padding: 0 0 10px 0;
	margin: 0;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	width: 659px;
	float: right;
}

div.comparison-wood-block
{
	padding: 0;
	margin: 0;
	width: 659px;
	float: right;
}

div.comparison-wood-block div.title
{
	padding: 2px 0 2px 10px;
	margin: 0;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #c9c9b9;
	color: #FFFFFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.comparison-wood-block div.image
{
	padding: 0;
	margin: 0;
	float: left;
}

div.comparison-wood-block div.content
{
	padding: 10px 20px 0 10px;
	margin: 0;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #555555;
	float: right;
	width: 470px;
	text-align: justify;
}

div.comparison-wood-block div.content p
{
	padding: 2px 0;
	margin: 0;
}

div.comparison-wood-block div.content ul
{
	list-style: none;
}

div.comparison-wood-block div.content ul li
{
	padding-left: 10px;
	background: url(/images/dots/gray_dot_3x3.png) no-repeat 0px 6px;
}

/* ------------------- Forms -------------------*/

form
{
	padding: 0;
	margin: 0;
}

input.box
{
	padding: 2px 5px;
	margin: 0;
	background: #FFFFFF url(/images/small_box_backgr.png) no-repeat top left;
	border: 1px solid #808080;
	color: #6F6F6F;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

textarea.box
{
	padding: 1px 5px;
	margin: 0;
	background: #FFFFFF url(/images/big_box_backgr.png) no-repeat top left;
	border: 1px solid #808080;
	color: #6F6F6F;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

select.box
{
	padding: 1px 0 1px 5px;
	margin: 0;
	background: #FFFFFF url(/images/small_box_backgr.png) no-repeat top left;
	border: 1px solid #808080;
	color: #6F6F6F;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

span.star
{
	font-size: 14px;
	color: #860001;
	font-weight: bold;
	padding: 0 5px;
}

/* ------------------- Login -------------------*/

div#login
{
	padding: 0;
	margin: 0;
}

div#login div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#login table.blocks
{
	padding: 0;
	margin: 0 auto;
	width: 630px;
	background-color: #7f7f7f;
}

div#login table.blocks td
{
	width: 50%;
	background-color: #ffffff;
	vertical-align: text-bottom;
}

div#login table.blocks div.new-customer-title
{
	padding: 3px 0 0 10px;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #860001;
	text-align: left;
}

div#login table.blocks div.login-title
{
	padding: 3px 0 0 10px;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #b8d431;
	text-align: left;
}

div#login table.blocks div.new-customer-content
{
	padding: 10px;
	margin: 1px 0 0 0;
	font-size: 11px;
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #b8d431;
	text-align: justify;
	background-color: #ffffff;
	border-top: 1px solid #860001;
	height: 100px;
}

div#login table.blocks div.login-content
{
	padding: 10px;
	margin: 1px 0 0 0;
	font-size: 11px;
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #b8d431;
	text-align: justify;
	background-color: #ffffff;
	border-top: 1px solid #b8d431;
	height: 100px;
}

div#login table.blocks div.button
{
	padding: 0 10px 10px 0;
	text-align: right;
	background-color: #ffffff;
}

div#login table.blocks div.login-content div.form-block
{
	padding: 0;
	margin: 0 0 0 30px;
	width: 230px;
}

div#login table.blocks div.login-content div.form-block div.label
{
	padding: 5px 0;
	margin: 0;
	float: left;
	width: 85px;
	text-align: right;
}

div#login table.blocks div.login-content div.form-block div.field
{
	padding: 3px 0;
	margin: 0;
	float: right;
}

div#login table.blocks div.login-content div.forgotten-password
{
	padding: 3px 0;
	margin: 0;
	text-align: center;
}

div#login table.blocks div.login-content div.forgotten-password a
{
	text-decoration: none;
	color: #7C8F23;
}

div#login table.blocks div.login-content div.forgotten-password a:hover
{
	text-decoration: underline;
	color: #7C8F23;
}

/* ------------------- Logout -------------------*/

div#logout
{
	padding: 0;
	margin: 0;
}

div#logout div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#logout div.logout-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
}

div#logout div.logout-text-block
{
	padding: 10px 0 30px 190px;
	margin: 0 auto;
	width: 410px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	background: transparent url(/images/present.gif) no-repeat top left;
	text-align: justify;
}

div#logout div.logout-text-block div.title
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #bcbca7;
	font-weight: bold;
}

div#logout div.logout-text-block div.button
{
	text-align: right;
}

/* ------------------- Forgotten Password -------------------*/

div#forgotten-password
{
	padding: 0;
	margin: 0;
}

div#forgotten-password div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#forgotten-password div.fp-block
{
	padding: 15px;
	margin: 0 auto;
	width: 500px;
	border: 1px solid #7f7f7f;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7f7f7f;
}

div#forgotten-password div.fp-block div.summary
{
	padding: 0 0 15px 0;
	margin: 0;
}

div#forgotten-password div.fp-block div.label
{
	padding: 2px 0 0 0;
	margin: 0;
	float: left;
	font-weight: bold;
}

div#forgotten-password div.fp-block div.field
{
	padding: 0 0 0 10px;
	margin: 0;
	float: left;
}

div#forgotten-password div.buttons
{
	padding: 15px 0 0 0;
	margin: 0;
}

/* ------------------- Create Account -------------------*/

div#create-account
{
	padding: 0;
	margin: 0;
}

div#create-account div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#create-account div.success-text-block
{
	padding: 10px 0 0 190px;
	margin: 0 auto;
	width: 410px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	background: transparent url(/images/present.gif) no-repeat top left;
	text-align: justify;
}

div#create-account div.success-text-block div.title
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #bcbca7;
	font-weight: bold;
}

div#create-account div.success-text-block div.button
{
	text-align: right;
}

div#create-account div.remark
{
	padding: 0;
	margin: 0 auto;
	font-size: 10px;
	color: #7f7f7f;
	font-family: Arial, Helvetica, sans-serif;
	width: 450px;
}

div#create-account div.data-block
{
	padding: 0;
	margin: 0 auto;
	width: 450px;
	border: 1px solid #7f7f7f;
}

div#create-account div.data-block div.title
{
	padding: 3px 0 0 5px;
	margin: 0;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div#create-account div.data-block div.red
{
	background-color: #860001;
}

div#create-account div.data-block div.green
{
	background-color: #b8d431;
}

div#create-account div.data-block div.gray
{
	background-color: #bdbca7;
}

div#create-account div.data-block div.content
{
	padding: 10px 0;
	margin: 1px 0 0 0;
	width: 100%;
}

div#create-account div.data-block div.red-border
{
	border-top: 1px solid #860001;
}

div#create-account div.data-block div.green-border
{
	border-top: 1px solid #b8d431;
}

div#create-account div.data-block div.gray-border
{
	border-top: 1px solid #bdbca7;
}

div#create-account div.data-block div.content div.label
{
	padding: 7px 0;
	margin: 0 0 0 20px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	color: #7f7f7f;
}

div#create-account div.data-block div.content div.field
{
	padding: 5px 0;
	margin: 0;
	float: left;
}

div#create-account div.data-block div.content div.more-details
{
	padding: 5px 0 5px 10px;
	margin: 0;
	float: left;
	font-size: 11px;
	color: #7f7f7f;
}

div#create-account div.data-block div.content div.field .box
{
	width: 200px;
}

div#create-account div.data-block div.content div.field select.box
{
	width: 212px;
}

div#create-account div.buttons
{
	width: 450px;
	margin: 0 auto;
}

/* ------------------- Address Book -------------------*/

div#address-book
{
	padding: 0;
	margin: 0;
}

div#address-book div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#address-book div.address-block
{
	padding: 0;
	margin: 0 auto;
	width: 550px;
	border: 1px solid #7f7f7f;
}

div#address-book div.address-block div.title
{
	padding: 3px 0 0 5px;
	margin: 0;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div#address-book div.address-block div.red
{
	background-color: #860001;
}

div#address-book div.address-block div.green
{
	background-color: #b8d431;
}

div#address-book div.address-block div.gray
{
	background-color: #bdbca7;
}

div#address-book div.address-block div.content
{
	padding: 10px 0;
	margin: 1px 0 0 0;
	width: 100%;
}

div#address-book div.address-block div.red-border
{
	border-top: 1px solid #860001;
}

div#address-book div.address-block div.green-border
{
	border-top: 1px solid #b8d431;
}

div#address-book div.address-block div.gray-border
{
	border-top: 1px solid #bdbca7;
}

div#address-book div.address-block div.info-right
{
	padding: 0;
	margin: 0;
	float: right;
	font-size: 11px;
	width: 280px;
	color: #860001;
}

div#address-book div.address-block div.address
{
	padding: 0 0 0 10px;
	margin: 0;
	float: left;
	width: 250px;
	font-size: 11px;
	color: #7f7f7f;
}

div#address-book div.address-block div.address div.address-title
{
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

div#address-book div.address-block div.address div.address-title span
{
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #860001;
}

div#address-book div.address-block div.address div.address-company
{
	padding: 2px 0 2px 20px;
	margin: 0;
}

div#address-book div.address-block div.address div.address-name
{
	padding: 2px 0 2px 20px;
	margin: 0;
}

div#address-book div.address-block div.address div.address-address
{
	padding: 2px 0 2px 20px;
	margin: 0;
}

div#address-book div.address-block div.address div.address-city-postcode
{
	padding: 2px 0 2px 20px;
	margin: 0;
}

div#address-book div.address-block div.address div.address-country
{
	padding: 2px 0 2px 20px;
	margin: 0;
}

div#address-book div.address-block div.buttons
{
	padding: 0 10px 0 0;
	margin: 0;
	float: right;
}

div#address-book div.address-block div.delimiter
{
	padding: 10px 0;
	margin: 0;
	background: transparent url(/images/lines/hor_gray_dotted_line.png) no-repeat center center;
}

div#address-book div.bottom-buttons
{
	padding: 0;
	margin: 0 auto;
	width: 550px;
}

div#address-book div.data-block
{
	padding: 0;
	margin: 0 auto;
	width: 450px;
	border: 1px solid #7f7f7f;
}

div#address-book div.data-block div.title
{
	padding: 3px 0 0 5px;
	margin: 0;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div#address-book div.data-block div.gray
{
	background-color: #bdbca7;
}

div#address-book div.data-block div.content
{
	padding: 10px 0;
	margin: 1px 0 0 0;
	width: 100%;
}

div#address-book div.data-block div.gray-border
{
	border-top: 1px solid #bdbca7;
}

div#address-book div.data-block div.content div.label
{
	padding: 7px 0;
	margin: 0 0 0 20px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	color: #7f7f7f;
}

div#address-book div.data-block div.content div.field
{
	padding: 5px 0;
	margin: 0;
	float: left;
}

div#address-book div.data-block div.content div.field .box
{
	width: 200px;
}

div#address-book div.data-block div.content div.field select.box
{
	width: 212px;
}

div#address-book div.edit-page-buttons
{
	width: 450px;
	margin: 0 auto;
}

/* ------------------- Newsletters -------------------*/

div#newsletters
{
	padding: 0;
	margin: 0;
}

div#newsletters div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#newsletters div.newsletter-block
{
	padding: 15px;
	margin: 0 auto;
	width: 500px;
	border: 1px solid #7f7f7f;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7f7f7f;
}

div#newsletters div.newsletter-block div.info
{
	padding: 10px 0 15px 10px;
	margin: 0;
}

div#newsletters div.newsletter-block div.field
{
	padding: 0 0 0 0;
	margin: 0;
	font-weight: bold;
}

div#newsletters div.buttons
{
	padding: 15px 0 0 0;
	margin: 0;
}

/* ------------------- Orders History -------------------*/

div#orders-history
{
	padding: 0;
	margin: 0;
}

div#orders-history div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#orders-history div.order-block
{
	padding: 0;
	margin: 0 auto;
	width: 600px;
	font-size: 11px;
	color: #7f7f7f;
}

div#orders-history div.order-block div.number
{
	padding: 5px 0;
	margin: 0;
	float: left;
}

div#orders-history div.order-block div.status
{
	padding: 5px;
	margin: 0;
	float: right;
}

div#orders-history div.order-block div.info
{
	padding: 10px 5px;
	margin: 0;
	border: 1px solid #7f7f7f;
}

div#orders-history div.buttons
{
	padding: 0;
	margin: 0 auto;
	width: 600px;
}

div#orders-history div.order
{
	padding: 0;
	margin: 0 auto;
	width: 650px;
	font-size: 11px;
	color: #7f7f7f;
}

div#orders-history div.order div.number
{
	padding: 5px 0;
	margin: 0 auto;
	width: 650px;
	font-size: 14px;
}

div#orders-history div.order div.block-label
{
	padding: 10px 0 5px 0;
	margin: 0 auto;
	width: 650px;
	font-size: 14px;
	font-weight: bold;
}

/* ------------------- Gallery Popup -------------------*/

div#gallery-popup
{
	padding: 0;
	margin: 0;
	background-color: #b6b6b0;
}

div#gallery-popup div.big-image
{
	padding: 10px 0;
	margin: 0;
	background-color: #FFFFFF;
	height: 542px;
	overflow: hidden;
}

div#gallery-popup div.thumbnails-block
{
	padding: 10px 0;
	margin: 0 auto;
	width: 770px;
	background-color: #b6b6b0;
	position: relative;
}

div#gallery-popup div.thumbnails-block div.product-name
{
	padding: 3px 15px;
	background-color: #707066;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	top: -22px;
	left: -22px;
	display: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

div#gallery-popup div.thumbnails-block div.thumbnails
{	
	padding: 0;
	margin: 0;
	border: 5px solid #ffffff;
	width: 710px;
	background-color: #ffffff;
	float: left;
	overflow: hidden;
}

div#gallery-popup div.thumbnails-block div.scroll-left
{
	padding: 0;
	margin: 0;
	width: 25px;
	float: left;
}

div#gallery-popup div.thumbnails-block div.scroll-right
{
	padding: 0;
	margin: 0;
	width: 25px;
	float: right;
}

div#gallery-popup div.thumbnails-block div.thumb
{
	padding: 0;
	margin: 0;
}

div#gallery-popup div.thumbnails-block div.thumb img
{
	padding: 0;
	margin: 0;
	border: 1px solid #808080;
}

/* ------------------- Meubles Sur Mesure -------------------*/

div.muebles-sur-mesure
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div.muebles-sur-mesure div.block
{
	padding: 0;
	margin: 0;
}

div.muebles-sur-mesure div.block div.title
{
	padding: 3px 0 0 10px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div.muebles-sur-mesure div.block div.content
{
	padding: 0 10px 0 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	text-align: justify;
}

div.muebles-sur-mesure div.block p
{
	padding: 0;
	margin: 10px 0;
}

div.muebles-sur-mesure div.image
{
	padding: 10px 0;
	margin: 0;
	text-align: center;
}

/* ------------------- Sacs tressés à la main -------------------*/

div.sacs
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div.sacs div.block
{
	padding: 0;
	margin: 0;
}

div.sacs div.block div.title
{
	padding: 3px 0 0 10px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div.sacs div.block div.content
{
	padding: 0 10px 0 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	text-align: justify;
}

div.sacs div.block p
{
	padding: 0;
	margin: 10px 0;
}

/* ------------------- Plans de travail -------------------*/

div.plans-de-travail
{
	padding: 0;
	margin: 0;
	width: 615px;
	float: right;
}

div.plans-de-travail div.block
{
	padding: 0;
	margin: 0;
}

div.plans-de-travail div.block div.title
{
	padding: 3px 0 0 10px;
	margin: 0;
	background: transparent url(/images/lines/hor_transparent_line.png) no-repeat top left;
	behavior: url(/iepngfix/iepngfix.htc);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	color: #9e9e83;
}

div.plans-de-travail div.block div.content
{
	padding: 0 10px 0 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	text-align: justify;
}

div.plans-de-travail div.block p
{
	padding: 0;
	margin: 10px 0;
}

/* ------------------- Promotions -------------------*/

div.promotions
{
	padding: 0;
	margin: 0 0 0 30px;
	width: 650px;
}

div.promotions div.promotion-block
{
	padding: 10px;
	margin: 0;
	float: left;
	width: 192px;
	height: 200px;
}

div.promotions div.promotion-block div.image
{
	padding: 0;
	margin: 0;
	width: 192px;
	height: 156px;
	cursor: pointer;
}

div.promotions div.promotion-block div.image img
{
	behavior: url(/iepngfix/iepngfix.htc);
}

div.promotions div.promotion-block div.image div.product-image
{
	padding: 0;
	margin: 0;
	width: 192px;
	height: 156px;
	position: relative;
	overflow: hidden;
}

div.promotions div.promotion-block div.name
{
	padding: 4px 0 2px 0;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #b90000;
}

div.promotions div.promotion-block div.name a
{
	padding: 0;
	margin: 0;
	color: #b90000;
	text-decoration: none;
}

div.promotions div.promotion-block div.name a:hover
{
	text-decoration: underline;
}

div.promotions div.promotion-block div.price
{
	padding: 2px 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #7f7f7f;
}

/* ------------------- Contact us -------------------*/

div#contact-us
{
	padding: 0;
	margin: 0;
}

div#contact-us div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#contact-us div.data-block
{
	padding: 0;
	margin: 0 auto;
	width: 540px;
	border: 1px solid #7f7f7f;
}

div#contact-us div.data-block div.title
{
	padding: 3px 0 0 5px;
	margin: 0;
	height: 20px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #860001;
}

div#contact-us div.data-block div.content
{
	padding: 10px 0;
	margin: 1px 0 0 0;
	width: 100%;
	border-top: 1px solid #860001;
}

div#contact-us div.data-block div.content div.label
{
	padding: 7px 0 2px 0;
	margin: 0 0 0 20px;
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	color: #7f7f7f;
}

div#contact-us div.data-block div.content div.field
{
	padding: 0 0 0 20px;
	margin: 0;
}

div#contact-us div.buttons
{
	width: 450px;
	margin: 0 auto;
}

div#contact-us div.success-text-block
{
	padding: 10px 0 0 190px;
	margin: 0 auto;
	width: 410px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	background: transparent url(/images/present.gif) no-repeat top left;
	text-align: justify;
}

div#contact-us div.success-text-block div.title
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #bcbca7;
	font-weight: bold;
}

div#contact-us div.success-text-block div.button
{
	text-align: right;
}

/* ------------------- Tekimport Gallery -------------------*/

div.tekimport-gallery
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div.tekimport-gallery div.categories
{
	padding: 10px 0;
	margin: 0 auto;
	width: 650px;
	background-color: #DCDCD1;
	float: right;
}

div.tekimport-gallery div.categories div.category
{
	padding: 0 15px;
	margin: 0;
	float: left;
}

div.tekimport-gallery div.categories div.category div.main
{
	padding: 0;
	margin: 0;
}

div.tekimport-gallery div.categories div.category div.main a
{
	padding: 0 0 0 17px;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
	background: url(/images/arrows/gallery_main_arrow.png) no-repeat center left;
}

div.tekimport-gallery div.categories div.category div.main a:hover
{
	color: #ffffff;
	background: url(/images/arrows/gallery_main_arrow_hover.png) no-repeat center left;
}

div.tekimport-gallery div.categories div.category div.sub
{
	padding: 0;
	margin: 0;
}

div.tekimport-gallery div.categories div.category div.sub a
{
	padding: 0 0 0 10px;
	font-size: 11px;
	color: #808080;
	text-decoration: none;
	background: url(/images/arrows/gallery_sub_arrow.png) no-repeat center left;
}

div.tekimport-gallery div.categories div.category div.sub a:hover
{
	color: #ffffff;
	background: url(/images/arrows/gallery_sub_arrow_hover.png) no-repeat center left;
}

div.tekimport-gallery div.thumbnails-block
{
	padding: 10px 0;
	margin: 0;
	width: 650px;
	background-color: #b6b6b0;
	float: right;
}

div.tekimport-gallery div.thumbnails-block div.thumbnails
{
	padding: 0;
	margin: 0;
	border: 10px solid #ffffff;
	width: 580px;
	background-color: #ffffff;
	float: left;
	overflow: hidden;
}

div.tekimport-gallery div.thumbnails-block div.scroll-left
{
	padding: 10px 0 0 0;
	margin: 0;
	width: 25px;
	float: left;
}

div.tekimport-gallery div.thumbnails-block div.scroll-right
{
	padding: 10px 0 0 0;
	margin: 0;
	width: 25px;
	float: right;
}

div.tekimport-gallery div.thumbnails-dotted-line
{
	padding: 0;
	margin: 0;
	width: 650px;
	float: right;
	background: url(/images/lines/hor_transparent_dotted_line.png) no-repeat top left;
	height: 1px;
	font-size: 0px;
}


div.tekimport-gallery div.big-image
{
	padding: 10px 0;
	margin: 0 auto;
	width: 630px;
	float: right;
	border-left: 20px solid #dcdcd1;
	border-bottom: 20px solid #dcdcd1;
	overflow: hidden;
}

/* ------------------ Shopping Cart ------------------- */

div#shopping-cart
{
	padding: 0;
	margin: 0;
}

div#shopping-cart div.page-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 21px;
	color: #bcbca7;
	text-transform: uppercase;
}

div#shopping-cart table.cart
{
	padding: 0;
	margin: 0;
	background-color: #DCDCD1;
}

div#shopping-cart table.cart th
{
	padding: 4px 0;
	margin: 0;
	background-color: #DCDCD1;
	font-size: 10px;
	color: #7b7a7a;
	font-weight: normal;
}

div#shopping-cart table.cart td
{
	padding: 5px;
	margin: 0;
	background-color: #EEEEE4;
	vertical-align: middle;
	font-size: 11px;
	color: #7b7a7a;
	font-weight: normal;
	border: 1px solid #fdfdfd;
}

div#shopping-cart table.cart td.image
{
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

div#shopping-cart div.total-price
{
	padding: 0 20px 0 0;
	margin: 0;
	text-align: right;
	font-size: 14px;
	color: #808080;
	font-weight: bold;
}

div#avis-content
{
	padding: 0;
	margin: 0;
	width: 702px;
}

/* ------------------ Sur Mesure ------------------- */
div#left-side-sm
{
	padding: 0;
	margin: 0;
	width: 78px;
	height: 610px;
	background: #FFFFFF url(/images/left_side_backgr_sur_mesure.png) repeat-y top left;
	float: left;
}

div#right-side-sm
{
	padding: 0;
	margin: 0;
	width: 70px;
	height: 610px;
	background: #FFFFFF url(/images/right_side_backgr_sur_mesure.png) repeat-y top left;
	float: left;
}

div#right-side-sm div.right-side-menu
{
	padding: 76px 0 0 0;
	margin: 0;
}

div.header-sm
{
	padding: 0;
	margin: 0;
	width: 857px;
	background: #FFFFFF url(/images/header/header_backgr_sur_mesure.png) no-repeat top left;
}

/* ------------------- Gallery Popup 3 -------------------*/

div#gallery-popup3
{
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
}

div#gallery-popup3 div.big-image
{
	padding: 10px 0;
	margin: 0;
	background-color: #FFFFFF;
	height: 542px;
	overflow: hidden;
}

div#gallery-popup3 div.thumbnails-block
{
	padding: 10px 0;
	margin: 0 0;
	width: 808px;
	background-color: #b6b6b0;
}
div#gallery-popup3 div.left
{
	float: left;
	padding: 0;
	margin: 0;
	width: 150px;
	height: 150px;
	background: url('../images/icons/loading.gif') center center #ffffff no-repeat;
	border: 1px dotted #b6b6b0;
}
div#gallery-popup3 div.img
{
	width: 150px;
	height: 150px;
	background: transparent;
}

div#gallery-popup3 div.thumbnails-block div.thumbnails
{	
	padding: 0;
	margin: 0;
	border: 5px solid #ffffff;
	width: 710px;
	background-color: #ffffff;
	float: left;
	overflow: hidden;
}

div#gallery-popup3 div.thumbnails-block div.scroll-left
{
	padding: 0;
	margin: 0;
	width: 25px;
	float: left;
}

div#gallery-popup3 div.thumbnails-block div.scroll-right
{
	padding: 0;
	margin: 0;
	width: 25px;
	float: right;
}

div#gallery-popup3 div.thumbnails-block div.thumb
{
	padding: 0;
	margin: 0;
}

div#gallery-popup3 div.thumbnails-block div.thumb img
{
	padding: 0;
	margin: 0;
	border: 1px solid #808080;
}

div#gallery-popup3 div.thumbnails-block div.title1
{
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 30px;
	line-height: 21px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 10px 0 10px;
	padding: 10px;
}

div#gallery-popup3 div.thumbnails-block div.title2
{
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	line-height: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 10px;
}


/* ------------------- Color Photos Popup -------------------*/

div#sur-mesure-popups div.left
{
	padding: 0 0;
	margin: 0;
	width: 150px;
	height: 150px;
	background: url('../images/icons/loading.gif') center center #ffffff no-repeat;
	border: 1px dotted #b6b6b0;
}

div#sur-mesure-popups td.left2
{
	text-align: center;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border: 1px dotted #FFFFFF;
}

div#sur-mesure-popups td.left2 a
{
	font-weight: 900;
	color: #808080;
	text-decoration: none;
}

div#sur-mesure-popups td.left2 a:hover
{
	color: #555555;
	text-decoration: underline;
}

div#sur-mesure-popups td.left2 a:selected
{
	color: #555555;
}

div#sur-mesure-popups div.img
{
	width: 150px;
	height: 150px;
	background: transparent;
}