/* ***************** */
/* COMMON ATTRIBUTES */
/* ***************** */

/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
a { text-decoration: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

body { font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}
table { font-size:inherit; font:100%; }
pre,code,kbd,samp,tt{ font-family:monospace; *font-size:108%; line-height:100%; }

.clear { clear: both; }

.clearfix,
#news-and-events li,
#news-only li,
#events-only li,
#modMultitab li
#web2,
#highlights li,
#featured-news,
#nav-primary { height: 1%; }

.clearfix:after,
#news-and-events li:after,
#news-only li:after,
#events-only li:after,
#modMultitab li:after,
#web2:after,
#highlights li:after,
#featured-news:after,
#nav-primary:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

html > body .clearfix,
html > body #news-and-events li,
html > body #news-only li,
html > body #events-only li,
html > body #modMultitab li,
html > body #web2,
html > body #highlights li,
html > body #featured-news,
html > body #nav-primary
{
	min-height: 1px;
	height: auto;
}




/* **************** */
/* LAYOUT STRUCTURE */
/* **************** */

body
{
	background: rgb(8,35,49); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(8,35,49,1) 0%, rgba(13,60,85,1) 37%, rgba(13,60,85,1) 37%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,35,49,1)), color-stop(37%,rgba(13,60,85,1)), color-stop(37%,rgba(13,60,85,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(8,35,49,1) 0%,rgba(13,60,85,1) 37%,rgba(13,60,85,1) 37%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(8,35,49,1) 0%,rgba(13,60,85,1) 37%,rgba(13,60,85,1) 37%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(8,35,49,1) 0%,rgba(13,60,85,1) 37%,rgba(13,60,85,1) 37%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(8,35,49,1) 0%,rgba(13,60,85,1) 37%,rgba(13,60,85,1) 37%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#082331', endColorstr='#0d3c55',GradientType=0 ); /* IE6-9 */
	font-family: "trebuchet ms" !important;
}

#wrapper
{
	background: url("/Images/template/home-new/feature-bg.png") 0 -300px repeat;
	position: relative;
}

#layout
{
	position: relative;
	top: 0;
	left: 0;
	width: 960px;
	margin: auto;
}


/* Sublevel Header */

#header {
	background-color: #ac2b37;
	height: 150px;
	padding: 0 15px;
}

#header,
#ribbon { margin: 0 20px; }
#header span { display: block; }

#header span a {
	background: url("/Images/template/home-new/wpi-logo.png") top left no-repeat;
	display: block;
	width: 540px;
	height: 44px;
	text-indent: -999em;
	position: relative;
	top: 65px;
	left: 0;
}

#ribbon {
	background-color: #ac2b37;
	border-bottom: 1px solid #fff;
	min-height: 27px;
	padding-bottom: 10px;
	width: 920px;
	margin: auto;
}

.skip
{
	position: absolute;
	left: -999em;
}

#container
{
	background: url("/Images/template/bg/container-inner-new.png") top left repeat-y;
	margin: 0 auto;
	padding: 0 18px;
	position: relative;
	width: 920px;
}

.wide #container {
	padding: 0;
	border-top: 6px solid #faa637;
}

#col1
{
	float: left;
	margin: 0 0 0 181px;
	width: 739px;
	border-top: 6px solid #faa637;
	padding-top: 1px;
	background-color: #fff;
}
	
.wide #col1
{
	margin: 0;
	width: auto;
	border-top: 0;
}
	
#content
{
	background: none;
	color: #333;
	float: left;
	min-height: 500px;
	padding: 0 32px 50px 38px;
	width: 507px;
}
		
.wide #content
{
	float: none;
	padding: 0 52px 50px 52px;
	width: 816px;
}




/* ************ */
/* CONTENT AREA */
/* ************ */


/* Column Specs */

.half,
.third { float: left; margin: 0 15px 13px 0; }
.half { width: 235px; }
.third { width: 150px; }


/* ROTC Page Formatting */

.half img { float: none !important; margin-right: 0 !important; }
.half .center { text-align: center; }


/* Breadcrumbs */

#content #breadcrumbs
{
	color: #444;
	font-size: 85%;
	margin: 5px 0 15px;
	line-height: 1.45em;
}
			
.wide #content #breadcrumbs { margin-right: 220px; }
			
#content #breadcrumbs a,
#content #breadcrumbs a:visited
{
	color: #444;
	text-decoration: none;
}

#content #breadcrumbs a:hover
{
	color: #ac2b37;
	text-decoration: underline;
}

#content #breadcrumbs span { color: #c60; }


/* Header Specs */
				
#content h1
{
	border-bottom: 4px solid #695d79;
	color: #333;
	font-family: georgia;
	font-size: 161.6%;
	font-weight: normal;
	margin: 0 0 18px;
	padding: 0 0 2px;
}
			
#content h2
{
	color: #ac2b37;
	font-size: 116%;
	font-weight: normal;
}
			
#content h2.sm,
#content h3
{
	color: #333;
	font-size: 93%;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: bold;
}

#content h2.sm { padding-left: 23px; }
#content h2.facebook { background: url(/Images/template/icons/icon-facebook.gif) no-repeat; }
#content h2.flickr { background: url(/Images/template/icons/icon-flickr.gif) no-repeat; }
#content h2.twitter { background: url(/Images/template/icons/icon-twitter.png) no-repeat; border: 0px; width: auto; padding-top: 0px; }
#content h2.youtube { background: url(/Images/template/icons/icon-youtube.gif) no-repeat; padding-top: 0px; bordder-bottom: 0px; }
#content h2.rss { background: url(/Images/template/icons/icon-rss.gif) no-repeat; }
#content h2.blogs { background: url(/Images/template/icons/icon-wordpress.gif) no-repeat; }
#content h2.foursquare { background: url(/Images/template/icons/icon-foursquare.gif) no-repeat; }
#content h2.linkedin { background: url(/Images/template/icons/linkedin.png) no-repeat; }
#content h2.googleplus { background: url(/Images/template/icons/icon-googleplus.gif) no-repeat; }

#content h2.flickr
{
    border: 0;
    padding-top: 0;
    width: 100%;
}
			
#content h4
{
	color: #000;
	font-size: 85%;
	font-weight: bold;
	margin: 0 0 3px 0;
}

#content h1,
#content h2,
#content h2.sm,
#content h3,
#content h4,
#content h5 { line-height: 1.45em; }

			
/* Intro Paragraph */

#content #intro { margin: -18px 0 18px; }
			
#content #intro h2
{
	color: #333;
	font-size: 93%;
	font-weight: bold;
}
				
#content #intro img
{
	margin: 0;
	float: none;
}


/* Typography Specs */

#content a:link,
#content li a:link,
#content strong a:link,
#content a:link strong
{
	color: #ac2b37;
	text-decoration: underline;
}

#content a:visited,
#content li a:visited,
#content strong a:visited,
#content a:visited strong
{
	color: #036;
	text-decoration: underline;
}

#content a:hover,
#content li a:hover,
#content strong a:hover,
#content a:hover strong { color: #06c; }

#content h1 a[name]:hover,
#content dt a[name]:hover,
#content a[name]:hover { color: #333; }

#content h2 a[name]:hover { color: #ac2b37; }
#content table th a[name]:hover { color: #fff; }

#content p
{
	color: #333;
	font-size: 85%;
	line-height:  1.45em;
	margin: 0 0 13px 0;
}
			
#content strong { font-weight: bold; }
#content hr { display: none; }

#content hr.display
{
	background: url(/Images/template/misc/people-listing-line.gif) no-repeat bottom center;
	width: 507px;
	height: 1px;
	margin: 0 0 25px 0;
	padding-top: 12px;
	display: block;
	border: 0;
	clear: both;
}

#content p.subheader
{
	margin-top: 5px;
	font-weight: bold;
	font-style: italic;
}

#content ul { margin: 0 0 10px 15px; }

#content li
{
	font-size: 85%;
	line-height: 1.45em;
	padding: 0 0 5px 0;
}

#content ul li { list-style: disc; }

.jsEnabled #content ul li,
.jsEnabled #content ol ul li { color: #faa637; }

.jsEnabled #content ul li li { color: #ac2b37; }
.jsEnabled #content ul li li li { color: #5685b0; }

.jsEnabled #content li div,
.jsEnabled #content ol ul li div { color: #333; }

#content #intro li { background-position: 0 8px; }

#content .linklist { margin-bottom: 20px; }
#content .linklist li { font-size: 100%; }

#content ul.linklist-horizontal { margin-bottom: 20px; }
#content ul.linklist-horizontal div { display: inline; }

#content ul.linklist-horizontal li
{
	display: inline;
	background: url(/Images/template/misc/pipe.gif) top right no-repeat;
	padding-right: 10px;
	padding-left: 11px;
}

#content ul.linklist-horizontal li:first-child { padding-left: 0; }
#content ul.linklist-horizontal li:last-child { background-image: none; }

#content ul ul
{
	margin-bottom: 0;
	margin-left: 25px;
}

#content ul ul li
{
	font-size: 100%;
	padding-bottom: 0;
	margin-top: 5px;
}

#content ol
{
	list-style-type: decimal;
	margin: 0 0 10px 29px;
}

#content ol.upper-roman { list-style-type: upper-roman; }
#content ol.lower-roman { list-style-type: lower-roman; }
#content ol.upper-alpha { list-style-type: upper-alpha; }
#content ol.lower-alpha { list-style-type: lower-alpha; }

#content ol li
{
	background: none;
	padding-left: 0;
}

#content ol ol
{
	list-style-type: lower-alpha;
	margin-top: 5px;
	margin-bottom: 0;
}

#content ol ol li,
#content ul ol li { font-size: 100%; }

#content ol ol ol { list-style-type: lower-roman; }
#content ol ul { margin: 5px 0 0 25px; }

#content ol ul li { font-size: 100%; }

#content ul p, #content ol p
{
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 0;
}

#content dl { font-size: 85%; }
#content dl dt { font-weight: bold; }

#content dl dd
{
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 1.45em;
}

#content dl ul
{
	margin-top: 5px;
	margin-bottom: 0;
}

#content dl ul li,
#content dl dd p { font-size: 100%; }

#content dl dd p
{
	margin-bottom: 0;
	margin-top: 10px;
}

#content dl dd p.sample
{
	margin: 0 0 0 15px;
	font-style: italic;
}

#content dl dd ol
{
	font-size: 115%;
	margin-top: 10px;
}

#content dl dd table { font-size: 115% !important; }

#content .error
{
	color: #f00;
	font-weight: bold;
}

#content sup
{
	font-size: 0.75em;
	position: relative;
	top: -4px;
}
	

/* Image Treatments */

#content img
{
	float: left;
	margin: 0 21px 11px 0;
}

#content .content-image
{
	float: right;
	margin: 0 0 15px 15px;
}

#content .content-image img
{
	float: none;
	margin: 0;
}

#content .content-image a { text-decoration: none; }

#content .content-image .lightbox span.magnify
{
	display: block;
	background: url(/Images/template/icons/magnifier.png) top right no-repeat;
	height: 16px;
	position: relative;
	z-index: 9;	
	text-align: right;
	text-decoration: none !important;
	color: #333;
	font-size: 0.85em;
	margin-top: 3px;
	padding: 1px 18px 0 0;
}

#content .content-image .lightbox span.magnify:hover
{
	color: #ac2b37;
	text-decoration: underline !important;
}

#content .image-with-caption { position: relative; }

#content .image-with-caption img
{
	float: none;
	margin: 0;
	position: relative;
	z-index: 1;
}

#content .image-with-caption p
{
	background: url(/Images/template/bg/caption.png);
	font-size: 77%;
	line-height: 1.2em;
	margin: 0;
	padding: 4px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
}


/* Lightbox Image Treatment */

#jquery-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

#jquery-lightbox
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box
{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#lightbox-container-image { padding: 10px; }

#lightbox-loading
{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lightbox-nav
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }

#lightbox-nav-btnPrev, #lightbox-nav-btnNext
{
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}

#lightbox-nav-btnPrev
{ 
	left: 0; 
	float: left;
}

#lightbox-nav-btnNext
{ 
	right: 0; 
	float: right;
}

#lightbox-container-image-data-box
{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}

#lightbox-container-image-data
{
	padding: 0 10px; 
	color: #666; 
}

#lightbox-container-image-data #lightbox-image-details
{ 
	width: 70%; 
	float: left; 
	text-align: left; 
}	

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber
{
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}	
		
#lightbox-secNav-btnClose
{
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


/* Content Photo Gallery */

.album div
{
    float: left;
    width: 150px;
    height: 170px;
    margin: 5px;
}

.album div img
{
    text-align: center;
    vertical-align: middle;
    display: block;
    margin-bottom: 3px !important;
    border-width: 0px;
}

.album div p { text-align: center; }

#galleryphoto
{
	width: 507px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding-top: 1px;
	padding-bottom: 1px;
}

.photocenter
{
	background-color: #cacaca;
	padding: 4px 0px 7px 4px;
	width: 503px;
	float: left;
}

.photocenter img { margin-bottom: 7px !important; }
.photocenter p
{
	font-weight: bold;
	background: url(/Images/template/misc/captionbg.gif) top left repeat-x;
	width: 485px;
	float: left;
	padding: 7px;
	margin: 0 0 7px 0 !important;
}

#footernav
{
    margin: auto;
    font-size: 85%;
	padding: 0 7px;
}

#footernav a { text-decoration: none !important; }
#footernav a:visited { color: #ac2b37; }
#footernav a:hover { color: #06c; }
#footernav a.left { float: left; }
#footernav a.right { float: right; }



/* Extras - Text Resize, Web 2.0, Etc. */
		
#extra
{
	float: left;
	width: 162px;
}

.wide #extra
{
	position: absolute;
	top: 2px;
	right: 0;
}


/* Font Resize */

#font-resize { display: none; }

/* Web 2.0 */

#web2
{
	background: url(/Images/template/bg/web2.gif) no-repeat left top;
	margin: 0 0 47px 0;
	padding: 4px 4px 4px 75px;
}

#web2 li
{		
	float: left;
	margin: 0 0 0 6px;
	background-repeat: no-repeat;
	display: block;
	height: 14px;
	width: 14px;
}

.addthis_button_email { margin-top: 1px; }

#web2 .rss
{
	background: url(/Images/template/icons/rss.gif) no-repeat;
	width: 14px;
	height: 14px;
	float: left;
	position: relative;
}

#web2 a.rss { text-indent: -1999px; }


/* Wide Template Link Lists */

#intro #listing { padding-bottom: 10px; }

#listing div.column
{
	float: left;
	width: 250px;
}

.wide #listing div.column { width: 275px; }

#listing ul
{
	font-size: 120%;
	padding-right: 15px;
}

#listing.clearfix ul { font-size: 100%; }
#listing ul.last { padding-right: 0px; }
#listing ul li a { text-decoration: none !important; }
#listing.clearfix ul li a { text-decoration: underline !important; }
#listing ul ul { font-size: 80%; }

#listing ul ul
{
	margin-left: 5px;
	list-style: none;
	display: block;
}

#listing ul ul li { list-style: none; }
#listing ul ul li a { color: #333 !important; }
#listing ul li a:hover
{
	color: #ac2b37 !important;
	text-decoration: underline !important;
}

#listing.clearfix ul li a:hover { color: #06c !important; }


/* Table Styles */

#content table
{
	width: 100%;
	margin: 10px 0 15px 0;
}

#content table img { margin: 5px 0; }

#content table th,
#content table td
{
	color: #333;
	font-size: 85%;
	font-weight: normal;
	padding: 3px 12px;
	text-align: left;
}

#content table th
{
	background: #777;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #bbb;
}

#content table thead th
{
	background: #444;
	border-bottom: 0px;
}

#content table th { width: 150px !important; }
#content table thead th { width: auto !important; }
#content table thead th a { color: #fff !important; }
#content table p, #content table ul li { font-size: 100%; }

#content ul table th,
#content ul table td,
#content ol table th,
#content ol table td { font-size: 100% !important; }

#content table ul { margin-left: 15px; margin-top: 5px; }
#content table tr { border-left: 1px solid #bcbcbc; }

#content table td
{
	border-right: 1px solid #bcbcbc;
	border-bottom: 1px solid #bbb;
	vertical-align: top;
}

#content table td.last { border: none; }
#content table .even td { background: #f1f1f1; }
#content .form table#recaptcha_table .even td { background-color: transparent; }
#content table td { background: #fff; }	
#content table .alt { text-align: right; }
#content table td.center { text-align: center; }

#content table td.center img
{
	margin: 5px 0;
	padding: 0px;
	text-align: center;
	float: none;
}

#content table td.center ul
{
	text-align: left;
	margin-left: 40px;
}


/* Filter Table */

#directory-container
{
	width: 100%;
	display: table-cell;
	overflow: visible;
}

#calendar-search
{
	background-color: #f1f1f1;
	border: 1px solid #bcbcbc;
	float: left;
	clear: left;
	width: 99.6%;
	display: table-cell;
	margin-right: 2px;
}

#calendar-search p
{
	float: right;
	width: 201px;
	margin: 7px 0 0 10px;
}

#calendar-search p.dropdown
{
	margin-top: 9px;
	float: left;
	width: 260px;
	clear: left;
}

.twoColumn #calendar-search p.dropdown { width: 350px; }

#calendar-search p.dropdown select
{
	font-size: 100% !important;
	width: 200px !important;
}

#content table.filteredtable { margin-top: 5px !important; }

#content table.whitepagetable th.sortable
{
	cursor: pointer;
	text-decoration: underline;
	vertical-align: middle;
}

#content table.whitepagetable thead th.sorted-asc { background: url(/Images/template/buttons/sort-up.gif) #444 center left no-repeat !important; }
#content table.whitepagetable th.sorted-desc { background: url(/Images/template/buttons/sort-down.gif) #444 center left no-repeat !important; }
#content table.whitepagetable.rowhover tr:hover td { background-color: #ccc !important; }


/* Flowplayer Video Player */

.playButton
{
	background: url(Images/template/home/play.gif) no-repeat 50% 50%;
	height: 206px;
	position: absolute;
	width: 275px;
	z-index: 10;
}                                             

.flowplayer
{
	background: #000;
	float: left;
	height: 206px;
	margin: 0 15px 15px 0;
	width: 275px;
	z-index: 1;
}

#content .flowplayer
{
	float: right;
	margin: 3px 0 15px 21px;
}


/* Frame for Video Streaming */

table.frame { margin: 0 auto !important; }

table.frame td
{
	border: 0 !important;
	padding: 0 !important;
}

table.frame td.tl,
table.frame td.t,
table.frame td.tr,
table.frame td.l,
table.frame td.r,
table.frame td.bl,
table.frame td.b,
table.frame td.br { display: none; }


/* Form Styles */

#content .form { width: 404px; margin-bottom: 40px; }

#content label,
#content legend
{
	clear: both;
	color: #333;
	display: block;
	font-size: 85%;
	font-weight: bold;
	margin-top: 13px;
}

#content .input,
#content select,
#content textarea
{
	background: #e8e7e7;
	border: 1px solid #cecdcd;
	color: #404040;
	font-family: "trebuchet ms";
	font-size: 85%;
	margin: 0 0 10px;
}

#content table td .input,
#content table td select,
#content table td textarea { font-size: 100%; }

#content .input { width: 170px; }
#content .long { width: 372px; }
#content select { width: 375px; }

#content fieldset { margin-top: 7px; }
#content legend { margin-top: 0; }

#content fieldset label
{
	clear: none;
	display: inline;
	float: left;
	font-weight: normal;
	margin-top: 0;
	padding-right: 32px;
	width: 170px;
}

#content fieldset.checkbox input,
#content fieldset.radio input { margin-left: 0; }

#content textarea
{
	height: 100px;
	width: 372px;
}

#content .form-end { width: 100%; }

#content .form-buttons
{
	display: inline;
	float: right;
	margin-right: 29px;
	width: 100%;
	text-align: right;
}

#content .form-end a
{
	background: #f0f0f0;
	border: 2px solid #848484;
	border-left-color: #fafafa;
	border-top-color: #fafafa;
	color: #404040;
	float: left;
	font-size: 85%;
	line-height: 1.63em;
	text-align: center;
	padding: 0 4px;
}

#content .button
{
	background: #f0f0f0;
	color: #404040;
	float: left;
	font-family: "trebuchet ms";
	font-size: 85%;
	margin-right: 3px;
}

#content .form-buttons .button { float: none; }

.form .col
{
	float: left;
	padding: 0 30px 0 0;
	width: 172px;
}

.form .alt { padding-right: 0; }

#content .form .col label
{
	clear: none;
	margin: 0;
}

#content .form .even,
.recaptchatable,
.recaptcha_theme_white { background-color: transparent !important; }


/* News Release Archives - Legacy Styles */

.altwide #content #breadcrumbs { margin-right: 0; }

.photoright100,
.photoright200,
.photoright300
{
	clear: right;
    float: right;
    padding: 0 0 4px 15px;
}

.photoright100 { width: 100px; }
.photoright200 { width: 200px; }
.photoright300 { width: 300px; }

.photoright100 p,
.photoright200 p,
.photoright300 p
{
    font-family: 'trebuchet ms';
    font-size: .75em;
    padding: 0 15px 10px 15px;
    color: #666 !important;
	background-color: #f1f1f1;
}

#content img.right
{
	float: right;
	margin: 0 0 15px 15px;
}

#content img.left { float: left; }

#content table.schedule,
#content table.data { margin: 5px 0px 15px 0px !important; }

table.schedule tr.tint,
table.data tr.tint { background-color: #f1f1f1; }

#content table.schedule tr th.right,
#content table.data tr th.right,
#content table.schedule tr td,
#content table.data tr td { padding: 5px !important; }


/* Socialweb Styles */

.socialweb
{
	display: block;
	float: left;
	width: 816px;
}

table.calendar,
table.searchbox { width: 600px !important; }

table.calendar th { background-color: #444 !important; }

td.calendartime
{
	background-color: #666 !important;
	color: #fff !important;
}

td.calendardesc { padding: 5px !important; }

table.searchbox
{
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

table .searchhead { background-color: #444 !important; }

.minicalendars
{
	width: 163px;
	float: right;
	margin-left: 39px;
	padding-bottom: 20px;
}

table.calendarmini { margin-top: 0 !important; }
table.calendarmini tr { border-left: 0 !important; }
table.calendarmini th.calendarminimonth { background-color: #444 !important; }

table.calendarmini td
{
	padding: 3px 0 !important;
	text-align: center !important;
	border-right: 0 !important;
}

.minicalendars p { padding-top: 15px;}

.minicalendars p span
{
	text-align: left !important;
	display: block !important;
	padding-top: 5px;
}




/* ************************************************ */
/* AUDIENCE AND ACADEMICS/DEPARTMENT TEMPLATE SPECS */
/* ************************************************ */

.audience #content #intro { border: none; }
.audience #col1 { background: url(/Images/template/bg/aud-col1.gif) repeat-x; }

.acad-home #col1,
.acad-page #col1,
.dept-home #col1,
.dept-page #col1 { background: url(/Images/template/bg/acad-col1.gif) repeat-x; }

.acad-page #col1,
.dept-page #col1 { background-position: 0 -60px; }

.acad-home #col1,
.dept-home #col1 { background-position: 0 0; }

.acad-page .dept-name,
.dept-page #dept-name

{
	display: block;
	color: #eaebeb;
	font-family: Georgia;
	font-size: 130%;
	position: absolute;
	top: 32px;
	left: 237px;
}

.acad-page .dept-of,
.dept-page .dept-of
{
	color: #818286;
	text-transform: uppercase;
	font-size: 0.75em;
	letter-spacing: 0.15em;
	display: block;
	position: absolute;
	top: 17px;
	left: 237px;
}

.acad-home .dept-of,
.dept-home .dept-of { top: 38px !important; }

.audience #breadcrumbs,
.audience #breadcrumbs a,
.acad-home #breadcrumbs,
.acad-home #breadcrumbs a,
.dept-home #breadcrumbs,
.dept-home #breadcrumbs a { color: #fff !important; }

.audience #content #breadcrumbs span,
.acad-home #content #breadcrumbs span,
.dept-home #content #breadcrumbs span { color: #f90 !important; }

.acad-page #content #breadcrumbs,
.dept-page #content #breadcrumbs
{
	margin: 0 0 78px 0 !important;
	position: relative;
	top: 61px;
}

.acad-home #content #breadcrumbs,
.dept-home #content #breadcrumbs
{
	margin: 0 0 34px 0 !important;
	top: 5px;
}

.audience #content h1
{
	border: none;
	color: #fff;
	margin-bottom: 25px;
}

.acad-home #content h1,
.dept-home #content h1
{
	color: #fff;
	margin-top: 10px !important;
}

.audience #content #intro-image
{
	background: #fff url(/Images/template/bg/aud-intro-image.gif) no-repeat right bottom;
	margin-top: -53px;
	margin-bottom: 6px;
	margin-left: 5px;
	padding: 8px 15px 16px 15px;
	float: right;
}

.audience #content img#intro-image { margin-right: 0; }
.audience #navigation h2 { background-color: #354a58; }

.acad-page #extra,
.acad-page #font-resize,
.dept-page #extra,
.dept-page #font-resize { margin-top: 58px; }

.audience #font-resize,
.audience #font-resize a,
.acad-home #font-resize,
.acad-home #font-resize a,
.dept-home #font-resize,
.dept-home #font-resize a { color: #fff !important; }

.acad-home #extra,
.acad-home #font-resize,
.dept-home #extra,
.dept-home #font-resize { margin-top: 0; }

.audience #web2
{
	margin-bottom: 70px;
	background-image: url(/Images/template/bg/web2-aud.gif);
}

.acad-home #web2,
.dept-home #web2
{
	margin-bottom: 119px;
	background-image: url(/Images/template/bg/web2-acad.gif);
}

#navigation h3
{
	background: #817f80;
	border: 1px solid #faa637;
	border-width: 0 1px;
	border-top: 1px solid #fff;
	color: #d4d3d3;
	font-size: 85%;
	font-weight: bold;
	padding: 7px 7px 8px 16px;
	text-transform: uppercase;
}

#navigation h3 a { color: #fff; }




/* *********** */
/* SEARCH FORM */
/* *********** */

#search-form {
	position: absolute;
	top: 76px;
	right: 65px;
	width: auto;
	float: none;
	padding-right: 0;
}

#search-form form {
	width: 200px;
	text-align: right;
}

#search-form input#txt1 {
	-webkit-appearance: none;
    border-radius: 0;
	border: 2px solid #911d28;
	background-color: #fff;
	height: 15px;
	position: relative;
	top: -6px;
	width: 150px;
	color: #000;
	padding: 6px;
}

#search-form input.button [img] {
	width: 24px;
	height: 22px;
	background: url("/Images/template/home-new/search-icon-retina.png") top left no-repeat;
	background-size: 50% auto;
}

#search-form button {
	cursor: pointer;
	width: 24px;
	height: 22px;
	background: transparent url("/Images/template/home-new/search-icon.png") left top no-repeat;
	border: none;
	position: absolute;
	top: -3px;
	padding: 0;
	margin-left: 2px;
}




/* **************** */
/* DROP-DOWN SEARCH */
/* **************** */

#loader
{
	position: absolute;
	left: 270px;
	top: -1px;
	display: none;
}

#searchresults
{
	font-size: 1.3em;
	position: absolute;
	left: 10px;
	width: 470px;
	padding-top: 0;
	top: 16px;
}

#searchresults .header-container
{
	background: url(/Images/template/search/header.png) top left repeat-y;
	border-top: 2px solid #faa637;
	float: left;
	width: 300px;
	margin-bottom: 7px;
}

#searchresults .headline
{
  margin-bottom: 0;
  padding: 7px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}

#searchresults .search-close
{
	text-align: right;
	cursor: pointer;
	background: url(/Images/template/search/cross.png) 7px 7px no-repeat;
	width: 16px;
	height: 16px;
	float: right;
}

.lefthalf
{
  position: absolute;
  width: 315px;
  display: block;
  z-index: 2000;
  background: url(/Images/template/search/bottom.png) bottom left no-repeat;
  padding-bottom: 7px;
}

.resultscolumn
{
  width: 315px;
  padding: 0 0 1px 8px;
  background: url(/Images/template/search/background.png) top left repeat-y;
}

.righthalf
{
	display: block;
	width: 223px;
	position: absolute;
	left: -205px;
	top: 4px;
	background: url(/Images/template/search/bottom.png) bottom left no-repeat;
	padding-bottom: 7px;
	z-index: 1999;
}

#searchresults .top
{
	background: url(/Images/template/search/righttop.png) top left no-repeat;
	width: 214px;
	height: 28px;
}

.dircolumn
{
	width: 223px;
	background: url(/Images/template/search/background.png) top left repeat-y;
	padding: 0 0 1px 8px;
}

#searchresults div.result a, #searchresults div.resulthover a { text-decoration: none !important; }

.lefthalf .result, .lefthalf .resulthover, .righthalf .person
{
	text-decoration: none !important;
	display: block;
	border: 1px solid #fff;
	margin-left: 7px;
	margin-bottom: 7px;
	background-color: #e9e9e9;
	width: 272px;
	padding: 5px;
	clear: left;
}

.righthalf .person
{
	color: 		#111 !important;
	padding: 	5px !important;
	width:		197px;
}

.lefthalf .result a, .lefthalf .resulthover a
{
	text-decoration: none !important;
	display: block;
	color: #111 !important;
	margin: 0 !important;
	padding: 5px !important;
}

.righthalf .person:hover { background-color: #fff; }

.righthalf .person a
{
	text-decoration: underline;
	color: #ac2b37 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.lefthalf .result:hover, .lefthalf .resulthover a { background-color: #fff; }

.lefthalf .name, .righthalf .name
{
	font-weight: bold;
	font-size: 11px;
	padding: 0;
	color: #ac2b37;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	line-height: 1.3em;
}

.lefthalf .name b
{
	color: #ac2b37;
	text-decoration: underline;
}

.righthalf .name { width: 160px; }
.lefthalf .result a:hover .name { text-decoration: underline; }

.lefthalf .desc
{
	margin: 3px 6px 0 5px !important;
	padding-bottom: 3px;
	line-height: 1.5em;
	display: block;
}

.lefthalf .desc, .office, .phone, .email { font-size: .6em; }

.office, .phone, .email
{
	margin: 0 !important;
	width: 160px;
}

.office, .phone
{
	line-height: 1.5em;
	display: block;
}

.email  { padding-top: 1px; display: block; }
.office { padding-top: 2px; }
.lefthalf b { color: #000; }

.lefthalf span.desc span
{
	color: #cc6601;
	font-weight: bold;
}




/* ***************************** */
/* SEARCH RESULTS TEMPLATE SPECS */
/* ***************************** */

.wide .altwide #content { width: 650px !important; }
p.results { text-align: center; }
p.results a { padding-right: 5px; }
.altwide #content span.info { font-weight: bold; }


/* Directory Search Results Module */

.directory-search
{
	position: absolute;
	top: 67px;
	right: 0;
	width: 175px;
}

.directory-search h3,
.directory-search h4
{
	color: #555 !important;
	font-size: 85% !important;
	font-weight: normal !important;
	margin: 0 !important;
	text-transform: uppercase;
	background: url(/Images/template/bg/related-sites.gif) no-repeat;
}

.directory-search h3
{
	margin: 0 !important;
	padding: 6px 0 2px 7px;
	background-position: 0 0;
}

.directory-search h4
{
	margin: 0 0 2px 0 !important;
	padding-top: 15px;
	padding-left: 8px;
	background-position: 0 -49px;
}

.directory-search p
{
	color: #333;
	padding-left: 17px;
	padding-right: 5px;
	font-size: 83% !important;
}

.directory-search p em
{
	color: #193a56;
	font-weight: bold;
	font-style: normal;
}

.directory-search p.right
{
	padding-left: 8px;
	padding-top: 15px;
	background: url(/Images/template/bg/related-sites.gif) no-repeat 0px -49px;
}

.directory-search a { color: #ac2b37; }
.directory-search a:visited { color: #036; }

.altwide #content form
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.directory-search form p { padding-left: 8px; }

.altwide #content form select
{
	background-color: #f1f1f1 !important;
	padding: 3px;
	font-size: 0.9em;
}

.altwide #content form .button
{
	float: none !important;
	margin-right: 10px;
	margin-bottom: 5px;
}


/* News Search Results Module */

#news-search
{
	border-top: 1px solid #ccc;
	position: relative;	
	background: #f7f7f7;
	border-bottom: 1px solid #ccc;
	margin: 15px 0;
	padding-bottom: 2px;
}

#news-search h2
{
	background: #e7e7e7;
	border-top: 2px solid #fff;
	color: #666;
	font-size: 85%;
	font-weight: bold;
	padding: 2px 30px 1px 17px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#news-search h3
{
	font-size: 100%;
	display: inline;
	margin: -4px 0 0 0;
	color: #ac2b37;	
	line-height: 1.45em;
}

#news-search p
{
	padding-left: 17px;
	padding-right: 17px;
}

#news-search a:visited,
#news-search span:visited { color: #036 !important; }

#news-search .more
{
	background: #e7e7e7;
	padding: 3px 13px 2px 0;
	text-align: right;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 77%;
	letter-spacing: .07em;
	line-height: 1.45em;
}

#news-searchs .more a:hover { color: #ac2b37 !important; }
#news-search .more a:hover { text-decoration: underline !important; }


/* Advanced Search Results Page */

.altwide #content .even td { background-color: transparent; }
.altwide #content table { margin-top: 0 !important; }

.altwide #content table tr,
.altwide #content table td { border: 0; }

.altwide #content table form table table font { font-size: 135% !important; }

.altwide #content table form table table,
.altwide #content table th,
.altwide #content table td { padding: 3px 0 !important; }

.altwide #content p.g
{
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
}

.altwide #content blockquote.g
{
	font-size: 100% !important;
	border: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	background: none !important;
}

.altwide #content blockquote.g p.g { margin-top: 5px !important; }
.altwide #content table { line-height: 1.3em; }
.altwide #content td.s font { font-weight: bold; color: #333 !important; }
.altwide #content td.s { padding-bottom: 7px !important; font-size: 85%; }
.altwide span.l { color: #ac2b37; }
.altwide #content table table td span.s { font-size: 115%; float: right; }
.altwide #content .n { margin-top: 20px; }
.altwide #content .n table { width: 1%; }

.altwide table a.q,
.altwide table form table table td font b { display: none; }
.altwide table form table table { width: 455px !important; }




/* ************ */
/* FOOTER SPECS */
/* ************ */

#footer {
	background: rgb(37,37,37); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(37,37,37,1) 0%, rgba(61,61,61,1) 70%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,37,37,1)), color-stop(70%,rgba(61,61,61,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(61,61,61,1) 70%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(61,61,61,1) 70%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(61,61,61,1) 70%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(37,37,37,1) 0%,rgba(61,61,61,1) 70%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#3d3d3d',GradientType=0 ); /* IE6-9 */
	margin: 0 20px;
	padding: 30px 30px 0;
	width: 860px;
}

#footer .left {
	background: url("/Images/template/home-new/footer-logo.png") top left no-repeat;
	background-size: 90px 90px;
	padding: 0 0 0 120px;
	margin: 0;
	float: left;
	width: 180px;
}

#footer .right {
	padding: 0;
	float: right;
	width: 50%;
	margin-left: 0%;
}

#footer p,
#footer ul,
#footer ul li a {
	color: #fff;
	line-height: 1.6em;
}

#footer p,
#footer ul { font-size: 0.85em; }

#footer p strong { font-size: 1.15em !important; }

#footer .right p {
	margin-left: 6%;
	margin-bottom: 7px;
}

#footer .right a:hover { color: #faa637; }

#footer .left p { margin-right: 6%; }
#footer .left p a { color: #faa637; }

#footer h2 {
	font-weight: 700;
	margin: 0 0 10px 6%;
}

#footer ul {
	margin: auto;
	float: left;
	padding-left: 12%;
}

#footer ul li {
	list-style: none;
	padding-bottom: 5px;
}

#footer ul li a {
	color: #fff;
	text-decoration: none;
}

#footer p.feedback {
	clear: both;
	background-color: #222;
	padding: 7px 18px;
	font-family: "minion-pro",serif;
	font-style: italic;
	font-size: 1em;
	font-weight: 500;
	width: 175px;
	margin: auto;
	text-align: center;
}

#footer p.feedback a {
	color: #fff;
	text-decoration: none;
}

#footer p.feedback:hover { background-color: #000; }
/* ******************************* */
/* CONTENT MODULES - CENTER COLUMN */
/* ******************************* */

/* News Detail Template (News Articles Only) */

.abstract-off { display: none; }

#content #article-info
{
    border-top: 1px solid #ccc;
    height: 1%;
    margin: 10px 0 15px;
    overflow: hidden;
    padding: 10px 0;
	clear: both;
}

#content #article-info:after
{
	content: ".";
	display: block;
	height: 0;
	clear: right;
	visibility: hidden;
}

html > body #content #article-info { min-height: 1px; height: auto; }

#content #article-info h2
{
	color: #ac2b37;
	font-size: 116%;
	font-weight: normal;
	line-height: 1.33em;
	margin: 0 0 10px;
}

#content #article-info p
{
	float: left;
	margin: 0 0 3px;
	width: 296px;
	color: #555;
}

#content #article-info .contact
{
	float: left;
	padding: 0;
	overflow: hidden;
	width: 45px;
}

#content #article-info span
{
	display: block;
	float: right;
	padding: 0 0 5px 6px;
	width: 245px;
}

.clearRight { clear: right; }
#content .city { text-transform: uppercase; }

.news-detail #content img
{
	background: url(/Images/template/bg/news-detail-image.gif) repeat-y right top;
	border: 1px solid #e2e2e2;
	border-right: 0;
	float: left;
	margin: 0 0 11px;
	padding: 0 21px 0 0;
}

.news-detail #content .image-with-caption
{
	background: url(/Images/template/bg/news-detail-image.gif) repeat-y right top;
	border: none;
	float: left;
	margin: 0 0 11px;
	padding: 0 21px 0 0;
	position: relative;
}

.news-detail #content .image-with-caption img
{
	background: none;
	border: 1px solid #e2e2e2;
	border-right: 0;
	margin: 0;
	padding: 0;
}


/* Media Center Modules (On News and Media Landing Pages Only) */

#featured-news
{
	background: #f1f1f1;
	margin: -18px 0 18px;
	padding: 19px 14px;
}

#featured-news img { margin: 3px 16px 10px 0; }

#featured-news h2
{
	color: #ac2b37;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 10px;
	text-transform: uppercase;
}

#featured-news h3
{
	font-size: 90%;
	line-height: 1.33em;
	margin: 0 0 7px;
	text-transform: uppercase;
}

#featured-news p
{
	font-size: 85%;
	line-height: 1.5em;
}

#featured-news a
{
	color: #333 !important;
	text-decoration: none !important;
}

#featured-news p a:visited { text-decoration: none !important; }
#featured-news span, #featured-news a:hover { color: #ac2b37 !important; }
#featured-news span { text-decoration: underline; }
#featured-news span:visited { color: #036; }

.university-news
{
	border-top: 1px solid #ccc;
	position: relative;
	background: #f7f7f7 !important;
	border-bottom: 1px solid #ccc;
	margin: 12px 0;
	padding-bottom: 2px;
}

.university-news h2
{
	background: #e7e7e7;
	border-top: 2px solid #fff;
	text-transform: uppercase;
	color: #6e6d6d !important;
    font-size: 100% !important;
    font-weight: bold !important;
    padding: 2px 30px 1px 17px !important;
}

.university-news h3
{
	font-size: 100%;
	display: inline;
	margin: -4px 0 0 0 !important;
}

.university-news .rss
{
	background: url(/Images/template/icons/rss.gif) no-repeat;
	display: block;
	height: 14px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 5px;
	text-indent: -999em;
	width: 14px;
}

.university-news ul { margin: 0 !important; }

.university-news li
{
	background: none !important;
	border-top: 1px solid #ccc !important;		
	padding: 15px 15px 14px 15px !important;
}

.jsEnabled #content .university-news li { list-style-type: none; }
.university-news li:first-child { border: none !important; }

.university-news h3
{
	color: #ac2b37 !important;	
	line-height: 1.45em !important;	
}

.university-news a
{
	color: #333 !important;
	display: block;
	text-decoration: none !important;
}

.university-news span
{
	color: #ac2b37;
	text-decoration: underline;
	font-weight: bold;
}

.university-news a:visited,
.university-news span:visited { color: #036 !important; }

.university-news .more
{
	background: #e7e7e7;
	padding: 3px 13px 2px 0;
	text-align: right;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 77%;
	letter-spacing: .07em;
	line-height: 1.45em;
}

.university-news .more a
{
	color: #ac2b37 !important;
	text-decoration: underline !important;
}

.university-news img { margin: 0 22px 0 0; }
.university-news a:hover { color: #ac2b37 !important; }


/* Alternative University News - mStoner

.university-news.alt {
	border-top: 3px solid #f89e27;
	padding-top: 5px;
	border-bottom: none;
}
.university-news.alt .rss {
	margin-top: 5px;
}
.university-news.alt h3 {
	color: #ac2b37 !important;
}
.university-news.alt h2 {
	background: none;
	border-top: none;
}
.university-news.alt h3.feature {
	font-size: 110% !important;  
}
.university-news.alt a {  }
.university-news.alt .more {
	text-align: left; 
	background: none;
	padding: 10px 18px; 
	border-top: 1px solid #cccccc;
}
.university-news.alt .more a {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 110%;
}
.university-news.alt h2.featured-news { color: #ac2b37 !important; font-size: 120% !important; padding-bottom: 8px !important;  }

*/


/* ************************* */
/* Rotating Billboard Module */
/* ************************* */

/* General Specifications */

#rotatingbillboard
{
	width: 920px;
	height: 355px;
	background-color: #537084;
	margin: 0 0 24px -219px;
	overflow: hidden;
	position: relative;
	top: -16px;
	left: 0;
}

#rotatingbillboard ul
{
	overflow: visible;
	position: absolute;
	margin: 0 !important;
}

#rotatingbillboard ul li
{
	list-style: none !important;
	float: left;
	width: 920px;
    height: 355px;
    overflow: hidden;
    position: relative;
	padding: 0 !important;
}

#rotatingbillboard .windows li div { display: none !important; }
#rotatingbillboard .windows li.jcarousel-item div { display: block !important; }

#rotatingbillboard ul li h1 { display: block !important; }

#rotatingbillboard .background
{
    position: absolute;
    z-index: 1;
	width: 920px;
}

#rotatingbillboard .background img { margin: 0 !important; }

#rotatingbillboard .jcarousel-clip
{
	width: 920px !important;
	overflow: hidden;
}

/* Video Windows */

#rotatingbillboard .video-right .background img { float: right !important; }

#rotatingbillboard .video-right .video,
#rotatingbillboard .video-left .video,
#rotatingbillboard .video-right .content,
#rotatingbillboard .video-left .content
{
    position: absolute;
    z-index: 10;
}

#rotatingbillboard .videoplayer,
#rotatingbillboard .video-left .video,
#rotatingbillboard .video-right .video,
#rotatingbillboard .video-right .content,
#rotatingbillboard .video-left .content { overflow: hidden !important; }

#rotatingbillboard .videoplayer
{
	z-index: 1;
}

#rotatingbillboard .video-left .video
{
	top: 35px;
	left: 35px;
	border: 4px solid #1d272e;
	width: 503px !important;
	height: 277px !important;
}

#rotatingbillboard .video-right .video
{
	top: 20px;
	left: 374px;
	border: 4px solid #1d272e;
	width: 503px !important;
	height: 277px !important;
}

#rotatingbillboard .video-left .content
{
	top: 50px;
	left: 576px;
	width: 314px;
}

#rotatingbillboard .video-right .content
{
	top: 50px;
	left: 36px;
	width: 314px;
	text-align: right;
}

#rotatingbillboard .video-left .standard .videoplayer,
#rotatingbillboard .video-right .standard .videoplayer { width: 369px !important; }
#rotatingbillboard .video-left .standard .videoplayer { margin-left: 100px; }
#rotatingbillboard .video-right .standard .videoplayer { margin-right: 130px; }

#rotatingbillboard .video-left .video span,
#rotatingbillboard .video-right .video span
{
	background: url(/Images/template/business/play-button.png) 224px 111px no-repeat;
	width: 503px;
	height: 277px;
	display: block;
	float: left;
	position: relative;
	top: -281px;
	z-index: 1000;
	text-indent: -999em;
	cursor: pointer;
}

#rotatingbillboard .video-left .video span { left: 40px; }
#rotatingbillboard .video-right .video span { left: 393px; }
#rotatingbillboard .video-left .standard span { left: 37px; }
#rotatingbillboard .video-right .standard span { left: 350px; }


/* Photo Window */

#rotatingbillboard .photo .content
{
	position: relative;
	top: 305px;
	z-index: 10000;
}

#rotatingbillboard .photo .content .opaque-bg
{
	width: 920px;
	height: 50px;
	background-color: #000;
	position: absolute;
	z-index: 1;
	opacity:0.6;  
    filter:alpha(opacity=60);  
    -moz-opacity:0.6; 
}


/* Common Typography */

#rotatingbillboard .video-left .content h1,
#rotatingbillboard .video-right .content h1
{
	border: 0;
	color: #fff;
	font-size: 2.7em;
	text-transform: uppercase;
	line-height: 1.2em !important;
	letter-spacing: 0.1em;
	margin: 10px 0 18px 0;
}

#rotatingbillboard .photo .content p
{
	border: 0;
	color: #fff;
	font-family: Georgia;
	font-size: 2em;
	text-transform: uppercase;
	line-height: 1.2em !important;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 12px 0px 12px 0px;
	position: relative;
	z-index: 1000;
}

#rotatingbillboard .video-left .content h1 a,
#rotatingbillboard .video-right .content h1 a,
#rotatingbillboard .video-left .content p a,
#rotatingbillboard .video-right .content p a,
#rotatingbillboard .photo .content p a
{
	color: #fff !important;
	text-decoration: none !important;
}

#rotatingbillboard .photo .content p a
{
	text-align: right;
	width: 760px;
	display: block;
}

#rotatingbillboard .video-left .content h1 span,
#rotatingbillboard .video-right .content h1 span,
#rotatingbillboard .video-left .content p a span,
#rotatingbillboard .video-right .content p a span,
#rotatingbillboard .photo .content p a span
{
	color: #faa637;
	line-height: 1em;
}

#rotatingbillboard .video-left .content h1 span,
#rotatingbillboard .video-right .content h1 span { font-size: 1.5em; }

#rotatingbillboard .video-left .content p a,
#rotatingbillboard .video-right .content p a
{
	font-size: 1.6em;
	line-height: 1.3em;
}

#rotatingbillboard .video-left .content p a span,
#rotatingbillboard .video-right .content p a span { font-size: 1.3em; }

#rotatingbillboard .video-left .content h1 a:hover,
#rotatingbillboard .video-left .content p a:hover,
#rotatingbillboard .video-right .content h1 a:hover,
#rotatingbillboard .video-right .content p a:hover,
#rotatingbillboard .photo .content p a:hover { color: #faa637 !important; }


/* Controls */

#rotatingbillboard .controls  
{  
    top: 319px;  
    right: 30px;  
    z-index: 10000;  
}  
  
#rotatingbillboard .controls span { margin-right: 6px; } 

  
#rotatingbillboard .controls span.prevpage { background-image: url(/Images/template/buttons/bulletin-arrow-left.png); }  
#rotatingbillboard .controls span.nextpage { background-image: url(/Images/template/buttons/bulletin-arrow-right.png); }  
#rotatingbillboard .controls span.prevpage:hover { background-image: url(/Images/template/buttons/bulletin-arrow-left-on.png); }  
#rotatingbillboard .controls span.nextpage:hover { background-image: url(/Images/template/buttons/bulletin-arrow-right-on.png); }  
#rotatingbillboard .controls span.page { background: url(/Images/template/buttons/bulletin-controls-bg.png) top left repeat;   }


/* Media Picker */

.mediaPickerContainer
{
	position: relative;
	top: -21px;
	left: -38px;
	height: 320px;
	width: 739px;
	border-top: 3px solid #faa637;
}

body.audience .mediaPickerContainer { top: -26px; }

.mediaPicker
{
	width: 669px;
	height: 250px;
	padding: 18px 35px;
	background: url("/Images/template/bg/mediaPickerBG.gif") #537084;
	border-top: 1px solid #fff;
}

.mediaPickerImage,
.mediaPickerVideo,
.mediaPicker .flowplayer { float: left !important; }

.mediaPicker img,
.mediaPickerVideo { margin: 4px 20px 0 0 !important; }

.mediaPickerContent
{
	float: left;
	height: 245px;
	overflow: hidden !important;
}

.mediaPicker .mid { width: 325px; }
.mediaPicker .short { width: 210px; }

.mediaPicker h2,
.mediaPicker h4
{
	color: #1a2935 !important;
	font-size: 160% !important;
	font-weight: bold !important;
}

.mediaPicker h3
{
	color: #faa637 !important;
	font-weight: bold !important;
	font-size: 100% !important;
}

.mediaPicker h5
{
	font-size: 115% !important;
	color: #ddd;
	font-weight: bold !important;
}

.mediaPicker h6
{
	color: #000;
	padding-bottom: 3px;
}

.mediaPickerTeaser ul { margin-bottom: 5px !important; }

.mediaPickerTeaser p,
.mediaPickerTeaser ul li div
{
	color: #fff !important;
	line-height: 1.5em !important;
}

.mediaPickerTeaser p { font-size: .95em !important; }
.mediaPickerTeaser ul li div { font-size: 1.1em !important; }

.mediaPickerTeaser a,
.mediaPickerTeaser a:visited
{
	color: #faa637 !important;
	text-decoration: underline;
}

.mediaPickerTabs
{
	padding: 5px 25px 0 25px;
	background: url("/Images/template/bg/mediaPickerTabsBG.gif") 0 9px repeat-x;
	position: absolute;
	top: 275px;
	width: 689px;
	z-index: 10;
}

.mediaPickerTabs div
{
	cursor: pointer;
	padding: 16px 20px 9px 20px;
	float: left;
	color: #aba9aa;
}

.mediaPickerTabs div:hover,
.mediaPickerTabs .selected
{
	background: url("/Images/template/bg/mediaPickerTabBG.gif") top center no-repeat;
	background-position: center top;
	color: #fff;
}

#extra .shift { margin-top: 418px; }


/* Message Window */ 
   
#MessageWindow  
{  
    padding-bottom: 1px;  
    margin: -17px 0 20px 0 !important;
    border-bottom: 1px solid #222;  
    position: relative;  
    top: 0;  
    left: 0;  
    clear: both !important; 
    display: block;  
}  
    
#MessageWindow,
#MessageWindow .dummy,
#MessageWindow ul { height: 436px !important; }
    
#MessageWindow ul  
{  
    margin: 0 !important;
	background-color: #000;
}  
  
#MessageWindow ul li  
{  
    background: url(/Images/template/bg/modMarketing-bg.gif) #000 0px 338px no-repeat;  
    list-style: none;  
    padding-bottom: 12px;  
    position: absolute;  
    top: 0;  
    left: 0;  
}  

#MessageWindow li.video .message-window-video {
    width: 507px;
    height: 338px;
}

/* HTML5 Video Player */
/*!
Video.js Default Styles (http://videojs.com)
Version 4.3.0
Create your own skin at http://designer.videojs.com
*/.vjs-default-skin{color:#ccc}@font-face{font-family:VideoJS;src:url(font/vjs.eot);src:url(font/vjs.eot?#iefix) format('embedded-opentype'),url(font/vjs.woff) format('woff'),url(font/vjs.ttf) format('truetype');font-weight:400;font-style:normal}.vjs-default-skin .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;background-color:#333;background-color:rgba(51,51,51,.9)}.vjs-default-skin .vjs-slider:focus{-webkit-box-shadow:0 0 2em #fff;-moz-box-shadow:0 0 2em #fff;box-shadow:0 0 2em #fff}.vjs-default-skin .vjs-slider-handle{position:absolute;left:0;top:0}.vjs-default-skin .vjs-slider-handle:before{content:"\e009";font-family:VideoJS;font-size:1em;line-height:1;text-align:center;text-shadow:0 0 1em #fff;position:absolute;top:0;left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.vjs-default-skin .vjs-control-bar{display:none;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#07141e;background-color:rgba(7,20,30,.7)}.vjs-default-skin.vjs-has-started .vjs-control-bar{display:block;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{display:block;visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-default-skin.vjs-controls-disabled .vjs-control-bar{display:none}.vjs-default-skin.vjs-using-native-controls .vjs-control-bar{display:none}@media \0screen{.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}}.vjs-default-skin .vjs-control{outline:0;position:relative;float:left;text-align:center;margin:0;padding:0;height:3em;width:4em}.vjs-default-skin .vjs-control:before{font-family:VideoJS;font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.vjs-default-skin .vjs-control:focus:before,.vjs-default-skin .vjs-control:hover:before{text-shadow:0 0 1em #fff}.vjs-default-skin .vjs-control:focus{}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control{width:5em;cursor:pointer}.vjs-default-skin .vjs-play-control:before{content:"\e001"}.vjs-default-skin.vjs-playing .vjs-play-control:before{content:"\e002"}.vjs-default-skin .vjs-mute-control,.vjs-default-skin .vjs-volume-menu-button{cursor:pointer;float:right}.vjs-default-skin .vjs-mute-control:before,.vjs-default-skin .vjs-volume-menu-button:before{content:"\e006"}.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before{content:"\e003"}.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before{content:"\e004"}.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before{content:"\e005"}.vjs-default-skin .vjs-volume-control{width:5em;float:right}.vjs-default-skin .vjs-volume-bar{width:5em;height:.6em;margin:1.1em auto 0}.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content{height:2.9em}.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:.5em;background:#66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-volume-bar .vjs-volume-handle{width:.5em;height:.5em}.vjs-default-skin .vjs-volume-handle:before{font-size:.9em;top:-.2em;left:-.2em;width:1em;height:1em}.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content{width:6em;left:-4em}.vjs-default-skin .vjs-progress-control{position:absolute;left:0;right:0;width:auto;font-size:.3em;height:1em;top:-1em;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-default-skin:hover .vjs-progress-control{font-size:.9em;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-default-skin .vjs-progress-holder{height:100%}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress{position:absolute;display:block;height:100%;margin:0;padding:0;left:0;top:0}.vjs-default-skin .vjs-play-progress{background:#66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-load-progress{background:#646464;background:rgba(255,255,255,.4)}.vjs-default-skin .vjs-seek-handle{width:1.5em;height:100%}.vjs-default-skin .vjs-seek-handle:before{padding-top:.1em}.vjs-default-skin .vjs-time-controls{font-size:1em;line-height:3em}.vjs-default-skin .vjs-current-time{float:left}.vjs-default-skin .vjs-duration{float:left}.vjs-default-skin .vjs-remaining-time{display:none;float:left}.vjs-time-divider{float:left;line-height:3em}.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer;float:right}.vjs-default-skin .vjs-fullscreen-control:before{content:"\e000"}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before{content:"\e00b"}.vjs-default-skin .vjs-big-play-button{left:.5em;top:.5em;font-size:3em;display:block;z-index:2;position:absolute;width:4em;height:2.6em;text-align:center;vertical-align:middle;cursor:pointer;opacity:1;background-color:#07141e;background-color:rgba(7,20,30,.7);border:.1em solid #3b4249;-webkit-border-radius:.8em;-moz-border-radius:.8em;border-radius:.8em;-webkit-box-shadow:0 0 1em rgba(255,255,255,.25);-moz-box-shadow:0 0 1em rgba(255,255,255,.25);box-shadow:0 0 1em rgba(255,255,255,.25);-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button{left:50%;margin-left:-2.1em;top:50%;margin-top:-1.4000000000000001em}.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button{display:none}.vjs-default-skin.vjs-has-started .vjs-big-play-button{display:none}.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-default-skin:hover .vjs-big-play-button,.vjs-default-skin .vjs-big-play-button:focus{outline:0;border-color:#fff;background-color:#505050;background-color:rgba(50,50,50,.75);-webkit-box-shadow:0 0 3em #fff;-moz-box-shadow:0 0 3em #fff;box-shadow:0 0 3em #fff;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-default-skin .vjs-big-play-button:before{content:"\e001";font-family:VideoJS;line-height:2.6em;text-shadow:.05em .05em .1em #000;text-align:center;position:absolute;left:0;width:100%;height:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;font-size:4em;line-height:1;width:1em;height:1em;margin-left:-.5em;margin-top:-.5em;opacity:.75;-webkit-animation:spin 1.5s infinite linear;-moz-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear}.vjs-default-skin .vjs-loading-spinner:before{content:"\e01e";font-family:VideoJS;position:absolute;top:0;left:0;width:1em;height:1em;text-align:center;text-shadow:0 0 .1em #000}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.vjs-default-skin .vjs-menu-button{float:right;cursor:pointer}.vjs-default-skin .vjs-menu{display:none;position:absolute;bottom:0;left:0;width:0;height:0;margin-bottom:3em;border-left:2em solid transparent;border-right:2em solid transparent;border-top:1.55em solid #000;border-top-color:rgba(7,40,50,.5)}.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;position:absolute;width:10em;bottom:1.5em;max-height:15em;overflow:auto;left:-5em;background-color:#07141e;background-color:rgba(7,20,30,.7);-webkit-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);-moz-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);box-shadow:-.2em -.2em .3em rgba(255,255,255,.2)}.vjs-default-skin .vjs-menu-button:hover .vjs-menu{display:block}.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:.3em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-default-skin .vjs-menu-button ul li.vjs-selected{background-color:#000}.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover{outline:0;color:#111;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-default-skin .vjs-subtitles-button:before{content:"\e00c"}.vjs-default-skin .vjs-captions-button:before{content:"\e008"}.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before{-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle;font-weight:400;font-style:normal;font-family:Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100%!important;height:100%!important;_position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-poster{background-repeat:no-repeat;background-position:50% 50%;background-size:contain;cursor:pointer;height:100%;margin:0;padding:0;position:relative;width:100%}.vjs-poster img{display:block;margin:0 auto;max-height:100%;padding:0;width:100%}.video-js.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-text-track-display{text-align:center;position:absolute;bottom:4em;left:1em;right:1em}.video-js .vjs-text-track{display:none;font-size:1.4em;text-align:center;margin-bottom:.1em;background-color:#000;background-color:rgba(0,0,0,.5)}.video-js .vjs-subtitles{color:#fff}.video-js .vjs-captions{color:#fc6}.vjs-tt-cue{display:block}.vjs-default-skin .vjs-hidden{display:none}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}

/**
 * Override VideoJS skin
 */
#MessageWindow div.message-window-video .vjs-default-skin .vjs-big-play-button {
    width: 3em;
    left: 50%;
    margin-left: -1.5em;
    top: 50%;
    margin-top: -1.5em;
    color: #ccc;
    filter: none;
}
#MessageWindow div.message-window-video .vjs-default-skin .vjs-control-bar .vjs-control,
#MessageWindow div.message-window-video .vjs-default-skin .vjs-control-bar .vjs-current-time-display,
#MessageWindow div.message-window-video .vjs-default-skin .vjs-control-bar .vjs-duration-display,
#MessageWindow div.message-window-video .vjs-default-skin .vjs-control-bar .vjs-slider-handle {
    color: #ccc;
}
.vjs-default-skin .vjs-play-progress,
.vjs-default-skin .vjs-volume-level {
    /*background: #fff;*/
}
  
#MessageWindow img  
{  
    margin: 0 !important;  
    position: relative;  
    top: 0;  
    left: 0;  
    float: none;  
}  
  
#MessageWindow a  
{  
    padding-left: 10px;  
    display: block;  
    color: #fff !important;  
    text-decoration: none !important;  
    margin-top: -3px;  
    font-family: georgia;  
    font-size: 140%;  
    width: 450px;  
    line-height: 1.35em;  
}  
  
#MessageWindow a.headline  
{  
    text-transform: uppercase;  
    font-size: 235%;  
    line-height: 0.9em;  
    position: relative;  
    top: -22px;  
    left: 0;  
    z-index: 1;  
    margin-top: 0;  
}
  
#MessageWindow a:hover { color: #faa637 !important; }  
#MessageWindow a.headline:hover { color: #fff !important; }  
#MessageWindow a span { color: #faa637; }  
  
.controls  
{  
    position: absolute;  
    top: 347px;  
    right: 0;  
    padding-bottom: 10px;  
    padding-top: 1px;  
    z-index: 1000;  
}  
  
.controls span  
{  
    margin-right: 8px;  
    cursor: pointer;  
}  
  
.controls span.prevpage,  
.controls span.nextpage  
{  
    background-position: 0 4px !important;  
    background-repeat: no-repeat !important;  
    width: 8px;  
    height: 10px;  
    display: inline-block;  
    position: relative;  
    padding-bottom: 5px;  
}  
  
.controls span.prevpage { background-image: url(/Images/template/buttons/modMarketing-arrowleft.gif); }  
.controls span.nextpage { background-image: url(/Images/template/buttons/modMarketing-arrowright.gif); }  
.controls span.prevpage:hover { background-image: url(/Images/template/buttons/modMarketing-arrowleft-on.gif); }  
.controls span.nextpage:hover { background-image: url(/Images/template/buttons/modMarketing-arrowright-on.gif); }  
  
.controls span.page  
{  
    width: 15px;  
    height: 15px;  
    border: 1px solid #9d9d9d;  
    background-color: #525252;  
    color: #dfe4e8;  
    padding: 1px 3px;  
    font-size: 75%;  
}  
  
.controls span.displayed,  
.controls span.page:hover  
{  
    background-color: #d0913e !important;  
    color: #fff !important;
}


/* Messaging Module */

#MessageModule
{
	border-top: 1px solid #4e687e;
	border-bottom: 1px solid #4e687e;
	padding: 1px 0px;
	background-color: #e2ebee;
	margin: 20px 0 15px 0 !important;
}

#MessageModule h2
{
	background-color: #748696;
	color: #fff;
	font-family: "trebuchet ms" !important;
	font-size: 85%;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border-bottom: 0 !important;
	padding: 4px 6px;
	margin-bottom: 2px;
}

#MessageModule h3
{
	color: #036;
	background-color: #e2ebee;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
	line-height: 17px;
}

#MessageModule .main_image
{
	height: 165px;
    display: block;
	padding: 14px 14px 0 14px;
}

#MessageModule .main_image .img
{
	width: 223px;
	height: 148px;
	border: 1px solid #fff;
	margin: 0 14px 14px 0;
}

#MessageModule .main_image .imgBut
{
	margin-top: 40px;
	margin-left: -193px;
	padding: 0;
}

#MessageModule .main_image .img:hover,
#MessageModule .main_image .imgBut:hover { cursor: pointer; }

#MessageModule  div[class^="together"] img[class^="imgBut"]
{		
	margin-top: -80px !important; 
	border: none !important;
}

#MessageModule .tail { padding: 14px; }
#MessageModule .clear { clear: both; }

#MessageModule .caption p a,
#MessageModule .tail a:link
{
	color: #333;
	text-decoration: none;
}

#MessageModule .caption p a span,
#MessageModule .caption p a:hover,
#MessageModule .tail a:hover,
#MessageModule .tail a:link span { text-decoration: underline !important; }
#MessageModule .caption p a span,
#MessageModule .tail a:link span { color: #ac2b37 !important; }
#MessageModule .caption p a:hover,
#MessageModule .tail a:hover { color: #036; }

#MessageModule .galleria-container
{
	background: url(/Images/template/bg/messagemod-bg.gif) top left no-repeat;
	height: 116px;
	padding: 14px 17px;
}

#MessageModule .galleria-container span.car-prev,
#MessageModule .galleria-container span.car-next
{
	width: 19px;
	height: 115px;
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	position: relative;
    cursor: pointer;
	z-index: 1000;
}

#MessageModule .galleria-container span.car-prev
{
	background-image: url(/Images/template/buttons/messagemod-left.gif);
    top: 0px;
    left: 0px;
}

#MessageModule .galleria-container span.car-next
{
	background-image: url(/Images/template/buttons/messagemod-right.gif);
    top: -115px;
    left: 455px;
}

#MessageModule .galleria-container .galleria
{
	height: 115px;
	position: relative;
	top: 0;
	left: 15px;
}

#MessageModule .galleria-container ul
{
	padding-top: 15px;
	margin-left: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#MessageModule .galleria-container ul li
{
	list-style: none;
	float: left;
	margin-left: 15px;
}

#MessageModule .galleria-container ul li img
{
	width: 123px;
	border: 1px solid #fff;
	margin: 15px 15px 0 0;
}

#MessageModule .galleria-container ul li img,
#MessageModule .galleria-container ul li img:hover { cursor: pointer; }

#MessageModule .jcarousel-container
{
	position: relative;
	height: 0;
}

#MessageModule .jcarousel-clip
{
    position: relative;
	top: -115px;
	left: 19px;
    overflow: hidden;
    z-index: 2;
    padding: 0;
    margin: 0;
    width: 436px !important;
	background: url(/Images/template/bg/messagemod-ul-bg.gif) 0px 0px no-repeat;
}

#MessageModule .jcarousel-list
{
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0 !important;
}

#MessageModule .jcarousel-list li,
#MessageModule .jcarousel-item
{
    float: left;
    list-style: none;
    width: 125px !important;
    height: 84px;
    margin-bottom: 15px;
}


/* Marquee Module */

#marquee
{
	border-top: 1px solid #fff;
	border-bottom: 3px solid #3f4955;
	margin: -18px 0 15px 0;
}

#marquee .largenews
{
   height: 116px;
   background: url(/Images/template/bg/marquee-largenews.gif);
   border-top: 1px solid #fff;
   border-bottom: 1px solid #fff;
   margin-top: 13px;
   padding: 19px 24px 29px 24px;
}

#marquee .largenews img { margin: 5px 18px 0 0; }

#marquee .largenews a
{
	color: #fff;
	text-decoration: none;
	font-size: 85%;
	line-height: 1.45em;
}

#marquee .largenews a span { color: #faa637; }

#marquee .largenews a span.date
{
	font-size: 130%;
	font-weight: bold;
	line-height: 1.45em;
	background: url(/Images/template/bg/marquee-largenews.gif) 0 -19px repeat-x;
	display: block;
}

#marquee .largenews a:hover { background-color: #3f5c70; }

#marquee .newslist
{
	border-top: 1px solid #537084;
	padding-top: 1px;
}

#marquee .jcarousel-container { padding-bottom: 15px; }

#marquee .jcarousel-clip-vertical { height: 208px; }
#marquee .jcarousel-clip { overflow: hidden; }

#marquee ul li
{
	height: 90px;
	width: 459px;
	padding: 12px 24px 0 24px;
	background-color: #f6f6f6;
	margin-bottom: 3px;
}

#marquee ul li a img
{
	height: 50px;
	margin: 5px 16px 10px 0;
	margin-top: 5px;
}

#marquee ul li a
{
	color: #333 !important;
	text-decoration: none !important;
	line-height: 1.45em;
	display: block;
}

#marquee ul li a span { color: #c60; }
#marquee ul li a span.date
{
	font-weight: bold;
	display: block;
}

#marquee ul li a:hover { color: #ac2b37 !important; }

#marquee .jcarousel-next-vertical,
#marquee .jcarousel-prev-vertical
{
	width: 507px;
	height: 13px;
	position: absolute;
	cursor: pointer;
}

#marquee .jcarousel-next-vertical
{
	background: url(/Images/template/buttons/marquee-buttons.gif) top left no-repeat;
	top: -181px;
	border-bottom: 1px solid #fff;
}

#marquee .jcarousel-prev-vertical
{
	background: url(/Images/template/buttons/marquee-buttons.gif) 0 -26px no-repeat;
	top: 209px;
}

#marquee .jcarousel-next-vertical:hover { background-position: 0 -13px; }
#marquee .jcarousel-prev-vertical:hover { background-position: 0 -39px; }

#marquee span.more
{
	display: block;
	text-align: right;
	padding: 5px;
	background-color: #5a7892;
	margin-bottom: 1px;
}

#marquee span.more a
{
	color: #fff;
	text-decoration: none;
	font-size: 85%;
}

#marquee span.more a:hover
{
	color: #faa637;
	text-decoration: underline;
}

#marquee span.more span { color: #faa637; }


/* YouTube Module */

#youtube
{
	min-height: 345px;
	width: 507px;
	background: url(/Images/template/bg/youtube-bg.gif) #869ba9 bottom left repeat-x;
	border-top: 1px solid #597284;
	border-bottom: 1px solid #597284;
	float: left;
	margin-bottom: 15px;
}

#youtube h2
{
	background-color: #597284;
	color: #fff;
	text-transform: uppercase;
	font-size: 85%;
	padding: 4px 6px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#youtube #currentvideo
{
	width: 329px;
	margin: 14px 14px 0 14px;
	background-color: #e0e9ee;
}

#youtube #player
{
	padding-bottom: 8px;
	background: url(/Images/template/bg/youtube-border.gif) #e0e9ee bottom left no-repeat;
	margin-bottom: 1px;
}

#youtube #currentvideo h3
{
	padding: 3px 8px 0 8px;
	color: #ac2b37;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 0;
}

#youtube #currentvideo p
{
	padding: 0 8px 8px 8px;
	margin-bottom: 0;
}

#youtube p.youtubelink
{
	display: block;
	background-color: #bdced8 !important;
	padding: 4px 8px 5px 8px;
	margin: 0 0 14px 14px;
	width: 313px;
}

#youtube #ytscroller
{
	float: right;
	height: 319px;
	width: 140px;
	background: url(/Images/template/bg/youtube-panebg.gif) 0 14px no-repeat;
	padding-right: 10px;
	margin-top: 26px;
}

#ytplaylist
{
   width: 140px !important;
   height: 318px !important;
   overflow: hidden;
   margin: 0px;
}

#youtube ul { margin: 19px 0 10px 10px !important; }
#youtube ul li { height: 90px !important; }
#youtube .jcarousel-clip-vertical { height: 304px; }
#youtube .jcarousel-clip { overflow: hidden; }

#ytplaylist span
{
	background: url(/Images/template/buttons/youtube-playbutton.png) top left no-repeat;
	width: 120px;
	height: 90px;
	display: block;
	position: relative;
	z-index: 1000;
	text-indent: -999em;
	cursor: pointer;
}

#ytplaylist span:hover { background: url(/Images/template/buttons/youtube-playbutton.png) -120px 0 no-repeat; }

#youtube .jcarousel-next-vertical,
#youtube .jcarousel-prev-vertical
{
	width: 140px;
	height: 14px;
	cursor: pointer;
	position: absolute;
	left: 0;
	z-index: 1000;
	background: url(/Images/template/buttons/youtube-buttons.gif) no-repeat;
} 

#youtube .jcarousel-next-vertical
{
	background-position: -140px 0;
	top: 0;
	
}

#youtube .jcarousel-prev-vertical
{
	background-position: -140px -14px;
	top: 304px;
}

#youtube .jcarousel-next-vertical:hover { background-position: top left; }
#youtube .jcarousel-prev-vertical:hover { background-position: bottom left; }

#youtubetitles
{
	position: relative;
	z-index: 100000;
	top: 65px;
	left: 494px;
	width: 190px;
}

#youtubetitles .title1,
#youtubetitles .title2,
#youtubetitles .title3
{
	background: url(/Images/template/bg/youtube-titles.png) top left no-repeat;
	position: absolute;
	padding-left: 12px;
}

#youtubetitles .title2 { top: 95px; }
#youtubetitles .title3 { top: 190px; }

#youtubetitles p
{
	background-color: #000;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px 5px 8px;
	opacity: .8;
	filter: alpha(opacity=80);
}


/* Featured Content */

#modFeaturedContent,
.modFeaturedContent
{
	background: #f1f1f1;
	margin-bottom: 15px !important;
	padding: 17px;
	border-top: 1px solid #ccc;
	width: 473px;
	clear: both;
}

.audience #modFeaturedContent,
.dept-page #modFeaturedContent,
.audience .modFeaturedContent,
.dept-page .modFeaturedContent { margin: 15px 0 0; }

.audience #modFeaturedContent,
.audience .modFeaturedContent { border-top: 4px solid #547182; }

.dept-page #modFeaturedContent,
.dept-page .modFeaturedContent,
.acad-page #modFeaturedContent,
.acad-page .modFeaturedContent { border-top: 4px solid #3d6b81; }

#modFeaturedContent h3,
.modFeaturedContent h3
{
	color: #ac2b37 !important;
	font-size: 100% !important;
	margin: 0 0 8px !important;
	text-transform: uppercase !important;
}

#modFeaturedContent ul,
.modFeaturedContent ul { margin: 7px 0 0 17px !important; }

#modFeaturedContent a:hover,
.modFeaturedContent a:hover,
#modFeaturedContent a span,
.modFeaturedContent a span { color: #ac2b37; }

#modFeaturedContent p,
.modFeaturedContent p { margin: 0 0 10px 0 !important; }

#modFeaturedContent p a,
.modFeaturedContent p a
{
	color: #333 !important;
	text-decoration: none !important;
}

#modFeaturedContent p a:hover,
.modFeaturedContent p a:hover { color: #333; }

#modFeaturedContent p a span,
.modFeaturedContent p a span
{
	color: #ac2b37;
	text-decoration: underline;
}

#modFeaturedContent p a span:visited,
.modFeaturedContent p a span:visited { color: #036; }
#modFeaturedContent p a span:hover,
.modFeaturedContent p a span:hover { color: #06c; }

#modFeaturedContent .captioned-content img,
.modFeaturedContent .captioned-content img
{
	float: right !important;
	margin: 4px 0 10px 15px !important;
}

#modFeaturedContent .flowplayer,
.modFeaturedContent .flowplayer
{
	float: right;
	margin: 4px 0 10px 15px !important;
	width: 250px !important;
	height: 189px !important;
}

#modFeaturedContent .flowplayer img,
.modFeaturedContent .flowplayer img
{
	width: 250px !important;
	height: 189px !important;
	margin: 0 !important;
}


/* Timely Content Module */

.timely
{
	border: 1px solid #bbb;
	padding: 3px 20px 16px 20px;
	margin-bottom: 20px;
	clear: both;
}

#content .timely img { margin: 16px 10px 0 0; }

#content .timely h3
{
	color: #ac2b37;
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 14px;
	text-transform: uppercase;
}

#content .timely p
{
	font-size: 85%;
	line-height: 1.36em;
	margin: 0;
}

#content .timely a
{
	color: #333;
	text-decoration: none;
}

#content .timely h3 a { color: #ac2b37; }
#content .timely a:visited { color: #036; }

#content .timely a:hover,
.timely a span
{
	color: #ac2b37;
	text-decoration: underline;
}


/* Donations Highlight */

#donations-highlight,
.donations-highlight
{
	background: url(/Images/template/bg/donations-highlight.gif) repeat-y;
	border: 1px solid #ccc;
	border-width: 1px 0 1px 0;
	padding: 0 0 24px;
	margin-bottom: 20px;
}

#donations-highlight h3,
.donations-highlight h3
{
	background: #ededed;
	border: 1px solid #fff;
	border-width: 1px 0;
	color: #555 !important;
	font-size: 100% !important;
	padding: 2px 16px;
	text-transform: uppercase;
	margin-bottom: 0 !important;
}

#donations-highlight .col,
.donations-highlight .col
{
	float: left;
	padding: 15px 26px 0 22px;
	width: 205px;
	border-top: 1px solid #ccc;
}

#donations-highlight .alt,
.donations-highlight .alt { padding-right: 27px; }

#donations-highlight img,
.donations-highlight img
{
	display: block;
	float: left;
	margin: 4px 10px 3px 0 !important;
}

#donations-highlight h4,
.donations-highlight h4
{
	color: #ac2b37 !important;
	font-size: 93% !important;
	margin: 0;
	text-transform: uppercase;
}

#donations-highlight a,
.donations-highlight a
{
	color: #333 !important;
	text-decoration: none !important;
	font-size: 85%;
	line-height: 1.45em;
}

#donations-highlight a:hover,
.donations-highlight a:hover { color: #333; }

#donations-highlight span,
.donations-highlight span
{
	color: #ac2b37;
	text-decoration: underline;
}

#donations-highlight span:visited,
.donations-highlight span:visited { color: #036; }

#donations-highlight span:hover,
.donations-highlight span:hover { color: #06c; }


/* Dual Profile Boxes */

#dual-profile,
.dual-profile
{
	background: url(/Images/template/bg/donations-highlight.gif) repeat-y;
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 0 0 24px;
	margin-bottom: 20px;
	font-size: 85%;
	line-height: 1.45em;
}

#dual-profile .col,
.dual-profile .col
{
	float: left;
	padding: 15px 20px 0 20px;
	width: 212px;
}

#dual-profile .alt,
.dual-profile .alt
{
	padding: 15px 20px 0 20px;
	float: right;
	width: 210px;
}

#dual-profile img,
.dual-profile img
{
	display: block;
	float: left;
	margin: 2px 10px 5px 0;
}

#dual-profile a,
.dual-profile a
{
	color: #333 !important;
	text-decoration: none !important;
	display: block;
}

#dual-profile h4,
.dual-profile h4
{
	font-size: 120% !important;
	margin: 0 0 3px;
	text-transform: uppercase;
}

#dual-profile h4 a,
.dual-profile h4 a,
#dual-profile a:hover,
.dual-profile a:hover,
#dual-profile span,
.dual-profile span { color: #ac2b37 !important; }

#dual-profile a:hover,
.dual-profile a:hover,
#dual-profile span,
.dual-profile span { text-decoration: underline !important; }

#dual-profile span:visited,
.dual-profile span:visited { color: #036; }

#dual-profile span:hover,
.dual-profile span:hover { color: #06c; }


/* Simple Profiles */

.profile
{
	float: left;
	width: 238px;
	display: block;
	padding: 5px 15px 10px 0;
	min-height: 145px;
}

.profile img { margin-right: 10px !important; }


/* Table w/Collapsing Content */

#divQA { padding: 5px 0; }


/* Interactive Questionnaire */

.questionnaire
{
	background-color: #f1f1f1;
	padding-bottom: 5px;
}

.questionnaire h2
{
	background: #2d2f36 !important;
	border: none !important;
	color: #fff !important;
	font-size: 85% !important;
	text-transform: uppercase;
	margin-bottom: 7px !important;
	padding: 5px 5px 5px 13px;
}

.questionnaire p { margin: 0 13px 5px 13px !important; }

.questionnaire .steps
{
	background-color: #444;
	text-align: center;
	color: #fff;
	font-size: 85%;
	padding: 4px 0;
	margin: 8px 0 13px 0;
}

.questionnaire #answers label
{
	background-color: #fff;
	margin: 0 13px 2px 13px;
	padding: 8px;
	font-weight: normal;
}

.questionnaire input
{
	float: left;
	margin: 0;
}

.questionnaire #answers span
{
	padding-left: 20px;
	display: block;
	line-height: 1.4em;
}

.questionnaire #answers h2
{
	background-color: transparent !important;
	color: #ac2b37 !important;
	font-size: 116% !important;
	text-transform: none !important;
	padding: 0 0 0 13px !important;
	margin: 15px 0 5px 0 !important;
}

.questionnaire #answers ul { margin-left: 30px !important; }
.questionnaire table.questions { margin-bottom: 0 !important; }
table.questions td.green { background-color: #c7cd9f !important; }
table.questions p { padding: 3px 12px !important; }

.questionnaire .buttons
{
	padding: 5px 13px 10px 13px;
	height: 18px;
}

.questionnaire .buttons span.next
{
	background: url(/Images/template/buttons/questionnaire-next.gif) center right no-repeat;
	padding-right: 16px;
	margin-right: 11px;
	float: right;
}

.questionnaire .buttons span.startover
{
	background: url(/Images/template/buttons/questionnaire-startover.gif) center left no-repeat;
	padding-left: 16px;
	margin-left: 11px;
	float: left;
}

.questionnaire label,
.questionnaire input { cursor: pointer; }


/* Multitab Module */

#modMultitab
{
	clear: both;
	width: auto;
	padding: 19px 0 0;
	background: url(/Images/template/misc/modflickr-border.gif) bottom left repeat-x;
	border-bottom: 1px solid #ccc;
}

#modMultitab .tabListing ul
{
	margin-left: 22px;
	margin-right: 20px;
	width: 460px;
}

.jsEnabled #modMultitab
{
	height: 285px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}

#modMultitab .showThis
{
	margin-top: 1px;
	border-top: 1px solid #aaa;
}

#modMultitab .tabListing h2 { border-left: 1px solid #999; }

.jsEnabled #modMultitab .tabListing h2
{
	cursor: pointer;
	height: 18px;
	line-height: 18px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 25px;
    width: 101px;
}

.jsEnabled .tabs1 h2 { width: 100% !important; }

.jsEnabled #modMultitab .tabListing h2
{
	padding: 1px 0 1px 25px;
	color: #666;
	background-color: #cacaca;
    font-size: 85%;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.1em;
	overflow: hidden;
}

.jsEnabled #modMultitab .showThis h2
{
	color: #fff !important;
	background-color: #666 !important;
}

.jsEnabled #modMultitab .tabListing h2 { color: #666; }

#modMultitab .rss
{
	display: block;
	height: 12px;
	line-height: 12px;
	padding: 0;
	position: absolute;
	right: 3px;
	top: 0;
	text-indent: -999em;
	width: 12px;
}

.jsEnabled #modMultitab .rss
{
    right: auto;
    top: 4px;
}

.jsEnabled #modMultitab #multitab0 .rss { left: 108px; }
.jsEnabled .tabs1 #multitab0 .rss { left: 484px !important; }
.jsEnabled #modMultitab #multitab1 .rss { left: 236px; }
.jsEnabled #modMultitab #multitab2 .rss { left: 363px; }
.jsEnabled #modMultitab #multitab3 .rss { left: 490px; }

#modMultitab .rss { background: url(/Images/template/text/news-and-events.gif) no-repeat -229px -4px; }
#modMultitab .showThis .rss { background: url(/Images/template/text/news-and-events.gif) no-repeat -106px -4px; }

#modMultitab .tabListing
{
	background: #f6f6f6;
	position: relative;
}

.jsEnabled #modMultitab .tabListing { position: static; }
.jsEnabled #modMultitab .showThis { padding: 7px 0; }
.jsEnabled #modMultitab .tabListing ul { margin-left: 0; }
#modMultitab .jScrollPaneContainer { margin: 0 11px 0 24px; }

.jsEnabled #modMultitab .tabListing .jScrollPaneContainer,
.jsEnabled #modMultitab.short .tabListing ul
{
	position: absolute;
	left: -999em;
}

.jsEnabled #modMultitab.tabListing .jScrollPaneContainer,
.jsEnabled #modMultitab.tabListing ul
{
	position: relative;
	left: auto;
}

.jsEnabled #modMultitab .showThis .jScrollPaneContainer
{
	position: relative !important;
	left: auto !important;
}

#modMultitab .jScrollPaneContainer
{
	height: 269px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: auto !important;
}

.jsEnabled #modMultitab.tabListing .jScrollPaneContainer ul { position: static; }
#modMultitab h3 { margin-top: 10px; }
#modMultitab ul { width: auto; }

#modMultitab .tabListing ul
{
	height: 269px;
	overflow: auto;
}

.jsEnabled #modMultitab.short
{
	height: auto;
	min-height: 1px;
	overflow: visible;
}

#modMultitab.short ul
{
	height: 269px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: auto !important;
	padding: 0 11px 0 0px !important;
	min-height: 1px;
}

#modMultitab li
{
	background: none;
	font-size: 85%;
	line-height: 1.4em;
	padding-left: 0;
	border-bottom: 1px solid #c7d7dc;
	width: auto;
	list-style: none !important;
}

#modMultitab .news .tabListing li { padding-bottom: 0 !important; }
#modMultitab .last { border-bottom: none; }

#modMultitab .date
{
	color: #cc6601;
	display: block;
	text-transform: uppercase;
}

#modMultitab span { color: #ac2b37 !important; }
#modMultitab span.date { color: #cc6601 !important; }

#modMultitab a
{
	color: #333 !important;
	display: block;
	padding: 12px 4px 12px 0;
}

#modMultitab li a
{
	color: #333;
	text-decoration: none !important;
}

#modMultitab li a:visited { color: #036 !important; }
#modMultitab li a:hover { color: #ac2b37 !important; }

#modMultitab li.news-events-link,
#modMultitab li.events-link
{
	border-bottom: 0px;
	text-align: center;
}

#modMultitab li.news-events-link a,
#modMultitab li.events-link a
{
	color: #c60 !important;
	text-decoration: underline !important;
}

#modMultitab li.news-events-link a:hover { color: #ac2b37 !important; }

#modMultitab .tabListing img
{
	border: none;
	float: left;
	margin: 2px 16px 12px 0;
}

.jsEnabled #modMultitab .content ul li { padding-bottom: 5px !important; }

.jsEnabled #modMultitab .content ul ul
{
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 3px 0 0 5px !important;
}

.jsEnabled #modMultitab .content ul li ol li 
{
    list-style-type: decimal !important;
    margin: 0 0 10px 29px !important;
	color: #333 !important;
}

.jsEnabled #modMultitab .showThis ul h2
{
	background-color: transparent !important;
	border: 0 !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 5px 0 5px 0 !important;
	color: #ac2b37 !important;
	font-size: 125% !important;
	font-weight: normal !important;
	letter-spacing: 0em !important;
	overflow: visible !important;
	text-transform: none  !important;
	position: relative !important;
	height: auto !important;
}

#modMultitab .content a
{
	color: #ac2b37 !important;
	text-decoration: underline!important;
}

#modMultitab .content li { border-bottom: 0 !important; }

#modMultitab .content ul li li
{
    font-size: 100% !important;
    line-height: 1.4em;
    padding: 0 !important;
}

#modMultitab .content ul li li
{
	list-style: disc outside none !important;
	margin-left: 15px;
}

.jsEnabled #modMultitab .content ul li li { color: #faa637 !important; }
.jsEnabled #modMultitab .content ul li li li { color: #ac2b37 !important; }
.jsEnabled #modMultitab .content ul li li li li { color: #5685b0 !important; }
.jsEnabled #modMultitab .content ul li li div { color: #333 !important; }
.jsEnabled #modMultitab .content ul li li a { padding: 0 !important; }


/* Multitab Scrollbar */

.jspScrollable,
.jspContainer { width: 500px !important; }

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
	width: 455px !important;
}

#modMultitab .jspPane { margin-left: 15px; }

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 13px;
	height: 100%;
	background: url(/Images/template/home/bg-scroll.gif) repeat-y;
}

.jspDrag
{
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	background: url(/Images/template/home/bg-drag.gif) -2px 0;
	border: 1px solid #c4c4c4;
	border-width: 1px 0;
	margin: 0 2px;
	width: 9px !important;
}

.jspArrow
{
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	background: url(/Images/template/home/bg-arrow.gif) no-repeat;	
	height: 13px;
	width: 13px;
	padding: 0 !important;
}

.jspArrowUp.jspDisabled,
.jspArrowDown.jspDisabled { cursor: pointer; }

.jspArrowUp { background-position: -13px 0; }
.jspArrowUp.jspDisabled { background-position: 0 0; }
.jspArrowDown { background-position: -13px -13px; }
.jspArrowDown.jspDisabled { background-position: 0 -13px; }

#modMultitab div.hideThis ul{display: none;}
#modMultitab div.showThis ul{display: block !important;}


/* Gallery Module */

.photogallery
{
	background: url(/Images/template/bg/gallery-bg.gif) 0px 1px no-repeat;
	height: 325px;
	border-top: 1px solid #4e687e;
	border-bottom: 1px solid #4e687e;
	padding: 0;
	margin: 20px 0 15px 0 !important;
}

.photogallery img { float: none !important; }

.photogallery .scroller
{
	width: 131px !important;
	height: 305px;
	overflow: auto;
	margin: 10px 0 0 10px;
	float: left;
}

.photogallery .scroller ul { margin: 0 !important; }

.photogallery .scroller ul li
{
	list-style: none !important;
	width: 108px;
	cursor: pointer;
}

.photogallery .scroller img
{
	border-bottom: 1px solid #a7b4bc;
	border: 1px solid #fff;
	margin: 0 0 10px 0 !important;
}

.photogallery .jspContainer { width: 131px !important; }
.photogallery .jspPane { width: 118px !important; }

.photogallery .jspHorizontalBar .jspTrack,
.photogallery .jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.photogallery .viewer
{
	float: right;
	position: relative;
	width: 346px;
	margin-right: 10px;
	top: 10px;
	left: 0;
	overflow: hidden;
	height: 305px;
}

.photogallery .viewer img
{
	border: 1px solid #fff;
	margin: 0 auto 10px auto !important;
	display: block;
}

.photogallery .viewer p
{
	margin: 10px 0 0 0 !important;
	padding: 8px 10px 9px 10px;
	background: url(/Images/template/bg/gallery-caption-bg.gif) 0px 1px #eaedef repeat-x;
	clear: both !important;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 326px;
}


/* Disclaimer Module */

.disclaimer
{
	border-top: 1px solid #ccc;
    margin: 10px 0 15px;
    padding: 10px 0;
	font-size: 85%;
}

.disclaimer p
{
	margin: 5px 10px !important;
	font-size: 90% !important;
}


/* Center Twitter Module */

#content #twitter
{
	font-size: 110%;
	border: 1px solid #999;
	background-image: none;
	padding: 10px;
}

#content #twitter h3
{
	background-image: none;
	color: #ac2b37;
}

#content #twitter ul
{
	margin: 0px;
	padding: 0px;
}

#content #twitter ul li { list-style: none; }

.jsEnabled #content #twitter ul li
{
	color: #333;
	background: none;
}

.jsEnabled #content #twitter ul li a
{
	color: #ac2b37;
	text-decoration: none;
}

.jsEnabled #content #twitter ul li a:hover { color: #000; }
#content #twitter .follow { display: none; }


/* Center Blockquote */

blockquote
{
	border-left: 0;
	background: url(/Images/template/misc/quote-top.gif) top left no-repeat;
	padding: 5px 0 0px 47px;
	margin-bottom: 15px;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	min-height: 20px;
}

blockquote p
{
	font-size: 100% !important;
	padding-right: 45px;
	margin-bottom: 0 !important;
}

blockquote p,
blockquote cite { color: #444 !important; }

blockquote cite
{
	background: url(/Images/template/misc/quote-bottom.gif) top right no-repeat;
	text-align: right;
	font-style: normal;
	font-weight: bold;
	display: block;
	padding: 35px 45px 0 0;
	margin-top: -20px;
	font-size: 80%;
	line-height: 1.45em;
}

blockquote cite span,
q cite span { font-weight: normal; }

blockquote img { margin: 0 15px 50px 0 !important; }

blockquote img.right
{
	float: right;
	margin: 0 0 50px 15px !important;
}


/* Center Pullquote */

q
{
	background: url(/Images/template/misc/quote-top-sm.gif) top left no-repeat;
	float: right;
	width: 160px;
	padding: 25px 0 0 10px;
	margin: 0 0 10px 10px;
	font-size: 1.05em;
	font-weight: bold;
}

q p
{
	font-size: 100% !important;
	margin-bottom: 3px !important;
}

q p,
q cite { color: #444 !important; }

q cite
{
	background: url(/Images/template/misc/quote-bottom-sm.gif) top right no-repeat;
	text-align: right;
	font-style: normal;
	display: block;
	padding-top: 25px;
	font-size: 80%;
	line-height: 1.45em;
}


/* Podcast Module */

.podcast
{
	margin-bottom: 15px !important;
	border-top: 1px solid #ccc;
	padding: 20px;
	width: 467px;
	clear: both;
	background-color: #f1f1f1
}

.podcast .summary
{
	padding: 0 0 17px 57px;
	background: url(/Images/template/icons/podcast.png) 5px 0 no-repeat;
}

.podcast img { margin: 0 15px 0 0 !important; }

.podcast h2
{
	color: #ac2b37 !important;
	font-size: 1em !important;
	font-weight: bold !important;
	margin: 0 0 8px !important;
	text-transform: uppercase !important;
}

.podcast ul { margin: 7px 0 0 17px !important; }

.podcast a:hover,
.podcast a span { color: #ac2b37; }

.podcast p { margin: 0 0 10px 0 !important; }

.podcast p a
{
	color: #333 !important;
	text-decoration: none !important;
}

.podcast p a:hover { color: #333; }

.podcast p a span
{
	color: #ac2b37;
	text-decoration: underline;
}

.podcast p a span:visited { color: #036; }
.podcast p a span:hover { color: #06c; }

.podcast .captioned-content
{
	background: none;
	float: right;
	margin: 4px 0 10px 15px;
	width: 250px !important;
	height: auto;
	position: relative;
}

.podcast .captioned-content a
{
	display: block;
	height: 120px;
	position: relative;
	overflow: hidden;
	width: 160px;
}

.podcast .captioned-content img
{
	display: block;
	float: right !important;
	margin: 0;
}

.podcast table { margin: 0 !important; }

.podcast table th,
.podcast table td
{
    padding: 6px 12px !important;
	line-height: 1.45em;
}
/* ****************************** */
/* CONTENT MODULES - RIGHT COLUMN */
/* ****************************** */

/* General Callout */

.modCallout
{
	background: url(/Images/template/misc/modcallout-line.gif) bottom right no-repeat;
	margin: 0;
	padding-bottom: 15px;
	color: #333;
}

.modCallout h3
{
	background: none !important;
	border: none !important;
	color: #193a56 !important;
	font-size: 85% !important;
	font-weight: bold;
	line-height: 1.45em;
	margin: 0 8px 4px 0 !important;
	padding: 0 !important;
	text-transform: none !important;
}

.modCallout p,
.modCallout blockquote
{
	font-size: 85%;
	padding-bottom: 7px;
	padding-right: 10px;
	line-height: 1.45em;
}

.modCallout blockquote
{
	border-left: 5px solid #ddd;
    font-style: italic;
	padding: 10px 15px;
}

.modCallout ul { margin: 0 10px 0 15px; }
.modCallout ol { margin: 0 10px 0 18px; }

.modCallout ul li,
.modCallout ol li
{
	font-size: 85%;
	line-height: 1.45em;
	padding: 0 0 5px 0;
}

.modCallout ul li { list-style: disc; }
.modCallout ol { list-style: decimal; }

.modCallout ul ul,
.modCallout ol ul { margin-right: 0; }

.modCallout ul ul li,
.modCallout ol ul li
{
	font-size: 100%;
	padding-bottom: 0;
	margin-top: 5px;
}

.jsEnabled .modCallout ul li,
.jsEnabled .modCallout ol ul li { color: #faa637; }

.jsEnabled .modCallout ul li li { color: #ac2b37; }
.jsEnabled .modCallout ul li li li { color: #5685b0; }

.jsEnabled .modCallout li div,
.jsEnabled .modCallout ol ul li div { color: #333; }

.modCallout a { color: #ac2b37; text-decoration: underline; }
.modCallout a:visited { color: #036; }
.modCallout a:hover { color: #06c; }


/* Sidebar Pullquote Module */

#extra q
{
	width: 150px;
	float: none;
	margin: 0 0 20px 0;
	padding: 25px 10px 0 0;
	display: block;
	background: none !important;
	padding: 0 !important;
}

#extra q img { margin-bottom: 10px; }

#extra q p,
#extra q cite
{
	font-size: 85% !important;
	line-height: 1.45em !important;
	margin-bottom: 5px !important;
	padding-left: 10px;
}

#extra q p
{
	background: url(/Images/template/misc/quote-top-sm.gif) top left no-repeat;
	padding-top: 27px;
}

#extra q cite span { font-size: 95%; }


/* Sidebar Image Module */

.sidebar-image
{
	display: block;
	margin: auto;
}


/* Rotating Profiles Module */

#modRotatingProfile
{
	background-color: #c2c2c2;
	padding: 0 0 16px 0;
	position: relative;
	top: 2px;
	border-right: 1px solid #fff;
}

#modRotatingProfile .jcarousel-container { position: relative; } 
      
#modRotatingProfile .jcarousel-clip 
{
     z-index: 2;
     padding: 0;
     margin: 0;
     overflow: hidden;
     position: relative;
}       

#modRotatingProfile .jcarousel-list 
{
     z-index: 1;
     overflow: hidden;
     position: relative;
     top: 0;
     left: 0;
     margin: 0;
     padding: 0;
} 
      
#modRotatingProfile .jcarousel-list li,
#modRotatingProfile.jcarousel-item 
{
     float: left;
     list-style: none;
     /* No width/height causes infinite loops. */
     width: 161px;
     height: 416px;
}

#modRotatingProfile .alumni,
#modRotatingProfile .center,
#modRotatingProfile .emeritus,
#modRotatingProfile .event,
#modRotatingProfile .facility,
#modRotatingProfile .faculty,
#modRotatingProfile .invention,
#modRotatingProfile .leadership,
#modRotatingProfile .partner,
#modRotatingProfile .presidentelect,
#modRotatingProfile .program,
#modRotatingProfile .project,
#modRotatingProfile .projectcenter,
#modRotatingProfile .research,
#modRotatingProfile .scholar,
#modRotatingProfile .service,
#modRotatingProfile .staff,
#modRotatingProfile .student { height: 415px; }

#modRotatingProfile .alumni,
#modRotatingProfile .center,
#modRotatingProfile .emeritus,
#modRotatingProfile .event,
#modRotatingProfile .facility,
#modRotatingProfile .faculty,
#modRotatingProfile .invention,
#modRotatingProfile .leadership,
#modRotatingProfile .partner,
#modRotatingProfile .presidentelect,
#modRotatingProfile .program,
#modRotatingProfile .project,
#modRotatingProfile .projectcenter,
#modRotatingProfile .research,
#modRotatingProfile .scholar,
#modRotatingProfile .service,
#modRotatingProfile .staff,
#modRotatingProfile .student
#modRotatingProfile ul,
#modRotatingProfile .border
{
	background-image: url(/Images/template/bg/profile-border-new.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

#modRotatingProfile .faculty,
#modRotatingProfile .leadership { background-color: #cedee3; }
#modRotatingProfile .alumni,
#modRotatingProfile .staff { background-color: #bad6e4; }
#modRotatingProfile .student { background-color: #d3e3bb; }
#modRotatingProfile .program,
#modRotatingProfile .scholar { background-color: #fadea9; }
#modRotatingProfile .research { background-color: #dedede; }
#modRotatingProfile .partner { background-color: #eadfb5; }
#modRotatingProfile .invention,
#modRotatingProfile .center,
#modRotatingProfile .projectcenter { background-color: #f1d8af; }
#modRotatingProfile .event,
#modRotatingProfile .project,
#modRotatingProfile .presidentelect { background-color: #ded5d8; }
#modRotatingProfile .facility { background-color: #d3e4de; }
#modRotatingProfile .emeritus,
#modRotatingProfile .service { background-color: #d2dce8; }

#modRotatingProfile .border
{
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 161px;
	height: 160px;
	z-index: 1000;
	margin-top: -160px;
}

#modRotatingProfile h3
{
	background-position: top left;
	background-repeat: repeat-y;
    color: #fff;
    font-size: 85%;
    font-weight: bold;
    padding: 5px 5px 3px 13px;
    text-transform: uppercase;
}

#modRotatingProfile .faculty h3,
#modRotatingProfile .leadership h3 { background-image: url(/Images/template/bg/profile-h3bg-fac.jpg); }
#modRotatingProfile .alumni h3,
#modRotatingProfile .staff h3 { background-image: url(/Images/template/bg/profile-h3bg-alum.jpg); }
#modRotatingProfile .student h3 { background-image: url(/Images/template/bg/profile-h3bg-stu.jpg); }
#modRotatingProfile .program h3,
#modRotatingProfile .scholar h3 { background-image: url(/Images/template/bg/profile-h3bg-program.jpg); }
#modRotatingProfile .research h3 { background-image: url(/Images/template/bg/profile-h3bg-research.jpg); }
#modRotatingProfile .partner h3 { background-image: url(/Images/template/bg/profile-h3bg-partner.gif); }
#modRotatingProfile .invention h3,
#modRotatingProfile .center h3,
#modRotatingProfile .projectcenter h3 { background-image: url(/Images/template/bg/profile-h3bg-inv.gif); }
#modRotatingProfile .event h3,
#modRotatingProfile .project h3,
#modRotatingProfile .presidentelect h3 { background-image: url(/Images/template/bg/profile-h3bg-event.gif); }
#modRotatingProfile .facility h3 { background-image: url(/Images/template/bg/profile-h3bg-facility.gif); }
#modRotatingProfile .emeritus h3,
#modRotatingProfile .service h3 { background-image: url(/Images/template/bg/profile-h3bg-emeritus.gif); }

#modRotatingProfile p
{	
	font-size: 77%;
	line-height: 1.6em;
	margin: 0 3px 0 2px;
	padding: 4px 10px 0 !important;
}

#modRotatingProfile a { text-decoration: underline; }
#modRotatingProfile a:hover { color: #ac2b37 !important; }

#modRotatingProfile .faculty a,
#modRotatingProfile .leadership a,
#modRotatingProfile .alumni a,
#modRotatingProfile .staff a { color: #036; }

#modRotatingProfile a span { color: #ac2b37; }
#modRotatingProfile p a { display: block; }

#modRotatingProfile strong
{
	font-weight: bold;
	text-transform: uppercase;
}

#modRotatingProfile .faculty a,
#modRotatingProfile .leadership a,
#modRotatingProfile .alumni a,
#modRotatingProfile .staff a,
#modRotatingProfile .faculty a:visited,
#modRotatingProfile .leadership a:visited,
#modRotatingProfile .alumni a:visited,
#modRotatingProfile .staff a:visited,
#modRotatingProfile .faculty strong,
#modRotatingProfile .leadership strong,
#modRotatingProfile .alumni strong,
#modRotatingProfile .staff strong { color: #036; }

#modRotatingProfile .student a,
#modRotatingProfile .student a:visited,
#modRotatingProfile .student strong { color: #030; }

#modRotatingProfile .program a,
#modRotatingProfile .program a:visited,
#modRotatingProfile .program strong,
#modRotatingProfile .scholar a,
#modRotatingProfile .scholar a:visited,
#modRotatingProfile .scholar strong,
#modRotatingProfile .invention a,
#modRotatingProfile .invention a:visited,
#modRotatingProfile .invention strong,
#modRotatingProfile .center a,
#modRotatingProfile .center a:visited,
#modRotatingProfile .center strong,
#modRotatingProfile .projectcenter a,
#modRotatingProfile .projectcenter a:visited,
#modRotatingProfile .projectcenter strong { color: #b3702b; }

#modRotatingProfile .research a,
#modRotatingProfile .research a:visited,
#modRotatingProfile .research strong { color: #000; }

#modRotatingProfile .partner a,
#modRotatingProfile .partner a:visited,
#modRotatingProfile .partner strong { color: #916e17; }

#modRotatingProfile .event a,
#modRotatingProfile .event a:visited,
#modRotatingProfile .event strong,
#modRotatingProfile .project a,
#modRotatingProfile .project a:visited,
#modRotatingProfile .project strong,
#modRotatingProfile .presidentelect a,
#modRotatingProfile .presidentelect a:visited,
#modRotatingProfile .presidentelect strong { color: #2e1820; }

#modRotatingProfile .facility a,
#modRotatingProfile .facility a:visited,
#modRotatingProfile .facility strong { color: #2b4c40; }

#modRotatingProfile .emeritus a,
#modRotatingProfile .emeritus a:visited,
#modRotatingProfile .emeritus strong,
#modRotatingProfile .service a,
#modRotatingProfile .service a:visited,
#modRotatingProfile .service strong { color: #022554; }


#modRotatingProfile #car-prev,
#modRotatingProfile #car-next
{
	cursor: pointer;
	float: left;
	width: 80px;
	height: 14px;
	display: block;
}

#modRotatingProfile #car-prev { background: url(/Images/template/buttons/profile-button-left.gif) 2px 1px no-repeat; }
#modRotatingProfile #car-next { background: url(/Images/template/buttons/profile-button-right.gif) 1px 1px no-repeat; }
#modRotatingProfile #car-prev:hover { background: url(/Images/template/buttons/profile-button-left-hover.gif) 2px 1px no-repeat; }
#modRotatingProfile #car-next:hover { background: url(/Images/template/buttons/profile-button-right-hover.gif) 1px 1px no-repeat; }


/* Profile */

#modProfile
{
	background: #cedee3;
	padding: 0 0 2px;
	position: relative;
	top: 2px;
}

#modProfile img { display: block; }

#modProfile .border
{
	background: url(/Images/template/bg/profile-border.gif) no-repeat;
	display: block;
	height: 161px;
	position: absolute;
	left: 0;
	top: 0;
	width: 161px;
}

#modProfile h3
{
	background: #5a7892 url(/Images/template/bg/profile-border.gif) no-repeat 0 -20px;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	padding: 4px 5px 4px 15px;
	text-transform: uppercase;
}

#modProfile.alt h3
{
	background: url(/Images/template/bg/profile-h3bg-fac.jpg) no-repeat;
	height: 14px;
	padding: 6px 5px 4px 15px;
}

#modProfile.expanded h3 { background-position: 0 -24px; }

#modProfile p
{
	border: 1px solid #eaf1f3;
	border-width: 0 1px;
	font-size: 77%;
	line-height: 1.6em;
	margin: 0 3px 0 2px;
	padding: 5px 12px 0 12px !important;
}

#modProfile a { color: #333; }

#modProfile a span { color: #ac2b37; }
#modProfile span:visited { color: #036; }
#modProfile span:hover { text-decoration: underline; }
#modProfile p a { display: block; }

#modProfile .details,
#modProfile .last
{
	border-bottom-width: 1px;
	margin-bottom: 0;
	margin-top: 3px;
	padding-bottom: 9px !important;
}

#modProfile strong
{
	color: #036;
	font-weight: bold;
	text-transform: uppercase;
}
		
#modProfile .fullText,
#modProfile.expanded .fullText { display: none !important; }




/* Blog Module */

#modRotatingBlog
{
	border-top: 1px solid #69a5c3;
	border-bottom: 1px solid #69a5c3;
	padding: 1px 0px;
	margin-right: 1px;
}

#modRotatingBlog h3
{
	background-color: #69a5c3;
	color: #fff;
	padding: 5px 5px 5px 7px;
	font-size: 0.8em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	border-bottom: 1px solid #397fa4;
}

#modRotatingBlog h4
{
	border-top: 1px solid #599bbd;
	background-color: #31789e;
	padding-top: 5px;
	padding-left: 8px;
	color: #fff;
	font-style: italic;
	font-weight: normal;
	font-size: 1.15em;
	padding-bottom: 5px;
	border-bottom: 1px solid #599bbd;
}

#modRotatingBlog h4 a
{
	color: #fff;
	text-decoration: none;
}

#modRotatingBlog h4 span
{
	color: #c5dce8;
	text-transform: uppercase;
	font-size: 0.65em;
	font-style: normal;
	padding-top: 2px;
	letter-spacing: 0.05em;
	display: block;
}

#modRotatingBlog .jcarousel-container
{
	background-color: #69a5c3;
	border-top: 1px solid #397fa4;
	padding: 7px;
	position: relative;
}

#modRotatingBlog .jcarousel-clip
{
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

#modRotatingBlog ul.jcarousel-list
{
	background-color: #478cb0;
	z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

#modRotatingBlog .jcarousel-list li,
#modRotatingBlog .jcarousel-item
{
	float: left;
    list-style: none;
    /* No width/height causes infinite loops. */
    width: 162px;
	height: 350px;
}

#modRotatingBlog ul li div
{
	padding: 9px;
	width: 130px;
	color: #fff;
	font-size: 0.85em;
	line-height: 1.35em;
}

#modRotatingBlog div img.avatar
{
	border: 1px solid #599bbd;
	margin-right: 7px;
	float: left;
	width: 50px;
	height: 50px;
}

#modRotatingBlog div span.title
{
	color: #0d3c55;
	font-size: 1.1em;
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
}

#modRotatingBlog div span.title a { text-decoration: none; color: #08334a; }
#modRotatingBlog div span.author { display: block; }

#modRotatingBlog div a
{	
	color: #faa637;
	text-decoration: underline;
}

span#blog-prev,
span#blog-next
{
	cursor: pointer;
	float: left;
	height: 17px;
	display: block;
	background-color: #7eb2cc;
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -999em;
}

span#blog-prev
{
      width: 80px;
	  background-image: url(/Images/template/buttons/modblogbutton-left.gif);
}

span#blog-next
{
      width: 81px;
	  background-image: url(/Images/template/buttons/modblogbutton-right.gif);
}

span#blog-prev:hover { background-image: url(/Images/template/buttons/modblogbutton-left-hover.gif); }
span#blog-next:hover { background-image: url(/Images/template/buttons/modblogbutton-right-hover.gif); }

#modRotatingBlog .viewall
{
	color: #fff;
	background-color: #69a5c3;
	padding: 5px 5px 5px 7px;
	text-transform: uppercase;
	font-size: 0.75em;
	display: block;
	clear: both;
}

#modRotatingBlog .viewall a
{
	color: #fff;
	text-decoration: none;
}

#modRotatingBlog h4 a:hover,
#modRotatingBlog div span.title a:hover,
#modRotatingBlog .viewall a:hover { text-decoration: underline; }


/* Gallery - Not Yet Developed */

/*
#modGallery
{
	background: #fff;
	border: 1px solid #ccc;
	border-width: 1px 0;
	margin: 0 2px 13px 0;
	padding: 1px 0;
}
#modGallery h3
{
	background: #dcdcdc;
	color: #706f6f;
	font-size: 90% !important;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 9px 0 12px;
}

#modGallery h3 span { text-transform: uppercase; }

#modGallery ul
{
	background: #dcdcdc;
	padding: 0 9px 0 12px;
}

#modGallery li
{
	border-top: 1px solid #ccc;
	padding: 5px 0;
}

#modGallery li a
{
	background: #232425;
	display: block;
	height: 64px;
	width: 139px;
}

#modGallery li a img
{
	border: 1px solid #fff;
	display: block;
}

#modGallery li a:hover img
{
	border-color: #707071;
	opacity: .35;
	filter:alpha(opacity=35);
}

#modGallery a.more
{
	background: #dcdcdc;
	color: #ac2b37;
	display: block;
	font-size: 77%;
	padding: 0 9px 5px 12px;
}

#modGallery a span { color: #ac2b37; }
#modGallery a:visited { color: #036; }

#modGallery a:hover
{
	color: #ac2b37;
	text-decoration: underline;
}

*/


/* Sidebar Button */

.modSideButton
{
	display: block;
	font-family: georgia;
	font-size: 100%;
	font-style: italic;
	letter-spacing: 0.05em;
	height: 34px;
	line-height: 34px;
	padding: 0 0 0 15px;
	width: 145px;
}

.modSideButton span.alt { padding-left: 20px; }

.modSideButton:hover { background-position: 0 -34px; }

/* Gold */

.modSideButton
{
	background: url(/Images/template/buttons/make-a-gift.gif) no-repeat;
	color: #5e5e5e;
}

.modSideButton span.alt { background: url(/Images/template/misc/sidebutton-arrow.gif) no-repeat 0 0; }

/* Red */

.red { background: url(/Images/template/buttons/apply-single.gif) no-repeat; }

.red span.alt
{
	
	background-image: none;
	color: #f5e3e3;
	font-size: 95%;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.07em;
}

/* Blue */

.blue
{
	background: url(/Images/template/buttons/sidebar-blue.gif) no-repeat;
	color: #fff;
}

.blue span.alt { background-image: none; }


/* Social Media Right-Column Buttons */

.modFacebookButton,
.modTwitterButton,
.modInstagramButton,
.modYoutubeButton,
.modPinterestButton,
.modLinkedinButton
{
	color: #fff;
	display: block;
	font-family: 'trebuchet ms';
	font-size: 90%;
	height: 24px;
	padding: 10px 5px 0 40px;
	width: 161px;
}

.modFacebookButton:hover,
.modTwitterButton:hover,
.modInstagramButton:hover,
.modYoutubeButton:hover,
.modPinterestButton:hover,
.modLinkedinButton:hover { background-position: 0 -34px; }

.modFacebookButton { background: url(/Images/template/buttons/facebook.gif) no-repeat; }
.modTwitterButton { background: url(/Images/template/buttons/twitter.png) no-repeat; }
.modInstagramButton { background: url(/Images/template/buttons/instagram.png) no-repeat; }
.modYoutubeButton { background: url(/Images/template/buttons/youtube.png) no-repeat; }
.modPinterestButton { background: url(/Images/template/buttons/pinterest.png) no-repeat; }
.modLinkedinButton { background: url(/Images/template/buttons/linkedin.png) no-repeat; }


/* Apply Now */

#apply-now
{
	height: 34px;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 1px;
	width: 160px;
	z-index: 20000;
}

.jsEnabled #apply-now.open
{
	background: url(/Images/template/buttons/apply-now-flyout.gif) #bd818d 0px -2px no-repeat;
	border: 2px solid #700924;
	height: auto;
	overflow: visible;
}

.jsEnabled #apply-now.open
{
	width: 508px;
	left: -351px;
}

.jsEnabled #apply-now.open.apply2col
{
	width: 350px !important;
	left: -193px !important;
}

#apply-now h3
{
	background: url(/Images/template/buttons/apply-now-button.gif) top right no-repeat;
	display: block;
	font-family: georgia;
	font-size: 85%;
	color: #f4dfe0;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	height: 34px;
	line-height: 34px;
	padding: 0 12px 0 38px;
	text-transform: none;
}

#apply-now h3:hover { background-position: 0 -34px; }
.jsEnabled #apply-now h3 { cursor: pointer; }

.jsEnabled #apply-now.open h3
{
	cursor: default;
	background-image: none;
	text-align: left;
	margin: 1px 1px 0 1px;
	border: 1px solid #760f2d;
	border-bottom: 0;
	line-height: 28px;
	height: 30px;
}

.jsEnabled #apply-now .fullText
{
	margin: 0 1px 1px 1px;
	padding: 0 0 15px;
	border: 1px solid #760f2d;
	border-top: 0;
}

.jsEnabled #apply-now .col
{
	border-top: 1px solid #932035;
	float: left;
	margin: 0 0 0 12px;
	padding: 0 16px 0 10px;
	width: 135px;
}

.jsEnabled #apply-now .alt { margin: 0; }

#apply-now h4
{
	color: #600;
	font-size: 80%;
	font-weight: bold;
	padding: 8px 0 3px 0;
	text-transform: uppercase;
}

#apply-now p
{
	color: #fff;
	font-size: 77%;
	line-height: 1.4em;
	margin: 0 0 3px 0;
}

#apply-now p.apply
{
	text-align: center;
	font-weight: bold;
	font-size: 80%;
	margin: 0;
}

#apply-now p a
{
	color: #ac2b37;
	text-decoration: underline;
}

#apply-now p a:visited { color: #036; }
#apply-now p a:hover { color: #06c; }

#apply-now .button
{
	
	display: block;
	height: 12px;
	line-height: 12px;
	text-indent: -999em;
	position: absolute;
	left: -999em;
	width: 12px;
}

#apply-now.open .button
{
	left: auto;
	right: 1px;
	top: 1px;
	background: url(/Images/template/buttons/apply-close.gif) no-repeat;
	border: 1px solid #760f2d;
}

#apply-now.open .button:hover { background-position: 0 -12px; }


/* Calendar Button */

.calWidget
{
    background: url(/Images/template/buttons/calendar-button.gif) #cedee3 top left no-repeat;
    width: 160px;
	border-bottom: 1px solid #0d3c55;
	margin-bottom: 20px;
}

.calWidgetTop h4
{
    color: #e6ebee;
	font-family: georgia;
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 0.05em;
	height: 34px;
	line-height: 34px;
	padding-left: 36px;
	cursor: pointer;
}

.calWidgetTop h4 span
{
	text-indent: -999em;
	width: 13px;
	height: 13px;
	float: right;
	margin: 4px 4px 0 0;
}

.calWidgetTop h4 span.close { background: url(/Images/template/buttons/calendar-button-close.gif) top left no-repeat; }
.calWidget:hover { background-position: -160px 0; }

.calWidgetTop div.hidden,
.calWidget a.rss { display: none; }

.calWidgetTop div div { padding: 0; }
.calWidgetTop ul { padding: 12px 0 5px; }

.calWidget li a
{
    color: #333;
    display: block;
    line-height: 1.4em;
	font-size: 0.85em;
	text-decoration: none;
	margin: 0 12px 10px 14px;
}

.calWidget li a:visited { color: #036; }
.calWidget li a:hover { color: #ac2b37; text-decoration: underline; }

.calWidget li a:first-line
{
    color: #036;
    font-weight: bold;
}

.calWidget li a:hover::first-line { color: #ac2b37; text-decoration: underline; }

.calWidget p
{
	background-color: #3e627b;
    font-size: 80%;
    padding: 4px 4px 4px 13px;
	margin: 0;
	border-bottom: 1px solid #fff;
}

.calWidgetTop p a
{
    color: #fff;
    text-decoration: none;
}

.calWidgetTop p a span { color: #ac2b37; }
.calWidgetTop p a:hover { text-decoration: underline; }
.calWidgetTop p a:hover span { color: #fff !important; }

.calWidget .socialweb
{
	float: none;
	width: auto;
}


/* Related News - Not Yet Developed */
/*
#related-news
{
	background: #f6f6f6;
	border: 1px solid #ccc;
	border-width: 1px 0;
}

#related-news h3
{
	border-top: 2px solid #fff;
	color: #ac2b37;
	font-size: 93%;
	padding: 8px 18px;
	text-transform: uppercase;
}

#related-news ul
{
	border-bottom: 2px solid #fff;
	margin: 0;
	padding: 0 18px;
}

#related-news li
{
	font-size: 100%;
	line-height: 1em;
	padding: 0 0 7px;
}

#related-news a
{
	color: #333;
	font-size: 85%;
	line-height: 1.45em;
}

#related-news a:visited { color: #036; }
#related-news a:hover, #related-news span { color: #ac2b37; }
*/


/* Facebook Feed Module */

#facebook-feed
{
	background-color: #e7edfa;
	border-bottom: 1px solid #3d5b9a;
	margin-bottom: 20px;
}

#facebook-feed a.modFacebookButton
{
	border-bottom: 1px solid #fff;
	width: 116px;
	margin-bottom: 0;
}

#facebook-feed .header
{
	background-color: #bdc7dd;
	border-top: 1px solid #9cabcb;
	border-bottom: 1px solid #fff;
	padding: 7px;
	float: left;
	width: 147px;
}

#facebook-feed .header h3
{
	color: #222;
	font-size: 0.85em;
	line-height: 1.3em;
	float: left;
	width: 110px;
}

#facebook-feed .header h3 a { color: #222; }
#facebook-feed .header h3 a:hover { color: #ac2b37; }
#facebook-feed .header img.avatar { float: right; }

#facebook-feed .post-list
{
	border-top: 1px solid #d0dcf5;
	border-bottom: 1px solid #d0dcf5;
	padding: 7px 7px 0 7px;
	clear: left;
}

#facebook-feed .post-list a.rss { display: none; }

#facebook-feed ul li
{
	font-size: 0.85em;
	line-height: 1.3em;
	background: url(/Images/template/bg/facebook-postbg.gif) bottom left no-repeat;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

#facebook-feed ul li:last-child
{
	background: none;
	margin-bottom: 0;
}

#facebook-feed ul li a { color: #036; }
#facebook-feed ul li a:hover { color: #ac2b37; }

#facebook-feed p
{
	background-color: #5a73a9;
	font-size: 80%;
	padding: 4px 4px 4px 7px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#facebook-feed p a { color: #fff; }
#facebook-feed p span { color: #ac2b37; }
#facebook-feed p a:hover,
#facebook-feed p:hover span { color: #fff !important; }
	





/* Twitter Module */

#twitter,
.twitter
{
	background: url(/Images/template/bg/twitter-bird.gif) top left no-repeat;
	padding-top: 30px;
	padding-bottom: 1px;
	border-bottom: 1px solid #d9d9d9;
}

#twitter h3,
.twitter h3
{
	background: url(/Images/template/bg/twitter-h3bg.gif) top left repeat-y;
	padding: 3px 0 4px 7px;
	color: #666;
	text-transform: uppercase;
	font-size: 0.85em;
}

#twitter ul li,
.twitter ul li
{
	color: #333;
	font-size: 0.8em;
	line-height: 16px;
	padding: 5px 7px 7px 7px;
	background: url(/Images/template/bg/twitter-h3bg.gif) bottom right no-repeat;
}

#twitter ul li a,
.twitter ul li a { color: #ac2b37; }

#twitter ul li a:hover,
.twitter ul li a:hover { text-decoration: underline; }

#twitter p.follow,
.twitter p.follow
{
	background: url(/Images/template/bg/twitter-h3bg.gif) top left repeat-y;
	font-size: 0.8em;
	padding: 5px 5px 5px 7px;
}

#twitter p.follow a,
.twitter p.follow a
{
	background: url(/Images/template/icons/twitter.gif) top left no-repeat;
	padding-left: 18px;
	display: block;
	color: #444;
}

#twitter p.follow a:hover,
.twitter p.follow a:hover { color: #047d96; }


/* Flickr Module */

#flickr,
.flickr
{
	width: 161px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding-top: 1px;
}

#flickr h3,
.flickr h3
{
	background: url(/Images/template/icons/flickr.gif) #e3e3e3 130px 5px no-repeat !important;
	color: #444 !important;
	font-size: 80% !important;
	text-transform: uppercase;
	margin-bottom: 0 !important;
	padding: 5px 5px 5px 10px;
}

#flickr .rss,
.flickr .rss { display: none; }

#flickr .feed,
.flickr .feed
{
	background-color: #e3e3e3;
	height: 288px;
	border-bottom: 1px solid #fff;
}

#flickr .feed p,
.flickr .feed p
{
	position: relative;
	top: 271px;
	left: 0;
	font-size: 85%;
	padding-left: 11px;
}

#flickr .feed p a,
.flickr .feed p a
{
	padding: 0;
	color: #444;
}

#flickr .feed p a span,
.flickr .feed p a span { color: #ac2b37; }

#flickr .scroll-pane,
.flickr .scroll-pane
{
	height: 265px;
	background: url(/Images/template/misc/modflickr-bg.gif) top left repeat;
	border: 1px solid #fff;
	overflow: auto;
	margin: 0 10px;
	position: relative;
	top: -14px;
	left: 0;
}

#flickr ul,
.flickr ul
{
	margin: 10px 0 0 0;
	padding-left: 25px;
	position: relative;
	left: auto;
}

#flickr img,
.flickr img
{
	margin: 0 0 5px 0;
	border: 1px solid #fff;
}

#flickr .jspScrollable,
#flickr .jspContainer,
.flickr .jspScrollable,
.flickr .jspContainer { width: 139px !important; }

#flickr .jspPane,
.flickr .jspPane
{
	border-right: 1px solid #fff;
	width: 125px !important;
}

#flickr .jspDrag,
.flickr .jspDrag
{
	background-color: #d6d6d6;
	border: 1px solid #b8b8b8;
	width: 7px !important;
	background-position: -3px 0;
}

/* WPI Topic */

.wpi-topic
{
	background: #f6cb94;
	border-right: 1px solid #fff;
	padding: 7px 12px 12px 12px;
}

.wpi-topic h3
{
	color: #cc6601;
	font-weight: bold;
	line-height: 1.38em;
}

.wpi-topic h3 em
{
	border-top: 1px solid #f8b865;
	color: #fff;
	display: block;
	font-size: 100%;
	font-style: italic;
	line-height: 1.125em;
	margin: -5px 0 5px 0;
	padding: 5px 0 0 10px;
	text-transform: uppercase;
}

.wpi-topic img { border: 1px solid #b7b7b7; margin-bottom: 5px; }

.wpi-topic a
{
	color: #333;
	font-size: 85%;
	line-height: 1.5em;
}

.wpi-topic a:hover,
.wpi-topic span { color: #ac2b37; text-decoration: underline; }
.wpi-topic span:visited { color: #036; }




/* ***************************** */
/* CONTENT MODULES - LEFT COLUMN */
/* ***************************** */


/* Contact */

.modContact
{
	background: url(/Images/template/bg/modContact.gif) no-repeat;
	margin-left: 10px;
	padding: 15px 0 20px 15px;
	clear: both;
}

.modContact h3
{
	background: none !important;
	border: none !important;
	color: #193a56 !important;
	font-size: 85% !important;
	font-weight: bold;
	line-height: 1.18em;
	margin: 0 0 4px !important;
	padding: 0 !important;
	text-transform: none !important;
}

.modContact p
{
	color: #666;
	font-size: 85%;
	line-height: 1.45em;
}

.modContact p a { color: #ac2b37; }
.modContact p a:visited { color: #036; }
.modContact p a:hover { color: #06c; }


/* Make a Gift */

#make-gift
{
	background: url(/Images/template/buttons/make-a-gift.gif) no-repeat;
	color: #5e5e5e;
	display: block;
	font-family: georgia;
	font-size: 100%;
	font-style: italic;
	height: 34px;
	line-height: 34px;
	margin-left: 10px;
	padding: 0 0 0 18px;
	width: 142px;
}

#make-gift span
{
	color: #404040;
	font-size: 65%;
	font-style: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#make-gift span.alt
{
	background: url(/Images/template/misc/make-a-gift-arrow.gif) no-repeat 0 3px;
	font-size: 100%;
	padding-left: 3px;
	padding-bottom: 3px;
	position: relative;
	top: -2px;
	right: -5px;

}

#make-gift:hover { background-position: 0 -34px; }


/* Ways To Give */

#ways-to-give
{
	background: #cedee3;
	border: 2px solid #9db2c0;
	height: 30px;
	margin-left: 10px;
	overflow: hidden;
	position: relative;
	width: 156px;
	z-index: 2000;
}

.jsEnabled #ways-to-give.open
{
	background: #b2c4d1 url(/Images/template/bg/ways-to-give.gif) repeat-x;
	border-color: #a2b6c6;
	height: auto;
	overflow: visible;
	padding: 1px;
	width: 502px;
}

#ways-to-give h3
{
	background: url(/Images/template/buttons/ways-to-give.gif) no-repeat;
	border: none;
	color: #496c89;
	display: block;
	font-family: georgia;
	font-size: 131%;
	font-style: italic;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	padding: 0 12px 0 24px;
	text-transform: none;
}

#ways-to-give h3 span
{
	color: #3d5b73;
	font-size: 65%;
	font-style: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.jsEnabled #ways-to-give h3 { cursor: pointer; }

.jsEnabled #ways-to-give.open h3
{
	background-color: transparent !important;
	border: 1px solid #97afc1;
	border-width: 1px 1px 0 1px;
	cursor: default;
	height: 25px;
	line-height: 25px;
	padding: 0 0 4px 22px;
	text-align: left;
}

#ways-to-give.jsHover h3 { background-position: 0 -30px; }
#ways-to-give.open h3 { background-position: 0 -60px; }

.jsEnabled #ways-to-give .fullText
{
	border: 1px solid #97afc1;
	border-width: 0 1px 1px 1px;
	padding: 0 0 20px;
}

.jsEnabled #ways-to-give .col
{
	border-top: 1px solid #a5bcc9;
	float: left;
	margin: 0 0 0 12px;
	padding: 0 16px 0 10px;
	width: 226px;
}

.jsEnabled #ways-to-give .alt
{
	margin: 0 10px 0 0;
	padding-right: 6px;
	width: 205px;
}

#ways-to-give h4
{
	color: #3d5b73;
	font-size: 77%;
	font-weight: bold;
	padding-top: 8px;
	text-transform: uppercase;
}

#ways-to-give p
{
	color: #333;
	font-size: 77%;
	line-height: 1.3em;
	margin: 0 0 7px;
}

#ways-to-give p a
{
	color: #06c;
	text-decoration: underline;
}

#ways-to-give p a:visited { color: #036; }
#ways-to-give p a:hover { color: #ac2b37; }

#ways-to-give .button
{
	background: url(/Images/template/buttons/give-close.gif) no-repeat;
	border: 1px solid #aac0cd;
	display: block;
	height: 12px;
	line-height: 12px;
	text-indent: -999em;
	position: absolute;
	left: -999em;
	width: 12px;
}

#ways-to-give.open .button
{
	left: auto;
	right: 1px;
	top: 1px;
}

#ways-to-give.open .button:hover { background-position: 0 -12px; }


/* Mini-Search */

.minisearch { padding-top: 10px; }

.minisearch h3
{
	color: #555 !important;
	font-weight: normal !important;
	margin: 0 0 4px 1px;
	background: url(/Images/template/bg/minisearch.gif) no-repeat 0 0 !important;
	border: 0 !important;
	padding: 6px 0 4px 26px !important;
}

.minisearch p
{
	padding: 5px 10px 7px 28px;
	font-size: 0.85em;
	color: #333;
}

.minisearch a { color: #ac2b37; }
.minisearch a:visited { color: #036; }

.minisearch a:hover
{
	color: #ac2b37;
	text-decoration: underline;
}

.minisearch input
{
	margin-left: 28px;
	width: 145px;
	border: 1px solid #aaa;
	height: 18px
}

.minisearch input.button
{
	width: 65px;
	background-color: #666;
	color: #fff;
	font-size: 0.75em;
	text-transform: uppercase;
	margin: 10px 0 0 28px;
	padding: 3px 0;
	height: auto;
	cursor: pointer
}

.minisearch input.button:hover { background-color: #444; }


/* Today's Hours Module */

#modHours
{
	padding-top: 10px;
	margin-bottom: 20px;
}

#modHours h3
{
	color: #555;
	font-weight: normal;
	margin: 0 0 4px 1px;
	background: url('/Images/template/library/hours.gif') no-repeat 0 0;
	border: none;
	margin-bottom: 4px;
	padding: 6px 0 4px 26px;
}

#modHours ul,
#modHours a { margin-left: 28px; }

#modHours li
{
	font-size: 85%;
	line-height: 1.7em;
	color: #333;
}

#modHours a
{
	color: #ac2b37;
	font-size: 85%;
	padding-top: 2px;
}

#modHours a:hover { text-decoration: underline; }


/* Social Media Icons, Left Column */

#social-media {
	min-height: 25px;
	clear: both;
	display: block;
}

#navigation #social-media {
	width: 167px;
	padding-left: 14px;
}

#extra #social-media {
	width: 161px !important;
	padding-left: 0 !important;
}

#social-media a
{
	display: block;
	color: #193a56;
}

#social-media a span
{
	width: 25px;
	height: 25px;
	displau: block;
	text-indent: -999em;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	cursor: pointer;
}

#social-media .facebook { background: url(/Images/template/icons/icon-facebook-nav.gif) top left no-repeat; }
#social-media .linkedin { background: url(/Images/template/icons/icon-linkedin-nav.gif) top left no-repeat; }
#social-media .wordpress { background: url(/Images/template/icons/icon-wordpress-nav.gif) top left no-repeat; }
#social-media .youtube { background: url(/Images/template/icons/icon-youtube-nav.png) top left no-repeat; }
#social-media .instagram { background: url(/Images/template/icons/icon-instagram-nav.png) top left no-repeat; }
#social-media .pinterest { background: url(/Images/template/icons/icon-pinterest-nav.png) top left no-repeat; }
#social-media .collegeweeklive { background: url(/Images/template/icons/icon-collegeweeklive-nav.png) top left no-repeat; }
#social-media .twitter {
	background: url(/Images/template/icons/icon-twitter-nav.png) top left no-repeat;
	border-bottom: 0;
	padding: 0 !important;
}

#social-media p {
	display: block;
	font-size: 85%;
    font-weight: bold;
	line-height: 1.45em;
	padding: 5px 0 12px 33px;
}

#navigation #social-media p { width: 134px;	 }

 #extra #social-media p {
	width: 118px; 
	padding-right: 10px;
}

#social-media a:hover { color: #ac2b37 !important; }




/* ************************************** */
/* CONTENT MODULES - LEFT OR RIGHT COLUMN */
/* ************************************** */


/* RSS Feeds - Not Yet Developed */
/*
.modRssFeeds
{
	background: #f1f1f1 url(/Images/template/bg/modRssFeed.gif) repeat-y;
	border-top: 1px solid #ccc;
}

#navigation .modRssFeeds { margin: 10px 9px 30px 11px; }
#extra .modRssFeeds { margin: 10px 1px 30px 0px; }

.modRssFeeds h3
{
	background: none !important;
	border: none !important;
	border-bottom: 1px solid #ccc !important;
	color: #300 !important;
	font-size: 85%;
	margin: 0 0px 0 12px !important;
	padding: 6px 0 5px 1px !important;
	float: left;
}

#navigation .modRssFeeds h3 { font-size: 93%; }
#extra .modRssFeeds h3 { text-transform: uppercase; }

#navigation .modRssFeeds h3 { width: 130px; }

#extra .modRssFeeds h3 { width: 125px; }

.modRssFeeds .rss
{
	background: url(/Images/template/icons/rss-sm.gif) no-repeat 0px 7px;
	width: 12px;
	height: 22px;
	float: right;
	padding-right: 6px;
}

#navigation .modRssFeeds .rss
{
	background: url(/Images/template/icons/rss-sm.gif) no-repeat 0px 8px;
	height: 26px;
	padding-right: 6px;	
}

.modRssFeeds a.rss { text-indent: -1999px; }

.modRssFeeds ul
{
	background: url(/Images/template/bg/modRssFeed-bottom.gif) no-repeat bottom left;
	padding: 2px 10px 0 12px;
	clear: both;
}

.modRssFeeds li { margin: 5px 0 7px 1px; }

.modRssFeeds li a
{
	color: #757474;
	display: block;
	font-size: 77%;
	line-height: 1.4em;
}

.modRssFeeds li a:visited { color: #036; }
.modRssFeeds li a:hover { color: #ac2b37; text-decoration: underline; }

.modRssFeeds li a:first-line
{
	color: #ac2b37;
	font-weight: bold;
	text-transform: capitalize;
}

.modRssFeeds li a span { color: #ac2b37; }
*/


/* See Also and Related Sites */

.see-also { margin: 0 0 39px; }

#modRelated
{
	clear: both;
	padding-top: 10px;
}

.see-also h3,
#modRelated h3
{
	color: #555;
	font-size: 85%;
	font-weight: normal;
	margin: 0 0 4px 1px;
	text-transform: uppercase;
}

#modRelated h3
{
	background: url(/Images/template/bg/related-sites.gif) no-repeat 0 0;
	border: none;
	margin-bottom: 4px;
	padding: 6px 0 4px 26px;
}

.see-also h4
{
	color: #000;
	font-size: 85%;
	font-weight: normal;
	margin: 0 0 0 1px;
	text-transform: uppercase;
}

#modRelated ul { margin: 0 0 0 28px; }
.see-also li { padding: 2px 10px 3px 2px; }
#modRelated li { padding: 3px 0 4px 2px; }

.see-also a,
#modRelated a
{
	color: #ac2b37;
	font-size: 85%;
}

.see-also a:visited,
#modRelated a:visited { color: #036; }

.see-also a:hover,
#modRelated a:hover
{
	color: #ac2b37;
	text-decoration: underline;
}


/* Bulletin Board */

.modBulletinBoard
{
	border: 1px solid #acbbc8;
	border-width: 1px 0;
	padding: 2px 0;
	position: relative;
	top: 0;
	left: 0;
}

#navigation .modBulletinBoard { margin-left: 2px; }
#extra .modBulletinBoard { margin-right: 1px; }

.modBulletinBoard h3
{
	background: #5a7892 !important;
	border: none !important;
	color: #fff !important;
	font-size: 85% !important;
	text-transform: uppercase;
	float: left;
	margin-bottom: 7px !important;
	height: 19px;
	padding-bottom: 0 !important;
}

#navigation .modBulletinBoard h3
{
	padding: 5px 5px 5px 18px;
	width: 156px;
}

#extra .modBulletinBoard h3
{
	padding: 5px 5px 5px 13px;
	width: 143px;
}

.modBulletinBoard .rss
{
	background: url(/Images/template/icons/rss-sm.gif) no-repeat 0 9px;
	width: 12px;
	height: 24px;
	float: right;
	margin-right: 5px;
	position: absolute;
	top: 0;
	right: 0;
}

.modBulletinBoard a.rss { text-indent: -1999px; }
.modBulletinBoard ul { background: #cedee3; }
#navigation .modBulletinBoard ul { padding: 5px 18px; }
#extra .modBulletinBoard ul { padding: 5px 13px; }
.modBulletinBoard li { padding: 3px 0 7px; font-size: 77%; }

.modBulletinBoard li a
{
    color: #333;
    display: block;
    line-height: 1.4em;
}
.modBulletinBoard li a:visited { color: #036; }
.modBulletinBoard li a:hover { color: #ac2b37; text-decoration: underline; }
.modBulletinBoard li a:first-line
{
    color: #036;
    font-weight: bold;
}

.modBulletinBoard li a:hover::first-line { color: #ac2b37; text-decoration: underline; }

.modBulletinBoard p
{
	background-color: #5a7892;
	font-size: 80%;
	padding: 4px 4px 4px 13px;
}

.modBulletinBoard p a { color: #fff; }
.modBulletinBoard p span { color: #ac2b37; }

.modBulletinBoard p a:hover
{
	color: #fff;
	text-decoration: underline;
}

.modBulletinBoard p:hover span { color: #fff !important; }


/* AlumniConnect Login Module */

.loginFormat
{
	overflow: hidden;
	border-bottom: #acbbc8 1px solid !important;
	padding-bottom: 0px !important;
}

.modBulletinBoard.loginFormat h3
{
	height: auto;
	width: 143px !important;
	padding-bottom: 5px !important;
}

.loginFormat .rss { background-color: #666; }

.loginFormat div
{
	background-color: #cfdee3;
	padding: 10px;
}

.loginFormat form
{
	padding: 0;
	margin: 0;
}

.loginFormat input
{
	width: 135px;
	margin: 5px 0;
	font-size: 85%;
}

.loginFormat a { color: #fff; }
.loginFormat a:hover { text-decoration: underline; }

.loginFormat .footerLink
{
	color: #fff;
	font-weight: bold;
	margin-bottom: 2px;
	background-color: #5a7892;
	font-size: 90%;
	padding: 3px 18px;
}

.loginFormat .button
{
	background-color: #5a7892;
	display: inline;
	padding: 3px 8px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	width: auto;
	border: none;
}

.modBulletinBoard.loginFormat div.additional
{
	font-size: 90%;
	padding: 5px;
	background-color: #ffffff;
	line-height: 150%;
}

.modBulletinBoard.loginFormat div.additional strong { font-weight: bold; color: #5a7892; }

.modBulletinBoard.loginFormat div.additional a
{
	text-decoration: underline;
	color: #ac2b37;
}

.modBulletinBoard.loginFormat div.additional a:hover { color: #000;  }


/* Sidebar Events - Alternative Formatting */

.eventsFormat { border-top: none; }
.modBulletinBoard.eventsFormat h3 { background: #666 !important; }

.eventsFormat ul li a:first-line, .eventsFormat ul li div a
{
	color: #c60;
	font-weight: bold;
}

.eventsFormat ul, .eventsFormat { background-color: #f6f6f6; }
.eventsFormat .imageThumb { text-align: center; }
.eventsFormat ul li { line-height: 1.4em; }


/* General Module Specs */

#apply-now,
.modBulletinBoard,
.wpi-topic,
.modFacebookButton,
.modTwitterButton,
.modInstagramButton,
.modYoutubeButton,
.modPinterestButton,
.modLinkedinButton,
.modSideButton,
#twitter,
#flickr,
#modRotatingProfile,
#modProfile,
#modRotatingBlog,
.modCallout,
#modRelated,
.modContact,
.sidebar-image,
.minisearch,
#navigation #social-media { margin-bottom: 20px; }
#make-gift,
#ways-to-give,
#extra #social-media { margin-bottom: 15px; }

/* ****************************************** */
/* CONTENT MODULES - FACULTY / PEOPLE LISTING */
/* ****************************************** */

#profile
{
	margin: 0 20px 15px 0;
	padding: 0 0 10px 0;
	position: relative;
	top: 2px;
	width: 161px;
	float: left;
	background: url(/Images/template/misc/modcallout-line.gif) bottom right no-repeat;
}

#profile #contactinfo
{
	background: #cedee3;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

#profile h3
{
	background: url(/Images/template/bg/facdir-profile-h3bg.gif) top left repeat-y;
    color: #fff;
    font-size: 85%;
    font-weight: bold;
    padding: 5px 5px 3px 10px;
    text-transform: uppercase;
	margin-bottom: 5px;
}

#profile img { margin: 0 0 4px 0; }

#profile #contactinfo p
{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 13px;
}

#profile p strong { color: #036; }
#profile p { margin-bottom: 0; }
#profile p.icons { margin-top: 5px; }

#profile p.icons img
{
	margin-right: 4px;
	width: 16px;
	height: 16px;	
}

blockquote.faculty-page
{
	color: #c60;
	background-image: none !important;
	border-top: 0 !important;
	border-left: 0 !important;
	font-size: 100% !important;
	margin-left: 182px !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-top: 0 !important;
}

ul.titles li
{
	list-style: none !important;
	font-weight: bold;
}

ul.titles ul
{
	text-indent: 0;
	margin-left: 185px !important;
	color: #f90 !important;
}

ul.titles ul li
{
	margin-top: 0 !important;
	list-style: disc !important;
	color: #faa637 !important;
}

p.specialty strong
{
	color: #ac2b37;
	text-transform: uppercase;
}

#twocol
{
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	border-width: 1px 0;
	margin-bottom: 20px;
	line-height: 1.45em;
	float: left;
	width: 467px;
	padding: 15px 20px 0 20px;
}

#twocol .col
{
	float: right;
	padding-left: 25px;
	width: 212px;
}

#twocol h3,
#modFacultyPubs h3
{
	color: #ac2b37 !important;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#modFacultyPubs p { margin-bottom: 5px; }

#rightcol
{
	position: absolute;
	top: 87px;
	right: 18px;
	width: 162px;
}

#rightcol #wpi-topic
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#rightcol #wpi-topic h3,
#rightcol #wpi-topic h3 em { text-transform: none; }

#rightcol #wpi-topic h3 em
{
	padding-top: 3px;
	padding-left: 8px;
	margin-bottom: 5px;
}

#rightcol #wpi-topic img
{
	margin-right: 0;
	margin-bottom: 5px;
}

#rightcol #wpi-topic p { font-size: 0.8em; }

#rightcol .list
{
	background: url(/Images/template/misc/modcallout-line.gif) bottom right no-repeat;
	margin: 0;
	padding: 15px 0px;
}

#rightcol .list h3
{
	background: none !important;
	border: none !important;
	color: #193a56 !important;
	font-size: 85% !important;
	font-weight: bold;
	line-height: 1.18em;
	margin: 0 0 4px !important;
	padding: 0 !important;
	text-transform: none !important;
}

#rightcol .list p, #rightcol .list ul
{
	color: #333;
	padding-bottom: 7px;
	padding-right: 10px;
	line-height: 1.45em;
}

#rightcol .list ul { margin-bottom: 0; padding-bottom: 0; }
#rightcol .list p a, #rightcol .list li a { color: #ac2b37; text-decoration: underline; }
#rightcol .list p a:visited, #rightcol .list li a:visited { color: #036; }
#rightcol .list p a:hover, #rightcol .list li a:hover { color: #06c; }


/* Faculty / People Listing */

.people-listing
{
	background: url(/Images/template/misc/people-listing-line.gif) bottom left no-repeat;
	padding-bottom: 20px;
	margin-bottom: 20px;
	float: left;
	width: 507px;
}

.people-listing .captioned-content
{
	background: #526d84;
	width: 161px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
}

.people-listing .captioned-content img
{
	float: none;
	margin: 0 0 6px 0 !important;
}

.people-listing .captioned-content p
{
	color: #fff !important;
	text-transform: uppercase;
	font-size: 75% !important;
	margin: 0 !important;
	padding: 6px !important;
}

.people-listing h2
{
	font-size: 100% !important;
}

.people-listing h2 a { text-decoration: none !important; }

.people-listing h3
{
	text-transform: none !important;
	color: #000 !important;
	font-size: 85% !important;
}

.people-listing ul.titles { margin-bottom: 5px !important; }

.people-listing p
{
	padding-top: 0 !important;
	font-size: 85% !important;
	margin-bottom: 0 !important;
}

.people-listing .contact-info-container,
.people-listing .contact-info
{
	border-width: 1px 0;
	border-style: solid;
}

.people-listing .contact-info-container
{
	float: right;
	width: 140px;
	border-color: #ccc;
	margin: 0 0 10px 10px;
}

.people-listing .contact-info
{
	background: #eee;
	border-color: #fff;
	padding: 6px 9px;
}

.people-listing .contact-info h2
{
	color: #193a56 !important;
	font-size: 85% !important;
	font-weight: bold !important;
	margin: 0 !important;
	padding: 0 !important;
	text-transform: none !important;
}

.people-listing .contact-info p
{
	padding-top: 5px !important;
	margin-bottom: 5px !important
}
/* *************** */
/* SITE NAVIGATION */
/* *************** */

#ribbon {
	text-align: center;
}

#nav-primary,
#nav-aud {
	font-size: 1.1em;
}

#nav-primary {
	background-color: transparent;
	list-style-type: none;
}

#ribbon ul#nav-primary li {
	border-bottom: 0;
	display: inline;
	margin: 0 0 0 -5px;
	padding: 0;
	border-right: 1px solid #6a0912;
	padding: 6px 0 8px 0;
}

#ribbon ul#nav-primary li:last-child { border-right: 0; }

#ribbon ul li a {
	display: inline;
	color: #f5dadd;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-size: 0.85em;
	padding: 8px 18px 9px 18px;
}

#ribbon ul li a:hover,
#ribbon ul li.active a {
	background-color: #750f19;
	color: #fff;
}

ul#nav-aud {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #750f19;
	border-top: 0;
	border-bottom: 1px solid #520910;
	width: 920px;
	margin: 0 20px;
	list-style: none;
	padding: 8px 0 7px;
}

ul#nav-aud li { display: inline; }

ul#nav-aud li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-size: 0.7em;
	padding: 9px 15px;
}

ul#nav-aud li a:hover,
ul#nav-aud li.active a { background-color: #ac2b37; }


/* Give to WPI Block */

#give-to-wpi {
	display: block;
	background: url("/Images/template/home-new/give-icon.png") #061b27 50% 33px no-repeat;
	width: 76px;
	height: 68px;
	padding: 13px 10px 3px;
	position: absolute;
	top: 145px;
	right: -76px;
	color: #cccdcf;
	text-transform: uppercase;
	text-decoration: none !important;
	letter-spacing: 0.15em;
	font-size: 0.75em;
	font-weight: 700;
	text-align: center;
}

#give-to-wpi:hover {
	background-image: url("/Images/template/home-new/give-icon-hover.png");
	color: #fff;
}

#give-to-wpi:visited { color: #fff; }
	

/* Side Navigation */	

#navigation {
	float: left;
	margin: 0 0 0 -920px;
	padding: 0 0 60px;
	width: 181px;
	border-top: 6px solid #faa637;
}

#navigation h2 {
	background: #300;
	border: 1px solid #072331;
	border-width: 0 1px 0 0;
	color: #e1e1e1;
	font-size: 85%;
	padding: 7px 0 8px 16px;
	text-transform: uppercase;
}

#navigation h2 a { color: #e1e1e1; }

#nav-secondary {
	background: #d8d8d8 url(/Images/template/nav/secondary.gif) no-repeat left bottom;
	border: 1px solid #072331;
	border-width: 0 1px 1px 0;
	border-top: 1px solid #fff;
	padding: 2px 2px 36px 3px;
	margin-bottom: 15px;
}

#nav-secondary li { border-bottom: 1px solid #ececec; }

#nav-secondary .active { border: none; }

#nav-secondary a {
	display: block;
	font-size: 85%;
	padding: 3px 8px 4px 14px;
	line-height: 1.2em;
}

#nav-secondary a,
#nav-secondary .active li a,
#nav-secondary .active .active li a,
#nav-secondary .active .active .active li a,
#nav-secondary .active .active .active .active li a,
#nav-secondary .active .active .active .active .active li a { color: #333; }

#nav-secondary a:hover,
#nav-secondary .active a,
#nav-secondary .active li a:hover, 
#nav-secondary .active .active a,
#nav-secondary .active .active li a:hover,
#nav-secondary .active .active .active a,
#nav-secondary .active .active .active li a:hover,
#nav-secondary .active .active .active .active a,
#nav-secondary .active .active .active .active li a:hover,
#nav-secondary .active .active .active .active .active a,
#nav-secondary .active .active .active .active .active li a:hover,
#nav-secondary .active .active .active .active .active .active a { color: #ac2b37; }

#nav-secondary .active a,
#nav-secondary .active .active a,
#nav-secondary .active .active .active a,
#nav-secondary .active .active .active .active { background: url(/Images/template/nav/arrow.gif) #efefef no-repeat; }

#nav-secondary .active a { background-position: 4px 6px; }
#nav-secondary .active .active a { background-position: 0 6px; }
#nav-secondary .active .active .active a { background-position: 3px 6px; }
#nav-secondary .active .active .active .active { background-position: 0 6px; }
		
#nav-secondary .active ul{
	background: #efefef;
	padding: 0 0 0 14px;
}

#nav-secondary .active li { border-top: 1px solid #d9d9d9; margin-right: 9px; }

#nav-secondary .active li a,
#nav-secondary .active .active li a,
#nav-secondary .active .active .active li a,
#nav-secondary .active .active .active .active li a,
#nav-secondary .active .active .active .active .active li a { background-image: none; }

#nav-secondary .active li a { padding-left: 10px; }		
#nav-secondary .active .active ul { padding: 0 0 0 7px; }

#nav-secondary .active .active li {
	border: none;
	margin-right: 0;
}

#nav-secondary .active .active li a {
	padding-left: 14px;
	padding-bottom: 3px;
}

#nav-secondary .active .active .active ul {	
	padding-left: 15px;
	padding-bottom: 0;
}

#nav-secondary .active .active .active li {
	background: url(/Images/template/misc/nav-secondary-bullet.gif) no-repeat 0 7px;
	padding-left: 10px;
}

#nav-secondary .active .active .active li a { padding: 3px 0; }

#nav-secondary .active .active .active .active ul {
	padding-left: 0;
	padding-bottom: 0;
}
/* ************************* */
/* Foundation Customizations */
/* ************************* */

body.business-page ul#nav-tools li a,
body.business-page #nav-aud,
body.business-page #give-to-wpi,
body.business-page #nav-primary,
body.business-home #navigation h2,
body.business-page #content #breadcrumbs,
body.business-home #content h1,
body.business-page span.dept-name,
body.business-page #ifcampaign { display: none; }

body.business-page #ribbon {
	height: 28px;
	background-image: url(/Images/template/business/ribbonbg.png);
	background-position: -19px bottom;
	background-color: transparent;
	border-bottom: 0;
	padding-bottom: 0;
}

body.business-home #header,
body.business-page #header {
	background-image: url(/Images/template/business/header-business-new.png) !important;
	background-color: transparent;
	height: 127px;
}

body.business-page #header span a {
    background: url(/Images/template/business/wpilogo.gif) no-repeat;
    width: 165px;
	height: 53px;
	top: 32px;
}

body.business-page #search-form { top: 50px; }

body.business-page #search-form input#txt1 {
	border: 1px solid #888;
	height: 12px;
	top: -7px;
}

body.business-page #search-form button {
	background: transparent url("/Images/template/business/search-icon-new.png") left top no-repeat;
	margin-left: 4px;
}

body.business-page #col1,
body.business-page #navigation {
	border-top: 0;
	padding-top: 0;
}

body.business-page #content { margin-top: 30px; }
body.business-home #content { margin-top: 0 !important; }
body.business-home #rotatingbillboard { top: 0 !important; }
body.business-page #web2 { margin-bottom: 38px; }
body.business-home #web2 { margin-bottom: 47px !important; }
body.business-home #navigation { margin-top: 355px !important; }

body.business-page #navigation h2 {	
	background: url(/Images/template/business/nav-top.gif) top left no-repeat;
	border: 0;
	padding: 0;
	height: 17px;
	text-indent: -999em;
}

body.business-page #navigation h3 {
	width: 184px;
	height: 35px;
	background: url(/Images/template/business/signature-140728.png) top left no-repeat;
	text-indent: -999em;
	position: absolute;
	top: -114px;
	left: 240px;
	z-index: 10000;
	border: 0;
	padding: 0;
}

body.business-page #navigation h3 a {
	display: block;
	width: 254px;
	height: 39px;
}

body.business-page #nav-secondary {
	padding: 2px 5px 18px 5px;
	border-top: 0;
}

body.business-home #nav-secondary {
	background: url(/Images/template/business/secondary.gif) no-repeat scroll left bottom #607a8c;
	border-top: 1px solid #fff;
}

body.business-page #nav-secondary li { border-bottom: 0; }
body.business-page #nav-secondary li { border-top: 1px solid #ececec; }
body.business-home #nav-secondary li { border-top: 1px solid #98a9b5; }
body.business-page #nav-secondary li:first-child { border: 0 !important; }
#nav-secondary .active li { border-top: 1px solid #d9d9d9 !important; }

body.business-home #nav-secondary a {
    font-size: 95%;
    line-height: 1.45em;
    padding: 4px 8px 5px 11px;
}

body.business-home #nav-secondary a,
body.business-home #nav-secondary .active li a,
body.business-home #nav-secondary .active .active li a,
body.business-home #nav-secondary .active .active .active li a,
body.business-home #nav-secondary .active .active .active .active li a,
body.business-home #nav-secondary .active .active .active .active .active li a { color: #fff; }

body.business-page .modContact h3 {
	text-indent: 0 !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	height: auto !important;
	width: auto !important;
}

body.business-home #extra { margin-top: 355px; }

body.business-home #font-resize {
	position: absolute;
	top: 360px;
}

body.business-home #web2 { margin-bottom: 20px; }
/* ************************* */
/* Foundation Customizations */
/* ************************* */

body.cachet-home ul#nav-tools li a,
body.cachet-home #nav-aud,
body.cachet-home #give-to-wpi,
body.cachet-home #nav-primary,
body.cachet-home #content #breadcrumbs,
body.cachet-home span.dept-name,
body.cachet-home #ifcampaign,
body.cachet-home #search-form,
body.cachet-home #web2,
body.cachet-home #header span a,
body.cachet-home #navigation h2,
body.cachet-home #navigation h3,
body.cachet-page ul#nav-tools li a,
body.cachet-page #nav-aud,
body.cachet-page #give-to-wpi,
body.cachet-page #nav-primary,
body.cachet-page #content #breadcrumbs,
body.cachet-page span.dept-name,
body.cachet-page #ifcampaign,
body.cachet-page #search-form,
body.cachet-page #web2,
body.cachet-page #header span a,
body.cachet-page #navigation h2,
body.cachet-page #navigation h3 { display: none; }

body.cachet-home #ribbon,
body.cachet-page #ribbon {
	height: 28px;
	background-image: url(/Images/template/business/ribbonbg.png);
	background-position: -19px bottom;
	background-color: transparent;
	border-bottom: 20px solid #1c1f2b;
	padding-bottom: 0;
}

body.cachet-home #header,
body.cachet-page #header {
	background-image: url(/Images/template/cachet/header-cachet.png) !important;
	background-color: transparent;
	height: 127px;
}

body.cachet-home #col1,
body.cachet-home #navigation,
body.cachet-page #col1,
body.cachet-page #navigation {
	border-top: 0;
	padding-top: 0;
}

body.cachet-home #content,
body.cachet-page #content { margin-top: 30px; }
body.cachet-home #extra,
body.cachet-page #extra { margin-top: 60px; }

body.cachet-home #nav-secondary,
body.cachet-page #nav-secondary {
	padding: 2px 5px 18px 5px;
	border-top: 0;
}

body.cachet-home #nav-secondary li,
body.cachet-page #nav-secondary li { border-bottom: 0; }
body.cachet-home #nav-secondary li,
body.cachet-page #nav-secondary li { border-top: 1px solid #ececec; }
body.cachet-home #nav-secondary li:first-child,
body.cachet-page #nav-secondary li:first-child { border: 0 !important; }
body.cachet-home #nav-secondary .active li,
body.cachet-page #nav-secondary .active li { border-top: 1px solid #d9d9d9 !important; }

body.cachet-home .modContact h3,
body.cachet-page .modContact h3 {
	text-indent: 0 !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	height: auto !important;
	width: auto !important;
}
/* Foundation Customizations */

body.gordonLibrary-home .minisearch { display: none; }

body.gordonLibrary-home #col1,
body.gordonLibrary-page #col1 { background: url(/Images/template/library/lib-col1.gif) repeat-x; }

body.gordonLibrary-page #col1 { background-position: 0 -12px; }

body.gordonLibrary-home #col1
{
	background-position: 0 0;
	position: relative;
}

body.gordonLibrary-home #content { padding-top: 330px; }

body.gordonLibrary-page .dept-name

{
	display: block;
	color: #eaebeb;
	font-family: Georgia;
	font-size: 130%;
	position: absolute;
	top: 25px;
	left: 237px;
}

body.gordonLibrary-home #breadcrumbs,
body.gordonLibrary-home #breadcrumbs a { color: #fff !important; }

body.gordonLibrary-home #content #breadcrumbs span { color: #f90 !important; }

body.gordonLibrary-page #content #breadcrumbs
{
	margin: 0 0 78px 0 !important;
	position: relative;
	top: 61px;
}

body.gordonLibrary-home #content #breadcrumbs
{
	margin: 0 0 34px 0 !important;
	top: 5px;
	position: absolute;
}

body.gordonLibrary-home #content h1
{
	color: #fff;
	margin-top: 10px !important;
	top: 20px;
	position: absolute;
	border-bottom: none !important;
}

body.gordonLibrary-page #extra,
body.gordonLibrary-page #font-resize { margin-top: 58px; }

body.gordonLibrary-home #font-resize,
body.gordonLibrary-home #font-resize a { color: #fff !important; }

body.gordonLibrary-home #extra,
body.gordonLibrary-home #font-resize { margin-top: 0; }

body.gordonLibrary-home #web2
{
	margin-bottom: 119px;
	background-image: url(/Images/template/bg/web2-acad.gif);
}

body.gordonLibrary-home div#extra { padding-top: 330px; }

body.gordonLibrary-home div#font-resize,
body.gordonLibrary-home ul#web2
{
    position: absolute;
    z-index: 110;
    top: 0;
    background: #6E8596 url('/Images/template/library/gordonLibrary_web2.jpg') repeat-y right top;
    color: #fff !important;
}

body.gordonLibrary-home div#font-resize { top: 4px; }

body.gordonLibrary-home ul#web2
{
    z-index: 109;
    width: 83px;
}


/* Library Summon Search */

body.gordonLibrary-home div#librarySearch
{
    position: absolute;
    top: 67px;
    left: 0;
    width: 739px;
	height: 241px;
    background-color: #666;
    padding-top: 0px;
	border-top: 3px solid #faa637;
}

body.gordonLibrary-home div#librarySearch .bgimages
{
	width: 739px;
	height: 241px;
	position: relative;
	border-top: 1px solid #fff;
}

body.gordonLibrary-home div#librarySearch .bgimages img { display: none; }

body.gordonLibrary-home div#librarySearch .bgimages img.selected
{
	background-color: transparent !important;
	display: block;
	margin: 0;
	position: absolute;
}

body.gordonLibrary-home div#librarySearch h2
{
    margin: 0 0 5px 0;
    font-family: Georgia;
    font-size: 161.6%;
    color: #fff !important;
}

body.gordonLibrary-home div#librarySearch div.tabContainer
{
    height: 210px;
    padding: 12px 38px 20px;
	position: relative;
	top: -241px;
}

body.gordonLibrary-home div#librarySearch ul#tabSelector { margin: 0 !important; }

body.gordonLibrary-home div#librarySearch ul#tabSelector li
{
    list-style: none !important;
    float: left;
    margin: 0 1px 0 0;
    background: #e8e8e8;
    text-transform: uppercase;
}

body.gordonLibrary-home div#librarySearch ul#tabSelector li.selected { background: #faa637; }

body.gordonLibrary-home div#librarySearch ul#tabSelector li a
{
    display: block;
    padding: 5px 12px 2px 12px;
    color: #3d3d3d !important;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;
}

body.gordonLibrary-home div#librarySearch ul#tabSelector li:hover { background-color: #fadea9; } 

body.gordonLibrary-home div#librarySearch ul#tabDetails
{
    float: left;
    margin: 0 !important;
    border-top: solid 1px #faa637;
}

body.gordonLibrary-home div#librarySearch ul#tabDetails li
{
    display: none;
    width: 465px;
    height: 110px;
    padding: 20px;
    background: url('/Images/template/library/gordonLibrary_search_transparency.png') repeat left top;
}

body.gordonLibrary-home div#librarySearch ul#tabDetails li.selected { display: block; }
body.gordonLibrary-home div#librarySearch ul#tabDetails li div.search { margin: 0 0 10px 0; }

body.gordonLibrary-home div#librarySearch ul#tabDetails li input.txtSearch
{
    float: left;
    width: 335px;
    margin: 0;
    padding: 8px;
    border: solid 1px #d0d0d0;
}

body.gordonLibrary-home div#librarySearch ul#tabDetails li input.txtSearch.default { color: #666; }

body.gordonLibrary-home div#librarySearch ul#tabDetails li a.btnSearch,
body.gordonLibrary-home div#librarySearch input.search-button
{
    border: solid 1px #d0d0d0;
    background: #666 url('/Images/template/library/search_icon.gif') no-repeat;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

body.gordonLibrary-home div#librarySearch ul#tabDetails li a.btnSearch
{
    float: left;
    padding: 8px 15px 8px 35px;
    background-position: 15px 10px;
}

body.gordonLibrary-home div#librarySearch input.search-button
{
    float: right;
    padding: 7px 15px 7px 28px;
    background-position: 10px 10px;
	cursor: pointer;
}

body.gordonLibrary-home div#librarySearch ul#tabDetails li a.btnSearch:hover,
body.gordonLibrary-home div#librarySearch input.search-button:hover { background-color: #444; }

body.gordonLibrary-home div#librarySearch ul#tabDetails li p span { white-space: nowrap; }
body.gordonLibrary-home div#librarySearch ul#tabDetails li p.moreOptions{ margin: 20px 0 0 0; }

body.gordonLibrary-home div#librarySearch ul#tabDetails li p.moreOptions span
{
    font-weight: bold;
    white-space: normal;
}

body.gordonLibrary-home div#librarySearch ul#tabDetails li p.moreOptions a
{
    color: #ac2b37;
    text-decoration: none;
}

body.gordonLibrary-home div#librarySearch ul#tabDetails li p.moreOptions a:hover { text-decoration: underline; }
/* ******************************************** */
/* Undergraduate Admissions Template Custom CSS */
/* ********* Bridgeline Digital, 2010 ********* */
/* ******************************************** */


/* Header */

body.admissions #nav-tools { height: 18px; }


/* Admissions Sublevel Pages */

body.admissions,
body.admissions #wrapper {
	background-image: none !important;
	background-color: #0d3c55 !important;
}

body.admissions #nav-tools { background-color: transparent; }

body.admissions #header {
	background-color: #ac2b37;
	margin: 0 0 0 20px;
	height: 160px;
	width: 890px;
}

body.admissions #header span a {
	background-image: url("/admissions/lib/img/wpi-logo-sublevel.png");
	background-position: top right;
	width: 122px;
	height: 49px;
	position: absolute;
	top: 55px;
	left: inherit;
	right: 50px;
}

body.admissions #search-form {
	top: 23px;
	right: 73px;
}

body.admissions #search-form input#txt1 { height: 8px; }
body.admissions #search-form button { top: -6px; }

body.admissions span.dept-name {
    display: block;
	text-indent: -999em;
	background: url("/admissions/lib/img/heading-ie8.png") top left no-repeat;
    padding: 0;
    position: absolute;
	top: -120px;
	left: 50px;
    width: 421px;
	height: 33px;
}


/* Top Navigation Swap */

body.admissions #navswap {
	background: url("/admissions/lib/img/navswap-bg.png") top center repeat-y;
	padding: 0;
	position: absolute;
	top: -50px;
	left: 17px;
	width: 921px;
	height: 50px;
	margin: auto;
	float: left;
}

body.admissions #navswap ul {
	margin: 0 auto;
	display: block;
	width: 80%
}

body.admissions #navswap ul li { display: inline-block; }

body.admissions #navswap ul li a {
    color: #fff;
    display: block;
    font-size: 115%;
    font-weight: bold;
    letter-spacing: 0.07em;
    line-height: 1em;
    margin: 0;
    padding: 16px 22px 19px;
}

body.admissions #navswap ul li a:hover,
body.admissions #navswap ul li.active a {
	background-color: #faa637;
	background-image: none;
}


/* Content and Sidebars */

body.admissions #content { margin-top: 20px !important; }
body.admissions #extra {
	margin-top: 52px !important;
	position: relative;
}

body.admissions #font-resize,
body.admissions #web2,
body.admissions #breadcrumbs,
body.admissions #navigation h3 { display: none; }

body.admissions #navigation .modContact h3 {
	display: inherit;
	color: #9ea619 !important;
	text-transform: uppercase !important;
	font-size: 1.2em !important;
	padding-bottom: 5px !important;
}

body.twoColumn #extra {
	position: absolute !important;
	left: -9000px !important;
}

body.twoColumn #content {
	width: 663px;
	padding: 0 38px 50px 38px;
}


/* Sidebar Buttons */

body.admissions #quickLinks { margin-bottom: 30px; }

body.admissions #quickLinks a {
	display: block;
	border: 3px solid #6D5FA9 !important;
	padding: 0 !important;
	width: 155px;
	margin-bottom: 15px !important;
	font-family: "trebuchet ms" !important;
	background-image: none !important;
	background-color: #A660A6 !important;
}

body.admissions #quickLinks a span {
	display: block;
	color: #fff;
	font-size: 1.05em;
	font-weight: bold;
	font-style: normal;
	font-family: "trebuchet ms" !important;
	padding: 8px;
}

body.admissions #quickLinks a.green {
	background-color: #bac22a !important;
	border-color: #81870f !important;
}

body.admissions #quickLinks a.blue {
	background-color: #75CEDE !important;
	border-color: #018CCD !important;
}

body.admissions #quickLinks a:hover { text-decoration: none; }
body.admissions #quickLinks a span:hover { background-color: #6D5FA9; }
body.admissions #quickLinks a.green span:hover { background-color: #81870f !important; }
body.admissions #quickLinks a.blue span:hover { background-color: #018CCD !important; }


/* Sidebar Module Modifications */

body.admissions .see-also h3 {
    display: block;
    padding: 5px 15px;
    text-transform: capitalize;
    background: top left no-repeat url(/Images/template/admissions/seeAlsoBg.png);
}

body.admissions div.see-also ul li { padding-left: 15px; }


/* Local Navigation */

body.admissions #nav-secondary {
	background-image: none;
	background-color: #0d3c55;
	border: 0;
	border-left: 1px solid #6e8a99;
	padding: 0 !important;
}

body.admissions #nav-secondary a {
    font-size: 100%;
    line-height: 1.45em;
    padding: 5px 8px 7px 11px;
}

body.admissions #nav-secondary .active a,
body.admissions #nav-secondary .active .active a,
body.admissions #nav-secondary .active .active .active li { background-position: 0 10px; }

body.admissions #nav-secondary li.active a { background-color: #9ea619 !important; background-image: none !important; }
body.admissions #nav-secondary li.active li a { background-color: #567788 !important; }
body.admissions #nav-secondary li.active li.active a { background-image: url(/Images/template/admissions/nav-arrow.png) !important; }
body.admissions #nav-secondary li.active li.active li a { background-image: none !important; }
body.admissions #nav-secondary li.active li.active li.active li.active a { background-image: url(/Images/template/admissions/nav-arrow.png) !important; }
body.admissions #nav-secondary li.active li.active li.active li.active li a { background-image: none !important; }

body.admissions #nav-secondary .active ul { background: #567788; }

body.admissions #nav-secondary li { border-bottom: 0; }
body.admissions #nav-secondary li { border-top: 1px solid #6e8a99 !important; }
body.admissions #nav-secondary li:first-child { border: 0 !important; }
body.admissions #nav-secondary .active li { border-top: 1px solid #9eb1bb !important; }
body.admissions #nav-secondary .active li:first-child { border-top: 0 !important; }
body.admissions #nav-secondary .active .active li:first-child { border-top: 1px solid #9eb1bb !important; }

body.admissions #nav-secondary a,
body.admissions #nav-secondary .active li a,
body.admissions #nav-secondary .active .active li a,
body.admissions #nav-secondary .active .active .active li a,
body.admissions #nav-secondary .active .active .active .active li a,
body.admissions #nav-secondary .active .active .active .active .active li a { color: #fff; }

body.admissions #nav-secondary li.active a,
body.admissions #nav-secondary li.active li.active a,
body.admissions #nav-secondary .active .active .active a,
body.admissions #nav-secondary .active .active .active .active a {
    background-color: #567788;
	background-image: url(/Images/template/admissions/nav-arrow.png);
}

body.admissions #nav-secondary .active .active .active li a,
body.admissions #nav-secondary .active .active .active .active li a { padding: 5px 8px 7px 14px; }
body.admissions #nav-secondary .active .active .active .active ul { padding-left: 14px; }

body.admissions #nav-secondary .active .active .active li {
	background-image: url(/Images/template/admissions/nav-secondary-bullet.png) !important;
	padding-left: 0 !important;
}

body.admissions #nav-secondary li.active li a,
body.admissions #nav-secondary li.active li.active li a,
body.admissions #nav-secondary .active .active .active li a,
body.admissions #nav-secondary .active .active .active .active li a { background-image: none; }

body.admissions #nav-secondary a:hover,
body.admissions #nav-secondary li a:hover,
body.admissions #nav-secondary li li a:hover,
body.admissions #nav-secondary li li li a:hover,
body.admissions #nav-secondary li li li li a:hover,
body.admissions #nav-secondary li li li li li a:hover,
body.admissions #nav-secondary li.active li.active li.active li.active li a:hover { background-color: #5d5190 !important; }

body.admissions #nav-secondary .active .active .active .active li a { background-color: transparent !important; }

body.admissions #nav-secondary .active a:hover,
body.admissions #nav-secondary .active li:hover
body.admissions #nav-secondary .active .active a:hover,
body.admissions #nav-secondary .active .active .active a:hover,
body.admissions #nav-secondary .active .active .active .active:hover,
body.admissions #nav-secondary .active .active .active li:hover { background-image: none !important; }

body.admissions #nav-secondary .active .active .active .active .active {
    background-color: #567788;
	background-image: url(/Images/template/admissions/nav-arrow.png) !important;
}



/* Hidden Elements */

body.admissions #nav-tools li,
body.admissions #nav-aud,
body.admissions a#give-to-wpi,
body.admissionsHome p#breadcrumbs,
body.admissionsHome #extra,
body.admissionsHome #navigation h3,
body.admissions .scrollingCallouts .thumbnails .thumb span.toolTipCopy,
body.admissions #navigation h2,
body.admissions .hide,
body.admissions a.applyToWPIBtn,
body.admissions div.calWidget,
body.admissionsHome .didYouKnow p,
body.admissions #ribbon,
body.admissions #give-to-wpi,
body.admissions .preFooter { display: none; }

/* ************************* */
/* Foundation Customizations */
/* ************************* */

body.k-12-home #col1,
body.k-12-page #col1 {
	margin-left: 0;
	padding-left: 181px;
	background: url(/Images/template/k-12/col1-bg.gif) top left repeat-y;
}

body.k-12-page.level3 #col1,
body.k-12-page.level4 #col1,
body.k-12-page.level5 #col1,
body.k-12-page.level6 #col1 { background-position: bottom left !important; }

body.k-12-home #content h1 { display: none; }
body.k-12-home #content { margin-top: 0 !important; }

body.k-12-home #breadcrumbs {
	position: relative;
	top: 360px;
	left: 0;
	margin: 0 !important;
}

body.k-12-page .modContact h3 {
	text-indent: 0 !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	height: auto !important;
	width: auto !important;
}

body.k-12-home #extra { margin-top: 355px; }

body.k-12-home #font-resize {
	position: absolute;
	top: 360px;
}

body.k-12-home #web2 { margin-bottom: 47px !important; }


/* Rotating Billboard Homepage Module */

body.k-12-home #rotatingbillboard .photo .content .opaque-bg {
    background-color: #5083a9;
    opacity: 0.7;
}

body.k-12-home #rotatingbillboard .controls span.page {
    background: url(/Images/template/k-12/bulletin-controls-bg.png) repeat scroll left top transparent;
	border-color: #d7dfe7 !important;
}

body.k-12-home #rotatingbillboard .video-left .content h1 a,
body.k-12-home #rotatingbillboard .video-right .content h1 a { color: #faa637 !important; }

body.k-12-home .controls span.displayed,
body.k-12-home .controls span.page:hover {
    background-image: none !important;
	background-color: #faa637 !important;
    color: #FFFFFF !important;
}


/* Rotating Profile Module */

body.k-12-page #modRotatingProfile .program { background-color: #bad6e4; }
body.k-12-page #modRotatingProfile .program h3 { background-image: url(/Images/template/bg/profile-h3bg-alum.jpg); }
body.k-12-page #modRotatingProfile .program a,
body.k-12-page #modRotatingProfile .program a:visited,
body.k-12-page #modRotatingProfile .program strong { color: #036; }


/* Navigation */

body.k-12-home #nav-primary li.active a,
body.k-12-page #nav-primary li.active a { background: none !important; }

body.k-12-home #navigation { margin-top: 355px !important; }

body.k-12-home #navigation h2,
body.k-12-page #navigation h2 { display: none; }

body.k-12-home #navigation h3,
body.k-12-page #navigation h3 { background-color: #5f294f; }

body.k-12-home #modRelated h3,
body.k-12-page #modRelated h3,
body.k-12-home .modContact h3,
body.k-12-page .modContact h3 { background-color: transparent !important; }

body.k-12-home #nav-secondary,
body.k-12-page #nav-secondary {
	background: url(/Images/template/k-12/secondary.gif) no-repeat scroll left bottom #7f5472;
	border-top: 1px solid #fff;
	padding: 0 5px 19px !important;
}

body.k-12-page #nav-secondary .active ul { background: #a78a9e; }

body.k-12-page #nav-secondary li { border-bottom: 0; }
body.k-12-page #nav-secondary li { border-top: 1px solid #ececec; }
body.k-12-home #nav-secondary li { border-top: 1px solid #b298aa; }
body.k-12-page #nav-secondary li:first-child { border: 0 !important; }
body.k-12-page #nav-secondary .active li { border-top: 1px solid #d9d9d9 !important; }

body.k-12-home #nav-secondary a {
    font-size: 95%;
    line-height: 1.45em;
    padding: 4px 8px 5px 11px;
}

body.k-12-home #nav-secondary a,
body.k-12-page #nav-secondary a,
body.k-12-home #nav-secondary .active li a,
body.k-12-page #nav-secondary .active li a,
body.k-12-home #nav-secondary .active .active li a,
body.k-12-page #nav-secondary .active .active li a,
body.k-12-home #nav-secondary .active .active .active li a,
body.k-12-page #nav-secondary .active .active .active li a,
body.k-12-home #nav-secondary .active .active .active .active li a,
body.k-12-page #nav-secondary .active .active .active .active li a,
body.k-12-home #nav-secondary .active .active .active .active .active li a,
body.k-12-page #nav-secondary .active .active .active .active .active li a { color: #fff; }

body.k-12-page #nav-secondary li.active a,
body.k-12-page #nav-secondary li.active li.active a,
body.k-12-page #nav-secondary .active .active .active a,
body.k-12-page #nav-secondary .active .active .active .active a {
    background-color: #a78a9e;
	background-image: url(/Images/template/k-12/nav-arrow.gif);
}

body.k-12-page #nav-secondary .active .active .active li a,
body.k-12-page #nav-secondary .active .active .active .active li a {
    padding-bottom: 3px;
    padding-left: 14px;
}

body.k-12-page #nav-secondary .active .active .active .active ul { padding-left: 14px; }

body.k-12-page #nav-secondary .active .active .active li {
	background-image: url(/Images/template/k-12/nav-secondary-bullet.gif);
	padding-left: 0 !important;
}

body.k-12-page #nav-secondary li.active li a,
body.k-12-page #nav-secondary li.active li.active li a,
body.k-12-page #nav-secondary .active .active .active li a,
body.k-12-page #nav-secondary .active .active .active .active li a { background-image: none; }

body.k-12-home #nav-secondary a:hover,
body.k-12-page #nav-secondary a:hover { background-color: #5f294f !important; }

body.k-12-page #nav-secondary .active .active .active .active li:hover { background-color: #5f294f !important; }
body.k-12-page #nav-secondary .active .active .active .active li a { background-color: transparent !important; }

body.k-12-page #nav-secondary .active a:hover,
body.k-12-page #nav-secondary .active li:hover
body.k-12-page #nav-secondary .active .active a:hover,
body.k-12-page #nav-secondary .active .active .active a:hover,
body.k-12-page #nav-secondary .active .active .active .active:hover,
body.k-12-page #nav-secondary .active .active .active li:hover { background-image: none !important; }

body.k-12-page #nav-secondary .active .active .active .active .active {
    background-color: #a78a9e;
	background-image: url(/Images/template/k-12/nav-arrow.gif) !important;
}
/* ************************* */
/* Foundation Customizations */
/* ************************* */

body.billboard-plain #col1 {
	margin-left: 0;
	padding-left: 181px;
}

body.billboard-plain.level3 #col1,
body.billboard-plain.level4 #col1,
body.billboard-plain.level5 #col1,
body.billboard-plain.level6 #col1 {
	background-position: bottom left !important;
}

body.billboard-plain.top-level #content h1 { display: none; }

body.billboard-plain #content h1 {
	background-color: #200;
	color: #fff;
	left: 0;
	margin: 0 0 0 -219px;
	padding: 13px 0 13px 35px;
	position: relative;
	top: 0;
	width: 885px;
	z-index: 100000;
}

body.billboard-plain #content { margin-top: 0 !important; }

body.billboard-plain #breadcrumbs {
	position: absolute;
	top: 425px;
	left: 236px;
	margin: 0 !important;
	width: 507px;
}

body.billboard-plain.top-level #breadcrumbs { top: 366px !important; }

body.billboard-plain #rotatingbillboard {
	top: 0;
	margin-bottom: 50px !important;
}

body.billboard-plain.top-level #rotatingbillboard { margin-bottom: 40px !important; }

body.billboard-plain #rotatingbillboard .video-left .content h1,
body.billboard-plain #rotatingbillboard .video-right .content h1  {
	padding: 0 !important;
	width: auto !important;
}

body.billboard-plain #rotatingbillboard .video-left .content h1 a,
body.billboard-plain #rotatingbillboard .video-right .content h1 a { color: #faa637 !important; }

#rotatingbillboard .video-left .content h1, #rotatingbillboard .video-right .content h1 {
	background-color: transparent !important;
}

body.billboard-plain .modContact h3 {
	text-indent: 0 !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	height: auto !important;
	width: auto !important;
}

body.billboard-plain #extra { margin-top: 415px; }
body.billboard-plain.top-level #extra { margin-top: 355px; }
body.billboard-plain #web2 { margin-bottom: 42px !important; }


/* Navigation */

body.billboard-plain #navigation { margin-top: 386px !important; }
body.billboard-plain.level2 #navigation,
body.billboard-plain.level #navigation { margin-top: 415px !important; }
body.billboard-plain.top-level #navigation { margin-top: 356px !important; }
body.billboard-plain.level2 #navigation h2,
body.billboard-plain.level3 #navigation h2,
body.billboard-plain.level4 #navigation h2,
body.billboard-plain #font-resize { display: none; }

body.billboard-plain.top-level #navigation h2 { display: block !important; }



/* ************************* */
/* Foundation Customizations */
/* ************************* */

body.massacademy-page #layout { margin-top: 5px; }
body.massacademy-page #header {
	border-top: 20px solid #670a0a;
	background: url("/Images/template/bg/header.png") -17px -25px no-repeat;
	border-bottom: 1px solid #fff;
	height: 108px;
	margin-bottom: 38px;
}

body.massacademy-page { background: url(/Images/template/massacademy/background.gif) repeat !important; }
body.massacademy-page #wrapper { background-image: none; }

body.massacademy-page #header span a {
	background-image: url(/Images/template/massacademy/logo.png);
	height: 71px;
	top: 15px;
	left: 20px;
}

body.massacademy-page #col1,
body.massacademy-page #navigation {
	border-top: 0;
	padding-top: 0;
}

body.massacademy-home #content h1,
body.massacademy-page #nav-tools,
body.massacademy-page #nav-aud,
body.massacademy-home #breadcrumbs { display: none; }
body.massacademy-home #content { margin-top: 0 !important; }

body.massacademy-page ul#nav-tools {
	height: 20px;
	background-color: #670a0a;
}

body.massacademy-page #search-form { display: none; }
body.massacademy-page #navigation #search-form { display: block !important; }

body.massacademy-page #search-form {
    left: 0;
    margin: 0;
    padding: 5px 0 5px 13px;
    position: inherit;
    top: 0;
}

body.massacademy-page #search-form label { display: none; }
body.massacademy-page #search-form .button { position: inherit; }

body.massacademy-page #loader { display: none !important; }


/* PRIMARY NAVIGATION */

body.massacademy-page #ribbon { display: none; }

body.massacademy-page #nav-primary {
    padding: 0 140px 0 100px;
    width: 680px;
}

body.massacademy-page nav-primary li a { margin: 0 16px 0 0; }


body.massacademy-page #give-to-wpi { display: none; }



/* Top Navigation Swap */

body.massacademy-page #navswap {
	background-color: #B40000;
	padding: 0;
	position: absolute;
	top: -37px;
	left: 18px;
	width: 920px;
	margin: auto;
	float: left;
}

body.massacademy-page #navswap ul {
	margin: 0 auto;
	padding:  0 50px;
	width: 750px;
	display: block;
}

body.massacademy-page #navswap ul li {
	float: left;
	display: block;
}

body.massacademy-page #navswap ul li a {
	display: block;
	font-size: 85%;
	letter-spacing: .07em;
	line-height: 1em;
	padding: 12px 7px 14px;
	text-transform: uppercase;
	color: #e1e1e1;
	margin: 0 30px 0 0;
}

body.massacademy-page #navswap ul li a:hover,
body.massacademy-page #navswap ul li.active a {
	background-color: #300;
	background-image: none;
}




/* ************************* */
/* LEFT COLUMN NAV & MODULES */
/* ************************* */

/* Navigation */

body.massacademy-home #nav-primary li.active a,
body.massacademy-page #nav-primary li.active a { background: none !important; }

body.massacademy-home #navigation { margin-top: 355px !important; }

body.massacademy-home #navigation h2,
body.massacademy-page #navigation h2,
body.massacademy-home #navigation h3,
body.massacademy-page #navigation h3 { display: none; }

body.massacademy-page #navigation #modRelated h3 { display: block !important; }

#nav-secondary { padding: 2px 2px 18px 3px; }


/* Contact */

body.massacademy-page .modContact {
	background: none;
	padding: 0 0 0 7px;
}

body.massacademy-page .modContact p span {
	color: #ac2b37;
	font-weight: bold;
}




/* ********************* */
/* CENTER COLUMN MODULES */
/* ********************* */

/* Rotating Billboard Homepage Module */

body.massacademy-home #rotatingbillboard
{
	background-color: #425a67;
	top: 0;
}

body.massacademy-home #rotatingbillboard .video-left .content h1 span,
body.massacademy-home #rotatingbillboard .video-right .content h1 span,
body.massacademy-home #rotatingbillboard .video-left .content p a span,
body.massacademy-home #rotatingbillboard .video-right .content p a span,
body.massacademy-home #rotatingbillboard .photo .content p a span { color: #670A09; }

body.massacademy-home #rotatingbillboard .video-left .content h1 a,
body.massacademy-home #rotatingbillboard .video-right .content h1 a { color: #fff !important; }

body.massacademy-home .controls span.displayed,
body.massacademy-home .controls span.page:hover {
    background-image: none !important;
	background-color: #faa637 !important;
    color: #FFFFFF !important;
}


/* Dual Profile Module */

body.massacademy-page .dual-profile { background: url("/Images/template/massacademy/dual-profile-bg.png") 50% 0 repeat-y; }




/* ******************** */
/* RIGHT COLUMN MODULES */
/* ******************** */

body.massacademy-home #extra { margin-top: 380px; }

body.massacademy-home #font-resize,
body.massacademy-home #web2 {
	display: none;
}

/* Sidebar Buttons */

body.massacademy-page .modSideButton
{
	background: url(/Images/template/massacademy/button-yellow-bg.png) no-repeat;
	color: #fff;
}

body.massacademy-page .modSideButton span.alt { background-image: url(/Images/template/massacademy/button-yellow-arrow.png); }
body.massacademy-page .red { background: url(/Images/template/buttons/apply-single.gif) no-repeat; }

body.massacademy-page .red span.alt {
	text-transform: none;
	font-style: italic !important;
}

body.massacademy-page .red span.alt,
body.massacademy-page .blue span.alt { background-image: none; }

body.massacademy-page .blue { background: url(/Images/template/massacademy/button-blue-bg.png) no-repeat; }


/* Calendar Module */

body.massacademy-page .calWidget .socialweb {
	background-color: #A4B7C2;
	padding: 13px 0 0 0;
}

body.massacademy-page .calWidget p {
    background-color: transparent;
    border-bottom: 0;
    padding: 0 13px 13px;
	line-height: 1.4em;
}


/* Social Media Buttons */

body.massacademy-page #extra #social-media {
	width: 70% !important;
	margin: auto;
}

body.massacademy-page #extra #social-media a {
	float: left;
	padding-right: 5px;
}

body.massacademy-page #extra #social-media a:last-child { padding-right: 0 !important; }

body.massacademy-page #extra #social-media p {
	width: 0 !important;
	text-indent: -999em;
	padding-right: 0;
}




/* ****** */
/* SEARCH */
/* ****** */

#content table.gsc-search-box {
	margin: 0 !important;
	width: auto !important;
	border-collapse: inherit !important;
}

#content table.gsc-search-box tr { border: 0 !important; }

#content table.gsc-search-box td {
	border: 0 !important;
}

#content table.gsc-search-box th,
#content table.gsc-search-box td { border: 0 !important; padding: 0 5px 5px 5px !important; }

.gsc-control-cse {
	background-color: #ddd !important;
}

td.gsc-input { border: 0 !important; }

.gsc-input-box { border: 0 !important; }

td.gsib_a, td#gs_tti50 { border: 0 !important; }

.gsib_b { border: 0 !important; }

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	margin: 6px 1px 0 0 !important;
}

body.landing-responsive { font-family: 'PT Sans', sans-serif !important; }

body.landing-responsive #layout { position: relative; }

body.landing-responsive #header {
	background: url(/admissions/graduate/discover/images/header-bg.png) top left no-repeat;
	position: relative;
	z-index: 10000;
	height: 96px;
	padding: 6px 18px 0;
}

body.landing-responsive #header h1 {
	text-transform: uppercase;
	color: #fff;
	font-size: 4em;
	line-height: 0.5em;
	letter-spacing: 0.15em;
	padding: 21px 0 0 20px;
	width: 350px;
	float: left;
}

body.landing-responsive #header h1 span {
	font-size: 0.45em;
	font-weight: normal;
	letter-spacing: 0.14em;
	padding: 13px 0 0 0;
	height: auto;
}

body.landing-responsive #header #logo {
	text-indent: -10000px;
	width: 165px;
	height: 53px;
	background: url(/admissions/graduate/discover/images/wpi-logo.png) 0 0 no-repeat;
	float: right;
	margin: 20px 20px 0 0;
}

body.landing-responsive #header #logo a {
	width: 165px;
	height: 53px;
	display: block;
}

body.landing-responsive #container {
	position: relative;
	top: 0px;
	left: 0;
	z-index: 1000;
}

body.landing-responsive #mainphoto {
	position: relative;
	top: 0;
	left: 0;
}

body.landing-responsive q#main-right {
	background-image: none;
	padding: 0;
	margin: 0 18px;
	width: 900px;
	position: absolute;
	bottom: 16px;
	left: 0px;
	z-index: 1001;
}

body.landing-responsive q#main-right p {
	float: right;
	width: 424px;
	background: url(/admissions/graduate/discover/images/quote-bg.png) top left repeat;
	color: #fff !important;
	font-size: 1.8em !important;
	font-weight: bold;
	margin-bottom: 0 !important;
	padding: 5px 7px;
}

body.landing-responsive q#main-right p sup {
	font-size: 0.65em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -0.5em;
}

body.landing-responsive #content {
	padding: 0 50px 50px;
	width: 820px;
	min-height: 200px;
	border-bottom: 1px solid #858585;
}

body.landing-responsive #content #column-right {
	padding-top: 20px;
	padding-left: 43px;
	float: right;
	width: 459px;
}

body.landing-responsive #content #column-right h2 {
	color: #ac2b37;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.95em;
	font-weight: bold;
	border-bottom: 0;
	margin-bottom: 10px;
	padding: 0;
}

body.landing-responsive #content #column-right p {
	color: #222;
	font-size: 1.05em;
	line-height: 1.45em;
}

body.landing-responsive #content #column-right ul li {
	font-size: 1.05em;
	line-height: 1.45em;
}

body.landing-responsive .call-to-action {
	border: 4px solid #fdb715;
	padding: 1px;
	width: 292px;
	margin: 30px auto 0;
}

body.landing-responsive .call-to-action .black { background: url(/admissions/graduate/discover/images/call-to-action-black-bg.png) #000 top left repeat-x; }

body.landing-responsive .call-to-action .black:hover {
	background-image: none;
	cursor: pointer;
}

body.landing-responsive .call-to-action .black span {
	color: #fff !important;
	margin: 0 !important;
	font-size: 1.3em !important;
	text-transform: uppercase;
	width: 100%;
	padding: 12px 0;
	text-align: center;
	display: block;
}

body.landing-responsive .call-to-action a { text-decoration: none !important; }

body.landing-responsive #content #column-left {
	float: left;
	width: 314px;
}

body.landing-responsive q#overlay {
	position: absolute;
	top: 231px;
	left: 70px;
	background: url(/admissions/graduate/discover/images/quote-bg.png) top left repeat;
	margin: 0;
	padding: 0;
	width: 314px;
	height: 150px;
}

body.landing-responsive q#overlay p {
	color: #fff !important;
	font-style: italic;
	font-size: 1.4em !important;
	line-height: 1.45em;
	padding: 20px;
}

body.landing-responsive #ranking {
	width: 100%;
	background-color: #000;
	margin-top: 1px;
}

body.landing-responsive #ranking p {
	color: #faa637;
	padding: 20px 20px 25px 20px;
	font-size: 1.5em;
}

body.landing-responsive #footer
{
	width: 834px;
	background-image: url(/admissions/graduate/discover/images/footer-bg.png);
	float: left;
	margin-left: 2px;
	padding: 25px 52px 38px 70px;
}

body.landing-responsive #footer a:hover
{
	color: #ac2b37 !important;
	text-decoration: underline !important;
}

body.landing-responsive #footer #footer-left
{
	float: left;
	width: 314px;
}

body.landing-responsive #footer #footer-left p
{
	margin-top: 25px;
	color: #555;
	font-size: 1.1em;
	line-height: 1.5em;
}

body.landing-responsive #footer #footer-left a { color: #ac2b37; }

body.landing-responsive #footer #footer-right
{
	float: right;
	width: 475px;
}

body.landing-responsive #footer #footer-right h3
{
	color: #fff;
	font-size: 1.9em;
	font-weight: bold;
	margin-bottom: 12px;
}

body.landing-responsive #footer #footer-right ul
{
	float: left;
	margin-right: 50px;
	list-style: none;
}

body.landing-responsive #footer #footer-right ul li:before
{
	content: "\00BB \0020";
	font-size: 1.1em;
	font-weight: bold;
	color: #ac2b37;
}

body.landing-responsive #footer #footer-right ul li
{
	font-size: 1.35em;
	margin-bottom: 10px;
}

body.landing-responsive #footer #footer-right ul li a { color: #555; }
body.landing-responsive { font-family: 'PT Sans', sans-serif !important; }

body.landing-admissions #layout { position: relative; }

body.landing-admissions #header {
	background: #5f6062 top left no-repeat;
	position: relative;
	z-index: 10000;
	width: 900px;
	height: 96px;
	margin: 0 20px;
	padding: 6px 10px 0;
}

body.landing-admissions #header h1 {
	text-transform: uppercase;
	color: #fff;
	font-size: 4em;
	line-height: 0.5em;
	letter-spacing: 0.15em;
	padding: 19px 0 0 20px;
	width: 370px;
	float: left;
}

body.landing-admissions #header h1 span {
	font-size: 0.45em;
	font-weight: normal;
	letter-spacing: 0.18em;
	padding: 13px 0 0 0;
	height: auto;
}

body.landing-admissions #header #logo {
	text-indent: -10000px;
	width: 165px;
	height: 53px;
	background: url(/admissions/undergraduate/everything/images/wpi-logo.png) 0 0 no-repeat;
	float: right;
	margin: 20px 20px 0 0;
}

body.landing-admissions #header #logo a {
	width: 165px;
	height: 53px;
	display: block;
}

body.landing-admissions #container {
	position: relative;
	top: 0px;
	left: 0;
	z-index: 1000;
	background-image: none;
	background-color: #fff;
	margin: 0 20px;
	padding: 0;
}

body.landing-admissions #mainphoto {
	position: relative;
	top: 0;
	left: 0;
}

body.landing-admissions q#main-right {
	background-image: none;
	padding: 0;
	margin: 0 18px;
	width: 900px;
	position: absolute;
	bottom: 16px;
	left: 0px;
	z-index: 1001;
}

body.landing-admissions q#main-right p {
	float: right;
	width: 424px;
	background: url(/admissions/undergraduate/everything/images/quote-bg.png) top left repeat;
	color: #fff !important;
	font-size: 1.8em !important;
	font-weight: bold;
	margin-bottom: 0 !important;
	padding: 5px 7px;
}

body.landing-admissions q#main-right p sup {
	font-size: 0.65em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -0.5em;
}

body.landing-admissions #content {
	padding: 0 50px 50px !important;
	width: 820px !important;
	min-height: 200px;
	border-bottom: 1px solid #858585;
}

body.landing-admissions #content #column-right {
	padding-top: 20px;
	padding-left: 43px;
	float: right;
	width: 520px;
}

body.landing-admissions #content #column-right h2 {
	color: #ac2b37;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.95em;
	font-weight: bold;
	border-bottom: 0;
	margin-bottom: 10px;
	padding: 0;
}

body.landing-admissions #content #column-right p {
	color: #222;
	font-size: 1.05em;
	line-height: 1.45em;
}

body.landing-admissions #content #column-right ul li {
	font-size: 1.05em;
	line-height: 1.45em;
}

body.landing-admissions #content iframe { width: 520px; height: 293px;}

body.landing-admissions #buttons {
	position: absolute;
	top: 580px;
	left: 70px;
	width: 225px;
	height: 150px;
}

body.landing-admissions .call-to-action {
	padding: 1px;
	width: 225px;
	margin-bottom: 20px;
}

body.landing-admissions .yellow-border { border: 4px solid #ceaf02; }
body.landing-admissions .orange-border { border: 4px solid #d78627; }

body.landing-admissions .call-to-action .yellow { background: url(/admissions/undergraduate/everything/images/call-to-action-yellow-bg.png) #f0cc01 0 -10px repeat-x; }
body.landing-admissions .call-to-action .orange { background: url(/admissions/undergraduate/everything/images/call-to-action-orange-bg.png) #f99d32 top left repeat-x; }

body.landing-admissions .call-to-action .yellow:hover,
body.landing-admissions .call-to-action .orange:hover {
	background-image: none;
	cursor: pointer;
}

body.landing-admissions .call-to-action span {
	color: #fff !important;
	margin: 0 !important;
	font-size: 1.3em !important;
	text-transform: uppercase;
	width: 100%;
	padding: 12px 0;
	text-align: center;
	display: block;
}

body.landing-admissions .call-to-action a { text-decoration: none !important; }

body.landing-admissions #content #column-left {
	float: left;
	width: 235px;
	margin-left: 20px;
}

body.landing-admissions #overlay {
	position: absolute;
	top: 121px;
	left: 70px;
	background: url(/admissions/undergraduate/everything/images/overlay-bg.png) top left repeat;
	margin: 0;
	padding: 0;
	width: 235px;
	height: 260px;
}

body.landing-admissions #overlay p {
	color: #fff !important;
	font-size: 1.4em !important;
	line-height: 1.35em;
	padding: 20px;
	margin: 0;
}

body.landing-admissions #ranking {
	width: 100%;
	background-color: #afbd21;
	margin-top: 1px;
}

body.landing-admissions #ranking p {
	color: #fff;
	padding: 20px 20px 25px 20px;
	font-size: 1.4em;
	line-height: 1.35em;
}

body.landing-admissions #footer
{
	width: 798px;
	background-image: url(/admissions/undergraduate/everything/images/footer-bg.png);
	background-repeat: repeat-x;
	float: left;
	margin: 0 20px;
	padding: 25px 52px 38px 70px;
}

body.landing-admissions #footer a:hover
{
	color: #ac2b37 !important;
	text-decoration: underline !important;
}

body.landing-admissions #footer #footer-left
{
	float: left;
	width: 314px;
}

body.landing-admissions #footer #footer-left p
{
	margin-top: 15px;
	color: #ddd;
	font-size: 1.1em;
	line-height: 1.5em;
}

body.landing-admissions #footer #footer-left a { color: #ac2b37; }

body.landing-admissions #footer #footer-right
{
	float: right;
	width: 475px;
}

body.landing-admissions #footer #footer-right h3
{
	color: #fff;
	font-size: 1.9em;
	font-weight: bold;
	margin-bottom: 12px;
}

body.landing-admissions #footer #footer-right ul
{
	float: left;
	margin-right: 50px;
	list-style: none;
}

body.landing-admissions #footer #footer-right ul li:before
{
	content: "\00BB \0020";
	font-size: 1.1em;
	font-weight: bold;
	color: #ac2b37;
}

body.landing-admissions #footer #footer-right ul li
{
	font-size: 1.35em;
	margin-bottom: 10px;
}

body.landing-admissions #footer #footer-right ul li a { color: #fff; }
