﻿
/* ----------- General Formatting ------------------ */

div,span,p
		{	    font-family: arial, verdana, 'sans serif';
			    font-size: 12px;
			    padding: 0px;
			    margin: 0px;
			    border: 0px;
			    text-align:left;
		    }
table,td
        {   font-size: 11px;
	        padding:5px;
	        margin:0;
	        width: auto;
	        border-collapse:collapse;
	        text-align:left;
            }

body 	
		{	background-image:url(../images/bg.gif);
	  		margin: 0px;
	 	    }

img 	
		{	border: 0;
		    }
		    
h1
        {   font-size: 25px;
            margin-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;
            }

/* ------------------ Logo Level -------------------- */

.SplashBanner
        {	background-image: url(../images/cirrus_background_splash.gif);
            width:950px;
            height: 124px;
            overflow: hidden;
		    }
		    
.LogoLeftSplash
        {   background-image: url(../images/cirrus_access_logo_splash.gif);
            background-repeat: no-repeat; 
            float: left;
            width: 460px;
            height: 124px;
            }
                
.LogoRightSplash               
        {   background-image: url(../images/cirrus_plane_splash.jpg);
            background-position:right;
            background-repeat: no-repeat; 
            float: right;
            width: 490px;
            height: 124px;
            }
		    
.NormalBanner
        {	background-image: url(../images/cirrus_access_background.gif);
            width:950px;
            height: 70px;
            overflow: hidden;
		    }
                        		    
.LogoLeft
        {	background-image: url(../images/cirrus_access_logo.gif);
            background-repeat: no-repeat; 
            float: left;
            width: 309px;
            height: 70px;
            
            }
		    
.LogoRight
        {   background-image: url(../images/cirrus_access_plane.jpg);
            background-repeat: no-repeat; 
            float: right;
            width: 493px;
            height: 70px;
            }

/* ------------------ Menu Level -------------------- */

.SchoolContainer
        {   background-image:url(../images/menu/SchoolBG.gif);
            /*padding-left: 16px;*/
            width:100%;
            height:29px;
            }
            
.CenterName
        {   color:#ffd700;
            font-weight:bold;
            font-size:15px;
            line-height:29px;
            padding-left:8px;
            padding-right:15px;
            } 
            
.CenterPhone
        {   color:#ffffff;
            font-weight:bold;
            font-size:12px;
            line-height:29px;
            padding-left:15px;
            padding-right:15px;
            }
            
.CenterURL
        {   color:#ffffff;
            font-weight:bold;
            font-size:12px;
            line-height:29px;
            padding-left:15px;
            }                                   		    
		    
/* ------------------ Menu Level -------------------- */
		    
.MenuContainer
        {	background-image: url(../images/menu/bar2.gif);
            /*padding-left: 16px;*/
            width: 100%;
            height: 27px;
		    }
		    
.MenuItem
        {	position: relative; top: 6px;
            float: left;
            font-size: 11px;
            font-weight: bold;
            padding-top:2px;
	        padding-bottom:2px;
		    }
		    
.DropDownMenu
        {	background-color: #ebebeb;
            position: absolute; left:350px;
            border: 1px solid #999999;            
            z-index: 3;  
            visibility:hidden;          
		    }
		    
.DropDownItemOff
        {	background-color: White;
            white-space: nowrap;
            padding-top: 5px;
            padding-bottom: 5px;                     
		    }
		    
.DropDownItemOn
        {	background-color: #ebebeb;
            white-space: nowrap;
            padding-top: 5px;
            padding-bottom: 5px;                     
		    }
		    
.N3Backing
        {	position: absolute;
            margin: 0px;
            padding:0px;
            z-index: 2;
		    }
		    
		    
/* ------------------ Tab Level -------------------- */

.TabContainer
        {	background-image: url(../images/menu/tab_background.gif);
            padding-left: 16px;
            padding-top: 8px;
            width: 100%;
            height: 36px;
		    }
		    
.TabLeftOff
        {	background-image: url(../images/menu/tab_left_off.gif);
            height: 26px;
            width: 5px;
            line-height: 26px;
		    }
		    
.TabLeftOn
        {	background-image: url(../images/menu/tab_left_on.gif);
            height: 26px;
            width: 5px;
            line-height: 26px;
		    }
		    
.TabCenterOff
        {	background-image: url(../images/menu/tab_center_off.gif);
            height: 26px;
            line-height: 26px;
            padding-left: 10px;            
            padding-right: 10px;
		    }
		    
.TabCenterOn
        {	background-image: url(../images/menu/tab_center_on.gif);
            height: 26px;
            line-height: 26px;
            padding-left: 10px;            
            padding-right: 10px;
		    }
		    
.TabRightOff
        {	background-image: url(../images/menu/tab_right_off.gif);
            height: 26px;
            width: 5px;
            line-height: 26px;
            background-repeat: no-repeat;
            padding-right: 15px;
		    }
		    
.TabRightOn
        {	background-image: url(../images/menu/tab_right_on.gif);
            height: 26px;
            width: 5px;
            line-height: 26px;
            background-repeat: no-repeat;
            padding-right: 15px;
		    }
		    
/* ---------------- Bubble Level ------------------ */
		    
.BubbleMaster
        {	width:100%;
            border-top:5px solid #d4d4d4;
            margin-top:25px;
		    }
		    
.BubbleContainer
        {	width:100%;
            padding:20px;            
            float: left;
		    }
		    
.BubbleShrinker
        {	
		    }
        
.BoldText	
         {	font-weight: bold;
         }
/*------------------------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-left:3px;
            padding-right:9px;
            height:31px;
            border: none;
            }
            
.GridItem
        {   background-image: url(../images/primary_grid_line.gif);
            background-repeat: no-repeat;
            background-position: top right;
            padding-left:3px;
            padding-right:9px;
            text-align:center;            
            height: 27px;
            border: none;            
            }
                        
.GridAltItem
        {   background-image: url(../images/primary_grid_line_alt.gif);
            background-repeat: no-repeat;
            background-position: top right;
            padding-left:3px;
            padding-right:9px;
            text-align: center;
            height: 27px;
            border: none;
            }

/*------------------------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-top:3px;
            padding-left:5px;
            padding-right:7px;
            height: 24px;
            border: none;
            }
           
.SGridItem
        {   background-image: url(../images/secondary_grid_line.gif);
            background-repeat: no-repeat;
            background-position: top right;
            padding-left:3px;
            padding-right:9px;
            text-align:center;            
            height: 27px;
            border: none;            
            }

.SGridAltItem
        {   background-image: url(../images/secondary_grid_line_alt.gif);
            background-repeat: no-repeat;
            background-position: top right;
            padding-left:3px;
            padding-right:9px;
            text-align: center;
            height: 27px;
            border: none;
            }
              
/* -------------------- 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;
		    }
