﻿html {
height: 100%;
margin-bottom: 1px;
overflow-x:hidden;
overflow-y:auto;
}
body 
{
	color:#666666;
	background-image:url(/images/app/brainies_background.gif);
	background-repeat:repeat-x repeat-y;
    margin: 0px 0px 0px 0px;
    background-color: #dee2d7;
    font-family:Arial;
    font-size:10pt;
    text-align:center;
    overflow-x:hidden;
}
a { color:#292929; text-decoration:none;} 
a:hover { color:#1f5b94;}
a:hover img, input[type=image]:hover
{
    opacity:0.7;
}
a span { color:#292929;}

input[type=image]:hover
{
    filter:alpha(opacity=70);    
}
select { color:#999999; font-family: Helvetica Neue (T1), Arial; font-size:9pt; width:250px; }
input[type=radio], label 
{
    /*vertical-align:bottom;*/
    vertical-align:middle;
    padding-top:1px;
    *vertical-align:middle;    
}

input[type=radio]
{
    position: relative;
    top: -1px;    
    *vertical-align:middle;        
}

.pageTop { background-image:url(/images/app/img_top_bg.png); background-repeat:repeat-x; height:115px; text-align:center; background-color:#FFF; border-bottom:solid 1px #292929;}
.pageTop .logo {background-image:url(/images/app/img_logo.png); cursor:pointer; position:relative; background-repeat:no-repeat; top:-30px; left:0px; *left:-100px; width:194px; height:62px; margin-bottom:-60px;}

.topBgHome {background-image:url(/images/app/img_top_bg.jpg); background-repeat:repeat-x; height:120px; height:auto !important; padding-left:80px; background-position:bottom; border-bottom:solid 1px #FFFFFF;}
.topBgGeneric {background-image:url(/images/app/img_generic_top_bg.jpg); background-repeat:repeat-x; height:120px; height:auto !important; padding-left:80px; background-position:bottom; border-bottom:solid 1px #FFFFFF;}
.contentBg {background-color: Transparent;padding-top:3px; background-image:url(/images/app/img_content_bg.jpg); background-repeat:repeat-x; background-color:#FFFFFF; background-position:top;border-top:solid 1px #ffb265;}
.rightTop {background-image:url(/images/app/img_top_right.png); background-position:bottom; padding-top:26px; background-repeat:no-repeat; width:529px; height:35px;}

.container { background-color:#FFFFFF; padding-top:20px; width:900px; }
.menuContainer {background-color:#292929; border-bottom:solid 1px #c9c9c9; border-top:solid 1px #c9c9c9; padding-left:25px;}
/*.roundedFooter .xb2 .roundedFooter .xb3, .roundedFooter .xb4 {background:#e4dec0; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}*/

.menu { margin:0px;  padding:0px; text-align:center; height:37px; font-family:Tahoma; font-size:10pt;}
.menu ul {	width:74%; padding:2px 0px 0px 0px; *padding-top:0px; margin:0px; list-style: none; font-size: 10pt; color:#424242; font-weight: bold; height: 19px; float: left;}
.menu ul li { display: inline; width:83px; height:19px; }
.menu ul li .item:link, .menu ul li .item:visited {	width:83px; color:#FFFFFF; float: left; text-align:center; text-decoration: none; padding:8px 0px 0px 0px; outline-width:0; height:19px; vertical-align:bottom; }
.menuPadd {padding-top:0px;}
.menu ul li .item:hover, .menu ul li .item:active, .menu ul li .item:active, .menu ul li .itemActive:link, .menu ul li .itemActive:visited { float:left; width:83px; color: #EC4D09; font-weight:bold; font-size:10pt; height: 19px; background-image: url(/images/app/img_menu_active_small.png); background-repeat: no-repeat; background-position:center top; text-decoration: none;padding:8px 0px 0px 0px; outline-width:0;}
.menuActive { float:left; width:83px; color: #FFFFFF; font-weight:bold; font-size:10pt; height: 19px; background-image: url(/images/app/img_menu_active_small.png); background-repeat: no-repeat;  text-decoration: none; padding:2px 0px 0px 0px; outline-width:0; }
.itemActive { float:left; width:83px; color: #EC4D09; font-weight:bold; font-size:10pt; height: 19px; background-image: url(/images/app/img_menu_active_small.png); background-repeat: no-repeat; background-position:center top; text-decoration: none;padding:8px 0px 0px 0px; outline-width:0;}

.homeTop {text-align:left; vertical-align:top;}
.homeTopRightImage {background-image:url(/images/app/img_home_right.png); position:relative; z-index:10; *left:-500px; width:481px; height:355px; right:50px; margin-bottom:-145px;}
.homeButtonContainer { padding-left:35px;padding-bottom:25px;}
.homeButtonContainer .buttons { position:relative;vertical-align:top;z-index:15; }

.homeBottomNews {width:70px; padding:3px 5px 10px 0px; line-height:20px;}
.homeBottomNewsText { line-height:20px;}

.zipCodeFinder {display:none;border-left:solid 1px #ffffff; float:right; background-color:#292929; height:37px; width:240px; vertical-align:top;}


.footerContainer { background-color: Transparent; padding-left:0px; text-align:center; padding-top:30px;}

.footerMenu { font-size:8pt;}
.footerMenu .item { padding:3px 10px 3px 10px; text-align:left; }
.footerMenu .separator { font-size:10pt; color:#666666; vertical-align:top; padding-top:2px;}
.footerMenu a { color:#ec4e07;}
.footerMenu a:hover{ color:#666666; text-decoration:underline;}

/*BACKEND Menu*/
.mainHeaderBackend {background-color:#666666;}
.menuBackend {  left:0px; margin:0px; padding:0px; text-align:center; left:25px;background-color:#666666;display:block;}
.menuBackend ul {display:block;	width:100%; padding:0px 0px 0px 0px; margin:0px; text-align:center;	list-style: none; font-size: 11px; font-weight: bold; height: 30px;	float: left;}
.menuBackend ul li { display: inline; background-color:#666666; color:#ffffff; float: left;height:30px; }
.menuBackend ul li .item:link, .menuBackend ul li .item:visited {	width:90px; background-color:#666666; color:#ffffff; float: left; text-align:center; text-decoration: none; padding:0px 2px 0px 4px; outline-width:0; height:30px; }
.menuBackend ul li.space2 {width:212px;}

.menuBackend ul li .item:hover, .menuBackend ul li .item:active, .menuBackend ul li .itemActiveBackend:active, .menuBackend ul li .itemActiveBackend:link, .menuBackend ul li .itemActiveBackend:visited { float:left; width:90px; color: #FFFFFF; font-weight:bold; font-size:11px; height: 30px; background-color:#0b70cd;text-decoration: none;  padding:0px 2px 0px 4px; }
.menuActive { width:90px;	color: #FFFFFF; background-color:#0b70cd; text-align:left; background-repeat: repeat-x;	height: 30px; }
.menuBackend ul li .separator { width:1px;	height:30px; float:left; }

.menuBackend .firstLi { background-color:#0b70cd;background-position:left; background-repeat:no-repeat; color:#ffffff; width:110px; height:30px;}
.menuBackend .firstLi .item2:link, .menuBackend .firstLi .item2:visited { width:110px; background-color:#0b70cd; background-repeat: repeat-x; color:#ffffff; float: left; text-align:center; text-decoration: none; padding:8px 0px 0px 0px; height:30px; }
.menuBackend .firstLi .item2:hover, .menuBackend .firstLi .item2:active, .menuBackend .firstLi .itemActiveBackend:active, .menuBackend .firstLi .itemActiveBackend:link, .menuBackend .firstLi .itemActiveBackend:visited { float:left; font-weight:bold; font-size:11px; width:110px;  background-repeat: no-repeat; color: #FFFFFF; text-decoration: none; padding:8px 0px 0px 0px; background-color:#666666; }

.menuBackend .lastLi { background-color:#0b70cd; background-repeat:no-repeat; width:147px; height:30px;}
.menuBackend .lastLi .item2:link, .menuBackend .lastLi .item2:visited { width:147px; background-color:#0b70cd; color:#ffffff; float: left; text-align:center; text-decoration: none; padding:8px 0px 0px 0px; outline-width:0; height:30px; }
.menuBackend .lastLi .item2:hover, .menuBackend .lastLi .item2:active, .menuBackend .lastLi .itemActiveBackend:active, .menuBackend .lastLi .itemActiveBackend:link, .menuBackend .lastLi .itemActiveBackend:visited { float:left; font-weight:bold; font-size:11px; width:147px; background-color:#666666; color: #FFFFFF; text-decoration: none; padding:8px 0px 0px 0px;}
.menuPadd {padding-top:8px;}
/*BACKEND Menu*/

.pollText {	color:#6A6A6A;}
.buttonText { color:#096596;}
.degreesMainTitle
{
	font-family: Helvetica Neue (T1), Arial;
	color:#3d96c3;
	font-size:16pt;
	font-weight:bold;
}

/* Links Column */
.tblRightLinks .cellLinks 
{
    padding-bottom:23px;
}

.tblRightLinks .cellSchools 
{
    padding-bottom:10px;
}

/* Links */
.links .item 
{
    font-size:9pt;
    background-image:url(/images/app/img_bullet.gif);
    background-repeat:no-repeat;
    background-position:20px 6px;
    display:block;    
}

.links .item a, .links .footer a
{    
    margin-bottom:3px;
    display:block;
    color:#612fa2;
}

.links .item a
{
    margin-left:35px;    
}

.links .footer a
{
    margin-right:20px;    
}

.links a:hover
{    
    color:#ff8810;
}

.links .footer 
{
    text-align:right;
}

/* Featured Schools */
.fschools .title    {        
    color:#ff8810;
    font-family:Arial;
    font-size:14pt;
    font-weight:bold;
}  

.fschools td { padding-bottom:20px;}   
.fschools img { border: solid 1px #000000;}   
.fschools a:hover img, .schoolsList a:hover img {filter:alpha(opacity=70);}
.gfschools { width:170px;}
.hfschools { width:100%; }
.hfschools td {padding-bottom:10px; vertical-align:top;} 
.pschools td { padding-bottom:20px;}   

.schoolsList td { padding-bottom:24px;}   
.schoolsList img { border: solid 1px #000000;}   

/* Generic Layout */

/* Content Page */

.contentPageH .cellContent
{
    padding:28px 19px 28px 29px;
}

.homeRoundedX .xboxcontent { width:918px; overflow:hidden;}
.csInfoPanel .xboxcontent {display:block;*display:inline; border:0 solid #e4e4e2; border-width:0 1px; width:230px; *width:228px;}

.contentPage .cellContent 
{
    padding:28px 10px 28px 29px;
}

.contentPageI .infoSubHeader { font-weight:bold; color:#606060;}

.contentPageI .cellContent
{
    padding:28px 29px 28px 29px;
}


.contentPage .cellHeader, .contentPageH .cellHeader, .contentPageI .cellHeader
{
    text-align:left;
    font-size:11pt;
    padding-bottom:15px;
}

.contentPage .cellContentText 
{
    text-align:left;
    padding-right:15px;
}

.contentPage .cellParagraph, .contentPageH .cellParagraph
{
    font-size:11pt;
    padding-bottom:15px;
}

.contentPage .cellParagraphSmall, .contentPageH .cellParagraphSmall
{
    font-size:8pt;
    padding-bottom:15px;
    padding-right:15px;
}

.contentPage .cellParagraphMedium, .contentPageH .cellParagraphMedium
{
    font-size:9pt;
    padding-bottom:15px;
    padding-right:15px;
}

/* Content Page */


.contentPage {
    text-align:left;
    color:#666666; 
    vertical-align:top;
    font-size:9pt;
}

.contentPage .headerText {
    color:#ff8810;
    font-family:Arial;
    font-size:14pt;
    font-weight:bold;
}

.contentPage .P2 {
    font-size:12pt;
}

.contentPage .programSubtitle 
{
    font-size:11pt;
    font-weight:bold;
}

.contentPage .rowHeaderBlack 
{
    height:29px;background-color:#292929;
}

.contentPage .rowHeaderBlack .cellText {
    height:29px;padding-left:10px;
    color:#c6c9c0;font-family:Bell Gothic Std, Tahoma;font-size:14pt;
}

.contentPage .rowHeaderBlack .cellLink {
    width:26%;padding-right:9px;
    color:#ffffff;
}

.contentPage .rowHeaderBlack .cellLink a:hover {    
    color:#ffffff;
    text-decoration:none;
}

.contentPage .rowHeaderBlack .cellLink a span {    
    color:#ffffff;
}

.contentPage .contactSuccess 
{
    font-weight:bold;
    font-size:12pt;
}

.contentPanel .header {
    color:#4f5f83;font-family:Arial;font-weight:bold;font-size:13pt;
}

.contentPanel .header2 {
    color:#4f5f83;font-family:Arial;font-weight:bold;font-size:14pt;
}

.featuredS .fullImg {
    display:none;
    filter:alpha(opacity=100); 
    opacity:1;    
}

.featuredS .gsImg {
    display:block;
    filter:alpha(opacity=50); 
    opacity:0.5;    
}

.featuredS:hover .fullImg {
    display:block;
}


.featuredS:hover .gsImg {
    display:none;
}

.hfschools {
    width:100%;
}

.modalBox { background-color:Transparent; color:#666666;text-align:left; padding:-8px -8px -8px -8px; position:relative; top:0px; }
.modalBox table { z-index:1;}
.modalBox .mbArrow { background-image:url(/images/app/tooltip_arrow.png); background-color:transparent; background-repeat:no-repeat; width:31px; height:29px; position:absolute; left:-26px; top:48%; z-index:3; }
.modalBox .mbTopLeft { background-image: url(/images/app/tooltip_t_l.png); background-repeat:no-repeat; width:8px; height:8px;}
.modalBox .mbTopMid {background-image: url(/images/app/tooltip_h.png); background-repeat:repeat-x; width:1px; height:8px;}
.modalBox .mbTopRight {background-image: url(/images/app/tooltip_t_r.png); background-repeat:no-repeat; width:8px; height:8px;}
.modalBox .mbMid {background-image: url(/images/app/tooltip_v.png); background-repeat:repeat-y; width:8px; height:1px;}
.modalBox .mbContentTitle {padding:18px 17px 5px 17px; background-color:#FFFFFF;}
.modalBox .mbContent {padding:5px 5px 17px 5px; background-color:#FFFFFF;}
.modalBox .mbBottomLeft {background-image: url(/images/app/tooltip_b_l.png); background-repeat:no-repeat; width:8px; height:8px;}
.modalBox .mbBottomRight {background-image: url(/images/app/tooltip_b_r.png); background-repeat:no-repeat; width:8px; height:8px;}

.modalBox .headerText { font-family:Arial; font-size:14pt; color:#494949;}
.modalBox .headerText2 { border-bottom:solid 1px #dedede; font-family:Arial; font-size:14pt; color:#494949; padding-bottom:10px;}

.programSep { color:#292929;}


.programPanel .loading 
{
    text-align:center;
    padding-top:78px;
    padding-bottom:78px;
}

.programPanel div.resultsx 
{
    position:relative;
    left:-10px;
}

.programPanel .resultsContainer
{
    max-height:160px;    
    overflow:auto;
    overflow-y:auto;
    overflow-x:hidden;
}

.programPanel .resultsContainer td 
{
    padding-bottom:20px;
}

.programPanel .results 
{    
    overflow:visible;
    text-align:center;
}

.tt_programPanelMenu a 
{
    outline-width:0px;
}
