﻿/*-----------------Begin BoldMethod Styling-----------------*/

/*-------------------General Formatting---------------------*/

body 
		{	background-color:#ffffff;
	  		text-align: center; /* for IE */ 
            margin:0px;
            margin-top:10px;
            font-size:11px;
	 	    }

img 	
		{	border: 0;
		    }
		    
h1
        {   font-family: Arial, Sans-Serif;
            font-weight: bold;
            font-size:18px;
            margin-bottom:5px;
            padding:0px;
            margin-top:0px;
            color:black;
            }
            
h2      /*Reserved for later use*/
        {   
            }
            
h3
        {   font-family: Arial, Sans-Serif;
            font-weight: bold;
            font-size: 16px;
            color:#000000;
            margin-bottom: 10px;
            }
            
h4
        {   margin-bottom:5px;
            } 
            
h5
        {   margin-left:10px;
            margin-bottom:7px;
            font-size:14px;
            }                 
            
table,td,p,div,span
		{	font-size:11px;
			font-family:arial, 'sans serif';
			padding:0px;
			margin:0px;
			border:0px;
			border-collapse:collapse;
			text-align:left;
			vertical-align:top;
		    }
		                
hr
	{	height:1px;
		color:Gray;
		margin:0px;
		padding:0px;
		}			

/*------------------------ Website Containers ----------------------------*/

.WebContainer	/* This is the table the encompasses the site */
        {   width:100%; 
			margin-bottom:35px;
            }
            
.BodyContainer  /* This is the DIV that wraps the body content */
        {   width:970px;
            }              
            
.LeftColumn		/* Left cell*/
		{	
			}
			
.CenterColumn	/* Center cell, with all content */
		{	width:970px;
			}
			
.RightColumn	/* Right Cell*/
		{	
			}

		
/*----------------Container Formatting---------------------*/
		
		
        
.MainBody
    {   padding: 10px;
        padding-bottom:25px;
        }  
        
.NavBar
    {  width:185px;
       border-right:solid 2px navy;
   	   color:navy;
       padding-top:15px;
       padding-bottom:30px;
       padding-right:2px;
       background-color:#ffffff;
       background-image:url('../images/NewToolBar.jpg');
       background-repeat:no-repeat;  	
       }
        
.Content
    {   min-width:650px;
        }    
        
.Title
{	background-color:#ffffff;
	background-image:url(../images/new_header_main_bg.gif);
	background-repeat:repeat-x;
	border-bottom:solid 2px #bbbdc0;
	margin:0px;
	padding:0px;
	height:153px;
}  

.static
{
    height: 31px;
    background-image: url('../images/NewTitle.jpg');
    background-position:left;
    background-repeat:no-repeat;
}     

			
/*-------------------------- Header ------------------------------*/ 
.Menu
	{	width:969px;
		height:38px;
		padding-left:15px;
		background-image:url(../images/NavMenu.gif);
		background-repeat:repeat-x;
		}

.Header
	{	background-color:#000000;
		height:26px;
		}   
		
.BreadCrumb
	{	height:70px;
		padding-left:20px;
		background-image:url(../images/NavMenu.gif);
		background-repeat:repeat-x;
		}			                
		
/*---------------------Unit Formatting---------------------*/	
	
.ValidationSummary
	{	color:Red;
		}	
		
.Button
	{	height:24px;
		margin-bottom:10px;
		clear:both;
		}	
		
.LoginBox
	{	border:solid 1px #ffffff;
	 	border-left:none;
	 	border-bottom:none;
        background-color:#e3e3e3;
        padding:10px;
        width:300px;
        height:274px;
        text-align:left;
		}		
		
.LoginTitle
	{	margin-left:0px;
	 	padding:0px;
	 	margin-top:0px;
		}	
		
.LoginTableText
	{	width:140px;
	 	padding-top:3px;	 	
		}

.LoginTableButton
	{
		}
		
.NewUserField
	{	margin-top:18px;
		}	
			
.ResetPasswordField
	{	margin-top:7px;
		}	
		
.ResetPasswordDescription
	{	font-size:10px; 
	 	margin-top:-7px;
		}	
						
		
.UserNameDiv
	{	border-top:solid 2px #811932;
	 	padding-top:6px;
	 	padding-bottom:6px;
	 	padding-right:10px;
	 	height:14px;
	 	clear:both;
	 	text-align:right;
	 	background-color:#f2f2f2;
		}
		
.UserNameLabel		
	{	font-size:12px;
		}
			
		
.InputText      /* Table Cell Descriptor */
    {   padding:3px;
		vertical-align:middle;
		font-size:11px;
        }
        
.InputField     /* Table Cell Descriptor */
    {   padding:3px;
		vertical-align:middle;
		text-align:left;
		font-size:11px;
        }  
       
.LinkButton
    {   margin-bottom:10px;
        margin-left:10px;
        padding:4px;
        width:150px;
        background-image:url(../images/buttons/button.gif);
        background-repeat:no-repeat;
        }    
        
.LinkButtonStyle
    {   text-decoration:none;
        } 
        
.ImageButton
        {   float:left;            
            margin-right:15px;
            height:22px;
            margin-bottom:5px;
            }

.ImageButtonLeftOff
        {   background-image: url(../images/buttons/left.gif);
            width:13px;
            height:22px;
            float:left;
            }
            
.ImageButtonCenterOff
        {   background-image: url(../images/buttons/center.gif);
            height:22px;
            line-height:21px;
            font-size:12px;
            font-weight:bold;
            float:left;
            
            }
            
.ImageButtonRightOff
        {   background-image: url(../images/buttons/right.gif);
            width:14px;
            height:22px;
            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:21px;
            font-size:12px;
            font-weight:bold;
            float:left;
            }
                                    
.ImageButtonDisabledRight
        {   background-image: url(../images/buttons/button_right_off.gif);
            width:13px;
            height:18px;
            float:left;
            }                        			

.Small			/* asp:TextBox Class */
	{	font-size:11px;
		width:80px;
		}
	
.Medium			/* asp:TextBox Class */
	{	font-size:11px;
		width:150px;
		}
		
.Large			/* asp:TextBox Class */
	{	font-size:11px;
		width:210px;
		}
		
.LoginTextBox
	{	font-size:11px;
		width:280px;
		margin-bottom:5px;
		}		
	
.Date			/* asp:TextBox Class */
	{	font-size:11px;
		width:78px;
		}	
	
.State			/* asp:TextBox Class */
	{	font-size:11px;
		width:20px;
		}
		
.Number			/* asp:TextBox Class */
	{	font-size:11px;
		width:55px;
		}			

.Label			/* asp:TextBox Class */
	{	font-size:11px;
		}				
	
.TextArea		/* asp:TextBox Class */
	{	font-size:11px;
		font-family:Arial;
		width:300px;
		height:60px;
		}	
	
.DropDownList	/* asp:DropDownList Class */
	{	font-size:11px;
		}
		
.PositiveMessage
        {   width:400px;
            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:700px;
            background-color:#dd1818;
            border:solid 1px #af0000;
            color:#ffffff;
            font-size:11px;
            font-weight:bold;
            padding:8px;
            margin-top:8px;
            margin-bottom:8px;            
            }
            
.MustangCourses
		{	width:680px;
		 	padding:25px;
			border:solid 1px #bbbdc0;
		 	background-image:url(../images/MustangBG.jpg);
		 	background-repeat:no-repeat;
			}          
			
.PrintCertificate
		{	padding:25px;
		 	font-size:14px;
		 	background-color:#dcf7ff;
		 	background-image:url(../images/CessnaCertComplete.jpg);
		 	background-position:right;
		 	background-repeat:no-repeat;
		 	border:solid 1px #788eb1;
			}		
			
.ProgressBarContainer
	{	background-color:white; 
		width:500px; 
		height:18px;
		border:solid 1px #bbbdc0;
		}
		
.ProgressBar
	{	height:18px;
		background-color:#d5dde6;		
		}
		
.ProgressNumber
	{	position:relative;
		top:-17px;
		left:230px;
		font-weight:bold;
		font-size:14px;
		}
		
.TextWiz
	{	padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		border-bottom:solid 1px #cccccc;
		width:265px;
		}
		
.FieldWiz
	{	padding-top:10px;
		padding-bottom:10px;
		padding-right:75px;
		border-bottom:solid 1px #cccccc;
		}
		
.TextWizAddress
	{	padding-bottom:2px;
		}
		
.FieldWizAddress
	{	padding-bottom:2px;
		}
		
.TextSummary
	{	padding:4px;
		border-bottom:solid 1px #cccccc;
		}

.InputSummary
	{	padding:4px;
		border-bottom:solid 1px #cccccc;
		}	
		
.LoginTitle
		{   margin-bottom:7px;
            font-size:14px;
            }  	
            						  
.LaunchLinkDiv
		{	border:solid 1px #909090;
		 	background-color:#eeeeee;
		 	width:225px;
		 	padding:25px;
		 	padding-top:10px;
		 	padding-bottom:10px;
			}
	

.PodcastDiv
		{	margin-top:15px;
			border:solid 1px #909090;
		 	background-color:#eeeeee;
		 	width:225px;
		 	padding:25px;
			}

.PodcastLink
		{	color:Blue;
		 	font-size:12px;
		 	font-weight:bold;
			}

/*----------------------------Reports----------------------------------*/

.ReportContainer
    {   border:solid 1px #8c8c93;
        background-color:#dbdbe1;
        width:250px;
        margin-bottom:20px;
        margin-right:20px;
        float:left;
        }
        
.ReportHeader
    {   background-color:#003466;
        padding:7px;
        font-size:14px;
        font-weight:bold;
        color:#ffffff;
        text-align:center;
        }
        
.CourseData
    {   text-align:center;
        }   
        
.CourseCatalogItem
	{	float:left;		
		margin-right:30px;
		margin-bottom:30px;
		/*background-color:#f2f2f2;
		border:solid 1px #969696;*/
		width:690px;
		background-image:url(../images/CessnaCatalog.gif);
	 	background-repeat:no-repeat;
	 	background-position: top right;
		}    
		
.CourseCatalogTitle
	{	font-size:14px;
	 	font-weight:bold;
	 	margin-bottom:5px;
	 	padding-bottom:5px;
	 	border-bottom:solid 1px #000000;
	 	padding-top:24px;
		}   
		
.CourseCatalogDescription
	{	margin-bottom:10px;
		} 
		  
.CourseCatalogPurchaseFields 
	{	font-size:13px;
	 	font-weight:bold;
		} 
		    
.CourseCatalogFeeDiv
	{	margin-bottom:10px;
	 	font-size:13px;
	 	font-weight:bold;
	 	color:#005500;
		}	
			
.CourseCatalogFee  
	{	font-size:13px;
	 	font-weight:bold;
	 	color:#005500;
		}       
		
/*------------------------Primary Info Grid----------------------------*/

.Grid
        {   width: 100%;
            border-color: #ffffff;
            }
            
.GridHeaderItem
        {   background-image: url(../images/grids/primary_grid_header.gif);
            background-repeat: no-repeat;
            background-position:bottom right;
            font-family: Arial, Sans-Serif;
            font-weight: bold;
            font-size: 12px;
            text-align: center;
            color: #ffffff;
            padding-left:3px;
            padding-right:9px;
            padding-top:8px;
            padding-bottom:8px;
            border: none;
            }
            
.GridItem
        {   background-color:#eeeeee;
            background-image: url(../images/grids/primary_grid_line.gif);
            background-repeat:repeat-y;
            background-position: top right;
            padding-left:3px;
            padding-right:9px;
            padding-top:7px;
            padding-bottom:7px;
            text-align:center;
            border: none;
            font-size: 11px;            
            }
                        
.GridAltItem
        {   background-color:#d3d3d3;
            background-image: url(../images/grids/primary_grid_line_alt.gif);
            background-repeat:repeat-y;
            background-position: top right;
            padding-left:4px;
            padding-right:5px;
            padding-top:7px;
            padding-bottom:7px;
            text-align: center;
            border: none;
            font-size: 11px;
            }
            
.TallGridItem
        {   background-image: url(../images/grids/tall_primary_grid_line.gif);
            background-repeat:repeat-y;
            background-position: top right;
            padding-left:3px;
            padding-right:9px;
            padding-top:10px;
            padding-bottom:9px;
            text-align:center;
            border: none; 
            font-size: 12px;           
            }
                        
.TallGridAltItem
        {   background-image: url(../images/grids/tall_primary_grid_line_alt.gif);
            background-repeat:repeat-y;
            background-position: top right;
            padding-left:3px;
            padding-right:9px;
            padding-top:10px;
            padding-bottom:9px;
            text-align:center;
            border: none;
            font-size: 12px;
            }

.ExpandedCell
        {   background-image: url(../images/grids/primary_expanded_line.gif);
            background-repeat:no-repeat;
            background-position: top right;
            border:none;
			padding-right: 5px;
			padding-left: 0px;
			height: 35px;
			text-align:center;
			font-size: 12px;
			}
            
.GridSortAcs
        {   background-image:url(../images/grids/sort_ascending1.gif);
            width:13px;
            height:7px;      
            }
            
.GridSortDesc
        {   background-image:url(../images/grids/sort_descending1.gif);
            width:13px;
            height:7px;      
            }
            
.GridDisabledItem
        {   color:#000000;
            }            

/*------------------------Secondary Info Grid----------------------------*/

.SGridHeaderItem
        {   background-image: url(../images/grids/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;
            padding-top:7px;
            padding-bottom:7px;
            border: none;
            }
           
.SGridItem
        {   background-color:#eeeeee;
            background-image: url(../images/grids/secondary_grid_line.gif);
            background-repeat:repeat-y;
            background-position: top right;
            padding-left:4px;
            padding-right:5px;
            text-align:center;            
            padding-top:7px;
            padding-bottom:7px;
            border: none;
            font-size: 11px;            
            }

.SGridAltItem
        {   background-color:#d3d3d3;
            background-image: url(../images/grids/secondary_grid_line_alt.gif);
            background-repeat:repeat-y;
            background-position: top right;
            padding-left:4px;
            padding-right:5px;
            text-align:center;            
            padding-top:7px;
            padding-bottom:7px;
            border: none;
            font-size: 11px;
            }
            
.STallGridItem
        {   background-image: url(../images/grids/tall_s_grid_line.gif);
            background-repeat:repeat-y;
            background-position: top right;
            padding-left:3px;
            padding-right:9px;
            padding-top:10px;
            padding-bottom:9px;
            text-align:center;
            border: none;    
            font-size: 11px;        
            }

.STallGridAltItem
        {   background-image: url(../images/grids/tall_s_grid_line_alt.gif);
            background-repeat:repeat-y;
            background-position: top right;
            padding-left:3px;
            padding-right:9px;
            padding-top:10px;
            padding-bottom:9px;
            text-align:center;
            border: none;
            font-size: 11px;
            } 
            
.SExpandedCell
        {   background-image: url(../images/grids/primary_expanded_line.gif);
            background-repeat:no-repeat;
            background-position: top right;
            border:none;
			padding-right: 5px;
			padding-left: 0px;
			height: 35px;
			text-align:center;
			font-size: 11px;
			}					

/*------------------- Additional Grid Styling---------------------*/

.Approve
		{	background-image:url(../images/grids/green.gif);
			background-repeat:repeat-y;			
			width:35px;
			}
		
.Deny
		{	background-image:url(../images/grids/red.gif);
			background-repeat:repeat-y;
			width:35px;
			}		

/*------------------------ Footer --------------------------*/
.Footer
	{	padding-left:270px;
		text-align:left;
		}

/*------------------------Link Styling--------------------------*/

.SideBar a
{
    color: navy;
    padding-top:3px;
    padding-left: 10px;
}
.SideBar a:visited
{
	color:navy;
}
.SideBar a:visited:hover
{
	color:red;
	text-decoration:underline;
}
.SideBar a:hover
{
	color:red;
	text-decoration:underline;
}

.ImageButtonCenterOff a:link    
		{	text-decoration:none;
		    color:#000000;
		    }
		    
.ImageButtonCenterOff a:visited    
		{	text-decoration:none;
		    color:#000000;
		    }
		    		    	    
.ImageButtonCenterOff a:active    
		{	text-decoration:none;
		    color:#000000;		    
		    }
		    
.ImageButtonCenterOff a:hover   
		{	text-decoration:none;
		    color:#000000;
		    position:relative;top:1px;left:1px;
		    }
		    
a:link
{
	color:#811932;
}
a:link:hover
{
	color:#811932;
	text-decoration:none;
}
a:link:visited
{
	color:#811932;
}
a:link:visited:hover
{
	
	text-decoration:none;
}	



/*----------------Alignment Formatting-------------------*/

.Left
	{	text-align:left;
		}
		
.Center
	{	text-align:center;
		}
		
.Right
	{	text-align:right;
		}	    
		
		
/* -------------------- Menus ----------------------- */
		
.navmenu
        {  	width:935px; 
			height:30px;
			padding-left:15px;
			background-image:url(../images/menu/background.gif);
			background-repeat:repeat-x;
            }
            

            
.TopItemOff
        {   margin-right:0px;
	        float: left;
	        position:relative;
        }

.TopItemOn
        {   margin-right:0px;
	        float: left;
	        position:relative;
        }

.DropDownMenu
        {   margin-right: 10px;
	        position:absolute;
	        background-color:#e3e3e3;
	        /*border-left:solid 2px #777777;*/
        }

.DropDownMenuItem
        {   font-weight:bold;
            padding:15px;
	        padding-top:7px;
	        padding-bottom:7px;
	        border-bottom:solid 1px #777777;
	        color:#000000;
	        font-size:11px; 
        }

.DropDownItemExpansion
        {   padding-left:30px;
	        position:absolute; right:5px;
	        font-size:11px;
	        font-weight:bold;
        }

.DropDownTop
        {   
        }

.DropDownAlt
        {   
        }

.DropDownBottom
        {   border-bottom:none;
        }

.DropDownOff
        {   font-weight:bold;
        }

.DropDownOn
        {   font-weight: bold;
            background-color:#d3d3d3;
        }

.DropDownMenuItem a:link    
		{	color:#3a4571;
		    text-decoration: none;
		    } 
		
.DropDownMenuItem a:visited 
		{	color:#3a4571;
		    text-decoration: none;
		    }
		
.DropDownMenuItem a:active  
		{	color:#3a4571;
		    text-decoration: none;
		    }
		
.DropDownMenuItem a:hover   
		{	color:#3a4571;
			text-decoration: none;
		    }
		    
.DropDownMenuItemOn a:link    
		{	color:#3a4571;
		    text-decoration: none;
		    } 
		
.DropDownMenuItemOn a:visited 
		{	color:#3a4571;
		    text-decoration: none;
		    }
		
.DropDownMenuItemOn a:active  
		{	color:#3a4571;
		    text-decoration: none;
		    }
		
.DropDownMenuItemOn a:hover   
		{	color:#3a4571;
			text-decoration: none;
		    }		
/*------------------------End BoldMethod Styling----------------------*/	