﻿body { font-family: tahoma, Helvetica, sans-serif; font-size: 11px; color: #272727; line-height:14px;}
A:link {color: #9C2129; text-decoration: none;}
A:visited {color: #9C2129; text-decoration: none;}
A:hover {color: #9C2129; text-decoration: underline;}

.Label {font-size:11px; font-weight:bold; }
.LabelL {font-size:14px; font-weight:bold; line-height: 18px;}
.Text {font-size:11px;}
.TextL {font-size: 13px; line-height: 17px;}

.step1 {
	font-size: 14px;
	color: #003366;
	font-weight:bold;
	background-color:#ddecf5;
}

.step2 {
	border-bottom: 1px #ddecf5 solid;
}

.help1 {
	font-size: 10px;
	color: #003366;
	background-color:#CBDDEB;
}

/*Page Heading*/
.headline1 {
	font-size: 16px;
	color: #003366;
	font-weight:bold;
}

/*Paragraph/Section Heading*/
.headline2 {
	font-size: 13px;
	color: #003366;
	font-weight:bold;
}

.headline2-2 {
	font-size: 11px;
	color: #003366;
	font-weight:bold;
}

.headline2-3 {
	font-size: 11px;
	color: #999999;
	font-weight:bold;
}


/*Section Heading Small*/
.headline3 {
	font-size: 10px;
	color: #003366;
	font-weight:bold;
}


/* Header/Footer */
.white-small {
	font-size: 10px;
	color: white;
}

.white-small A:link
{
    color: white;
}

.white-small A:visited
{
    color: white;
}

.white-small A:hover
{
    color: white;
}

.white-med {
	font-size: 12px;
	color: white;

}

.blue-small {
	font-size: 10px;
	color: #003366;
}

.blue-small A:link
{
    color: #003366;
}

.blue-small A:visited
{
    color: #003366;
}

.blue-small A:hover
{
    color: #003366;
}

.blue-med {
	font-size: 12px;
	color: #003366;

}
/* Marquee Menu */
.menu1 {
	font-size: 14px;
	color: #44453D;
	font-weight: bold;
	/*background:#b1b097;*/
	background:#65675c;
}
.menu1 A:link {
				color: #44453D;
}
.menu1 A:hover {
				color: #44453D;
}
.menu1 A:visited {
				color: #44453D;
}


/* Navigation Menu */
.menu2 {
	font-size: 10px;
	color: #ffffff;
	background:#65675c;
	}
.menu2 A:hover {
	font-size: 10px;
	color: #ffffff;
	background:#65675c;
	}
.menu2 A:link {
	font-size: 10px;
	color: #ffffff;
	background:#65675c;
	}
.menu2 A:visited {
	font-size: 10px;
	color: #ffffff;
	background:#65675c;
	}

/*Admin Menu*/
.AdminMenu {
	color:white;
				
}

.AdminMenu A:link{
	color:white;	
}
.AdminMenu A:hover{
	color:white;	
}
.AdminMenu A:visited{
	color:white;	
}


/*FNF*/
.fnf-score {
	font-size: 12px;
	font-weight:bold;
	color: black;
}
.fnf-school {
	font-size: 12px;
	font-weight:bold;
	color: white;
}

.fnf-sm {
	font-size: 9px;
	color: white;
}

.fnf-sm-dark {
	font-size: 9px;
	color: black;
}

.fnf-md {
	font-size: 11px;
	font-weight:bold;
	color: white;
}



/*Gallery Images*/
.gallery-max 
{
    max-width: 325px;
    /* IE Image max-width */
width: expression(this.width > 325 ? 325: true);

}





/* Popup Calendar 
.calendar
{

}

.calendar TD
{
  background:white;
  padding:1px;
}

.caledar TH
{
    background:white:
    padding:1px;
}


*/

/* Gridview Styles */
.grid
{
    font-size:11px;
    font-family:Tahoma;
    
    background-color:#fff;
    padding:1px;
}
.grid .title
{
	background:#336699;
	color:#fff;
	height:30px;
	text-align:center;
	height:30px;
	line-height:30px;
	font-size:16px;	  
	font-weight:bold;  
}
.grid .datatable
{
	
}
.grid .datatable TH
{
	 
	height:23px;
	line-height:23px;
	padding:0px 4px;
	background:url(/images/grid/green_hd_bg.png) repeat-x;
	/*border-right:solid 1px #dee7d1;*/
	color:#333;
	vertical-align:middle;
	text-align:center;
	font-size:12px
	
}

.GridGroupHeading
{

    text-align:center;
    font-size:12px;
    font-weight:bold;  
    background-color:#dee7d1;
    
    

}



.grid .datatable TH A {
				color:white;
}

.grid .datatable TH A:link {
				color:white;
}


.grid .datatable A {
				color:#6d843e;
}

.grid .datatable A:link {
				color:#6d843e;
}

.grid .datatable TD
{
	color:#222;
	text-align:left;
	padding:2px 4px;
	border-right:solid 1px #ffffff;
	border-bottom: 1px #99cc99 solid; 
}
.grid .datatable TR.even { background-color:#eff3ea;}
.grid .datatable TR.odd {
				background-color: #dee7d1;
}

.header {

	background:url(/images/grid/green_hd_bg.png) repeat-x;
	vertical-align:middle;	
	color:#fff;
	height:30px;
	text-align:center;
	height:23px;
	line-height:23px;
	font-size:16px;	  
	font-weight:bold; 
	
}


.viewer-white-sm {
	color:#ffffff;
    font-size:small;
	line-height:17px;
}

.viewer-white-md {
	color:#ffffff;
	font-size:medium;
	line-height:18px;
	text-transform:capitalize;
	
}

.viewer-white-sm A { color:#ffffff;}
.viewer-white-sm A:link { color:#ffffff;}
.viewer-white-sm A:visited { color:#ffffff;}
.viewer-white-sm A:hover { color:#ffffff;}

.viewer-white-lg {
	font-weight:bold;
	color:#ffffff;
	font-size:large;
	line-height:22px;
	text-transform:capitalize;
	
}

.viewer-gray-md {
	font-weight:bold;
	color:#000000;
	font-size: 12px;
	line-height:16px;
	text-transform:capitalize;
	
}

.viewer-ltgr-xsm {
	
	color:#cccccc;
	font-size: x-small
	
}

.viewer-gray-sm {
	font-weight:bold;
	color:#272727;
	font-size: 12px;
	line-height:16px;
	text-transform:capitalize;
	
}


/* Sorting Styles 
.grid .datatable TR TH.asc,
.grid .datatable TR TH.desc
{
    background:url(/images/grid/hd_bg_sort.png) repeat-x;
}
.grid .datatable TH .sort { padding-right:21px; }
.grid .datatable TH.asc .sort
{
    background:url(/images/grid/asc.gif) no-repeat center right;
}
.grid .datatable TH.desc .sort
{
    background:url(/images/grid/desc.gif) no-repeat center right;
}
*/

/* Theme specific styles 
.blue .grid .datatable TH
{
	background:url(/images/grid/blue_hd_bg.png) repeat-x;
}
.blue .grid .title
{
	background:#495265;
}
.gray .grid .datatable TH
{
	background:url(/images/grid/gray_hd_bg.png) repeat-x;
}
.gray .grid .title
{
	background:#323A4B;
}
*/


/*
TH.feature { font-family: tahoma, Helvetica, san-serif; font-size: 10pt; border-width: 1px; border-color: 000000; font-weight: bolder }
TD.feature { font-family: tahoma, Helvetica, san-serif; font-size: 8pt; border-top: none; border-color: 000000; padding: 3px; vertical-align: top }
TD  { font-family: tahoma, Helvetica, san-serif; font-size: 8pt; }
TH  { font-family: tahoma, Helvetica, san-serif; }
TABLE { padding: 0px; margin: 0px }

HR { color: #FFFFFF }
HR.b { color: #000000; size: 1px }
A.topmenu { color: #FFFFFF; text-decoration: none; font-size: 8pt }
A.topmenu:hover { color: #FFFFFF; background-color: #09106B }
A:hover { color: #FF0000 }
A { text-decoration: none; color: #0000FF }
BODY { font-family: tahoma, helvetica, san-serif; SCROLLBAR-ARROW-COLOR: #660000; SCROLLBAR-TRACK-COLOR: #E8E8E8; SCROLLBAR-BASE-COLOR: #660000; SCROLLBAR-SHADOW-COLOR: #000000; SCROLLBAR-HIGHLIGHT-COLOR: #660000; SCROLLBAR-WIDTH: 15 }
TD { font-size: 10pt }
A.menubar { color: blue; text-decoration: none; font-size: 8pt }
A.menubar:hover { color: #FFFFFF; text-decoration: underline }
.smallprintw { color: #FFFFFF; font-size: 7pt }
.smallprint { font-size: 7pt }




.DGHeader
{
	font-weight: bold;
	font-size: 14px;
	color: white;
	background-color: #666699;
}
.A.DGHeader {color: white;}
.DGHeaderS
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	background-color: #666699;
}
.A.DGHeaderS {color: white;}
.DGSelected { font-size:13px; color:Black; background-color:#CAE6CC;}
.DGItem { font-size:13px; color:Black; background-color:White;}
.DGAlt
{
	font-size: 13px;
	color: black;
	background-color: #eeeeee;
}

*/

.description {
	font-size: 8pt;
	color: #336699;
}


.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}