/*
-----------------------------------------------
smartprintltd.co.uk
Stylesheet: forms.css
Author:		Zoli Konyves
Version:	20 September 2005
----------------------------------------------- */


/* FORM ELEMENTS
---------------------------------------------*/

input, textarea
	{
	border:solid 1px #BEC4CD;	
	background-color: #F8FCFF;
	width: 165px;
	height: 16px;
	}
	
textarea
	{
	height: 100px;
	}
	
select
	{
	background-color: #F8FCFF;
	width: 168px;	
	}
	
.checkbox
	{
	border-width:0;	
	background-color:Transparent;
	width: 13px;
	height: 13px;
	margin:-13px 0 0 0;	
	float:right;
	}
	
	
/* most non-IE users can enjoy this great pseudo class */
input:focus, textarea:focus
	{
	border-color:#596475;	
	}
	
label
	{
	white-space:nowrap;	
	font-size:75%;
	color:#596475;
	}
	
	
.form_element
	{
	position:relative;
	margin: 10px 0;	
	}
	
.form_element input, textarea, select
	{
	position:absolute;
	top:0;
	left:90px; /*distance from label */
	}

/* Radio buttons */	

.form_element_radio
	{
	position:relative;
	}
	

/* CONTACT FORM */	
#contact_form
	{
	margin:45px 0;
	}

#submit_section
	{
	position:relative;
	margin:85px 0 0 0;
	height:50px;
	}
	
/* submit button */		
#submit_section a  
	{
	position:absolute;
	left:225px;
	top:20px;
	border:solid 1px #BEC4CD;
	font-size:70%;
	color: #738197;
	background-color:#F8FCFF;
	padding:2px 3px 3px 3px;
	}
	
#submit_section a:hover
	{
	color: #fff;
	background-color:#CACAD8;	
	}
	
#submit_section p
	{
	position:absolute;
	left:88px;
	top:0;
	margin:0;
	background-color:Transparent;
	color: #738197;
	white-space:nowrap;	
	}
	
p.contact_details
	{
	margin: 43px 40px 0 0;
	text-align:right;
	line-height:27px;
	float:right;
	display:inline;
	font-size:75%;
	color:#738197;
	}
	

/* QUOTATION FORM
---------------------------------------------*/

#quoteholder
	{
	position:relative;
	left:0;
	top:0;
	width: 721px;
	}
	
#quoteholder h4
	{
	margin:-10px 0 5px 0;
	}

/* main qoute form containers */
#quote_client_details, #required_job_details, 
#finishing_details, #qouteform_end
	{
	position:absolute;
	margin:0;
	padding:5px;
	width:290px;
	}
	
#quote_client_details
	{
	left:45px;
	top:40px;
	}
	
#required_job_details
	{
	left:45px;
	top:200px;
	}
	
#finishing_details
	{
	left:410px;
	top:40px;
	}
	
#qouteform_end
	{
	left:410px;
	top:200px;
	}


#rbl_size_container, #rbl_artwork_container
	{
	position:absolute;
	left:90px;
	top:0;
	width:167px;
	vertical-align:middle;
	}
	
#rbl_artwork_container
	{
	width:300px;	
	left:0;
	}
	
#rbl_size_container	input, #rbl_artwork_container input
	{
	position:relative;
	width:13px;
	left:-2px;
	top:2px;
	background-color:Transparent;
	border-width:0;
	}
	
#rbl_size_container label, #rbl_artwork_container label
	{
	position:relative;
	left:-2px;
	top:-2px;
	}

#qouteform_end .form_element_radio
	{
	height:36px;
	}
	
#qouteform_end textarea
	{
	width:245px;
	height:70px;
	left:0;
	top:20px	
	}
	
#quoteholder #submit_section
	{
	top:-10px;
	left:-10px;
	}
		
input.small_input
	{
	width:42px;
	}
	
#quoteholder p
	{
	margin:10px 0 0 0;	
	line-height:normal;
	}

.check_unit
	{
	margin:5px 40px 5px 0;	
	float:left;
	display:inline;
	width:100px;
	}
	
.required
	{
	font-size:85%;
	color:#AD2323;
	}
	
.hidden_tx
	{
	display:none;
	}
	

	








