﻿img {
border: 0;
}

.SearchContainer ul {
list-style-type: square;
margin: 0 0 0 12px;
padding: 3px;
}

.SearchContainer 
{
padding:0;
margin:-8px auto 2px auto;
font-size: 11px;
color:#333333;
max-width: 968px;
min-width: 725px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}

.SearchContainer div.homepage 
{ 
  width: 776px; /* 733px; */
  margin: 0 auto;
}

#SiteBanner 
{
width: 100%;
margin: 0;
padding: 0;
float: left; 
background: url(../images/topline.gif) repeat-x;
}

.printbanner 
{
   display: none;
   padding-bottom: 4px;
   border-bottom: 1px solid #e1e1e1;
}

.expcol
{
   padding: 6px 0 0 6px;
   margin: 0;
   width: 100%;
}
.expcol a
{
	text-decoration: none;
}

.expcol img
{
	cursor: pointer;
	margin-right: 3px;
	vertical-align: middle;
}

.hfsContent .SearchContainer a:link, .hfsContent .SearchContainer a:visited, .colorful a, .colorful a:visited, .ssMoreLink a, .ssMoreLink a:visited
{
	color:#00408c;
}

.hfsContent .SearchContainer a:hover, .colorful a:hover, ssMoreLink a:hover {
	color:#1a6a77;
}

#LeftContent
{
width: 227px;
font-size: 11px;
float: left;
margin: 0;
padding: 0;
}

#RightContent
{
border: 0px solid #33FF00;
margin: 0 0 0 237px;
padding: 0;
}

.SearchMenu
{
background-image: url(../images/menu_back.gif);
background-position: top;
background-repeat: repeat-y;
font-size: 11px;
margin: 0;
padding: 0;
}
.distcontrol 
{
height: 5px;
}

.fadeout {
background: url(../images/fadeout.gif) no-repeat;
width: 227px; 
height: 30px;
}

.chrow
{
	clear:both;
}

.chrow span.chtxt
{
	float:left;
	width:100px;
}

.chrow.chrowide span.chtxt
{
	width:120px;
}

/* homepage cols */

.hpcolumn1 {
    width: 250px;
    /* background: url(../images/homestretch.gif) right repeat-y; */
    margin: 6px 0 0 18px;
    padding: 2px 4px 2px 0;
    font-size:1.1em;
    
}

.hpcolumn1 ul li 
{
    list-style-image: url(../images/homebullet.gif);
    list-style-position: outside;
    line-height: 16px;
}

.hpcolumn2 {
    float: right;
    margin: 0 0 0 0;
    /*
	width: 190px;
	padding: 0 14px 0 23px;
	background-image: url("../images/menu_back.gif");
	*/
    width: 240px;
    padding: 2px 10px 8px 10px;
	background: url(../images/homestretch.gif) right repeat-y;
    background-repeat: repeat-y;
    border-left:solid 1px #ddf;
}

.hpsubtitles
{
	font-weight: bold;
	font-size:1.1em;
	color:#678aac;
    /* border-top: 1px dashed #999999; */
    padding: 6px 0 0 0;
    margin: 8px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
}

ul.hplist
{
	padding-left:1px;
}

ul.hplist li
{
	padding-bottom:12px;
	padding-left:2px;
}

/* Search panel collapsing divs */

#moreoptions {
background: url(../images/moreoptions.gif) no-repeat;
font-size: 11px;
margin: 0 0 0 8px; 
padding: 0 0 0 3px;
}

#moreoptions2{
padding: 8px 0 0 5px;
cursor: pointer;
}

/* Favorites drop-down */
.favtables {
width: 154px;
border: 0;
text-align: left; 
margin: 0; 
padding: 0;
}

.favtext {
width: 156px;
text-align: left;
margin: 0;
padding: 2px 0 8px 0;
cursor:default;
}

.favtables td {
padding: 4px 0 4px 0;
}

.favpos {
padding: 0 8px 0 8px; 
margin: 0;
position: relative;
}

.FavoritesTab{
margin: 0;
padding: 0;
width: 176px;
height: 34px;
text-align: center;
background-image: url(../images/favtab.gif);
background-repeat: no-repeat;
background-position: top;
float: right;
}

.FavoritesTabhover{
margin: 0;
padding: 0;
width: 176px;
height: 34px;
text-align: center;
background-image: url(../images/favtab_hover.gif);
background-repeat: no-repeat;
background-position: top;
float: right;
cursor: pointer;
}

#FavoritesMenu {
text-align: left;
position: absolute;
z-index:1;
float: left;
margin: 0;
padding: 0;
}

.FavTop2[class] {
background-image: url(../images/favoritetopclear.png);
}

.FavTop2 {
margin: 0;
padding: 0;
width: 175px;
height: 10px;
}

#FavBack[id] {
background-image: url(../images/favoriteback.png);
height: auto;
}

#FavBack {
background-repeat: repeat-y;
background-position: top;
margin: 0;
height: 0;
padding: 0;
width: 175px;
z-index: 102;
}

#FavBottom[id] {
background-image: url(../images/favoritebottom.png);
}

#FavBottom {
margin: 0;
padding: 0;
width: 175px;
height: 24px;
}

.desc {
margin: 0 12px 0 11px;
padding: 0;
font-size: 9px;
text-align: center;
color:#00408c;
border-bottom: 1px solid #d0e2e6;
}

/* Information hover */

.infoimage {
background: url(../images/info_button.gif) top no-repeat;
width: 15px;
height: 15px;
padding: 0;
margin: 0;
}

.infobutton {
vertical-align: top;
padding: 4px 0 0 4px;
width: 20px;
margin: 0;
}

.iPop 
{
display: none;
position: absolute;
z-index:1;
margin-left: 6px;
}

.iTop {
background: url(../images/itop.png) no-repeat;
height: 15px;
margin: 0;
padding: 0;
}

.itables {
 width: 335px;
 border: 0;
 margin: 0;
 padding: 0;
}
 
.iBack {
border: 0px solid #000000;
background: url(../images/iexpand.png) top repeat-y;
height: auto;
margin: 0;
padding: 0 0 0 10px;
}

.iBottom {
border: 0px solid #000000;
background: url(../images/ibottom.png);
background-repeat: no-repeat;
background-position: top;
height: 18px;
}

.inumbers {
border-top: 1px solid #bddbfe;
padding: 0; 
margin: 6px 16px 0 0;
font-size: 11px;
}

/*Guide Me*/

.guide0
{
position:absolute;
padding:8px;
z-index:101;
width:247px;
height:145px;
display:none;
margin-left:250px; 
margin-top:35px;
background-color:#fff
}

.guide 
{
position:absolute;
padding:0 0 0 18px;
z-index:101;
display:none;
width:247px;
height:145px;
}

.guide3 
{
position:absolute;
margin:0;
padding:0;
z-index:210;
display:block;
width:247px;
height:145px;
}
.guideclose
{
margin: 0;
margin: 17px 0 0 190px;
width: 45px;
cursor: pointer;
}

.continue {
float: right;
margin: 2px 8px 2px 0;
cursor: pointer;
 }
 
.guidestep
{
width: 180px;
font-weight: bold;
color:#00408c;
text-transform: uppercase;
padding: 0;
margin: 3px 0 0 40px;
font-family: Arial, Helvetica, sans-serif;
}

.guidetext
{
width: 185px;
font-weight: bold;
color:#4c4c4c;
padding: 0;
margin: 3px 0 0 40px;
line-height: 14px;
font-family: Arial, Helvetica, sans-serif;
}

#step1 {
margin-left: 185px; 
margin-top: -51px;
}

#step2 {
margin-left: 185px; 
margin-top: 6px;
}

#step3 {
margin-left: 185px;
margin-top: 49px;
} 

#step4 {
margin-left: 185px;
margin-top: 82px;
} 

#step5 {
margin-left: 178px;
margin-top: 132px;
}

#step6 {
margin-left: 156px;
margin-top: 188px;
}

#step7 {
margin-left: 170px;
margin-top: 240px;
}

/* Browse */

.selectbutton[class]
{
margin-right: 12px; 
}

.selectbutton
{
margin-right: 3px; 
cursor:pointer;  
float: right; 
width: 55px;
height: 20px;
}

.pmselect[class]
{
margin-right: 18px; 
}

.pmselect
{
margin-right: 3px; 
cursor:pointer;  
float: right; 
width: 86px;
height: 20px;
}

.nada, .dashWrap {

margin: 0;
padding: 0;
}

.throwaway {
margin: 0;
padding: 0;
width: 0px;
height: 0px;
display: none;
}

#browsePop 
{
position: absolute;
padding: 0 0 0 18px;
z-index:101;
display: block;
width: 450px;
height: 440px;
margin-top: -180px;
margin-left: 202px;
font-family: Arial, Helvetica, sans-serif;
}

#browsePop2 
{
background: url(../images/browse_back.png) no-repeat;
position: absolute;
padding: 0 0 0 18px;
z-index:102;
width: 450px;
height: 440px;
}

#browsePop3 
{
position: absolute;
padding: 0 0 0 18px;
z-index:210;
display: block;
width: 450px;
height: 440px;
}

.BrowseBox {
width: 402px;
height: 180px;
overflow: auto;
padding: 0 4px 2px 0;
border: 1px solid #999999;
}

.ListBox {
width: 402px;
height: 132px;
overflow: auto;
padding: 0 4px 2px 0;
border: 1px solid #999999;
}

.MainBox {
font-size: 7.5pt;
}

.ParentLI
{
	cursor: pointer;
	font-weight: bold;
}

.MainBox LI, .MainBox UL
{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 3px;
	margin-top: 1px;
}
.MainBox OL
{
  margin: 0;
  padding-left: 24px;
}  

.MainBox OL LI
{
  list-style-type: decimal;
  font-size: 10px;
}  

.MainBox UL LI UL LI, .MainBox UL LI
{
	padding-bottom: 2px;
}

.MainBox UL LI UL
{
	margin-top: 0px;
	margin-left: 5px;
	border: 1px solid white;
	border-left: 1px solid #cccccc;
	padding-right: 2px;
}

.HliteAdded
{
	color:#999999;
}

.HliteNotAdded
{
	color:#00408c;
	overflow: hidden;
}

.HliteListAdded
{
	color:#333333;
}

.Plus, .Minus
{
	width: 15px;
	height: 12px;
	display: block;
	float: left;
	background-repeat: no-repeat;
}

.Plus
{
	background-image: url(../images/open.gif);
}
.Minus
{
	background-image: url(../images/close.gif);
}

/* Sitelinks */
.BannerIcons 
{
float: right; 
text-align: right;
margin: 10px 0 0 0;
padding: 0;
width: 277px;
}

.BannerIcons2 
{
float: right; 
text-align: right;
margin: 0;
padding: 0;
}

.iconTop {
background: url(../images/iconpop_top.png) top no-repeat;
height: 15px;
}

.iconTopE {
background: url(../images/iconpop_tope.png) top no-repeat;
height: 15px;
}
 
.iconBack {
background: url(../images/iconpop_expand.png) top repeat-y;
height:auto;
margin: 0;
padding: 0 0 0 10px;
}

.iconBottom {
background: url(../images/iconpop_bottom.png) top no-repeat;
height: 18px;
}

.saveicon, .exporticon {	
	position: absolute;
	z-index: 210;
	width: 275px;
	margin: 0;
	padding: 0;
	margin-top: 23px;
	float: left;
	margin-left: 2px;
}

.icontext {
	text-align: left;
	padding: 6px;
}

.iconbuttons
{
vertical-align: middle;
margin: 4px 0 4px 0;
cursor: pointer;
}

.actionbuttons, .RadioButton
{
  vertical-align: middle;
  cursor: pointer;
}
.midway 
{
    vertical-align: middle;
}

/* Text */

.tipbox {
width: 440px;
margin: 0 auto;
}

.SearchContainer h1
{
font-weight: bold;
text-transform: uppercase;
color:#1a6a77;
font-size: 12px;
}

.tablenames
{
font-weight: bold;
text-transform: uppercase;
color:#333333;
font-size: 11px;
border-bottom: 1px solid #fed25d;
padding-bottom: 4px;
margin-top: 10px;
}

.minorhead
{
	font-weight: bold;
	color:#333333;
	font-size: 11px;
	margin-top: 20px;
	padding-bottom: 2px;
	border-bottom: 1px solid #C7DDEA;
}

.SearchContainer h2, .SearchContainer h3, span.headerlg
{
font-weight: bold;
color:#00408c;
font-size: 14px;
margin: 0;
}

.noresults {
font-size: 1.3em;
font-weight: bold;
text-transform: uppercase;
color:#00408c;
padding: 12px 12px 12px 24px;
}

.navtips 
{
margin:6px 0 0 4px;
font-size:1.1em;
}
 
.ipeds {
font-size: 10px;
}

.searchtitles
{
margin: 0;
padding: 0;
}

.searchtitling
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color:#00408c;
margin: 0;
padding: 0;
}

.searchtitles2
{
margin: 0;
padding: 0;
}

.searchtitles[class]
{
display: table;
}

.searchchecks
{
display:table-cell;
font-weight: normal;
color:#333333;
float: left;
width: 100px;
margin: 0;
padding: 0;
height: 34px;
}

.browsetitles
{
font-weight: bold;
color:#00408c;
margin: 12px 0 1px 0;
font-family: Arial, Helvetica, sans-serif;
}

div.searchtitles select, div.searchtitles2 select, select.cnSlSm
{ 
margin: 0 0 2px 0;
padding-left: 2px;
color:#333333;
font-size: 11px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
}

.tabtitles, a.tabtitles:link, a.tabtitles:visited
{
font-weight: bold;
color:#00408c;
text-transform: uppercase;
font-size: 11px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}

a.tabtitles:hover {
color:#1a6a77;
}

.pagetitle
{
font-weight: bold;
color:#00408c;
text-transform: uppercase;
font-size: 14px;
}

.addbutton {
text-align: right;
width: 50px;
padding: 0 8px 0 0;
}

.textfieldgray
{
margin: 2px 0 2px 0;
padding-left: 2px;
color:#a1a1a1;
font-size: 11px;
font-weight: normal;
}

.txtn
{
margin: 2px 0 2px 0;
padding-left: 2px;
color:#333333;
font-size: 11px;
font-weight: normal;
}

.textfieldhighlighted
{
margin: 2px 0 2px 0;
padding-left: 2px;
color:#333333;
font-size: 11px;
font-weight: normal;
background-color:#fffdd8;
}

input.instruct {
color:#666666;
}

.SearchContainer input
{
font-family: Arial, Helvetica, sans-serif;
margin: 2px 0 2px 0;
padding-left: 2px;
color:#333333;
font-size: 11px;
font-weight: normal;
}
.zipcodeal 
{
height: 10px;
padding-bottom: 6px;
vertical-align: middle;
}
.CheckBox
{
height: 13px;
margin: 1px 3px 2px 0;
padding: 0;
cursor: pointer;
}

.CheckBox[class] 
{
    margin: 1px 3px 2px 4px;
}
a.plainlink, a.plainlink:link, a.plainlink:visited
{
	text-decoration:none;
	color:#0000ff;
}

a.plainlink:hover, a.plainlink:active
{
	text-decoration:none;
}
 
a.colorful:link, a.colorful:visited
{
color:#0000ff;
font-weight: normal;
}

a.colorful:hover, a.colorful:active
{
color:#1a6a77;
}

.SearchContainer a, .SearchContainer a:hover
{
color:#0000ff;
}

.SearchContainer a:hover, .SearchContainer a:active
{
color:#1a6a77;
}

.pipe {
color:#cfe6ea; 
font-size: 14px;
}

.pipe2 {
color:#cfe6ea; 
vertical-align: top; 
margin-top: 3px; 
}

/* Results page */
.resultsTop {
border-bottom: 1px solid #d4e9ed; 
padding: 0 0 4px 0;
display: block;
font-size: 11px;
margin: 0;
}

.resultsW {
background-color:#FFFFFF;
margin: 2px 0 0 0;
}

.resultsY {
background-color:#fdf9e2;
margin: 2px 0 0 0
}

.resultsTable {
width: 100%;
border-bottom: 1px solid #c6e0ff;
padding: 4px;
}

.resultsTable a 
{
    font-size: 11px;
    color:#00408c;
} 

.resultsTable a:hover 
{
    color:#1a6a77;
} 

.arrowDown {
background: url(../images/ArrowDown.png) no-repeat;
width: 33px;
height: 37px;
}

.arrowUp {
background: url(../images/ArrowUp.png) no-repeat;
width: 33px;
height: 37px;
}

.resultssort 
{
    color:#00408c;
    padding-left: 28px;
}

.resultssort img 
{
    vertical-align: middle;
    margin: 0 3px 0 0;
    width: 8px;
    height: 8px;
}

.resultssort a 
{
    padding-right: 10px;
}

.resultCon {
    margin: 4px 0;
    padding: 0;
    border-width: 0px;
}

/* Orange box border images */
.ltcorner {
background-image: url(../images/ltcorner.gif);
background-repeat: no-repeat;
background-position: top;
width: 10px;
height: 8px;
margin: 0;
padding: 0;
}

.topstretch {
background: url(../images/tstretch.gif) top repeat-x;
display: block;
margin: 0;
padding: 0;
text-align: right;
}

.rtcorner {
background: url(../images/rtcorner.gif) top no-repeat;
width: 14px;
height: 8px;
margin: 0;
padding: 0;
}

.leftdown {
background: url(../images/lstretch.gif) top repeat-y;
margin: 0;
padding: 0;
}

.rightdown {
background: url(../images/rstretch.gif) top repeat-y;
width: 14px;
margin: 0;
padding: 0;
}

.lbcorner {
background: url(../images/lbcorner.gif) top no-repeat;
width: 10px;
height: 16px;
margin: 0;
padding: 0;
}

.bottomstretch {
background: url(../images/bstretch.gif) top repeat-x;
display: block;
margin: 0;
padding: 0;
}

.rbcorner {
background: url(../images/rbcorner.gif) top no-repeat;
width: 14px;
height: 16px;
margin: 0;
padding: 0;
}

.idescrBox {
width: 100%;
border-collapse: collapse;
border: 0;
padding: 0;
margin: 0;
}

td.arrow1 {
width: 33px;
vertical-align: bottom;
padding: 0;
margin: 0;
}

td.arrow2 {
width: 33px;
vertical-align: top;
padding: 0;
margin: 0;
}

td.lefthandCol {
margin: 0;
padding: 0 5px 0 3px;
}

.addfavpos {
padding-top: 2px;
vertical-align: middle;
} 

td.righthandCol {
margin: 0;
padding: 0;
}

/* Details page */

.collegedash[class] {
display: table;
width: 98%;
padding-left: 8px;
}

.collegedash {
padding: 0;
margin: 0;
border: 0px solid #00ff00;
}

.mapngo {
margin: 0;
float: right;
border-left: 1px solid #fcea9c;
padding: 0 0 0 8px;
}

.mapngo .map { float: right; }

.layouttab {
margin: 8px 0 0 0;
border: 0;
padding: 2px;
}

.dashboard {

background-color:#fdf9e1;
margin: 0;
padding: 0 0 4px 0;
display: block;
}

.leftcorner {
margin: 0;
padding: 0;
float: left;
background: url(../images/detail_lcorner.gif) top no-repeat;
width: 11px;
height: 10px;
}

.rightcorner {
margin: 0;
padding: 0;
float: right;
background: url(../images/detail_rcorner.gif) top no-repeat;
width: 11px;
height: 10px;
}

.expander {
margin: 0;
padding: 0;display: block;
background: url(../images/detail_expandtop.gif) top repeat-x;
}

.collapsing
{
font-size: 11px;
margin: 0; 
padding: 0 0 4px 0;
background: url(../images/collapse_back.gif) repeat-x; 
border: 1px solid #cfe6ea;
}

.collapsing2
{
padding: 4px 0 0 5px;
cursor: pointer;
}

.detailseparate {

display: table;
width: 99%; 
border-top: 1px solid #cfe6ea;  
padding-top: 4px; 
margin-top: 12px;
}

/* Tables */

.compareschools {
padding: 0 0 0 5px;
}

table {
color:#333333;
font-size: 11px;
margin-bottom: 6px;
border-collapse: collapse;
}
	
.tabcollapse {
display: none; 
padding: 4px 0 0 8px; 
margin: 0;
}

.tabconstraint {
display: block; 
width: 98.5%;
}

.tabular {
border: 0;
margin-top: 4px; 
width: 100%;
padding: 0;
table-layout: fixed;
}

.pmtabular {
border: 0;
margin-top: 4px; 
width: 100%;
padding: 0;
table-layout: auto;
}

.tabular th, .pmtabular th  {
  padding: 4px;
  border-bottom: 1px solid #C7DDEA;
  font-weight: normal;
}

.tabular td, .pmtabular td  {
  padding: 4px;
  border-bottom: 1px solid #C7DDEA;
  font-weight: normal;
}

.tabular tbody tr.odd, .pmtabular tbody tr.odd {
background-image: url(../images/odd.gif);
}

.tabular thead.mainrow tr th, .pmtabular thead.mainrow tr th
{
	margin: 0; 
	padding: 4px; 
	font-weight: bold;
	text-transform: uppercase;
	color:#00408c;
}

tr.mainhead2 td
{
	margin: 0; 
	padding: 4px; 
	font-weight: bold;
	text-transform: uppercase;
	color:#00408c;
}

tr.subrow td
{
	background-color:#e3eef7;
	font-weight: bold;
	margin: 0; 
	padding: 4px; 
}

tr.subsubrow td
{
	background-color:#f2f6f9;
	margin: 0; 
	padding: 4px; 
	font-weight: bold;
}

tr.pmhighlight td
{
	background-color:#fdf9e2;
	padding: 4px 4px 4px 10px !important;
}

tr.pmhighlight1 td
{
	font-weight: bold;
	background-color:#fff5bf;
	padding: 4px 4px 4px 4px !important;
}

.tabularnotes
{
	padding: 5px;
	background-image: url(../images/head4.gif); 
	background-repeat: repeat-x;
	border: 0;	
}

.compare td  {
  padding: 4px;  
  margin: 0 2px 0 0;
}

.compare th  {
  padding: 4px;
  font-weight: normal;
}

.compare tbody.tbodyOn tr td
{
  border-bottom: 1px solid #dfedf0;
  }
  
.tbodyOn
{
	display: table-row-group;
}

.tbodyOff
{
	display: none;
}

.compare thead.head1 tr th {
  text-align: left;
}

.compare thead.head1 tr th a
{
	font-weight: bold;
	text-transform: uppercase;
	color:#00408c;
}

.compare thead.head1 tr th
{
	margin: 0; 
	padding: 10px 4px 4px 4px; 
	color:#00408c;
}

td.head2
{
	margin: 0; 
	padding: 5px 4px 4px 4px; 
	font-weight: bold;
	color:#00408c;
	text-transform: uppercase;
	background: url(../images/collapse_back.gif) repeat-x;
	cursor: pointer;
	border-top: 1px solid #cfe6ea;
  }
  .compare tbody.tbodyOn tr td.head3
{
	margin: 0; 
	padding: 4px; 
	background: url(../images/head4.gif) repeat-x;
	
}

tr.head4 td
{
	margin: 0; 
	padding: 4px; 
	font-weight: bold;
	color:#333333;
	background-color:#ebf6f9;
	background-image:none;
}

.tabular tr.level1indent td
{
    padding: 4px 4px 4px 10px;
}

.tabular tr.level2indent td
{
	padding: 4px 4px 4px 20px;
}

.tabular tr.level3indent td
{
	padding: 4px 4px 4px 28px;
}

tr.head5 td
{
	margin: 0; 
	padding: 4px; 
	font-weight: bold;
	color:#333333;
	background-color:#f3f9fb;
	background-image: none;
}

.compare td.head6
{
	font-weight: bold;
	vertical-align:top;
}

.compare tfoot tr td
{
	padding: 5px;
}

.graphtabs {
border: 0;
margin-top: 4px; 
width: 100%;
padding: 0;
text-align: center;
}

.graphtabs td {
  padding: 4px;
  border-bottom: 1px solid #C7DDEA;
  text-align: center;
}

.graphtabs thead.althead tr th
{
	border-bottom: 1px solid #C7DDEA;
	margin: 0; 
	padding: 4px; 
	font-weight: bold;
	text-transform: uppercase;
	color:#00408c;
	text-align: center;
}

.tabular tbody tr td + td, .pmtabular tbody tr td + td
{
text-align: right;
}
.tabular thead tr th + th, .pmtabular thead tr th + th
{
text-align: right;
}
.compare tbody tr td + td
{
text-align: right;
}
.colnone
{
text-align: right;
}
.col2
{
text-align: right;
}

.tabular thead.colg2 tr th + th, .pmtabular thead.colg2 tr th + th
{
text-align: center;
}
.colg2
{
text-align: center;
}
.tabular thead.colg tr th, .pmtabular thead.colg tr th
{
text-align: center;
}
.tabular tbody.colg2 tr th + th, .pmtabular tbody.colg2 tr th + th
{
text-align: center;
}
.tabular tbody.colg tr th, .pmtabular tbody.colg tr th
{
text-align: center;
}
.colg
{
text-align: center;
}

.col1w
{
	width: auto;
}

.col2w
{
	width: 120px;
	text-align: right;
}

p.hoverID
{
	border-top: 1px solid #bddbfe;
	padding: 2px 0 0 0;
	margin: 6px 6px 0 0;
}

.chk
{
	cursor:pointer;
}

/* footer */

.collegenavfooter {
	clear: both;
	border-top:1px solid #c6e0ff;
	color:#00408c;
	padding: 4px 0 0 0;
	margin: 10px 0 0 0;
}

.go {
vertical-align: middle;
cursor: pointer;
margin-bottom: 2px;
margin-left: 2px;
}

/* Google maps */
.GoogleMap
{
	width: 200px;
	height: 170px;
	overflow: hidden;
}

.GoogleMap span
{
	font-size: 5.5pt;
}
.GoogleMap a
{
	display: none;
}

/*definition Boxes */

.campdef, .awarddef, .housedef, .instdef, .feedef, .scrsdef {
position: absolute;
display: none;
z-index:1000
}

.awarddef {
margin-left: 120px;
margin-top: 165px
}
.instdef {
margin-left: 120px;
margin-top: 220px
}
.feedef {
margin-left: 145px;
margin-top: 318px
}
.housedef {
margin-left: 130px;
margin-top: 402px
}
.campdef {
margin-left: 126px;
margin-top: 422px
}
.scrsdef 
{
margin-left: 176px;
margin-top: 516px
}

.deftop[class] 
{

}

.deftop 
{
  background: url(../images/deftop.png) no-repeat;
  width: 522px;
  height: 36px;
}

.defmiddle 
{
background: url(../images/defstretch.png) repeat-y;
width: 522px;
height: auto;
}

.deftext {
padding: 0px 30px 5px 130px;
}

.separatedeftext {
margin: 4px 0 4px 0;
padding-top: 2px;
border-top: 1px dashed #aaaaaa;
}

.defbot 
{
background: url(../images/defbottom.png) no-repeat;
background-repeat: no-repeat;
width: 522px;
height: 29px;
}

.notice 
{
    color:#00408c;
}

/* mission statement */	
.mscontainer
{
	padding-top:6px;
	font-style:italic;
}

.mshead
{
	font-weight:bold;
	font-style:normal;
	padding-bottom:2px;
}	

.detailOn
{
	display:block;
	padding:4px 0 0 8px;
	margin:0;
}
.detailOff
{
	display:none;
	padding:4px 0 0 8px;
	margin:0;
}

.divInst
{
	float:right;
}

/* expand collapse */

.fadeyell 
{
width: 100%;  
margin: 0;
padding: 0;
height: 22px;
background: url(../images/yellow_fade.gif) repeat-x; 
}

.expandcollapse[class]
{
padding:3px 0 0 10px;
}

.expandcollapse, .expandcollapseCp
{
margin:0;
padding:0 0 0 10px;
width:159px;
height:22px;
text-align:left;
background: url(../images/ExpandCollapse.gif) no-repeat;
}

.expandcollapse a, .expandcollapseCp a
{
    font-weight: bold;
    text-decoration: none;
}

/* site-wide common abbrevs */

td.sra
{
	vertical-align:top;
}

td.srb
{
	vertical-align:top;
	font-weight:bold;
}

div.vam, img.vam
{
	vertical-align:middle;
}

cp
{
	cursor:help;
}

pbe
{
	padding-bottom:8px;
}

@media print {
	.tbodyOff{display:block}
	.tabcollapse{display:block}
	#RightContent{margin:0;width:670px}
	.detailOff{display:block;padding:4px 0 0 8px;margin:0}
	.printbanner{display:block}
	#SiteBanner{display:none}
	.SearchContainer{text-align:left;width:670px}
	.divInst{display:none}
	.expandcollapse{display:none}
	.pagebr {page-break-after:always}
	.ssTopNav{display:none}
}

.acknow 
{
    background-image: url(../images/acknowledge.gif);
}

.pmbold
{
	font-family:Arial;
	text-transform:uppercase;
	display:inline-block;
	background-color:#D1EAEF;
	padding:0 2px 0 2px;
	color:#00408C
}

tr.pmsubtotal td
{
	font-weight:bold
}

tr.nb td
{
	border-bottom:0;
}

.imgC 
{
    background:url(../images/ExpandCollapse2.gif) bottom left no-repeat;
    padding-top:2px
}

.compare tbody.tbodyOn tr.nob td
{
    border-bottom: 1px solid #fff;
}

.mtcSection
{
	float:left;
	z-index:999;
	position:absolute;
	margin: 33px 0 0 2px;
	display:none;
	width:715px;

	/*
	border:solid 2px #f88;
	float:left;
	z-index:999;
	position:absolute;
	background-color:#fff;
	padding:8px;
	margin:0;
	display:none;
	width:690px;
	*/
}

.mtcTop{
	height: 14px;
	background: url(../images/mtctop.png) no-repeat;
}

.mtcBody {
	background: url(../images/mtcbody.png);
	padding: 0 21px 10px 21px;
}

.mtcBottom{
	height: 18px;
	background: url(../images/mtcbottom.png) no-repeat;
}

a.mtcTitle, a.mtcTitle:hover {
	display: block;
    width: 200px;
    height: 32px;
    padding: 13px 0 0 45px;
    background: url(../images/calculatorbannerbg.png);
    font-size: 1em;
    font-weight: bold;
    color:#00408c;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}

div.mtcTitle {
	padding: 10px 0 10px 40px;
	background: url("../images/calculatoricon.gif") left no-repeat;
	text-transform: uppercase;
	text-decoration: none;
	color:#00408C;
    font-size: 1em;
    font-weight: bold;
}

.mtcBlurb {
	position: absolute;
	margin-left: 255px;
	margin-top: 3px;
}

.mtcBlurb span.mtcBlurbText {
	width: 420px;
	height: 22px;
	padding: 8px 6px 8px 35px;
	margin: 0;
	display: block;
	float: left;
	background: url(../images/mtcBlurb.gif) no-repeat;
}

.mtcClose {
    position: absolute;
    margin-left: 625px;
    z-index:1;
}

/* mtc compare table that appears in each school cell */
table.mtcCTb
{
	width:98%;
	text-align:right
}

/* mtc compare total row */
tr.mtcCTt
{
	font-weight:bold;
	border-top:2px solid #dfedf0;
	border-bottom:2px solid #dfedf0;
}

/* MTC form labels*/
span.mtcFLb
{
	font-weight:bold;
	display:block;
	width:200px;
	float:left;
	padding:2px;
	padding-left: 82px;
	position:relative; /* ie6 disappearing text bug */
	
}

/* MTC form button 
div.mtcBtn
{
	margin-left:200px;
}
*/
input.mtcBtn
{
	border-width:0px;
	height:25px;
	width:154px;
}

/* MTC Compare Styling */
.mtcDOuter span.mtcFLb
{
	position:static
}

.mtcDOuter {
	padding: 0;
	background: #fff url("../images/mtcCompareRight.gif") top right no-repeat;
}

.mtcDInner span.mtcFLb {
	display: inline;
	position: static;
}

.mtcDInner {
	padding: 5px;
	background: url("../images/mtcCompareLeft.gif") top left no-repeat;
}



/* use on radio button and associated label */
.cnRdLb
{
	/*font-size:12px; 	*/
	vertical-align:middle;
	padding:0;
	margin:0;
	height:13px;
	cursor:pointer;
	font-weight:normal;
}

.tabular tbody tr.hidden 
{	
	display:none;
}

.tabular tbody tr.active 
{	
}

.tabular tbody tr.active2
{	
	background-image: url(../images/odd.gif);
}

.tabular tbody tr.active2 td
{	
	font-weight:bold;
}

.notePop
{
	display:none;
	font-style:italic;
	position:absolute;
	white-space:normal;
	background-color:#fff;
	z-index:999;
	margin-left:1px;
	margin-top:1px;
	padding:4px;
	border:solid 1px #ccf;
	width:260px;
}

.ssContainer
{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
}

.ssTopNav
{
	background-color:#FDF9E2;
}

.ssMain
{
	margin:12px;
}

h3.ssName
{
	color:#00408c;
	font-size:1.5em;
	margin:0;
	padding:4px 0 4px 0;
}

.ssURL
{
	font-style:italic;
	font-size:1.2em;
}

.ssSctHead
{
	background: transparent url(../cx/bg-about-head.jpg) repeat-y scroll left center;
	padding: 5px; 
	margin-top: 8px;
	font-weight:bold;
	font-size:1.2em;
	color:#00408c;
}

.ssMoreLink
{
	margin-left:10px;
	font-size:11px;
	font-weight:bold;
}

.ssTableTitle
{
	font-weight:bold;
	font-size:13px;
	padding:10px 4px 10px 4px;
	text-align:center
}

div.rsLimit
{
	background: url(../images/warning.gif) 5px 1px no-repeat;
}

div.rsLimit p {
	padding: 12px 12px 12px 37px;
	margin: 0;
}

.boxWarn 
{
	background-color:#fefcfc;
}			
	.boxWarn  .ltcorner {	background-image: url(../images/ltcorner-red.gif); }
	.boxWarn  .topstretch { background: url(../images/tstretch-red.gif) top repeat-x;}
	.boxWarn  .rtcorner {	background: url(../images/rtcorner-red.gif) top no-repeat; }
	.boxWarn  .leftdown {	background: url(../images/lstretch-red.gif) top repeat-y; }
	.boxWarn  .rightdown { background: url(../images/rstretch-red.gif) top repeat-y; }
	.boxWarn  .lbcorner {	background: url(../images/lbcorner-red.gif) top no-repeat; }
	.boxWarn  .bottomstretch { background: url(../images/bstretch-red.gif) top repeat-x; }
	.boxWarn  .rbcorner { background: url(../images/rbcorner-red.gif) top no-repeat; }
	
.boxError
{
	background: #feffff url(../images/warning.gif) 8px 6px no-repeat;
}			
	.boxError .ltcorner { background-image: url(../images/ltcorner-blue.gif); }
	.boxError .topstretch { background: url(../images/tstretch-blue.gif) top repeat-x;}
	.boxError .rtcorner { background: url(../images/rtcorner-blue.gif) top no-repeat; }
	.boxError .leftdown { background: url(../images/lstretch-blue.gif) top repeat-y; }
	.boxError .rightdown { background: url(../images/rstretch-blue.gif) top repeat-y; }
	.boxError .lbcorner { background: url(../images/lbcorner-blue.gif) top no-repeat; }
	.boxError .bottomstretch { background: url(../images/bstretch-blue.gif) top repeat-x; }
	.boxError .rbcorner { background: url(../images/rbcorner-blue.gif) top no-repeat; }

span.disted
{
	font-weight:bolder;
	font-style:italic;
}