﻿/*-----------------Begin BoldMethod Styling-----------------*/

/*-------------------General Formatting---------------------*/

body 
		{	background-color:#ffffff;
	  		text-align: center; /* for IE */ 
            margin:0px;
            margin-top:10px;
            font-size:11px;
            font-family:Arial, Sans-Serif;
            color:#323232;
	 	    }

img 	
		{	border: 0;
		    }
		    
h1
        {   font-family: Arial, Sans-Serif;
            font-weight: bold;
            font-size:20px;
            margin:0px;
            padding:0px;
            color:#323232;
            }
            
h2      
        {   font-family: Arial, Sans-Serif;
            font-weight: bold;
            font-size:18px;
            margin:0px;
            margin-bottom:10px;
            padding:0px;
            color:#323232;
            }
            
h3
        {   font-family: Arial, Sans-Serif;
            font-weight: bold;
            font-size:15px;
            margin:0px;
            padding:0px;
            color:#323232;
            }
            
h4
        {   font-family: Arial, Sans-Serif;
            font-weight: bold;
            font-size:15px;
            margin:0px;
            padding:0px;
            color:#323232;
            } 
            
h5
        {   
            color:#323232;
            }                 
            
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;
			color:#323232;
		    }
		                
hr
	{	height:1px;
		color:#868686;
		margin:0px;
		padding:0px;
		margin-top:10px;
		margin-bottom:10px;
		}			

/*------------------------ 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*/
		{	
			}
			
.SiteHeader	/* Header Container*/
    {   width:970px;
        height:84px;
        background:url(../images/Header_BG.jpg);
        background-repeat:no-repeat;
        }

.SiteBody	/* Body Container*/
    {   width:970px;
         background:url(../images/Body_BG.png);
        background-repeat:repeat-x;
        }

.SiteFooter		/* Footer Container*/	
    {   width:970px;
        height:82px;
        background:url(../images/Footer_BG.jpg);
        background-repeat:no-repeat;
        }	

		
/*---------------- Header ---------------------*/


.CessnaLogo
    {   width:125px;
        height:84px;
        
        }

.NavContainer
	{	width:845px;
        height:84px;
		}
		    
.TopLinks
    {   width:845px;
        height:37px;
        }
        
.WelcomeMessage
    {   float:left;
    	width:300px;
        height:37px;
        font-size:1px;
        }

.TopLinksImages 
    {   float:left;
        width:545px;
        height:37px;        
        text-align:right;
        font-size:1px;        
        }        
        
.NavigationMenu
    {   width:845px;
        height:47px;
        }

/*-------------------------- Body ------------------------------*/ 		

.SiteBodyCell
    {   /*margin-top:20px;*/
        padding-top:20px;
        padding-bottom:20px;
        padding-left:15px;
        padding-right:15px;
        }	
        
.LeftCell
    {   width:614px;
        }
        
.RightCell
    {   padding-left:25px;
        width:331px;
        text-align:right;
        }                
        
        
        
/*------------------------ Footer --------------------------*/

.FooterText
    {   text-align:center;
        vertical-align:middle;
        }
        

/*------------------------ Login Screen --------------------------*/
        
.LoginScreen
    { width:970px; 
      margin-bottom:-575px;
      margin-left:-15px;
      margin-right:-15px;
      margin-top:-20px;
        }  
		
.LoginFlashBG
    {   width:970px;
        height:336px;
        }	
                     
.LoginBG
    {   position:relative;
        top:-330px;
        left:10px;
        width:259px;
        height:326px;
        
        }

.LoginText
    {   position:relative;
        top:-636px;
        left:40px;
        width:180px;
        }
        
.LoginBoxDiv
    {   margin-bottom:10px;
        }        

.LoginTextBox
	{	font-size:11px;
		width:180px;
		}
		
.LoginIntro
	{	height:550px;
		margin-bottom:-350px;
		margin-top:10px;
		}		

/*------------------------ Cessna Table --------------------------*/

.CessnaTable
    {   width:100%;
        margin-bottom:15px;
        }

.CessnaTableHeader
    {   height:22px;
        padding-left:15px;
        padding-right:15px;
        background-color:#2b2b2c;
        vertical-align:middle;
        font-size:15px;
        font-weight:bold;        
        color:#ffffff;
        }

.CessnaTableBody
    {   padding:15px;
        background:url(../images/Cessna_Table_BG.gif);
        background-repeat:repeat-x;
        }

/*------------------------ Container Formatting --------------------------*/

.AttentionBox
    {   border:solid 2px #63171b;
        background-color:#e8e8e8;
        background-image:url(../images/Attention_Box_BG.jpg);
        background-repeat:repeat-x;
        padding:10px;
        margin-bottom:10px;      
        }   
        
.Receipt
    {   border:solid 2px #63171b;
        background-color:#e5e5e5;
        padding:10px;  
        margin-bottom:10px;    
        }  		
		
        
.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;
}     

.ReceiptCodes
	{	/*width:300px;*/
		}

/*-------------Popup Box Instructions Formatting-------------*/	

.MyUsersInstructions
{	
	}		
		  
.MoreInfoCC
{	padding-left:20px;
 	padding-top:3px;
 	margin-bottom:-17px;
	}
	
.MoreInfoCAU
{	padding-left:20px;
 	padding-top:3px;
 	margin-bottom:-17px;
	}
	
.MoreInfoCP
{	padding-left:20px;
 	padding-top:3px;
 	margin-bottom:-17px;
	}	
	
.MoreInfoMX
{	padding-left:20px;
 	padding-top:3px;
 	margin-bottom:-17px;
	}					                
		
		

        	
/*---------------------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
	{	height:26px;
	 	clear:both;
	 	background-image:url(../images/Welcome_Message_BG.gif);
	 	background-repeat:repeat-x;	 	
	 	vertical-align:middle;
	 	padding-left:15px;
	 	padding-top:12px;
		}
		
.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;
		}		
		
	
	
.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;
			}

/*----- Table Formatting --*/
			
.TableHeader
	{	float:left;	 	
	 	height:30px;
	 	background-image: url(../images/grids/secondary_grid_header.gif);
        background-repeat: no-repeat;
        background-position: right;
        font-weight: bold;
        font-size: 11px;
        text-align: center;
        color: #323232;
        height:30px;
        vertical-align:middle;           
        border: none;
        padding-left:5px;
        padding-right:5px;
		}

.TableCell
	{	float:left;
	 	
	 	padding:5px;
		}

.TableCellAlt
	{
		}	
		
.CAUCodeBox
{	clear:both;
 	height:23px;
	}		
		
.CourseAndCAU
	{	border:solid 2px #63171b;
        background-color:#e8e8e8;
        background-image:url(../images/Attention_Box_BG.jpg);
        background-repeat:repeat-x;
        background-position:center;
        padding:10px;
        margin-bottom:15px; 
		}

.LargeCAU	
{		font-size:16px;
		font-weight:bold;
		}
		
		
/*----- Course Catalog Formatting --*/

.CourseCatalogItem
	{	margin:0px;
	 	padding:0px;
	 	float:left;		
		}

.CatalogCourseOLC
	{	width:360px;
		}	
		
.CatalogCourseILC
	{	width:350px;
		}			
		
.CatalogDemo
	{	width:90px;
	 	text-align:center;
		}	
		
.CatalogAudience
	{	width:70px;
	 	text-align:center;
		}	
		
.CatalogLength
	{	width:50px;
	 	text-align:center;
		}	
		
.CatalogSyllabus
	{	width:50px;
	 	text-align:center;
		}	
		
.CatalogCost
	{	width:50px;
	 	text-align:center;
		}	
		
.CatalogCart
	{	width:70px;
	 	text-align:center;
		}	

.CatalogEventDate
	{
    width:75px;
	 	text-align:center;
		}

.CatalogEventTime
	{
    width:100px;
	 	text-align:center;
		}


.CatalogMapLink
	{
    width:50px;
	 	text-align:center;
		}
	
.CatalogDescription
	{ float:left;
	  width:400px;
	  margin-right:80px;
		}			
				
.CatalogLogo
	{ float:left;
	  text-align:right;
	  width:420px;
	  padding:20px 0 0 0;
	  margin-bottom:25px;
	  margin-right:10px;
		}
		
.CatalogText
	{	margin-bottom:20px;		
		}	
		
.CatalogTextImportant
{
    font-weight:bold;
    color:#f00;
}

.CatalogCourseDescription
{
    display:block;
    margin:0 0 10px 0;
}

.CourseTitleNote
{
    color:#000;
}

.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;
		}  
		
		
.UpdateCartOLC		
	{	clear:left;
	 	margin-left:494px;	
	 	margin-top:5px;  
		}
		
.UpdateCartILC		
	{	clear:left;
	 	margin-left:494px;
	 	margin-top:5px; 	  
		}		
		
.Checkout
	{	margin-left:33px; 
		margin-bottom:10px;
		margin-left:510px;
		margin-right:7px;
		text-align:right;
		}	
		
.CartStatus
	{	margin-bottom:5px;
	 	margin-left:477px;
	 	margin-right:8px;
	 	text-align:right;
		}			
		
		
/*----- Shopping Cart Formatting --*/


.ShoppingCartCourse
	{	width:250px;
		}
		
.ShoppingCartFee
	{	width:50px;
		}	
		
.ShoppingCartQuantity
	{	width:70px;
		}	
		
.ShoppingCartRemove
	{	width:70px;
		}
		
.ShoppingCartCost
	{	width:94px;
		}
	
.ShoppingCartItem
	{	margin:0px;
	 	padding:0px;
	 	background-color:#e5e5e5;
	 	height:32px;	 	
	 	clear:both;	
		}	
		
.ShoppingCartCourseItem
	{	width:260px;
	 	padding-left:10px;
	 	float:left;
	 	padding-top:2px;
	 	padding-bottom:2px;
		}
		
.ShoppingCartFeeItem
	{	width:70px;
	 	float:left;
	 	padding-top:2px;
	 	padding-bottom:2px;
		}	
		
.ShoppingCartQuantityItem
	{	width:80px;
	 	float:left;
	 	padding-top:2px;
	 	padding-bottom:2px;
		}	
		
.ShoppingCartRemoveItem
	{	width:90px;
	 	float:left;
	 	padding-top:2px;
	 	padding-bottom:2px;
		}
		
.ShoppingCartCostItem
	{	width:60px;
	 	float:left;
	 	padding-top:2px;
	 	padding-bottom:2px;
		}					

/*----- Launch Course Formatting --*/

.course-header {
    display:table;
    width: 100%;
    margin-bottom: 20px;
}

.course-devices {
    display:table-cell;
    width: 150px;
    vertical-align:top;
}
.course-details {
    display: table-cell;
    width: auto;
    padding-left: 10px;
    vertical-align:top;
}

.LaunchItem
	{	margin:0px;
	 	padding:0px;		
		width:590px;
		}
.LaunchTitle {
    width: 250px;
}

.LaunchDescription
	{	width:360px;
		}
		
.LaunchStatus
	{	width:100px;
		}	
		
.LaunchLink
	{	width:100px;
		}

.LaunchTitleItem {
    width:250px;
	float:left;
    clear:left;
	padding-top:2px;
	padding-bottom:2px;
}

.device-icon {
    display:block;
    height: auto;
    width: 100%;
}	

.LaunchDescriptionItem
	{	width:370px;
	 	float:left;
	 	padding-top:2px;
	 	padding-bottom:2px;
		}
		
.LaunchStatusItem
	{	width:110px;
	 	float:left;
	 	padding-top:2px;
	 	padding-bottom:2px;
	 	text-align:center;
         font-size: 20pt;
		}	
		
.LaunchLinkItem
	{	width:110px;
	 	float:left;
	 	padding-top:2px;
	 	padding-bottom:2px;
	 	text-align:center;
         font-size: 20pt;
		}		

/*----- SCORM Control Formatting --*/

.ScormCourseActivities
	{	clear:both;
		}


/*----------------------------Reports----------------------------------*/

.ReportContainer
    {   border:solid 1px #8c8c93;
        background-color:#dbdbe1;
        width:250px;
        margin-bottom:20px;
        margin-right:20px;
        float:left;
        }
        
.ReportHeader
    {   height:30px;
	 	background-image: url(../images/grids/secondary_grid_header.gif);
        font-weight: bold;
        font-size: 11px;
        text-align: center;
        color: #323232;
        vertical-align:middle;           
        border: none;
        padding-left:5px;
        padding-right:5px;
        }
        
.ReportItem
    {   
        font-size: 11px;
        text-align: center;
        color: #323232;
        vertical-align:middle;           
        border: none;
        padding-left:5px;
        padding-right:5px;
        padding-top:4px;
        padding-bottom:4px;
        }        
        
.CourseData
    {   text-align:center;
        }   
        
/* ---------------- Search -------------------- */
.DropDownItems
{
	position:absolute;
	border: solid 1px #000000;
	background-color: #FFFFFF;
	padding:5px 0px 5px 0px;
	width:400px;
	overflow:auto;
	z-index:5;
}  
.AjaxSelectResults
	{	background-color:#f5f5f5;
	 	padding-bottom:3px;
	 	padding-left:5px;
		}
		
.AjaxSelectResultsAlt
	{	background-color:#e1e1e1;
	 	padding-bottom:3px;
	 	padding-left:5px;
		}
      
		
/*------------------------Primary Info Grid----------------------------*/

.Grid
        {   width: 100%;
            border-color: #ffffff;
            }
            
.GridHeaderItem
        {   background-image: url(../images/grids/secondary_grid_header.gif);
            background-repeat: repeat;
            background-position: right;
            font-weight: bold;
            font-size: 11px;
            text-align: center;
            color: #323232;
            height:30px;
            vertical-align:middle;           
            border: none;
            }
            
.GridItem
        {   background-color:#e8e8e8;
            height:28px;
            padding-left:4px;
            padding-right:4px;
            text-align:center;
            vertical-align:middle;  
            border: none;
            font-size: 11px;             
            }
                        
.GridAltItem
        {   background-color:#f9f9f9;
            height:28px;
            padding-left:4px;
            padding-right:4px;
            text-align:center;
            vertical-align:middle;  
            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: repeat;
            background-position: right;
            font-weight: bold;
            font-size: 11px;
            text-align: center;
            color: #323232;
            height:30px;
            vertical-align:middle;           
            border: none;
            }
           
.SGridItem
        {   background-color:#e8e8e8;
            height:28px;
            padding-left:4px;
            padding-right:4px;
            text-align:center;
            vertical-align:middle;  
            border: none;
            font-size: 11px;            
            }

.SGridAltItem
        {   background-color:#f9f9f9;
            height:28px;
            padding-left:4px;
            padding-right:4px;
            text-align:center;
            vertical-align:middle;  
            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;
			}		



/*------------------------Link Styling--------------------------*/
	    
a:link
{
	color:#3f71c2;
	text-decoration:none;
}
a:link:hover
{
	color:#323232;
	text-decoration:none;
}
a:visited
{
	color:#3f71c2;
	text-decoration:none;
}
a:link:active
{
	color:#3f71c2;
	text-decoration:none;
}	

a:visited:hover
{
	color:#323232;
	text-decoration:none;
}	

/*------------------------BMB Styling--------------------------*/

.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;
		    }

/*----------------Alignment Formatting-------------------*/

.Left
	{	text-align:left;
		}
		
.Center
	{	text-align:center;
		}
		
.Right
	{	text-align:right;
		}	    

.ContextMenuContainer
        {   width:100%;
            text-align:right;
            margin-bottom:-10px;
            }
            
            
/*----------------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;
		}	
            
.ContextMenuItemOff
        {   padding-bottom:12px;
            }
            
.ContextMenuTextArea
        {   font-size:11px;
            font-weight:normal;
            background-color:White;
            border:solid 1px #7f9db9;
            padding:2px;
            padding-bottom:1px;
            padding-right:4px;
            float:left;
            }
                      
/*---------------------------Date Picker-----------------------------*/

.DP_CalendarSelectedDateTextBox
{
	font-size:11px;
	margin-right:4px;
	width:56px;
}

.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;	
}		 

		
		
/* -------------------- 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;
	        font-size:1px;
        }

.TopItemOn
        {   margin-right:0px;
	        float: left;
	        position:relative;
	        font-size:1px;
        }

.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;
		    }		
			
/*-------------------------Lists-------------------------------*/
.L1List, 
    .L1SelectList
{
    list-style-type:none;
    margin:5px 0 20px 0;
    padding:0;
    max-width:950px;
}

.L1List li, 
    .L1SelectList li
{
    display:block;
    padding: 5px 5px 5px 5px;
    margin: 0 0 5px 0;
}

.L1List h6,
    .L1SelectList h6
{
    font-size:17px;
	font-family:  Arial, Tahoma, Comic Sans MS, Geneva, sans-serif;
	font-weight:bold;
	clear:both;
	padding: 5px 0 0 0;
	text-decoration:none;
}

.L1List li
{
    background-color:#e1e1e1;
    border: solid 1px #d3d3d3;
}
	
.L2List,
    .L2SelectList
{
    list-style-type:none;
    margin:5px 0 20px 0;
    padding:0;
    max-width:800px;
}

.L2List li,
    .L2SelectList li
{
    display:block;
    padding: 4px 4px 4px 4px;
    margin: 0 0 5px 0;
    text-decoration:none;
}

.L2List h6,
    .L2SelectList h6
{
    vertical-align:top;
    display:inline-block;
    font-size:14px;
	font-family:  Arial, Tahoma, Comic Sans MS, Geneva, sans-serif;
	font-weight:bold;
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
}

.L2List h6,
    .L2SelectList h6
{
}

.L2List a,
    .L2SelectList a
    {
        text-decoration:none;
    }

.L2List li
{
    background-color:#e1e1e1;
    border: solid 1px #d3d3d3;
}
			
.L3List,
    .L3SelectList
{
    list-style-type:none;
    margin:5px 0 5px 0;
    padding:0;
    max-width:800px;
}

.L3List li,
    .L3SelectList li
{
    display:block;
    padding: 3px 3px 3px 3px;
    margin: 0 0 3px 0;
    max-width:600px;
}

.L3List h6,
    .L3SelectList h6
{
    font-size:12px;
	font-family:  Arial, Tahoma, Comic Sans MS, Geneva, sans-serif;
	font-weight:bold;
	padding: 5px 0 0 0;
	text-decoration:none;
}
    
.L3List li
{
    background-color:#e1e1e1;
    border: solid 1px #d3d3d3;
}
			
.L4SelectList_Flow
{
    list-style-type:none;
    margin:0 0 20px 0;
    padding:0;
}

.L4SelectList_Flow li
{
    display:inline-block;
    padding-right:5px;
}

.FieldList_Block
{
    list-style-type:none;
    margin:0 0 8px 0;
    padding:0;
}

.FieldList_Block li
{
    display:block;
    padding: 0 0 5px 0;
    margin: 5px 0 0 0;
    border:none;
    background-color:Transparent;
}

.FieldList_Flow
{
    list-style-type:none;
    margin:0 0 0 0;
    padding:0;
}

.FieldList_Flow li
{
    display:inline-block;
    padding: 0 5px 0 0;
    vertical-align:top;
    border:none;
    background-color:Transparent;
}

.FieldList_Table
{
    list-style-type:none;
    margin:0 0 5px 0;
    padding:0;
    display:table;
}

.FieldList_Table li
{
    display:table-row;
    margin-bottom:25px;
    border:none;
    background-color:Transparent;
}

.FieldList_Table div
{
    display:table-cell;
    padding: 3px 5px 5px 5px;
}

.ValueList_Flow
{
    list-style-type:none;
    margin:0 0 20px 0;
    padding:0;
}

.ValueList_Flow li
{
    display:inline-block;
    padding:5px;
    margin: 0 5px 5px 0;
    background-color:#e1e1e1;
    border: solid 1px #d3d3d3;
}

.DistractorList li
{
    display:block;
    padding:0;
    margin:0 0 3px 0;
}

._selectedListItem
{    
    background-color:#f3787a;
    border:solid 1px #f15154;
}

._notSelectedListItem
{
    background-color:#e1e1e1;
    border: solid 1px #d3d3d3;
}

.Buttons a
{
    font-size:14px;
    font-weight:bold;
}

.ListItemContent
{
    display:inline-block;
    vertical-align:top;
    padding:4px 0 0 0;
}
/*------------------------End BoldMethod Styling----------------------*/	