.widget .widget-top, .postbox h3, .stuffbox h3{cursor: pointer;}
.postbox h3.hndle{cursor:default;}

ul.frm_form_nav {
	background:#ececec;
	border:solid 1px #c6c6c6;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	width:494px;
	margin:10px 0 13px;
	height:27px;
	*float:right;
}
.metabox-holder ul.frm_form_nav{margin-top:0;}
ul.frm_form_nav li{
	float:right;
	width:122px;
	margin:0;
}
.frm_form_nav li.current_page {
	background-position: right 0;
	color:#fff;
}
.frm_form_nav a {
	background: url("../images/form_nav_bg6.png") no-repeat scroll right -28px;
	font-size:17px;
	text-decoration:none;
	display:block;
	width:128px;
	height:21px;
	padding-top:6px;
	text-align:center;
}
.frm_form_nav li a.current_page {
	background-position: right 0;
	color:#fff;
}
ul.frm_form_nav li.first a{
	border-radius: 5px 0 0 5px;
}
ul.frm_form_nav li.last {
	width:128px;
}
ul.frm_form_nav li.last a{
	background-color: #ececec;
	background-image: none;
	border-radius: 0 5px 5px 0;
}
ul.frm_form_nav li.last a.current_page{
	background:#767676;
}

.with_frm_style label.frm_primary_label{font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:12px;color:#444444;font-weight:bold;text-align:left;margin:0;padding:0;width:auto;display:block;}
.with_frm_style .form-field{margin-bottom:20px;}
.with_frm_style div.description, .with_frm_style .frm_error{margin:0;padding:0;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:11px;color:#666666;font-weight:normal;text-align:left;font-style:normal;}
.with_frm_style .form-field label.frm_primary_label{display:block;float:none;width:auto;}

.with_frm_style .frm_10radio{margin-right:10px;text-align:center;float:left;}
.with_frm_style .frm_form_fields input[type=text], .with_frm_style .frm_form_fields input[type=password], .with_frm_style .frm_form_fields input[type=email], .with_frm_style .frm_form_fields input[type=number], .with_frm_style .frm_form_fields input[type=url], .with_frm_style .frm_form_fields select, .with_frm_style .frm_form_fields textarea{
	font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:13px;margin-bottom:0;width:400px;
	-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;
	color:#222222;background-color:#eeeeee;border:1px solid #DFDFDF;
}
.with_frm_style .frm_form_fields select{width:auto;}
.with_frm_style .frm_form_fields input[type="radio"], .with_frm_style .frm_form_fields input[type="checkbox"]{width:auto;border:none;background:transparent;padding:0;}
.with_frm_style .frm_catlevel_2, .with_frm_style .frm_catlevel_3, .with_frm_style .frm_catlevel_4, .with_frm_style .frm_catlevel_5{margin-left:18px;}
.with_frm_style .frm_form_fields input.auto_width, .with_frm_style .frm_form_fields select.auto_width, .with_frm_style .frm_form_fields textarea.auto_width{width:auto;}
.with_frm_style input[disabled], .with_frm_style select[disabled], .with_frm_style textarea[disabled], .with_frm_style input[readonly], .with_frm_style select[readonly], .with_frm_style textarea[readonly]{opacity:.5;filter:alpha(opacity=50);}
.frm_set_select .with_frm_style select, .frm_set_select .with_frm_style select.auto_width{width:100%;}
.with_frm_style .frm_form_fields input:focus, .with_frm_style .frm_form_fields select:focus, 
.with_frm_style .frm_form_fields textarea:focus, .with_frm_style .frm_focus_field input[type=text], 
.with_frm_style .frm_focus_field input[type=password], .with_frm_style .frm_focus_field input[type=email], 
.with_frm_style .frm_focus_field input[type=number], .with_frm_style .frm_focus_field input[type=url]{background-color:#ffffff;border-color:#dddddd;}

.with_frm_style .frm_radio, .with_frm_style .frm_checkbox{display:block;}
.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label{font-family:Verdana,Arial,sans-serif;font-size:12px;color:#302c3f;font-weight:normal;display:inline;}
.with_frm_style .frm_radio input[type="radio"], .with_frm_style .frm_checkbox input[type="checkbox"]{margin-right:5px;width:auto;}
.with_frm_style input[type="radio"],.with_frm_style input[type="checkbox"]{width:auto;}

.frm_form_fields div.star{height:auto;left:auto;top:auto;letter-spacing:auto;position:static;}
.frm_form_fields div.star a, .frm_form_fields div.star a:hover, .frm_form_fields div.star a:visited{position:static;right:auto;}

.frm_long_input{width:95% !important;}
.frm_tooltip{ 
	background:#777777 url(../images/tooltip_white.png) no-repeat 20px 11px;
	padding:10px 40px;z-index:100;display:none;
	border:1px solid #ccc;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:5px 5px 25px rgba(0,0,0 0.5);
	box-shadow:5px 5px 25px rgba(0,0,0,0.5);
	position:fixed;
	width:100%;
	bottom:0;left:0;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	color:#fff;
}
.frm_help{margin-left:2px;vertical-align:middle;padding-bottom:2px;}

#editorcontainer #dyncontent{
	margin:0; width:100%;
	padding: 6px;
	line-height: 150%;
	border: 0 none;
	outline: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box;
}
.frmcenter{text-align:center;}
#wpbody-content .frmicon.icon32{background: url(../images/form_32.png) no-repeat top center !important;}
#wpbody-content .frm_report_icon.icon32{background: url(../images/report_icon.png) no-repeat top center !important;}
.frm_postbox_icon {margin: -6px 0 0 -10px;}

.frm_form_builder a:hover{text-decoration:underline;}

#frm_form_options{width:270px;}
#frm_form_options .nodrag a{cursor:pointer;}
#frm_form_options .button{text-align:center;width:98px;float:left; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:11px !important;}
#frm_form_options .button a{display:block;font-weight:normal;text-decoration:none;font-size:11px !important;}
.frm_col_one{margin-right:4px;clear:both;}
.frm_html_legend pre{display:inline;}

#ed_fullscreen{display:none !important;}
#poststuff h2.frm_ipe_form_name{
	border:1px solid #dfdfdf; background-color:#fff; display:block; padding:0 5px; margin-top:0;
	-moz-border-radius:4px; -webkit-border-radius:4px; 
}
.frm_ipe_form_name input{
	border:none; width:90%; 
	font-size:1.1em; background:transparent; 
	font-weight: 200;
}
.frm_field_opts_list{
	height:105px; margin-top:10px;
	border:1px solid #ddd;
	background:#fff;
	overflow:auto;
	width:85%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box;
}

.form-table .form-field input, .form-table .form-field .quicktags-toolbar input,
.form-field input, .form-field textarea, .form-field .quicktags-toolbar input{width:auto;}
.form-field input[type="checkbox"], .form-field input[type="radio"]{border:none !important;}
textarea.inplace_field{width:98% !important;}
.inplace_field{width:70% !important;}
.frm_rte{background:url(../images/rte.gif) no-repeat; }
.frm_rte .howto{margin:10px 0 45px 0;}
.button-secondary.frm_html_field{background-color:#ededed;padding:10px;line-height:inherit;width:auto;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
#new_fields .frm_rte textarea{
	width:653px;background:#fff; margin:1px 0; border:1px solid #dfdfdf; border-top:none; 
	-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
	float:none !important;
}
.with_frm_style .frm_full_rte textarea{width:98%; padding:0;}
.frm_field_box{padding:5px;min-height:20px;}

.frm_charts object{background:transparent;}

.frm_single_show_hover, .frm-show-click{display:none;}
.frm-show-hover, .frm_single_visible_hover{visibility:hidden;}
li.ui-state-default.selected .frm-show-click{display:inline;}
li.ui-state-default.selected .frm-show-hover{visibility:visible;}
#new_fields span.ui-icon{width:16px;}
.tabs-panel{height:auto !important; min-height:260px;}
.tabs-panel.panel_secondary{min-height:20px;}

.frm_action_icon{width:14px; height:14px; background:url(../images/icons.png) no-repeat;display:block;float:left;margin-left:4px;}
span.frm_action_icon{margin:0 4px 0 0;}
.frm_error_icon,.frm_reload_icon{margin-top:5px;}
.frm_inactive_icon.frm_action_icon.frm_error_icon{background-position:0 -14px;}
.frm_action_icon.frm_reload_icon{background-position:-15px 0;}
.frm_inactive_icon.frm_action_icon.frm_reload_icon{background-position:-15px -14px;}
.frm_action_icon.frm_required_icon{background-position:-30px 0;margin:0;}
.frm_inactive_icon.frm_action_icon.frm_required_icon, .frm_action_icon.frm_required0{background-position:-30px -14px;}

.frm-hover-icon{padding-left:5px;}
.frm-move.frm-hover-icon{padding-left:3px;}
.frm_key_icons img{width:14px;}
.frm-move{cursor:move;}
.howto{font-weight:normal;}
span.howto{display:inline;}
#frm_form_editor_container .themeRoller span.howto{display:inline;}

#new_fields .form-field .widget input[type="text"],
#new_fields .form-field .widget select,
#wpcontent #new_fields .form-field .widget select,
#new_fields .form-field .widget textarea{
	width:auto;font-size:11px;
}

.tagchecklist span.no_taglist {
    display: inline;
    float: none;
    line-height: 15px;
    margin-right: 0;
}

.frm_10radio{margin-right:10px; text-align:center; float:left;}


#frm_form_editor_container .ui-widget-content{display:none; padding:15px;}
#frm_form_editor_container .ui-widget-content label{float:left; width:170px; text-align:right; padding-right:5px; clear:both;}
#frm_form_editor_container .ui-widget-content label.nofloat{clear:none; float:none; margin-left:10px;}
#frm_form_editor_container .ui-state-default{color:#333;}
#frm_form_editor_container .ui-state-default a.frm_orange, #frm_form_options a.frm_orange{color:#D54E21;}

#new_fields .widget, .frm_settings_page .widget{background:#fff;}
#new_fields .widget-title h4{font-weight:normal;}
#new_fields .widget, #frm_form_options .widget, .frm_settings_page .widget{margin-bottom:0;}
.frm_settings_page .widget-inside{padding-top:0;padding-bottom:10px;}
#new_fields .widget, .widget-inside{display: none;}
#new_fields li.ui-state-default.selected .widget{display:block;}
#new_fields .form-field .widget{ display:none;}
#new_fields{min-height:200px;}
#frm_form_options .ui-state-default, #new_fields li.ui-state-default{
	border:none;font-weight:normal;background-color:transparent; background-image:none;padding:6px; margin:20px 0;
}
#frm_form_options .ui-state-default{padding:0;margin:0;}
#new_fields li.ui-state-default.edit_field_type_break{border-top:1px dashed #ccc; padding-top:5px;}
#new_fields .edit_field_type_divider .frm_ipe_field_label,
#new_fields .edit_field_type_break .frm_ipe_field_label{font-size:116%;}
#frm_form_options .ui-state-default{color:#000;}
#new_fields li.ui-state-default:hover, #new_fields li.ui-state-default.selected, .frm_update_msg{
	padding:5px;
	background-color: #f5fafd; /* Fallback */
	background-image: -ms-linear-gradient(top, #f7fcfe, #eff8ff); /* IE10 */
	background-image: -moz-linear-gradient(top, #f7fcfe, #eff8ff); /* Firefox */
	background-image: -o-linear-gradient(top, #f7fcfe, #eff8ff); /* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7fcfe), to(#eff8ff)); /* old Webkit */
	background-image: -webkit-linear-gradient(top, #f7fcfe, #eff8ff); /* new Webkit */
	background-image: linear-gradient(top, #f7fcfe, #eff8ff); /* proposed W3C Markup */
	border:1px dashed #d1e5ee;
}
#new_fields li.ui-state-default.selected{
	border-style:solid;
	background-color: #e8eff4; /* Fallback */
	background-image: -ms-linear-gradient(top, #eff8ff, #e8eff4); /* IE10 */
	background-image: -moz-linear-gradient(top, #eff8ff, #e8eff4); /* Firefox */
	background-image: -o-linear-gradient(top, #eff8ff, #e8eff4); /* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eff8ff), to(#e8eff4)); /* old Webkit */
	background-image: -webkit-linear-gradient(top, #eff8ff, #e8eff4); /* new Webkit */
	background-image: linear-gradient(top, #eff8ff, #e8eff4); /* proposed W3C Markup */
}
.frm_update_msg{border-style:solid;margin:5px 0 15px;}
.widefat td{width:auto;}

.frm_shortcode_select optgroup option{margin-left:1em;}
.frm_shortcode_select optgroup{padding-top:5px;}
.frm_shortcode_select .frm_subopt{margin-left:2em;}

.frm-grid{
	border-collapse:collapse;
	border:1px solid black;
	margin-right:10px;
}

.frm-grid td, .frm-grid th{padding:5px; border:1px solid black;}

.pro_feature{text-decoration:line-through;}
.frm_uninstall{padding-right:0.75em;}
.frm_uninstall a{border-color:red; font-weight:bold; background:#D54E21; color:#fff; text-shadow:none;}
.frm_uninstall a:hover{background:#264761;color:#fff;}
/*hide elements if js is avail*/
.js select.texture, .js #help{display: none;}

#frm_form_options .frm_field_list{
	margin-right:10px;
	position:fixed;
	z-index:5;
	width:270px;
}

a{cursor: pointer;}

/*form field groups*/
.widget .field-group {
	float: left;
	width: 65px;
	margin: 10px 4px 0 0;
} 
.field-group-background{
	margin: 4px 0 0;
	clear: both;
	float: none;
	width: auto;
}
.field-group-border, .field-group-corners {clear: left;}

/*form labels*/
.widget .field-group label {
	font-size: 1em;
	margin: 6px 0 5px;
	display: block;
}
.global-font .field-group{
	margin: 4px 0 0;
	clear: both;
	float: none;
	width: auto;
}
.global-font .field-group label{
	float: left;
	margin: 0 4px 0 0;
	text-align: right;
	width: 45px;
}

/*form inputs/selects */
.widget input.hex, .field-group input[type="text"]{
	width: 95%;
	outline: 0;
}
.global-font .field-group input[type="text"]{width:auto;}

/*Custom form elements */
.themeRoller div.hasPicker {
	position: static;
	width: 48px;
	padding: 1px;
	margin: -2px 0 0 -2px;
	float: left;
}
.themeRoller div.picker-on {
	background: #666;
	border-color: #aaa;
	border-bottom: #666;
}

/*pickers*/
#picker {
	position: absolute;
	left: 0;
	top: auto;
	width: 200px;
}
/*Texture Picker menus*/
.texturePicker {
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 4px 0;
	border: 1px solid #DFDFDF;
}
.texturePicker a {
	width: 18px;
	height: 18px;
	display: block;
	cursor: pointer;
}
.texturePicker ul {
	width: 80px;
	margin: 0;
	padding: .5em 5px;
	list-style: none;
	position: absolute;
	top: 1.6em;
	left: 0;
	background: #fff;
	z-index: 999999;
	border: 1px solid #DFDFDF;
}
.texturePicker ul li {
	float: left;
	width: 20px;
}
.texturePicker ul li a {
	color: #eee;
	text-decoration: none;
	display: block;
	text-indent: -99999px;
	border: 1px solid #fff;
	height: 1.5em;
}
.texturePicker ul li a:hover {
	border: 1px solid #ccc;
}
.texturePicker ul li a:active {
	border: 1px solid #eeeeee;
	outline: 0 !important;
}


/*rounded corner warnings*/
a.cornerWarning { color: red !important; text-decoration: none; }
p.cornerWarning {font-size: .9em; margin: 5px 0;}


/*Farbtastic styles*/
.farbtastic {
  position: relative;
  background: #555;
  border: 1px solid #aaa;
  top: 1px;
  left: 0;
  z-index: 99999999;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url(../images/wheel.png) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url(../images/mask.png) no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden; 
  background: url(../images/marker.png) no-repeat;
} 


ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}
				
/* ---------------------------------------------------------------
Clearfix
--------------------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* PRINT */
@media print {
#adminmenuwrap, #adminmenuback, #wphead, #button_bar, #submitdiv, .button-secondary,
#screen-metas, #screen-meta-links, #footer, .inner-sidebar, .frm_form_nav, .icon32{display:none !important;}	
.postbox{background:#fff !important;border:none;position:static;}
.postbox h3{background:#fff !important;}
#wpbody-content{float:none;}
#wpcontent, #post-body-content, .has-right-sidebar #post-body{margin:0 !important;}
}
