/* CSS Document */
body {
	margin : 0;
	padding : 0;
}
#report_side_menu, #report_form_area,.frm_btn,.non_print,.main_tab,#main_tabs,#main_womenu,#main_logo,#main_searchbox,.main_tabselect, #main_footer, #sub_tabs  {
	display : none;
	width : 0;
}

thead {display: table-header-group;}

/* CSS Document */

#report_summary td, #report_summary input, #report_summary option, th, td{
	font-size : 12px;
}

/* Employee Area */

.emp_edit_tab a,.emp_edit_select {
	padding : 4px 10px 4px 10px;
}

.emp_edit_select {
	position : relative;
	top : 1px;
	border-style : solid;
	border-width : 1px;
	border-color : silver silver white silver;
}

.emp_edit_area{
	border : 1px solid silver;
	padding : 4px;
}

.emp_edit_area, .emp_edit_select {
	background-color : #ffffff;
}

.emp_page_title {
	font-size : 16px;
	font-weight : bold;
}

/* Calendar classes*/

/* fonts */

.cal_daynum, .cal_daysofweek td{
	font-family : "Courier New", "Courier", "mono";
	font-size : 12px;
	
}

.cal_table td, .cal_table input{
	font-size : 12px;
	color : black;
}

.cal_title {
	font-weight : bold;
	text-align : center;
}

/* layout, colors */

.cal_daysofweek td{
	text-align : center;
	padding : 6px 40px 6px 40px;
}

.calendar_sched {
	background-color : #ff0000;
}

.cal_daycell{
	background-color : #ffffff;
}

.cal_dayzero{
	background-color : #BFEBFF;
}

.cal_dayfull{
	background-color : #FF9999;
}

.cal_spacer {
	background-color : transparent;
}

.cal_justnum {
	background-color : #ffffff;
	border : 1px solid #000000;
	padding : 2px;
	margin: 0 2px 2px 0;
}

.cal_hasnote {
	background-color : #ff0000;
}

.cal_nonote {
	color : #efefef;
}

/* Builder Area */

#builder_graph_area {
	background-color : #ffffff;
}

#builder_graph_area, #builder_graph_area td, #builder_graph_area select, #builder_graph_area option{
	font-face : arial;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size : 12px;
}

#graph_page_title, #graph_page_title td {
	font-size : 15px;
	font-weight : bold;
}

.builder_table {
	border : 1px solid #000000;
	padding : 4px;
}

.builder_table_head {
	text-align : center;
	font-weight : bold;
	font-size : 12px;
	border-bottom : 1px solid black;
	vertical-align: top;
	
}

.builder_graph{
	font-size : 12px;
	border : 1px solid #000000;
}
.builder_graphcol_a {
	background-color : #efefef;
}
.builder_whitebox {
	top: -10px;
	position:relative;

}

.builder_comparison {
	background-color : #FFFFCC;
}

/* new css */

	#main_logo {
		margin-right : 16px;
	}
	
	
	#main_tabs {
		clear : both;
		margin-top : 8px;
	}
	
	#main_edit_area{
		z-index : 1;
		padding : 0;
		margin : 0;
		background-color : #ffffff;
	}
	
	#main_womenu {
		margin-bottom : 8px;
		padding : 4px;
	}
	
	#main_womenu a{
	background-color : #efefef;
	margin : 0 4px 0 0;
	padding : 4px;
	border-style : solid;
	border-width : 1px;
	border-color : grey;
	font-weight: bold;
	text-decoration: none;
	}
	


	#dropmenudiv{
		position:absolute;
		border:1px solid black;
		font:normal 12px Verdana;
		line-height:18px;
		z-index:100;
		background-color
	}
	
	#dropmenudiv a{
		display: block; 
		text-decoration: none;
		padding : 2px;
	}
	
	#dropmenudiv a:hover {
		text-decoration: none;
		padding : 2px;
		background-color: #3399FF;
		color : #ffffff;
	}
	
	.search_altrow {
		background-color : #efefef;
	}
	
	.edit_page_section {

		border : 1px solid silver; 
		padding : 8px;
		margin-bottom : 8px;
	}
	
	.edit_page_section_header {
	font-weight: bold;
	text-align: center;
		
	}
	
	.inlineheader {
		font-weight : bold;
	}
