/* @override http://monkey.local/watimberdecking.com.au/squelettes/habillage.css */

/* CSS */

/* RESET */
html .spip-admin-float { z-index: 9999; top: 40px; position: fixed; }

* {	margin: 0;	padding: 0;	outline: 0; }
p{ margin: 15px 0 15px 0; line-height:1.5em; }
i{ font-style: italic; }
strong{ font-weight: bold; }
h1{ font-size: 20px; font-weight:normal; color:#699a56; }
h2 { color: #46503e; padding-bottom: 3px; font-size:20px; font-weight: normal; }
h3{ font-size:12px; font-weight: bold; margin: 20px 0 20px 0; }
ol li{ list-style: decimal; margin-left: 25px; }
ul li{ list-style: disc; margin-left: 25px; list-style-type:square; margin-bottom:6px; }
a, a:visited { color:#fff; text-decoration:underline; }
a:hover, a:focus { color:#B5A679; }
a.spip_in, a.spip_in:visited { color:#fff; text-decoration:underline; }
a.spip_in:hover, a.spip_in:focus { color: #B5A679; }
a.spip_out, a.spip_out:visited { color:#fff; text-decoration:underline; }
a.spip_out:hover, a.spip_out:focus { color: #B5A679; }
a img { border: none; }
table.spip { border-collapse: collapse; }
table.spip th { color: #b5a679; }
table.spip td { border-bottom: solid 1px #253c40; padding-top: 5px; vertical-align: top; }
table.spip .cell1 { width: 250px; padding-right: 10px; }
table.spip .cell2 { width: 100px; }
table.spip .cell3 { width: 100px; }
#page7 table.spip td { border-bottom: none; }
#page7 table.spip .cell1 { width: 100px; }
#page7 table.spip .cell2 { width: 250px; }
.spip_documents_left { padding: 0 10px 10px 0; }
.spip_documents_right { padding: 0 0 10px 10px; }

html { background-color: #161616; height: 100%;  }

body { font-family: "Helvetica", Arial, sans-serif; font-size:13px; line-height: 1.5em; min-width: 954px; color: #fff; background:url(images/body-bg.jpg) no-repeat center top; }
#home { background:url(images/home-bg.jpg) no-repeat center top; }
	#home .alt { display: none; }
	#home #page { height: 800px; }
		#home #con { height: 552px; width: 954px; padding-left: 0; padding-top: 0; }
			#home #con-top { height: 80px; }
				#home #flash-top { background:url(images/flash-top-bg.gif) no-repeat left top; width: 414px; height: 80px; }
			#home #con-bottom { overflow: auto; padding-top: 93px; height: 399px; }
				#home #con-left { width: 42px; padding-top: 192px; }
					#home #flash-left { background:url(images/flash-left-bg.gif) no-repeat left top; width: 40px; height: 102px; }
					#home #flash-left.flash-replaced { background: none; }
				#home #con-middle { width: 766px; overflow: auto; padding-top: 59px; float: left; }
					#home #con-middle #bottom { overflow: auto; padding-top: 14px; }
						#home #con-middle #bottom #new { width: 427px; background:url(images/whats-new-bg-home.jpg) no-repeat left top; height: 68px; float: left; }
							#home #con-middle #bottom #new a { text-decoration: none; padding: 14px 60px 15px 197px; display: block; }
						#home #con-middle #bottom #search { width: 245px; float: left; padding: 0; }
				#home #con-right { width: 144px; }
					#home #flash-right { background:url(images/flash-right-bg.gif) no-repeat left top; width: 144px; height: 378px; }
		#home #ft { padding: 6px 0 204px; }

#wrapper { background:url(images/wrapper-bg.jpg) no-repeat center bottom; }
#page { width: 954px; margin: 0 auto; }

#hd {  }
	#search-wrapper { overflow: auto; height: 71px; }
		#search { padding: 25px 49px 0 27px; float: right; }
			#search label { display: none; }
				#search #recherche { background: none; border: solid 1px #565655; color: #fff; padding: 2px; width: 150px; }
				#search .submit { background:url(images/search.gif) no-repeat center top; width: 20px; height: 14px; border: none; text-indent: -999px; font-size: 1px; cursor: pointer; }
	#top { overflow: auto; padding: 0 49px 0 27px; }
	#logo { float: left; width: 246px; }
	#top-img { height: 202px; background:url(images/top-housekeeping.jpg) no-repeat left top; }
		.section4 #top-img { background:url(images/top-salon.jpg) no-repeat left top; }
		#page13 #top-img { background:url(images/top-luxurious.jpg) no-repeat left top; }
		#page15 #top-img { background:url(images/top-housekeeping.jpg) no-repeat left top; }
		#page16 #top-img { background:url(images/top-awards.jpg) no-repeat left top; }

/****** Menu ******/

#home #nav li { width: 186px; height: 158px; }
	#home #nav li a, #home #nav li a:link, #home #nav li a:visited { font-size: 1px; line-height: 1px; text-indent: -999px; width: 186px; height: 158px; background:url(images/home-nav-sprite.jpg) no-repeat left top; }
	#home #nav li a:hover { background-position: left bottom; }
	#home #nav #nav2, #home #nav #nav3, #home #nav #nav4 { padding-right: 7px; }
	
	#home #nav #nav3 a { background-position: -193px top; }
	#home #nav #nav3 a:hover { background-position: -193px bottom; }
	
	#home #nav #nav4 a { background-position: -386px top; }
	#home #nav #nav4 a:hover { background-position: -386px bottom; }
	
	#home #nav #nav5 a { background-position: -579px top; }
	#home #nav #nav5 a:hover { background-position: -579px bottom; }


#nav ul { overflow: auto; }
#nav li { float: left; position: relative; list-style:none; margin: 0px; width: 158px; height: 133px; }
#nav li a, #nav li span, #nav a:link, #nav a:visited { color: #fff; text-decoration: none; display: block; height: 133px; width: 158px; }
#nav li a:hover { text-decoration: none; }

#subnav { color: #fff; text-transform: uppercase; }
#subnav a, #subnav span, #subnav a:link, #subnav a:visited { color: #b5a679; text-decoration: none; font-size: 18px; line-height: 30px; }
#subnav a:hover { text-decoration: none; color: #3b737d; }
#subnav span.sub-sep { color: #fff; padding: 0 15px; }
#subnav span.top { color: #3b737d; }
.section2 #sub-sep2 { display: none; }

/****** End Menu ******/

#con { position: relative; overflow: visible; width: 880px; padding-left: 27px; padding-top: 10px; }
	#con #left-flower { position: absolute; left: -40px; top: 78px; z-index: 0; }
	#page10 #left-flower { display: none; }
	.section5 #con #left-flower { top: 248px; }
	#page5 #con #left-flower { top: 78px; }
	#con #right-flower { position: absolute; right: 10px; top: 58px; z-index: 0; }
	.section5 #con #right-flower { top: 148px; }
	#page5 #con { background:url(images/brands-bg.gif) no-repeat left top; padding-top: 0; padding-left: 27px; margin-top: 70px; width: 927px; }
	.section5 #con { padding-left: 0; width: 955px; }

#con-inner { overflow: auto; position: relative; width: 880px; }
	#page5 #con-inner { overflow: auto; position: relative; width: 927px; }
	.section5 #con-inner { overflow: auto; position: relative; width: 955px; }
.checkout #con-inner, .cart #con-inner, .payment #con-inner { padding-top: 40px; }
	.checkout table { clear: both; }
	#con-left { float:left; overflow: visible; width: 340px; position: relative; }
		#book-treatment { padding-bottom: 10px; }
		#whats-new a { display: block; background:url(images/whats-new-bg.jpg) no-repeat left top; padding: 51px 95px 0 17px; width: 114px; height: 76px; font-family: Arial, sans-serif; font-size: 14px; color: #fff; text-decoration: none; }
		#whats-new a:hover { color: #B5A679; }
		#left-con1 { padding-top: 30px; }
		#page13 #left-con2 { padding-top: 24px; padding-left: 126px; }
		#page13 #left-con3 { padding-top: 10px; padding-left: 27px; }
		#page15 #left-con1 { padding-top: 17px; }
		#pricelist { padding-top: 80px; }
	#page30 #con-left, #page31 #con-left { width: 270px; }
	
	#con-right { width: 540px; float: left; overflow: auto; position:relative; min-height: 365px; }
	#page30 #con-right, #page31 #con-right { width: 610px; }
		#con-right #content { overflow: auto; padding-top: 30px; }
		#page11 #content { padding-bottom: 10px; }
			#housekeeping-left { float: left; text-align: right; width: 140px; padding-right: 25px; border-right: solid 1px #bababa; color: #3b737d; margin-top: 15px; }
			#page30 #housekeeping-left { width: 210px; }
			#page31 #housekeeping-left { margin-top: 0; }
				#housekeeping-top { padding-bottom: 10px; }
				.housekeeping-nav { padding-bottom: 10px; }
				#housekeeping-left a, #housekeeping-left a:visited { color: #b5a679; font-size: 14px; text-decoration: none; }
				#housekeeping-left a.on { color: #3b737d; }
				#housekeeping-left a:hover, #housekeeping-left a:focus { color: #3b737d; }
			#housekeeping-right { float: left; width: 344px; padding-left: 30px; }
		#con-right #content strong { font-weight: normal; color: #b5a679; }
		#con-right #content strong.on { font-weight: normal; color: #3b737d; }
		.pagination_label { display: none; }
		#page13 #con-right .spip_documents img { padding-top: 20px; }
		#links { overflow: auto; }
		.link { padding-bottom: 5px; width: 200px; float: left; }
		#page31 .link { padding-bottom: 5px; width: 235px; float: left; }
		.link a, .link a:link, .link a:visited { color: #b5a679; font-size: 14px; text-decoration: none; }
		.link a:hover, .link a:focus { color: #3b737d; }
		
		.enews-link { padding-top: 20px; }
		.enews-link a, .enews-link a:link, .enews-link a:visited { color: #b5a679; font-size: 12px; text-decoration: none; }
		.enews-link a:hover, .enews-link a:focus { color: #3b737d; }
		
		.policy-link { padding-bottom: 20px; }
		.policy-link a, .policy-link a:link, .policy-link a:visited { color: #b5a679; text-decoration: none; font-size: 11px; }
		.policy-link a:hover, .policy-link a:focus { text-decoration: none; color: #3b737d; }
		
.section3 .article-title { text-transform: uppercase; padding-bottom: 10px; font-size: 14px; color: #B5A679; }
.section3 .article-text { padding-bottom: 30px; }
.section3 .gift-voucher { padding-bottom: 30px; }
.section3 .gift-voucher a, .section3 .gift-voucher a:link, .section3 .gift-voucher a:visited { width: 121px; display: block; height: 33px; background:url(images/gift-voucher.gif) no-repeat left top; font-size: 1px; text-decoration: none; border: none; line-height: 1px; text-indent: -999px; color: #161616; }
.section3 .gift-voucher a:hover { background-position: left bottom; }

/**** Sitemap ****/

#page11 #content ul li { font-size: 16px; padding-top: 10px; color: #3b737d; }
	#page11 #content a { margin-bottom: 5px; display: block; }
	#page11 #content ul li ul li a { margin-bottom: 0; }
	#page11 #content ul li ul li { font-size: 14px; padding-top:0; }
		#page11 #content ul li ul li ul li { font-size: 12px; margin-bottom: 0; padding: 0; }
	#page11 #content a, #page11 #content a:link, #page11 #content a:visited { color: #b5a679; text-decoration: none; }
			#page11 #content a:hover, #page11 #content a:focus { color: #3b737d; }

/**** End Sitemap ****/


/**** Search ****/

#page-search #content h2 { font-size: 16px; padding-top: 10px; padding-bottom: 5px; color: #3b737d; }
#page-search #con-right #content a strong { color: #b5a679; font-weight: bold; }
#page-search #con-right #content a:hover strong { color: #3b737d; }
#page-search .pagination { color: #3b737d; }
#page-search #content ul li { font-size: 12px; padding-top:0; color: #3b737d; }
#page-search #content a, #page-search #content a:link, #page-search #content a:visited { color: #b5a679; text-decoration: none; }
		#page-search #content a:hover, #page-search #content a:focus { color: #3b737d; }

/**** End Search ****/



/**** Jobs ****/

#hk-title { padding-bottom: 20px; text-transform: uppercase; font-size: 16px; }
.form-content { padding-top: 40px; }
#form { clear: both; padding-bottom: 20px; padding-left: 195px; }
	.form-content .form-field { overflow:auto; padding-bottom:5px; clear: both; }
	.form-content .form_label { float:left; width:110px; padding-right:10px; }
	.form-content .form_object { float:left; width:225px; overflow:auto; padding-bottom: 5px; }
	.form-content .form-field input { width:215px; }
	.form-content .form-field textarea { width:215px; height:90px; padding:2px; font-family: "Helvetica", Arial, sans-serif; }
	.form-content .field-file .form_object { overflow:hidden; }
	.form-content .field-file input { color: #fff; background-color: #161616; }
	
	.field-submit { clear: both; }
	.field-submit .form_button { padding-left: 120px; padding-top: 20px; }
	.field-submit .form_button input { background:#fff url(images/submit.gif) no-repeat top left; width:91px; height:33px; display:block; border:none; cursor:pointer; font-size:1px; line-height: 1px; color: #161616; padding: 0; text-indent: -999px; }
	.field-submit .form_button input:hover { background-position: left bottom; }
	.form-thanks { padding-top: 40px; }

/**** End Jobs ****/

/**** Brands ****/

#page5 .brand { float: left; padding: 0 7px 6px 0; }
	#page5 .brand a, #brand-logo { display: block; text-decoration: none; text-align: center; padding-top: 31px; width: 289px; height: 119px; background:url(images/brand-sprite.png) no-repeat left top; }
	#page5 .brand a:hover, #page5 .brand a:focus { text-decoration: none; background-position: left bottom; }
	
#brand-top-left { width: 322px; height: 180px; background:url(images/brand-logo-bg.gif) no-repeat left top; float: left; padding: 20px 0 0 26px; }
#brand-top-right { float: left; width:525px; }
#brand-top { overflow: auto; padding-bottom: 20px; clear: both; }
	.more, .more:link, .more:visited { color: #b5a679; text-decoration: none; font-size: 11px; }
	.more:hover, .more:focus { text-decoration: none; color: #3b737d; }
#brand-nav { padding-left: 27px; overflow: visible; clear: both; }
	#brand-nav-left { width: 289px; margin-right: 33px; float: left; padding-top: 11px; height: 36px; margin-top: 20px; border-top: solid 1px #2b3c3f; border-bottom: solid 1px #2b3c3f; position: relative; overflow: visible; }
	.checkout #brand-nav-left, .cart #brand-nav-left, .payment #brand-nav-left { margin-top: 0; }
		#cart { padding-right: 80px; }
			#flash-cart { display: block; float: left; width: 56px; text-decoration: none; height: 30px; padding-left: 110px; padding-top: 6px; color: #161616; font-size: 11px; background:url(images/cart-bg.gif) no-repeat left top; }
			#flash-cart:hover { background-position: left bottom; }
			.yobbo_flash { clear:both; padding:10px; background-color:#3B737D; border:solid 1px #B5A679; position:absolute; width:110px; color:#B5A679; top: -55px; left: 20px; }
			#cart-page .yobbo_flash { top: 45px; }
	
	#brand-nav-right { float: left; width: 557px; }
		#brand-nav-right a, #brand-nav-right a:link, #brand-nav-right a:visited { color: #b5a679; text-decoration: none; font-size: 11px; }
		#brand-nav-right a:hover, #brand-nav-right a:focus { text-decoration: none; color: #3b737d; }
		#brand-nav-right #brand-subnav, .section5 #policies { color: #fff; overflow: auto; text-transform: uppercase; padding-top: 11px; padding-bottom: 7px; border-top: solid 1px #2b3c3f; border-bottom: solid 1px #2b3c3f; }
			#brand-subnav span, #brand-subnav a {  }
			#brand-nav-right #brand-subnav a, #brand-nav-right #brand-subnav span, #brand-nav-right #brand-subnav a:link, #brand-nav-right #brand-subnav a:visited { color: #b5a679; text-decoration: none; font-size: 14px; line-height: 30px; float: none; }
			#brand-nav-right #brand-subnav a:hover { text-decoration: none; color: #3b737d; }
			#brand-nav-right #brand-subnav span.sub-sep { color: #fff; padding: 0 10px; }
			#brand-nav-right #brand-subnav span.top { color: #3b737d; }
			#cart-page #brand-nav-right #brand-subnav span, #cart-page #brand-nav-right #brand-subnav a { font-size: 13px; }
			#cart-page #brand-nav-right #brand-subnav span.top { color: #b5a679; }
			#cart-page #brand-nav-right #brand-subnav span.top.on { color: #3b737d; }
			#cart-page #brand-nav-right #brand-subnav span.sub-sep { color: #fff; padding: 0 5px; }
#products { padding-left: 27px; overflow: auto; clear: both; padding-top: 30px; }
	.product-row { overflow: auto; clear: both; }
		.product { width: 440px; float: left; overflow: auto; padding-bottom: 40px; }
			.product-logo { width: 217px; height: 200px; float: left; background:url(images/no-image.gif) no-repeat left top; }
			.voucher .product-logo { background-image: url(images/gift-voucher-bg.gif); }
			.product-info { width: 180px; float: left; }
				.product-title { font-size: 18px; color: #b5a679; }
				.product-var-name { font-size: 13px; color: #b5a679; padding-top: 5px; padding-bottom: 15px; }
				.product-text { font-size: 11px; color: #fff; }
				.product-price { font-size: 14px; color: #b5a679; padding-top: 15px; }
				.product-cart { overflow: auto; padding-top: 17px; }
					.addtobag { float: left; width: 85px; }
						.addtobag .add-cart-button { font-size: 1px; text-decoration: none; border: none; line-height: 1px; display: block; width: 71px; height: 23px; background:url(images/add-cart.gif) no-repeat left top; color: #161616; text-indent: -999px; cursor: pointer; }
						.addtobag  .add-cart-button:hover { background-position: left bottom; cursor: pointer; }
					.pervonia { text-decoration: none; border: none; display: block; height: 23px; width: 135px; background:url(images/phone-button.gif) no-repeat left top; }
					.pervonia:hover { background-position: left bottom; }
					#checkout-button { float: left; display: block; height: 23px; width: 71px; color: #161616; background:url(images/checkout.gif) no-repeat left top; font-size: 1px; text-decoration: none; border: none; line-height: 1px; text-indent: -999px; }
					#checkout-button:hover { background-position: left bottom; }
.section5 #policies { text-align: center; width: 600px; margin: 0 auto; }				
	.section5 #policies a, .section5 #policies a:link, .section5 #policies a:visited { color: #b5a679; text-decoration: none; font-size: 12px; line-height: 30px; }
	.section5 #policies a:hover { text-decoration: none; color: #3b737d; }
	.section5 #policies span.sub-sep { color: #fff; padding: 0 10px; }

/**** End Brands ****/


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

#cart-page #con {  min-height: 365px; }
#cart-page #products table { border-collapse: collapse; color: #b5a679; font-size: 16px; }
	#cart-page #products th { text-align: left; text-transform: uppercase; font-weight: normal; color: #fff; border-bottom: 1px solid #2B3C3F; }
	#cart-page #products td { vertical-align: bottom; border-bottom: 1px solid #2B3C3F; padding: 10px 0 5px; }
		#cart-page #products .yobbo_cart_quantity { width: 102px; vertical-align: top; }
		#cart-page #products .yobbo_cart_logo { width: 45px; vertical-align: top; }
		.yobbo_cart_product { width: 260px; font-size: 13px; }
		th.yobbo_cart_product { font-size: 16px; }
			.yobbo_cart_product img { vertical-align: bottom; }
			#products .product-title { color: #b5a679; font-size: 16px; }
			.yobbo_cart_product .message-left { display: block; }
			#cart-page .gift_voucher_message { font-family: "Helvetica", Arial, sans-serif; font-size: 12px; width: 180px; height: 60px; }
		#cart-page #products .yobbo_cart_price { text-align: right; width: 120px; }
		#cart-page #products .yobbo_cart_total { text-align: right; width: 115px; padding-right: 18px; }
		#cart-page #products .nothing { border: none; }
		
		#cart-page #products .padding { width: 407px; border: none; }
		#cart-page #products .totals.currency { text-align: right; width: 115px; padding-right: 18px; color: #b5a679; }
		#cart-page #products .shipping .totals.currency { vertical-align: middle; }
		#cart-page #products .totals { text-transform: uppercase; text-align: right; font-weight: normal; width: 120px; color: #fff; border-bottom: 1px solid #2B3C3F; }
		#cart-page #products .subtotal td { padding-top: 30px; }
		#cart-page #products .subtotal td.buttons { vertical-align: bottom; }
		#cart-page #products td.buttons { padding:  0 0 0 81px; width: 33px; border: none; vertical-align: middle; }
		#cart-page #update-cart { width: 91px; height: 33px; background:url(images/update-cart.gif) no-repeat left top; font-size: 1px; text-decoration: none; border: none; line-height: 1px; text-indent: -999px; cursor: pointer; }
		#cart-page #update-cart:hover { background-position: left bottom; cursor: pointer; }
		#cart-page #clear-cart { width: 91px; height: 33px; background:url(images/clear-cart.gif) no-repeat left top; font-size: 1px; text-indent: -999px; text-decoration: none; border: none; line-height: 1px; cursor: pointer; }
		#cart-page #clear-cart:hover { background-position: left bottom; cursor: pointer; }
		#cart-page #checkout { width: 91px; height: 33px; background:url(images/checkout2.gif) no-repeat left top; font-size: 1px; text-indent: -999px; text-decoration: none; border: none; line-height: 1px; cursor: pointer; }
		#cart-page #checkout:hover { background-position: left bottom; cursor: pointer; }

#cart-page .empty_cart { padding: 50px 0; text-align: center; }

/**** End Shopping Cart ****/


/**** Checkout ****/

.checkout #enterdetails { overflow: auto; padding-bottom: 40px; }
	.checkout #invoice, .payment #billing { float: left; width: 350px; } 
	.checkout #copybutton { float: left; width: 200px; text-align: center; padding-top: 150px; } 
	.checkout #copybutton button { width: 91px; height: 33px; border: none; background:url(images/copy.gif) no-repeat left top; line-height: 1px; font-size: 1px; text-indent: -999px; display: none; } 
	.hasJS.checkout #copybutton button { display: block; margin: 0 auto; cursor: pointer; }
	.checkout #copybutton button:hover { background-position: left bottom; cursor: pointer; }
	.checkout #shipping, .payment #shipping { float: left; width: 350px; } 
	.checkout .form_item, .payment #customerdetails .form_item { overflow: auto; clear: both; padding-bottom: 5px; }
		.checkout .form_label, .payment #customerdetails .form_label { width: 100px; float: left; }
		.checkout .form_object, .payment #customerdetails .form_object { width: 250px; float: left; }
		.checkout input { width: 220px; }

.checkout #cart_buttons, .payment #cart_buttons { width: 250px; margin: 0 auto; overflow: auto; padding-top: 30px; }
	.checkout  #next_button, .payment #next_button { width: 91px; float: right; }
	.checkout  #next_button input, .payment #next_button input { width: 91px; height: 33px; background:url(images/next-button.gif) no-repeat left top; font-size: 1px; text-indent: -999px; text-decoration: none; border: none; line-height: 1px; cursor: pointer; display: block; }
	.checkout  #next_button input:hover, .payment #next_button input:hover { background-position: left bottom; cursor: pointer; }
	.checkout  #prev_button, .payment #prev_button { width: 91px; float: left; }
	.checkout  #prev_button input, .payment #prev_button input { width: 91px; height: 33px; background:url(images/prev-button.gif) no-repeat left top; font-size: 1px; text-indent: -999px; text-decoration: none; border: none; line-height: 1px; cursor: pointer; display: block; }
	.checkout  #prev_button input:hover, .payment #prev_button input:hover { background-position: left bottom; cursor: pointer; }

.checkout table, .payment table { margin: 0 auto; }

.erreur_message { font-size: 11px; color: #ff5858; }

/**** End Checkout ****/


/**** Payment ****/

.payment #products #carddetails { overflow: auto; width: 480px; margin: 0 auto; padding-bottom: 40px; }	
	.payment #products #cards2 { float: left; width: 150px; }
		.payment #products #cards2 img { padding: 20px 0 0 30px; }
	.payment #products #info { float: left; width: 330px; }
		.payment #products #info .form_item { overflow: auto; padding-bottom: 5px; }
			.payment #products #info .form_label { width: 130px; float: left; }
			.payment #products #info .form_object { width: 200px; float: left; }
				.payment #products #info input { width: 190px; }
				.payment #products #info .card-cvc2 input { width: 50px; }
			.payment #products #info .expiry .form_object label {font-size: 11px; }
			
.payment #customerdetails { width: 700px; overflow: auto; padding-bottom: 20px; margin: 0 auto; border-top: 1px solid #2B3C3F; border-bottom: 1px solid #2B3C3F; margin-bottom: 50px; }

#payment-waiting { text-align: center; padding-top: 50px; }
#waiting-title { font-size: 16px; padding-top: 20px; }

/**** End Payment ****/


/**** Receipt & Error ****/

.payment #orderdetails { width: 700px; overflow: auto; padding-bottom: 20px; margin: 0 auto; border-top: 1px solid #2B3C3F; border-bottom: 1px solid #2B3C3F; margin-bottom: 50px; }
.payment #order, .payment #transaction { width: 450px; margin: 0 auto; }
.payment #orderdetails .form_label { width: 200px; float: left; }
.payment #orderdetails .form_object { width: 250px; float: left; }
.payment #orderdetails .form_item { overflow: auto; clear: both; padding-bottom: 5px; }
.payment h3 { font-size: 15px; }
.checkout_finish { text-align: center; }

#waiting-text { padding-top: 20px; }

/**** End Receipt ****/


/**** Contact ****/

#map { height:266px; width: 343px; overflow: hidden; margin-top: 20px; }

/**** End Contact ****/


/**** Footer ****/

#ft { padding: 140px 0 204px; overflow: auto; }
	#ft-left { width: 520px; font-size: 12px; padding-left: 27px; float: left; color: #fff; text-transform: lowercase; }
		#ft #ft-left a { color:#fff; text-decoration:none; }
		#ft #ft-left a:hover{ text-decoration: underline; }
		#ft .ft-sep { padding: 0 10px; }
	#ft-right { width: 360px; text-align: right; float: left; color: #d7c89d; font-size: 11px; }
		#ft #ft-right a { color:#d7c89d; text-decoration:none; }
		#ft #ft-right a:hover{ text-decoration: underline; }

/**** End Footer ****/



/**** constuction page ****/

#home.construction #con-middle { padding-top: 10px; overflow: hidden; }
#construction-left img { padding-bottom: 25px; }
#construction-left { float: left; width: 371px; padding-top: 85px; }
#construction-right { float: left; width: 291px; }

/**** End construction ****/