/*==================================================================================================

	Default Forms Styles Set Up Jan 2010
 
 ====================================================================================================*/
 
 
 
/*============ FORM STYLE RESETS ================*/


form, input, textarea, label, select, fieldset  {	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color:#666666;
	float: left;
	}
	
input {
	padding: 2px;
	border: 0px #fff solid;
	}


/*============ LABEL STYLES ================*/

label {
	clear: both;
	font-size:12px;
	color: #333333;
	width: 80px;
	text-align: right;
	padding: 0 15px 0 0;
	}
	
	body.single-post label{
	clear:both;
	color:#333333;
	font-size:12px;
	padding:0 15px 0 0;
	text-align:right;
	width:25px;}
	
	div#content div.ddfmwrap form.ddfm label {
	display:block;
	float:left;
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #939598;
	width: 65px;
	text-align: right;
	padding: 0 15px 0 0;
	margin: 0 0 15px 0;
	text-align:right;
	}
			

/*============ SELECT STYLES ================*/
	
form.ddfm select {
	font-size:12px;
	}		
	
	form.ddfm select.fmselect {
	width: 160px;
	margin: 0 0 9px 0;
	padding: 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
	}
	
	form.ddfm select.fmselect_date {
	width: 80px;
	height: 27px;
	margin: 0 0 9px 0;
	padding: 3px;
	border: 1px solid #999999;
	background-color: #ffffec;
	}


/*============ FIELDSET STYLES ================*/

	
fieldset {
	clear: both;
	font-size:12px;
	border: none;
	}		

/*============ TEXT FIELD STYLES ================*/


	form.ddfm input.form_textfield {
	width: 220px;
	float: left;
	height: 20px;
	margin: 0;
	padding: 4px 6px 0 6px ;
	border: 1px solid #999999;
	background-color: #ffffec;
	}

	
	form.ddfm input.form_textfield_short {
	width: 120px;
	float: left;
	height: 20px;
	margin: 0;
	padding: 4px 6px 0 6px ;
	border: 1px solid #999999;
	background-color: #ffffec;
	}
	
	form.ddfm input.fmverify {
	width: 100px;
	margin: 0 0 9px 0;
	padding: 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
	}
	
	

/*============ TEXT AREA STYLES ================*/


	form.ddfm textarea.form_textfield {
	width: 220px;
	margin: 0 0 9px 0;
	padding: 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
	}


/*============ INPUT BUTTON STYLES ================*/
	
	form.ddfm div.submit input {	
	background: transparent url("/wp-content/themes/info_arts_2010/furniture/images/backgrounds/forms/cv_upload/submit.png");
	background-repeat:no-repeat;
	bottom:-3px;
	height:38px;
	width:111px;
	left:129px;
	overflow:hidden;
	position:absolute;
	text-indent:-5000px;
	display: block;
	font-size: 1px;
	line-height: 1px;
	color: #3a474f;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
}

body.page-id-17 form.ddfm div.submit input {
background:url("/wp-content/themes/info_arts_2010/furniture/images/backgrounds/forms/cv_upload/submit.png") no-repeat scroll 0 0 transparent;
border:0 none;
bottom:19px;
color:#3A474F;
cursor:pointer;
display:block;
font-size:1px;
height:38px;
left:-2px;
line-height:1px;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
text-indent:-5000px;
width:111px;}




	
/*============ VERIFY IMAGE STYLES ================*/

div#content form.ddfm p.fieldwrap img {
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin:0 0 0 20px;
	padding:0;
	}
	




/*==================================================================================================

   DAGON DESIGN FORM MAILER PLUGIN STYLES 

   http://www.dagondesign.com

==================================================================================================*/



/*============ ERROR MESSAGES ================*/

form.ddfm .required, div.ddfmerrors {
	color: #FF0000;
	}

	div.ddfmwrap div.ddfmerrors {
	display:block;
	margin:0;
	padding:0 0 15px;
	position:absolute;
	right:569px;
	text-align:left;
	top:19px;
	width:60px;
	}
	
body.single-post div.ddfmwrap div.ddfmerrors {
	display:block;
	margin:0;
	padding:0 0 15px;
	position:absolute;
	right:119px;
	text-align:left;
	top:-4px;
	width:60px;}
	
	
	div.ddfmwrap div.errorlist {
	color:#CC0000;
	display:block;
	font-weight:bold;
	margin:0;
	position:absolute;
	right:451px;
	text-align:left;
	top:38px;
	width:175px;
	}
	
body.single-post div.ddfmwrap div.errorlist {
	color:#CC0000;
	display:block;
	font-weight:bold;
	margin:0;
	position:absolute;
	right:0;
	text-align:left;
	top:10px;
	width:175px;}


/*============ STRUCTURE ================*/


div#content div.ddfmwrap {
margin:176px 0 0;
padding:0;
position:absolute;
width:450px;
	}
	
body.page-id-17	div#content div.ddfmwrap {
margin:232px 0 0;
padding:0;
position:absolute;
width:450px;
	}
	
body.page-id-17 div#content div.ddfmwrap label {
color:#000000;
font-size:12px;
left:181px;
line-height:0;
margin:3px 0 0;
position:absolute;
text-align:left;
top:187px;
width:450px;
	}
	
	div#content div.ddfmwrap form.ddfm {
	text-align: left;
	padding: 0;
	margin: 0;
	float: left;	
	}
	
body.page-id-17 div#content div.ddfmwrap form.ddfm {
	text-align: left;
	width:660px;
	height:240px;
	padding: 0;
	margin: 0;
	float: left;	
	}
	
.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
	}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
	}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
	border: 1px solid #999999;
	}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	margin-bottom: 15px;  
	padding: 3px;
	width:50%;
	}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
	}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
	}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
	}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
	}

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
	}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
	}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
	}


form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	}

form.ddfm input.fmdate {
	float: left; 
	display: block;
	width: 35%;
	margin-bottom: 15px;  
	padding: 3px;
	}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
	border: 1px solid #999999;
	background-color: #ffffec;
	}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
	}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
	}


/*========================= DOWNLOADS PAGE STYLES ADD BY AC 22-06-11 ========================*/

div#downloads_form_container {
	float:left;
	width:659px;
	margin-left:7px;
	}
	
	div#content div#downloads_form_container div.ddfmwrap {
	float:left;
	clear: both;
	width:659px;
	position: relative;
	margin: 0;
	top: auto;
	}
	
	div#content div#downloads_form_container div.ddfmwrap form.ddfm {
	float: left;
    margin: 0;
	padding: 0;
    text-align: left;
	width:659px;
	}

/*--------- FORM FIELDS --------*/	
	
	div#downloads_form_container div#name, div#downloads_form_container div#email, div#downloads_form_container div#company, div#downloads_form_container div#telephone {
    float: left;
    height: 45px;
    top: auto;
    width: 328px;
	padding: 0;
	margin: 0;
	}
	
	div#downloads_form_container div#name {
	}
	
	div#downloads_form_container div#email {
	}
	
	div#downloads_form_container div#company {
    clear: both;
	}
	
	div#downloads_form_container div#telephone {
	}
	
	div#downloads_form_container div#message {
    float: left;
	clear: both;
	width:659px;
    top: auto;
	}
	
	div#downloads_form_container span.required {
	display: none;
	}
	
	div#content div#downloads_form_container div.ddfmwrap form.ddfm input.fmtext {
    background: url(/wp-content/themes/info_arts_2010/furniture/images/backgrounds/forms/contact/input_bg.png) no-repeat 0 0;
    display: block;
    float: left;
    height: 22px;
	margin: 0;
    padding: 3px;
    width: 316px;
	border:0; 
	color:#939598; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:normal;
	}	
	
	div#content div#downloads_form_container div.ddfmwrap form.ddfm textarea {
    background: url(/wp-content/themes/info_arts_2010/furniture/images/backgrounds/forms/contact/enquiry_text.png) no-repeat 0 0;
    float: left;
    height: 86px;
    overflow: auto;
    position: relative;
    width: 656px;
    padding: 6px;
	margin: 0;
	border:0; 
	color:#939598; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:normal;	
	}
	
	div#content div#downloads_form_container div.ddfmwrap p.fieldwrap,
	div#content div#downloads_form_container div.ddfmwrap div.fieldwrap {
	float: left;
    clear: both;
	width: 100%;
    margin: 0;
    padding: 0 0 10px;
	}
	
	div#content div#downloads_form_container div.ddfmwrap p.fieldwrap input.check_box {
    position: relative;
    left: auto;
    top: auto;
	float: left;
    padding: 0;
	margin: 0;
	}
	
	div#content div#downloads_form_container div.ddfmwrap p.fieldwrap label.fmchecklabel {
    color: #000000;
    float: left;
    font-size: 11px;
    line-height: 13px;
    margin: 0;
	padding: 0 0 0 10px;
    text-align: left;
    width: auto;
    clear: none;
    display: block;
	}	
	
	div#content div#downloads_form_container div.ddfmwrap form.ddfm div.submit input {
    background: url("/wp-content/themes/info_arts_2010/furniture/images/backgrounds/forms/cv_upload/submit.png") no-repeat 0 0;
    border: none;
    color: #3A474F;
    cursor: pointer;
    display: block;
    overflow: hidden;
    left: auto;
	bottom: auto;
    font-size: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: -5000px;
    height: 38px;
    width: 111px;
	}
	
	
	div#content div#downloads_form_container div.ddfmwrap div.ddfmerrors {
	float: left;
    display: block;
    margin: 0;
    padding: 0 0 15px;
    position: relative;
    right: auto;
    top: auto;
    width: 60px;
    text-align: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #CC0000;
	}
	
	div#content div#downloads_form_container div.ddfmwrap div.errorlist {
	float: left;
    color: #CC0000;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 0 0 15px;
    position: relative;
    right: auto;
    top: auto;
    width: 175px;
    text-align: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #CC0000;
	}

