@import url('/css/layout.css');

body
{
	margin: 0px;		
	background-image: url('/look/totaltrain/page/navcell.gif' );
	background-repeat: repeat-y;	
	font-weight: normal;
}
h1
{
	font-size: 24px;
}
h2
{	
	font-size: 18px;
	color: #000000;
	
	/*border-bottom: 1px solid #000000;*/
}
#header
{
	background-image: url('/look/totaltrain/page/manage.gif');			
	position: relative;
	height: 104px;	
}

#logo
{	
	position: absolute;	
	height: 88px;	
	width: 511px;	
	background-image: url('/look/totaltrain/page/banner.gif');		
	background-repeat: no-repeat;
	text-decoration: none;
}
.logoff
{
	position: absolute;
	right: 20px;
	top: 20px;
	color: #FFFFFF;
	font-weight:bold;
}
#logoff
{
	position: absolute;
	right: 20px;
	top: 20px;
	color: #FFFFFF;
	font-weight:bold;
}
#user_details
{
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #FFFFFF;
	font-weight:bold;
}
.actions
{	
	position: relative;
	float: right;		
}
.action_link
{	
	font-weight: bold;
	color: #000000;	
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	text-align: right;
}
#function_list
{
	z-index: 5;
	position: absolute;
	width: 400px;		
	left: -450px;
	top: 0px;
	text-align: left;	
}
#function_list #function_listing
{
	
	border: 4px solid #999999;
	background-color: #ebebeb;		
	
}

#function_list #function_heading
{
	cursor: move;
	border: 4px solid #999999;
	background-color: #999999;	
	color: #ebebeb;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;	
}

#function_list iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3px;/*must have for any big value*/
	height:3px/*must have for any big value*/;
}

#function_list ul
{	
	margin: 15px;
	padding: 15px;
	
}
#function_list li
{	
	/*padding: 2px;	
	float: left; width: 48%;	*/
}

#function_list li.left
{	
	/*padding: 2px;	*/	
	clear: left;
}
#function_list li a
{
	padding-bottom: 6px;
}

.calendar .nav
{	
	float: none;
}
.top_container
{	
	float: left;	
	width: 150px;
}
a.top_nav, a.top_nav_admin, a.top_nav_selected, a.top_nav_admin_selected
{		
			
	background-image: url('/look/totaltrain/page/nav_item.gif');		
	background-repeat:no-repeat;
	display: block;	
	height: 25px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;				
	text-align: left;
	text-transform: lowercase;
	padding-top: 5px;
	padding-left: 5px;
	margin-top: 1px;

}
a.top_nav:hover
{
	background-image: url('/look/totaltrain/page/nav_item_hover.gif');		
	text-decoration: underline;
	color:#FFFFFF;			
}

a.top_nav_admin
{				
	background-image: url('/look/totaltrain/page/nav_admin_item.gif');			
	
}
a.top_nav_admin:hover
{				
	background-image: url('/look/totaltrain/page/nav_admin_item_hover.gif');	
	text-decoration: none;
	color:#FFFFFF;	
}

a.top_nav_selected
{				
	background-image: url('/look/totaltrain/page/nav_item_selected.gif');	
	color:#FFFFFF;
}
a.top_nav_admin_selected
{
	background-image: url('/look/totaltrain/page/nav_admin_item_selected.gif');	
	padding-left: 10px;
	color:#FFFFFF;	
}

ul.sub_links
{			
	position: absolute;
	z-index: 2;
	border: 1px solid #AD99AF;	
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
	padding: 5px;	
	padding-left: 20px;
	color: #FAD886;
}
.top_container li a
{		
	color: #0099CC;
	font-weight: normal;
	font-size: 12px;
	display: block;
	padding: 2px;
}
.top_container li a:hover
{			
	color: #721D7A;
	background-color: #FAD886;	
}
#undertabs
{
	text-align: center;
}
.wiz
{

        
    border: none;        
}

.wiz td
{
    
}
.facility_list
{
    background-color: #ffffff;        
    width: 50%;
}

.step
{
    color: #333333;
    padding: 5px;
    padding-left: 25px;
    padding-right: 25px;
}
.sidebar
{
    vertical-align: top;        
    padding: 5px;
    padding-left: 5px;        
    width: 135px;
}        
.nav_button
{
    background-color: #ffffff;
    border: 1px solid #507CD1;
    color: #284E98;
}
.nav_bar
{
    padding-left: 25px;
    padding-right: 25px;
}

fieldset
{

    padding: 15px;
}
legend
{
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 15px;    
}
label
{		
	font-style: italic;
}

.profile label, .profile_col label
{	
    display: block;
    padding-top: 10px;    
    padding-bottom: 2px;
}
.facility_list label
{
    display: inline;        
    padding: 0px;
    font-style: normal;
}
.spacer
{
    clear: both;
}



.noborder
{
    border: none;
    background-color: #ffffff;

}
.ces_header
{
    padding-left: 20px;
}

.conflict_True, .conflict_True a
{
    color: #ff0000;
}
.time_choose
{        
    position: absolute;
    height: 100px; 
    width: 320px; 
    background-color: #999999;
    font-size: 12px; 
    font-family: Arial; 
    border: 4px solid #999999;
    border-bottom: 8px solid #999999;
}
.choices
{
    overflow-y: scroll;
    height: 100px;     
    background-color: #ebebeb;
    padding: 4px;
}
.time_choose a.choice
{            
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    color: #666666;
}
.time_choose a.choice:hover
{
    background-color: #000000;
    color: #ffffff;
}

.instruct
{    
    color: #ffffff;
}
.choice_row
{
    border-bottom: 1px solid #cccccc;
}
.choice_row:hover
{
    background-color:#cccccc;
}
.validator
{
    display: block;
}
ul.conflicts li
{
	color:#ff0000;
}
.calendar
{
	z-index: 3;
}      
table.report
{
	margin-bottom: 20px;	
}
.osgui_grid
{
	width: 800px;
}
.osgui_grid td
{
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: top;
}
.osgui_grid tr.header
{
	font-weight: bold;
	background-color: #666666;
	color: #ffffff;		
}
.osgui_grid tr.header th, .osgui_grid tr.header td
{
	vertical-align: middle;
	padding: 6px;
	
}
.osgui_grid tr.item td, .osgui_grid tr.alt td
{
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: top;
}
.osgui_grid tr.alt td
{
	background-color: #efefef;
}

.osgui_grid tr.selected td
{
	background-color: #ffefef;
}

.osgui_grid .sub td
{
	font-size: 10px;
}
.osgui_grid ul.sub
{

	margin: 0px;
	padding: 0px;
}
.osgui_grid ul.sub li
{
	font-size: 10px;
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
}


.osgui_grid td.label
{
	
	font-weight: bold;
	font-style: italic;
	text-align: right;
}

.osgui_grid td.label a
{
	font-size: 10px;
}

.osgui_grid tr.header a
{
	color: #ffffff;
	font-size: 12px;
}
.osgui_grid, .osgui_grid a, .osgui_grid a:active, .osgui_grid a:visited
{
	font-size: 12px;
	font-weight: normal;
}
.lookup
{
	border: none;
}
.quick .heading, .report .header th
{
    
    background-color: #636366;				        
    color: #FFFFFF;     
}

.quick .items, .right_col .quick .items
{
    border: 1px solid #636366; 
    border-top: none;    
}


@media print
{		
	body
	{
		background-image: none;		
	}
}
.privacy_policy
{
display:inline;
}