﻿body 
{
	background-color: #EDEDED;
	margin-top: 0px;
	padding-top: 0px;
}
#pageHeader
{
	padding-left:5px;
	font-family: Helvetica Neue, Helvetica, Verdana;
	font-size: 26px;
	color: #9A9A9A;
}

.OB_Base
{
	/*padding:5px;*/
	font-family: Helvetica Neue, Helvetica, Verdana;
	font-size: 12px;
	color: #626262;
}
.OB_Content 
{
	font-family: Helvetica Neue, Helvetica, Verdana;
	font-size: 12px;
	background-color:#FFFFFF;
	text-align: left;
}
.OB_Content a
{
	text-decoration: none;
	color: #42629B;
	
}
.OB_ContentError { 
	font-size: 12px;
	color: #BB0000;
	font-style: italic;
}
.OB_ReportContentBg
{
	background-color: #E9EEF4; 
	padding: 8px;
	text-align: left;	
}
.OB_ReportContent
{
	background-color: #FFFFFF;
	padding: 8px;
	border:solid 1px #DEDEDE;
	font-size: 12px;
}
.OB_ContentHeader
{
	font-size: 18px;
	color: #002C5F;
}
.OB_ContentHeader a
{
	font-size: 18px;
	color: #002C5F;
	text-decoration: none;
}
.OB_ContentDescription
{
	color: #9A9A9A;
}
.OB_ContentDescription a
{
	color: #002C5F;
	text-decoration: none;
	font-size: 11px;
}
.OB_SectionBox {
	background-color: #EEEEEE;
}
.OB_SubmitButton { 
	font-size:11px;
	color:#101010;
	background-color:#EEEEEE;
}
.OB_ContentSubHeader
{
    font-size: 16px;
	color: #002C5F;
	font-weight:bold;
}
.OB_RequiredField {
	color: #FFc772;
	font-size: 16px;
}
.OB_EmphasisLink a {
	font-family: Helvetica Neue, Helvetica, Verdana;
	font-size: 12px;
	color: #BB0000;
	text-decoration: none;
	font-weight: bold;
}
.OB_EmphasisLink a:hover {
	text-decoration: underline;
}

/* OB_S */
.OB_SBase {
	background-color: #FFFFFF;
	text-decoration: none;
    font-size: 12px;
	text-align: left;
}
.OB_STitle {
	font-size: 17px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}
.OB_SContent 
{
	font-weight: bold;
	font-size: 12px;
}
.OB_SListBox{
	font-family: Helvetica Neue, Helvetica, Verdana;
	font-size: 11px; 
	text-decoration: none;
}
.OB_STextBox {
	font-size: 12px; 
	text-decoration: none;
}

/* OB_SR */
.OB_SR {
	font-size: 11px;
    /*font-weight: bold;*/
	color: #373737;/*#666666;*/
}
.OB_SRHeader {
	font-size: 11px;
	font-weight: bold;
	background-color: #F0F0F0;
	padding: 2px 5px 2px 5px;
}

.OB_SRSubHeader {
	font-size: 11px;
	font-weight: bold;
	background-color: #F0F0F0;
	padding: 2px 5px 2px 0px;
}

.OB_SRTitle {
	font-weight: bold;
	color: #626262;
	font-size: 11px;
	background-color: #E9EEF2;
	padding: 4px 8px 3px 10px;
}
.OB_SRTitleSmall {
	font-size:11px;
	font-weight:bold;
	color:#336699;
}
.OB_SRContentBox {
	background-color: #FFFFFF;
	padding: 5px;
	border:solid 1px #DEDEDE;
	font-size: 11px;
}
.OB_SRContent {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.OB_SRContentHeader {
	font-size: 13px;
	font-weight:bold;
	background-color: #E9EEF4;
	color:#002C5F;
	padding:5px 5px 5px 5px;
	font-family:Georgia;
}
.OB_SRContentHeader a 
{
    text-decoration: none;
	color: #42629B;
	font-family: Helvetica Neue, Helvetica, Verdana;
	font-size: 12px;
}
.OB_SRContentDark
{
    padding:5px 5px 5px 5px;
	background-color:#EEEEEE;
}
.OB_SRContentLight
{
    padding:5px 5px 5px 5px;
	background-color:#FFFFFF;
}
.OB_SRContentTitle {
	font-size: 15px;
	color: #002C5F;
}
.OB_SRNumber {
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
.OB_SRContentValue
{
    font-size:12px;
    color: #666666;
}
.OB_SRContentValueDark
{
    font-weight:bold;
	background-color:#EEEEEE;
}
.OB_SRContentValueLight
{
    font-weight:bold;
	background-color:#FFFFFF;
}
.OB_SRContentValueNormalLight
{
    background-color:#FFFFFF;
}
.OB_SRContentValueNormalDark
{
    background-color:#EEEEEE;
}
.OB_SRDescription
{
    padding: 5px;
    font-family:Helvetica Neue, Helvetica, Verdana;
    font-size: 12px;
	text-align: left;
}
.OB_SRContentFooter
{
    font-size:11px;
    font-weight:bold;
    background-color:#CCCCCC;
    color:#336699;
}
.OB_SRContentValueBold
{
    font-weight:bold;
}
.OB_SRSummary {
	font:bold 12px Helvetica Neue, Helvetica, Verdana;
	text-decoration:none;
	/*background-color:#B5C7E7;
	color:#336699;*/
	color: #373737;
	padding:1px;
}
.OB_SRItem {
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
    color:#666666;
    text-decoration:none;
}
.OB_SRContentDisclaimer
{
	color: #000000;
}



/* OB LC */
.OB_LCLabel { 
    font-size:12px; 
    text-decoration:none;
}

/* Navigation: Rounded Corners */
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #7690ad;
  border-right:1px solid #7690ad;
  background:#c3cedb}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #27507e;
  border-right:1px solid #27507e;
  background:#d1dae3}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d1dae3;
  border-right:1px solid #d1dae3;}
.spiffy4{
  border-left:1px solid #7690ad;
  border-right:1px solid #7690ad}
.spiffy5{
  border-left:1px solid #c3cedb;
  border-right:1px solid #c3cedb}
.spiffyfg{
  background:#FFFFFF}
  
/* Navigation */
.mainNavBar
{
	background-color: #103D70;
	height: 30px;
}
.mainNav
{
	padding: 5px 5px 0px 5px;
	font-weight: bold;
}
.mainNavActive
{
	background-color: #FFFFFF;
	color: #002C5F;
	text-decoration: none;
	height: 21px;
	padding: 0px 5px 0px 5px;
	text-align: center;
}
.mainNavActive a
{
	background-color: #FFFFFF;
	color: #002C5F;
	text-decoration: none;
	height: 21px;
	padding: 0px 5px 0px 5px;
	text-align: center;
}
.mainNavInActive
{
	background-color: #103D70;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 5px 0px 5px;
	text-align: center;
}
.mainNavInActive a
{
	background-color: #103D70;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 5px 0px 5px;
	text-align: center;
}
.mainNavDivider
{
	padding: 5px 5px 0px 5px;
	color: #809C81;
	background-color: #103D70;
	text-align: center;
}

.OB_MB {
	padding-top: 5px;
	color:#666666;
	text-align: center;
}
.OB_MB a:link, .OB_MB a:visited {
	font-weight: normal;
	text-decoration: none;
}
.OB_MB a:hover {
	color:#6698CB;
}
.OB_MBActive {
	background-color:#6698CB;
	color:#FFFFFF;
	text-decoration:none;
}
.OB_MBActive a:hover {
	color:#666666;
	text-decoration:none;
}
.OB_MBSubNav 
{
	background-color: #E9EEF4;
	height: 26px;
	border: solid 1px #E9EEF4;
	border-top: 0px;
}
.OB_MBSubNavSelected
{
	padding-top: 5px;
	background-color: #FFFFFF;
	text-align: center;
}
.OB_MBSubNavSelected a:link, .OB_MBSubNavSelected a:visited 
{
	font-weight: normal;
	text-decoration: none;
	color: #626262;
}
.OB_MBSubNavContent {
	font: normal 12px Helvetica Neue, Helvetica, Verdana;
	color: #D9DADC;
	background-color: #E9EEF4;
}
.OB_MBSubNavContent a:link, .OB_MBSubNavContent a:visited 
{
	text-decoration: none;
	color: #002C5F;
}
/* Search */
.searchTabActive
{
	border: solid 1px #DEDEDE;
	border-bottom: 0px;
	padding: 8px 15px 8px 15px;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #373737;
	text-decoration: none;
	line-height: 32px;
}
.searchTabInActive 
{ 
	border: solid 1px #DEDEDE;
	border-bottom: 0px;
	padding: 8px 15px 8px 15px;
	font-size: 11px;
	background-color: #E8EEF3;
	color: #002C5F;
	text-decoration: none;
	line-height: 32px;
}
.searchContent
{
	padding: 20px 10px 20px 10px;
	border: solid 1px #DEDEDE;
	color: #373737;
	font-size: 11px;
}
.searchContent a 
{
	text-decoration: none;
	color: #002C5F;
}
.objectStyle
{
	border: solid 1px #A2A2A2;
	color: #373737;
	font-size: 11px;
	padding: 2px 1px 2px 1px;
}
.searchTipHeader
{
	background-color: #E8EEF3;
	font-size: 13px;
	padding: 2px 5px 2px 5px;
	color: #002C5F;
	font-weight: bold;
}
.listStyle
{
	padding: 0px 0px 10px 0px;
	margin-left:0px;
}

li
{
	margin-left:20px;
}

/* OB: Report tags  */
.OB_RepChart 
{
	font-size: 12px;
    background-color:#F6F6F6;
}
.OB_RepButton {
    color:#0033AA;
    background-color:#CCCCEE;
    font-size:11px;
    font-weight:BOLD;
    line-height:24px;
    width:175px;
}
.OB_RepSmallest {
	font-size: 9px;
	text-align: center;
}
.OB_RepSmall {
	color:#333333;
	font-size:10px;
	text-align:center;
}
.OB_RepSectionDivider 
{
	border-top: solid 1px #DEDEDE;
}

/* Related Links */
.OB_RelBase
{   
    padding:5px;  
    font-family:Helvetica Neue, Helvetica, Verdana;
    font-size:12px;
}
.OB_RelContent
{
    font-size:12px;
    font-family:Helvetica Neue, Helvetica, Verdana;
}
.OB_RelContent a
{
    font-size:12px;
    font-weight:300;
}
.OB_RelSectionDark
{
    background-color:#F0F0F0;   
}
.OB_RelSectionLight
{
    background-color:#FFFFFF;   
}
.OB_RelSeparator
{
    color:#AAAAAA;
    font-weight:bolder;
}

/* Footer */
.footer
{
	color: #373737;
	font-size: 11px;
}
.footerBar
{
	background-color: #103D70;
	padding: 2px 5px 2px 5px;
	color: #FFFFFF;
}

/* School Ratings and Reviews Page */
.OB_ReviewBase {
	background-color: #FFFFFF;
	text-decoration: none;
    font-size: 12px;
	text-align: left;
}

.OB_ReviewContentHeader
{
	font-size: 13px;
	font-weight:bold;
	background-color: #E9EEF4;
	color:#002C5F;
	padding:5px 5px 5px 5px;
	font-family:Georgia;
}

.OB_ReviewContent 
{
	font-family: Helvetica Neue, Helvetica, Verdana;
	font-size: 12px;
}

.OB_ReviewObjectStyle 
{
    font-family: Helvetica Neue, Helvetica, Verdana;
	border: solid 1px #A2A2A2;
	color: #373737;
	font-size: 11px;
	padding: 2px 1px 2px 1px;
}

.OB_ReviewDisclaimer
{
	font-family: Helvetica Neue, Helvetica, Verdana;
	font-size: 12px;
	text-align: left;
}

.OB_ReviewContentError { 
	font-size: 12px;
	color: #BB0000;
	font-style: italic;
}

.OB_ReviewContentSuccess { 
	font-size: 12px;
	color: #BB0000;
}

.OB_ReviewText { 
    font-family: Helvetica Neue, Helvetica, Verdana;
	font-size: 12px;
}

.OB_ReviewTextDate 
{
    font-style:italic;
}

.OB_ReviewTextProvider { 
    font-style:italic;
}

.OB_ReviewGSRatingDark 
{
	color:#EE9A10;
	padding:5px 5px 5px 0px;
	background-color:#EEEEEE;
	font-weight:bold;
	font-size:13px;
}

.OB_ReviewGSRatingLight
{
	color:#EE9A10;
	padding:5px 5px 5px 0px;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
}

.OB_AmenityReviewCount
{
	font-size: 11px;
	color: #666666;
	font-weight:bold;
}

.OB_AmenityReviewText
{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
    padding-left: 20px;
    padding-right: 20px;
}

.OB_AmenityReviewerNameDate
{	
	font-size: 11px;	
	color: #666666;
	font-weight: bold;
	padding-left: 20px;
}

.OB_AmenityReviewLink
{
    font-size: 11px;
	font-weight: normal;
}


