/* -------------------------------------------------------------- 
   
   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
   
-------------------------------------------------------------- */

label { font-weight: bold; }


/* Fieldsets */
fieldset    { padding:0; margin: 0 0 0 0;  }
legend      { font-weight: bold; font-size:1.2em; }

#quiz p { font-weight: bold; }

/* Text fields */
input.searchfield   { width: 200px; color: #000; margin: 0px; border: 0px; padding: 0px; background: none;  }
input.email         { width: 200px; color: #8d8d8d; height: 22px; margin: 5px 0; padding: 4px; border: 1px #dedede solid; }
input.zip           { width: 70px; color: #8d8d8d; height: 18px; margin: 5px 0; padding: 2px; border: 1px #dedede solid; }

input.text, input.title   { border: 1px #3a0000 solid; background-color: #1d0000; color: #FFF; font-size: 16px; margin: 0 2px 0 5px; }
input.text,
input.title               { font-size: 16px; color: #333;  }
input.title               { padding:3px; }
input.title2              { padding:3px; color:#fff;}
input.text                { padding:3px; }
input.text2               { padding:3px; color: #000; }
input.text:focus,
input.title:focus         { color: #FFF; border: 2px #3a0000 solid; }
input.image               { margin: 0; }


/* Textareas */
textarea            { margin:0; }
textarea            { background: none;}
textarea:focus      { background: #fff; }

/* Select fields */
select              { color: #000; }
select:focus        { color: #333; }


/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }
.formfield  { font-weight:normal; }
.required   { font-weight:bold; color: #ff0000; }




/* Salsa */		
#fc7, input#f1[type="checkbox"] { display: none; }


.form_submit { padding: 6px 0 0 310px; }

.formfielderror { color: #cd0018 !important; font-weight: bold; }
	
.salsa .blockInput, .salsa input3, .salsa input, .salsa select, .salsa inputStyle, .salsa textarea  { 
	background: #e4f1fa !important;
	padding: 5px !important;	
	border:1px solid #0d0536 !important;
	color:#0d0536 !important;
	font-family:Arial,Tahoma,Helvetica,sans-serif !important;
	font-size:12px !important;
	font-weight:bold; !important;	
}
.salsa option   { background: none !important; }
 
.salsa a { color: #0d0536 !important; text-decoration: none; }
.salsa a:focus, .salsa a:hover { color: #43329a !important; outline: none; text-decoration: none; }

.field_input { width: 180px; }
.field_input_zip { width: 80px; }
.field_input_message { width: 440px; height: 130px; }
p { text-align: left; }
label { color: #4c4c4c !important; font-weight: bold; }
label em { font-style: normal !important; }
.salsa p { text-align: left; }
.securitySeal { padding: 15px 0 0 0; }
#submit { margin: 15px 0 0 300px; }
.required { color: #43329a !important; }
table, caption, tbody, tfoot, thead, tr, th, td { text-align: left; }
td table { margin: 0; text-align: left; }
.diaFields { width: 270px; }
.radio { border: none !important; padding: 0; margin 0 5px 0 0;}

.dia_submit, #submit { 
	background: #0d0536 !important; background-image: none !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important; 
	font-weight: bold !important;  
	color: #fff !important; 
	text-transform: uppercase !important;
	margin: 0 auto;
	padding: 8px !important;
	cursor: pointer !important;
	border: none !important; 
	}
	
.dia_submit:hover, #submit:hover { 
	background: #a0cced !important; background-image: none !important; 
	color: #0d0536 !important;
	cursor: pointer;
	}	
	
#submit { margin-top: 10px; }		