
/**************************/
/***					***/
/***	REQUEST FORM	***/
/***					***/
/**************************/

div.DesignServiceForm {float:left;width:535px;border:0px solid #000;padding:0 0 20px 0;}
fieldset {padding:0;margin:0;border:none;}
form#FormContainer {margin:0;padding:0;border:0px solid #f30;}
#FormContainer .row, #FormContainer p {float:left;width:535px;border:0px solid #f30;margin:0 0 10px 0;}
.NewsletterHalf {float:left;width:250px;}
label {float:left;width:235px;font-weight:bold;margin:5px 0 2px 0;}
#FormContainer input, #FormContainer textarea {float:left;width:235px;padding:3px;color:#000;}
#FormContainer input {height:18px;}
#FormContainer select {float:right;width:318px;padding:3px;}
input.normal, textarea.normal, #FormContainer select {background:#f5f5f5;border:1px solid #ccc;}
#FormContainer input.error, #FormContainer textarea.error {background:#FFD1C5;border:1px solid #f30;}
#FormContainer #reCAPTCHA {float:left;width:535px;margin:10px 0;text-align:right;}
#FormContainer #reCAPTCHA .textbox {float:left;width:185px;}
#FormContainer #reCAPTCHA .textbox p {float:none;width:auto;margin:0 0 10px 0;padding:0;text-align:left;}
#FormContainer #recaptcha_widget {float:right;width:308px;background:#fff;border:0px solid #f30;text-align:right;padding:5px 5px 10px 5px;}
#FormContainer #recaptcha_image {margin:0 0 5px 0;}
#FormContainer .recaptcha_only_if_image,
#FormContainer .recaptcha_only_if_audio {color:#000;}
#FormContainer #recaptcha_response_field {float:none;width:120px;} 
#FormContainer #recaptcha_widget_div {margin:0;float:right;}

input#Submit {float:left;display:block;outline:none;text-align:center;font-weight:bold;margin:10px 0 0 0;padding:0;color:#000;width:75px;height:28px;background:transparent url(../btns/btn_generic_medium.gif) no-repeat 0px 0px;border:none;}
.NewsletterHalf input#Submit {margin:0 !important;}

input#Submit:hover {background-position:0 -29px;cursor:pointer;}
p.error, p span.error {display:block;width:490px;background:#ff9;color:#f30;border:2px solid #f30;font-weight:bold;margin:0 0 20px 0;padding:10px;}

/*******************/
/***{  MEMBERS  }***/
/*******************/

p.membership {position:absolute;top:5px;right:20px;color:#FFE11F;}
p.membership a {color:#ccc;text-decoration:none;}
p.membership a:hover {color:#fff;text-decoration:none;}

div.membersBox {
	float:left;
	width:245px;
	height:200px;
	margin:0 10px 20px 0;
	padding:10px;
	font-size:x-small;
	text-align:left;
	background:#F8F8F8;
	border:2px solid #EBEBEB;
}
.membersBox p {float:left;width:240px;border:0px solid #f30;margin:0 0 20px 0;padding:0;color:#000;}
.membersBox label {float:left;margin:0;padding:0;}
.membersBox input, .membersBox textarea {float:right;width:150px;padding:3px;margin:0;}

.membersBox input#Submit {float:right;display:block;outline:none;text-align:center;font-size:x-small;font-weight:bold;margin:0;padding:0;color:#000;width:75px;height:28px;background:transparent url(../btns/btn_generic_medium.gif) no-repeat 0px 2px;border:none;}
.membersBox p.SignUp a {float:right;display:block;outline:none;text-align:center;font-size:x-small;font-weight:bold;margin:0;padding:7px 0 0 0;color:#000 !important;width:75px;height:21px;background:transparent url(../btns/btn_generic_medium.gif) no-repeat 0px 2px;border:none;text-decoration:none !important;}

/***************************/
/***{  Design Services  }***/
/***************************/

.contentbox_half {float:left;width:250px;margin:0 0 5px 0;}
.contentbox_half#leftHalf {margin:0 20px 0 0;}
textarea#DesignServices {clear:both;float:none;width:504px;height:40px;margin:2px 0 0 0;padding:3px;color:#000;}