@charset "UTF-8";
/*
Custom local styles...
*/

ul.three-column-list {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-gap: 10px;
column-gap: 10px;
-moz-column-gap: 10px;
list-style-type:none;
padding:0;
}

dl.numbers {
    list-style-type:none;
}

dl.numbers dt {
    width:100px;
    height:100px;
    margin:0 10px 10px 0;
    padding:0px;
    float:left;
    clear:left;
}

dl.numbers dd {
    padding:0px;
    margin:0px;
    width:370px;
    height:100px;
    display:inline-block;
    float:right;
}

dl.numbers dd span {
    font-size:20px;
    display:block;
    color:#a70e16;
    text-transform:uppercase;
    letter-spacing:1px;
}

dl.numbers a {
    text-decoration:underline;
}



.connect {
    display:block;
    margin: 0 auto;
    padding:0;
}

.connect ul {
    list-style-type:none;
    display:block;
    padding:0;
    width:100%;
    margin:0 auto 40px auto;
}

.connect ul li {
    display:table-cell;
    margin:0;
}

.connect li.tumblr, .connect li.instagram {
    display:table-cell;
    margin:0;
}

.connect li.tumblr {
    border-right:solid 21px #fff;
}

.connect li.instagram {
    border-right:0;
}

.connect li.facebook {
    width:100%;
    display:block;
    margin:0 0 20px 0;
    border:none;
}

.connect ul li a {
    padding:0 0 2px 10px;
    color:#fff;
    display:table-cell;
    vertical-align:bottom;
    text-align:left;
    font-size:23px;
    line-height:35px;
    letter-spacing:1px;
    font-weight:normal;
    text-transform:uppercase;
    text-decoration:none;
}

.connect ul li a:hover {
    text-decoration:underline;
}

.connect li.facebook a {
    background: #fff url("") no-repeat left bottom;
    height:250px;
    width:585px;
}

.connect li.tumblr a {
    background: #fff url("") no-repeat left bottom;
    height:166px;
    width:282px;
}

.connect li.instagram a {
    background: #fff url("") no-repeat left bottom;
    height:166px;
    width:282px;
}


.explore {
    display:block;
    margin: 0 auto;
    padding:0;
}

.explore ul {
    list-style-type:none;
    display:block;
    padding:0;
    width:100%;
    margin:0 auto 40px auto;
}

.explore ul li {
    display:table-cell;
    margin:0;
}

.explore li.majors, .explore li.campus-life {
    display:table-cell;
    margin:0;
}

.explore li.majors {
    border-right:solid 21px #fff;
}

.explore li.campus-life {
    border-right:0;
}

.explore li.dormlife {
    width:100%;
    display:block;
    margin:20px 0;
    border:none;
}

.explore ul li a {
    padding:0 0 2px 10px;
    color:#fff;
    display:table-cell;
    vertical-align:bottom;
    text-align:left;
    font-size:23px;
    line-height:35px;
    letter-spacing:1px;
    font-weight:normal;
    text-transform:uppercase;
    text-decoration:none;
}

.explore ul li a:hover {
    text-decoration:underline;
}

.explore li.dormlife a {
    background: #fff url("") no-repeat left bottom;
    height:250px;
    width:585px;
}

.explore li.majors a {
    background: #fff url("") no-repeat left bottom;
    height:166px;
    width:282px;
}

.explore li.campus-life a {
    background: #fff url("") no-repeat left bottom;
    height:166px;
    width:282px;
}


.admitted-three-buttons {
    display:block;
    margin:0 auto 20px auto;
    padding:0;
}

.admitted-three-buttons ul {
    list-style-type:none;
    display:block;
    padding:0;
    width:100%;
    margin:0 auto 40px auto;
}

.admitted-three-buttons ul li {
    width:30%;
    display:table-cell;
    margin:0 8px;
    vertical-align:middle;
    border:solid #fff 5px;
}

.admitted-three-buttons ul li a {
    width:165px;
    height:70px;
    padding:10px;
    display:table-cell;
    vertical-align:middle;
    color:#fff;
    text-align:center;
    background-color:#005267;
    border: 1px solid #005267;
    font-size:13px;
    line-height:1.4em;
    font-weight:bold;
    text-transform: uppercase;
    letter-spacing: .02em;
}

.admitted-three-buttons ul li a:hover {
    text-decoration:none;
    background-color:#a70e16;
    border-color:#a70e16;
    color:#fff;
}





.admitted-four-buttons {
    display:block;
    margin:0 auto 20px auto;
    padding:0;
    text-align:center;
}

.admitted-four-buttons ul {
    list-style-type:none;
    display:block;
    padding:0;
    width:100%;
    margin:0 auto 40px auto;
}

.admitted-four-buttons ul li {
    width:47%;
    display:inline-block;
    margin:0;
    vertical-align:middle;
    border:solid #fff 5px;
}

.admitted-four-buttons ul li a {
    width:270px;
    height:70px;
    padding:10px;
    display:table-cell;
    vertical-align:middle;
    color:#fff;
    text-align:center;
    background-color:#005267;
    border: 1px solid #005267;
    font-size:13px;
    line-height:1.4em;
    font-weight:bold;
    text-transform: uppercase;
    letter-spacing: .02em;
}

.admitted-four-buttons ul li a:hover {
    text-decoration:none;
    background-color:#a70e16;
    border-color:#a70e16;
    color:#fff;
}




h4.admitted-checklist a {
    background: url("") no-repeat 0 0;
    padding-left:28px;
    font-weight:normal;
    color:#000;
    text-transform:uppercase;
    letter-spacing:.05em;
    line-height:1.5em;
    padding-bottom:25px;
    font-size:1.20em;
}



ul#admitted {
    width:100%;
    list-style-type:none;
    margin:20px 0;
    padding:0;
}

ul#admitted li {
    width:100%;
    padding:0;
    margin:8px 0;
    display:inline-block;
}

ul#admitted li a {
    font-weight:normal;
    font-size:18px;
    text-transform:none;
    letter-spacing:0;
    color:#fff;
}

ul#admitted li strong, ul#admitted li a strong {
    color:#fff;
    font-size:23px;
    line-height:464px;
    letter-spacing:1px;
    font-weight:normal;
    padding-left:7px;
    text-transform:uppercase;
}

ul#admitted li.register a {
    background: #fff url("") no-repeat left bottom;
}

ul#admitted li.dormlife a {
    background: #fff url("") no-repeat left bottom;
}




ul#announcements {
    text-transform:uppercase;
    width:100%;
    margin:0 0 20px 0;
    padding:0;
    list-style-type:none;
}

ul#announcements li a strong {
    border:none;
    font-size:20px;
    line-height:21px;
    font-weight:normal;
    margin:0 0 10px 0;
    padding:0px;
    color:#fff;
    display:block;
}

ul#announcements li a {
    letter-spacing:.15em;
    font-size:1.1em;
    font-weight:bold;
    margin:0px;
    padding:0px;
    color:#fff;
}

ul#announcements li:after {
    content:" ►";
    text-decoration:none;
    color:#fff;
}

ul#announcements li {
    padding:7px;
    margin-bottom:10px;
}

ul#announcements li.red-announcement {
    background-color:#a80c17;
}

ul#announcements li.green-announcement {
    background-color:#429ba1;
}

.spacer {margin-top: 15px; margin-bottom:15px;}

ul.spaced-list {padding-left:15px;}

ul.spaced-list li {margin-bottom:9px;}

table.special {border-collapse:collapse; border-top: 1px solid #d1ccbf; border-left: 1px solid #d1ccbf;}

table.special td {border-bottom: 1px solid #d1ccbf; border-right: 1px solid #d1ccbf; border-left: 1px solid #d1ccbf; font-size:.98em;}

table.special h2 {font-size: 1.3em; color: #000; font-weight:bold;}

table.borderless {border-collapse:collapse; margin-bottom:20px;}

h5.gray {color: #666; margin: 0; padding-top: 0; padding-bottom: 10px;}

table.borderless td {border:none; font-size:.98em;}

table.borderless h2 {font-size: 1.3em; color: #000; font-weight:bold;}

table.standardTable {border-collapse: collapse; margin: 1em 0;}
table.standardTable td,table.standardTable th {padding: 5px; border: 1px solid #ccc;}
table.standardTable th {background-color: #d1ccbf; border-color: #999; font-weight: normal;}

.mainContentThumbnail {margin:0 20px 0 0;}

ul#navList {
list-style-type:none;
padding:0;
margin-left:0;
display:inline;
margin-top:15px;
}

ul#navList li {padding-bottom:6px;}
h3.odd {
font-size: 1.2em;
font-weight: bold;
margin: 18px 0 8px 0;
color:#000;
border:0;
}

.backContainer {}

.backToTopBox a {
width:88px;
height:12px;
float:left;
text-indent: -9999px;
margin:10px 0 20px 0;
background:#fff url(../../images/back_to_top.gif) no-repeat top left;
outline:none;
}

.backToTopBox a:hover {background-position:bottom left;}

.clearfix:after, .backToTopBox:after, .backContainer:after {
content: ".";  
height: 0; 
clear: both; 
visibility: hidden; 
}

#rightBox {
float:right;
margin-left: 10px;
width:220px;
clear:left;
}

#statesBox ul {
list-style:none;
padding:5px 25px 0 0;
float:left;
}

#statesBox li {padding}
#statesBox dl {padding-left:15px;}
#statesBox dt {font-size:1.1em; font-weight:bold; color:#666; padding:8px 0 2px 0;}
#statesBox dd {padding-left:0; margin-left:0;}

ul.subNav {padding:0; list-style:none; padding-right:22px;}

#subNav {margin-bottom:15px;}

#subNav ul {padding:0; float:left; list-style:none; padding-right:22px;}

.imageSet {margin:12px 0;}

.seniorname {
color:#666;
font-size:0.95em;
font-weight:bold;
margin:0;
padding:0;
}

#staffTable h5 {color:#77695d; padding:0; margin:0;}

#thesisbox {
border:1px solid #CCCCCC;
float:right;
margin:0 0 0 10px;
padding:0 3px 3px;
width:200px;
}

#thesisbox h3 {
background-color:#999999;
line-height:110%;
margin:3px 0 10px;
padding:2px;
text-align:center;
}

#thesisbox p {margin:0;}

#thesisbox a {color:#666666; font-weight:normal;}

#thesisbox img {margin:0 5px 10px 0;}

.clearfix:after, #subNav:after, .backToTopBox:after, .locationMenu:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}
.clearfix, #subNav, .backToTopBox {display:inline-block;}
.clearfix, #subNav, .backToTopBox {display:block;}

/* Reed on the Road */
.locationMenu ul {
padding: 0;
list-style: none;
width: 160px;
float: left;
}
#location td {vertical-align: top;}
#colorbox #location {text-align: left;}

/* END Reed on the Road */

.facebookBox {
    margin:10px 0;
    background-color:#eee;
    padding:5px;
}

.staffTable h4 {font-size:.96em;}
.staffTable h6 {font-size:.90em; color:#77695d;}

.intl_stats {
    background-color:#d58a68;
    padding:11px 15px 2px 15px;
    line-height:22px;
    font-size:12px;
    margin:15px 0 5px 0;
    }
    
.intl_stats span.large {font-weight:bold;}
    
.stats_profile, .stats_honors {
    width:490px;
}

.stats_intro {
    float:right;
    padding:0 0 10px 10px;
    border: 1px solid #ddd;
}

.stats_intro h3, .stats_profile h3, .stats_honors h3 {
    border:none;
    font-size:20px;
    font-weight:normal;
}   

.stats_intro p, .stats_profile p, .stats_honors p {
    margin:0;
}

.stats_intro h4, .stats_profile h4, .stats_honors h4 {
    text-transform:uppercase;
    color:#d58a68;
    padding:20px 0 10px 0;
}

.stats_honors h5 {
    text-transform:uppercase;
    color:#d58a68;
    padding:0 0 5px 0;
}

.about_intro_paragraph {
    font-family: 'Times New Roman', Times, serif;
    padding: 7px 7px 0 0;
    font-size: 17px;
    line-height: 20px;
}


#body_content {
    width:345px;
    float:left;
    padding-right:15px;
}

#left_sidebar {
    width:130px;
    float:left;
}

#news_container {
    border:#ddd solid 1px;
    padding:0 8px;
}

#news_container h3 {
    margin:8px 0 5px 0;
}

/*------------------------------------------*/
/*-------- COPIED FROM HOMEPAGE CSS --------*/
/*------------------------------------------*/

#voicesBlog {
  background: #cfe9f8;
  color: #666;
  font-family: "Times New Roman", Times, serif;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  padding:5px 0 5px 5px;
}

#voicesBlog p a {
  color: #666;
  font-family: "Times New Roman", Times, serif;
  font-size: 20px;
  font-style: italic;
  line-height: 1;
  text-decoration: none;
}
#voicesBlog a:hover {
  text-decoration: none;
  color: #000;
}
#voicesBlog a strong {
  font-size: 22px;
  font-style: normal;
  font-weight: normal;
}
#voicesBlog span {
  font-family: "Times New Roman", Times, serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #888;
  line-height: 1.3;
  border: 0;
  padding: 2px;
  margin: 0;
  font-weight:bold;
}


/* OLD SIDEBAR BUTTONS */

#admission_sidebar_buttons p {margin:0 0 0px 0;}

#admission_sidebar_buttons p.list a {
  color: #666;
  font-family: "Times New Roman", Times, serif;
  font-weight: normal;
  line-height:16px;
  text-decoration: none;
  padding:5px 0 5px 0px;
    font-size: 15px;
    background-color:#none;
}

#admission_sidebar_buttons p.list a span {
    font-size: 18px;
    background:none;
	text-transform:uppercase;
}

#admission_sidebar_buttons p.list a:hover span {
	color:#333;
	text-decoration:none;
}


#admission_sidebar_buttons p.financial_aid a {
  color: #666;
  font-family: "Times New Roman", Times, serif;
  font-weight: normal;
  line-height:16px;
  text-decoration: none;
  padding:5px 0 5px 0px;
	font-size: 15px;
	background-color:#none;
}

#admission_sidebar_buttons p.financial_aid a span {
	font-size: 18px;
	background:none;
	text-transform:uppercase;
}

#admission_sidebar_buttons p.financial_aid a:hover span {
	color:#333;
	text-decoration:none;
}

#admission_sidebar_buttons p.voices a {
  color: #666;
  font-family: "Times New Roman", Times, serif;
  font-weight: normal;
  line-height:15px;
  text-decoration: none;
  padding:5px 0 5px 0px;
  margin:15px 0;
font-size: 15px;
background-color:#none;
}

#admission_sidebar_buttons p.voices a span {
	font-size: 18px;
	background:none;
	color:#666;
	line-height:16px;
	text-transform:uppercase;
}

#admission_sidebar_buttons p.voices a span span {
	text-transform:none;
}

#admission_sidebar_buttons p.voices a:hover span {
	color:#333;
	text-decoration:none;
}



#admission_sidebar_buttons p.mals a {
  color: #666;
  font-family: "Times New Roman", Times, serif;
  font-weight: normal;
  line-height:15px;
  text-decoration: none;
  padding:5px 0 5px 0px;
  margin:15px 0;
font-size: 15px;
background-color:#none;
}

#admission_sidebar_buttons p.mals a span {
	font-size: 18px;
	background:none;
	color:#666;
	line-height:16px;
}

#admission_sidebar_buttons p.mals a:hover span {
	color:#333;
	text-decoration:none;
}

#admission_sidebar_buttons a:hover {
    border-bottom-color:#777;
}


/*************END OLD SIDEBAR BUTTONS*************/

/*************BEGIN CONTACT US PAGE*************/
/* #counselors h5 {
margin-bottom:0;
margin-top:1.5em;
}

#counselors h6 {
text-transform: uppercase; 
font-size: 0.9em; 
letter-spacing: 1px;
margin-bottom:0.5em;
font-weight:normal;
}

#counselors img {
float: right; 
padding: 1.5em 0px 10px 15px;
}

#counselors p {
margin-bottom:.5em;
}

#counselors span {
font-size: 0.85em;
} */

h3.counselors {
margin-bottom:0;
margin-top:1.5em;
text-decoration:none;
border:none;
font-size:1em;
}

p.counselors {
text-transform: uppercase; 
font-size: 0.9em; 
letter-spacing: 1px;
margin-bottom:0.5em;
font-weight:normal;
line-height:150%;
}

img.counselors {
float: right; 
padding: 0 0px 10px 15px;
}



/*************END CONTACT US PAGE*************/


/************BEGIN NEW SIDEBAR BUTTONS*************/


#admission_sidebar_buttons ul {
	list-style-type:none;
	margin:0;
	margin-left:0px;
	padding-left:0px;
}

#admission_sidebar_buttons li a { /* this controls all of the list items with links but should only affect the GET TO KNOW US ones as the styles following will override this */
    color: #000;
    display: block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0 0 1em 0;
	padding:0;
	letter-spacing:0;
}


#admission_sidebar_buttons li li a {
    display:inline;
} 

#admission_sidebar_buttons li.join a, #admission_sidebar_buttons li.request a, #admission_sidebar_buttons li.directions a, #admission_sidebar_buttons li.social, #admission_sidebar_buttons li.announcements {
	font-size:21px;
    line-height:23px;
	text-transform:uppercase;
	letter-spacing:1px;
	border-top-width:4px;
	border-top-style:solid;
	margin-bottom:20px;
	padding-top:5px;
	display:block;
}

#admission_sidebar_buttons li.join a {
    border-top-color:#a70d16;
    color:#a70d16;
	letter-spacing:0px;
}
#admission_sidebar_buttons li.request a {
    border-top-color:#328085;
	color: #328085;
}
#admission_sidebar_buttons li.directions a {
    border-top-color:#6e1e1a;
    color:#6e1e1a;
}
#admission_sidebar_buttons li.social, #admission_sidebar_buttons li.announcements  {
    font-size:13px;
    line-height:16px;
    letter-spacing:1px;
    border:none;
}
#admission_sidebar_buttons li.social  {
    margin-bottom:5px;
    color:#000;
}
#admission_sidebar_buttons li.announcements {
	padding-top:5px;
    color: #000;
	margin-bottom:10px;
	margin-top:15px
}
#admission_sidebar_buttons li.announcements ul {
	margin-top:10px;
    padding-left:3px;
}
#admission_sidebar_buttons li.announcements li {
	text-transform:none;
    background: url("") no-repeat left 7px;
    padding-left:7px;
    margin-bottom:13px;
    letter-spacing:0;
}

#admission_sidebar_buttons ul.checklist {
    padding-top:5px;
}
    
#admission_sidebar_buttons ul.checklist li a{
    background-color:#fff;
    border: 1px solid #bbb;
    padding:8px 8px 9px 8px;
    font-size:11px;
    line-height:1.2em;
    text-align:center;
    color:#a70e16;
    display:block;
    margin: 10px auto 10px auto;
    font-weight:bold;
    text-transform: uppercase;
    letter-spacing: .01em;
}

#admission_sidebar_buttons ul.checklist li a:hover {
    background-color:#a70e16;
    border-color:#a70e16;
    color:#fff;
    text-decoration:none;
 
}

/****** END NEW SIDEBAR BUTTONS *******/


/*********** INFOGRAPHIC **************/



.table-2col, .table-1col, .table-3col, .table-misc, .table-4col, .table-5col, .table-6col {
    background-color:#b5e0e3;
    border: 1px solid #b6b6b6;
    border-radius:0px;
    padding:13px 20px;
    margin-bottom:15px;
}

.table-2col h4, .table-3col h4, .table-1col h4, .table-misc h4, .table-4col h4, .table-5col h4, .table-6col h4 {
    color:#a70e16;
    font-size:18px;
    font-weight:bold;
    /* border-bottom:dotted 1px #fff; */
    padding-bottom:5px;
    padding-top:5px;
    margin:0 0 6px 0;
    text-transform:uppercase;
    letter-spacing:.04em;
}

.table-2col dl {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
    list-style-type:none;
    margin:0px;
    padding:0px;
}

.table-2col table {
    border-collapse:collapse;
    margin-bottom:15px;
    width:100%;
}

.table-2col td {
    border:dotted 1px #fff;
    vertical-align:top;
    border-top:none;
    border-left:none;
    padding:6px;
}

.table-2col dd {
    padding-left:15px;
    margin-left:0px;
}

.table-2col table tr:last-child td {
    border-bottom:none;
    padding-bottom:none;
}

.table-2col table tr:first-child td {
    padding-top:none;
}

.table-2col table tr td:last-child {
    border-right:none;
}


.table-3col table {
    border-collapse:collapse;
    margin-bottom:15px;
    width:100%;
}

.table-3col td {
    border:dotted 1px #fff;
    vertical-align:top;
    border-top:none;
    border-left:none;
    padding:6px;
}

.table-3col table tr:last-child td {
    border-bottom:none;
    padding-bottom:none;
}

.table-3col table tr:first-child td {
    padding-top:none;
}

.table-3col table tr:first-child td:first-child {
    width:165px;
}

.table-3col table tr:first-child td:nth-child(2) {
    width:80px;
}

.table-3col table tr td:last-child {
    border-right:none;
}



.table-1col td {
    padding:0px;
    margin-left:0px;
}

.table-1col dd {
    padding:0 0 9px 0;
    margin:0 0 9px 0;
    font-style:italic;
    border-bottom:dotted 1px #fff;
}
.table-1col dd:last-child, .table-1col#thesis dd:last-child {
    border:none;
    margin:0;
    padding:0;
}

.table-1col#thesis td {
    padding:0px;
    margin-left:0px;
}

.table-1col#thesis dt {
    font-weight:bold;
}


.table-1col#thesis dd {
    padding:0 0 9px 0;
    margin:0 0 9px 0;
    font-style:normal;
    border-bottom:dotted 1px #fff;
}
.table-1col#thesis dd span {
    font-style:italic;
    display:block;
}

.table-misc table {
    border-collapse:collapse;
    margin-bottom:15px;
    width:100%;
}

.table-misc td {
    border:dotted 1px #fff;
    vertical-align:top;
    border-top:none;
    border-left:none;
    padding:6px;
    padding-left:0px;
    width:19%;
}

.table-misc td.right {
    border-right:none;
    padding-left:9px;
    width:81%;
}

.table-2col-plain ul {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
    list-style-type:none;
    margin:0px;
    padding:0px;
}

.table-2col-plain li {
    padding-left:0px;
    margin-left:0px;
    margin-bottom:12px;
    display: inline-block;
}

.table-2col-plain dl {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
    list-style-type:none;
    margin:0px;
    padding:0px;
}

.table-2col-plain dt {
    padding-left:0px;
    margin-left:0px;
}

.table-2col-plain dd {
    padding-left:0px;
    margin-left:0px;
    margin-bottom:12px;
}

.table-4col table {
    border-collapse:collapse;
    margin-bottom:20px;
    width:100%;
}

.table-4col td {
    border:dotted 1px #fff;
    vertical-align:top;
    border-top:none;
    border-left:none;
    padding:6px;
    /*width:25%;*/
}

.table-4col table tr:last-child td {
    border-bottom:none;
    padding-bottom:none;
}

.table-4col table tr td:last-child {
    border-right:none;
}

.table-4col ul {
    list-style-type:none;
    padding-left:0px;
    margin-top:0px;
}

.table-4col li {
    line-height:1.3em;
    margin-bottom:6px;
}

.table-4col ul li:last-child {
    margin-bottom:0px;
    line-height:0;
}

.table-5col table {
    border-collapse:collapse;
    margin-bottom:15px;
    width:100%;
}

.table-5col td {
    border:dotted 1px #fff;
    vertical-align:top;
    border-top:none;
    border-left:none;
    padding:4px;
    /* width:20%; */
}

.table-5col table tr:last-child td {
    border-bottom:none;
    padding-bottom:none;
}

.table-5col table tr td:last-child {
    border-right:none;
}

.table-6col {
    padding:7px 10px;
}


.table-6col table {
    border-collapse:collapse;
    margin-bottom:15px;
    width:100%;
}

.table-6col td {
    border:dotted 1px #fff;
    vertical-align:top;
    border-top:none;
    border-left:none;
    padding:4px;
    width:16%;
}

.table-6col table tr:last-child td {
    border-bottom:none;
    padding-bottom:none;
}

.table-6col table tr:first-child td {
    padding-top:none;
}

.table-6col table tr td:last-child {
    border-right:none;
}



/*********** CALLOUT **************/



p.callout, a.callout {
    background-color:#fff;
    border: 1px solid #bbb;
    padding:8px 18px 9px 18px;
    font-size:13px;
    line-height:1.4em;
    text-align:center;
    color:#a70e16;
    display:block;
    margin: 20px auto 40px auto;
    width: 80%;
    font-weight:bold;
    /*border-radius:4px;*/
    text-transform: uppercase;
    letter-spacing: .02em;
}

a.callout:hover {
    background-color:#a70e16;
    border-color:#a70e16;
    color:#fff;
    text-decoration:none;
    /*border: 1px solid #333;
    border-bottom-width:1px;
    border-right-width:1px;
    box-shadow: 1px 1px 0px #bbb;*/
}

p.callout span {
    display:block;
    padding:4px 0 0 8px;
    color:#000;
    font-size:.9em;
}




.callout#costs {
    width:100%
    text-align:center;
    font-weight:normal;
    display:table;
    background-color:#fff;
    margin:20px 0;
}

.callout#costs ul {
    list-style-type:none;
    display:table-row;
    padding:15px 0;
    margin:0;
    width:100%;
}

.callout#costs li {
    width:149px;
    height:95px;
    padding:10px;
    margin:15px 0 20px 0;
    border-right:dotted 1px #000;
    display:table-cell;
    text-align:center;
    vertical-align:top;
}

.callout#costs ul li:first-child {
    padding-left:0;
}

.callout#costs ul li:last-child {
    padding-right:0;
    border-right:none;
}

.callout#costs li strong, .callout#costs li span {
    display:block;
    padding:0 0 10px 0;
    text-align:center;
}

.callout#costs strong, .callout#costs span {
    text-transform:uppercase;
    padding: 5px 15px 5px 0;
}

.callout#costs strong {
    font-weight:normal;
    font-size:26px;
    line-height:23px;
    margin:0;
}

.callout#costs span {
    letter-spacing:1px;
    margin:0;
    line-height:15px;
}

.callout#costs p {
    border-bottom:1px dotted #000;
    margin-bottom:10px;
    padding-bottom:10px;
}

.callout#costs p.last {
    border-bottom:none;
    padding-bottom:none;
}

.callout#text-only {
    display:block;
}

.callout#text-only p {
    text-align:center;
    font-size:12px;
    margin:7px 0;
}

.callout#text-only p a {
    /*font-weight:normal;*/
}

.callout#text-only p.short {
    /* text-align:center;
    text-transform:uppercase;
    letter-spacing:1px;
    line-height:15px; */
}

.callout#text-only p.short-series {
    /* text-align:center;
    text-transform:uppercase;
    letter-spacing:1px;
    line-height:15px; */
    padding-bottom:10px;
    border-bottom:dotted 1px #000;
}

.callout#text-only ul.short-series {
    list-style-type:none;
    margin-left:0;
    padding-left:0;
    text-align:center;
}

.callout#text-only ul.short-series li {
    margin-left:0;
}
    
.callout#text-only .paragraph {
    margin:15px auto;
}

.callout#text-only p.paragraph {
    margin:10px 0;
}

.callout#text-only p.second-paragraph {
    padding-top:10px;
    border-top:dotted 1px #000;
}

.callout#quote {
    font-weight:normal;
    margin:0 0 15px 10px;
}

.callout#quote {
    margin:10px 0;
}

.callout#quote span {
    display:block;
    padding-left:12px;
    color:#000;
}

.callout#student-profile {
    padding:15px 18px;
    /*border-radius:6px;*/
    background-color:#e3f0f1;
    margin-bottom:20px;
}

.callout#student-profile p {
    color:#333;
}

.callout#student-profile h3 {
    border-bottom:none;
    color:#a70e16;
    margin:0 0 10px 0;
    font-size:13px;
    font-weight:bold;
    line-height:1.4em;
    text-transform:uppercase;
    letter-spacing: .02em;
}

.callout#student-profile img {
    float:left;
    padding:0 15px 10px 0;
}

p.quote {
    padding:10px 29px 10px 30px;
    font-size:1.5em;
    line-height:1.8em;
    text-align:left;
    color:#328085;
    text-indent: -8px;
}

p.quote strong {
    font-size:.9em;
    line-height:1.6em;
    font-weight:normal;
}

p.quote span {
    display:block;
    color:#000;
    font-size:.65em;
    line-height:2.5;
    text-indent:1px;
}

dl.callout, dl.callout#align-left {
    width:79%;
    background-color:#fff793;
    border:1px solid #bbb;
    padding:13px 20px;
    margin:20px auto;
    text-align:center;
}

dl.callout#align-left {
    text-align:left;
}

dl.callout dt, dl.callout#align-left dt {
    color:#a70e16;
    font-weight:bold;
    font-size:13px;
    padding-bottom:2px;
    text-transform: uppercase;
    letter-spacing: .04em;
    text-align:center;
    margin-top:10px;
}

dl.callout dd, dl.callout#align-left dd {
    color:#000;
    font-weight:normal;
    margin:0px;
    padding-left:0;
    font-size:1em;
    padding-top:5px;
}

dl.callout#align-left dd {
    padding-left:17px;
}

dl.callout dd:last-child {
    margin-bottom:10px;
} 

dl.callout dd ul {
    -webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
    -webkit-column-gap: 0px; /* Chrome, Safari, Opera */
    -moz-column-gap: 0px; /* Firefox */
    column-gap: 0px;
    list-style-type:none;
    margin:10px auto;
    padding:0px 0px 0px 20px;
}

dl.callout dd ul li {
    text-align:left;
}

.callout#app-status {
    margin:20px 0;
    text-align:center;
    display:table;
    width:100%;
    border-spacing:10px;
    border-collapse:separate;
}

.callout#app-status ul {
    list-style-type:none;
    width:100%;
    padding:0;
    margin:0 auto;
    display:table-row;
    border:none;
}

.callout#app-status li {
    display:table-cell;
    width:122px;
    height:65px;
    background-color:#328085;
    vertical-align:middle;
    text-align:center;
    padding:15px;
    margin:0 10px 0 0;
}

.callout#app-status li a {    
    color:#fff;
    font-weight:bold;
    font-size:13px;
    line-height:1.2;
    letter-spacing:.04em;
    /*border:#333;
    border-radius:3px;*/
    text-transform:uppercase;
}

.callout#app-status ul li.transfer {
    background-color:#005267;
}

.callout#app-status ul li.special {
    background-color:#07883d;
    margin-right:none;
}

.callout#app-status ul li:hover, .callout#app-status ul li a:hover, .callout#app-status ul li.special:hover, .callout#app-status ul li.transfer:hover {
    background-color:#a70e16;
    color:#fff;
    text-decoration:none;
}

.disclosure {
    /* this is for paragraphs which land at the very bottom of a page but don't have anything to do with the main page content (/apply/guidetoapplying/index.html) */
    padding-top:7px;
    border-top:1px dotted #000;
    margin-top:40px;
    color:#000;
}



.required {
    color: red;
}


@media only screen and (max-width: 960px) {
   
   div[class="admitted-three-buttons"] li, div[class="admitted-four-buttons"] li {
       margin:0 10px;
   }
   div[class="admitted-three-buttons"] li a, div[class="admitted-four-buttons"] li a {
       width:200px;
   }
}

@media only screen and (max-width: 540px) {
   
   div[class="admitted-three-buttons"] li, div[class="admitted-four-buttons"] li {
       display:inline-block;
       width:98%;
       margin:5px 0;
   }
   div[class="admitted-three-buttons"] li a, div[class="admitted-four-buttons"] li a {
       width:10%;
   }
}