/* Start CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, serif;
	background: transparent;
}
body { line-height: 1; width: 100%; margin-top: 10px; background: url() repeat-x #a7afb2; font-family: Verdana, arial, helvetica, sans-serif; font-size: 11px;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0;}
body table {font-family: Verdana, arial, helvetica, sans-serif; font-size: 11px; color: #4f4f4f;}
/* End CSS Reset */

/* Start Layout Styles */
#wrapper {background: white url('.././images/main/sitefooter.gif') no-repeat center bottom; width: 1000px; margin: 0 auto;}

	/* Header */
	header {display: block; width: 960px; height: 230px; margin: 0 auto; padding-top: 10px;}
	#mainlogo {float: left; display: inline;}
	#headwrap {width: 770px; float: right; display: inline; height: 100px;}
		#headwrap p { height: 30px; line-height: 30px; text-align: right;}
		#headwrap p a {color: red; text-decoration: none;}
		#headwrap p a:hover {text-decoration: underline;}
	#loginbar { height: 30px; line-height: 30px; vertical-align: middle; text-align: right;}
		#loginbar form {display: inline; height: 30px; margin: 0; padding: 0;}
		#loginbar input.text {width: 160px; height: 16px; border: 1px solid #cccccc; padding: 2px 5px 0px 5px;}
		#loginbar input.submitimage {padding: 0; vertical-align: middle;}
		#loginbar img {vertical-align: middle;}
		#loginbar a {color: black; text-decoration: none;}
		#loginbar a:hover {color: red; text-decoration: none;}
		#loginbar input.searchbox {width: 160px; height: 16px; border: 1px solid #cccccc; padding: 2px 5px 0px 5px;}
		#loginbar button.btn {width: 20px; height: 20px; cursor: pointer; text-indent: -9999px; background: url('.././images/main/search.gif') no-repeat top right; border: none;}

	nav {display: block; padding:5px 0px 0px 0px; margin:0; list-style:none; height:35px; border:none;}
	
		/* Navigation top */
		nav li {float:left; margin-right:4px;}
		nav .ordertab {	color:#fff; background:#f00; border:1px solid #f00;}
		nav .normaltab { color:#000; background:#ccc; border:1px solid #ccc;}
		nav .ordertab:hover {color:#fff; background:#000; text-decoration:none; border:1px solid #000;}
		nav .normaltab:hover { color:#fff; background:#000; text-decoration:none; border:1px solid #000;}
		nav li a {
			display:block; 
			line-height: 33px; 
			font-size:12px; 
			font-weight:bold; 
			float:left; 
			text-decoration:none; 
			padding:0 12px; 
			text-decoration:none; 
			border-bottom:0;
			-webkit-border-top-right-radius:5px;
			-webkit-border-top-left-radius:5px;
			-moz-border-radius-topright:5px;
			-moz-border-radius-topleft:5px;
			border-top-right-radius:5px;
			border-top-left-radius:5px;
		}	
	
	/* sofa menu with css sprites */
	#sofamenu {clear: both; width: 960px;}
	ul#sofamenunav {width: 960px; list-style: none; margin: 0 auto;}
	ul#sofamenunav li { display: inline; }
	ul#sofamenunav li a {display: block; float: left; height: 140px; background-image: url('.././images/main/sofamenu3.jpg'); text-indent: -9999px;}
	ul#sofamenunav li a.leathersofa { width: 140px; background-position: 0 0;}
	ul#sofamenunav li a.fabricsofa { width: 140px; background-position: -140px 0;}
	ul#sofamenunav li a.cornersofa {width: 140px; background-position: -280px 0;}
	ul#sofamenunav li a.reclinersofa {width: 140px; background-position: -420px 0;}
	ul#sofamenunav li a.bedsofa {width: 140px; background-position: -560px 0;}
	ul#sofamenunav li a.lazyboysofa {width: 140px; background-position: -700px 0;}
	ul#sofamenunav li a.lazyboychair {width: 120px; background-position: -840px 0;}
	
	ul#sofamenunav li a.leathersofa:hover {background-position: 0 -140px;}
	ul#sofamenunav li a.fabricsofa:hover {background-position: -140px -140px;}
	ul#sofamenunav li a.cornersofa:hover {background-position: -280px -140px;}
	ul#sofamenunav li a.reclinersofa:hover {background-position: -420px -140px;}
	ul#sofamenunav li a.bedsofa:hover {background-position: -560px -140px;}
	ul#sofamenunav li a.lazyboysofa:hover {background-position: -700px -140px;}
	ul#sofamenunav li a.lazyboychair:hover {background-position: -840px -140px;}
	
	/* sofa menu variation 1 with css sprites */
	#sofamenu1 {clear: both; width: 960px;}
	ul#sofamenunav1 {width: 960px; list-style: none; margin: 0 auto;}
	ul#sofamenunav1 li { display: inline; }
	ul#sofamenunav1 li a {display: block; float: left; height: 140px; background-image: url('.././images/main/sofamenuvar.jpg'); text-indent: -9999px;}
	ul#sofamenunav1 li a.leathersofa { width: 140px; background-position: 0 0;}
	ul#sofamenunav1 li a.fabricsofa { width: 140px; background-position: -140px 0;}
	ul#sofamenunav1 li a.cornersofa {width: 140px; background-position: -280px 0;}
	ul#sofamenunav1 li a.reclinersofa {width: 140px; background-position: -420px 0;}
	ul#sofamenunav1 li a.bedsofa {width: 140px; background-position: -560px 0;}
	ul#sofamenunav1 li a.lazyboysofa {width: 140px; background-position: -700px 0;}
	ul#sofamenunav1 li a.lazyboychair {width: 120px; background-position: -840px 0;}
	
	ul#sofamenunav1 li a.leathersofa:hover {background-position: 0 -140px;}
	ul#sofamenunav1 li a.fabricsofa:hover {background-position: -140px -140px;}
	ul#sofamenunav1 li a.cornersofa:hover {background-position: -280px -140px;}
	ul#sofamenunav1 li a.reclinersofa:hover {background-position: -420px -140px;}
	ul#sofamenunav1 li a.bedsofa:hover {background-position: -560px -140px;}
	ul#sofamenunav1 li a.lazyboysofa:hover {background-position: -700px -140px;}
	ul#sofamenunav1 li a.lazyboychair:hover {background-position: -840px -140px;}
	
	/* sofa menu variation 2 with css sprites */
	#sofamenu2 {clear: both; width: 960px;}
	ul#sofamenunav2 {width: 960px; list-style: none; margin: 0 auto;}
	ul#sofamenunav2 li { display: inline; }
	ul#sofamenunav2 li a {display: block; float: left; height: 140px; background-image: url('.././images/main/sofamenuvar2.jpg'); text-indent: -9999px;}
	ul#sofamenunav2 li a.leathersofa { width: 140px; background-position: 0 0;}
	ul#sofamenunav2 li a.fabricsofa { width: 140px; background-position: -140px 0;}
	ul#sofamenunav2 li a.cornersofa {width: 140px; background-position: -280px 0;}
	ul#sofamenunav2 li a.reclinersofa {width: 140px; background-position: -420px 0;}
	ul#sofamenunav2 li a.bedsofa {width: 140px; background-position: -560px 0;}
	ul#sofamenunav2 li a.lazyboysofa {width: 140px; background-position: -700px 0;}
	ul#sofamenunav2 li a.lazyboychair {width: 120px; background-position: -840px 0;}
	
	ul#sofamenunav2 li a.leathersofa:hover {background-position: 0 -140px;}
	ul#sofamenunav2 li a.fabricsofa:hover {background-position: -140px -140px;}
	ul#sofamenunav2 li a.cornersofa:hover {background-position: -280px -140px;}
	ul#sofamenunav2 li a.reclinersofa:hover {background-position: -420px -140px;}
	ul#sofamenunav2 li a.bedsofa:hover {background-position: -560px -140px;}
	ul#sofamenunav2 li a.lazyboysofa:hover {background-position: -700px -140px;}
	ul#sofamenunav2 li a.lazyboychair:hover {background-position: -840px -140px;}

	
section {clear: both; display: block; width: 960px; min-height: 300px; margin: 0 auto;}
#campaign { width: 960px; display: inline;}

footer {clear: both; display: block; width: 960px; height: 160px; margin: 0 auto;}
#footerbar1 { border: 1px solid #f2f2f2; height: 110px;}
	#footleft {float: left; margin-top: 10px;}
	#footmiddle {float: left; text-align: center;}
		#footmiddle h1 {font-size: 14px;}
		#footmiddle p {padding-top: 4px; color: #848484;}
	#footright {float: left;}
		#footright img {float: left; display: inline;}
	#footerbar1 input.searchbox {width: 110px; height: 16px; border: 1px solid #cccccc; padding: 2px 5px 0px 5px;}
	#footerbar1 button.btn {width: 20px; height: 20px; cursor: pointer; text-indent: -9999px; background: url('.././images/main/search.gif') no-repeat top right; border: none;}
	#footerfloat {float: left; margin: 10px 6px 0px 6px; line-height:15px}
		#footerfloat p {text-align: center; color: #848484; padding-bottom: 10px;}
#footerbar2 { height: 30px; margin: 10px 0px 10px 0px;}
#footerbar2 a {color: #000; text-decoration: none; font-size: 0.8em;}
#footerbar2 a:hover {color: #f00; text-decoration: none;}
ul#footerlinks li {float: left; display: inline;}
#footerbar2 p {float: right; display: inline; font-size: 0.8em;}
#footerbar2 p a{font-size: 1em;}

.expand-header{cursor:pointer;}
.expand-header-no{cursor:pointer;}
.expand {display: none;}

#content {width: 960px; margin-bottom: 10px; overflow: hidden; font-family: Verdana, arial, helvetica, sans-serif; font-size: 11px; color: #5a5a5a;}

/* Category Results page */
#topcontent {width: 100%;}
#topcontent p {font-size: 1em; margin: 10px 0px 10px 0px;}
.badge {float: right; display: inline;}
.pagination { margin-bottom: 10px; color:#5A5A5A; font-size: 10px; clear: both; }
	.pagination a:link { color: #5A5A5A; }
	.pagination a:visited { color: #5A5A5A; }
	.pagination a:hover { color: #5A5A5A; }
	.pagination a:active { color: #5A5A5A; }
.categoryproduct {width: 236px; height: 215px; float: left; margin: 0px 1px 5px 1px; border-bottom: 1px dashed #cccccc; background-position: 1px 0px;}
.categoryproduct img {width: 236px;}
.categoryproduct p {text-decoration: none; color: black;}
.nowprice {font-size: 1.1em; font-weight: bold; color: red;}
.wasprice {font-size: 0.9em;}

/* Order Online page */
#orderonline { width: 770px; padding: 20px 10px 10px 10px; margin-bottom: 10px;}
#orderonline h1 { font-size: 5em; color: #cdc6aa; padding: 0px 0px 20px 90px; font-style: italic; font-family: Times, serif; font-weight: lighter;}
#orderonline p {padding-left: 10px; font-size: 1.5em; padding-bottom: 10px; }
#orderonline ol {padding-left: 120px; list-style-type: decimal;}
#orderonline li { font-size: 2em; padding-bottom: 20px;}

/* End Layout Styles */

/* Start Format Styles */
.style1 {color: #C81D23; font-weight: bold;}

/* End format Styles */

/* Enquire Structure */
#contactform {width: 700px; height: 580px; border: 1px solid #EEEEEE; padding: 20px 0px 30px 20px; margin: 10px 0px 10px 0px; color: #5a5a5a; line-height: 15px; float: left; display: inline;}
#contactform p {font-family: verdana, arial, helvetica, serif; font-size: 11px;}
#contactform h1 {font-size: 22px;}
#contactdets {width:372px; float: left; display: inline;}
#contactdets #faqs {border-right: 1px dashed #CCCCCC; width: 170px; float: left; display: inline; margin: 20px 0px 0px 0px; padding-top: 10px; border-top: 1px dashed #CCCCCC;}
#contactdets #faqlinks {float: left; display:inline; width: 180px; margin: 20px 0px 10px 0px; padding: 10px 0px 0px 10px; border-top: 1px dashed #CCCCCC;}
#contactdets #faqlinks a {text-decoration: none; color: red;}
#contactform form {line-height: 15px; width:215px; float: left; display: inline; font-size: 0.8em;}
#enquiryform {font-size: 0.95em; margin-left: 20px;}
.contactboxes {width: 180px;}

/*	basket styles	*/
#basket { width: 170px; min-height: 296px; padding: 10px 5px 10px 5px; color: #333333; float: left; display: inline; margin: 10px 0px 0px 10px; border: 1px solid #f4f4f4;}
#basket .cart {padding: 10px; border-top: 1px dashed #CCCCCC;}
#basket a {text-decoration: none; color:#4f4f4f;}
#basket a:hover {text-decoration: underline;}

/*	Product Styles	*/
#product_container { width: 960px; border-bottom: 1px dashed #CCCCCC; padding-bottom: 10px; padding-top: 10px; clear: both; }
#product_left { width: 315px; float: left; display: inline; margin: 0px 10px 10px 0px;}
#product_right { width: 425px; float: left; display: inline;}
#prev_prices { font-size: 11px; padding-top: 13px; color: #4F4F4F; width: 100px; float: left; display: inline;}
#prev_prices {font-weight: bold;}
#curr_price {margin: 0px 0px 20px 0px; width: 200px; float: right; display: inline; text-align: right;}
#curr_price p {padding: 0px 0px 10px 0px; font-size: 22px; color: #B80107; font-weight: bold;}

#prod_thumbs { border-top: dashed 1px #CCCCCC; width: 315px; padding-top: 20px; clear: both; margin-top: 20px;}
		.prod_thumb_holder { width: 95px; float: left; padding: 5px;}
		.prod_thumb { width: 95px; height: 71px; margin: 0 auto 5px auto; }
		#prod_thumbs a {color: #999999;}
		#prod_prices { border-top: dashed 1px #CCCCCC; clear: both; margin: 10px 0px 0px 0px;}
		.prod_thumb_holder_recommend { width: 95px; float: left; padding: 3px; margin: 0; }
#credittext { font-size: 11px; color:#666666; padding: 0px 0px 0px 20px;}
.creditheader { font-size: 13px; color:#cc0000;}
#product_left h1 {font-size: 22px; color: #404040;}
#product_left h2 {font-size: 11px; color: #404040;}

#prod_opts { width: 425px; border-left: dashed 1px #CCCCCC; height: 28px; }
	.prod_opt { border-right: dashed 1px #CCCCCC; float: left; display: inline; }
#large_image { width: 425px; height: 318px; margin-top: 10px; background-repeat: no-repeat; }
#dims-table {font-size: 10px; width: 400px; margin: 10px 0px 0px 0px;}
	#dimensions_table td { text-align: left; padding: 3px 5px; vertical-align: top; border-right: 1px dashed #CCCCCC; font-size: 10px;}
	#dimensions_table .strikethrough {text-decoration: line-through;}
	.tableheaders { font-weight: bold; font-size: 10px; }
	
#tabs_holder { width: 430px; height: 26px; clear: both; margin-top: 15px; font-size: 10px; }
	.tab { width: 97px; height: 15px; float: left; background: url(../images/main/tab-grey.gif) no-repeat; text-align: left; padding: 5px; font-weight: normal;}
		.tab a:link { color: #b80107; }
		.tab a:visited { color: #b80107; }
		.tab a:hover { color: #b80107; text-decoration: none;}
		.tab a:active { color: #b80107; }
	.tab_selected { width: 97px; height: 15px; float: left; background: url(../images/main/tab-red.gif) no-repeat; text-align: left; padding: 5px; font-weight: normal;}
		.tab_selected a:link { color: #FFFFFF; }
		.tab_selected a:visited { color: #FFFFFF; }
		.tab_selected a:hover { color: #FFFFFF; text-decoration: none; }
		.tab_selected a:active { color: #FFFFFF; }
		
.content_box { width: 405px; padding: 10px; border-style: dashed; border-width: 0 1px; border-color: #CCCCCC; }
.hidden { display: none; }
.clear {clear: both;}
#colours {float: left; display: inline; margin: 10px 0px 0px 0px;}

/*	Registration page styles	*/
#reg_login_holder {  width: 300px; padding: 10px; float: right; border: 1px solid #F4F4F4; height: 250px;}
	.reg_box { width: 940px; padding-left: 20px; border-bottom: dashed 1px #CCCCCC; margin: 10px 0px 10px 0px;}
	.reg_text { width: 300px; padding-left: 20px; border-left: dashed 1px #CCCCCC; float: right; padding-bottom: 5px;} 
	#register {float: left; display: inline; width: 300px;}
	
#reg_form_holder { width: 600px; padding: 10px; border: 1px solid #F4F4F4; float: left; }
#reg_form {  width: 600px; }
	.reg_form_input { width: 130px; } 
	#reg_form select { width: 120px; } 
	.reg_label { width: 100px; color: #5a5a5a; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px;}
	.reg_input { width: 120px; line-height: 30px;}
	.checkbox { width: 20px; }
	.red {color: #b80107;}
	
/*	Checkout Styles	*/
#checkout { width: 740px; padding: 10px; border: solid 1px #CCCCCC; float: left; margin: 0px 5px 10px 0px; min-height: 286px;}
#breadcrumb {width: 100%; border-bottom: 1px solid black; margin: 0px 0px 20px 0px;}
	#breadcrumb p {padding: 10px 0px 10px 5px; margin: 0px 0px 3px 0px; background-color: rgb(235, 235, 235);}
	
	#checkout h1 {font-size: 22px;}
	#checkout #billingdets {font-size: 10px; line-height: 25px;}
	
/* Checkout Options Styles	*/
.checkout-options-content { width: 700px; padding: 25px; border: #CCCCCC solid 1px; color:#333333; float: left; }
	.checkout-options-content h1 {font-size: 22px;}
	.checkout-options-content a {color: red; text-decoration: none;}
	.checkout-options-content a:hover {color: gray; text-decoration: underline;}
		.opts-tbl-header { background-color: #DDDDDD; color: #000000; font-size: 10px; border: 0; font-weight: bold;}
		.opts-tbl td{ padding: 7px; border-bottom: 1px solid #DDDDDD; }
.guards_table { border-bottom: 1px solid #CCCCCC;}			
	.guards_table td { padding: 7px; }
#checkout-totals { font-size: 13px; color: #AAAAAA; line-height: 15px;}

/*	Store Locator Styles	*/
.left_block_holder { width: 590px; padding: 20px 0px 20px 20px; border: solid 1px #EEE; float: left; display: inline; margin: 10px 5px 0px 0px; min-height: 286px;}
	.left_block_holder h1 {font-size: 22px; font-weight: 300;}
	.left_block_holder a {color: red; text-decoration: none;}
	.left_block_holder a:hover {color: gray; text-decoration: underline;}
	
/* why-scs styles	*/
#whyscs {border: 1px solid #EEE; padding: 20px;}
.whybuy { width: 200px; height: 92px; padding: 10px 10px 15px 90px; background-repeat: no-repeat; float: left; display:inline;}
	.whybuy_head { padding-left: 90px; width: 810px;}
	.whybuy_head h1 { font-size: 30px;}
	.curr_text {font-size: 14px; color: red;}
	
/*	sofa-tlc Styles	*/
#sofatlc {border: 1px solid #CCCCCC; padding: 20px; width: 600px; margin: 0px 0px 20px 0px;}
.tlc_block_l { width: 210px; height: 52px; padding: 0px 10px 0px 90px; border-right: 1px dashed #CCCCCC; margin: 5px 0; float: left; display: inline; background-repeat: no-repeat;}
.tlc_block_r { width: 190px; height: 52px; padding-left: 80px; margin: 5px 0; float: right; display: inline; background-repeat: no-repeat;} 
.whybuy_text {font-size: 15px; color: #5a5a5a;}
	#sofatlc a {font-size: 15px; text-decoration: none; color: #4f4f4f;}
	#sofatlc a:hover {text-decoration: underline;}
	#sofatlc p {padding: 10px 0px 10px 0px;}
	
/*	sofa-search styles	*/
#sofasearch {width: 600px; border: 1px solid #CCCCCC; padding: 20px; margin: 0px 0px 20px 0px;}

/*	recruitment styles	*/
#recruitment { width: 908px; padding: 20px; border: solid 1px #EEE; float: left; margin-bottom: 10px; min-height: 286px;}

/* order confirm styles	*/
#orderconfirm {width: 600px; padding: 15px; border: 1px solid #EEEEEE; margin: 0px 0px 20px 0px;}

/* search page styles	*/
#searchpage {width: 96%; padding: 15px; border: 1px solid #CCCCCC; overflow: hidden;}
	.result_block { width: 94px; height: 150px; padding: 5px; margin: 5px; float: left; display: inline; line-height: 15px;}
	#searchpage a {text-decoration: none; color: #B80107;}
	#searchpage a:hover {text-decoration: underline; color: gray; }
	
/* recruit results styles	*/
#recruitresults {width: 96%; padding: 15px; border: 1px solid #CCCCCC; line-height: 15px;}
	#recruitresults a {text-decoration: none; color: #B80107;}
	#recruitresults a:hover {text-decoration: underline; color: gray; }
	#job_list td { border-bottom: dashed 1px #CCCCCC; height: 30px; }
#recruitbutts {float: left; display: inline; padding: 30px 0px 0px 20px; width: 350px;}
#jobbutts {float:left; display: inline;}

/* recruit apply styles	*/
#right_col {float: left; display: inline; margin: 0px 0px 40px 0px; line-height: 30px;}
#left_col {float: left; display: inline; line-height: 30px;}

/* recruit request styles	*/
#recruitreq {width: 96%; padding: 15px; border: 1px solid #CCCCCC;}
	.contact_input {width:150px;}
#jobappform {margin: 20px 0px 0px 0px;}
	#jobappform td {padding: 5px 0px 0px 0px;}
	
/* store styles	*/
#store_left { width: 315px; float: left; display: inline;}
#store_right { width: 425px; float: left; display: inline;}
#store_dets { width: 315px; color:#333333; font-size:10px; padding-top:13px; }
#store_dets2 { width: 415px; color:#333333; font-size:10px; padding-top:13px; }
#store_times { float: right; display: inline; border-left: 1px dashed #CCCCCC; padding-left: 50px; padding-right: 50px; }
#store_add { float: left; width: 200px; display: inline;}
#store_times { float: left; display: inline; width: 100px; border-left: 1px dashed #CCCCCC; padding-left: 50px; padding-right: 50px; }
.rec_butt_holder { width: 295px; padding: 20px 0px 30px 10px; border: 1px solid #CCCCCC; margin: 100px 10px 20px 0px; }
	.rec_butt { width: 275px; padding: 20px 10px; background: url(../images/grad_butt.jpg) repeat-x #DDE5E7; }
#prod_prices { border-top: dashed 1px #CCCCCC; clear: both;}
#large_image { width: 425px; height: 318px; margin-top: 10px; background-repeat: no-repeat; }
#map { height: 300px; width: 415px; overflow: hidden;}
#map_holder { height: 300px; width: 415px; padding: 5px; border: 1px solid #CCCCCC; float: right;}

/* send friend styles	*/
.sf_holder { width: 600px; float: left; display: inline;}
.sf_left { width: 320px; padding: 10px; float: left; display: inline;}
	.sf_img { width: 234px; height: 175px; background: no-repeat; }
	.sf_img_holder { width: 234px; float: left; display: inline;}
#sendfriendtbl td {line-height: 25px;}

/* Terms Styles */
#termscont {}
	#termscont p {margin: 10px 0px 10px 0px;}
	#termscont ol {margin: 20px 0px 10px 0px;}
	#termscont .Level2 {margin: 20px 0px 10px 0px !important;}
	#termscont .Level3 {margin: 20px 0px 10px 0px !important; font-weight: bold;}
	
/* Voucher Style */
#voucher {width: 960px; height: 300px; float: left; display: inline; margin: 10px 0px 10px 0px; overflow: hidden; background: #cccccc;}
	#voucher img {float: left; display: inline;}
#vouchsign {width: 317px; height: 285px; float: left; display: inline; margin: 10px 0px 0px 30px; background: url(../images/voucher/vouchsignbg.gif) no-repeat 0 0; padding: 45px 0px 0px 0px;}
	#vouchsign p {text-align: center; font-size: 10px; margin-bottom: 10px;}
	#vouchsign .vouchinput {width: 201px; height: 18px; margin: 0px 0px 7px 0px;}
	#vouchsign #vouchsub {margin-left: 165px;}
	#vouchsign form {margin: 0px 0px 0px 30px; float: left;}
	#vouchsign label {margin: 8px 0px 0px 0px; float: left;}
#vouchthank {width: 317px; height: 251px; margin: 50px 0px 0px 30px; background: url(../images/voucher/thankyou.gif) no-repeat 0 0; padding: 90px 0px 0px 0px; float: left; display: inline;}
	#vouchthank p {text-align: center; font-size: 10px; margin-bottom: 10px;}
	#vouchthank img {float: left; display: inline;}