
body { 
	text-align: center; 
	background-color: #000000;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	COLOR: #fff;
	margin: 0px;
	}

/*-------------------------------------------------------
	Global default settings
---------------------------------------------------------*/
form { margin: 0px; }
td{ font-size: 14px; margin: 1em 0px }
p { font-size: 14px; margin: .5em 0px 1em 0px; }
span{ font-size: 12px; margin: 1em 0px }
img, image { border: 0px; }

input, select  { font-size: 13px }
textarea   { font-size: 13px }

table { border-collapse: collapse; }

a:link  { color: #00aa73;  }
a:visited  { color: #00aa73;  }
a:hover { color: #00aa73;  }
a:active  { color: #00aa73;  }

h1 { font-size: 26px; margin: 0px; padding: 0px }
h2 { font-size: 22px; margin: 1em 0px; padding: 0px}
h3 { font-size: 16px; margin: 1em 0px; padding: 0px }
h4 { font-size: 14px; margin: 1em 0px; padding: 0px }

ul { FONT-SIZE: 12px;margin-left: 2em; margin-top: 1em; margin-bottom: 0px; padding-left: 2em; }
li { FONT-SIZE: 12px;margin: .5em 0px; }

/*-------------------------------------------------------
	Form Error
---------------------------------------------------------*/


UL.form-error
{
	margin: 0px 20px;
    text-align: left;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Helvetica, Arial;
	list-style-image: none;    
		
}
LI.form-error
{
    text-align: left;
    COLOR: #FF0000;
}
span.Form-Error
{
    COLOR: #FF0000;
}

/*-------------------------------------------------------
	Main Containers
---------------------------------------------------------*/

	#master {
		width: 100%;
		margin: 0px auto;
		text-align: center;
		padding: 0px;
		background: url(/images/layout/content_page-header_bg.png) no-repeat;  		
		min-height: 650px;
		height:auto !important; 
		height: 650px;		
	}
	
	#container-header  {
		width: 960px; 
		margin: 15px auto 0px auto; 
		text-align: center; 
		padding: 0px;
		}
	#container-content  {
		min-width: 960px;
		width:auto !important; 
		width: 960px;
		margin:0px auto;
		text-align:left;
		padding: 1px 0px 0px 0px;
		background-color: #ffffff;
		}
	#container-footer { 
		width: 960px; 
		margin: 15px auto 0px auto; 
		text-align:center;
		padding: 0px;
		} 
	#container-leftbar {
		width:725px;
		margin:0px 0px 0px 0px;
		float: left;
		} 
	#container-rightbar {
		width:235px;
		margin:0px 0px 0px 0px;
		float: left;
		} 
	#container-form { 
		width: 90%; 
		margin: 0px auto; 
	}	
	#container-mydlp { 
		width: 90%; 
		margin: 0px auto; 
	}
	#container-top { 
		text-align: right; 
		color: #fff; 
		font-size: 14px; 
		background-color: #005940; 
		width:100%; 
		min-height: 35px; 
		height:auto !important; 
		height: 35px;		
	} 
	.wrapper { width: 960px; margin: 0px auto; text-align: center; } 

/*-------------------------------------------------------
	Individual Containers
---------------------------------------------------------*/
	.bar-content {
		width: 940px; 
		min-height: 250px; 
		height:auto !important; 
		height: 250px; 
		text-align: left; 
		margin: 10px;
	}
	.bar-content-header {
		background: url(/images/layout/content_page-header_bg.png) repeat-x;  
		width: 958px; 
		min-height: 50px; 
		height:auto !important; 
		height: 50px; 
		text-align: left; 
		margin: 0px auto;
	}
	.bar-content-header h1 { margin: 10px 0px 0px 10px }	
	#bar-error { 
		margin: 5px auto;
		background-color: #F0EBF5; 
		border: 1px solid #cccccc;  
		padding: 5px 0px; 
		width: 90%;
	} 
	#bar-confirmation { 
		background-color: #CBD98E; 
		border: 1px solid #cccccc;  
		padding: 5px 5px; 
		width: 90%; 
		margin: 5px auto; 
	} 	
	
	#bar-alert {
		background-color: #ffc1c1;
		border: 1px solid #ff0000;
		margin: 5px auto 5px auto;
		padding: 5px 5px;
		width: 90%;
		color: red;
	}	
	
	.bar-menu {
		background-color: #00aa73;
		border: 1px solid #005940;
		margin: 5px auto 5px auto;
		padding: 5px 5px;
		width: 90%;
	}		
	.bar-hdr-logo { 
		width: 300px; 
		float: left; 
		margin: 0px 0px 0px 0px; 
		text-align: left;
	} 
	
	.bar-hdr-search { 
		padding: 5px 25px 0px 0px;	
        float: right;  
        text-align: right;     
        width: 40%;
      
	}
	.bar-hdr-account { 
		padding: 5px 0px 0px 25px;	
        float: left;
        text-align: left;
        width: 40%;
	} 
    .bar-hdr-account a  { color: #ffffff; }   
	#bar-hdr-navi { 
		width: 400px; 
		float: right;
		text-align: right; 
		height: 26px;  
		}	
	.bar-hdr-menu { 
		float: left;
		width: 640px; 
		margin: 0px 0px 0px 20px; 
		text-align: left; 
		min-height:50px; 
		height:auto !important; 
		height:50px; 
		}	
	.bar-hdr-menu div
		{
		width: 150px;
		float: left;
		text-align: center;
		min-height:20px; 
		height:auto !important; 
		height:20px; 
		padding: 15px 0px;		
		margin: 0px 0px 0px 10px;
		font-family: arial;
		font-size: 20px;
		color: #fff;
		line-height: 20px;
		}
	.bar-hdr-menu a
		{
		color: #fff;
		text-decoration: none;
		}		
		
	#bar-hdr-menu-sub { 
		margin: 0px 0px 0px 25px; 
		text-align: left; 
		color: #FFF;
		/*color: #4f6b1a;  */
		}			
		
	
	#bar-account { 
		text-align: right; 
		margin: 10px 0px;
        float: left;
		}

	#bar-content { 
		width: 100%; 
		margin: 0px auto; 
		text-align: center; 
		background-color: #fff;
		} 
	.bar-footer { 
		float: left; 
		text-align: left;
		color: #fff;
		font-size: 12px;
		}
	.bar-footer a { color: #fff; margin-bottom: 10px; }
	.bar-footer h4 { color: #00aa73; }
/*-------------------------------------------------------
	Body 
---------------------------------------------------------*/
/*	#bar-content-body h3 { color: #000000 }		*/


/*-------------------------------------------------------
	Form 
---------------------------------------------------------*/
	.bar-form-hdr-holder { width: 100%; background-color: #1A9D29; text-align: left; min-height:25px;height: 25px; border-bottom: 3px solid #FFFFFF; }
	.bar-form-hdr-half { width: 49%; float: left; }
	.bar-form-hdr { width: 100%; background-color: #1A9D29; text-align: left; border-bottom: 3px solid #FFFFFF;}
	.bar-form-hdr h3 { margin: 10px 0px 0px 5px;}
	.bar-form-hdr-half h2 { color: #dbcfe7; margin: 5px 0px 0px 0px;}	
	div.bar-form-body {  background-color: #F7F7F7; text-align: left; }
	div.bar-form-holder { border-bottom: 2px solid #FFFFFF; min-height:15px; height:auto !important; height:15px; padding: 5px;}
	div.bar-form-label { width: 30%; float: left;  }
	div.bar-form-field { width:70%; float: left; }
	div.bar-form-holder table { width: 100%;}	
	#container-form span { }
	div.bar-form-hdr input { margin: 0px 5px; }		
	.form-sm-btn { margin-top: 3px; }	
	

/*-------------------------------------------------------
	Forms
---------------------------------------------------------*/


table.StandardForm
{
	border: none;
}
table.StandardForm tr.Field th,
table.StandardForm tr.Field td
{
	border-bottom: 1px solid #bbb;
	padding: 5px 0px;	
}
table.StandardForm th
{
	font-weight: bold;
	color: #555;
	padding: 14px 3px 14px 3px;
}
select, input, textarea
{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}
.StandardForm td label
{
	font-size: 1.0em;
}
.DisabledTextBox
{
	background-color: #D3D3D3;
	color: #818181;
}
img.TreeLink
{
	position: relative;
	top: -6px;
	left: 1px;
}
.FormSectionEnd
{
	border-top: 1px solid #bbb;
}
.DefaultFieldValue
{
	color: #aaa;
}
table.RadioGroup td
{
	border: none !important;
	text-align: center;
	padding: 0px 9px;
}
table.RadioGroupLegend
{
	border-top: 1px solid #999;
	margin-top: 2px;
}
table.RadioGroupLegend td
{
	font-size: 0.9em;
	border: none !important;
}	

/*-------------------------------------------------------
	Forms
---------------------------------------------------------*/


table.Tabular
{
	border: none;
	margin: 10px auto;
	
}
table.Tabular tr.Header td
{
	/*border-left: 1px #005940 solid;*/
/*border-right: 1px #005940 solid;	*/
	padding: 5px;	
	background-color: #005940;
	font-weight: bold;
}
table.Tabular tr.SubHeader td
{
	/*border-left: 1px #00aa73 solid;*/
	/*border-right: 1px #00aa73 solid;	*/
	padding: 5px;	
	background-color: #00aa73;
	font-weight: bold;
}
table.Tabular tr.Odd td, table.Tabular tr.Even td
{
	padding: 5px;
	background-color: #383838;
	border-bottom: 1px solid #000;
}

table.Tabular tr.Even td
{
	background-color: #2c2c2c;
	border-bottom: 1px solid #000;
}

	
/*-------------------------------------------------------
	My DLP
---------------------------------------------------------*/
	.bar-mydlp-overview { width: 28%; float: left; text-align: left; margin: 0px 2% 0px 0px;	}
	.bar-mydlp-details { width: 69%; float: left; margin: 0px;}
	.bar-mydlp-hdr-holder { width: 100%; background-color: #673694; text-align: left; min-height:25px;height: 25px; border-bottom: 3px solid #FFFFFF; }
	.bar-mydlp-hdr { width: 49%; float: left; }
	.bar-mydlp-body {  background-color: #F0EBF5; text-align: left; }
	.bar-mydlp-holder { border-bottom: 2px solid #FFFFFF; min-height:15px; height:auto !important; height:15px; padding: 5px;}
	.bar-mydlp-label { width:35%; float: left;  }
	.bar-mydlp-field { width:65%; float: left; }
	.bar-mydlp-hdr h2 { color: #dbcfe7; margin: 0px 0px 0px 0px;}
	.bar-mydlp-hdr input { margin: 0px 5px; }	
	.mydlp-sm-btn { margin-top: 3px; }

	
/*-------------------------------------------------------
	FAQs
---------------------------------------------------------*/
	div.bar-questions { float: left; text-align: left;}
	div.bar-answers { margin: 0px 15px; }
	p.bar-questions a, div.bar-questions a { color: #673895; font-weight: bold; }
	p.bar-questions a:hover, div.bar-questions a:hover { color: #FF6000; font-weight: bold; }
	

/*-------------------------------------------------------
	Search
---------------------------------------------------------*/	
	span.search_title { color: #673895; }
	#bar-search-results { width: 90%; margin: 0px auto;   }
	#bar-search-results p { margin: 0px;  }	
	#bar-search-results-odd { background-color: #D9CCE5; border-bottom: 1px solid #ffffff; padding: 5px 0px;  }	
	#bar-search-results-even { background-color: #F0EBF5; border-bottom: 1px solid #ffffff; padding: 5px 0px;  }	
	#bar-hdr-search p { margin: 0px 0px; }
	#container-search {	margin: 0px;}
	#container-search p { text-align: left; FONT-SIZE: 12px; color: #000000; margin-top: 0px; margin-bottom: 10px; margin-right: 5px; margin-left: 5px }
	#container-search a:link, #container-search a:visited, #container-search a:hover { color: #673895 }

/*-------------------------------------------------------
	Clearers
---------------------------------------------------------*/	
	.clearer-5px { clear: both; line-height: 5px; height: 5px; font-size: 0px; /*for IE*/ }
	.clearer-7px { clear: both; line-height: 7px; height: 7px; font-size: 0px; /*for IE*/ }	
	.clearer { clear: both; line-height: 0px; height: 0px; font-size: 0px; /*for IE*/ }
/*-------------------------------------------------------
	Footer
---------------------------------------------------------*/	
	#bar-footer { 
		width:960px;
		margin:0px auto 0px auto;
		text-align: left;
		padding: 0px 0px 0px 0px;
		background-color: #ebeddd;		
		} 
	#bar-footer p, #bar-footer a { color: #6a6a6a; font-size: 12px} 
/*-------------------------------------------------------
	Random
---------------------------------------------------------*/			

	p.content-links { border:1px solid #DDD;background-color: #eee;padding:4px; text-align: center; }
	.format-p p { margin-top: 0px;}
	#bar-hdr-menu-sub a:link, #bar-hdr-menu-sub a:visited, #bar-hdr-menu-sub a:active, #bar-hdr-menu-sub a:hover { color: #FFF; /*color: #4f6b1a;  */ }


	#bar-login p { margin: 0px 5px; padding-top: 8px;}
	#bar-scholarshipcount h1 { margin: 0px; padding-top: 50px; font-weight: bold; font-size: 16px;}	

	#bar-multimedia p { }
	#bar-content-body-hack { width: 95%; margin: 0px auto; } 

	p.application-countdown { margin: 0px 3px 3px 0px; color: #ffffff; }

/*-------------------------------------------------------
	Main Navigation
---------------------------------------------------------*/
.MainNavigationActive { font-size: 14px; font-weight: bold; color: #fff; margin-top: 5px; }
.MainNavigationActive a:link, .MainNavigationActive a:hover, .MainNavigationActive a:visited, .MainNavigationActive a:active { font-size: 14px; font-weight: bold; color: #fff; margin-top: 5px; text-decoration: none;}
.MainNavigationInactive { font-size: 14px; color: #fff; margin-top: 3px;}
.MainNavigationInactive a:link, .MainNavigationInactive a:hover, .MainNavigationInactive a:visited, .MainNavigationInactive active { font-size: 14px; color: #fff; margin-top: 3px; text-decoration: none;}


/*-------------------------------------------------------
	Page header
---------------------------------------------------------*/
.HomeHeader { margin: 20px 0px 0px 0px; font-size: 36px;}
.PageHeader { margin: 0px 0px 0px 25px; color: #fff; }
.PageSubHeader { margin: 30px 0px 0px 0px; color: #FF6000; }
.SponsorHeader {margin: 5px 0px 0px 0px;  color: #fff; }



/*-------------------------------------------------------
	Search
---------------------------------------------------------*/

a.ResultTitle
{
}
.ResultSummary
{
}
.ResultDetails
{
	color: #666;
}

/*-------------------------------------------------------
	Hr
---------------------------------------------------------*/
hr.hr-header {border-bottom: 0px; border-top: 1px dashed #ccc; margin: 0px 0px 0px 0px ; padding: 0px 0px 0px 0px;  width: 70%; background-color: #fff; height: 1px; }
.bar-form-hdr h2 { font-size: 18px; font-weight: normal; margin: 0px 5px; }
.bar-form-hdr-half h2 { font-size: 18px; font-weight: normal; margin: 0px 5px; }
.bar-mydlp-hdr h2 { font-size: 18px; font-weight: normal; margin: 0px 5px; }




/*-------------------------------------------------------
	Status messaging
---------------------------------------------------------*/

.Success
{
	display: inline;
	background-color: #DFFFCC;
	color: #580;
	font-weight: bold;
	padding: 3px;
	border: 1px solid #580;
}
.Failure
{
	display: inline;
	color: #900;
	font-weight: bold;
}
.Warning
{
	display: inline;
	color: #967029;
	font-weight: bold;
	border: 1px solid #ffd324;
	background-color: #fff6bf;
	padding: 4px;
}
  
/*-------------------------------------------------------
	Box Links
---------------------------------------------------------*/


a.BoxLink
{
	padding: 14px 5px 15px 0px;
	border: 1px solid #BBB;
	font-size: large;
	text-decoration: none;
	background-color: #f9f8f7;
}
a.BoxLink:hover
{
	border: 1px solid #663399;
	background-color: #b59ecc;
}
a.BoxLink img
{
	position: relative; 
	top: 15px;
}

/*-------------------------------------------------------
	.Results-Bar
---------------------------------------------------------*/
	.results-bar { width: 100%; margin: 0px auto;  }
	.results-bar table { width: 100%; }
	.results-bar td { border: 1px #FFFFFF solid; }	
	.results-bar tr.odd { background-color: #A6A6A6; color: #000000; text-align: center;  }
	.results-bar tr.even { background-color: #CCCCCC; color: #000000; text-align: center; }
	.results-bar tr.hdr { background-color: #000000; color: #FFFFFF; font-weight: bold; text-align: center; height: 30px; }
	.results-bar tr.subhdr { background-color: #1A9D29; color: #000000; font-weight: bold; text-align: center; font-size: 11px; }
	.results td { font-size: 11px; } 

@media print
{
	.tabcontent
	{
		display: block!important;
	}
}

/*-------------------------------------------------------
	Paging
---------------------------------------------------------*/

tr.Paging td a:hover
{
	-moz-border-radius: 3px;
	background-color: #aaaaaa;
	color: #ffffff;
	text-decoration: none;
}
tr.Paging td a:active
{
	-moz-border-radius: 3px;
	background-color: #666666;
	color: #ffffff;
	text-decoration: none;
}
tr.Paging td a.Paging strong
{
	font-size: 15px;
}


tr.Paging td
{
	
}
a.Paging
{
	cursor: pointer;
}
.PagingCount
{
	font-style: italic;
}

#LoadingIndicator
{
	position: absolute; 
	color: #666666; 
	background-color: #ffffff; 
	font-size: 28px; 
	border: 1px solid #dddddd;
	text-align: center;
}

/*-------------------------------------------------------
	Images
---------------------------------------------------------*/

img.Border-5px { border: 1px solid #fff; padding: 5px; }


/*-------------------------------------------------------
	Tiered Lists
---------------------------------------------------------*/

fieldset.TieredList
{
	padding: 10px;
	border: 1px solid #bbbbbb;
	/*background-color: #e8e2d0;*/
	font-size: 12px;
	font-weight:normal;
    margin: 0px 0px 10px 0px;
}
fieldset.TieredList legend
{
	font-size: 18px;
}
fieldset.TieredList legend.LightGreen
{
	color: #00aa73;
}
fieldset.TieredList a
{
	line-height: 22px;
}
.TieredLinkList
{
	padding-left: 20px;
	line-height: 22px;
}


/*-------------------------------------------------------
	Colors
---------------------------------------------------------*/
.DarkGreen { color: #005940; }
.LightGreen { color: #00aa73; }
.White { color: #fff;  }
.Grey { color: #6a6a6a;  }
.Black { color: #000000;  }

a.Green { color: #96b11c; }
a.Orange { color: #ff6000;  }
a.Purple { color: #664177;  }
a:link.White, a:visited.White, a:hover.White, a:active.White { color: #fff;  }