/* CSS Document */
	body, div, td, input, select, option, th {
		font-size : 12px;
		font-family: "Arial", "Helvetica", sans-serif;
	}

	body {
	;
	margin : 82px 6px 4px 6px;
	padding : 0;
	background-image: url(images/skyetrac.gif);
	background-repeat: no-repeat;
	background-position: left top;
	/*background-color : #0099CC;*/
	}
	
	body,.main_tab {
		background-color : #efefef
	}
	a:link, a:visited {
		color : blue;
	}
	
	a:hover {
		color : red;
	}
	
	input {
		padding : 0;
		margin : 0;
	}

.mtype {
	font-family: "Courier New", "Courier", "mono";

}

/** Dropdowns **/
#nav, #nav ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}

#nav a {
	display: block;
	width: 10em;
}
#nav li { /* all list items */
z-index : 10;
position: relative;
float: left;
width: 90px;
}
#nav li ul { /* second-level lists */
position: absolute;
left: -999em;
}
#nav li ul ul { /* third-and-above-level lists */
left: -1000px;
}
#nav li a {
width: 88px;
display: block;
font-weight: bold;
text-decoration: none;
padding: 3px 5px;
margin: 0;
color: rgb(50,50,50);
background: rgb(200,200,200);
}	
#nav li a:hover {
color: rgb(255,255,255);
background: rgb(100,100,100);
border: 1px solid rgb(100,100,100);
}
#nav li a {
border-top: 1px solid rgb(240,240,240);
border-right: 1px solid rgb(160,160,160);
border-bottom: 1px solid rgb(160,160,160);
border-left: 1px solid rgb(240,240,240);
}
#nav a.encl {
background: rgb(200,200,200) url(encl.gif) center right no-repeat;
}	
#nav a.encl:hover {
background: rgb(100,100,100) url(enclover.gif) center right no-repeat;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.iehover ul ul, #nav li.iehover ul ul ul, #nav li.iehover ul ul ul ul {
left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.iehover ul, #nav li li.iehover ul, #nav li li li.iehover ul, #nav li li li li.iehover ul { /* lists nested under hovered list items */
left: auto;
}

/** Support for the "iehover-fix.js" **/
#nav iframe {
position: absolute;
left: 0;
top: 0;
z-index: 3;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/** end **/


form {
	padding : 0;
	margin : 0;
}

.regFont input {
	margin : 0;
	padding : 0;
}

thead {display: table-header-group;}


#main_footer {
	clear: both;
}

/* 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 : 14px;
	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_total {
	padding : 4px;
	text-align : right;
}



.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;
}

/* small calendar */
.cal_daysofweek_small td{
	text-align : center;
	padding : 6px 10px 6px 10px;
}

.cal_daycell_small a:link, .cal_daycell_small a:visited {
	color : black;
	background : transparent;
	display : block;
	text-decoration: none;
}

.cal_daycell_small a:hover {
	background-color : #ccffff;
	display : block;
	text-decoration: none;
}


.cal_daycell_small {
	background-color : #ffffff;
}



/* */

.searchSelectPage {
	color : green;
}

.tem_table td {
	padding : 2px;
}

.tem_search_labelrow td  {
	padding : 0px;
}

.tem_search_labelrow td a {
	display: block;
 	background-color: #666666;
	color : #ffffff;
	padding : 2px;
}

.tem_search_labelrow td a:hover{
	display: block;
 	background-color: #ffffff;
	color : #666666;
	padding : 2px;
}

.tem_search_labelorder{
	display: block;
 	background-color: #000000;
	color : #ffffff;
	padding : 2px;
}

.report_builder_selected {
	background-color : #ff0000;
}

.report_builder_unselected{
	background-color : transparent;
}

/* 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;
}

.builder_summary_step a{
	color : #0000ff;
}

.builder_summary_fstep {
	color : #cccccc;
}

.builder_summary_step,.builder_summary_fstep {
	background-color : #efefef;
}

.builder_summary_cstep {
	color : green;
}

/* new css */
	
	#main_searchbox {
		float : right;
	}
	
	#main_tabs {
		clear : both;
	}
	
	#main_edit_area, #main_subdiv_area{
		border : 1px solid silver;
		padding : 16px 8px 8px 8px;
		background-color : #ffffff;
	}

	
	#log_area{
		border : 1px solid silver;
		padding : 8px;
		background-color : #ffffff;
	}
	
	#sub_tabs, #sub_tabs a {
		font-weight : bold;
	}
	
	.subdiv_tab a,.subdiv_select {
	padding : 4px 10px 4px 10px;
}

.subdiv_tab {
	position : relative;
	top : 1px;
}

.subdiv_select {
	background-color : #ffffff;
	z-index:3;
	position : relative;
	top : 1px;
	border-style : solid;
	border-width : 1px 1px 0 1px;
	border-color : silver silver white silver;
}
	
	
	#main_edit_content {
		position : absolute;
		z-index:1;
		clear : both;
	}
	
	.main_tab,.main_tabselect {
		padding : 4px 8px 0px 8px;
		margin : 0 8px 0 0;
	}
	.main_tab {
		z-index : 0;
		border-style : solid;
		border-width : 1px 1px 0 1px;
		border-color : silver;
		position : relative;
		top : 3px;
	}
	
	.main_tab:hover {
		border-color : blue;
	}
	
	.main_tabselect {
		z-index : 2;
		background-color : #ffffff;
		position : relative;
		top : 5px;
		border-style : solid;
		border-width : 1px;
		border-color : silver silver white silver;
	}
	
	#main_womenu {
		margin-bottom : 8px;
		padding : 4px;
	}

	.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;
	}

