/* ------ Default Form Styles ------ */

/* Rounded Corners */
.rcom-form-txt, .rcom-form-msg, .rcomFormSubmit, #recaptcha_image, #recaptcha_widget,  #rcom-contact-form fieldset legend, #rcom-contact-form fieldset{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


/* Color Scheme */
#rcom-contact-form fieldset legend, #recaptcha_widget, .rcomFormSubmit {
	background-color: #282D2D;	
}


#rcom-contact-form fieldset{
	border:1px solid #CCC;	
	margin-bottom:10px;
	width:440px;
	padding:20px;
}

#rcom-contact-form fieldset legend{
	color: white;
	font: 17px/21px Tahoma, Verdana, sans-serif;
	padding: 0 10px;
	margin: 5px 0 0 -5px;
	font-weight: bold;
	border: 1px solid white;
	border-color: #E5E5E5 #797C80 #797C80 #E5E5E5;
}

#rcom-contact-form label{
	display:block;
	padding-bottom:6px;
	clear:both;
	position:relative;
}

#rcom-contact-form label span{
	width:115px;
	padding:4px 6px 0px 0px;
	float:left;
	vertical-align:top;
	text-align:right;
	font:12px Tahoma, Verdana, sans-serif;
	color:#333;
	}
  
.rcom-form-txt, .rcom-form-msg{	
	border:1px solid #dbdbdb;
	background:#f7f7f7;
	font:13px Tahoma, Verdana, sans-serif;
	color:#5c5c5c;
	padding:3px 4px;
	letter-spacing:2px;
}

.rcom-option-group{
	font:11px Tahoma, Verdana, sans-serif;
	color:#5c5c5c;
	padding:3px 4px;
	letter-spacing:2px;
	width:295px;
    display: inline-block;
}
.rcom-option-group label{
	float:left !important;
	width:auto !important;
	clear:none !important;
	padding:2px 8px 2px 0px !important;
}
.rcom-option-group input{
	margin-right:5px;
}
	
.rcom-form-txt, .rcom-form-msg {
	width:295px !important;
}
.rcom-form-msg {
	height:70px;
	overflow:auto;
}	

select.rcom-form-txt {
	width:auto;}

.submit-form{
	clear:both;
	padding-left:118px;
	padding-top:8px;
}

.rcomFormSubmit {
	padding:3px 7px;
	font: 17px/21px Tahoma, Verdana, sans-serif;
	font-weight: bold;
	color:#fff;
	border:1px solid #dbdbdb;
	text-align:center;
	text-decoration:none;
}
	
.rcomFormSubmit:hover {
	background-color:#CCC;
	color:#666;
}

#recaptcha_group{
	width:305px;
	float:left;
}

#recaptcha_widget{
	padding: 4px;
	text-align:center;
}
#recaptcha_widget a:hover{
	text-decoration:underline;
}
#recaptcha_image{
	width: auto !important;
	background-color:#fff;
	padding:4px;
}
#recaptcha_image img{
	width:100%;
	margin:0px auto;
}

.recaptcha_reload_captcha,
.recaptcha_only_if_image,
.recaptcha_only_if_audio,
.recaptcha_help_link{
	display:inline-block;
	height:13px;
}

.recaptcha_reload_captcha a,
.recaptcha_only_if_image a,
.recaptcha_only_if_audio a,
.recaptcha_help_link a{
	background-repeat:no-repeat;
	display:inline-block;
	height:13px;
	color:#FFF;
	padding-left:18px;
	padding-right:10px;
	text-decoration:none;
	font-size:11px;
	font-family: Tahoma, Geneva, sans-serif;
}

.recaptcha_reload_captcha a{background-image:url(../images/recaptcha-icon-refresh.png);}
.recaptcha_only_if_image a{background-image:url(../images/recaptcha-icon-audio.png);}
.recaptcha_only_if_audio a{background-image:url(../images/recaptcha-icon-image.png);}
.recaptcha_help_link a{background-image:url(../images/recaptcha-icon-help.png);}

#recaptcha_image span{
	clear:none !important;
	float:none !important;
}
#recaptcha_image span a{
	font-size:13px;
	font-family: Tahoma, Geneva, sans-serif;
	color:#333;
	text-decoration:none;
}

/* Quick Contact Styles */

.quick-contact-form label span{
	clear:none !important;
	float:none !important;
	display:block;
	text-align:left !important;
}


.quick-contact-form .rcom-form-txt, .quick-contact-form .rcom-form-msg {
	width:215px !important;
}

.quick-contact-form .rcom-option-group{
	width:auto !important;
}

.quick-contact-form #recaptcha_group{
	width:100%;
	float:left;
}

.quick-contact-form fieldset{
	width:225px !important;
	text-align: center;
}
	
.quick-contact-form  .submit-form{
	padding-left:0px;
}

.quick-contact-form  .submit-form .rcomFormSubmit{
	width:100%;
}