#h1_buy_gold {
	background:transparent url(../../images/icon_buy_gold.png) no-repeat right center;
	height:70px;
	line-height:70px;
	width:530px;
}
#h1_sell {
	background:transparent url(../../images/icon_sell.png) no-repeat right center;
	height:70px;
	line-height:70px;
	width:390px;
}
#h1_faq {
	background:transparent url(../../images/icon_faq.png) no-repeat right center;
	height:70px;
	line-height:70px;
	width:380px;
}
#h1_what_to_know {
	background:transparent url(../../images/icon_what_to_know.png) no-repeat right top;
	height:80px;
	line-height:80px;
	width:300px;
}
#h1_what_we_buy {
	background:transparent url(../../images/icon_what_we_buy.png) no-repeat right center;
	height:80px;
	line-height:80px;
	width:250px;
}
#h1_testimonials {
	background:transparent url(../../images/icon_testimonials.png) no-repeat right center;
	height:70px;
	line-height:70px;
	width:194px;
}




/* testimonials */
p.quote {
	padding:10px;
	padding-left:45px;
	margin-left:20px;
	background:#f0eee1 url('../../images/bg_quote.png') no-repeat left;
	border:1px dashed #C5C5C5;
	border-left:0px;
	border-right:0px;
	height:40px;
}
div#content_right p.quote {
	background-position:left -50px;
	background-color:transparent;
	padding:0px;
	padding-left:10px;
	margin-left:10px;
	border:0px;
	height:auto;
}





	div#types_list label, div#makes_list label {
		display:-moz-inline-box;
		-moz-box-align: center; 
		display:inline-block;
		width:110px;
	}
	div#types_list, div#makes_list {
		width:400px;
		margin-left:65px;
	}
	div.description {
		margin:20px;
		margin-left:65px;
		zoom:1; /* hasLayout, fix double margin IE */
	}
	div.description label {
		display:block;
		width:395px !important;
	}
	div.description label textarea {
		width:100%;
		height:75px;
	}
	div#email_notice {
		width:400px;
		margin-left:65px;
		margin-bottom:20px;
		display:none;
	}
	div.email_pass, div.contact {
		margin-left:20px;
	}
	div.email_pass span.ff2_pos, div.contact span.ff2_pos {
		position:relative;
	}
	div.email_pass label, div.contact label {
		height:3.5em;
		line-height:2.7em;
		position:relative;
		display:-moz-inline-box;
		-moz-box-align: center; 
		display:inline-block;
		width:190px;
		margin-right:10px;
		padding-right:10px;
		margin-left:10px;
		margin-bottom:10px;
	}
	div.email_pass label input, div.contact label input, div.contact label span {
		width:100px;
		position:absolute;
		top:0px;
		right:0px;
		z-index:99;
	}
	div.contact label.address {
		padding-right:235px;
	}
	div.contact label.address input {
		width:325px;
	}
	div.contact  input#city, div.contact  input#state {
		background-color:#DDDDDD;
	}

	span#city, span#state {
		font-weight:bold;
		width:130px;
		text-transform:capitalize;
	}
	label.error {
		display:inline;
		line-height:1em !important;
		float:left;
		padding-right:300px;
		width:200px !important;

	}
	input.error, textarea.error {
		background-color:pink;
	}
	span.error {
		color:red;
	}
		
		
		
	div.subs span.title {
		display:inline-block;
		width:150px;
		font-weight:bold;
		margin: 5px;
	
	}
	div.subs {
		position:relative;
		border:5px solid #EFD47A;
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
		padding:10px;
		margin:10px;
	}
	div.subs div.status {
		position:relative;
		float:right;
	}
	div#status_history {
		padding:30px;
		margin-top:10px;
	}
	
	
	div#sell_pay_box { /* pay box on first submit */
		margin-top:1em;
		position:relative;
		
	}
	div#sell_pay_box div#payselect {
		position:relative;
	}
	div#sell_pay_box div#payselect div.submit {
		position:relative !important;
	}
	
	div#payselect_box { /* pay box on submit page */
		position:relative;
		margin-top:30px;
		height:380px;
		width:300px;
		zoom:1;
	}
	div#pay_type_box {
		margin-bottom:10px;
	}
	div#pay_type_box input {
		*height:1.3em;
	}
	div#payselect {
		line-height:1em;
		margin-top:0.5em;
		padding-top:1.5em;
	}
	div#payselect label {
		display:inline-block;
		width:130px;
		line-height:1.5em;
		vertical-align:top;
	}
	div#payselect .pay_options {
		white-space:nowrap;
		display:none;
	}
	div#payselect .pay_options input {
		width:140px;
	}
	div#payselect .pay_options textarea {
		padding:5px;
		font-size:0.9em;
		width:150px;
		height:4em;
	}
	div#payselect div.submit {
		position:absolute;
		bottom:0px;
		left:140px;
	}
	div#payselect div#pay_notice {
		position:absolute;
		top:0em;
	}

