
/* CSS Document */
body{
margin:0px;
font-family:calibri;
font-size:11px;
/*zoom: 1.2;*/
}
table{
}
#editbox_content{
overflow:auto;
height:385px;
width:505px;
clear:both;
}
#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: #CCCC99;
visibility: hidden;
z-index: 100;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
.box {	
	text-align: center;
	font-family: 'Arial', Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #333333;
	color: #EEEEEE;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url(images/mydiv.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.newbox {
	font-family: 'Arial';
	font-size: 11px;
	font-weight: normal;
	color:#000000;
	background-color: #F9F7EE;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
.newbox_roll {
	font-family: 'Arial';
	font-size: 11px;
	font-weight: normal;
	color:#FFFFFF;
	background-color: #333333;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
.boxinvert {
	border: 1px solid #ffffff;
	font-family: 'Arial', Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	background-color: #777777;
	color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.boxlock {
	border: 1px solid #ffffff;
	font-family: 'Arial', Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	background-color: #777777;
	color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
}
#login_mainframe
{
	width:1024px;
	height:600px;
	background-image:url(images/home.jpg);
	position:relative;
}
#login_mainframe_air
{
	width:1024px;
	height:600px;
	background-image:url(images/home_air.jpg);
	position:relative;
}
.menuitem
{
	text-align:left;
	border-bottom:1px solid #666666;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	height:21px;
	cursor:pointer;
	background-image:url(images/menu_back.jpg);
	background-repeat:no-repeat;
	padding-left:5px;
}
.menuitem:hover
{
	text-align:left;
	border-bottom:1px solid #666666;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	background-color:#cccccc;
	color:#000000;
	height:21px;
	background-image:url(images/menu_back.jpg);
	background-repeat:no-repeat;	
	padding-left:5px;
}
.menuitem_current{
	text-align:left;
	border-bottom:1px solid #666666;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	background-color:#cccccc;
	color:#ffffff;
	height:21px;
	cursor:pointer;
	background-image:url(images/menu_back_sel.jpg);
	background-repeat:no-repeat;	
	padding-left:5px;	
}
#mainframe
{
	width:1000px;
	position:relative;
	height:100vh;
	background-color:#eeeeee;
}
#mainarea
{
	width:890px;
	position:relative;
	height:89vh;
	border-bottom:1px solid #000000;
}
#menubar
{
	width:110px;
	position:relative;
	height:89vh;
	background-image:url(images/menu_back.jpg);
	background-repeat:repeat-y;
	background-color:#1f417f;
	border-bottom:1px solid #000000;
}
#footer
{
	width:998px;
	position:relative;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#aaaaaa;
	/*border:1px solid #333333;*/
	/*background-color:#333333;*/
}
#mainframe_banner
{
	position:relative;
	height:80px;
	background-image:url('images/banner2.jpg');
	border-bottom:1px #000000 solid;
	
}
#mainframe_banner_air
{
	position:relative;
	height:80px;
	background-image:url('images/banner_air.jpg');
	border-bottom:1px #000000 solid;
	
}
#login_box
{
	width:280px;
	height:143px;
	position:absolute;
	top:430px;
	left:63px;
}
.login_label_box
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;


	padding-top:1px;
	padding-bottom:1px;
}
.error_box
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:red;
	font-weight:bold;
	padding:5px;
	text-align:center;
	background-color:#eeeeee;
}
.login_text_box
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444444;
	font-weight:normal;
	background-color:#FFFFFF;
	border:1px solid #666666;
}

.content_container{
	width:100%;
	height:100%;
	display:none;
	background-color: #eeeeee;
	overflow:hidden;
}
#record_search{
	width:376px;
	height:89vh;
	float:left;
	margin:0px;
	border:#333333 1px solid;
	background-color:#F4F2C6;
}
#record_reginfo{
	height:505px;
	width:505px;
	float:left;
	margin-left:3px;
	border:#333333 1px solid;
	border-top:none;
	/*background-color:#EFF4FF;*/
	background-color:#FFF;
}
#record_reginfo_header{
	font-size:11px;
	height:58px;
	background-color:#9FBDFF;
	
}
#record_reginfo_header_info{
	float:left;

	height:46px;
	padding:6px;
	text-align:left;
}
#record_reginfo_header_classes{
	clear:both;
	font-size:11px;
	height:30px;
	text-align:left;
	background-color:#B8CE92;
}
#record_reginfo_header_classtab{
	float:left;
	height:22px;
	background-color:#717890;
	margin-right:2px;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	font-family:calibri;
}
.record_reginfo_module_tab{
	float:left;
	width:90px;
	height:30px;
	background-color:#717890;
	margin-right:2px;
	color:#FFFFFF;
	text-align:center;
	padding-top:8px;
	cursor:pointer;
}
#record_reginfo_data{
	overflow:auto;
	height:70vh;
}
.searchsuggest{
	font-size:11px;
	padding:2px;
	border:#666666 1px solid;
	background-color:#FFFFFF;
	height:100px;
	width:300px;
	overflow:auto;
	display:none;
	position:absolute;
	z-index:5;
}
#searchsuggest{
	font-size:11px;
	padding:2px;
	border:#666666 1px solid;
	background-color:#FFFFFF;
	height:100px;
	width:300px;
	overflow:auto;
	display:none;
	position:absolute;
	z-index:5;
}
#searchsuggest_app{
	font-size:11px;
	padding:2px;
	border:#666666 1px solid;
	background-color:#FFFFFF;
	height:100px;
	width:300px;
	overflow:auto;
	display:none;
	position:absolute;
	z-index:5;
}
#savesearches{
	font-size:11px;
	padding:2px;
	height:100px;
	width:auto;
	overflow:auto;
	display:none;
	position:absolute;
	z-index:5;
}
#searchsuggest_iframe{
	font-size:11px;
	padding:2px;
	border:#666666 1px solid;
	background-color:#FFFFFF;
	height:100px;
	width:300px;
	overflow:auto;
	position:absolute;
	display:none;
	z-index:0;
}
.searchsuggest_iframe{
	font-size:11px;
	padding:2px;
	border:#666666 1px solid;
	background-color:#FFFFFF;
	height:100px;
	width:300px;
	overflow:auto;
	position:absolute;
	display:none;
	z-index:0;
}
#searchsuggest_app_iframe{
	font-size:11px;
	padding:2px;
	border:#666666 1px solid;
	background-color:#FFFFFF;
	height:100px;
	width:300px;
	overflow:auto;
	position:absolute;
	display:none;
	z-index:0;
}
.search_suggest_result{
cursor:pointer;

}
.search_suggest_result_roll{
background-color:#3399FF;
cursor:pointer;
}
#record_search_textbox{
	height:31px;
	background-color:#333333;
	text-align:left;
	padding-top:9px;
	padding-left:10px;
	padding-right:10px;
}
#record_search_results{
	/*height:100%;*/
	height: calc(100vh - 210px);
	background-color:#ffffff;
}

#record_delete_search_results{
	/*height:100%;*/
	height: calc(100vh - 210px);
	background-color:#ffffff;

}
#record_search_list{
	/*height:100%;*/
	height: calc(100vh - 210px);

	overflow:auto;
	background-color:#FFFFFF;

}
#search_options{
float:left;
position:relative;
}
#record_reginfo_tabs{
	overflow:auto;
	height:30px;
	padding-top:10px;
	text-align:left;
}
#record_reginfo_tabsdata{
	display:none;
	overflow:auto;
}
#record_reginfo_maindata{
	display:block;
	overflow:auto;
	font-family:calibri;
}
#record_search_results table{
	font-size:11px;
}
#record_edit_box{
	width:0px;
	height:70vh;
	background-color:#eedd99;
	position:absolute;
	left:889px;
	font-size:11px;

}
#record_edit_box_content{
	display:none;
}
input{
font-size:11px;
}
textarea{
font-size:11px;
}
select{
font-size:11px;
}
.closebtn{
	padding:5px;
	width:15px;
	height:15px;
	font-size:11px;
	background-color:#333333;
	color:#FFFFFF;
	border:#CCCCCC 1px solid;
	cursor:pointer;
	float:right;

}
.control_bar_title{
float:left;
}
.control_bar{

	width:100%;
	height:27px;
	padding-right:0px;
	font-size:12px;
	background-color:#777733;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
}
.record_headers{
	font-weight:bold;
	background-color:#CCCCCC;
	border-left:#333333 1px solid;
	border-top:#333333 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:pointer;
}
.record_headers_end{
	font-weight:bold;
	background-color:#CCCCCC;
	border-left:#333333 1px solid;
	border-right:#333333 1px solid;
	border-top:#333333 1px solid;
	cursor:pointer;
}
.record_headers_start{
	font-weight:bold;
	background-color:#CCCCCC;
	cursor:pointer;
	border-left:#333333 1px solid;
	border-top:#333333 1px solid;
}
.record_cells{
	border-right:#333333 1px solid;
	border-bottom:#333333 1px solid;
}
.record_cells_end{
/*	border-right:#333333 1px solid;*/
	border-bottom:#333333 1px solid;
}
.record_cells_start{
	border-right:#333333 1px solid;
/*	border-left:#333333 1px solid; */
	border-bottom:#333333 1px solid;
}
.record_row{
background-color:#FFFFFF;
cursor:pointer;
font-family:arial;
font-size:11px;
}
.record_row_inact{
background-color:#FFCCCC;
cursor:pointer;
font-family:arial;
font-size:11px;
}
.record_row_over{
background-color:#33CC99;
cursor:pointer;
font-family:arial;
font-size:11px;
}
.record_row_rej{
background-color:#FFCCCC;
cursor:pointer;
font-family:arial;
font-size:11px;

}

.box2 {	
	text-align: left;
	font-family: 'Arial', Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #cccccc;
	color: #000000;
	padding-left: 5px;
	width:120px;
	height:20px;
	line-height:20px;
}
.box3 {
	text-align: left;
	font-family: 'Arial', Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	color: #000000;
	padding-left: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #eeeeee;
}
.mygrid_top1 {
	font-family: 'Arial', Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #eeeeee;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	text-align: center;
}
.mygrid_top1_right {
	font-family: 'Arial', Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #eeeeee;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #000000;
	text-align: center;
}
.mygrid_top0 {
	font-family: 'Arial', Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #eeeeee;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-style: solid;
	border-left-color: #666666;
	text-align: center;
}
.mygrid_side {
	font-family: 'Arial', Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #eeeeee;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	text-align: center;
	border-left-style: solid;
	border-left-color: #666666;
}
.mygrid_data {
	font-family: 'Arial', Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	text-align: left;
	padding:2px;
}


.mygrid_data_expand {
	font-family: 'Arial', Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	text-align: left;
	padding:0px;
}

.generaltext {
	font-family: 'Arial', Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.mygrid_right {
	font-family: 'Arial', Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #000000;
	text-align: left;
	padding:2px;
}
.thetitle {
	font-family: "Arial";
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #333333;
	text-align: left;
	border: 1px solid #333333;
}
.thelabel{
	font-family: "Arial";
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #333333;
	text-align: left;
	border: 1px solid #333333;
}


/* NEW SEARCH */
.table_li{
	background-color:#ddd;
	color:#000;
	border-bottom:1px solid #999;
	padding-left:3px;
	font-weight:bold;
	cursor:pointer;
	margin:0px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:15px;
	display:block;
	
}
#field_list{
	list-style:none;
	padding:0px;
	width:300px;
	overflow:auto;
	margin:0px;
}
#display_list{
	list-style:none;
	padding:0px;
	overflow:auto;
	margin:0px;
}
#criteria_list{
	list-style:none;
	padding:0px;
	overflow:auto;
	margin:0px;
}
.field{
	display:block;
	cursor:move;
	background-color:#F2F2F2;
	border-bottom:1px solid #999;
	margin:0px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:15px;
	padding-right:15px;

	
}
.display_field{
	cursor:move;
	background-color:#EAEAEA;
	border:2px outset white;
	display:block;
	margin:0px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:10px;
}
.white{
	background-color:#FFF;
}
.dropHover{
	background-color:#FFC;
}
.drop_zone_incoming{
	background-color:red;
}

#plugin_box{
	display:none;
	width:500px;
	height:500px;
	background-color:white;
	border:2px solid #CCC;
	overflow:auto;
}

.accredtabs{
	display:block;
	float:left;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	color:#CCC;
	background-color:#333;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:2px;
	border:1px solid #FFF;
}
.accredtabs:hover{
	color:#FF9;
}
.accredtabs_current{
	display:block;
	float:left;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	background-color:#333;
	color:#CF0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:2px;
	border:1px solid #FFF;
}
.pagecontainer{
	 height:503px; 
	 width:890px; 
	 background-image:url(images/reg_part2.jpg);
	 overflow:auto;
	 height:468px;
}


.cell_entry_left{
	text-align: left;
	font-family: 'Arial', Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #333333;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url(../images/mydivh.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.cell{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	border-bottom:#CCCCCC thin solid;
	border-right:#CCCCCC thin solid;
}
.cell_left{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	border-bottom:#CCCCCC thin solid;
	border-right:#CCCCCC thin solid;
	border-left:#CCCCCC thin solid;
}
.functionmenu{
	width:150px; 
	border:1px solid #fff; 
	height:22px; 
	color:white;
	float:left;
	font-family:calibri;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	margin-right:5px;
}
.functionmenu:hover{
	width:150px; 
	border:1px solid yellow; 
	height:22px; 
	color:white;
	float:left;
	font-family:calibri;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	margin-right:5px;
	background-color:#444;
}
.functionsel{
	width:150px; 
	border:1px solid yellow; 
	height:22px; 
	color:white;
	float:left;
	font-family:calibri;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	margin-right:5px;
	background-color:#444;
}

	.headerrow{
		width:100%;
		background-color:#ddd;
		border:1px solid black;
		clear:both;
	}
	.datarow{
		width:100%;
		background-color:#fff;
		border:1px solid black;
		border-top:none;
		clear:both;
		overflow:hidden;
	}
	.headeritem{
		float:left;
		text-align:left;
		font-family:calibri;
		font-size:12px;
		border-right:1px solid black;
		padding:2px;
		background-color:#ddd;
	}
	.headeritem:hover{
		cursor:pointer;
	}
	.dataitem{
		float:left;
		text-align:left;
		font-family:calibri;
		font-size:12px;
		border-right:1px solid #000;
		padding:2px;
		background-color:#fff;
		overflow:hidden;
		height:16px;
	}

.t_left{
	background-color:#CCC;
}
.t_right{
	background-color:#FFF;
}
.notelog{
	margin:2px;
	border-bottom:1px solid #CCC;
}

.orange{ 
	/*background-image:url(jquery/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) !important ; */
}

.selected_row td {
	background-color:yellow;
}

/* fancy buttons css */
.fg-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }

a.fg-button { float:left; }

/* remove extra button width in IE */
button.fg-button { width:auto; overflow:visible; }

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }

.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

.fg-buttonset { float:left; }
.fg-buttonset .fg-button { float: left; }
.fg-buttonset-single .fg-button, 
.fg-buttonset-multi .fg-button { margin-right: -1px;}

.fg-toolbar { padding: .5em; margin: 0;  }
.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
.fg-toolbar .fg-button { font-size: 1em;  }


/* email campaign */
table.cm_file_list td { border-bottom:dashed 1px #ccc; margin-right: 2px; }
table.cm_log td { border-bottom:dashed 1px #ccc !important; }


.paytable_l{
	text-align:right;
	font-weight:bold;
	background-color:#eee;
	border-bottom:1px dotted #999;
	padding-right:5px;
	font-size:12px;
}
.paytable_r{
	text-align:left;
	background-color:#fff;
	border-bottom:1px dotted #999;
}



#resizeMe {
position:relative;
width:650px;
height:100px;
border:1px solid #333;
margin-bottom:5mm;
z-index:1000px;
top:5px;
left:115px;
}

#resizeMe div#content {
height:195px;
background-color:#fff;
}

#resizeS {
width:100%;
height:5px;
background-color:#f0f3f8;
position:absolute;
background-repeat:repeat-x;
bottom:0;
left:0;
background-image:url(resources/angle-nxs-bkg.gif);
background-position:center;
overflow:hidden;
font-size:1px;
cursor:ns-resize;
text-align:center;
border:1px solid #333;
}

#resizeS2 {
height:339px;
overflow:auto;
background-color:#fff;
border:1px solid #333;
padding-top:10px;
margin:-1px;
}

table.sliderbody {
text-align:left;
width:100%;
}

table.sliderbody td {
border-bottom:1px dotted #ccc;
}

table.sliderbody .odd td {
background-color:#EEE;
}

table.sliderbody .c {
text-align:center;
}

.boxinvert,.boxlock {
border:1px solid #fff;
font-family:Arial, Arial, Helvetica, sans-serif;
text-align:center;
font-size:11px;
background-color:#777;
color:#FFF;
padding:4px 0;
}

.searchsuggest,#searchsuggest,#searchsuggest_app {
font-size:11px;
border:#666 1px solid;
background-color:#FFF;
height:100px;
width:300px;
overflow:auto;
display:none;
position:absolute;
z-index:5;
padding:2px;
}

#searchsuggest_iframe,.searchsuggest_iframe,#searchsuggest_app_iframe {
font-size:11px;
border:#666 1px solid;
background-color:#FFF;
height:100px;
width:300px;
overflow:auto;
position:absolute;
display:none;
z-index:0;
padding:2px;
}

.search_suggest_result,.headeritem:hover {
cursor:pointer;
}

#record_search_results table,input,textarea,select {
font-size:11px;
}

.control_bar_title,a.fg-button,.fg-buttonset,.fg-buttonset .fg-button {
float:left;
}

.record_cells,.record_cells_start {
border-right:#333 1px solid;
border-bottom:#333 1px solid;
}

.record_row_inact,.record_row_rej {
background-color:#FCC;
cursor:pointer;
font-family:arial;
font-size:11px;
}

.thetitle,.thelabel {
font-family:Arial;
font-size:12px;
font-weight:700;
color:#FFF;
background-color:#333;
text-align:left;
border:1px solid #333;
}

#display_list,#criteria_list {
list-style:none;
overflow:auto;
margin:0;
padding:0;
}

.white,.t_right {
background-color:#FFF;
}

.functionmenu:hover,.functionsel {
width:150px;
border:1px solid #FF0;
height:22px;
color:#FFF;
float:left;
font-family:calibri;
font-size:12px;
line-height:22px;
font-weight:700;
margin-right:5px;
background-color:#444;
}


table .p2 { 
padding: 2px; 
}
table .c { 
	text-align: center;
}


.param_table td { 
		padding:3px;
		border-bottom: 1px solid #ccc; 
	}
	.param_table tr:hover  { 
		background: #ccc;
	}	
	
	 .reports td  { padding:10px; border-bottom: 1px solid #ccc; display:none; height:20px; }
    .report_view td { padding:10px; border-bottom: 1px solid #ccc; height:20px; }
    .report_view input { margin:0px; }
    #reporting_subitemhere {
        position:absolute; 
        height:438px; width:500px;
        top:42px; 
        left:340px; 
        overflow-x:auto;
        margin:0px; 
        padding:5px;
        padding:0px;
    }
    h1 { 
        background-color: #333;
        color:#fff;
        text-align: left;
        font-weight:normal;
        margin:0px; 
        padding:10px;
    }
    
    #generate { border: 1px solid #333; margin-top:4px; padding:3px; background:#fff;}
    #generate:hover { background: #333; color:#fff; }
    table.report_view { width:100%; }  
  #user_email 
  {display:none;}
  .field_label_user_email
  {
  	display: none
  }
.hidden {
	display: none !important;
	opacity: 0 !important;
}
.chosen-container {
	width: 80% !important;
}