/* ------ NOTES ---------------------------------------------------------------

Site: contactfirst.com.au
Stylesheet: Forms
Author: Damien Buckley, Propeller Graphic Design & Marketing.
Version: 1/7/10

CONTACT, LOGIN & UPLOAD FORMs
============================================================================ */

#content.form {padding-top:0;}

#subscribe {padding-top:0.5em; border-top:1px dotted #CCC;}

#content_main fieldset {
	float: left;
	clear: left;
	margin: 0 0 1.5em;
	padding: 0;
	border:1px solid #CCCCCB;
	width: 637px;
	}

#subscribe fieldset {
	clear: both;
	float: right;
	margin: 0;
	padding: 0;
	width:360px;
	}

#content_main legend {
	margin:0.5em 0.5em 0;
	padding:0 0.5em;
	}

#content_main fieldset ol, #content_main fieldset p {  
	padding: 1em 1em 0 1em;  
	margin:0;
	list-style: none;
	overflow:hidden;
	}

#subscribe ol {padding: 0;}

#content_main fieldset li, #subscribe li {
	float: left;  
	margin:0 0 0.5em;
	padding:0;
	list-style:none;
	}

#subscribe li {margin-bottom:0.25em;}

fieldset.entry li, fieldset.details li, li.captcha, fieldset li#followup {  
	width: 100%;
	clear: left;  
	}

#content label, #subscribe label {
	float: left;
	margin-right: 0.5em;
	padding:3px 10px 3px 0;
	width: 220px;  
	text-align:right;
	}

#subscribe label {padding:1px;}

#comment_form .captcha label, #contact .captcha label, #registration .captcha label {width:225px;}

.details label, .entry label, #subscribe label {width:125px;}

input.comment_textbox, input.contact_textbox, .captcha input {
	border:1px solid #CCCCCB;
	width:360px;
	padding:2px;
	}

.captcha input {
	width:180px;
	height:22px;
	}

#subscribe .d input {
	border:1px solid #CCCCCB;
	width:218px;
	height:18px;
	padding:1px 2px;
	font-size:0.9em;
	}

#comment_form .comment_textbox, #comment_form textarea {width:360px;}

#content_main textarea {
	padding:2px;
	border:1px solid #CCCCCB;
	width:360px;
	}

#remember, #followup {
	font-size:0.9375em;
	margin-bottom:1em;
	}
	
#remember input, #followup input {margin-left:240px;}

li.captcha {position:relative;}

li.captcha img {
	position:absolute;
	top:0;
	right:10px;
	}

input.error, textarea.error {border:1px dotted red;}

label.error { 
	display:block;
	color: red; 
	background: transparent url(/site_images/alert.gif) no-repeat left center; 
	padding-left: 22px;
	margin-left:240px;
	width:300px;
	text-align:left;
	}

#subscribe label.error {
	text-align:left;
	width:180px;
	padding-left: 22px;
	margin-left:140px;
	background: transparent url(/site_images/alert-dk.gif) no-repeat left center; 
	}

#content_main li.sbt, #subscribe li.sbt {
	clear:both;
	display:block;
	float:right;
	margin-right:10px;
	}

#subscribe li.sbt {margin:0;}

#content_main input.submit, #subscribe input.submit, #events_summary a.perm {
	background:#DE7837;
	border:1px solid #CCCCCB;
	color:#FFF;
	padding:2px 4px;
	}