﻿@charset "utf-8";
/* set defaults */ 
* { margin:0; padding:0; }
html { font-size: 100%; margin:0; padding:0; }
body { font:normal 11px/18px Helvetica, Arial, sans-serif; background: #fff; color: #000000; }
h1 { font:normal 20px/24px Helvetica, Arial, sans-serif; color:#a55c1b }
h2 { font:normal 18px/22px Helvetica, Arial, sans-serif; color:#a55c1b; }
h3 { font:normal 16px/20px Helvetica, Arial, sans-serif; color:#a55c1b; }
h4 { font:normal 14px/18px Helvetica, Arial, sans-serif; color:#a55c1b; }
input, select, textarea { font:normal 14px/16px arial, Verdana; }
input.form, select.form textarea.form { font:normal 14px/16px arial, Verdana; padding:2px; border-width:1px; border-color:#666 #ccc #ccc #666 }
th, td, div, p, table td, li { font:normal 11px/18px Helvetica, Arial, sans-serif; }
/* reset nested tags */
li li, li p, td p, blockquote p, p li, ol li { font:normal 11px/18px Helvetica, Arial, sans-serif; }
#innerContent p, #innerContentWrapper p { margin-top:10px; }
ul, ol { padding-top:1em; padding-left:1em; margin-left:10px; }
.pageHeader { color:#7c9198; font:bold 16px/23px Helvetica, Arial, sans-serif; }
.HeadlineTitle { height:23px; margin: 0; color: #fff; font: normal 14px/22px Helvetica, Arial, sans-serif; padding-left: 10px; }
#innerContentWrapper a, #innerContentWrapper a:link, #innerContent a, #innerContent a:link, #mainContentRight a, #mainContentRight a:link { color: #a55c1b; text-decoration: none; }
#innerContentWrapper a:hover, #innerContent a:hover, #mainContentRight a:hover { text-decoration: underline; }
/* page layout */
.home #container { width: 920px; background: #fff; margin: 0 auto; text-align: left; padding:20px 0 0 0; }
.main #container { width: 920px; background: #fff; margin: 0 auto; text-align: left; }
.home #sidebar { float: left; width: 238px; background: #fff; height:55px; }
.main #sidebar { float: left; width: 238px; /*	padding: 15px 10px 15px 20px;*/ }
.main #mainContent, .home #mainContent { margin:0 0 0 243px; padding:0; }
.main #mainContentRight { float:right; width:210px; background:#fff; margin:30px 0 0 0; padding:5px 6px 0 0; }
.main #mainContentRightGrid { display:none; }
.home #mainContentWrapper { width:920px; margin-top:2px; padding:0; }
.main #mainContentWrapper { width:456px; margin-top:20px; padding:0; overflow:hidden; }
.main #mainContentWrapperGrid { width:671px; margin-top:20px; padding:0; overflow:hidden; }
.contentSeperator { background:#f3f3f3; color:#333; border-bottom:2px solid #fff; font:bold 16px/25px Helvetica, Arial, sans-serif; padding:0 0 0 10px; margin:0; }
.home #innerContent { margin:0 0 0 243px; }
.main #innerContentWrapper { background:#f3f3f3; min-height:400px; font:normal 11px/18px Arial, Helvetica, sans-serif; }
#mainContentRight .heading { height:25px; width:210px; background:#ce7322; position:absolute; font:normal 1.2em/1.8em Helvetica, Arial, sans-serif; color:#fff; padding:0 0 0 6px }
#mainContentRight .shadow { height:6px; width:216px; position:absolute; margin:25px 0 0 0; }
#content { padding:10px; font:normal 11px/18px helvetica, arial, sans-serif; }
#content ul, #innerContentWrapper ul { padding-left: 1em; margin-left:1em; }
#content .subtitle, #content .galleryTitle { font:normal 16px/18px Helvetica, Arial, sans-serif; color:#2d6c8b; }
#mainContentFooter { background:#f3f3f3; color:#666; border-top:2px solid #fff; margin-top:70px; padding:0px 10px 3px 10px; }
#mainContentWrapper #mainContentFooter td { font:normal 10px/15px Helvetica, Arial, sans-serif; }
/* 1/10/10 - new font size override*/
/*#mainContentWrapper #content p, #mainContentWrapper #content div, #mainContentWrapper #content td, */
#mainContent #content p, #mainContent #content td, #mainContent #content li, #mainContent #content div { font:normal 12px/16px Helvetica, Arial, sans-serif; }
.fltrt { float: right; }
.fltlft { float: left; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
/* global top links */
.main #headerLinks { font:normal 11px helvetica, arial, sans-serif; color:#5e5e5e; padding-top:23px; }
.home #headerLinks { font:normal 11px helvetica, arial, sans-serif; color:#5e5e5e; padding:5px 0 14px 10px;width:100%;}
#headerLinks a { font:normal 11px helvetica, arial, sans-serif; color:#5e5e5e; text-decoration:none;position:relative; z-index:1;  }
#headerLinks a:hover { color:#5e5e5e; text-decoration:underline; }
#headerLinks .sep { padding:0 5px 0 5px; }
.headerBottomBorder { height:25px; background:#f3f3f3; font:bold 16px/25px Arial, Helvetica, sans-serif; }
.arch ul { margin-left:20px; }
.arch li { list-style:none; line-height:20px; display:block; height:20px; }
.arch a { font:normal 11px/30px helvetica, arial, sans-serif; color:#5e5e5e; text-decoration:none; display:block; }
.arch a:hover { color:#5e5e5e; text-decoration:underline }
#projectRolloverPlaceHolder { margin-top:10px; position:absolute; }
.prSummaryDot { position:absolute; }
.prIntroTextWrapper { background: url(/images/arrow-projects.gif) no-repeat 100% 25px; }
.prIntroText { background:#febb2f; padding:5px; height:173px; width:433px; font:normal 11px/19px Helvetica, Arial, sans-serif }
.home .menuTitle { background:#f58426; color:#000; padding-left:15px; font:normal 14px/24px Arial, Helvetica, sans-serif; }
.home .link a { background:#f6f5f1; color:#333; padding-left:15px; font:normal 11px/24px Arial, Helvetica, sans-serif; text-decoration:none }
.home .bold a { background:#f6f5f1; color:#333; padding-left:15px; font:bold 11px/24px Arial, Helvetica, sans-serif; text-decoration:none }
.home .link a:hover, .home .bold a:hover { text-decoration:underline }
.home .collection { background:#f3f3f3; }
div .collection { background:#fff; border-bottom:1px dashed #999; }
.collection .bold { color:#333; padding-left:15px; font:bold 11px/24px Arial, Helvetica, sans-serif; text-decoration:none }
.collection .link a, .collection .link span { color:#333; padding-left:15px; font:normal 11px/24px Arial, Helvetica, sans-serif; text-decoration:none }
.collection .link a:hover, .collection .bold a:hover { text-decoration:underline }
.home #HomeNav { height:180px; margin-bottom:5px; background:#ccc; }
.home #mainContentWrapper table { border-spacing:0; background:#f3f3f3; }
.home table.newsHighlights { width:100%; min-height:190px; }
.home td { vertical-align:top; }
td.newsBox { vertical-align:top; background:#f3f3f3; width:33%; padding:3px; font:normal 11px/18px Helvetica, Arial, sans-serif; min-height:190px; height:100%; }
#mainContentWrapper div.highlightTitle { background:#0079c2; font:normal 14px/22px Helvetica, Arial, sans-serif; color:#fff; padding:2px 0 2px 5px; }
#innerContent .highlightTitle table { width:100%; border:0; padding:0; margin:0; border-spacing:0; background:#0079c2; font-weight:normal; }
div.newsBox { padding:3px; font:normal 11px/18px Helvetica, Arial, sans-serif; }
td.borderLeft { border-left:2px solid #fff; }
/*#mainContentRight td.number,  */
#mainContentRight td.subject { padding:0 0 0 3px; border-top:2px solid #fff; height:35px; width:173px; vertical-align:bottom; color:#333; font:normal 11px Helvetica, Arial, sans-serif; }
table.archBar { border-spacing:0; background: #fff; margin:0; }
td.archSubject { padding:0 10px 0 3px; width:386px; vertical-align:bottom; color:#333; font:normal 11px Helvetica, Arial, sans-serif; }
.archSubject a img { margin:0; padding:0; border:0; }
td.number { border-top:2px solid #fff; width:35px; background:#febb2f; color:#fff; text-align:right; vertical-align:bottom; }
td.hr_number { border-top:9px solid #fff; ; width:25px; background:#febb2f; color:#fff; text-align:right; vertical-align:bottom; }
a.number, #content .hr_number a { color:#fff; font:bold 1.6em Helvetica, Arial, sans-serif; padding:0 3px 0 0; text-decoration:none; }
a.number:hover, #content .hr_number a:hover { color:#fff; text-decoration:none; }
a.subject { color:#333; color:#333; font:normal 11px Helvetica, Arial, sans-serif; text-decoration:none; }
a.subject:hover { text-decoration:underline; }
.placeholder { position: absolute; top: 40px; left: 0px; width: 500px; height: 300px; background-color: #cccccc; overflow: auto; padding: 2px; z-index: 0; }
.loader { margin:30px; min-height: 180px; z-index: 1; text-align:center; background:url(/images/loader.gif) no-repeat 50% 50%; }
.loader-gr { margin:30px; min-height: 180px; z-index: 1; text-align:center; background:url(/images/loader-gr.gif) no-repeat 50% 30px; }
#updatecontent { width:210px; overflow:hidden }
div#dept .text.primary, div#audience .text.primary, div#feature .text.primary { font-weight:bold; margin-left:0px; }
.faculty-alpha { border-top:1px dashed #ce7322; border-bottom:1px dashed #ce7322; background:#fff; color:#999; font:bold 11px/24px Helvetica, arial, sans-serif; text-align:center; letter-spacing: 0px; }
.faculty-alpha a { border:1px solid #fff; padding:0px 1px 0px 1px; text-decoration:none }
.faculty-alpha a:hover { border:1px solid #b55c1c; text-decoration:none }
.faculty-alpha .selected, .faculty-alpha a.top { border:1px solid #b55c1c; background:#b55c1c; padding:0px 2px 0px 2px; text-decoration:none; color:#fff }
.faculty-name a { font:normal 12px/24px Helvetica, Arial, sans-serif; border-bottom:1px dashed #fff; display:block; margin:2px; }
/* templates */
.introtext { font: normal 11px/18px Arial, Helvetica, sans-serif; color: #0079c2; }
.introtextLarge { font: normal 14px/18px Arial, Helvetica, sans-serif; color: #0079c2; }
.dash_boarder_heading { font: bold 11px/18px Arial, Helvetica, sans-serif; }
.dash_boarder_light { font: normal 11px/18px Arial, Helvetica, sans-serif; }
.leftpadding a, a.template, a.template:link, a.template:visited, .dash_boarder_light a, .dash_boarder_light a:link { font-weight:normal; color: #9d5d24; text-decoration: none; }
a.template:hover, .dash_boarder_light a:hover { font-weight:normal; color: #43280F; text-decoration: none; }
.dash_boarder_light { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #76b3d6; }
.dash_boarder_heading { border-bottom-width: 2px; border-bottom-style: dashed; border-bottom-color: #0079c2; border-top-width: 2px; border-top-style: dashed; border-top-color: #0079c2; }
.leftpadding { }
/* - wds*/
.subnav_mask { position: relative; margin:0 auto; z-index: 3; }
#mask { background: #222; position: absolute; top:0; left:0; height: 100%; width: 100%; display: none; z-index: 1; filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; margin: 0; }
#subnav_tab { position: absolute; top: 135px; left:-40px; width: 45px; height: 358px; z-index: 2; }
/* - wds*/

.HeaderTitle { font:normal 16px/24px Arial, Helvetica, sans-serif; }
#slider1 div.highlightSearch { color:#ce7322; font:normal 16px/22px Helvetica, Arial, sans-serif; padding-left:5px; }
#slider1 select.searchdd { margin:4px 0 4px 4px; font:normal 14px/18px Arial, Helvetica, sans-serif; width:126px }
#slider1 input.input { margin:0 0 4px 4px; font:normal 14px/18px Arial, Helvetica, sans-serif; width:124px; }
#slider1 input.button { margin:0 0 4px 4px; font:normal 12px/14px Arial, Helvetica, sans-serif; }
.siteLogo a { display:block; height:58px; }
.collection .link a.selected, div#feature a.selected, a.selected:hover { color:#ce7322; text-decoration:none; cursor:default; }
/*default state */
dl.accordion-menu dt.menu-audience, dl.accordion-menu dt.menu-dept, dl.accordion-menu dt.menu-feature { font:normal 14px/26px helvetica, arial, sans-serif; height:26px; color:#fff; background: #0378c7; padding:0; margin-left:14px; border-bottom:1px solid #fff; }
dt.menu-audience a.bold, dt.menu-dept a.bold, dt.menu-feature a.bold { display:block; text-decoration:none; color:#fff; padding:0 0 0 12px; }
dt.menu-audience a.bold:hover, dt.menu-dept a.bold:hover, dt.menu-feature a.bold:hover { color:#fff; background: #ce7322; }
/*selected state*/
dt.menu-audience a.bold-selected, dt.menu-dept a.bold-selected, dt.menu-feature a.bold-selected, dt.menu-audience a.bold-selected:hover, dt.menu-dept a.bold-selected:hover, dt.menu-feature a.bold-selected:hover { display:block; background: #ce7322; text-decoration:none; color:#fff; padding:0 0 0 12px; cursor:default; }
/* buttons - start */
#mainContent .button, #mainContent a.button { padding: 5px 10px; display: inline; background: #ce7322 url(/images/button.png) repeat-x bottom; border: none; cursor: pointer; font-weight: bold; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-shadow: 1px 1px #666; color: #fff; text-decoration:none; }
#mainContent .button:hover { background-position: 0 -48px; text-decoration:none; }
#mainContent .button:active { background-position: 0 top; position: relative; top: 1px; padding: 6px 10px 4px; }
#mainContent .button.red { background-color: #e50000; color: #fff; }
#mainContent .button.management { background-color: #293f6f; color: #fff; }
#mainContent .button.engineering { background-color: #a0bbc4; color: #fff; }
#mainContent .button.artscience { background-color: #78806c; color: #fff; }
#mainContent .button.orange { background-color: #ce7322; color: #fff; }
#mainContent .button.blue { background-color: #0079c2; color: #fff; }
#mainContent .button.green { background-color: #99cc55; color: #fff; }
#mainContent .button.black { background-color: #333; color: #fff; }
#mainContent .button.white { background-color: #fff; color: #000; text-shadow: 1px 1px #fff; }
#mainContent .button.small { font-size: 75%; padding: 3px 7px; }
#mainContent .button.small:hover { background-position: 0 -50px; }
#mainContent .button.small:active { padding: 4px 7px 2px; background-position: 0 top; }
#mainContent .button.large { font-size: 125%; padding: 7px 12px; }
#mainContent .button.large:hover { background-position: 0 -35px; }
#mainContent .button.large:active { padding: 8px 12px 6px; background-position: 0 top; }
#mainContent .button.wide { width:200px; display:block; margin:10px 0; text-align:center; }
/* buttons end */
table.fs-table-width { width:500px; }
td.fs-row-width { width:100px; }
/*- SEARCH - start-------------*/
#headerLinks a.new-window {/*background:url(/images/icon-new-window.png) no-repeat top right; padding-right:10px; padding-top:5px; width:10px; background-size:10px; */}
#headerLinks form {display:inline; position:relative; float:right; padding:0;}
#searchForm fieldset { width:220px; position:absolute; display:inline; border:none; border:0; right:7px; top:-6px;  }
#searchForm input {font-size:11px;display:inline; margin:0; }
div.input { display:inline; magrin:0; padding:2px 2px 5px 17px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:inset 0 1px 2px rgba(0,0,0,0.08); 
float:right; width:55px; height:12px; background:#efefef url(/images/search-icon-s.png) no-repeat 3px 4px; background-repeat:no-repeat; cursor:pointer;z-index:3;  }
div.input.focus { border:1px solid #ce7322; box-shadow:0 0 6px #ce7322, inset 0 1px 2px rgba(0,0,0,0.08); background:#fff;}
input#s { width:99%; border:0; border-radius:20px; background:transparent; height:16px; line-height:16px; color:#b4bdc4; text-shadow:0 1px 1px #fff;  }
input#s:focus { outline:none;  }
input#searchSubmit { width:15px; height:12px; text-indent:-9999px; overflow:hidden; background:url(/images/search-icon-s.png) no-repeat; border:0; position:absolute; top:5px; right:8px; z-index:5; display:none; cursor:pointer;z-index:3 }
/*- SEARCH - end-------------*/

.sharing-icons {margin-left:10px;}
#meta_admin_wrapper a#meta_admin_edit_link {text-decoration:none; color:#555;background:url(/images/icon-gear.png) no-repeat; border:0; padding:3px 5px 5px 20px; }
#meta_admin_wrapper a#meta_admin_edit_link:hover {text-decoration:none; color:#111;}
