﻿
body { font-family: Arial; font-size: 10pt; margin: 0; padding: 0; }
a { outline: none; }
img { border: none; }

/* General Classes */
.absolute		{ position: absolute; }
.alignCenter	{ text-align: center; }
.alignLeft		{ text-align: left; }
.alignRight		{ text-align: right; }
.block			{ display: block; }
.bold			{ font-weight: bold; }
.border0		{ border: none; }
.clearBoth		{ clear: both; }
.cursorDefault	{ cursor: default; }
.cursorPointer	{ cursor: pointer; }
.floatLeft		{ float: left; }
.floatRight		{ float: right; }
.font12			{ font-size: 12pt; }
.inline			{ display: inline; }
.italic         { font-style: italic; }
.left0			{ left: 0px; }
.marginAuto     { margin: 0 auto; }
.nodisplay		{ display: none; }
.red            { color: #ED1C29; }
.regular		{ font-weight: normal; }
.relative		{ position: relative; }
.right0			{ right: 0px; }
.watermark		{ color: #666; font-weight: normal; }

a:link { color: #ED1C29; text-decoration: none; }
a:visited { color: #A02225; text-decoration: none; }
a:hover, a:active { color: #ED1C29; text-decoration: underline; }

/* Color Classes */
.green { color: #0f0; }
.red { color: #A02225; }
.siteBG { background: #F3F3F3; }

/* Ads */
.leaderboard { background: #ccc; height: 90px; margin: 8px auto; width: 728px; }
.leaderboardAd { margin: 10px auto; overflow: hidden; width: 728px; }
.vertBanner { background: #ccc; height: 240px; margin: 0 0 10px 0; width: 120px; }

/* Notification Classes */
.error { background: #fff url(../../images/exclamation.png) no-repeat 3px 3px; border: solid 1px #F00; color: #F00; font-weight: bold; padding: 3px 3px 3px 27px; }
.infobox { background: #fff url(../../images/information.png) no-repeat 3px 3px; border: solid 1px #709CCC; color: #000; margin: 3px 0;	padding: 3px 3px 3px 27px; }

/* Modal Popup Style */
.popup { background-color: #fff; padding: 8px; border: solid 1px #ccc; color: #000; }
/* Popup Extender Style */
.popupcal { background-color: #fff; border: solid 1px #fff; visibility: hidden; }
/* popup calendar extender style */
.popup_calendar .ajax__calendar_container { z-index: 10001; background-color: #fff; border: solid 1px #ccc; }
.modalBackground { background-color: Gray; filter: alpha(opacity=50); opacity: 0.50; }  
.updateProgress { border-width: 1px; border-style: solid; background-color: #FFFFFF; position: absolute; width: 180px; height: 65px; } 

/* form box styles */
#formBox { margin: 0 auto; width: 515px; }
#formBoxMiddle { background: url(../../images/content_box_middle.jpg) repeat-y; padding: 5px 40px; width: 435px; }
#formBoxBottom { background: url(../../images/content_box_bottom.jpg) no-repeat; height: 46px; line-height: 46px; width: 515px; }
/* General Page Styles */
#pageLeftColumn { float: left; margin: 0 20px 0 0; width: 818px; }
#pageRightColumn { float: left; width: 120px; }
/* advice.aspx */
#adviceContentColumn {float: left; margin: 0 20px 0 0; width: 800px; }
#adviceContentBody {  background: #fff; border: solid 1px #273E50; padding: 6px; }
.adviceContainer { height: 100px; margin: 0 0 12px 0; padding: 10px 0 0 0; position: relative; }
.adviceContentFrame { border: solid 2px #273E50; }
.adviceTitle { background: url(../../images/content/title_bar.jpg) repeat-x; height: 22px; }
.adviceIntro { padding: 4px; width: 650px; }
.adviceImage { background: #ccc; height: 100px; position: absolute; right: 30px; top: 0; width: 100px; }
/* advicecontent.aspx */
.contentTitle { font-size: 12pt; font-weight: bold; }
.contentImage { float: right; padding: 0 0 0 10px; }
.contentSubHead { font-style: italic; }
.contentHidden { display: none; }
.contentContinueReading { color: #ED1C29; cursor: pointer; text-decoration: underline; text-align: center; }
/* ask.aspx */
#askBoxTop { background: url(../../images/ask_a_question_header.jpg) no-repeat; height: 89px; line-height: 89px; width: 515px; }
/* base.master */
#site { margin: 0 auto; width: 960px; }
#header { background: url(../../images/header_bkg.jpg); padding: 10px 0 0 0; position: relative; }
#headerLogo { float: left; margin: 14px 70px 0 10px; width: 189px; }
#headerFlash { float: left; margin: 20px 40px 0 0; width: 380px; }
#headerHandbook { float: right; margin: 8px 36px 0 0; width: 89px; }
#headerHandbookLink { font-size: 10pt; position: absolute; right: 130px; top: 125px; }
#header a { color: #A02225; text-decoration: none; }
/*  red nav styles
#navbar { margin: 0 auto; width: 735px; }
#navbarlist { float: left; margin: 4px 0 10px 0; }
#navbar ul { list-style-type: none; margin: 0 auto; padding: 0; }
#navbar ul li { float: left; }
#navbar ul li.navLeftCap { background: url(../../images/left_nav_cap.jpg); height: 25px; width: 5px; }
#navbar ul li.navRightCap { background: url(../../images/right_nav_cap.jpg); height: 25px; width: 5px; }
#navbar ul li.navItem { background: url(../../images/nav_inner.jpg); height: 17px; padding: 4px 8px; }
#navbar ul li.navDivider { background: url(../../images/nav_divider.jpg); height: 25px; width: 2px; }
#navbar a { color: #fff; text-decoration: none; }
*/
#navbar { height: 25px; margin: 3px 0 10px 0;}
#navbarlist {  }
#navbar ul { list-style-type: none; margin: 0 0 0 2px; padding: 0; }
#navbar ul li { float: left; }
#navbar ul li.navLeftCap { background: url(../../images/left_nav_cap.jpg); height: 25px; width: 5px; }
#navbar ul li.navRightCap { background: url(../../images/right_nav_cap.jpg); height: 25px; width: 5px; }
#navbar ul li.navItem { font-weight: bold; height: 25px; padding: 4px 0 0 0; }
#navbar ul li.navItem a { background: url(../../images/nav_inner.jpg) repeat-x; height: 17px; padding: 4px 39px 5px 39px;  }
#navbar ul li.navItem a:hover { background: url(../../images/menubar_hover.jpg) repeat-x; }
#navbar ul li.navDivider { background: url(../../images/nav_divider.jpg); height: 25px; width: 2px; }
#navbar a { color: #fff; text-decoration: none; }
#siteBody { min-height: 450px; }
#footer { background: url(../../images/nav_inner.jpg) repeat-x; height: 25px; color: #fff; padding: 4px; text-align: center; }

#footer a:link, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover, #footer a:active { text-decoration: underline; }

/* benefit-options.aspx */
#benefitContentColumn { float: left; margin: 0 10px 0 0; width: 830px; }
#benefitAdColumn { float: left; width: 120px; }
#benefitFrame { background: #fff; border: solid 2px #273E50; padding: 12px; width: 800px; }
#benefitHeader { background: #273E50; color: #fff; font-size: 12pt; font-weight: bold; text-align: center; }
#benefitProgramsColumn { float: left; margin: 0 10px 0 0; width: 490px; }
#benefitImageColumn { float: left; width: 300px; }
#benefitImageColumn img { margin: 0 0 16px 0; }
.benefitProgram { margin: 0 0 12px 0; }
.benefitProgramName { color: #273E50; cursor: pointer; font-size: 11pt; font-weight: bold; padding: 4px; text-decoration: underline; }
.benefitHideMenu { color: #f00; cursor: pointer; font-size: 8pt; margin: -20px 0 0 0; text-align: right; }
.benefitProgramMenu { display: none; }
.benefitProgramMenuItem { background: #447BA2; color: #fff; cursor: pointer; float: left; margin: 8px 12px 8px 0; padding: 4px 0; text-align: center; width: 160px; }
.benefitProgramMenuItemSelected { background: #D31926; }
.benefitProgramMenuItemHover { background: #D31926; }
.benefitWhat { width: 120px; }
.benefitProgramWhatContent { display: none; }
.benefitProgramWhoContent { display: none; }
.benefitProgramHowMuchContent { display: none; }


#benefitTable { background: #fff; border-collapse: collapse; }
#benefitTable th { background: #273E50; color: #fff; font-weight: bold; text-align: center; }
#benefitTable tr { vertical-align: top; }
#benefitTable td { 	border-width: 1px; padding: 3px; border-style: solid; border-color: #000; }
#benefitTable ul { padding: 0 0 0 16px; }
.benefitAltRow { background: #E0E9EF; }
/* default.aspx */
#homeSearchBoxTop { background: url(../../images/content_box_header.jpg) no-repeat; height: 89px; line-height: 89px; width: 515px; }
.searchBoxCategory { background: url(../../images/arrow-blue.jpg) no-repeat 10px 4px; float: left; font-weight: bold; font-size: 12pt; margin: 0 0 10px 0; padding: 0 0 0 30px; width: 140px; }
.searchBoxOption { float: left; margin: 0 0 10px 0; width: 220px; }
.searchDivider { border-bottom: solid 1px #ccc; clear: both; line-height: 1px; margin: 10px auto; width: 370px; }

/* esocenters.aspx */
#esoBoxTop { background: url(../../images/eso_locator_header.jpg) no-repeat; height: 89px; line-height: 89px; width: 515px; }
#esoFormBranch { float: left; padding: 4px 0 0 10px; width: 230px; }
#esoFormState { float: left; padding: 4px 0 0 0; width: 110px; }
#esoFormButton { float: left; width: 64px; }
#esoResults { background: #fff; border: solid 1px #931f22; margin: 0 auto; padding: 6px; width: 700px; }
#esoResults hr { color: #931f22; }
.esoResultHeader { color: #931f22; font-size: 11pt; font-weight: bold; }
.esoName { border-bottom: solid 1px #ccc; font-size: 11pt; font-weight: bold; }
.esoAddress { float: left; width: 300px; }
.esoContact { float: left; width: 300px; }
.esoBottom { clear: both; margin: 0 0 12px 0; }

/* explaingibill.master */
#articleContentColumn { float: left; margin: 0 40px 0 40px; width: 756px; }
#articleFrame { background: #fff; border: solid 2px #273E50; padding: 12px; width: 740px; }
#articleAdColumn { float: left; width: 120px; }
#rotHeader { background: #273E50; color: #fff; padding: 3px; }
#rotMainTitle { font-size: 12pt; font-weight: bold; margin: 6px 0; }
#rotMainTitle a { color: #273E50; }
#rotTitleNav { border-top: solid 1px #E2E2E2; border-bottom: solid 1px #E2E2E2; float: left; padding: 4px 0; }
#rotTitleNavLinks { float: left; width: 184px; }
#rotTitleNavCounter { border: solid 1px #ccc; float: right; padding: 4px 6px; text-align: center; width: 50px; }
#rotTitleNavLinks a { background: #D31926; color: #fff; display: block; float: right; margin: 0 0 0 10px; padding: 5px; text-align: center;  width: 40px; }
#rotTitleNavLinks a:hover { background: #273E50; text-decoration: none; }
#rotTitle { color: #ED1C29; float: left; font-size: 11pt; font-weight: bold; width: 550px; }
#rotContent { float: left; margin: 0 16px 0 0; width: 500px; }
#rotContent a.next { color: #000; }
#rotContent .overview  { margin: 10px 0 0 0; text-align: center; }
#rotContent .overview  a { color: #273E50; font-style: italic; font-weight: bold; }
#rotImage { float: left; height: 219px; width: 219px; }
ul.articleTOC { padding: 0 0 0 20px; }
ul.articleTOC li { margin: 0; padding: 3px 0; }

#rotShareFeatures { float: left; position: relative; width: 500px; }
#rotShareBar { color: #273E50; margin: 0 0 6px 0; text-align: right; }
#rotShareBar a { color: #273E50; text-decoration: none; }
#rotShareBar span { cursor: pointer; }
#rotEmail  { display: none; float: right; }
#rotShare { display: none; float: right; }
.socialShare a { display: block; float: left; height: 16px; margin: 0 2px; width: 16px; }
.ss_delicious { background: transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -40px !important; }
.ss_digg { background: transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -20px !important; }
.ss_facebook { background: transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -180px !important; }
.ss_google_bmarks { background: transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -220px !important; }
.ss_reddit { background: transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -320px !important; }
.ss_stumbleupon { background: transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -140px !important; }
.ss_windows_live { background: transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -300px !important; }


/* myschools.aspx */
.myschoolsBox { margin: 0 auto; width: 943px; }
.myschoolsBoxTop { background: url(../../images/my_mil_friendly_schools_header.jpg) no-repeat; height: 70px; line-height: 70px; width: 943px; }
.myschoolsBoxMiddle { background: url(../../images/my_mil_friendly_schools_middle.jpg) repeat-y; padding: 5px 15px; width: 913px; }
.myschoolsBoxBottom { background: url(../../images/my_mil_friendly_schools_bottom.jpg) no-repeat; height: 21px; line-height: 21px; width: 943px; }

#myschoolsHeader { font-size: 12pt; font-weight: bold; margin: 0 0 16px 0; text-align: center; }
.myschoolsStep1 { background: #fff; border: solid 1px #273E50; float: left; margin: 0 15px 16px 15px; min-height: 360px; padding: 4px; width: 400px; }
.myschoolsStep2 { background: #fff; border: solid 1px #273E50; float: left; margin: 0 15px 16px 15px; min-height: 360px; padding: 4px; width: 430px; }
.myschoolsStepHeader { background: #273E50; color: #fff; font-weight: bold; padding: 4px; }
.myschoolsFrame a { font-size: 11pt; }

#myschoolsSisterBrands { float: left; list-style-type: none; margin: 0 0 0 50px;  }
#myschoolsSisterBrands li { float: left; margin: 0 15px; text-align: center;  }
#myschoolsSisterBrands li img { border: 0; }

/* post-911-gi-bill-overview.aspx */
.overviewContainer { background: #fff; border: solid 1px #ccc; float: left; margin: 0 0 10px 0; padding: 4px; width: 728px;}
.overviewContainer img { float: left; height: 125px; margin: 0 6px 0 0; width: 125px; }
.overviewHeader { color: #273E50; font-size: 11pt; font-weight: bold; float: left; height: 25px; overflow: hidden; width: 587px; }
.overviewItem { float: left; width: 587px; }
.overviewReadMore { color: #f00; cursor: pointer; }
/* printarticle.aspx */

/* profile.aspx */
#profileBorder { background: #fff; border: solid 1px #931f22; padding: 6px; }
#profileToolbar { background: #fff; border: solid 1px #931f22; clear: right; margin: 0 0 10px 0; padding: 4px; vertical-align: middle; }
.profileBackButton { float: right; padding: 5px 0 0 0; }
.profileAddFavorite { background: url(../../images/plus-circle-frame.png) no-repeat 4px 4px; border: solid 1px #ccc; cursor: pointer; display: block; padding: 4px 4px 4px 24px; width: 280px; }
.profileRemoveFavorite { background: url(../../images/minus-circle-frame.png) no-repeat 4px 4px; border: solid 1px #ccc; cursor: pointer; display: block; padding: 4px 4px 4px 24px; width: 280px; }

#profileMatrix tr td { text-align: center; width: 146px; }
#programsMatrix tr td { text-align: center; width: 260px; }

table.ProfileMatrix { border-width: 2px; border-spacing: 0;	border-style: solid; border-color: gray; border-collapse: collapse; }
table.ProfileMatrix th { border-width: 1px;	padding: 3px; border-style: solid; border-color: gray; }
table.ProfileMatrix td { border-width: 1px;	padding: 3px; border-style: solid; border-color: gray; }

/* results.aspx */
#resultsLeftColumn { float: left; margin: 0 5px 0 0; width: 740px; }
#resultsMiddleColumn { float: left; margin: 0 5px 0 0; width: 86px; }


#resultFilter { background: #eee; border: solid 1px #ccc; margin: 0 0 8px 0; padding: 4px;  width: 730px; }
#resultFilterTitle { border-bottom: solid 1px #ccc; font-weight: bold; padding: 0 0 3px 0; margin: 0 0 5px 0; }
#resultFilterLocation { float: left; margin: 0 13px 0 0; width: 220px; }
#resultFilterAssistance { float: left; margin: 0 13px 0 0; width: 200px; }
#resultFilterSchoolType { float: left; margin: 0 13px 0 0; width: 100px; }
#resultFilterDegreeType { float: left; width: 170px; }
.resultsSearchName { width: 206px; }
.resultsSearchState { width: 210px; }
#clearResultFilter { cursor: pointer; padding: 0 0 0 100px; }
#resultsContainer { background: #fff; border: solid 1px #666; float: left; padding: 6px; width: 726px; }
.resultDivider { border-bottom: solid 1px #000; line-height: 2px; height: 2px; }
.resultCountText { font-size: 14pt; font-weight: bold; }
ul#resultInfoList { font-size: 11pt; }
ul#resultInfoList li { margin: 0 0 0 20px; }
#resultHeaderImage { height: 93px; width: 698px; }
.resultNameCol { width: 324px; }
.resultScholarshipCol { text-align: center; width: 55px; }
.resultDiscountsCol { text-align: center; width: 53px; }
.resultVetAdvisorCol { text-align: center; width: 53px; }
.resultVetClubCol { text-align: center; width: 53px; }
.resultInstallSupportCol { text-align: center; width: 54px; }
.resultEmptyCol { width: 90px; }
a.nameLink:link { color: #2072AF; text-decoration: none; }
a.nameLink:visited { color: #2072AF; text-decoration: none; }
a.nameLink:hover, a.nameLink:active { color: #2072AF; text-decoration: underline; }
#resultsLeaderboard { margin: 10px 0 0 0; width: 730px; }

#resultsSelectedSchoolNote { background: #fff; border: solid 1px #f00; color: #F00; font-size: 11pt; font-weight: bold; height: 18px; margin: 0 0 6px 0; padding: 4px; width: 730px; }
#resultsSchoolCountContainer { background: #fff; border: solid 1px #f00; color: #F00; font-size: 9pt; font-weight: bold; height: 42px; padding: 6px 2px; position: relative; text-align: center; width: 80px; }
#resultsSchoolCount { padding: 0 0 0 50px; width: 100%; }
.checkoutButton { background: #f00; color: #fff; width: 70px; }

/* SocialShare Styles */
.socialShare { margin: 0 0 8px 0; }
.socialShare a { display: block; float: left; height: 16px; margin: 0 2px; width: 16px; }
.ss_delicious { background:transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -40px !important; }
.ss_digg { background:transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -20px !important; }
.ss_facebook { background:transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -180px !important; }
.ss_google_bmarks { background:transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -220px !important; }
.ss_mixx { background:transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -580px !important; }
.ss_reddit { background:transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -320px !important; }
.ss_stumbleupon { background:transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -140px !important; }
.ss_twitter { background:transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -620px !important; }
.ss_windows_live { background:transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -300px !important; }
.ss_ybuzz { background:transparent url(../../images/social_sprite.gif) no-repeat scroll 0pt -1220px !important; }

.ss_email { background:transparent url(../../images/email.png) no-repeat !important; }
.ss_print { background:transparent url(../../images/printer.png) no-repeat !important; }

/* SelectedSchoolsHeader.ascx */
/* Survey Pages */
.surveyBoxTop { background: url(images/survey_box_top.png) no-repeat; height: 15px; line-height: 15px; margin: -5px 0 0 22px; width: 960px; }
.surveyBoxMiddle { background: url(images/survey_box_middle.png) repeat-y; margin: 0 0 0 22px; padding: 0 60px 0 20px; width: 870px; }
.surveyBoxBottom { background: url(images/survey_box_bottom.png) no-repeat; height: 15px; line-height: 15px; margin: 0 0 0 22px; width: 960px; }

.siteWhiteBoxTop { background: url(images/site_white_box_top.png) no-repeat; height: 15px; line-height: 15px; margin: -5px 0 0 23px; width: 960px; }
.siteWhiteBoxMiddle { background: url(images/site_white_box_middle.png) repeat-y; margin: 0 0 0 22px; padding: 0 52px 0 20px; width: 878px; }
.siteWhiteBoxBottom { background: url(images/site_white_box_bottom.png) no-repeat; height: 15px; line-height: 15px; margin: 0 0 0 22px; width: 960px; }

.topLeaderBoxTop { background: url(images/top_leader_box_top.jpg) no-repeat; height: 10px; line-height: 10px; margin: -5px 0 0 102px; width: 760px; }
.topLeaderBoxMiddle { background: url(images/top_leader_box_middle.jpg) repeat-y; margin: 0 0 0 102px; padding: 5px 60px 5px 0px; width: 760px; }
.topLeaderBoxBottom { background: url(images/top_leader_box_bottom.jpg) no-repeat; height: 10px; line-height: 10px; margin: 0 0 0 102px; width: 760px; }

/* ToolTip */
.tipAnchor { display: inline; position: relative; }
.tipAnchor img { vertical-align: bottom; }
.tipAnchor div { background: #fff; border: solid 1px #000; display: none; left: -100px; padding: 3px; position: absolute; right: 0px; top: 15px; width: 400px; z-index: 8000; }

.tipAnchorBig { display: inline; position: relative; }
.tipAnchorBig img { vertical-align: bottom; }
.tipAnchorBig div { background: #fff; border: solid 1px #000; display: none; left: -100px; padding: 3px; position: absolute; top: 15px; width: 700px; z-index: 8000; }

.tipHovering div { display: block; }


