body,
#wrapper,
#modMultitab .tabListing,
.jsEnabled #modMultitab .tabListing h2 { background: none !important; }

body
{
	font-family: "trebuchet ms" !important;
	font-size: 70%;
}

#navigation .modContact h3 { display: inline; }
#navigation #ways-to-give h3 { display: block !important; }

a
{
	text-decoration: none !important;
	color: #000;
}

#content a:link:after,
#content a:visited:after,
#extra a:link:after,
#extra a:visited:after { content: " (" attr(href) ") "; }

#content #breadcrumbs a:link:after,
#content #breadcrumbs a:visited:after,
#content table a:link:after,
#content table a:visited:after { content: none !important; }

#header
{
	text-align: center;
	font-weight: bold;
	font-size: 150%;
}

#emergency,
#content .dept-name,
#content .acad-name { font-size: 120%; font-weight: bold; }

.modSideButton span { font-size: 110%; font-weight: bold; }

.col,
.alt,
#content fieldset label { float: none; }

#modMultitab,
#modMultitab .tabListing,
.jsEnabled #modMultitab .tabListing,
#modMultitab .tabListing ul,
.jsEnabled #modMultitab .tabListing .jScrollPaneContainer,
.jsEnabled #modMultitab .tabListing .jScrollPaneContainer ul,
.jsEnabled #modMultitab .tabListing h2 { position: relative !important; }

#modMultitab .tabListing ul,
.jsEnabled #modMultitab .tabListing .jScrollPaneContainer,
.jsEnabled #modMultitab .tabListing .jScrollPaneContainer ul,
body.admissions .callout .border
{
	height: auto !important;
	overflow: visible !important;
}

.jsEnabled #modMultitab .tabListing { border-top: none; }
#modMultitab h2.tab
{
	border-bottom: 1px solid #666 !important;
	color: #000;
}

.jsEnabled #modMultitab h2.tab
{
	top: auto;
	text-indent: auto;
}

#modMultitab li
{
	border-bottom: 0px;
	padding-bottom: 10px;
}

#modMultitab span.date { font-weight: bold; }
#modMultitab a, { text-decoration: none !important;  }

#modMultitab .jScrollPaneContainer { overflow: auto; }

.wpi-topics { margin-top: 20px; }

.wpi-topics h3,
.wpi-topics p
{
	margin: 0px !important;
	padding: 0px !important;
}

p#footer
{
	margin-top: 30px;
	font-size: 85%;
	text-align: center;
}


/* Sublevel-Specific */

#content
{
	border-bottom: 1px solid #000;
	padding-bottom: 25px;
}

#content,
#extra { margin-bottom: 25px; }

#content h1,
body.admissionsHome h1 { font-size: 150%; }
#content h2,
.mediaPicker h4 { font-size: 120%; }
#content h3,
.mediaPicker h3 { font-size: 110%; }
#content li li,
#listing ul ul,
.modCallout h3 { font-size: 100%; }
#dual-profile h4 { font-size: 110%; }
.modContact h3 { font-size: 100%; }
.news ul { font-size: 100% !important; }
table td p { font-size: 100% !important; }
table td ul { font-size: 135% !important; }
#ways-to-give h3 { font-size: 120%; }
.university-news h3 { font-size: 100% !important; }
#multimedia h2 { font-size: 130%; }
#multimedia h3 { font-size: 100%; }

#content table { width: 90%; }

#content table tr,
#content table td
{
	border-width: 1px;
	border-style: solid;
	border-color: #999;
}

#content table tr { border: 0 1px; }
#content table td
{
	border: 1px 0 0 0;
	padding: 5px;
	vertical-align: top;
}

#content a:link { text-decoration: underline; }

#content ul,
#modFeaturedContent ul,
#listing ul,
table td ul,
#content li li,
.modContact p,
.modBulletinBoard ul,
#upcoming-events ul,
.modCallout ul,
.calWidget ul { line-height: 1.45em; }

#content ul,
.modBulletinBoard ul,
#modFeaturedContent ul,
#listing ul,
#ways-to-give p,
#featured-news p,
.modCallout p,
.modCallout ul,
.timely p,
.timely ul,
body.dept-home h1,
#modFeaturedContent p,
#modFeaturedContent ul,
body.acad-home #content h1,
body.acad-home #content h1 { margin-top: 0px !important; }

#content .half ul,
#dual-profile h4,
.modBulletinBoard h3,
table td p,
#featured-news h3,
.university-news h3,
#multimedia h3,
#upcoming-events h2,
.modCallout h3,
span.dept-of,
#modFeaturedContent h3 { margin-bottom: 0px !important; }

#content h4,
.timely h3 { margin-bottom: 5px !important; }

#dual-profile,
.modSideButton,
.modCallout { margin-bottom: 15px; }
#ways-to-give h4 { margin: 0px !important; padding: 0px !important; }
.modContact p { margin: 0px !important; }

span.dept-of,
span#dept-name { font-weight: bold; }

span.dept-of { margin-right: 4px; }
body.acad-home #breadcrumbs { margin-bottom: 20px !important; }

body.dept-page #content { margin-top: 10px; }
#content table th { vertical-align: bottom !important; }

#content label { display: table-cell; padding-top: 15px; }
#content fieldset { margin-top: 30px; }
#content fieldset label { display: inline-block; }
#content select { margin-top: 15px; }

#content .input,
#content select,
#content textarea
{
	background: #fff;
	border: 0px;
	border-bottom: 1px solid #000;
}

#content .input,
#content .long,
#content select { width: 400px; }

#marquee .newslist ul
{
	height: auto !important;
	top: 0 !important;
}

#marquee ul li
{
	margin-left: 40px !important;
	display: list-item !important;
	list-style: outside disc !important;
}



/* Rotating Billboard Module */

#rotatingbillboard
{
	width: auto !important;
	height: auto !important;
	overflow: visible;
	margin: 0 !important;
}

#rotatingbillboard ul li
{
	margin-left: 40px !important;
	display: list-item !important;
	list-style: outside disc !important;
	float: none !important;
	width: auto !important;
    height: auto !important;
    overflow: visible !important;
    position: relative !important;
	padding: 0 0 10px 0 !important;
}

#rotatingbillboard .video-left .content h1,
#rotatingbillboard .video-right .content h1,
#rotatingbillboard .photo .content p
{
	font-size: 1.3em;
	text-transform: none;
	line-height: 1.2em !important;
	letter-spacing: 0;
	margin: 0;
	font-weight: bold;
}

#rotatingbillboard .content p { margin: 0 !important; }



/* Quotes */

q
{
	float: right;
	width: 160px;
	display: block;
	padding: 0 !important;
	margin: 0 0 15px 15px;
	font-size: 1.7em;
	font-weight: bold;
}

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

q:before
{
	content:open-quote;
	font-size: 3em;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 0.5em;
}

q:after { content:no-close-quote; }

q cite
{
	text-align: right;
	display: block;
	padding-top: 0;
	font-size: 80%;
	line-height: 1.45em;
}

#nav-primary,
#give-to-wpi,
#feature-area,
#nav-aud,
#nav-tools,
#search-form,
#small-feature1,
#small-feature2,
img,
#news-and-events .rss,
#modMultitab .rss,
#news-only .rss,
#events-only .rss,
.news-events-link,
#news-and-events .jScrollPaneTrack,
#modMultitab .jScrollPaneTrack,
#news-only .jScrollPaneTrack,
#events-only .jScrollPaneTrack,
#news-and-events .jScrollPaneDrag,
#modMultitab .jScrollPaneDrag,
#news-only .jScrollPaneDrag,
#events-only .jScrollPaneDrag,
#news-and-events .jScrollPaneDragTop,
#modMultitab .jScrollPaneDragTop,
#news-only .jScrollPaneDragTop,
#events-only .jScrollPaneDragTop,
#news-and-events .jScrollPaneDragBottom,
#modMultitab .jScrollPaneDragBottom,
#news-only .jScrollPaneDragBottom,
#events-only .jScrollPaneDragBottom,
#news-and-events a.jScrollArrowUp,
#modMultitab a.jScrollArrowUp,
#news-only a.jScrollArrowUp,
#events-only a.jScrollArrowUp,
#gallery a.jScrollArrowUp,
#news-and-events a.jScrollArrowUp,
#modMultitab a.jScrollArrowUp,
#news-only a.jScrollArrowUp,
#events-only a.jScrollArrowUp,
#gallery a.jScrollArrowUp,
#news-and-events a.jScrollArrowDown,
#modMultitab a.jScrollArrowDown,
#news-only a.jScrollArrowDown,
#events-only a.jScrollArrowDown,
#gallery a.jScrollArrowDown,
#navigation h2,
#navigation h3,
#nav-secondary,
#modRelated,
#font-resize,
#web2,
.modBulletinBoard .rss,
.modBulletinBoard p,
hr,
#modFeaturedContent .captioned-content,
.modFeaturedContent .captioned-content,
#modProfile .fullText h4,
#modProfile .fullText a,
.see-also,
#wpi-topic,
.modFacebookButton,
#twitter,
#make-gift,
#ways-to-give a.button,
.university-news .rss,
.university-news .more,
#multimedia .rss,
#multimedia .more,
#upcoming-events .rss,
#upcoming-events .more,
a.skip,
#modRotatingProfile,
#flickr,
#content form select option,
#content .form-end,
#MessageModule,
.photogallery,
#apply-now,
#modRotatingBlog,
body.admissions .banner,
body.admissions .calloutActions,
body.admissions .scrollingCallouts,
body.admissions .preFooter,
body.admissions .applyToWPIBtn,
body.admissions #quickLinks,
#rotator-fade-4000-1,
.mediaPickerTabs,
#marquee .largenews,
#marquee .jcarousel-next,
#marquee .jcarousel-prev,
#marquee span.more,
#youtube,
body.business-page #breadcrumbs,
#rotatingbillboard #player0,
#rotatingbillboard #player1,
#rotatingbillboard #player2,
#rotatingbillboard #player3,
#rotatingbillboard #player4,
#rotatingbillboard .controls,
#social-media,
.calWidgetTop span,
.calWidgetTop a.rss,
a img.sidebar-image { display: none !important; }

body.level4 .content-image img {
	display: block !important;
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
}

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

body.level4 .timely img {
	display: block !important;
	float: left;
	margin: 15px 10px 5px 0;
}