/* U.Va. styles for screen,print and handheld media */
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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {border:0; margin:0; outline:0; padding:0; vertical-align:baseline;}
:focus {outline:0;}
body {background:url(../images/bg/content.png) repeat-y center #dae1de; color:#4a4a4a; font-family:Arial,Helvetica,sans-serif; line-height:1.5; z-index:0; font-size:68.75%; padding:0;}
a {color:#547DC9;}
h1 {font-size:1.5em;}
h2 {font-size:1.42em; font-weight:normal; color:#0D2C7C;}
h3 {font-size:1.17em;}
h4,h5,h6 {font-size:1em;}
p {margin:0 0 1em 0;}
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}
ol,ul {list-style:none;}
dl {margin:0 0 1em 0;}
dt {font-weight:bold;}
dd {margin-bottom:1em;}
input,select,textarea {font-family:Arial,Helvetica,sans-serif; font-size:1em;}
table {border-collapse:separate; border-spacing:0; font-size:1em;}
caption,th,td {font-weight:normal; text-align:left;}
th,td {padding:0.25em 0.25em 0.25em 0.5em;}
hr {display:none;}
.clear {clear:both;}
#page {background:url(../images/bg/page.png) #DAE1DE repeat-x;}
.imgright {float:right; margin:0 0 3px 3px;}
.imgleft {float:left; margin:0 3px 3px 0;}
/* Image replacement */
.ir {font-size:1em; margin:0; overflow:hidden; position:relative;}
.ir span {background-repeat:no-repeat; display:block; height:100%; left:0; position:absolute; top:0; width:100%; z-index:1;}
.ir a {cursor:pointer; display:block; height:100%; width:100%;}
a.ir span {cursor:pointer;}
.ir2 {overflow:hidden; text-indent:-2000px;}
/* Auto clearing floats */
#nav .flyout .inner:after,.audience-panel .top:after,.home-cols:after,#footer .inner:after,#bottom:after,.sortable-box .inner:after,.customize-box .welcome:after,.customize-box .inner:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
/* Wrapper */
.wrapper {width:985px; margin:0 auto; background:#ffffff;}
.mast {background:#091f5d;}
.mast .wrapper {background:#091f5d;}
.mast.alt {background:#ffffff;}
.mast div div h2 {color:#ffffff;}
.mast.alt div div h2 {color:#091f5d;}
/* Header */
#header {height:67px; position:relative; z-index:900; background:#091f5d;}
#header h1 {width:334px; height:44px; position:absolute; top:16px; left:20px;}
#header h1 span {background-image:url(../images/text/logo2alt.gif);}
#header .weather {color:#e4e4e4; font-size:0.91em; position:absolute; top:23px; left:361px; width:235px;}
#header .weather img {vertical-align:middle;}
.mast.alt #header {background:#ffffff;}
.mast.alt #header h1 span {background-image:url(../images/text/logo2.gif);}
.mast.alt #header .weather {color:#656565;}
/* Top navigation */
#top-nav {width:293px; height:25px; padding-left:24px; position:absolute; top:0; right:15px; background:#7091CF url(../images/nav/topnavalt.png);}
#top-nav li {float:left;}
#top-nav a {color:#fff; display:block; font-size:0.82em; height:18px; line-height:18px; margin:0; overflow:hidden; position:relative; text-align:center; text-decoration:none; text-transform:uppercase;}
#top-nav a span {background-repeat:no-repeat; display:block; height:100%; left:0; position:absolute; top:0; width:100%; z-index:1; cursor:pointer;}
#top-nav a:hover {background-color:#7091CF; color:#fff;}
#top-nav a:hover span,#top-nav a.current span {background-position:left bottom;}
#top-nav a#top-nav01 {width:52px;}
#top-nav a#top-nav02 {width:74px;}
#top-nav a#top-nav03 {width:71px;}
#top-nav a#top-nav04 {width:71px;}
#top-nav a#top-nav01 span,#top-nav a#top-nav02 span,#top-nav a#top-nav03 span,#top-nav a#top-nav04 span {display:none;}
#top-nav a#top-nav01:hover {background:transparent url(../images/nav/topnav.png) 0 -25px no-repeat;}
#top-nav a#top-nav02:hover {background:transparent url(../images/nav/topnav.png) 0 -43px no-repeat;}
#top-nav a#top-nav03:hover {background:transparent url(../images/nav/topnav.png) 0 -61px no-repeat;}
#top-nav a#top-nav04:hover {background:transparent url(../images/nav/topnav.png) 0 -79px no-repeat;}
.mast.alt #top-nav {background:#7091CF url(../images/nav/topnav.png);}
/* Accessibility Navigation */
#header .accessibility {position:absolute; top:31px; right:60px; font-size:0.82em; text-transform:uppercase; color:#547DC9;}
#header .accessibility li {float:left; padding-left:7px; margin-left:5px; background:url(../images/bg/sep1.gif) left center no-repeat;}
#header .accessibility li.first {margin:0; padding:0; background:none;}
#header .accessibility li.to-content {display:none;}
#header .accessibility span {display:block; float:left; margin-right:4px;}
#header .accessibility a {text-decoration:none; color:#547DC9;}
#header .accessibility a.decrease {display:block; float:left; width:9px; height:9px; margin:2px 3px 0 0;}
#header .accessibility a.decrease span {background-image:url(../images/bg/decrease.gif);}
#header .accessibility a.increase {display:block; float:left; width:9px; height:9px; margin-top:2px;}
#header .accessibility a.increase span {background-image:url(../images/bg/increase.gif);}
#header .student-res {position:absolute; top:31px; right:-26px; font-size:0.82em; text-transform:uppercase; color:#767676;}
#header .student-res li {float:left; margin:0 7px 0 0;}
#header .student-res li.isis,#header .student-res li.toolkit {border-right:#364F9E solid 1px;}
#header .student-res li a {padding:1px 7px 4px 19px; background-position:0px 0px; background-repeat:no-repeat;}
#header .student-res li a:hover {background-position:0px -16px;}
#header .student-res li.isis a {background-image:url(../images/icons/isisalt.jpg);}
#header .student-res li.toolkit a {background-image:url(../images/icons/toolkitalt.jpg);}
#header .student-res li.home a {background-image:url(../images/icons/homealt.jpg);}
#header .student-res li.prefs a {background-image:url(../images/icons/customizealt.jpg);}
#header .student-res li.prefs {visibility:hidden; border-right:none; padding:0; margin:0;}
#header .student-res li div.customize-panel {position:absolute; left:-1000em; text-align:left; width:308px; z-index:9999;}
#header .student-res li.active div.customize-panel {position:absolute; left:-26px; top:22px; text-align:left; z-index:9999;}
#header .student-res li div.customize-panel-content {text-align:left; color:#555555; font-size:1em; text-transform:none; background:url(../images/bg/customize.png) no-repeat; padding:15px 20px 0px 20px; overflow:hidden;}
#header .student-res li div.customize-panel-controlls {text-align:center; background:url(../images/bg/customize-bottom.png) no-repeat; height:58px; margin:0px; overflow:hidden;}
#header .student-res li div h3 {font-size:20px; font-weight:normal; color:#625069; margin:0px;}
#header .student-res li div h4 {font-size:13px; font-weight:normal;color:#465050;}	
#header .student-res li div.customize-panel p {margin:0 0 5px;}
#header .student-res li div fieldset{border-bottom:1px solid #eee; margin:0 0 5px; padding:0 0 5px 0;}
#header .student-res li div fieldset label{margin:0 3px 0 0;}
#header .student-res li div fieldset input{vertical-align:middle; margin:0 4px 0 0; padding:0;}
#header .student-res li div fieldset.search {margin:0 0 10px;}
#header .student-res li.prefs div div div {width:auto; height:auto; position:relative; top:auto; left:auto;}
#header .student-res a {text-decoration:none; color:#d8d7d7;}
#header .student-res li.prefs div h4 {width:260px;}
#header .student-res li.prefs div h4 a {padding:0; background:none; display:inline;}
#header .student-res input.save,#header .student-res input.help,#header .student-res input.reset {background:none; border:none; text-transform:uppercase; color:#555555; font-size:9px; height:15px; padding:0px 15px 0px 17px; cursor:pointer; margin-top:10px; background-position:0px 0px; background-repeat:no-repeat;}
#header .student-res input:hover.save,#header .student-res input:hover.help,#header .student-res input:hover.reset {color:#000; background-position:0px -15px;}
#header .student-res input.save {background-image:url(../images/icons/save.gif);}
#header .student-res input.help {background-image:url(../images/icons/help-tips.gif);}
#header .student-res input.reset {background-image:url(../images/icons/reset.gif);}
#header div.customize-panel .photo-options,#header div.customize-panel .background-options,#header div.customize-panel .masthead-options {position:absolute !important; left:17px; width:270px; padding:10px 0; overflow:hidden; border:solid 1px #efefef; background:#ffffff !important; z-index:10000;}
#header div.customize-panel .masthead-options {top:-203px !important;}
#header div.customize-panel .photo-options {top:-223px !important;}
#header div.customize-panel .background-options {top:-243px !important;}
#header div.customize-panel .photo-options a,#header div.customize-panel .background-options a {padding:0; background:none;}
#header div.customize-panel .photo h4 a,#header div.customize-panel .background h4 a,#header div.customize-panel .masthead h4 a {padding:0 0 5px 8px !important; background:url(../images/icons/feature-arrow.gif) no-repeat 0px 3px !important; color:#465050;}
#header div.customize-panel .photo h4 a:hover,#header div.customize-panel .background h4 a:hover,#header div.customize-panel .masthead h4 a:hover {color:#000;}
#header .student-res li div .photo-options input,#header .student-res li div .background-options input,#header .student-res li div .masthead-options input {margin:10px 7px 0 15px; padding:0; display:block; width:auto; height:20px; float:left;}
#header .student-res li div .photo-options label,#header .student-res li div .background-options label,#header .student-res li div .masthead-options label {margin:0 15px 0 0; display:block; width:auto; float:left;}
.mast.alt #header .student-res li.isis,.mast.alt #header .student-res li.toolkit {border-right:#e7efec solid 1px;}
.mast.alt #header .student-res li.isis a {background-image:url(../images/icons/isis.jpg);}
.mast.alt #header .student-res li.toolkit a {background-image:url(../images/icons/toolkit.jpg);}
.mast.alt #header .student-res li.home a {background-image:url(../images/icons/home.jpg);}
.mast.alt #header .student-res li.prefs a {background-image:url(../images/icons/customize.jpg);}
.mast.alt #header .student-res a {color:#767676;}
.mast.alt #header div.customize-panel .photo h4 a,.mast.alt #header div.customize-panel .background h4 a,.mast.alt #header div.customize-panel .masthead h4 a {color:#465050;}
/* Main navigation */
#nav {height:33px; padding-left:12px; background:#3c58ad url(../images/bg/mainnavalt2.gif) 0 0 no-repeat; margin:0; z-index:20}
.mast.alt #nav {background:#3c58ad url(../images/bg/mainnav2.gif) 0 0 no-repeat;}
#nav li {float:left;}
#nav a {color:#fff; display:block; height:33px; line-height:33px; margin:0; overflow:hidden; position:relative; text-align:center; text-decoration:none;}
#nav a span {background-repeat:no-repeat; display:block; height:100%; left:0; position:absolute; top:0; width:100%; cursor:pointer;}
#nav a:hover {background-color:#598adb; color:#4C5956;}
#nav a:hover span,#nav a.current span,#nav li.hover a span {background-position:left bottom;}
#nav .nav01, #nav .nav02, #nav .nav03, #nav .nav04, #nav .nav05, #nav .nav06, #nav .nav07, #nav .nav09, #nav .nav01, #nav .search, #nav .nav12 {height:33px; display:block;}
#nav .nav01, #nav .nav01 a {width:113px;}
#nav .nav02, #nav .nav02 a {width:77px;}
#nav .nav03, #nav .nav03 a {width:86px;}
#nav .nav04, #nav .nav04 a {width:59px;}
#nav .nav05, #nav .nav05 a {width:121px;}
#nav .nav06, #nav .nav06 a {width:89px;}
#nav .nav07, #nav .nav07 a {width:86px;}
#nav .nav09, #nav .nav09 a {width:116px;}
#nav .nav10, #nav .nav10 a {width:101px;}
#nav .search, #nav .search a {width:69px;}
#nav .nav12, #nav .nav12 a {width:53px;}
#nav .nav01 a:hover {background: transparent url(../images/bg/mainnavalt2.gif) 0 -66px no-repeat;}
#nav .nav02 a:hover {background: transparent url(../images/bg/mainnavalt2.gif) 0 -99px no-repeat;}
#nav .nav03 a:hover {background: transparent url(../images/bg/mainnavalt2.gif) 0 -132px no-repeat;}
#nav .nav04 a:hover {background: transparent url(../images/bg/mainnavalt2.gif) 0 -165px no-repeat;}
#nav .nav05 a:hover {background: transparent url(../images/bg/mainnavalt2.gif) 0 -198px no-repeat;}
#nav .nav06 a:hover {background: transparent url(../images/bg/mainnavalt2.gif) 0 -231px no-repeat;}
#nav .nav07 a:hover {background: transparent url(../images/bg/mainnavalt2.gif) 0 -264px no-repeat;}
#nav .nav09 a:hover {background: transparent url(../images/bg/mainnavalt2.gif) 0 -297px no-repeat;}
#nav .nav10 a:hover {background: transparent url(../images/bg/mainnavalt2.gif) 0 -330px no-repeat;}
#nav .search a:hover {background: transparent url(../images/bg/mainnavalt2.gif) 0 -363px no-repeat;}
#nav .nav12 a:hover {background: transparent url(../images/bg/mainnavalt2.gif) 0 -33px no-repeat;}
.mast.alt #nav .nav01 a:hover {background: transparent url(../images/bg/mainnav2.gif) 0 -66px no-repeat;}
.mast.alt #nav .nav02 a:hover {background: transparent url(../images/bg/mainnav2.gif) 0 -99px no-repeat;}
.mast.alt #nav .nav03 a:hover {background: transparent url(../images/bg/mainnav2.gif) 0 -132px no-repeat;}
.mast.alt #nav .nav04 a:hover {background: transparent url(../images/bg/mainnav2.gif) 0 -165px no-repeat;}
.mast.alt #nav .nav05 a:hover {background: transparent url(../images/bg/mainnav2.gif) 0 -198px no-repeat;}
.mast.alt #nav .nav06 a:hover {background: transparent url(../images/bg/mainnav2.gif) 0 -231px no-repeat;}
.mast.alt #nav .nav07 a:hover {background: transparent url(../images/bg/mainnav2.gif) 0 -264px no-repeat;}
.mast.alt #nav .nav09 a:hover {background: transparent url(../images/bg/mainnav2.gif) 0 -297px no-repeat;}
.mast.alt #nav .nav10 a:hover {background: transparent url(../images/bg/mainnav2.gif) 0 -330px no-repeat;}
.mast.alt #nav .search a:hover {background: transparent url(../images/bg/mainnav2.gif) 0 -363px no-repeat;}
.mast.alt #nav .nav12 a:hover {background: transparent url(../images/bg/mainnav2.gif) 0 -33px no-repeat;}
#nav .nav01 a span, #nav .nav02 a span, #nav .nav03 a span, #nav .nav04 a span, #nav .nav05 a span, #nav .nav06 a span, #nav .nav07 a span, #nav .nav09 a span, #nav .nav10 a span, #nav .search a span, #nav .nav12 a span {display:none;}
#nav .search-ns {display:none;}
/* Main navigation flyouts */
#nav .flyout {clear:both; left:-999em; position:absolute; width:368px; z-index:100; text-transform:none;}
#nav .flyout .inner {background:url(../images/bg/nav-flyout.png) no-repeat bottom; padding:12px 10px 2px 27px;}
#nav .nav01 .flyout {margin-left:-12px;}
#nav .nav02 .flyout {margin-left:-115px;}
#nav .nav03 .flyout {margin-left:-152px;}
#nav .nav04 .flyout {margin-left:-165px;}
#nav .nav05 .flyout {margin-left:-132px;}
#nav .nav06 .flyout {margin-left:-148px;}
#nav .nav07 .flyout {margin-left:-148px;}
#nav .nav09 .flyout {margin-left:-132px;}
#nav .nav10 .flyout {margin-left:-157px;}
#nav .search .flyout {margin-left:-246px;}
#nav .nav12 .flyout {margin-left:-312px;}
#nav .flyout ul {float:left; border-left:1px solid #DFE8E6;  margin:0 0 10px 0; width:145px; padding:0 0 0 10px;}
#nav .flyout ul.first {border:none; margin:0 15px 10px 0; padding:0;}
#nav .flyout li {float:none; padding-left:9px; background:url(../images/bg/flyout-li.gif) 0 0.5em no-repeat; margin-bottom:4px;}
#nav .flyout a {background:transparent; color:#3F3F3F; display:inline; line-height:13px; width:auto; height:auto;  position:static; text-align:left;}
#nav .flyout a:hover, .mast.alt #nav .flyout a:hover {background:transparent; color:#000;}
#nav .nav10 .flyout li {padding-left:18px;}
#nav .nav12 .flyout li {padding-left:0; background:none;}
#nav .flyout .menu-share ul {float:none; border-left:none;  margin:0; width:330px; padding:0;}
#nav .flyout .menu-share li {float:left; margin-bottom:0px;}
#nav .nav10 .flyout li.apple {background:url(../images/nav/icons/iconApple.gif) 0 0 no-repeat;}
#nav .nav10 .flyout li.facebook {background:url(../images/nav/icons/iconFacebook.gif) 0 0 no-repeat;}
#nav .nav10 .flyout li.youtube {background:url(../images/nav/icons/iconYouTube.gif) 0 0 no-repeat;}
#nav .nav10 .flyout li.twitter {background:url(../images/nav/icons/iconTwitter.gif) 0 0 no-repeat;}
#nav .nav10 .flyout li.uva {background:url(../images/nav/icons/iconUVa.gif) 0 0 no-repeat;}
#nav .nav10 .flyout li.hoosonline {background:url(../images/alumni/links/iconHoosOnline.gif) 0 0 no-repeat;}
/* Search flyout */
#nav .search .flyout p {margin:0 0 4px 0;}
#nav .search .flyout input {vertical-align:middle; margin:0;}
#nav .search .flyout label {vertical-align:middle; margin:0 6px 0 1px;}
#nav .search .flyout img {vertical-align:middle; margin:0 0 0 -6px;}
#nav .search .flyout input.keyword {background:url(../images/bg/keyword.gif) no-repeat; color:#2D2D2D; font-size:0.92em; border:none; width:228px; padding:2px 6px; margin-right:4px;}
#nav form {margin-bottom:20px;}
/* What's Happening Area */
#happening {margin:0px;}
#happening-overview {background:#d3dad8; overflow:hidden; height:25px; cursor:pointer;}
#happening-overview h3,#happening-overview h3 a {font-size:15px; font-weight:normal; width:280px; float:left; margin:4px 0px 0px 15px;}
#happening-overview h3 a:hover {color:#000;}
#happening-overview ul {float:right; margin:5px 0px 0px 0px; padding:0; width:685px;}
#happening-overview ul li {float:left; margin:0 8px 0 0; padding:0; height:19px;}
#happening-panel div a,#happening-panel div p a,#happening-panel div ul li a {text-decoration:none;}
#happening-overview ul li a {color:#444444; font-size:9px; text-transform:uppercase; text-decoration:none; padding:4px 0px 0px 33px !important; display:block;}
#happening-overview ul li a:hover {color:#000000;}
#happening-overview ul li.operating {width:200px; background:url(../images/bg/happening-operating-tab.png)}
#happening-overview ul li.news {width:232px; background:url(../images/bg/happening-news-tab.png) top left;}
#happening-overview ul li.weather {width:215px; background:url(../images/bg/happening-weather-tab.png)}
#happening-overview ul .normal a span {color:#039;}
#happening-overview ul .high a span {color:#F00;}
#happening-panel {display:block; background:url(../images/bg/happening-bg.png) repeat-x bottom; border-top:#d3dad8 solid 4px; padding:15px 0px 0px 20px;}
#happening-panel .bottom {clear:both; height:1px;}
#happening-panel .col1,#happening-panel .col2,#happening-panel .col3,#happening-panel .col4 {float:left; margin-right:11px;}
#happening-panel .col1 {width:267px;}
#happening-panel .col2 {width:200px;}
#happening-panel .col3 {width:232px;}
#happening-panel .col4 {width:216px;}
#happening-panel h3,#happening-panel .col2 h4 {font-size:14px; font-weight:normal; margin:0px 0px 3px 0px; color:#666c69; line-height:16px;}
#happening-panel h3 a,#happening-panel .col2 h4 a {color:#666c69; text-decoration:none;}
#happening-panel p.more a {display:block; padding:3px 10px; font-size:9px; text-transform:uppercase; text-decoration:none; color:#666;}
#happening-panel .col1 {font-size:12px; line-height:16px;}
#happening-panel .col1 h3 {font-size:18px;}
#happening-panel .col1 h3.twitter {margin-top:20px !important; background:url(../images/icons/twitter.png) no-repeat; padding:0 0 0 30px;}
#happening-panel .col2 {background:url(../images/bg/happening-operating-bg.png) bottom; max-height:195px; overflow:auto;}
#happening-panel .col2 h4 {color:#039; margin:0px 5px 5px 12px;}
#happening-panel .col2 ul {margin:0px 10px 10px 12px;}
#happening-panel .col2 ul li, #happening-panel .col3 ul li {padding:0px 0px 5px 8px; background:url(../images/bg/plus2.gif) 0 5px no-repeat; line-height:14px;}
#happening-panel .col2 ul li a {color:#4a4a4a;}
#happening-panel .col3 h3 {color:#F30;}
#happening-panel .col3 p, #happening-panel .col3 ul {margin-bottom:0; margin-top:0;}
#happening-panel .col3 .news {max-height:174px; overflow:auto;}
#happening-panel .col3 p.more {background:url(../images/bg/happening-news-more.png) no-repeat top;}
#happening-panel .col3 p.more a {color:#F30;}
#happening-panel .col4 .weather {height:92px; overflow:auto; margin-bottom:10px;}
#happening-panel .col4 p.more {background:url(../images/bg/happening-weather-more.png) no-repeat top; margin-top:10px;}
#happening a.toggle {height:15px; display:block; cursor:pointer;}
#happening a.toggle span {background:url(../images/bg/happening-toggle.png)}
#happening-buttons {text-align:right; padding:0 9px 3px 0;}
#happening-close,#happening-refresh {cursor:pointer;}
/* Audience Nav */
#audience-nav {clear:both; height:47px; margin:0; background:#0E3776 url(../images/nav/audience.2.png) 0 0 no-repeat;}
#audience-nav-ns {clear:both; height:47px; margin:0; background:#0E3776;}
.audience-nav-static {margin-bottom:10px !important;}
#audience-nav li,#audience-nav-ns li {float:left;}
#audience-nav a,#audience-nav-ns a  {color:#fff; display:block; height:47px; line-height:46px; margin:0; overflow:hidden; position:relative; text-align:center; text-decoration:none; text-transform:uppercase; width:150px;}
#audience-nav a span,#audience-nav-ns a span {background-repeat:no-repeat; display:block; height:100%; left:0; position:absolute; top:0; width:100%; z-index:1; cursor:pointer;}
#audience-nav a:hover,#audience-nav-ns a:hover {background-color:#496EB2; color:#fff;}
#audience-nav a#a-nav01,#audience-nav-ns a#a-nav01-ns {width:210px;}
#audience-nav a#a-nav02,#audience-nav-ns a#a-nav02-ns {width:171px;}
#audience-nav a#a-nav03,#audience-nav-ns a#a-nav03-ns {width:165px;}
#audience-nav a#a-nav04,#audience-nav-ns a#a-nav04-ns {width:117px;}
#audience-nav a#a-nav05,#audience-nav-ns a#a-nav05-ns {width:158px;}
#audience-nav a#a-nav06,#audience-nav-ns a#a-nav06-ns {width:164px;}
#audience-nav a#a-nav01 span,#audience-nav-ns a#a-nav01 span,#audience-nav a#a-nav02 span,#audience-nav-ns a#a-nav02 span,#audience-nav a#a-nav03 span,#audience-nav-ns a#a-nav03 span,#audience-nav a#a-nav04 span,#audience-nav-ns a#a-nav04 span,#audience-nav a#a-nav05 span,#audience-nav-ns a#a-nav05 span,#audience-nav a#a-nav06 span,#audience-nav-ns a#a-nav06 span {display:none;}
#audience-nav a#a-nav01:hover,#audience-nav-ns a#a-nav01:hover {background:transparent url(../images/nav/audience.2.png) 0 -47px no-repeat;}
#audience-nav a#a-nav02:hover,#audience-nav-ns a#a-nav02:hover {background:transparent url(../images/nav/audience.2.png) 0 -94px no-repeat;}
#audience-nav a#a-nav03:hover,#audience-nav-ns a#a-nav03:hover {background:transparent url(../images/nav/audience.2.png) 0 -141px no-repeat;}
#audience-nav a#a-nav04:hover,#audience-nav-ns a#a-nav04:hover {background:transparent url(../images/nav/audience.2.png) 0 -188px no-repeat;}
#audience-nav a#a-nav05:hover,#audience-nav-ns a#a-nav05:hover {background:transparent url(../images/nav/audience.2.png) 0 -235px no-repeat;}
#audience-nav a#a-nav06:hover,#audience-nav-ns a#a-nav06:hover {background:transparent url(../images/nav/audience.2.png) 0 -282px no-repeat;}
/* Home columns */
.home-cols {clear:both;}
.home-cols .left {float:left; width:306px;  margin:10px 0 13px 20px;}
.home-cols .middle {float:left; width:307px; margin:10px 0 13px 13px;}
.home-cols .right {float:right; width:307px; margin:10px 18px 13px 1px;}
/* Footer */
#footer {clear:both; margin:0 0 5px 0; color:#636363; font-size:0.92em;}
#footer .wrapper {background:url(../images/bg/footer.png) #e9eeed; padding-top:10px;}
#footer .inner {padding:2px 21px 10px 24px; }
#footer p {margin:0;}
#footer a {color:#3F3F3F; text-decoration:none;}
#footer a:hover {color:#0c0c0c; text-decoration:none;}
#footer .left {float:left; width:500px;}
#footer .left li {float:left; padding-left:8px; margin-left:6px; background:url(../images/bg/sep2.gif) left center no-repeat;}
#footer .left li.first {margin:0; padding:0; background:none;}
#footer .left .tel {padding-left:16px; background:url(../images/bg/tel.gif) 0 20% no-repeat;}
#footer .left .email {padding-left:16px; background:url(../images/bg/email.gif) 0 40% no-repeat;}
#footer .right {float:right; width:350px; text-align:right; color:#616161;}
#footer .right a {color:#464646;}
#footer .right a:hover {color:#131313;}
#footer .right .copy {color:#464646;}
#footer .right .copy a {padding:1px 0 3px 15px; background:url(../images/bg/copy.gif) left top no-repeat;}
/* Bottom */
#bottom {margin-bottom:10px;}
#bottom ul {float:left; width:400px; margin-left:18px;}
#bottom li {float:left; margin-right:2px;}
#bottom li a {display:block; height:15px;}
#bottom li .mobile {width:62px;}
#bottom li .mobile span {background-image:url(../images/icons/uva-mobile.gif);}
#bottom li .rss {width:26px;}
#bottom li .rss span {background-image:url(../images/icons/rss.gif);}
#bottom li .podcast {width:49px;}
#bottom li .podcast span {background-image:url(../images/icons/podcast.gif);}
#bottom p {float:right; width:400px; text-align:right; margin:3px 15px 0 0; color:#616161; font-size:0.92em;}
/* Table */
.odd {background-color:#d8e1de; vertical-align:top;}
.even {background-color:#ffffff; vertical-align:top;}
/* preference popups */
.customize-box div.pop {position:relative; left:-22px; top:-128px; z-index:9999}
.customize-box div.pop div{position:absolute; left:-1000em; text-align:left; width:288px; padding:10px; z-index:9999; background:#fff; color:#666; font-size:1em; text-transform:none; border:1px solid #f0f0f0;}
.customize-box div.pop div.active{position:absolute; left:0; text-align:left; z-index:9999; top:0; width:288px;}
.customize-box div.pop div p{margin:0 0 5px;}
.customize-box div.pop div fieldset{border-bottom:1px solid #eee; margin:0 0 5px;}
.customize-box div.pop div fieldset label{margin:0 5px 0 0;}
.customize-box div.pop div fieldset input{vertical-align:middle; margin:0 2px 0 0; padding:0;}
.customize-box div.pop div fieldset.search {margin:0 0 10px;}
#header .student-res li.prefs div div div.customize-panel-topper {width:268px; height:22px; text-align:right; border-top:1px solid #eee; margin:5px 0 0 20px; display:block;}
#header .student-res li.prefs a.close-prefs,.mast.alt #header .student-res li.prefs a.close-prefs {background-image:none; float:right !important; padding:3px 12px 6px 6px; color:#555555; text-transform:none;}
#header .student-res li.prefs a.close-prefs:hover,.mast.alt #header .student-res li.prefs a.close-prefs:hover {color:#000000;}
/* Used in UVa.textSize() */
body.larger-text {font-size:81.25%;}
/* Used in UVa.homeAccordion() */
#home-accordion h2.current span {background-position:bottom left;}
#home-accordion .events .opened ul {overflow:auto;}
#home-accordion .news .opened .content {overflow:auto;}
#home-accordion .news .opened ul {overflow:auto;}
/* UVa.audiencePanels() */
#audience-nav a:hover span,#audience-nav a.current span {background-position:left bottom;}
/* UVa.expandableBoxes() */
.expandable-box .expanded-box {height:auto !important;}
.expandable-box .tab a.expanded span {background-position:0 -12px;}
/* UVa.mainNav() */
#nav li.hover .flyout {left:auto;}
/* UVa.SortableBoxes */
.sortable-box-closed ul,.sortable-box-closed p,.sortable-box-closed .customize-box .add {display:none !important;}
/* Share This */
#sharethis {position:relative; width:23px; height:21px; top:0px; left:13px; z-index:200; text-transform:none;}
#sharethis a {color:#535353; display:inline; line-height:normal; text-align:left;}
#sharethis a:hover {background:none; color:#547dc9;}
div#img-share {width:23px; height:21px; overflow:hidden;}
div#img-share a {font-size:11px; text-transform:uppercase; width:23px; height:21px; }
div#img-share a span {background:url(../images/nav/share.gif) 0px 0px no-repeat; width:23px; height:21px; }
div#img-share a:hover span {background:url(../images/nav/share.gif) 0px -21px no-repeat;}
#tabcontent-share1 {float:none; overflow:hidden;}
#tabcontent-share1 li {float:none;}
#sharethis .closepop {padding:10px 15px 0 6px;}
#sharethis .pan-popup {position:absolute; left:-278px; top:33px;}
#tabcontent-share1 ul {width:154px;}
#sharethis pan-popup-share {width:310px;}
/*Tab Menu-Share*/
.menu-share {width:330px; height:20px; display:block; border-bottom:#cbcbcb solid 1px; border-top:#cbcbcb solid 1px;}
.menu-share ul {margin:0px; padding:0px; list-style:none; text-align:center;}
.menu-share li {background:none; display:inline; margin:0px; list-style:none; float:left;}
.menu-share li#share-ema {padding:3px 12px 3px 12px !important;}
.menu-share li#share-soc {border-right:#cbcbcb solid 1px; padding:3px 12px 3px 3px !important;}
li#share-soc a h4,li#share-ema a h4 {color:#9f9f9f;}
li#share-soc a.tabactive h4,li#share-ema a.tabactive h4 {color:#4a4a4a;}
/*Icon Links*/
#pan-popup-share {left:-178px;}
.pan-popup a {color:#535353; text-decoration:none;}
.pan-popup a:hover {color:#547DC9;}
.closepop {float:right;}

.hidden {display:none !important;}
