/* --------------------------------------------------------------

forms.css
* Sets up some default styling for forms
* Gives you classes to enhance your forms

Usage:
* For text fields, use class .title or .text
* For inline forms, use .inline (even when using columns)

-------------------------------------------------------------- */

.question
{
	font-size: 1.5em; font-weight: bold;
}

.questionRow
{
	padding: 15px 0px 20px 0px;
}
label { font-weight: bold; font-size: 1.2em; color: #807f83; display: block; margin-right: 1em; padding-top: 10px; text-align: left; line-height: 20px; text-align: left; }

fieldset
{
	position: relative; 
	float: ;      
	clear: both; 
	width: 100%; 
	margin: 0 0 -1em 0; 
	padding: 0 0 2em 0em; 
	border-style: none; 
	border-top: 0px solid #BFBAB0; 
	/*background-color: #F2EFE9; */  
}

.formSectionBackground
{
	background-color: #;
	padding: 15px 25px 25px 25px;
	margin-bottom: 35px;
	border: 3px solid #dadada;
}
/*.formSectionBackground div {
margin-bottom: 20px;
}*/

fieldset.submit
{ 
	float: none; border-style: none; background-color: transparent; width: auto; 
	padding-top: 2.5em; 
	padding-left: 0; 
	margin-bottom: 5px; 
}
fieldset.alt
{ 
	/*background-color: #E6E3DD;  */
}

.formAccent
{
	
	background: url(../../images/quoteAccent.gif) right bottom no-repeat;
}

.productCall
{
	font-size: 20px; line-height: 30px; color: #807f83; margin-right: 30px; margin-top: 30px; margin-bottom: 30px; height: 110px; display: block;
}

.productCall em
{
	font-size: 36px; font-style: normal; font-weight: bold; color: #807f83; padding-bottom: 20px; display: block;
}

legend { font-weight: bold; font-size: 1em; padding: 0; }

/*Bellow allows the legend to be possitioned absolutely inside the form*/

legend span.formtitle
{ 
	position: absolute; 
	left: 0px; 
	top: 18px;
	font-size: 1.8em; 
	color: #5f959f; 
}

.sectionTitle
{
	font-size: 1.5em; font-weight: bold; font-style: italic; color: #fcfcfc; padding: 0px 0px 0px 2px; border-bottom: 0px solid #cfcfcf;
}
.sectionTitle p
{
	color: #6c6b6b; padding: 5px 22px 5px 25px; margin: 0; 
	border-radius: 8px 8px 0px 0px; 
	-moz-border-radius: 8px 8px 0px 0px; 
	-webkit-border-radius: 8px 8px 0px 0px; 
}

.leadFormTitlesection
{
	margin-bottom: 50px;
}

/*fieldset 	{ float: left; clear: left; width: 100%; margin: 0 0 1.5em 0; padding-bottom: 0;*/
}

/* Form fields
-------------------------------------------------------------- */


input[type=text], input[type=password],
input.text, input.title,
textarea, select {
background-color: #fff;
border: 1px solid #bbb;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus
{
	border-color: #666;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select
{
	margin: 0.5em 0;
}

input.text,
input.title { width: 260px; padding: 5px; }
input.title { font-size: 1.5em; }
textarea { width: 685px; height: 75px; padding: 5px; float: left; margin-bottom: 15px; }

input[type=checkbox], input[type=radio],
input.checkbox, input.radio
{
	position: relative; top: .25em; padding-bottom: 10px;
}

form.inline { line-height: 3; }
form.inline p { margin-bottom: 0; }

/*Button Styles*/

.sButtonForm
{
	display: block;
	width: 180px;
	height: 38px;
	background: url(../../images/btn_submit_form2.gif) no-repeat 0 0;
	border: 0;
	cursor: pointer;
}

.sButtonForm:hover
{ 
	background-position: 0 -39px;
}

.rButton
{
	display: block;
	width: 126px;
	height: 36px;
	background: url(../../images/btn_reset_form.gif) no-repeat 0 0;
	border: 0;
}

.rButton:hover
{ 
	background-position: 0 -35px;
}
/* Success, notice and error boxes
-------------------------------------------------------------- */
/*
.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }*/
