/*MBA*/

* {margin:0; padding:0;}

body {
text-align:center;
background-color:#5097D3;
background-repeat:repeat-x;
font-family:Arial;
color:#042E58;
font-size:12px;
line-height:20px;
}

img {
border:0;
}

#clear, #application-materials {
clear:both;
}

.clear {
clear:both;
padding-top:8px;
}

#all {
position:relative;
width:100%;
text-align:left;
background-color:#fff;
}

#top { /* AREA WITH BRANDEIS AND HELLER LOGOS */
width:100%;
height:53px;
background-color:#5097D3;
border-bottom:1px solid #FAF104;
}

#topcontent {
width:900px;
height:53px;
background-image:url(../images/backgrounds/topbg.jpg);
background-repeat:no-repeat;
margin-right:auto;
margin-left:auto;
text-align:left;
}

#hellerlogo {
position:absolute;
top:21px;
left:616px;
}

.rightfloat {  /*FLOATING IMAGES */
float:right;
margin:7px 8px 5px 15px;
}

.leftfloat {
float:left;
margin:7px 15px 5px 0;
}

.newsrightfloat { 
float:right;
margin:10px 8px 5px 15px;
}

.newsleftfloat {
float:left;
margin:12px 15px 5px 0;
}

#search {  /* inside pages search box */
width:290px;
color:#40728E;
font-size:12px;
font-weight:bold;
margin-top:-40px;
margin-left:580px;
}

label {
float:left;
margin-top:6px;
margin-right:7px;
}

form {
display:inline;
padding:0 7px 0 12px;
}

#submit {
display:inline;
margin-top:4px;
margin-left:7px;
}

input {
background:E9F3FC;
color:#42809C;
font-size:11px;
font-weight:bold;
margin-top:6px;
float:left;
} 

#subnavigation {  /* RED NAVIGATION BAR */
width:100%;
height:26px;
text-align:left;
background-color:#A44D51;
font-family:Arial;
font-size:11px;
font-weight:bold;
color:#ffffff;
border-bottom:1px solid #FAF104;
}

#subnav {
width:900px;
margin-right:auto;
margin-left:auto;
}

#subnavigation ul {
list-style:none;
width:900px;
height:26px;
margin-top:0;
margin-left:12px;
padding-left:12px;
}

#subnavigation ul li {
float:left;
background-image:none;
padding-top:3px;
margin-left:5px;
margin-right:4px;
}

#subnavigation ul li.bullet {
font-family:Arial;
font-size:10px;
}

#subnavigation ul li a {
display:block;
color:#ffffff;
text-decoration:none;
}

#subnavigation ul li a:hover {
color:#FAFD02;
}

#content {  /* this makes the lined background fill the screen while centering the text */
width:100%;
background-image:url(../images/backgrounds/linedbg.gif);
border-bottom:2px solid #FAF104;
}

#textarea {
width:900px;
text-align:left;
margin-right:auto;
margin-left:auto;
padding-top:30px;
padding-bottom:20px;
}

#text {
padding:0 80px 40px 30px;
}

p {
padding-bottom:15px;
}

       /* BULLETED LISTS */
       /* NOTE: THE RED DOT BULLET IS ATTACHED TO THE <LI> AS A  NON-REPEATING BACKGROUND IMAGE */

ul {
list-style:none;

}

ul li {
padding-left:12px;
background-image:url(../images/backgrounds/reddot.gif);
background-repeat:no-repeat;
background-position:0 6px;
}

ul li p {
padding-bottom:12px;
line-height:18px;
}

ul.float {
list-style:none;
width:340px;
float:left;
margin:5px 25px 0 25px;
text-align:left;
}

ul.float li {
font-size:11px;
background-image:none;
line-height:17px;
}

li.separator {
background-image:none;
margin-top:5px;
}


#courses {
margin-top:30px;
background-color:#FFFEFA;
border:2px solid #B5D6E9;
}

#courses-content {
padding:25px 30px 40px 25px;
}

#columnright ul {
font-size:11px;
margin-bottom:10px;
margin-left:0;
padding-left:0;

}

#columnright ul.smallbullets {
list-style:disc;

margin-left:5px;
padding-left:5px;
}

#columnright ul li {
background-image:none;
padding: 0 0 10px 0;
line-height:18px;
}

#columnright ul li a {
font-weight:bold;
color:#0E6BAD;
}

#columnright ul li a:hover {
color:#990000;
}



/* HEADERS */

h1 {
color:#21558B;
font-size:16px;
padding:0 30px 15px 0;
}

h2 {
color:#21558B;
font-size:12px;
padding-bottom:3px;
border-bottom:1px solid #990000;
margin-top:-5px;
margin-bottom:15px;
width:450px;
}

h3 {
font-size:13px;
padding-bottom:1px;
}

h3.sidebar {
font-size:13px;
padding-bottom:10px;
}

h4 {
color:#21558B;
font-size:12px;
padding-bottom:3px;
border-bottom:1px solid #990000;
margin-bottom:15px;
width:450px;
}

h5 {
font-size:11px;
color:#004D78;
padding-bottom:20px;
}

h6 {
font-size:11px;
color:#004D78;
padding-bottom:3px;
border-bottom:1px solid #990000;
margin-bottom:20px;
}


.centered-content {
width:825px;
text-align:center;
margin:20px auto 0 auto;
}

.project-title, .scholarship-title {
font-weight:bold;
padding:0;
}


#sagelogo {
margin-top:3px;
margin-bottom:5px;
}

#sage {
float:left;
margin:0 15px 5px 5px;
}

.aidsource {
width:350px;
float:left;
}

#heller {
margin-left:25px;
}

table#aidtable {
background-image:url(../images/backgrounds/tablebg.gif);
border-collapse:collapse;
margin-top:30px;
font-size:11px;
}

table#aidtable td {
line-height:14px;
padding:12px 12px 15px 12px;
border:1px solid #99B3CC;
}

table#aidtable td p {
text-align:center;
padding-bottom:5px;
}

table#aidtable td#sourceheader {
color:#1C609A;
padding-top:8px;
padding-bottom:8px;
}

p.q {
font-size:11px;
font-weight:bold;
padding-right:24px;
padding-bottom:1px;
}

p.a {
font-size:11px;
line-height:17px;
padding-right:24px;
padding-bottom:12px;
}

ol {
margin-left:12px;
padding-left:12px;
}

#careers ul {
width:470px;
height:34px;
text-align:center;
margin:20px auto 36px auto;
border:1px solid #81A1BC;
}

li.floatingitem {
float:left;
padding:8px 12px 0 30px;
background-image:none;
}

.tableintro {
text-align:center;
margin-right:auto;
margin-left:auto;
padding-top:15px;
}

#jobstable {
background-image:url(../images/backgrounds/tablebg.gif);
border-collapse:collapse;
text-align:center;
margin-right:auto;
margin-left:auto;
}

#jobstable td {
padding:3px 10px;
border:1px solid #99B3CC;
text-align:left;
}

#jobstable td.head {
background-color:#1E8CC9;
color:#fff;
font-size:11px;
font-weight:bold;
}


ul.projects, ul.named-scholarships {
list-style:none;
width:350px;
float:left;
margin:5px 35px 0 0;
}

ul.funders {
list-style:none;
width:310px;
float:left;
margin:30px 45px 0 0;
padding-bottom:40px;
}

ul#funders-left ul.nested {
list-style:none;
margin-left:0;
padding-left:0;
}



ul#projects-left {
padding-right:24px;
border-right:1px solid #6687A9;
}

ul#funders-left {
padding-right:25px;
border-right:1px solid #6687A9;;
}


li.separator {
color:#990000;
padding-top:3px;
padding-bottom:9px;
}

ul.funders li.separator {
padding-top:12px;
padding-bottom:21px;
}

#tcp ul.projects li p.project-title, #namedscholarships ul.named-scholarships p.scholarship-title, p.funder {
font-weight:bold;
line-height:16px;
padding-bottom:5px;
}

#tcp ul.projects li p.project-description, #namedscholarships ul.named-scholarships p.scholarship-description {
line-height:16px;
}


ul#careerlinks li a.textlink {
background-image:url(../images/backgrounds/bluearrow.gif);
background-repeat:no-repeat;
background-position:100% 50%;
padding-right:15px;
}

ul.concentrations li a.textlink:hover {
background-image:url(../images/backgrounds/redarrow.gif);
}

.smaller {
font-size:11px;
}


#newsheader {
padding-right:5px;
margin-bottom:21px;
}

#columnright {
float:left;
margin-top:10px;
width:310px;
font-size:11px;
font-weight:bold;
color:#405F7F;
}

#columnright p {
padding-bottom:10px;
}

#columnright p.item {
color:#12578C;
font-size:12px;
font-weight:bold;
padding:0 30px 4px 0;
line-height:15px;
}

#columnright p.subitem {
color:#12578C;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
padding:0 30px 8px 0;
line-height:15px;
}

#columnright p.sub {
font-size:11px;
padding:0 30px 12px 0;
line-height:18px;
}

#columnright ol {
margin:7px 0 9px 12px;
padding-left:12px;
font-size:12px;
}

#columnright ol#stafford {
margin:7px 0 9px 12px;
padding-left:12px;
font-size:11px;
}


#columnright ol li {
padding-bottom:10px;
line-height:16px;
}

#columnright ol li a {
background-image:url(../images/backgrounds/bluearrow.gif);
background-repeat:no-repeat;
background-position:100% 50%;
padding-right:15px;
}

#columnright ol#stafford li a {
background-image:none;
padding:0;
}

#columnright ol li a:hover {
background-image:url(../images/backgrounds/redarrow.gif);
}

ul#address li {
background-image:none;
line-height:13px;
padding-bottom:4px;
padding-left:0;
margin-left:0;
}

.anchor {
text-decoration:none;
}

#application-materials {
width:600px;
margin-top:40px;
margin-left:30px;
padding-bottom:40px;
}

#application-materials h4 {
width:600px;
padding-top:30px;
}

#application-materials p {
padding-bottom:12px;
}

#application-materials ul {
margin-left:12px;
padding-left:12px;
}

a.textlink, #jobstable td a {  
color:#0E6BAD;
font-weight:bold;
text-decoration:none;
}

a.textlink:hover, #jobstable td a:hover {
color:#990000;
}

.totop {
display:block;
padding-top:12px;
padding-right:45px;
text-align:right;
font-family:Tahoma;
font-size:10px;
font-weight:bold;
color:#0E6BAD;
}

.totop:hover {
color:#990000;
}

#sd1, #sd2, #sd3{
display:inline;
margin-top:30px;
}

#sd-4 {
float:right;
margin:2px 15px 5px 18px;
}

#photos-aging, #photos-cyf  {
width:126px;
float:right;
margin:-9px 18px 5px 20px;
}

#teamconsulting {
float:right;
margin-left:18px;
}

#anderson {
float:left;
margin:9px 20px 5px 2px;
}


#aging1, #aging2, #cyf2, #cyf3 {
margin-bottom:5px;
}

#columnleft p.heading {
font-weight:bold;
padding:6px 0 2px 0;
margin:0;
}

#careers p.heading {
font-weight:bold;
padding-bottom:3px;
}

#namedscholarships h6 {
font-size:12px;
padding:12px 30px 3px 0;
border:0;
margin-bottom:25px;
width:740px;
text-align:center;
}

p#projectheader {
background-image:url(../images/backgrounds/redline.gif);
background-repeat:repeat-x;
background-position:bottom right;
padding:0 15px 0 0;
}



/* tables on Admissions - Estimated Costs */

#tuition {
margin-top:30px;
background-color:#FFFEFA;
border:2px solid #B5D6E9;
}

#tuition-table {
padding:25px 20px 40px 18px;
}

#tuition-table table {
border-collapse:collapse;
margin-bottom:25px;
}

#tuition-table table td {
border:1px solid #5E8BBF;
padding:7px 9px; 7px 5px;
line-height:14px;
}

#tuition-table td.noborder {
border:0;
}

#tuition-table td.cell-red {
background-color:#A44D51;
color:#fff;
}

#tuition-table p.heading {
text-align:center;
}

#tuition-table td.disc {
font-family:Tahoma;
font-size:9px;
}

p.totalcredits {
padding-bottom:24px;
}

p.electives {
font-size:11px;
line-height:16px;
padding:15px 20px 15px 0;
}

#sharing {
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#A44D51;
line-height:17px;
}


#bottom {
width:100%;
background-color:#5097D3;
}

#footer {
color:#fff;
width:700px;
background-image:url(../images/backgrounds/bottombg.jpg);
background-repeat:no-repeat;
margin-right:auto;
margin-left:auto;
text-align:center;
font-family:Tahoma;
font-size:10px;
font-weight:bold;
padding-bottom:50px;
}

p#copy {
padding-top:35px;
padding-bottom:7px;
border-bottom:1px solid;
}

#footer a {
color:#fff;
}

#footer a:hover {
color:#990000;
}

.arrow {
display:inline;
}

.arrow_ {
padding-top:7px;
}

.bullets {
font-size:18px;
color:#990000;
text-align:center;
padding-top:30px;
}

.bullets_ {
font-size:18px;
color:#990000;
text-align:center;
margin-top:50px;
}

#videolink {
width:280px;
background-color:#FFFEFA;
height:75px;
font-size:11px;
font-weight:bold;
font-style:italic;
margin-top:40px;
margin-bottom:35px;
border:1px solid #9CAEBC;
}

#videolink p {
padding:14px 5px 0 0;
line-height:16px;
}

#videolink a {
color:#0E6BAD;
text-decoration:none;
}

#videolink a:hover {
color:#990000;
}

#wmv {
float:left;
margin-right:12px;
}

ul#address {
padding-left:0;
margin-left:0;
margin-bottom:15px;
}

#directions {
width:660px;
}

#directions p.red-heading {
font-weight:bold;
color:#990000;

padding-bottom:0;
}

#map {
float:left;
margin-right:15px;
}



/*    */

#bannerarea {
position:relative;
width:100%;
height:85px;
background-color:#fff;
border-bottom:1px solid #FAF104;
}

#banner {
width:900px;
margin-right:auto;
margin-left:auto;
text-align:left;
}

#title {
padding-top:25px;
margin-left:20px;
}


p.dots {
font-size:14px;
padding-top:30px;
padding-left:86px;
}



/* HOMEPAGE STYLES */

#flash { /* homepage animation */
width:100%;
height:250px;
background-color:#EFF3F5;
}

#flashmovie {
width:900px;
height:250px;
margin-right:auto;
margin-left:auto;
}

#columnleft {
width:475px;
float:left;
padding-left:24px;
margin-right:25px;
}

#infosessions {
clear:both;
margin-top:60px;
font-size:11px;
border:1px solid;
font-weight:bold;
color:#30557E;
background-color:#FFFEFA;
border:1px solid #9CAEBC;
}

#homecolumnleft {
width:495px;
float:left;
padding-left:25px;
margin-right:40px;
line-height:19px;
}

 #homecolumnleft p {
padding:0 30px 15px 0;
}

#homecolumnleft #infosessions p {
padding:15px;
}

#homecolumnleft #infosessions table td {
padding:10px 12px 0 20px;
line-height:16px;
}

#homecolumnright {
float:left;
width:310px;

font-size:11px;
font-weight:bold;
color:#405F7F;
}

#homecolumnright p {
padding-bottom:16px;
}

.newsitem {
clear:both;
padding-bottom:18px;
border-bottom:1px dashed;
margin-bottom:18px;
}

p.item {
color:#12578C;
font-size:12px;
font-weight:bold;
padding:0 30px 4px 0;
line-height:15px;
}

p.subitem {
color:#12578C;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
padding:0 30px 8px 0;
line-height:15px;
}

p.sub {
font-size:11px;
padding:0 30px 12px 0;
line-height:18px;
}

#leftsidebar {
float:left;
width:220px;
background-color:#FFFEFA;
margin:0 28px 12px 0;
font-family:Tahoma;
font-size:11px;
line-height:21px;
padding-top:35px;
padding-bottom:55px;
border:1px solid #9CAEBC;
}

#content #leftsidebar p {
padding:0 15px 16px 24px;
}

#endorsements {  /* homepage table of endorsement logos above left column */
margin-bottom:12px;
height:120px;
}

#endorsements td {
padding-right:10px;
font-family:Tahoma;
font-size:9px;
line-height:13px;
font-weight:bold;
vertical-align:top;
}

#endorsements td#scholarships {
padding-top:5px;
font-size:10px;
letter-spacing:1px;
}

#endorsements td p {
width:149px;
padding:7px 0 0 0;
}

#endorsements td a {
color:#0E6BAD;
text-decoration:none;
}

#endorsements td a:hover {
color:#990000;
}

#search-homepage {  /* HOMEPAGE SEARCH POSITIONING */
width:290px;
height:35px;
color:#40728E;
font-weight:bold;
margin-bottom:20px;
}

#search-homepage label {
font-size:13px;
}

#gittell {  
float:right;
margin:36px 44px 5px 15px;
}


#letter {
background-image:url(../images/backgrounds/letterbg.gif);
border:1px solid;
padding:40px 0 40px 35px;
line-height:20px;
}

#letter p {
padding-bottom:18px;
}

.rightsidebar {
float:right;
width:155px;
background-color:#FFFEFA;
margin:0 9px 12px 20px;
font-family:Tahoma;
font-size:11px;
line-height:21px;
padding-top:15px;
padding-bottom:6px;
border:1px solid #9CAEBC;
}

.rightsidebar ul {
padding-left:4px;
margin-left:4px;
}

.rightsidebar ul li {
padding-bottom:10px;
}

.rightsidebar ul li a {
color:#0E62A3;
text-decoration:none;
}

.rightsidebar ul li a:hover {
color:#990000;
text-decoration:none;
}




/* NAVIGATION / DROPDOWN MENU STYLES */

#mainnavigation {
width:100%;
height:34px;
background-color:#1E8CC9;
font-weight:bold;
color:#ffffff;
border-bottom:1px solid #fff;
}

#navigation {
background-color:#1E8CC9;
color:#fff;
}

ul#nav { /* main list */
                width:900px;
                height:33px;
                margin:0 auto 0 auto;
	padding: 0 0 0 0;
	list-style: none;
	line-height: 1;
}

ul#nav li { /* main list items */
	float: left;
                background-image:none;
                padding:0;
                margin:0 0 0 0;
}

ul#nav li.separater {
font-size:14px;
padding-top:11px;
padding-bottom:10px;

}

ul#nav li a {
	display: block;
                font-size:13px;
                font-weight:bold;
                background-color:#1E8CC9;
                color:#fff;
                text-decoration:none;
                text-align:center;
                padding:11px 16px 10px 16px;
}

#nav li a#contact {
padding-right:34px;
}

#nav li a:hover {
background-color:#48B5F2;
}


#nav li ul  { /* second-level lists */
	position: absolute;
                width:150px;
                margin-top:0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li {
background-image:none;
padding-bottom:0;
padding-left:0;
}


#nav li ul li a {
	width: 150px;
	background: #1E8CC9;
                font-size:11px;
                color:#fff;
                line-height:15px;
                text-align:left;
                padding:8px 8px 8px 9px;
                margin:0;
                border:1px solid #D8E8FA;
                border-bottom:0;
                opacity:.92;
                filter: alpha(opacity=92);
}

#nav li ul li a#dual {

width:150px;
}

#nav li ul li a:hover {
background:#48B5F2;
}

#nav li ul li a.bottom {
border:1px solid #D8E8FA;

}

#nav li ul ul { /* third-level lists */
	margin: -25px 0 0 160px;
}


#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/* COURSES TABLES */

table.courses {
width:700px;
background-image:url(../../../design-academic/images/backgrounds/sidebarbg.gif);
margin-bottom:30px;
border-collapse:collapse;
margin-top:25px;
margin-left:85px;
}

table.courses td {
font-size:11px;
line-height:16px;
width:50%;
padding:7px 15px 7px 15px;
border:1px solid #749DC2;
}

table.courses td a {
color:#136691;
text-decoration:none;
font-weight:bold;
}

table.courses a:hover {
text-decoration:underline;
}

table.courses td.year {
background-image:url(../../../design-academic/images/backgrounds/linedbg-darkest.gif);
color:#ffffff;
}

table.courses td.semester {
background-image:url(../../../design-academic/images/backgrounds/linedbg-darkest.gif);
font-family:Trebuchet MS;
color:#fff;
font-size:10px;
font-weight:bold;
letter-spacing:3px;
text-transform:uppercase;
}

table.courses td.blank {
padding:0;
background-image:url(../images/backgrounds/linedbg.gif);
border:0;
}


