@charset "UTF-8";
/* CSS Document */

/* General Styles */

a {color:#584797; text-decoration:none;}

a img {border:none;}

strong {font-weight:800;}

em{font-style: italic;}

table {
	width: 100%;
}

h1 {
	color:#584797;
	font-size:24px;
	margin:0 0 12px 0;
	font-weight:normal;
}

h2 {
	color:#584797;
	text-transform:uppercase;
	font-size:14px;
	margin:17px 0;
	font-weight:normal;
}

body.body-home h2 {
	color:#ffffff;
	font-weight:normal;
	padding:5px 12px;
	font-size:12px;
	text-transform:uppercase;
	margin:0;
}

h2.title {
	font-size:12px;
	color:#584797 !important;
	font-weight:normal;
	text-transform:uppercase;
	clear:both;
}

h3 {
	color:#333333;
	font-size:15px;
	font-weight:normal;
	clear:both;
	margin: 10px -10px;
	padding: 8px 10px;
	border-bottom: 1px solid #CCCCCC;
}

table h3 {
	margin: 10px 10px 0 -10px;
}

.hidden {display:none !important;}

.clear {
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
}

.logo {
	display:block;
	position:absolute;
	bottom:24px;
	left:-7px;
	color:#ffffff;
}

iframe {
	background-color: #F5F5F5;
}

ul.links {float:left;}

ul.arrow-list li {
	padding-left:12px !important;
	background:url(images/bullets/bullet-arrow-grey.png) no-repeat left .3em !important;
}

tbody {
	border-top: 0px;
}

tr.odd, tr.even {
	background-color:transparent;
}

fieldset.collapsible {
	margin-top: 6px;
}

/* End General Styles */


/* General Content Styles */

.content {
	font-size:12px;
	color:#666666;
	font-family:"Trebuchet MS", sans-serif;
}

.content p {
	margin-bottom:12px;
	display:block;
}

.content ul {
	font-size:12px;
	color:#666666;
	font-family:"Trebuchet MS", sans-serif;
}

.pager a,
.pager a.active {
	color:#666666;
	font-size:12px;
}

.clear-block .meta .terms {display:none;}

#column-middle p {
	margin-bottom:12px;
	display:block;
}

#column-middle li h3 {
	margin: 7px 0;
	padding: 0;
	border: 0;
}

#column-middle li p {
	margin: 7px 0px 7px 7px;
}

#column-middle tr.even,
#column-middle tr.odd {
	border-bottom: 1px dotted #9d9d9d;
	background-color:#F5F5F5; 
}

#column-middle tr.last {
	border-bottom: 0;
}

#column-middle .even table,
#column-middle .odd table {
	border-collapse:separate;
}

#column-middle tr.odd table tr.even,
#column-middle tr.even table tr.odd {
	background:#ffffff;
}

#column-middle tr.odd table tr.odd,
#column-middle tr.even table tr.even {
	background:#F5F5F5;
}

#column-middle tr.odd table {border-collapse:separate;}

#column-middle tr.even td,
#column-middle tr.odd td {
	vertical-align:top;
	padding: 0 10px 15px 0;
}

#column-middle tr.even {
	background:#ffffff;
	margin-left:-10px;
	margin-right:-10px;
	padding: 0 10px 15px 10px;
}

#column-middle table {
	margin:0 -10px;
	width: 945px;
}

body.body-secondary #column-middle table td {
	padding: 5px;
}

body.body-secondary #column-middle table p {
	padding-right: 20px;
	margin-bottom: 12px;
	font-size: 12px;
}

body.body-secondary #column-middle table ul {
	margin-right: 20px;
	margin-bottom: 12px;
}

body.body-secondary #column-middle td table, 
#column-middle fieldset table, 
#column-middle div.inside table {
	margin: 5px;
	width: auto;
}

#column-middle.sidebar-left table {
	width: 757px;
}

#column-middle.sidebar-right table {
	width: 728px;
}

#column-middle.sidebar-both table {
	width: 540px;
}

/* End General Content Styles */


/* Panel Overrides */

.panel-separator {
	clear:both;
}

/* End Panel Overrides */


/* Panels Flexible Overrides */

.panels-flexible-column {width:auto;}

.panels-flexible-row {
	padding:0;
	margin:0;
	width:100%;
}

.panel-flexible p {
	margin-top:0;
}

.panel-flexible .panel-separator {margin:0 !important;}

.panels-flexible-region {
	width:100% !important;
}

.panels-flexible-region-inside {
	padding:0;
}

/* Future Undergraduates */
.panels-flexible-row-10-1-inside {
	padding-right:0;
	background:url(images/bg-home-features.gif) repeat-y left top;
}

.panels-flexible-row-10-5 {
	width: 567px;
	border-right: 1px solid white;
}

.panels-flexible-row-10-6 {
	width: 188px;
	border-right: 1px solid white;
}

.panels-flexible-row-10-7 {
	width: 187px;
}
/* End Future Undergraduates */

/* End Panels Flexible Overrides*/

/* HTML / Body Styles */

html {height:100%;}

body.body-home, body.body-secondary {
	background:url(images/bg-grey.gif) repeat-y center top #636363;	
	text-align:center;
	margin:0;
	height:100%;
	font-family:"Trebuchet MS", sans-serif;
	color:#333333;
	font-size:12px;
}

body body { /* For FCKeditor */
	background:#ffffff;
	text-align:left;
}

/* End HTML / Body Styles */

/* Wrapper / Container DIVs */

div#wrap {
	background:url(images/shadow2.png) repeat-y left top;
	width:945px;
	margin:0 auto;
	min-height:100%;
	text-align:left;
	padding:0 11px 0 11px;
	overflow:hidden;
	position:relative;
	min-height:100%;
}

* html div#wrap {
	height:100%;
}

#container {
	padding-bottom:140px;
}

/* End Wrapper / Container DIVs */


/* Header */

#header {
	height:140px;
	position:relative;
	z-index:7;
}

#top.emergency-shift #header {
	height:240px;
}

#top {
	background: transparent url(images/header-bg-opt.gif) no-repeat scroll 642px 23px;
	width:945px;
}

#top.emergency-shift {
	background:url(images/header-bg.gif) no-repeat right 130px;
}

/* End Header */

/* Popup wrapper */

#popup-wrapper {
	width: 100%; 
	height: 0px; 
	position: absolute; 
	top: 0; 
	left: 0; 
	margin-top: inherit;
}

#popup-content {
	width: 948px; 
	margin: 0 auto; 
	padding-top: 5px;
	position: relative;
	text-align: left;
}

#popup-content.emergency-shift {
	top: 100px;
}

/* Search Box */

.search-box {
	position:absolute;
	right:22px;
	bottom:39px;
	border:1px solid #b9b9b9;
	padding:2px;
	width:183px;
	background:#ffffff;
}

#search-box-popup .search-box {
	border:none;
}

.search-box .search-bg {
	width:132px;
	background:url(images/search-icon.gif) no-repeat 3px center #999999;
	float:left;

}

#search.container-inline {
	width:183px;
	display:block;
}

.search-box h2 {
	display: none;
}

.search-box div div div form div {
	width:183px;
	display:block;
}

#site-search, #people-search, #academics-search {
	width:183px;
	display:block;
}
.search-box .form-item {
	display:block;
	float:left;
	width:130px;
	margin:0;
}
.search-box .form-submit {
	float:left;
	width:49px;
	background:none;
	border:none;
	font-size:9px;
	font-family:"Trebuchet MS", sans-serif;
	color:#584797;
	padding-top:2px;
	padding-bottom:4px;
	vertical-align:middle;
	text-align:left;
}
.search-box label {
	display:none;
}

.search-box .form-text {
	background:none;
	border:none;
	color:#ffffff;
	width:110px;
	padding:0px 0px 0px 20px;
	margin:2px 0;
}

#search .form-item {
	display:block;
	float:left;
	width:130px;
	margin:0;
}

#search .form-submit {
	float:left;
	width:49px;
	background:none;
	border:none;
	font-size:9px;
	font-family:"Trebuchet MS", sans-serif;
	color:#584797;
	padding-top:2px;
	padding-bottom:4px;
	vertical-align:middle;
	text-align:left;
}

#search label {
	display:none;
}

#search .form-text {
	background:none;
	border:none;
	color:#ffffff;
	width:110px;
	padding:0px 0px 0px 20px;
	margin:2px 0;
}

/* End Search Box */


/* Search Box Popup */

#search-box-popup {
	width:238px;
	top:35px;
	left: 717px;
	position: relative;
	margin: 0;
	z-index:9 !important;
	display:none;
}

/* FF2 Hack */
#search-box-popup, x:-moz-any-link { 
	top:33px;
	left: 716px;
}

#search-box-popup, x:-moz-any-link, x:default {
	top:33px;
	left: 716px;
}
/* ENDHACK */

/* Chrome/FF3.5 Hack */
BODY:nth-of-type(1) #search-box-popup {
	top: 37px;
}
/* ENDHACK */

#search-box-popup .top {
	background:url(images/search-popup/search-popup-top.png) no-repeat left bottom;
	height:11px;
}

#search-box-popup .bottom {
	background:url(images/search-popup/search-popup-bottom.png) no-repeat left bottom;
	padding:8px 10px 20px 20px
}

#search-box-popup #search-nav {
	margin:0 0 0 3px;
	padding:0;
	list-style:none;
}

#search-box-popup #search-nav li {
	float:left;
	padding:0 3px;
}

#search-box-popup #search-nav li a {
	padding:2px;
	font-size:10px;
	color:#666666;
	text-transform:uppercase;
	cursor:pointer;
}

#search-box-popup #search-nav li a.active {
	background: #ebebeb;
}

#search-box-popup #search-nav li a:hover,
#search-box-popup #search-nav li a.active {
	background: #ebebeb;
}



#search-box-popup .search-box {
	right:31px;
	top:35px;
}


#search-box-popup a.close-button {
	background:url(images/close-button-white.gif) no-repeat left top;
	top:17px;
	right:17px;
}

/* End Search Box Popup */


/* Link Cloud */

.link-cloud {
	border-top:1px solid #bfbfbf;
	padding-top:8px;
	position:relative;
	margin-top:31px;
	padding-right:10px;
	padding-top:10px;
	margin-right:10px;
}

.link-cloud a {
	padding: 2px 4px;
}

.link-cloud span a:hover {
	background-color:#EBEBEB;
}

.link-cloud a.scs5 {font-size:14px;}
.link-cloud a.scs4 {font-size:13px;}
.link-cloud a.scs3 {font-size:12px;}
.link-cloud a.scs2 {font-size:11px;}
.link-cloud a.scs1 {font-size:10px;}

.link-cloud a.scc5 {color:#111111;}
.link-cloud a.scc4 {color:#333333;}
.link-cloud a.scc3 {color:#444444;}
.link-cloud a.scc2 {color:#555555;}
.link-cloud a.scc1 {color:#777777;}

/* End Link Cloud */


/* Callout Boxes General Styles */

.popup-box {
	width:333px;
	position:absolute;
	z-index:11 !important;
	display:none;
}

.popup-box .top {
	background:url(images/popup/popup-top.png) no-repeat left bottom;
	height:47px;
}

.popup-box .bottom {
	background:url(images/popup/popup-bottom.png) no-repeat left bottom;
	padding:10px 20px 20px 20px;
}

.popup-box h2.block-title {
	color:#ffffff !important;
	font-size:20px !important;
	position:absolute;
	top:28px;
	left:21px;
	margin:0 !important;
	padding:0 !important;
	text-transform:uppercase !important;
}

a.close-button {
	background:url(images/close-button.gif) no-repeat left top;
	width:15px;
	height:15px;
	display:block;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}

.popup-box a.close-button {
	top:28px;
	right:15px;
}

#request-info-popup .form-item,
#schedule-visit-popup .form-item {
	padding:4px 0;
	border-bottom:1px solid #E5E5E5;
	height:16px;
	clear:both;
	margin:0;
}

#request-info-popup .form-item label,
#schedule-visit-popup .form-item label {
	color:#666666;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
	width:100px;
	float:left;
	padding-right:5px;
	clear:both;
}

#request-info-popup .form-item label .form-required,
#schedule-visit-popup .form-item label .form-required {
	color:#ff0000;
}

#request-info-popup .form-item .form-text,
#request-info-popup .form-item .form-select,
#schedule-visit-popup .form-item .form-text,
#schedule-visit-popup .form-item .form-select {
	border:1px solid #797979;
	color:#666666;
	float:right;
	font-style:italic;
	padding-left:7px;
	width:160px;
}

#request-info-popup .form-submit,
#schedule-visit-popup .form-submit {
	background:#4C4C4C none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	padding:2px 3px;
	text-transform:uppercase;
	margin-top:8px;
}

/* End Callout Boxes General Styles */


/* Request Info Callout Box */

#request-info-popup {
	top:92px;
	left: 300px;
	position: relative;
	margin: 0;
	z-index:9 !important;
}

#request-info-popup .content p {
	font-size:13px;
	margin-top:0;
}

/* End Request Info Callout Box */


/* Schedule a Visit Callout Box */

#schedule-visit-popup {
	top:92px;
	left: 410px;
	position: relative;
	margin: 0;
	z-index:9 !important;
}

#schedule-visit-popup p {
	color:#584797;
	font-size:14px;
	margin-top:0;
}

#schedule-visit-popup .form-item .form-select {
	width:167px !important;
}

body.body-home #schedule-visit-popup h2,
#schedule-visit-popup h2 {
	color:#666666;
	text-transform:none;
	margin:0 0 11px 0;
	padding:0;
	font-weight:normal;
	font-size:13px;
}

/* Utility Nav */

ul.utility-nav {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	bottom:40px;
	left:290px;
}

ul.utility-nav li {
	float:left;
}

ul.utility-nav li a {
	padding: 4px 23px;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	border-right:1px solid #b6b6b5;
	color:#da3c14;
	font-size:10px;
	line-height:12px;
	cursor:pointer;
}

ul.utility-nav li a strong {
	color:#da3c14;
	font-size:13px;
	display:block;
}

ul.utility-nav li#apply-today a {
	border:none;
}

/* End Utility Nav */

/* Top Utility Nav */

#utility-top {
	background:#fbb92a;
	height:23px;
	padding-right:5px;
	position:relative;
}

#utility-top .content ul {
	font-size:10px;
}

#utility-top ul.menu {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	text-transform:uppercase;
}

#utility-top ul.menu li {
	list-style-image:none;
	list-style-type:none;
	float:left;
	background:url(images/utility-spacer.gif) no-repeat right .65em;
	line-height:21px;
	vertical-align:middle;
	padding:0 10px 0 5px;
}

#utility-top ul.menu li.last {background:none;}

#utility-top a {
	color:#000000;
	text-decoration:none;
}

/* End Top Utility Nav */

/* Main Nav */

#main-nav ul.menu {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height:0px;
}
#main-nav ul.menu li {
	float:left;
	padding-left:12px;
	width:145px;
	list-style-type:none !important;
	list-style-image:none;
	margin:0;
	padding-top:0;
}
#main-nav ul.menu li a {
	display:block;
	height:19px;
	color:#404040;
	font-family:"Trebuchet MS", sans-serif;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	padding-top:16px;
	z-index:1;
	vertical-align:bottom;
}

#main-nav ul.menu li:hover {
	background:url(images/tabs/tab-blue-left.png) no-repeat left top !important;
}

#main-nav ul.menu li:hover a {
	background:url(images/tabs/tab-blue-right.png) no-repeat right top !important;
	color:#ffffff;
}
#main-nav ul.menu li {
	background:url(images/tabs/tab-grey-left.png) no-repeat left top;
}

#main-nav ul.menu li a {
	background:url(images/tabs/tab-grey-right.png) no-repeat right top;
	color:#999999;
}

#main-nav ul.menu li:hover,
#main-nav ul.menu li.active-trail {
	background:url(images/tabs/tab-blue-left.png) no-repeat left top !important;
	color:#ffffff;
}

#main-nav ul.menu li:hover a,
#main-nav ul.menu li.active-trail a  {
	background:url(images/tabs/tab-blue-right.png) no-repeat right top !important;
	color:#ffffff !important;
}

#main-nav li.collapsed {	
	padding:0 !important;
}

/* End Main Nav */

/* Secondary Nav */

#secondary-nav {
	background:url(images/tabs/secondary-nav-bg-inner.png) repeat-x left top;
	padding:20px 180px 7px 65px;
	min-height:39px;
	width:700px;
	position:absolute;
}

body.body-home #secondary-nav {
	position:relative;
	width:auto;
}

#secondary-nav ul.menu {
	margin:0;
	list-style:none;
	height:auto;
	display:none;
	padding-left: 40px;
}

#secondary-nav ul.menu {
	display:block;
}

#secondary-nav ul.menu li {
	float:left;
	padding-left:12px;
	width:140px !important;
	display:inline;
	position:relative;
	z-index:1;
}

#secondary-nav ul.menu li a {
	display:block;
	height:13px !important;
	color:#ffffff;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	background:none !important;
	padding:0 0 3px 0;
}

#secondary-nav ul.menu li a:hover,
#secondary-nav ul li a.active,
#secondary-nav ul li.active-trail a {
	color:#ffcc00 !important;
}

#secondary-nav ul li.active-trail ul li a {
	color:#ffffff;
}

/* End Secondary Nav */


/* Home Structural Styles */

#node-1125 {
	background:#ffffff;/* White background on home page for additional contrast - Section 508 compliance */
	margin-bottom:-12px;
} 

/* End Home Structural Styles */

/*-------------*/
/* Home Slides */
/*-------------*/

#home .panels-flexible-region {	
	overflow:visible;
}

#home-promo {
	height:290px;
	position:relative;
	padding: 0 0 0 5px;
	background:#ffffff;
	margin-bottom:2px;
	width:940px;
}

#home-promo .promo-image {
	position:absolute;
	right:0;
	bottom:0;
}

.promo-box {
	position:relative;
	height:225px;
	clear:both;
	display:none;
}

#home-promo .promo-image img {
	display:block;
}

body.body-home #home-promo h2 {
	font-size:14px;
	color:#333333;
	font-family:"Trebuchet MS", sans-serif;
	margin:0 0 7px 0;
	padding:0;
	text-transform:none;
}

#location-box,
#afford-box,
#location-box,
#apply-box,
#campus-life-box {
	height:229px;
}

body.body-home #home-promo p {
	font-size:12px;
}

/* Slide Tabs */

ul#promo-tabs {
	margin:0;
	padding:0;
	list-style:none;
	height:60px;
	clear:both;
	margin-left:-5px;
	width:946px;
}

ul#promo-tabs li {
	float:left;
}

ul#promo-tabs li#campus-life-tab {
	float:right;
	margin-right:0;
}

ul#promo-tabs li#major-tab {
	clear:both;
}

ul#promo-tabs li a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	width:189px;
}

ul#promo-tabs li#afford-tab a {
	background:url(images/promo-tabs/afford-off.gif) no-repeat left top;
	height:60px;
}

ul#promo-tabs li#afford-tab a:hover,
ul#promo-tabs li#afford-tab a.active,
ul#promo-tabs li#afford-tab.active a {
	background:url(images/promo-tabs/afford-on.gif) no-repeat left top;
}

ul#promo-tabs li#major-tab a {
	background:url(images/promo-tabs/major-off.gif) no-repeat left top;
	height:60px;
}

ul#promo-tabs li#major-tab a:hover,
ul#promo-tabs li#major-tab a.active,
ul#promo-tabs li#major-tab.active a {
	background:url(images/promo-tabs/major-on.gif) no-repeat left top;
}

ul#promo-tabs li#location-tab a {
	background:url(images/promo-tabs/location-off.gif) no-repeat left top;
	height:60px;
}

ul#promo-tabs li#location-tab a:hover,
ul#promo-tabs li#location-tab a.active,
ul#promo-tabs li#location-tab.active a {
	background:url(images/promo-tabs/location-on.gif) no-repeat left top;
}

ul#promo-tabs li#apply-tab a {
	background:url(images/promo-tabs/apply-off.gif) no-repeat left top;
	height:60px;
}

ul#promo-tabs li#apply-tab a:hover,
ul#promo-tabs li#apply-tab a.active,
ul#promo-tabs li#apply-tab.active a {
	background:url(images/promo-tabs/apply-on.gif) no-repeat left top;
}

ul#promo-tabs li#campus-life-tab a {
	background:url(images/promo-tabs/campus-life-off.gif) no-repeat left top;
	height:60px;
}

ul#promo-tabs li#campus-life-tab a:hover,
ul#promo-tabs li#campus-life-tab a.active,
ul#promo-tabs li#campus-life-tab.active a {
	background:url(images/promo-tabs/campus-life-on.gif) no-repeat left top;
}

/* End Slide Tabs */

/* Choose Your Major Slide */

#major-box {
	padding-top:13px;
	height:216px;
}

#major-box.promo-box {
	display:block;
	height:216px;
}

#major-box h1 {
	width:361px;
	height:32px;
	overflow:hidden;
	margin:0 0 7px 0;
	padding:0;
}

#choose-major {
	float:left;
	position:relative;
}

#choose-major-description {
	float:left;
	width:355px;
	margin-right:20px;
}

#choose-major .box-back {
	height:135px;
	padding:7px 10px 0 13px;
}

body.body-home #choose-major h2 {
	margin:0;
	padding:0;
	color:#584797;
	font-size:18px;
	text-transform:none;
}

ul#major-list {
	height:54px;
	overflow:auto;
	list-style:none;
	margin:0;
	padding:8px 9px;
	border:1px solid #d9d9d9;
	background:#ffffff;
	margin-top:10px;
}

ul#major-list a {
	color:#545454;
	text-decoration:none;
	display:block;
}

div.sketch-box {
	width:308px;
}

div.sketch-box .top {
	background:url(images/sketchy-box-top.gif) no-repeat left bottom;
	height:9px;
}

div.sketch-box .box-back {
	background:url(images/sb-back.gif) repeat-y left bottom;
}

div.sketch-box .bottom {
	background:url(images/sb-bottom.gif) no-repeat left top;
	height: 4px;
}

/* End Choose Your Major Slide */

/* Location Slide */

#location-box h1 {
	width:361px;
	height:32px;
	margin:0 0 7px 0;
	padding:13px 0 0 0;
}

body.body-home #home-promo #location-box h2,
body.body-home #home-promo #location-box p {
	width:493px;
}

body.body-home #home-promo #location-box {
	background:url(images/promo-tabs/location-bg.jpg) no-repeat left bottom;
}

/* End Location Slide */

/* Afford Slide */

#afford-box {
	background:#ffffff;
}

#afford-box h1 {
	width:585px;
	height:32px;
	margin:0 0 7px 0;
	padding:13px 0 0 0;
}

body.body-home #home-promo #afford-box h2,
body.body-home #home-promo #afford-box p {
	width:520px;
}

/* End Afford Slide */

/* Apply Slide */

#apply-box {
	background:url(images/promo-tabs/apply-bg.gif) no-repeat left top;
}

#apply-box h1 {
	width:361px;
	height:32px;
	margin:0 0 7px 0;
	padding:13px 0 0 0;
}

body.body-home #home-promo #apply-box h2,
body.body-home #home-promo #apply-box p {
	width:593px;
}

/* End Apply Slide */

/* Campus Life Slide */

#campus-life-box h1 {
	width:585px;
	height:32px;
	margin:0 0 7px 0;
	padding:13px 0 0 0;
}

body.body-home #home-promo #campus-life-box {
	background:url(images/promo-tabs/campus-life-bg.jpg) no-repeat right top;
}

body.body-home #home-promo #campus-life-box h2,
body.body-home #home-promo #campus-life-box p {
	width:563px;
}

/* End Campus life Slide */


/*-----------------*/
/* End Home Slides */
/*-----------------*/


/*---------------*/
/* Home Features */
/*---------------*/

/* Home Features General Styles */

#upcoming-events .view .views-field-title,
#important-dates .view .views-field-title {
	font-size:12px;
}

#upcoming-events .view .views-row,
#important-dates .view .views-row {
	border-bottom:none;
	padding-bottom:0 !important;
	
}

#featured-news h2.pane-title,
#upcoming-events h2.pane-title {
	border-right:1px solid #ffffff;
	border-bottom:8px solid #ffffff;
}

#important-dates h2.pane-title {
	border-bottom:8px solid #ffffff;
}


body.body-home #upcoming-events h2 a,
body.body-home #important-dates h2 a,
body.body-home #featured-news h2 a {
	color:#ffffff;
}

#upcoming-events a,
#important-dates a {
	color:#666666;
}

#featured-news ul li,
#upcoming-events ul li,
#important-dates ul li {
	list-style:none;
	margin:0;
	clear:both;
}

.event-title-date {
	color:#584797;
	font-weight:bold;
}

/* End Home Feature General Styles */

/* What's Happening box */

#featured-news {
	width:568px;
}

#featured-news h2 {
	background:#4c4c4c;
}

#featured-news ul li {
	border-bottom:1px dotted #9d9d9d;
	padding:12px 0;
}

#featured-news .views-field-view-node a {
	font-style:italic;
	color:#584797;
	text-decoration:none;
}

#featured-news ul li.views-row-last {
	border:none;
}

#featured-news .views-field-title {
	font-size:14px;
	margin:0;
	padding:0;
	color:#584797;
	text-decoration:none;
	font-weight:bold;
}

#featured-news .more-link {
	clear:both;
	text-align:left;
	font-weight:bold;
	padding-left:71px;
	padding-bottom:10px;
	margin-left:10px;
}

#featured-news .views-field-field-image-fid {
	float:left;
	width:51px;
	margin-right:10px;
}

.views-field-field-icon-normal-fid {
	width:51px;
	height:49px;
	float:left;
	margin-right:15px;
	margin-left:11px;
	margin-bottom:40px;
}

/* End What's Happening Box */

/* Featured News Box */


/* End Featured News Box */

/* Upcoming Events Box */

#upcoming-events {width:189px;}

body.body-home #upcoming-events h2 {
	background:#8f8f8f;
}

#upcoming-events .item-list ul, #important-dates .item-list ul {
	padding:9px;
	margin:0;
	list-style:none;
	margin-top:8px;
	height:142px;
}

#upcoming-events .item-list ul li, #important-dates .item-list ul li {
	margin-bottom:11px;
}

/* End Upcoming Events Box */

/* Important Dates Box */


#important-dates {
	width:187px;
}

/* FF2 Hack */
#important-dates, x:-moz-any-link { 
	width:188px;
}
#important-dates, x:-moz-any-link, x:default {
	width:187px;
}
/* ENDHACK */

body.body-home #important-dates h2 {
	background:#acacac;
}

/* End Important Dates Box */

/* Footer */

#footer-wrap {
	background:url(images/box-bottom.png) repeat-y center top;
	width:968px;
	margin:0 auto;
	margin-top:-145px;
}
#footer-content {
	margin: 0 3px;
	background:#404040;
	color:#ffffff;
	height:145px;
	text-align:left;
	position:relative;
}

#footer-right {
	width:700px;
	position:absolute;
	right:15px;
	top:20px;
}

#footer-right ul.menu {
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	font-size:11px;
	text-transform:uppercase;
}

#footer-right ul.menu li {
	float:left;
	width:160px;
	list-style:none;
	list-style-image:none;
	padding:0;
}

#footer-right ul.menu li#lets-chat {
	clear:both;
	margin-top:30px;
	width:auto;
}

#footer-right ul.menu li a {
	color:#cccccc;
	text-decoration:none;
	padding-top: 2px;
	padding-bottom:2px;
	display:block;
}

#footer-right ul.menu li a:hover,
#footer-right ul.menu li a.active,
#footer-right ul.menu li.active-trail a {
	color:#ffcc00 !important;
}

#footer-left {
	line-height:1.4em;
	margin:0;
	padding:35px 0px 0px 0px;
	position:absolute;
	top:20px;
	left:20px;
	border-right:1px solid #909090;
	width:210px;
	background: url(images/logo-small.gif) no-repeat top left;
}

#footer-left p {
	color:#ffffff;
	margin:0;
	font-size:11px;
}

/* End Footer */

/* Column Structure */

#column-left {
	width:178px;
	float:left;
	margin-right:10px;
	position: relative;
	top: -15px;
	padding-top: 15px;
	overflow: hidden;
}

#column-middle { /* Style for Left and Right Sidebars */
	width:520px;
	float:left;
	padding:15px 10px 0 10px;
	background:#f5f5f5;
	margin:8px 0;
}

/* Must be DIV so fckeditor doesn't lose scroll bars */
div#column-middle {
	overflow: hidden;
}

#column-middle.sidebar-none { /* Style for no sidebars */
	width:925px;
	margin-left:0;
	margin-right:0;
}

#column-middle.sidebar-right { /* Style for right sidebar only */
	width:708px;
	margin-left:0;
}

#column-middle.sidebar-left { /* Style for left sidebar only */
	width:737px;
	margin-right:0;
}

#column-right {
	width:201px;
	float:left;
	margin-left:15px;
	overflow: hidden;
}

/* End Column Structure */

/* Secondary Page General Styles */

#inner-photo {
	height:232px;
}

#inner-photo p {
	margin:0;
	padding:0;
}

body.body-secondary .leadin {
	font-size:15px;
	margin:0 0 12px 0;
}

body.body-secondary .leadin2 {
	color:#666666;
	font-size:13px;
	padding-bottom:12px;
	border-bottom:1px dotted #999999;
}

body.body-secondary #column-middle ul {
	margin:0px 0px 0px 6px;
	padding:0;
	list-style:none;
}

body.body-secondary #column-middle ul.list-column {
	float:left;
	margin-right:80px;
}

body.body-secondary #column-middle ul li {
	background:url(images/bullets/bullet-arrow-grey.png) no-repeat left .5em;
	padding-left:12px;
	margin-left:8px;
}

body.body-secondary #column-middle ul.list-column li {
	background:url(images/bullets/bullet-arrow-grey.png) no-repeat left .5em;
	padding-left:10px;
	margin-left:8px;
}

body.body-secondary #column-middle .item-list ul {
	list-style:none;
	margin:0;
	padding:0;
}

body.body-secondary #column-middle .item-list ul li {
	list-style-type:none;
	padding:0;
	margin:0 0 15px 0;
	background:none !important;
}

body.body-secondary #column-middle ul.pager li {
	padding:0;
	background:none;
	color:#666666;
}

#column-middle ol li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 10px 40px;
	margin:0 0 0 -40px;
	min-height: 30px;
}

#column-middle ol li.item-1 {
	background:transparent url(images/bullets/circle-1.gif) no-repeat scroll left top;
}

#column-middle ol li.item-2 {
	background:transparent url(images/bullets/circle-2.gif) no-repeat scroll left top;
}

#column-middle ol li.item-3 {
	background:transparent url(images/bullets/circle-3.gif) no-repeat scroll left top;
}

#column-middle ol li.item-4 {
	background:transparent url(images/bullets/circle-4.gif) no-repeat scroll left top;
}

#column-middle ol li.item-5 {
	background:transparent url(images/bullets/circle-5.gif) no-repeat scroll left top;
}

#column-middle ol li.item-6 {
	background:transparent url(images/bullets/circle-6.gif) no-repeat scroll left top;
}

#column-middle ol li.item-7 {
	background:transparent url(images/bullets/circle-7.gif) no-repeat scroll left top;
} 
/* End Secondary Page General Styles */

/* Right Sidebar Content */

#column-right .content ul {
	padding-left:15px;
}

#column-right .content ul li {
	margin-bottom:15px;
}

#column-right h2 {
	font-size:16px;
	text-transform:none;
}

#column-right h3 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#584797;
}

#column-right ol li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 10px 40px;
	margin:0 0 0 -40px;
	min-height: 30px;
}

#column-right ol li.item-1 {
	background:transparent url(images/bullets/circle-1.gif) no-repeat scroll left top;
}

#column-right ol li.item-2 {
	background:transparent url(images/bullets/circle-2.gif) no-repeat scroll left top;
}

#column-right ol li.item-3 {
	background:transparent url(images/bullets/circle-3.gif) no-repeat scroll left top;
}

#column-right ol li.item-4 {
	background:transparent url(images/bullets/circle-4.gif) no-repeat scroll left top;
}

#column-right ol li.item-5 {
	background:transparent url(images/bullets/circle-5.gif) no-repeat scroll left top;
}

#column-right ol li.item-6 {
	background:transparent url(images/bullets/circle-6.gif) no-repeat scroll left top;
}

#column-right ol li.item-7 {
	background:transparent url(images/bullets/circle-7.gif) no-repeat scroll left top;
}

/* End Right Sidebar */

/* Right Sidebar Testimonial */

#block-views-profile_spotlight-block_1 {
	padding-bottom:42px;
	margin-top:28px;
	padding-right:20px;
}

#block-views-profile_spotlight-block_1 h4 {
	color:#666666;
	font-size:16px;
	margin:0 0 18px 0;
	padding:0;
	font-weight:normal;
}

#block-views-profile_spotlight-block_1 p {
	color:#666666;
	font-size:12px;
	font-style:italic;
}

#block-views-profile_spotlight-block_1 p span.person {
	font-style:normal;
	margin-top:20px;
	display:block;
}

#block-views-profile_spotlight-block_1 p span.field {
	font-style:normal;
	margin-top:11px;
	display:block;
	text-transform:uppercase;
	font-size:10px;
}

/* End Right Sidebar Testimonial */

/* Right Sidebar - Graduate, Professional or Seminary Student */

#block-graduate--professional-or-seminary-student- {
	background:#f7f7f7;
	padding:10px 8px;
}

#block-graduate--professional-or-seminary-student- h2.block-title {
	text-transform:none;
	font-size:14px;
	padding:0;
	margin:0;
}

#block-graduate--professional-or-seminary-student- .content a {
	display:block;
	background:url(images/bullets/arrow-left-large.gif) no-repeat left top;
	padding-left:35px;
	color:#333333;
	text-transform:uppercase;
	font-size:10px;
}

#block-graduate--professional-or-seminary-student- .content p {
	margin-bottom:0;
}

/* End Right Sidebar - Graduate, Professional or Seminary Student */

/* Tertiary Nav and Level 4 Nav */

#tertiary-nav li {
	display:none;
}

#tertiary-nav li.active-trail,
#tertiary-nav li.active-trail ul li {
	display:block;
}

#tertiary-nav ul *, /* Resets default menu styles */
#level4-nav ul * {
	background-image:none;
	margin:0;
	padding:0;
	color:#000000;
	list-style-type:none;
	list-style:none;
	list-style-image:none;
	text-transform:none;
	position:relative !important;
	top:0;
}

#tertiary-nav ul,
#level4-nav ul {
	width:178px;
	margin:0;
	padding:0;
	list-style:none;
}

#tertiary-nav ul li a {
	display:block;
	background:#404040;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	margin-top:-12px;
	padding:12px;
	width:154px;
	text-decoration:none;
}

#tertiary-nav ul li:hover a {
	background:#404040 none !important;
}

#tertiary-nav ul li:hover ul li a {
	background:transparent none !important;
}

#level4-nav ul li a {
	margin-top:0;
	background:none;
	padding:0;
	font-size:18px;
}

#level4-nav {
	margin-bottom:50px;
}

#level4-nav ul {
	margin-top:0;
	border-bottom:1px dotted #dbdbdb;
}

#level4-nav ul li {
	border-top:1px dotted #dbdbdb;
	padding-left:20px;
	background:url(images/bullets/nav3-bullet.gif) no-repeat 8px 1em;
}

#level4-nav ul li.active-trail {
	 background:url(images/bullets/nav3-bullet-highlight.gif) no-repeat 8px 1em #e6e4ef;
}

#level4-nav ul li a {
	color: #584797;
	text-decoration: none;
	text-transform:none;
	font-size:16px;
	font-weight:normal;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
}

#level4-nav ul li ul {
	border-bottom:none;
	background:#f6f5fa;
	margin-left:-20px;
	width:178px;
	padding:8px 0;
	display:none;
}

#level4-nav ul li.active-trail ul {
	display:block;
}

#level4-nav ul li ul li {
	border:none;
	background:url(images/bullets/nav4-bullet-highlight.gif) no-repeat 18px .4em;
	padding-left:30px;
	padding-top:0;
	padding-bottom:0;
}

#level4-nav ul li ul li.active-trail {
	 background:url(images/bullets/nav4-bullet-highlight.gif) no-repeat 18px .4em #f6f5fa;
}

#level4-nav ul li ul li.active-trail a {
	font-weight:bold;
	color: #584797;
}

#level4-nav ul li ul li a {
	margin-top:0;
	background:none;
	padding:0;
	font-size:12px;
	color:#666666;
}

/* End Tertiary and Level 4 Nav */

/* Content Tabs / Level 5-6 Nav */

body.body-secondary #column-middle #content-tabs {
	margin-top:5px;
	margin-left:-10px;
	margin-right:-10px;
}

body.body-secondary #column-middle #content-tabs * {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

body.body-secondary #column-middle #content-tabs-top {
	border-bottom:3px solid #5d4c9a;
	height:22px;
	position:relative;
}

body.body-secondary #column-middle #content-tabs-top ul.menu li {
	text-transform:uppercase;
	font-size:11px;
	float:left;
	position:static;
	background:none;
}

body.body-secondary #column-middle #content-tabs-top ul.menu li a {
	padding:4px 12px;
	display:block;
	color:#404040;
	text-decoration:none;
	/*border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;*/
}


body.body-secondary #column-middle #content-tabs-top ul.menu li.active a,
body.body-secondary #column-middle #content-tabs-top ul.menu li.active-trail a,
body.body-secondary #column-middle #content-tabs-top ul.menu li a:hover {
	background:#584797;
	/*border-color:#584797;*/
	color:#ffffff;
}

body.body-secondary #column-middle #content-tabs-bottom {
	background:#857cb1;
}

body.body-secondary #column-middle #content-tabs-bottom ul.menu {
	position:relative;
	width:100%;
	clear:both;
	margin:0;
	background:#857cb1;
}

body.body-secondary #column-middle #content-tabs-bottom ul.menu li {
	float:left;
	padding: 5px 0;
}

body.body-secondary #column-middle #content-tabs-bottom ul.menu li a {
	color:#ffffff;
	padding:0 12px;
}

body.body-secondary #column-middle #content-tabs-bottom ul.menu li a.active,
body.body-secondary #column-middle #content-tabs-bottom ul.menu li a:hover {
	color:#FFCC00;
}

/* End Content Tabs / Level 5-6 Nav */


/*----------------*/
/* Academics Page */
/*----------------*/

/* Programs Table */

.programs-table {
	border-top:1px dotted #9d9d9d;
	background:#ffffff;
	margin:0 -10px;
	padding-top:30px;
}

/* End Programs Table */

/* Academics Search */

#academicProgramSearch {
	background:#ffffff;
	margin:0 -10px;
	padding:10px 0;
	border-top:1px dotted #9d9d9d;
}

#academicProgramSearch div.pane-content {
	background:#584797;
	height:24px;
	padding:8px 15px;
	
}

#academicProgramSearch h2.pane-title {
	color:#ffffff !important;
	float:left;
	width:89px;
	font-size:12px;
	text-transform:uppercase;
	margin:0;
	padding-right:10px;
	padding-left:15px;
	line-height:40px;
	vertical-align:middle;
	background:#584797;
}

#academicProgramSearch .form-item {
	margin:0;
}

#academicProgramSearch .form-submit {
	background:#584797;
	border:none;
	color:#ffffff;
	font-weight:bold;
	margin:0;
	line-height:22px;
	vertical-align:middle;
	padding:4px;
	cursor:pointer;
	text-transform:uppercase;
}

#academicProgramSearch .form-text {
	width:340px;
	float:left;
	height:16px;
}

/* End Academics Search */

/*--------------------*/
/* End Academics Page */
/*--------------------*/

/*-----------------------*/
/* College-Specific Page */
/*-----------------------*/

.view-colleges .item-list li  {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #9d9d9d;
}

.view-colleges .views-field-field-college-formal-name-value a {
	color:#584797;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	margin-bottom:8px;
	display:block;
}

.view-college-welcome-letter {
	background:url(images/notebook-bg.jpg) no-repeat left top #ffffff;
	font-size:12px;
	color:#666666;
	margin-left:-10px;
	margin-right:-10px;
}

.view-college-welcome-letter .view-content {
	padding:35px 16px 14px 16px;
	width:508px;
}

.view-college-welcome-letter h4 {
	color:#333333;
	font-size:15px;
}

.view-college-welcome-letter ol {
	list-style:none;
	margin:0;
	padding:0;
}

.view-college-welcome-letter ol li.item-1 {
	background:url(images/bullets/circle-1.gif) no-repeat left top;
	padding-left:40px;
	padding-bottom:17px;
}

.view-college-welcome-letter ol li.item-2 {
	background:url(images/bullets/circle-2.gif) no-repeat left top;
	padding-left:40px;
}

/*---------------------------*/
/* End College-Specific Page */
/*---------------------------*/

/*-------------------------*/
/* Paying for College Page */
/*-------------------------*/

#financial-aid-table {
	margin:0 -10px;
	width:auto;
}

#financial-aid-table .contentRowEven td,
#financial-aid-table .contentRowOdd td {
	border-bottom:1px dotted #9d9d9d;
}

#financial-aid-table .contentRowEven {
	background:#ffffff;
}

#financial-aid-table h4 {
	color:#584797;
	text-transform:uppercase;
}

#financial-aid-table td {
	vertical-align:top;
	padding:0 10px;
}

#financial-aid-table img {
	margin-top:14px;
}

/*-----------------------------*/
/* End Paying for College Page */
/*-----------------------------*/

/*----------------*/
/* Admission Page */
/*----------------*/

/* Admission Letter */

.notepaperTable {
	background:url(images/notebook-bg.jpg) no-repeat left top #ffffff;
	margin-left:-10px;
	width:540px;
}

.notepaperTable td {
	padding:0 10px;
}

#column-middle .notepaperTable tr.even,
#column-middle .notepaperTable tr.odd {
	background: transparent;
	border-bottom: none;
}

/* End Admission Letter */

/* Admission Checklist */

h2.admissions-checklist-title {
	width:203px;
	height:14px;
	overflow:hidden;
	margin-top:47px;
}

body.body-secondary #column-middle ul.checklist li.checklistChecked {
	background:url(images/bullets/check.gif) no-repeat left top;
	line-height:25px;
	padding-left:32px;
	vertical-align:middle;
	display:block;
	min-height:25px;
	min-width:180px;
}

body.body-secondary #column-middle ul.checklist li.checklistUnchecked {
	line-height:25px;
	vertical-align:middle;
	padding-left:32px;
	min-height:25px;
	background:url(images/bullets/check-unchecked.gif) no-repeat left top;
}

.checklist span {
	display:block;
	overflow:hidden;
	height:20px;
	padding-top:5px;
}

.checklist span.letters-recommendation {
	width:220px;
}

/* End Admission Checklist */

/* Admission Steps */

h2.getting-started-title {
	width:213px;
	height:19px;
	overflow:hidden;
}

#column-middle ol.stepList {
	list-style:none;
	margin:0;
	padding:0;
}

#column-middle ol.stepList li {
	float:left;
	display:block;
	width:114px;
	padding:0;
	margin:0px 8px 0px 8px;
	
}

#column-middle ol.stepList li a h3 {
	text-decoration:none;
}

#column-middle ol.stepList li.step1,
#column-middle ol.stepList li.step1-gray:hover {
	background: url(images/styleized-text/admissions-getting-started/step1.gif) no-repeat left top;
	padding-top: 24px;
}

#column-middle ol.stepList li.step1-gray {
	background: url(images/styleized-text/admissions-getting-started/step1-grayscale.gif) no-repeat left top;
	padding-top: 24px;
}

#column-middle ol.stepList li.step2,
#column-middle ol.stepList li.step2-gray:hover {
	background: url(images/styleized-text/admissions-getting-started/step2.gif) no-repeat left top;
	padding-top: 24px;
}

#column-middle ol.stepList li.step2-gray {
	background: url(images/styleized-text/admissions-getting-started/step2-grayscale.gif) no-repeat left top;
	padding-top: 24px;
}

#column-middle ol.stepList li.step3,
#column-middle ol.stepList li.step3-gray:hover{
	background: url(images/styleized-text/admissions-getting-started/step3.gif) no-repeat left top;
	padding-top: 24px;
}

#column-middle ol.stepList li.step3-gray {
	background: url(images/styleized-text/admissions-getting-started/step3-grayscale.gif) no-repeat left top;
	padding-top: 24px;
}

#column-middle ol.stepList li.step4,
#column-middle ol.stepList li.step4-gray:hover {
	background: url(images/styleized-text/admissions-getting-started/step4.gif) no-repeat left top;
	padding-top: 24px;
}

#column-middle ol.stepList li.step4-gray {
	background: url(images/styleized-text/admissions-getting-started/step4-grayscale.gif) no-repeat left top;
	padding-top: 24px;
}

#column-middle ol.stepList h2 {
	display:none;
}

#column-middle ol.stepList p {
	margin-left:7px;
}

/* End Admission Steps */

/* Admission Deadline Right Sidebar */

#column-right .admissionsDeadlineNote {
	background:url(images/admissions-deadline-bg.gif) no-repeat left top;
	width:216px;
	height:229px;
	margin-left:-15px;
	border-collapse:separate;
}

#column-right .admissionsDeadlineNote tr {
	background-color:transparent;
}

#column-right .admissionsDeadlineNote td {
	padding: 15px 32px 0 32px;
	background:url(images/admissions-deadline-star.gif) no-repeat 35px 95px;
	vertical-align: top;
}

#column-right .admissionsDeadlineNote h2 {
	font-size:12px;
	color:#000000;
	text-transform:uppercase !important;
	margin:62px 0 0 0;
}

#column-right .admissionsDeadlineNote h3 {
	font-size:11px;
	font-weight:bold;
	margin:3px 0 0 40px;
	padding:0;
	color: black;
}

#column-right .admissionsDeadlineNote div {
	margin:0 0 0 40px;
	line-height: 15px;
}

/* End Admission Deadline Right Sidebar */

/*--------------------*/
/* End Admission Page */
/*--------------------*/

/*--------------*/
/* Library Page */
/*--------------*/

.library-panel h2,
.library-panel h2.title {
	color:#333333 !important;
	text-transform:none;
	font-size:15px;
}

.library-panel .views-field-view-node a {
	text-transform:uppercase;
	text-decoration:none;
	background:url(images/bullets/link-arrow-small.gif) no-repeat right .2em;
	padding-right:14px;
}

.library-panel .date-display-single {
	color:#584797;
	font-weight:bold;
}

.library-panel .item-list {
	padding:0;
}


#column-middle .librarySearch {
	margin:0 -10px;
	height:57px;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	background:url(images/library/search-icon.gif) no-repeat left bottom #584797;
}

#column-middle form.librarySearch table {
	margin: 0 0 0 65px;
	width: 450px;
}

#column-middle .librarySearch .submit-button {
	font-size:12px;
	color:#ffffff;
	font-family:"Trebuchet MS", sans-serif;
	background:none;
	border:none;
	text-align:left;
}

#column-middle .librarySearch table {
	width:450px;
	margin-left:65px;
	border-collapse:separate;
}

#column-middle .librarySearch table tr.odd {
	background-color: transparent;
}

#column-middle .librarySearch table td {
	color:#ffffff;
	font-weight:bold;
	height:57px;
	vertical-align:middle;
	font-size:12px;
	text-transform:uppercase;
	vertical-align: middle;
}

#library-hours td.library-hour-days {
	width:106px;
	padding-left: 10px;
	background-color: #F5F5F5;
}

#library-hours td.library-hour-time {
	background-color: #F5F5F5;
}

#library-hours .library-exceptions {
	width:230px;
}

#library-hours table {
	border:none;
	color:#666666;
	font-size:12px;
	margin-bottom:12px;
	border-collapse:separate;
}

#library-hours table td {
	padding-right:10px;
	vertical-align:top;
}
#library-hours h3 {
	font-weight:bold;
	font-size:12px;
	color:#666666;
}

#library-help {
	border-bottom:1px dotted #9d9d9d;
	background:#ffffff;
	margin-left:-10px;
	margin-right:-10px;
	padding:0 10px 10px 10px;
	border-top:1px dotted #9d9d9d;
}

#library-help a {
	color:#666666;
	text-decoration:none;
}

#library-help a:hover {
	text-decoration:underline;
}

#library-help h3 {
	color:#584797;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding: 0 0 4px 0;
	border: 0;
}

#library-help p {
	margin:0;
}

#column-middle #library-help table {
	border-collapse:separate;
}

#column-middle #library-help table tr {
	background-color: #FFFFFF;
}

#column-middle #library-help table tr td {
	padding-bottom:20px;
	vertical-align: middle;
}

#library-help img {
	padding: 0 10px;
}

/*------------=-----*/
/* End Library Page */
/*------------------*/

/* Emergency Notification */

#emergency {
	background: url(images/emergency-bg.png) no-repeat left top #404040;
	padding:15px 15px 15px 160px;
	height:65px;
	overflow:hidden;
	margin-top:6px;
	position:relative;
	
}
#emergency .content ul {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	list-style:none;
	margin:0;
	padding:0;
}

#emergency .content ul li {
	list-style-type:none;
}

#emergency .views-field-view-node-1 {
	float:left;
	width:350px;
}

#emergency .views-field-field-system-message-timeframe-value {
	float:left;
	font-size:20px;
	clear:both;
	width:350px;
	margin-bottom:100px;
}

#emergency .views-field-view-node-1 a {
	color:#fbb92a;
	font-size:24px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
}

#emergency .views-field-changed,
#emergency .views-field-field-emergency-notice-category-value,
#emergency .views-field-title,
#emergency .views-field-view-node {
	display:inline-block;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
	
}

#emergency .views-field-changed,
#emergency .views-field-field-emergency-notice-category-value {
	padding-top:8px;
	display:inline-block;
}

#emergency .views-field-changed {font-weight:bold;}

#emergency a {
	color:#ffffff;
}

#emergency .views-field-view-node a {
	color:#ffffff;
	text-decoration:underline;
	text-transform:uppercase;
}

#emergency ul.pager {
	position:absolute;
	right:7px;
	bottom:7px;
}

#emergency ul.pager li {
	float:left;
	padding:0 !important;
	margin:0 0 0 5px !important;
	height:11px !important;
	width:11px !important;
	display:block;
	display:block;
}

#emergency ul.pager li.pager-item a,
#emergency ul.pager li.pager-current,
#emergency ul.pager li.pager-next a,
#emergency ul.pager li.pager-last a,
#emergency ul.pager li.pager-previous a,
#emergency ul.pager li.pager-first a {
	height:11px !important;
	width:11px !important;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}

html.js #emergency a.views-throbbing,
html.js #emergency span.views-throbbing {
  padding-right:0;
  background:url(images/pager/ajax-loader.gif) no-repeat center center;
}

#emergency ul.pager li.pager-item {
	background:url(images/pager/pager-dot-sprite.gif) no-repeat left bottom !important;
}	

#emergency ul.pager li.pager-current,
#emergency ul.pager li.pager-item a:hover {
	background:url(images/pager/pager-dot-sprite.gif) no-repeat left top;
}

#emergency ul.pager li.pager-next {
	background:url(images/pager/next-page-sprite.gif) no-repeat left bottom !important;
}

#emergency ul.pager li.pager-next a:hover {
	background:url(images/pager/next-page-sprite.gif) no-repeat left top;
}

#emergency ul.pager li.pager-last {
	background:url(images/pager/last-page-sprite.gif) no-repeat left bottom !important;
}

#emergency ul.pager li.pager-last:hover {
	background:url(images/pager/last-page-sprite.gif) no-repeat left top !important
}

#emergency ul.pager li.pager-previous {
	background:url(images/pager/prev-page-sprite.gif) no-repeat left top !important;
}

#emergency ul.pager li.pager-first {
	background:url(images/pager/first-page-sprite.gif) no-repeat left bottom !important;
}

#emergency ul.pager li.pager-first:hover {
	background:url(images/pager/first-page-sprite.gif) no-repeat left top !important;
}

#emergency .view .item-list .views-field-title  {
	color:#ffffff;
	margin:0;
	padding:0;
	text-decoration:none;
	display:inline-block;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
}

/* End Emergency Notification */


.field-field-program-formal-title, .field-field-degree {display:none;}

/* Department Table */

.department-table thead tr {
	background-color: #FFFFFF;
	padding-top: 15px;
}

.department-table caption {
	font-size:12px;
	color:#584797;
	text-transform:uppercase;
	margin:0;
	padding:8px;
	position:relative;
	text-align:left;
}

.department-table .views-field-title {
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
}

.department-table .views-field-teaser a, .department-table .views-field-teaser-1 a {
	margin-bottom:15px;
	margin-top:10px;
	background:url(images/bullets/link-arrow-small.gif) no-repeat right center;
	padding-right:14px;
	line-height:16px;
	vertical-align:middle;
	text-transform:uppercase;
	white-space: nowrap;
}

/* End Department Table */


/*---------------------*/
/* Religious Life Page */
/*---------------------*/

#religious-life-wrapper {
	background:#ffffff;
	margin:0 -10px;
	border-top:1px dotted #9d9d9d;
	padding-top:18px;
	padding-left:10px;
}

#religious-life-wrapper table {
	border-collapse:separate;
}

ul.religious-life-network li {
	padding-left:45px;
	height:31px;
	margin-bottom:17px;
	padding-top:4px;
}

ul.religious-life-network span {
	display:block;
	color:#584797;
	font-size:12px;
	text-transform:uppercase;
}

ul.religious-life-network li.alabaster {
	background:url(images/religious-life/icon-alabaster.gif) no-repeat left top;	
}

ul.religious-life-network li.scripture {
	background:url(images/religious-life/icon-logos.gif) no-repeat left top;	
}

ul.religious-life-network li.sparks {
	background:url(images/religious-life/icon-sparks.gif) no-repeat left top;	
}

ul.religious-life-network li.grow {
	background:url(images/religious-life/icon-grow.gif) no-repeat left top;	
}

ul.religious-life-network li.isaiah-project {
	background:url(images/religious-life/icon-isaiah.gif) no-repeat left top;	
}

ul.religious-life-network li.hope {
	background:url(images/religious-life/icon-hope.gif) no-repeat left top;	
}

/*-------------------------*/
/* End Religious Life Page */
/*------------------------*/

/*----------------*/
/* Athletics Page */
/*----------------*/

#athletics_news {
	background:#ffffff;
	margin:0 -10px -17px -10px;
	padding:10px 10px 17px 10px;
	border-top:1px dotted #9d9d9d;
}

#athletics_news .views-field-field-release-date-value,
#athletics_news .views-field-title {
	color:#584797;
	font-size:12px;
	font-weight:normal;
}

#athletics_news .views-field-teaser a {
	text-transform:uppercase;
}

body.body-secondary #column-middle .athletics-whats-happening a {
	color:#584797;
	text-decoration:none;
}

.view-athletics-sidebar-calendar .views-table {
	border:1px solid #cccccc;
	margin-top:6px;
}

.view-athletics-sidebar-calendar th {
	background:#584797;
	color:#ffffff !important;
	padding:5px;
}

/*--------------------*/
/* End Athletics Page */
/*--------------------*/

/* Colleges Panel */

.college-panel .field-content a span.visit-link {
	display:block;
	margin-bottom:15px;
	margin-top:10px;
	background:url(images/bullets/arrow-left-large-grey.gif) no-repeat left top;
	padding-left:24px;
	line-height:16px;
	vertical-align:middle;
}

.college-panel .item-list {
	padding:0;
}

.college-panel .view .item-list .views-row {
	padding-bottom:0 !important;
}

/* End Colleges Panel */

/*---------------*/
/* Default Views */
/*---------------*/

/* List View */

.item-list {
	padding: 0 5px;
}

.view .item-list {
	color:#666666;
	font-family:"Trebuchet MS",sans-serif;
	font-size:12px;
}

.view .item-list .views-field-title {
	color:#584797;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}

.item-list .field-content p {
	margin:0 0 10px 0;
	padding:0;
}

.view .item-list .views-field-view-node a {
	text-transform:lowercase;
}

.view .item-list .views-row {
	border-bottom:1px dotted #9d9d9d;
	padding-bottom:15px !important;
	
}

.view .item-list .views-row-last {
	border-bottom:none;	
}

.view .gmap-map {
	margin:15px 0;
	border:1px solid #cccccc;
}

body.body-secondary #column-middle .item-list .views-field-view-node a {
	text-transform:uppercase;
	color:#584797;
	text-decoration:none;
}

body.body-secondary #column-middle .item-list .views-field-title a,
body.body-secondary #column-middle .item-list .views-field-field-release-date-value a  {
	font-weight:bold;
	text-transform:none;
	text-decoration:none;
}


/* Table View */

.views-table {
	color:#333333;
	font-size:11px;
	clear:both;
	width:100%;
}

.views-table a {
	color:#333333;
	text-decoration:none;
}

td.views-field a {
	font-style:italic;
	color:#584797;
	text-decoration:none;
}
td.views-field-title a {
	font-style: normal;
}

.views-table thead th {
	padding:8px;
	position:relative;
	border-bottom:1px dotted #9d9d9d;
	font-size:12px;
	font-weight:normal;
}

.views-table th img {
	padding-left:2px;
}

.views-table th,
.views-table th a {
	color:#584797;
	text-transform:uppercase;
	text-decoration:none;
	font-family:"Trebuchet MS", sans-serif;
	text-transform:uppercase;
}

.views-table th a {
	width:400px;
}

.views-table tr.even,
.views-table tr.odd {
	border-bottom:1px dotted #9d9d9d;
}
/*
.views-table tr.even {
	background-color:#f5f5f5;
}
*/
.views-table tr.odd {
	background:#ffffff;
}

.views-table tr td.active {
	background:none;
}

.views-table td {
	padding:8px;
	border-left:1px solid #e9e9e9;
	vertical-align:top;
}

.views-table td.views-field-title {
	width:190px;
	border-left:none;
}

.views-table td.views-field-title-1 {
	width:220px;
}

.views-table td.views-field-field-levels-value {
	width:50px;
	border-right:1px solid #e9e9e9;
}

.content .views-table p {
	color:#333333;
	font-size:11px;
	margin-top:0;
}

.view .views-exposed-form {
	background:#584797;
	padding:10px 16px;
	color:#ffffff;
}

.view .views-exposed-form label {
	font-weight:normal;
	padding-bottom:5px;
	font-size:12px;
	display:block;
}

.view .views-exposed-form .views-exposed-widget {
	padding-right:10px;
	margin-right:10px;
}

html.js .view .views-exposed-form a.views-throbbing,
html.js .view .views-exposed-form span.views-throbbing {
  background:url(images/pager/ajax-loader-purple.gif) no-repeat center center;
}

.field-field-release-date {
	margin-top:10px;
	display:block;
}

.fieldgroup.group-media-contact legend {
	font-weight:bold;
}

.fieldgroup .field {
	margin-bottom:10px;
}

.item-list .pager li {
	padding:0 3px !important;
}

/*-------------------*/
/* End Default Views */
/*-------------------*/

/* Accessibility */

.content-anchor-link {display:none;}

#block-block-block-19 {display:none;}

/* collapsible-table */
#column-middle table.collapsible-table {
	margin: 0;
	width: auto;
}
table.collapsible-table caption {
	background: transparent url(/misc/menu-expanded.png) no-repeat left center;
	color: #584797;
	cursor: pointer;
	cursor: hand;
	color:#584797;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	margin-top: 12px;
	margin-left: 6px;
	padding-left: 12px;
	text-align: left;
	width: 100%;
}

table.collapsible-table caption.tbl-content-hidden {
	background: transparent url(/misc/menu-collapsed.png) no-repeat left center;
	width: 100%;
}

p.collapsed-table-description {
	display: none;
	margin: 0;
	padding-left: 10px;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	cursor: pointer;
	cursor: hand;
	font-size: 12px;
}

/* end collapsible-table */

/* fckEditor */
div.textarea-identifier {
	display: none;
}
/* end fckEditor */

/* hide local tasks */
ul.tabs .primary, ul.tabs .secondary {
	display:none;
}
/* end hide local tasks */

/* audience selector */
#main-nav ul.menu li.menu-mlid-2122, #main-nav ul.menu li.menu-mlid-2123, #main-nav ul.menu li.menu-mlid-2124, #main-nav ul.menu li.menu-mlid-2125 {
	width:115px;
}
#main-nav ul.menu li.menu-mlid-2121 {
	width: 165px;
} 
/* end audience selector */

/* footer menu separators */
#footer-right ul.menu li.menu-mlid-2240,
#footer-right ul.menu li.menu-mlid-2272,
#footer-right ul.menu li.menu-mlid-2273,
#footer-right ul.menu li.menu-mlid-2274,
#footer-right ul.menu li.menu-mlid-2275 {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	border-top: 1px dotted #727272;
	width: 700px;
	margin: 6px 0 6px -10px;
}
#footer-right ul.menu li.menu-mlid-2240 a,
#footer-right ul.menu li.menu-mlid-2272 a,
#footer-right ul.menu li.menu-mlid-2273 a,
#footer-right ul.menu li.menu-mlid-2274 a,
#footer-right ul.menu li.menu-mlid-2275 a  {
	height: 0px;
	line-height: 0px;
	padding: 0;
}
/* end footer menu separators */

/* accessibility */
.accessibility {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

.accessibility a:focus {
	position:static;
	width:auto;
	height:auto;
} 
/* end accessibility */

/* messages */
div .messages {
	display:none;
}
/* end messages */

/* print / PDF links */
div.content span.print-link {
 	display: none;
}
/* end print / PDF links */

/* glossary */
div.view-glossary span.views-summary {
}
div.view-glossary span.views-summary a {
	font-size: 16px;
	margin: 0 2px;
}
div.view-glossary div.view-display-id-attachment {
	border-top: 1px dotted #444444;
	border-bottom: 1px dotted #444444;
}
div.view-glossary div.view-display-id-attachment div.view-content {
	padding: 4px 0;
}
/* end glossary */

/* google cse search results */
div#google-cse-results iframe {
	margin-top: -50px;
}
/* end google cse search results */

/* additional resources */
#block-additional-resources h2.block-title {
	display: block;
	background-color: #878787;
	color: #FFFFFF;
	padding: 4px 0px 4px 12px;
	margin-bottom: 0px;
}

#block-additional-resources ul,
#block-additional-resources div#leftMenu {
	list-style: none;
	padding: 6px 0px 8px 6px;
	margin-top: 0px;
	font-size: 12px;
	color: #584797;
	text-align: left;
	
}

#block-additional-resources div#leftMenu a {
	background: transparent url(images/bullets/bullet-arrow-grey.png) no-repeat scroll left 0.3em;
	padding: 2px 0px 2px 14px;
	display: list-item;
	background-position: left center !important;
	margin: 3px 0 1px 0;
}

#block-additional-resources div#leftMenu p {
	padding: 0;
	margin: 0;
}

#block-additional-resources a {
	padding: 2px 0px 2px 0px;
	margin: 1px 0px 1px 0px;
	display: block;
}

#block-additional-resources a p {
	display: inline;
}

#block-additional-resources div.content ul.arrow-list li {
	background-position: center left !important;
	margin-top: 2px;
}
/* end additional resources */

/* enhanced search results */
div#block-we-recommend--- .item-list {
	padding: 0;
}
div#block-we-recommend--- .item-list ul {
	padding: 0;
}

div#block-we-recommend--- .item-list li {
	list-style: none;
	margin: 0px 2px -5px 0px;
	padding: 4px 3px 0px 3px !important;
	border: 0;
}

body.body-secondary div#block-we-recommend--- .view-search .item-list li {
	margin-bottom: 25px;
	padding-bottom: 10px !important;
}

div#block-we-recommend--- .item-list li:hover {
	background-color: #F5F5F5;
}

div#block-we-recommend--- .views-field-title {

}

div#block-we-recommend--- .views-field-nid-1 {
	height: 1px;
	width: 184px;
	display: block;
	float: left;
}

div#block-we-recommend--- .views-field-nid-1 span {
	display: none;
}

div#block-we-recommend--- .views-field-teaser-1,
div#block-we-recommend--- .views-field-teaser {
	display: block;
	float: left;
	width: 183px;
	margin: auto;
}

div#block-we-recommend--- .views-field-teaser-1 a,
div#block-we-recommend--- .views-field-teaser a {
	text-transform: uppercase;
}

div#block-we-recommend--- .views-field-image-image {
	display: inline; 
	float: left; 
	margin: 3px 4px 4px 0;
}

div#block-we-recommend--- .views-field-image-image a img {
	padding: 1px;
	border: 1px solid black !important;
}

div#block-we-recommend--- .views-field-field-email-email {
	font-size: 10px;
}
div#block-we-recommend--- .views-field-field-telephone-value {
	font-size: 12px;
	float:right;
}
div#block-we-recommend--- .view-search .views-field-field-telephone-value {
	float:none;
}
div#block-we-recommend--- .views-field-field-lastname-value {
	float: left;
	font-weight: bold;
}
div#block-we-recommend--- .views-field-field-academic-department-nid,
div#block-we-recommend--- .views-field-field-operational-department-nid {
	font-style: italic;
	font-size: 11px;
}

div#block-we-recommend--- .views-field-view-node,
div#block-we-recommend--- .views-field-field-url-url,
div#block-we-recommend--- .views-field-field-location-lid-1,
div#block-we-recommend--- .views-field-view-node-1,
div#block-we-recommend--- .view-search .views-field-field-academic-department-nid,
div#block-we-recommend--- .view-search .views-field-field-operational-department-nid {
	float:left;
	display:block;
	width:70px;
	margin:4px 0 0 10px;
	text-transform:lowercase;
	font-size: 11px;
	line-height: 11px;
}

div#block-we-recommend--- .view-search .views-field-field-academic-department-nid {
	width: 180px;
}

div#block-we-recommend--- .views-field-type {
	margin: -8px 4px -6px 4px;
	border-top: 1px solid #9B9B9B;
}
div#block-we-recommend--- .views-field-type span {
	left:12px; 
	top:-8px;
	position:relative;
	background-color:#FFFFFF;
	padding: 0 6px;
}

body.body-secondary div#block-faculty---staff {
	display:block;
	clear:both;
	overflow:hidden;
	border: 1px solid #777777;
	padding: 0 15px;
}

body.body-secondary div#block-faculty---staff .item-list {
	padding: 0;
}
body.body-secondary div#block-faculty---staff .item-list ul {
	padding: 0;
}

body.body-secondary div#block-faculty---staff .item-list li {
	list-style: none;
	margin: 0px 20px 0px 0px;
	border: 0;
	float: left;
	width: 190px;
}

body.body-secondary div#block-faculty---staff .item-list li:hover {
	background-color: #F5F5F5;
}

body.body-secondary div#block-faculty---staff .views-field-title {

}

body.body-secondary div#block-faculty---staff .views-field-teaser-1,
body.body-secondary div#block-faculty---staff .views-field-teaser {
	display: block;
	float: left;
	width: 183px;
	margin: auto;
}

body.body-secondary div#block-faculty---staff .views-field-teaser-1 a,
body.body-secondary div#block-faculty---staff .views-field-teaser a {
	text-transform: uppercase;
}

body.body-secondary div#block-faculty---staff .views-field-image-image {
	display: inline; 
	float: left; 
	margin: 3px 4px 4px 0;
}

body.body-secondary div#block-faculty---staff .views-field-image-image a img {
	padding: 1px;
	border: 1px solid black !important;
}

body.body-secondary div#block-faculty---staff .views-field-field-email-email {
	font-size: 10px;
}
body.body-secondary div#block-faculty---staff .views-field-field-telephone-value {
	font-size: 12px;
}
body.body-secondary div#block-faculty---staff .views-field-field-academic-department-nid,
body.body-secondary div#block-faculty---staff .views-field-field-operational-department-nid {
	font-style: italic;
	font-size: 10px;
}

body.body-secondary div#block-faculty---staff .views-field-view-node,
body.body-secondary div#block-faculty---staff .views-field-field-url-url,
body.body-secondary div#block-faculty---staff .views-field-field-location-lid-1,
body.body-secondary div#block-faculty---staff .views-field-view-node-1,
body.body-secondary div#block-faculty---staff .view-search .views-field-field-academic-department-nid,
body.body-secondary div#block-faculty---staff .view-search .views-field-field-operational-department-nid {
	float:left;
	display:block;
	width:70px;
	margin:4px 0 0 10px;
	text-transform:lowercase;
	font-size: 11px;
	line-height: 11px;
}

body.body-secondary div#block-faculty---staff .view-search .views-field-field-academic-department-nid {
	width: 180px;
}

body.body-secondary div#block-faculty---staff .views-field-type {
	margin: -8px 4px -6px 4px;
	border-top: 1px solid #9B9B9B;
}
body.body-secondary div#block-faculty---staff .views-field-type span {
	left:12px; 
	top:-8px;
	position:relative;
	background-color:#FFFFFF;
	padding: 0 6px;
}
/* end enhanced search results */

/* static content styling */
body.body-secondary #column-middle div#content .topTitle,
body.body-secondary #column-middle div#content .toptitle {
	color:#584797;
	font-size:24px;
	margin:0 0 12px 0;
	font-weight:normal;
}
body.body-secondary #column-middle div#content table {
	width: auto;
	margin: 2px 5px;
}
div#container div#wrap {
	width: auto;
	padding: 0;
	background: none;
}
body.body-secondary #column-middle div#content img {
	margin: 15px 15px 15px 15px;
	padding: 4px;
	border: 1px solid #444444;
}
/* end static content styling */

/* autocomplete */
body.body-secondary #column-middle div#autocomplete {
	background-color: #EEE;
	color: black;
	padding-left: 0px;
	border-top: 1px solid #BBB;
}
body.body-secondary #column-middle div#autocomplete ul {
	margin-left: 0px;
}
body.body-secondary #column-middle div#autocomplete ul li {
	background-image: none;
	margin-left: 0px;
	padding: 3px 8px;
}
body.body-secondary #column-middle div#autocomplete ul li:hover {
	background-color: #BBB;
	color: black;
	cursor: pointer;
	cursor: hand;
}
/* end autocomplete */