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



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

		.form_container {
			background: #1d98f5 url(form_bg.png) repeat-x top;	
			padding:20px 0;
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
			border-radius:7px 7px 7px 7px; /* need to specify all 4 corners for ie9 */
			margin-bottom:10px;
			/* overflow:hidden; */
position: relative;
			margin: 5px;
			-moz-box-shadow:0 0 3px 3px #a8a8a8;
			-webkit-box-shadow:0 0 3px 3px #a8a8a8;
			box-shadow:0 0 3px 3px #a8a8a8; /*The first two values are the offset of the shadow, the third the blur radius, and the fourth value the spread radius.*/
			border: 2px solid #d3d4d6;
		}.form_container:after	    {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
		.form_container  		    {*zoom: 1;}
			
		.form_hook {}
		
		.form_content {}
		.form_content, .form_content h2, .form_content h3 {color:#fff}
		.form_content h2{
			font-size: 22px;
		}
		.form_content h3{
			font-size: 18px;	
		}
		.form_content:after	    {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
		.form_content  		    {*zoom: 1;}
		
		.form_image {margin-top:-20px;margin-bottom:5px;}
		
		.form_indent {padding:0 13px;}
	


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

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

		.pf_form_table {
			clear:both;
			*clear:none;
			width:100%;
			font:12px/16px Arial, Helvetica, sans-serif;
			color:#666;
		}
		
		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:#ff0000;
		}
		
		.pf_label_text {
			font-size:12px;
			color:#fff;}
		
		.pf_label_text_bad {}
		
		.pf_field_cell {padding:2px 0;}
		
		.pf_field_cell_bad {padding:2px 0;}
		
		.pf_hint_cell {padding-left:5px;}
		
		.pf_hint_text {
			font-size:10px;
			color:#fff;
			font-style:italic;
			display:block;
		}
		
		.pf_hint_text_bad {
			font-size:10px;
			color:#666;
			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 #999;padding:5px 3px;background:#fff;color:#000;font-size:12px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px 10px 10px 10px; /* need to specify all 4 corners for ie9 */			
			-moz-box-shadow: inset 0 4px 4px 1px #A8A8A8;
			-webkit-box-shadow: inset 0 4px 4px 1px #A8A8A8;
			box-shadow: inset 0 4px 4px 1px #A8A8A8; /*The first two values are the offset of the shadow, the third the blur radius, and the fourth value the spread radius.*/
		}
		
		.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:#000;font-size:12px;
			-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: #fff2f2 url(form_error.gif) no-repeat right;	
			border:1px solid #ff0000;padding:5px 3px;border-color:#ff0000;color:#000;font-size:12px;
		}
		
		.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;
		}
		
		input [type='text']:focus{
			border:1px solid #707070;padding:5px 3px;background:#caddeb;border-color:#707070;color:#000;font-size:12px;
		}

/*-------------------
Submit
------------------- */ 
		.pf_submit_cell {padding:0px 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) */
			border-radius:12px 12px 12px 12px; /* need to specify all 4 corners for ie9 */
			-moz-box-shadow: 0 2px 7px 0px #666;
			-webkit-box-shadow: 0 2px 7px 0px #666;
			box-shadow: 0 2px 7px 0px #666; /*The first two values are the offset of the shadow, the third the blur radius, and the fourth value the spread radius.*/
font-family:Arial, Helvetica, sans-serif;
		}
		
		.form_s .pf_submit_button { /* specify unique form button styles within the themeform.css if you would like to override theme */
			line-height:31px;
			height:31px;
			*line-height:31px;
			*height:31px;			
			border: none;			
			background: #0066cc url(submit_btn.png) no-repeat top left;
			-moz-box-shadow: 0 2px 7px 0px #666;
			-webkit-box-shadow: 0 2px 7px 0px #666;
			box-shadow: 0 2px 7px 0px #666; /*The first two values are the offset of the shadow, the third the blur radius, and the fourth value the spread radius.*/			
			padding: 0 51px 0 53px;
		}
		
		.form_m .pf_submit_button {
		}
		
		.form_l .pf_submit_button {
			/*line-height:31px;
			height:31px;
			*line-height:30px;
			*height:31px;			
			border: none;			
			background: #0066cc url(submit_btn.png) no-repeat top left;
			-moz-box-shadow: 0 2px 7px 0px #666;
			-webkit-box-shadow: 0 2px 7px 0px #666;
			box-shadow: 0 2px 7px 0px #666;
			padding: 0 51px 0 53px;*/
		}
		.form_l:hover .pf_submit_button:hover {
			/*color:#fff;
			background: #0066cc url(submit_btn.png) no-repeat bottom left;*/
		}
	
		
		.pf_submit_image {border:none;}
		
		#form_btm_wrap{
			font-size:10px;
			line-height:1.20;
		}
		#form_container .form_image_abs{	
			position: absolute;
			left: 300px;
			top: -70px;
			z-index:1000;
		}
		.form_image_top{
			margin: 0 auto;
			position: absolute;
			right: -6px;
    			top: -85px;
    			z-index: 500;
		}