﻿.sectionArticleContent {
    margin-left: 24px;
    padding: 4px 4px 10px 4px;
}
.leaderboardAd {
    margin: 0;
}

body { font-family: Arial; font-size: 10pt; margin: 0; padding: 0; min-height: 450px;}
/* 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; }
.centerDiv      { margin: 0 auto; width: 500px;  }

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; }

/* Ads */
.leaderboard { background: #ccc; height: 90px; margin: 8px auto; width: 728px; }
.leaderboardAd { overflow: hidden; width: 728px; margin-bottom: 7px; }
.vertBanner { background: #ccc; height: 240px; margin: 0 0 10px 0; width: 120px; }

.hideUntilReady { display: none; }

/* jquery ui tabs */
.ui-tabs .ui-tabs-hide {
     display: none;
}

/*
.ui-tabs { }
.ui-tabs .ui-tabs-nav { }
.ui-tabs .ui-tabs-nav li { height:50px; list-style: none; float: left; padding: 0 10px 0 10px; text-align: center; }
.ui-tabs .ui-tabs-nav li a { text-decoration:none; color:#fff;  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }
*/    
    #searchContainer 
    {
      background:#fff;   
      min-height: 450px;  
      width: 720px; 
      position: relative; 
      z-index: 10;
      padding-left: 4px;
      padding-right: 0px;
    }
    #tabsSearch {
      float:left;
      width:100%;
      background:#fff;
      line-height:normal;
      width: 720px;
      color: #000;
      }
    #tabsSearch ul {
	  margin:0;
      padding:0;
	  list-style:disc;
      }
    #tabsSearch li {
      display:inline;
      margin:0;
	  padding:0;
      /*height: 50px;*/
      }
    #tabsSearch li a{
      float:left;
      /* background:url("../../images/tableft.gif") no-repeat left top; */
      margin:0;
      padding:0;
      text-decoration:none; 
            background: url("../../images/offState.jpg");
            color:#BE1721;
      }
    #tabSearch span 
    {
        height: 35px;
        width: 72px;
    }  
    #tabsSearch a span {
      float:left;
      width: 72px;
      display:block;
      /* background:url("../../images/tabright.gif") no-repeat right top; */
      padding:0px 0px 0px 0px;
      height: 35px;
      font-size:85%;    
      text-align: center;
      padding-top: 5px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \ */
    #tabsSearch a span {float:none;}
    /* End IE5-Mac hack */

    #tabsSearch a:hover span {
      color:#BE1721;
      background-color:#eee;

      }
/*      background-color:#ED212D; background-color: #BE1721;
*/
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a span  
    {
        /*background-color: #ED212D; */
        color:#FFF; 
        background: url("../../images/onState.jpg");
    }

/*      
    #tabsSearch a:hover {
      background-position:0% -42px;
      }
    #tabsSearch a:hover span {
      background-position:100% -42px;
      }
*/   
    .searchTabSelected
    {
        background-color: Blue;
    }
    #searchTop
    {
        padding: 10px 15px 0 15px;
        clear: both;
    }   
    .tabPanel 
    {
    	font-size:100%;
    	clear: both;
    	color: #000;
    	padding: 0 15px 0 15px;

    }
    .tabCheckMark
    {
        background-image: url('/images/check.png'); 
        background-repeat: no-repeat; 
        background-position: center; 
        height: 37px; 
        width: 73px
    }
    .searchButtons
    {
        padding: 30px 30px 30px 30px;
        text-align: center;
        width: 690px;
    }
    .searchCountLink
    {
        font-weight: bold;
        font-size: 120%;
    }
    .searchCount { }

/* results.aspx - Criteria */
.uisearchSlider {
  width: 135px;
  height: 2px;
  padding: 0 5px 0 0;
  margin: 5px 0 0 0;
  background: #BBBBBB;
  position: relative;
}

.uisearchSlider .ui-slider-handle {
  width: 8px;
  height: 20px;
  position: absolute;
  top: -8px;
  background: #ED212D;
  border: solid 1px black;
}

.searchSliders { float: left; padding-left: 15px; }
.searchSliderLegend { font-size: 90%; color: #777; float:left; padding: 10px 0 0 50px; }
.searchSliderText { padding: 0 15px 0 0; }
.searchSlider { }
.searchButton { }

/* 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; }

/* results.aspx - Layout */
#resultsLeftColumn { float: left; margin: 0 5px 0 0; width: 594px; }
#resultsRightColumn { float: left; margin: 0 5px 0 0; width: 86px; }

/* results.aspx - InfoList */
#resultInfoList { font-size: 11pt; }
#resultInfoList ul { padding:0 0 0 0; }
#resultInfoList li { margin: 0 0 0 40px; display: list-item; list-style-type: disc }

/* results.aspx - Count */
#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: 587px; }
.resultsSchoolCountContainer { background: #fff; border: solid 1px #f00; color: #F00; font-size: 9pt; font-weight: bold; height: 90px; 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; }

/* results.aspx - Search Results */
#resultsContainer { background: #fff; border: solid 1px #666; float: left; padding: 6px; width: 582px; }
.resultDivider { border-bottom: solid 1px #000; line-height: 2px; height: 2px; }
.resultCountText { font-size: 14pt; font-weight: bold; }

.resultCheckSelectCol { width: 20px; }
.resultNameCol { width: 230px; }
.resultStateCol { width: 25px; color:#666; }
.resultScholarshipsCol { text-align: center; width: 40px; }
.resultDiscountsCol { text-align: center; width: 40px; }
.resultAdvisorsCol { text-align: center; width: 40px; }
.resultClubsCol { text-align: center; width: 40px; }
.resultInstallationsCol { text-align: center; width: 40px; }
.resultEmptyCol { width: 20px; }

.resultHeadingCheckCol { width: 50px; font-weight: bold; }
.resultHeadingNameCol { width: 324px; font-weight: bold; }
.resultHeadingScholarships { text-align: center; width: 55px; font-weight: bold; }
.resultHeadingDiscounts { text-align: center; width: 55px; font-weight: bold; }
.resultHeadingAdvisors { text-align: center; width: 55px; font-weight: bold; }
.resultHeadingClubs { text-align: center; width: 55px; font-weight: bold; }
.resultHeadingInstallations { text-align: center; width: 55px; font-weight: bold; }

.resultRowHighlight { background-color: #eee; }
.resultRow {  }

/* Name Links */
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; }

/* myschools.aspx */
.myschoolsBox { margin: 0 auto; width: 710px; color: #000; }
.myschoolsBoxTop { height: 10px; line-height: 10px; width: 710px; }
.myschoolsBoxMiddle { padding: 5px 10px; width: 690px; }
.myschoolsBoxBottom { height: 21px; line-height: 21px; width: 710px; }
/*
.myschoolsBoxTop { background: url(../../images/my_mil_friendly_schools_header.jpg) no-repeat; height: 70px; line-height: 70px; width: 690px; }
.myschoolsBoxMiddle { background: url(../../images/my_mil_friendly_schools_middle.jpg) repeat-y; padding: 5px 10px; width: 670px; }
.myschoolsBoxBottom { background: url(../../images/my_mil_friendly_schools_bottom.jpg) no-repeat; height: 21px; line-height: 21px; width: 690px; }
*/

#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 10px 16px 10px; min-height: 390px; padding: 4px; width: 270px; }
.myschoolsStep2 { background: #fff; border: solid 1px #273E50; float: left; margin: 0 5px 16px 10px; min-height: 390px; padding: 4px; width: 360px; }

.myschoolsStepHeader { background: #BE1721; 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; }

/* profile.aspx */
#profileContainer { width: 728px; clear: both; }
#profileBorder { color: #000; background: #fff; border: solid 1px #931f22; padding: 6px; }

#profileToolbar { color: #000; 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; }
.profileSchoolCount { padding: 0 0 0 50px; text-align: center; }

.profileAddFavorite { background: url(../../images/plus-circle-frame.png) no-repeat 4px 4px; border: solid 1px #ccc; cursor: pointer; display: inline-block; padding: 4px 4px 4px 24px; width: 180px; }
.profileRemoveFavorite { background: url(../../images/minus-circle-frame.png) no-repeat 4px 4px; border: solid 1px #ccc; cursor: pointer; display: inline-block; padding: 4px 4px 4px 24px; width: 180px; }

#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; }

/* sitesearch.aspx */
#siteSearchBox { margin: 0 auto; background: #fff; padding: 6px; width: 690px; min-height: 460px; }
.siteSearchText { font-weight: bold; }

.schoolRequestInfo { background: #fff; border: solid 1px #273E50; clear: right; margin: 10px 0 10px 0; padding: 4px; vertical-align: middle; }
