/*-------------------
Launch Pad v4 themeForm.css
------------------- */



/*-------------------
Form container
------------------- */

		.form_container {
			background:#f1f2ed;	
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px 4px 4px 4px; /* need to specify all 4 corners for ie9 */
			border:#a8a8a8 1px solid;
			margin:3px 5px 10px;
			overflow:hidden;
			-webkit-box-shadow: 0px 0px 3px 1px #a8a8a8;
			-moz-box-shadow: 0px 0px 3px 1px #a8a8a8;
			box-shadow: 0px 0px 3px 1px #a8a8a8; 
		}.form_container:after	    {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
		.form_container  		    {*zoom: 1;}
		
		.form_hook {}
		
		.form_content {padding:5px 0 20px;}
		.form_content:after	    {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
		.form_content  		    {*zoom: 1;}
		
		.form_content h2{color:#d40511;line-height:1;}
		
		body.iframe .form_container {
			background:#fff;	
			padding:0;
			-moz-border-radius:0px;
			-webkit-border-radius:0px;
			border-radius:0px 0px 0px 0px; /* need to specify all 4 corners for ie9 */
			margin-bottom:10px;
			overflow:hidden;
			-webkit-box-shadow: 0px 0px 0px 0px #A8A8A8;
			-moz-box-shadow: 0px 0px 0px 0px #a8a8a8;
			box-shadow: 0px 0px 0px 0px #A8A8A8;
			border:none;
		}
		
		.form_image {margin-top:-20px;margin-bottom:5px;}
		body.iframe .form_image {margin-top:0px}
		
		.form_indent {padding:0 20px;}
		
		body.iframe .form_indent {padding:0;}
	


/*-------------------
Form table
------------------- */

form.leftpadding {padding-left:50px;}

		.form_block{clear:both;margin:10px 0}
		

		.pf_form_table {
			clear:both;
			*clear:none;
			width:100%;
			font:12px/16px Arial, Helvetica, sans-serif;
			color:#333333;
		}
		
		body.mobile .pf_form_table {font-size:14px;} /* font size for the mobile master pages */


/*-------------------
Labels/Rows
------------------- */
		.pf_field_row {vertical-align:top;}
		
		.pf_field_row_bad {
			vertical-align:top;
			
		}
		
		.pf_label_cell {
			text-align:right;
			padding:5px 16px 2px 10px;
		}
		
		.pf_label_cell_bad {
			padding:5px 16px 2px 10px;
			text-align:right;
			color:#cc0000;
		}
		
		.pf_label_text {font-weight:bold;}
		
		.pf_label_text_bad {font-weight:normal;}
		
		.pf_field_cell {padding:2px 0;}
		
		.pf_field_cell_bad {padding:2px 0;}
		
		.pf_hint_cell {padding-left:5px;}
		
		.pf_hint_text {
			font-size:12px;
			color:#666;
			font-style:italic;
			display:block;
		}
		
		.pf_hint_text_bad {
			font-size:10px;
			color:#cc0000;
			font-style:italic;
			display:block;
		}
		
		.pf_prefield_cell {padding:2px 10px;}
		
		.pf_prefield_text {font-weight:bold;}
		
		.pf_postfield_cell {padding:2px 10px;}
		
		.pf_postfield_text {}


/*-------------------
Field divider
------------------- */

		.pf_hr_cell {}
		
		.pf_hr {
			color:#666;
			width:100%;
			margin:1px auto 1px auto;
		}
		
		.pf_form_table hr {
			height:1px;
			border:0;
			color:#666;
			background-color:#666;
		}

/*-------------------
Form fields
------------------- */

		.pf_text, .pf_text_narrow, .pf_text_wide {
			width:130px;
			border:1px solid #bdbdbd;padding:5px 3px;background:#fff;border-color:#bdbdbd;color:#333;font-size:14px;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			border-radius:2px 2px 2px 2px; /* need to specify all 4 corners for ie9 */
		}
		
		.pf_text_narrow {width:75px;}
		
		.pf_text_wide {width:250px;}
		
		.pf_multiline, .pf_multiline_narrow, .pf_multiline_wide {
			width:130px;
			border:1px solid #bdbdbd;padding:5px 3px;background:#fff;border-color:#bdbdbd;color:#333;font-size:14px;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			border-radius:2px 2px 2px 2px; /* need to specify all 4 corners for ie9 */
		}
		
		.pf_field_row_bad .pf_text, .pf_field_row_bad .pf_text_narrow, .pf_field_row_bad .pf_text_wide, .pf_field_row_bad .pf_multiline, .pf_field_row_bad .pf_multiline_narrow, .pf_field_row_bad .pf_multiline_wide{
			background: #fff url(form_error.gif) no-repeat right;	
			border:1px solid #cc0000;padding:5px 3px;border-color:#cc0000;color:#333333;font-size:14px;
		}
		
		.pf_field_row_bad .pf_dropdown, .pf_field_row_bad .pf_dropdown_narrow, .pf_field_row_bad .pf_dropdown_wide {
			background: #fff;	
			border:1px solid #cc0000;border-color:#cc0000;color:#333333;
		}
		
		.pf_multiline_narrow {width:75px;}
		
		.pf_multiline_wide {width:250px;}
		
		.pf_dropdown {width:130px;}
		
		.pf_dropdown_narrow {width:75px;}
		
		.pf_dropdown_wide {width:250px;}
		 
		.pf_listbox {}
		
		.pf_listbox_narrow {width:75px;}
		
		.pf_listbox_wide {width:250px;}
		 
		.pf_checktable {border-collapse:collapse;}
		
		.pf_radiotable {
			border-collapse:collapse;
			vertical-align:top;
		}

		.pf_field_row_bad .pf_radiotable label {
			color:#cc0000;
			font-weight:bold;
		}
		
		/*input:focus{
			border:1px solid #707070;padding:5px 3px;background:#fff;border-color:#707070;color:#333333;font-size:14px;
		}*/

/*-------------------
Submit
------------------- */ 
		.pf_submit_cell {padding:7px 10px 0;}
		
		.pf_submit_button { /* see button styles in the theme.css file to spec default submit buttons */
			position:relative;
			cursor:pointer;
			border:none;
			overflow: visible; /* this is needed so ie7/ie6 will respect the padding specified for the form submit button (note: the padding is getting pulled from the button styles within the theme.css file) */
		}
		
		.form_s .pf_submit_button { /* specify unique form button styles within the themeform.css if you would like to override theme */
			
		}
		
		.form_m .pf_submit_button {
			
		}
		
		.form_l .pf_submit_button {
					
		}
		
	
		
		.pf_submit_image {border:none;}
		