﻿
/* ----------- General Formatting ------------------ */

table,td,p,div,span
		{	font-size:12px;
			font-family:arial, 'sans serif';
			padding:0px;
			margin:0px;
			border:0px;
			border-collapse:collapse;
			text-align:left;
			color:#000000;
			vertical-align:top;
		    }

body 	
		{	background-image:url(../images/bg.gif);
            margin:0px;
            padding:0px;
	 	    }

img 	
		{	border:0px;
			padding:0px;
			margin:0px;
		    }

		    
h1
        {   font-size: 25px;
            margin-top: 0px;
            padding-top:0px;
            }
            
h2
        {   font-size: 18px;
            margin-top: 0px;
            }
            
h3
        {   font-size: 14px;
            margin-top: 0px;
            }
            
ul      
        {   margin-top: 0px;
            margin-bottom: 0px;
            padding-bottom: 10px;
            }
	
/* ------------ Cirrus Access Container ------------- */

.CirrusAccessContainer
        {   background-color:#ffffff;
            }
            
.ContentDiv
	{	position:relative;
        top:-20px;}  


/* ------------------ Menu  -------------------- */

.NavMenuDiv
	{	position:relative;
        top:-43px;
        left:497px;}                               		    
		    
/* ------------------ Unit Formatting -------------------- */

.LaunchLinkTable
	{	  
	 	 width:100%;
		}

.LaunchLinkLeft
	{	 padding:20px;
		}

.LaunchLinkRight
	{	padding:20px;
	 	padding-left:0px;
		}

.DataBox
	{	border:solid 1px #999999;
		background-color:#f5f5f5;
		padding:10px;
		}
	
.Large
	{	width:250px;
		}  

/*------------------------Primary Info Grid ----------------------------*/

.Grid
        {   /*width: 100%; */
            border-color: #ffffff;
            }
            
.GridHeaderItem
        {   background-image: url(../images/primary_grid_header.gif);
            background-repeat: no-repeat;
            background-position: right;
            font-family: Arial, Sans-Serif;
            font-weight: bold;
            font-size: 12px;
            text-align: center;
            color: #ffffff;
            padding:5px;
            border: none;
            }
            
.GridItem
        {   background-image: url(../images/primary_grid_line.gif);
            background-repeat: no-repeat;
            background-position: top right;
            padding:4px;
            padding-right:9px;
            text-align:center; 
            border: none; 
            font-size:11px;           
            }
                        
.GridAltItem
        {   background-image: url(../images/primary_grid_line_alt.gif);
            background-repeat: no-repeat;
            background-position: top right;
            padding:4px;
            padding-right:9px;
            text-align: center;
            border: none;
            font-size:11px;
            }

/*------------------------Secondary Info Grid ----------------------------*/

.SGridHeaderItem
        {   background-image: url(../images/secondary_grid_header.gif);
            background-repeat: no-repeat;
            background-position: right;
            font-family: Verdana, Sans-Serif;
            font-weight: bold;
            font-size: 11px;
            text-align: center;
            color: #ffffff;
            padding:7px;
            padding-left:5px;
            padding-right:7px;
            border: none;
            }
           
.SGridItem
        {   background-image: url(../images/secondary_grid_line.gif);
            background-repeat: no-repeat;
            background-position: top right;
            padding:4px;
            padding-left:3px;
            padding-right:6px;
            text-align:center; 
            border: none;  
            font-size:11px;          
            }

.SGridAltItem
        {   background-image: url(../images/secondary_grid_line_alt.gif);
            background-repeat: no-repeat;
            background-position: top right;
            padding:4px;
            padding-left:3px;
            padding-right:9px;
            text-align: center;
            border: none;
            font-size:11px; 
            }
              
/* -------------------- Controls --------------------------*/                        
            
.ImageButton
        {   float:left;            
            margin-right:15px;
            }

.ImageButtonLeftOff
        {   background-image: url(../images/buttons/left.gif);
            width:14px;
            height:23px;
            float:left;
            }
            
.ImageButtonCenterOff
        {   background-image: url(../images/buttons/center.gif);
            height:23px;
            line-height:21px;
            font-size:13px;
            font-weight:bold;
            float:left;
            }
            
.ImageButtonRightOff
        {   background-image: url(../images/buttons/right.gif);
            width:14px;
            height:23px;
            float:left;
            }                                             

.ImageButtonDisabledLeft
        {   background-image: url(../images/buttons/button_left_off.gif);
            width:13px;
            height:18px;
            float:left;
            }
            
.ImageButtonDisabledCenter
        {   background-image: url(../images/buttons/button_center_off.gif);
            height:18px;
            line-height:16px;
            font-size:11px;
            font-weight:bold;
            float:left;
            }
                                    
.ImageButtonDisabledRight
        {   background-image: url(../images/buttons/button_right_off.gif);
            width:13px;
            height:18px;
            float:left;
            }   
		
.PositiveMessage
        {   width:384px;
            background-color:#3dd244;
            border:solid 1px #00a600;
            color:#ffffff;
            font-size:11px;
            font-weight:bold;
            padding:8px;
            margin-top:8px;
            margin-bottom:8px;            
            }
            
.NegativeMessage
        {   width:384px;
            background-color:#dd1818;
            border:solid 1px #af0000;
            color:#ffffff;
            font-size:11px;
            font-weight:bold;
            padding:8px;
            margin-top:8px;
            margin-bottom:8px;            
            }

            
/* -------------------- Text ------------------------ */
            
.FieldLabel
        {	float:left;
			font-weight:bold;
			margin-right:10px;
			font-size:14px;
            }
            
.FieldValue
        {	float:left;
			margin-right:15px;
            }        
  
.InputText
		{	padding-top:15px;
		    font-weight:bold;
			}                

.InputField
		{   
			}  	
            
/*-------------------- Logbook -----------------------*/  

.LogbookEntry
        {   float:left;
            text-align:center;
            width: 110px;
            }    
            
.LogbookTitle
        {   font-weight:bold;
            text-align:center;
            width: 110px;
            }  
            
            
/*--------------------Template Information-----------------------*/
.TemplateMonth
{
	width:144px;
	border:solid 1px #FFFFFF;
	padding: 6px;
	text-align:center;
	font-weight:bold;
}
.TemplateShade
{
	width:60px;
	background-color:#e6e6e6;
	border-bottom:dashed 1px #a8a8a8;
	text-align:center;
	
}
.LessonBar
{
	width:60px;
	height:100px;
	background-color:#ffcc00;
	border:solid 1px #a8a8a8;
	float:left;
}
.HoursBar
{
	width:60px;
	height:100px;
	background-color:#ffcc00;
	border:solid 1px #a8a8a8;
}

.TemplateBarLabel
{   padding-left: 1px;
    }
/*-----------------Instructor / Client Information ----------------*/
.InstructorInfoName
{
	font-size: 14px;
	font-weight:bold;
    margin-top: 0px;
    margin-bottom: 3px;
}
.InstructorInfoComment
{
	font-size:10px;
	margin-bottom:10px;
}

.FieldName
    {   float:left;
        font-weight:bold;
        padding-right:5px;
        margin-bottom:5px;
        }
        
.FieldValue
    {   float:left;
        margin-bottom:5px;
        } 
        
.TextField
    {   clear:both;
        border-bottom:solid 1px #d4d4d4;
        padding-bottom:15px;
        margin-bottom:15px;
        }               
		 
/*----------------- Misc -------------------- */
.FAQ_Question
{   font-size:16px;
    font-weight:bold;
    padding-bottom:5px;
    
    } 
       
.FAQ_Answer
{   font-size:13px;
    padding-bottom:30px;
    }
    


.DropDownItems
{
	position:absolute;
	border: solid 1px #000000;
	background-color: #FFFFFF;
	padding:5px 0px 5px 0px;
	width:400px;
	overflow:auto;
	z-index:5;
}   
.DropDownItem
{
	padding: 5px 5px 0px 10px;
}
.ItemOff
{
	background-color: #FFFFFF;
}
.ItemOn
{
	background-color: #F0F0F0;
}

.DropDownItem a:link
{
	color:Black;
	text-decoration: none;
}
.DropDownItem a:visited
{
	color:Black;
	text-decoration: none;
}
.DropDownItem a:active
{
	color:Black;
	text-decoration: none;
}
.DropDownItem a:hover
{
	color:Black;
	text-decoration: none;
}
/* ---------------- Links  ------------------ */

a:link      {color: Blue;}		
a:visited   {color: Blue;}		
a:active    {color: Blue;}		
a:hover     {color: Blue; text-decoration: none;}

.MenuContainer a:link {color: white; padding-left: 8px; padding-right: 9px; text-decoration: none;}
.MenuContainer a:visited {color: white; padding-left: 8px; padding-right: 9px; text-decoration: none;}
.MenuContainer a:active {color: white; padding-left: 8px; padding-right: 9px; text-decoration: none;}
.MenuContainer a:hover {color: white; background: #4b4b4b; padding-left: 7px; padding-right: 8px; padding-top: 1px; padding-bottom: 1px; border: 1px solid #6e6e6e; text-decoration: none;}
   		  
.DropDownMenu a:link 
        {   color: black; 
            text-decoration: none;
            padding-left: 10px;
            padding-right: 20px;
            padding-top: 5px;
            padding-bottom: 5px;
            }
            
.DropDownMenu a:visited
        {   color: black; 
            text-decoration: none;
            padding-left: 10px;
            padding-right: 20px;
            padding-top: 5px;
            padding-bottom: 5px;
            }
            
.DropDownMenu a:active
        {   color: black; 
            text-decoration: none;
            padding-left: 10px;
            padding-right: 20px;
            padding-top: 5px;
            padding-bottom: 5px;
            }
            
.DropDownMenu a:hover
        {   color: black; 
            text-decoration: underline;
            padding-left: 10px;
            padding-right: 20px;
            padding-top: 5px;
            padding-bottom: 5px;
            }
            
		    
.ImageButtonCenterOff a:link    
		{	text-decoration:none;
		    color:#FFdc00;
		    }
		    
.ImageButtonCenterOff a:visited    
		{	text-decoration:none;
		    color:#FFdc00;
		    }
		    		    	    
.ImageButtonCenterOff a:active    
		{	text-decoration:none;
		    color:#FFdc00;		    
		    }
		    
.ImageButtonCenterOff a:hover   
		{	text-decoration:none;
		    color:#FFdc00;
		    position:relative;top:1px;left:1px;
		    }
/*-------------------------Context Menu---------------------------*/

.ContextMenu
	{	width:155px;
		padding:4px;
		border:solid 1px #9e9e9e;
		background-color:#f5f5fa;
		position:absolute;
		z-index:15;
		display:inline-block;
		}

.ContextMenuHeader
	{	text-align:right;
		padding-bottom:4px;
		}
				    
/*---------------------------Calendar-----------------------------*/

.DP_CalendarSelectedDateTextBox
{
	font-size:11px;
	margin-right:4px;
	width:60px;
}

.DP_CalendarHeaderContainer
{
	background-color:#ffffff;
	border:solid 1px #d7d7dc;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;	
	width:147px;
	padding-left:3px;
	padding-right:3px;
	height:14px; 
	display:block;
   
}

.DP_CalendarNavButton
{	float:left;
	width:14px;
	height:14px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	display:inline;
	text-align:center;
}
.DP_CalendarHeaderText
{	float:left;
	height:14px;
	width:119px;
	font-size:11px;
	display:inline;
	text-align:center;
}

.DP_CalendarContainer
{
	width:100%;
	clear:left;
}
.DP_CalendarDay
{
	width:20px;
	height:16px;
	line-height:16px;
	float:left;
	border:solid 1px #d7d7dc;
	text-align:center;
}

.DP_OffMonth
{
	background-color:#ebebf0;	
}

.DP_OffMonth a:link
{
	color:#aaaab4;	
}

.DP_SelectedDay
{
	background-color:#fff5aa;
	border-color:#ffa100;
}

.DP_Today
{
	border-color:#666670;
}

.DP_Disabled
{	
}

.DP_CalendarDayLink
{
	text-decoration:none;
	color:#0032b4;	
}		

	