/* ---- External File for Menus --- */


@import url(/global2/css/menus.css);


/* --------CLEAR FIX---------- */
.win.ie5 .clearfix, .win.ie6 .clearfix{height: 1%;}
.win.ie7 .clearfix, .mac.ie5 .clearfix{display: inline-block;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* === Body Styles for Grids === */
body{font:13px/1.22 Verdana, sans-serif, sans-serif;*font-size:small;*font:x-small; line-height:146.5%;}/* for grids 13pt */
#bd, #ft, #hd{font-family:Arial, Helvetica, sans-serif; font-size:100%; }


/* ======== Fonts, Links, Caps ============= */
.medium{font-size:93%;}
.small{font-size:85%; line-height:123.1%;}
.caps{text-transform:uppercase; color:#999; font-size:77%;}
.gray{color:#999999;}
.links a{display:block; margin:0px 0px 8px 0px;}
.imgTitle{font-size:85%; line-height:123.1%; color:#999; margin:5px 0px;}
.imgCaption{font-size:85%; line-height:123.1%; color:#666; margin:5px 0px;}


/* === Wysiwyg Images === */
.wyg_imgRight{margin: 0px 0px 10px 10px;}
.wyg_imgLeft{margin: 0px 10px 10px 0px;}

.leftImg{float:left; margin:0px 10px 5px 0px;}
.rightImg{float:right; margin:0px 0px 5px 10px;}



/* === Header ==== */
.header{min-height:110px; position:relative;}
.ie6 .header{height:110px;} 

.header .logo{float:left; width:325px;}
.siteTools{background:url(/global2/images/template/bg_header.gif) repeat-y; margin:11px 0px; height:67px; padding:0px 2px;}
.ie6 .home .siteTools{margin:9px 0px 8px 0px;}
.header .siteTools ul{float:left; margin:0px 10px 0px 0px; padding:9px 15px 0px 15px; width:120px;}
.header .siteTools ul li{list-style:none; margin:0px 0px 6px 0px; padding-left:0px; list-style-position:outside; font-size:85%; line-height:100%;}
.header .siteTools a{color:#aaaa99; text-decoration:none;}
.header .siteTools a:hover{text-decoration:underline;}
.siteTools .searchForm{width:140px; float:left; padding:10px;}
.searchForm input{ color:#aaaa99; font-size:85%; background:#323232; height:13px; border:0px; width:100px; padding:1px 10px 3px 10px; float:left; margin:0px 3px 0px 0px;}
.searchForm a{float:left;}



/* ==== Cols ==== */
.leftCol, .rightCol{padding:10px;}
.rightCol{padding:0px 10px 10px 10px; margin:-10px 0px 0px 0px; }
.mainCol{padding:10px 10px 0px 0px;}
.threeColsWide .rightCol{padding:0px 13px 0px 10px;}
.twoCols .mainCol{padding:10px 13px 0px 0px;}
.threeColsWTop .mainCol{padding:2px 10px 0px 0px;}
.hideLeft .mainCol{padding:10px 0px 0px 0px;}
.ie7 .threeColsWide .rightCol{padding:0px 10px 0px 8px;}
.ie6 .rightCol{padding:0px 8px;}





/* ========= Section Div =========== */
.sectionDiv{position:relative; right:11px; border-top:5px solid #fff; padding:0px 0px 0px 0px; height:15px; background:url(/global2/images/template/bg_sectionItem.gif) top left no-repeat;}

/* ThreeCols Wide */
.threeColsWide .rightCol .sectionDiv{width:310px;}
.threeColsWide .mainCol .sectionDiv{width:475px;}

.hideLeft .rightCol .sectionDiv{width:310px;}
.hideLeft .mainCol .sectionDiv{width:640px;}

/* ThreeCols */
.threeCols .rightCol .sectionDiv, .threeColsWTop .rightCol .sectionDiv{width:150px;}
.threeCols .mainCol .sectionDiv{width:639px;}

/* IE6 */
.ie6 .threeColsWide .mainCol .sectionDiv{width:465px;}
.ie6 .hideLeft .mainCol .sectionDiv{width:640px;}
.ie6 .threeColsWide .rightCol .sectionDiv, .ie6 .hideLeft .rightCol .sectionDiv{right:9px;}
.ie6 .threeCols .rightCol .sectionDiv, .ie6 .threeColsWTop .rightCol .sectionDiv{width:142px; right:10px;}
.ie6 .threeCols .mainCol .sectionDiv{width:632px;}
 
/* IE7 */
.ie7 .threeColsWide .rightCol .sectionDiv, .ie7 .hideLeft .rightCol .sectionDiv{right:10px;}
.ie7 .threeCols .rightCol .sectionDiv, .ie7 .threeColsWTop .rightCol .sectionDiv{right:12px;}
.ie7 .threeCols .mainCol .sectionDiv{width:641px;}





/* ==== Quick Links ====== */
.homeNav{padding:3px 0px 8px 0px; height:79px; clear:both; background:#fff;}
.off{height:80px;}
.off a, .off img{margin:0px; padding:0px; float:left;}
.ie7 .off img, .ie6 .off img{margin-top:0px;}



/* ======= Top Mav ======= */
.topNav{position:absolute; bottom:0px;}
.ie6 .topNav, .ie7 .topNav{bottom:-5px;}
.ie6 #topNav{margin:-5px 0px 0px 0px} 



/* ==== Footer === */
#ft{background:#fff; padding:30px 0px 0px 0px;}
.ie .home #ft{padding:15px 0px 0px 0px;}
.footer{margin:0px 0px 0px 0px; border-top:5px solid #000; color:#8a8a8a; padding:5px 0px 0px 0px;}
.footer .yui-gb .yui-u{width:304px; margin:0px 0px 0px 0px; padding:0px 10px;}
#ft .footer a, #ft .footer a:hover, #ft .footer a:visited{color:#8a8a8a;}
.footer a.halfBox{padding:5px 0px 0px 10px; color:#5a5a5a; float:left; border-top:1px solid #eaeaea;  
margin:3px 0px 10px 0px; border-left:1px solid #eaeaea; text-decoration:none; float:left; display:block; width:138px; font-size:93%; font-family:Georgia, "Times New Roman", Times, serif;}
#ft .yui-gb .yui-u{padding:0px 5px 0px 0px; margin:0px 15px 0px 0px;}




/* ==== Homepage ===== */
body.home{background:url(/global2/images/template/bg_home.gif) repeat-x;}
.home .banner{background:#c4c4c4; height:323px; width:973px;}
.home #bd{background:url(/global2/images/template/bg_bd_home.gif) repeat-y; margin:8px 0px 0px 0px;}
.home .yui-gb .yui-u{width:304px; margin:0px 0px 0px 0px; padding:0px 10px;}
.home #yui-main .yui-u{font-size:12px; line-height:135%;}


/* ==== Buffer Pages ===== */
body.buffer{background:url(/global2/images/template/bg_buffer.gif) repeat-x;}
.buffer #bd{background:url(/global2/images/template/bg_bd_home.gif) repeat-y; margin:8px 0px 0px 0px;}
.buffer .yui-gb .yui-u{width:304px; margin:0px 0px 0px 0px; padding:0px 10px;}


/* ===== Body Pages ==== */
body{background:url(/global2/images/template/bg_body.gif) repeat-x;}
body.second{background:url(/global2/images/template/bg_bodySecond.gif) repeat-x;}

.calendarTemplate #bd{background:url(/global2/images/template/bg_bd_calendar.gif) repeat-y;}
.calendarTemplateCol #bd{background:url(/global2/images/template/bg_bd_calendarCol.gif) repeat-y;}
.calendarTemplateCol .mainCol{padding:0px 10px;}

.twoCols #bd{background:url(/global2/images/template/bg_bd_body2.gif) repeat-y;}
.threeCols #bd{background:url(/global2/images/template/bg_bd_body3.gif) repeat-y;}

.threeColsWTop #bd{background:url(/global2/images/template/bg_bd_body3TW.gif) repeat-y; }
.threeColsWTop .yui-ge{background:url(/global2/images/template/bg_bd_body3BW.gif) top left repeat-y;}


.threeCols .yui-ge .yui-u, .threeColsWTop .yui-ge .yui-u{width:160px;} 
.threeCols .yui-ge div.first, .threeColsWTop .yui-ge div.first{width:640px;}
.threeCols .mainCol .yui-gc div.first, .threeColsWTop .mainCol .yui-gc div.first{width:320px;}

.threeColsWide #bd{background:url(/global2/images/template/bg_bd_body3Wide.gif) repeat-y;}
.threeColsWide .yui-ge .yui-u{width:325px;} 
.threeColsWide .yui-ge div.first{width:475px;}

.hideLeft #bd{background:url(/global2/images/template/bg_bd_body3Wide_hideLeft.gif) repeat-y;}
.hideLeft .yui-ge .yui-u{width:325px;}
.hideLeft .yui-ge div.first{width:640px;}

.hideLeft #bd .rightCol {padding-top:74px;}
.hideLeft .concertDetails {max-height:360px; overflow: auto; padding-right: 10px;}


/* ===== Section  Titles ======= */
.sectionTitleSmall{height:72px; background:url(/global2/images/template/bg_title3_tan.gif) #fff no-repeat; width:949px; color:#ac1831; 
font-size:174%; font-family:Tahoma,Verdana, Arial, Helvetica; padding:20px 0px 0px 25px; border-top:3px solid #fff; margin:1px 0px 3px 0px; }
.ie6 .sectionTitleSmall{margin:0px 0px 3px 0px;}
.calendarTemplate .sectionTitleSmall, .calendarTemplateCol .sectionTitleSmall{background:url(/global2/images/template/bg_title3_calendar.gif) #fff no-repeat;}
.sectionTitle{height:255px; background:url(/global2/images/template/bg_title2_tan.gif) #fff 1px 0px no-repeat; width:974px; color:#ac1831; 
font-size:174%; font-family:Tahoma,Verdana, Arial, Helvetica; border-top:3px solid #fff; padding:0px 0px 0px 0px; margin:1px 0px 3px -1px;}
.ie6 .sectionTitle{margin:0px 0px 7px -1px;}




/* ======= Event Listing ======= */
.date, .date:hover{background:url(/global2/images/template/bg_date.gif) no-repeat; display:block;
 width:37px; height:48px; padding:8px 1px 0px 0px; color:#a60014; text-decoration:none; font-weight:bold; text-align:center;}
.events .date{float:left;}
.events .item{clear:both;}
.events .item div{margin:0px 0px 0px 47px;}
.date .day{font-family:Georgia; font-size:17px; display:block; text-align:center; line-height:108%; margin:-3px 0px 0px 0px}
.ie .date .day{line-height:123.1%; margin:-8px 0px 0px 0px;}



/* ===== Event List (Body) ======= */
.eventList h3{margin:0px 0px 2px 0px; font-size:100%;}
.eventList p{margin:0px 0px 15px 0px;}




/* ====== Promo ===== */
.promoItem{margin:0px 0px 0px 0px;}
.promoItem img{margin:0px 0px 10px 0px;}



/* ========= Faculty Detail ======= */
.infoWrapper{float:left;}
.photoWrapper{margin:0px 0px 0px 10px; display:block; float:left;}
.contactInfo{background:#eeeee4; padding:10px; line-height:123.1%; margin:0px 0px 10px 15px; font-size:85%; display:inline; float:right;}
.contactInfo .photoDesc{font-size:100%;}
.contactInfo .h2{clear:both; display:block;}
.mainCol .contactInfo a{color:#000;}
.storyWrapper{background:url(/global2/images/template/bg_facDetail.gif) no-repeat #eeeee3; width:779px; height:309px; padding:10px; border-top:10px solid #fff; margin:-10px 0px 0px 0px;}
.storyWrapper > div > span{font-family:Georgia; margin:10px 0px 8px 0px; font-size:146.5%; display:block; }
.storyWrapper div p{font-family:Arial; line-height:1.7em; /*font-size:108%;*/ }
.storyWrapper div p.storyTitle {font-family:Georgia; margin:10px 0px 10px 0px; font-size:146.5%; line-height: 1.4em; }
 

/* ======== Image Wrapper ======== */
.imgWrapper{width:300px; float:right; margin:0px 0px 15px 15px;}
.imgWrapper img{display:block; margin:0px auto 10px auto;}
.imgWrapper h5{margin:0px 0px 0px 0px;}



/* ======== Flickr Images ======== */
#flickr img {background:#555555 none repeat scroll 0 0; float:left; margin:0 6px 6px 0; padding:1px;}





/* ======================= Side Navigation ======================= */

.sideNav{padding:0px 10px; margin:15px 0px 20px 0px;}
.ie7 .sideNav .sectionDiv{margin-top:-10px; left:-12px;}  /* rightCol navigation  */
.sideNav ul{margin:0px; padding:0px;}
.sideNav ul li{list-style:none; list-style-position:outside; background:none; margin:5px 0px; line-height:116%;}


/* ---- First Level ---- */
.sideNav ul li a{display:block; padding:1px; color:#333;}
.sideNav ul li.current{background:#fcd9e0; padding:0px 0px 0px 0px; margin:2px 0px;}
.sideNav ul li.current a{margin:0px 10px; font-weight:bold; padding:4px 0px;}
.sideNav ul li.active {background:#f6f6f2; font-weight:bold;}
.sideNav ul li.active a{margin:0px 10px; padding:3px 0px;}


/* ---- Second Level ---- */
.sideNav ul li ul{background:#f6f6f2; padding:0px 0px 5px 0px;}
.sideNav ul li li{margin:0px 0px; padding:0px 0px; background:#f6f6f2;}
.sideNav ul li.current li a, .sideNav ul li.active li a{display:block;margin:0px 10px;font-weight:normal; padding:2px 0px;}
.sideNav ul li li.active a{padding:2px 0px;}



/* ---- Third Level ---- */
.sideNav ul li.current li li a, .sideNav ul li.active li li a{margin:3px 17px;font-weight:normal; font-size:93%; line-height:123.1%; padding:2px 0px; color:#7b7b7a;}
.sideNav ul li.current li li a:hover, .sideNav ul li.active li li a:hover{color:#A91D34;}
.sideNav ul li li ul{padding:0px 0px 2px 0px;}
.ie6 .sideNav ul li, .ie6 .sideNav ul li li, .ie6 .sideNav ul li li li{height:20px;}


.sideNav li.borderLi{height:2px; line-height:0%; margin-top:0px; margin-bottom:0px; padding:0px 0px; background:url(/global2/images/template/li_border.gif) top left no-repeat;}
.ie6 .sideNav li.borderLi, .ie7 .sideNav li.borderLi{margin-bottom:-8px; margin-top:-6px; height:2px; }



/* =========================== Colored Sections ================================= */

/* ======= Green  Section ============ */
.green .rightCol a, .green .leftCol a{color:#000;}
.green .rightCol a:hover, .green .leftCol a:hover{color:#38b63a;}
.green h3{color:#38b63a;}
.green a{color:#38b63a;}
.green .sideNav li.current{background:#bce982;}
.green .sideNav li.current li li a:hover, .green .sideNav li.active li li a:hover{color:#38b63a;}
.green .sectionTitle{background:url(/global2/images/template/bg_title2_green.gif) 2px 0px no-repeat; color:#FFF;}
.green .sectionTitleSmall{background:url(/global2/images/template/bg_title3_green.gif) no-repeat; color:#FFF;}



/* ======= Orange  Section ============ */
.orange .rightCol a, .orange .leftCol a{color:#000;}
.orange .rightCol a:hover, .orange .leftCol a:hover{color:#eb7500;}
.orange h3{color:#eb7500;}
.orange a{color:#eb7500;}
.orange .sideNav li.current{background:#ffda6d;}
.orange .sideNav li.current li li a:hover, .orange .sideNav li.active li li a:hover{color:#eb7500;}
.orange .sectionTitle{background:url(/global2/images/template/bg_title2_orange.gif) 2px 0px no-repeat; color:#FFF;}
.orange .sectionTitleSmall{background:url(/global2/images/template/bg_title3_orange.gif) no-repeat; color:#FFF;}



/* ======= Purple  Section ============ */
.purple .rightCol a, .purple .leftCol a{color:#000;}
.purple .rightCol a:hover, .purple .leftCol a:hover{color:#7339c1;}
.purple h3{color:#7339c1;}
.purple a{color:#7339c1;}
.purple .sideNav li.current{background:#e4cefe;}
.purple .sideNav li.current li li a:hover, .purple .sideNav li.active li li a:hover{color:#7339c1;}
.purple .sectionTitle{background:url(/global2/images/template/bg_title2_purple.gif) 2px 0px no-repeat; color:#FFF;}
.purple .sectionTitleSmall{background:url(/global2/images/template/bg_title3_purple.gif) no-repeat; color:#FFF;}



/* ======= Teal  Section ============ */
.teal .rightCol a, .teal .leftCol a{color:#000;}
.teal .rightCol a:hover, .teal .leftCol a:hover{color:#047cbf;}
.teal h3{color:#047cbf;}
.teal a{color:#047cbf;}
.teal .sideNav li.current{background:#b1e3ff;}
.teal .sideNav li.current li li a:hover, .teal .sideNav li.active li li a:hover{color:#047cbf;}
.teal .sectionTitle{background:url(/global2/images/template/bg_title2_teal.gif) 2px 0px no-repeat; color:#FFF;}
.teal .sectionTitleSmall{background:url(/global2/images/template/bg_title3_teal.gif) no-repeat; color:#FFF;}



/* ======= Red  Section ============ */
.red .rightCol a, .red .leftCol a{color:#000;}
.red .rightCol a:hover, .red .leftCol a:hover{color:#a91d34;}
.red h3{color:#a91d34;}
.red a{color:#a91d34;}
.red .sideNav li.current{background:#fbd9df;}
.red .sideNav li.current li li a:hover, .red .sideNav li.active li li a:hover{color:#a91d34;}
.red .sectionTitle{background:url(/global2/images/template/bg_title2_red.gif) 2px 0px no-repeat; color:#FFF;}
.red .sectionTitleSmall{background:url(/global2/images/template/bg_title3_red.gif) no-repeat; color:#FFF;}
a.black{color:#000;}



/* ======= Tan  Section ============ */
.tan .sideNav li.current{background:#E5E5D9;}


/* ====== Forms ======= */
.form fieldset{background:#f6f5f1; padding:15px; margin:20px 0px;}
.form legend{display:none;}
.form input.text{border:1px solid #000; padding:3px 2px;}
.form label{}
.form .btnSearch{width:138px; height:35px; display:block; background:url(/global2/images/template/btnSearchBig.gif) no-repeat;}
.btnReset{width:138px; height:35px; display:block; background:url(/global2/images/template/btnReset.gif) no-repeat;}
input.combo{border:1px solid #ccc; padding:3px 25px 3px 2px; width:255px; background:url(/global2/images/template/bg_select.gif) #FFF no-repeat top right;}
.scrollbox{ width: 280px;  height: 150px; background-color:#FFFFFF; border:1px solid #e2e1dd;}



/* ====== Default Forms ======= */
#messagesMessages, #errorMessages{color:#970000; font-weight:bold; margin:15px 0px;}
.defaultForm fieldset{background:#f6f5f1; padding:15px; margin:20px 0px;}
.defaultForm legend{display:none;}
.defaultForm input.text{border:1px solid #000; padding:3px 2px; width:200px;}
.defaultForm label{}
.defaultForm .btnSubmit{width:138px; height:35px; display:block; background:url(/global2/images/template/btnSubmit.gif) no-repeat;}
.defaultForm dt{float:left; clear:both; width:30%; padding:0px; margin:0px; }
.defaultForm dd{float:left; width:69%;}
.defaultForm dt, form dd{margin:8px 0px;}
.defaultForm dt img{float:right;padding:5px;}
.defaultForm dt.wide img{float:none;padding:2px;}
.defaultForm dt.wide{width:99%; float:none;}
.defaultForm dd.wide{width:99%; float:none;}
.defaultForm textarea{border:1px solid #000; height:80px; padding:3px 2px;}
.defaultForm input.checkbox{padding:3px 0px;}
.defaultForm input.radio{padding:3px 0px;}
.btnWrap{margin-left:40%;}
.btnReset{width:138px; height:35px; display:block; background:url(/global2/images/template/btnReset.gif) no-repeat;}
input.combo{border:1px solid #ccc; padding:3px 25px 3px 2px; width:255px; background:url(/global2/images/template/bg_select.gif) #FFF no-repeat top right;}
.scrollbox{ width: 280px;  height: 150px; background-color:#FFFFFF; border: 1px solid black;}



/* =========== Custom Radio Buttoms ============== */
.RadioboxBigOrb, .RadioboxCheckedBigOrb {display:block;width:18px;height:17px;}
.RadioboxBigOrb {background:url('/global2/images/template/bg_radio.gif') no-repeat center center;}
.RadioboxCheckedBigOrb {background:url('/global2/images/template/bg_radioChecked.gif') no-repeat center center;}  
.InputHidden {display:none;}


/* ====== Course Search Form ===== */
#courseSearch fieldset{padding:15px 100px;}
#courseSearch label{display:block; float:left; }
#courseSearch .text{float:left; margin:0px 10px 0px 0px; width:230px;}
#courseSearch .btnSearch{float:left; margin:-5px 0px 0px 15px;}


/* ====== Search Directory Form ===== */
#directoryForm .btnSearch, #directoryForm .btnReset{margin:10px 15px;}
#directoryForm select{border:1px solid #c1c1c1; width:280px;}
#directoryForm .text{width:140px;}



/* ========== Listing ============ */
.item{border-bottom:1px solid #eaeaea; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px;}
.mainCol .item{padding:10px 0px; margin:0px 0px 0px 0px;}
.item ul{margin:0px 0px 15px 0px;}
.listing .leftDiv{float:left; width:125px; }
.listing .rightDiv{margin-left:135px;}

.item2{margin:0px 0px 10px 0px; padding:0px 0px 5px 0px;}
.listing .small{line-height:138.5%;}



/* ============ Buttons ============= */
a.btn {background: transparent url(/global2/images/template/btn_button.gif) no-repeat scroll top right;color:#696969;display: block;float: left;height:32px;margin-right: 15px;
padding-right: 15px; /* sliding doors padding */text-decoration: none; text-transform:uppercase;font-weight:bold;}
a.btn span{cursor:hand; cursor:pointer; background: transparent url(/global2/images/template/btn_span.gif) no-repeat;display: block;line-height: 14px; height:32px; margin:0px 0px 0px 0px; padding: 6px 0px 0px 15px; float:left;}
a.btn:active{outline: none; /* hide dotted outline in Firefox */}
a.btn:active span{padding: 7px 0px 0px 15px;}
a.btn img{float:left; width:auto;}



/* ===============  Housing List =================== */
.housingOptionList_left {width:46%;float:left; padding-right:6%;}
.housingOptionList_right {width:46%;float:left;}



/* ==================  Tabular Data ============== */
/* === 2-9-2016 applying these styles to all tables, not just tabular class === */
table, .tabular{background:#fff; font-size:93%; border-collapse:separate; border-spacing:1px;}
table th, .tabular th{background:#000; color:#fff; font-weight:bold; padding:2px 7px;border-bottom:2px solid #fff;}
table td, .tabular td{padding:3px 7px; background:#f5f5f0; border-bottom:2px solid #fff;vertical-align:top;}
table th a, .tabular th a{color:#fff;}
.sortUp{display:block; background:url(/global2/images/template/icon_sortUp.gif) no-repeat top right;}
.sortDown{display:block; background:url(/global2/images/template/icon_sortD.gif) no-repeat top right;}
.popUp{background:#fff; width:500px; z-index:100; padding:10px; border:1px solid #ccc; position:absolute;}



/* ---- News & Media - Search Archives (form)---- */
.newsButtons{float:right; margin:5px 0px 0px 0px;}
.ie .newsButtons{float:right; margin:5px 0px -5px 0px;}
.ie #searchHeadline .scrollbox{margin:23px 0px 0px 0px;}
.threeCols .rssWrapper{position:absolute; margin:-45px 0px 0px 0px; right:315px;}
.threeCols .rssWrapperEdit{position:absolute; margin:-85px 0px 0px 0px; right:200px;}


/* ----------- Headlines ------- */
#searchHeadline{background:#F5F5F0; padding:15px 15px 5px 15px; margin:0px 0px 10px 0px;}
.ie #searchHeadline{padding:15px 15px 15px 15px;}
#searchHeadline input, #searchHeadline a{float:left; margin:0px 10px 0px 0px;}
#searchHeadline .comboWrapper{float:left; margin:0px 0px 0px 40px; padding:0px 20px; border-left:1px solid #e2e1dd;}
#searchHeadline label{float:left; font-weight:bold;}
#searchHeadline .combo{width:100px; float:left; margin:0px 0px 0px 10px;}
#searchHeadline .scrollbox{width:127px; font-weight:normal; border:1px solid #e2e1dd; margin:23px 0px 0px 99px;}

/* ----------- Press Headline ------- */
#pressHeadline{background:#F5F5F0; padding:15px 15px 5px 15px; margin:0px 0px 10px 0px;}
.ie #pressHeadline{padding:15px 15px 15px 15px;}
#pressHeadline input, #pressHeadline a{float:left; margin:0px 10px 0px 0px;}
#pressHeadline .comboWrapper{float:left; margin:0px 0px 0px 40px; padding:0px 20px; border-left:1px solid #e2e1dd;}
#pressHeadline label{float:left; font-weight:bold;}
#pressHeadline .combo{width:130px; float:left; margin:0px 0px 0px 10px;}
#pressHeadline .scrollbox{width:157px; font-weight:normal; border:1px solid #e2e1dd; margin:23px 0px 0px 99px;}



/* ==== Photo Gallery ====== */
.galleryWrap{position:relative; width:300px;}
.thumbWrap{clear:both; height:20px; background:url(/global2/images/template/bg_transparent.png); width:280px; bottom:0px; left:0px; position:absolute; z-index:5; padding:3px 10px;}
.ie6 .thumbWrap{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global2/images/template/bg_transparent.png', sizingMethod='scale');}
.ie .thumbWrap{bottom:3px;}




/* ==== Did You Know ==== */
.greenGrad{background:url(/global2/images/template/bg_didUKnow.gif) #84d727 repeat-x; margin:0px 0px 15px 0px;}
.threeCols .greenGrad{width:135px;}
.threeColsWide .greenGrad{width:300px;}
.greenGrad .wrap{padding:15px 10px 10px 10px;}
.greenGrad img{margin:0px 0px 10px 0px;}
.orange .greenGrad{background:url(/global2/images/template/bg_didUKnowOrange.gif) #f7bb01 repeat-x;}




/* ===============  Pagination =================== */
.paginate{margin:0px 0px 0px 0px; font-size:93%;}
.paginate ul{margin:10px 4px 0px 0px;padding:0px;}
.paginate li{list-style:none; float:left; background:none; padding:0px; margin:0px;}
.paginate li a{padding:1px 3px; margin:0px 2px 0px 0px;}
.paginate li .active {color:#000;}
.paginate div{height:1px;}



/* ========== Shaded Box ========== */
.shaded{background:#F6F5F1; padding:5px 10px; margin:15px 0px; border:1px solid #eaeaea;}
.shaded ul{margin-bottom:5px;}
.alertbox {margin-bottom: 12px; padding: 7px 11px; background-color: #ffebf0; border: 1px solid #c87a7a;}
.alertbox strong, .alertbox b {color: #b23e3e; font-weight: bold;}



/* ======================== AZ ============================== */
.azSearch_alphabet {background:#F6F5F1; padding:0px 5px; margin:15px 0px; border:1px solid #eaeaea;}
.azSearch_alphabet ul{margin:0px 0px; padding:0px;}
.azSearch_alphabet li{float:left; list-style:none; padding:5px;}
.azSearch_alphabet li.active a{font-weight:bold;text-decoration: none;}
.azSearch_alphabet a{text-decoration: none;}
.azSearch_alphabet li a:hover{text-decoration: none;}
.azSearch_alphabet li.empty a{color:#666666;text-decoration: none;}
.azSearch_alphabet li.empty a:hover{color:#666666;background:none;cursor:default;pointer:default;text-decoration:none;}

.grayBox {background:#F6F5F1; padding:5px 5px; margin:15px 0px; border:1px solid #eaeaea; }
.indent_1{margin:0px 0px 0px 20px;}




/* ============== Three column headlines ================================ */
.threeColumnContainer{background-image:url(/global/images/template/threecols_bg.gif);background-repeat:repeat-y;overflow:hidden;width:625px;margin:0px;}
.threeColumnContainerHeader{display:block;position:relative;top:0px;left:-11px;width:640px;height:12px;
 background-image:url(/global/images/template/threecols_topmargin.gif);background-repeat:no-repeat;margin:0px;}
.ie6 .threeColumnContainerHeader{width:630px;}
.threecolumnHeadline{width:650px;}
.threecolumnHeadline div{float:left;width:195px; margin-right:20px; margin-top:11px;white-space:normal;}




/* ============================ Directory Search============================ */
#directoryForm .btnSearch, #directoryForm .btnReset{margin:10px 15px;}
#directoryForm select{border:1px solid #c1c1c1; width:280px;}
#directoryForm .text{width:140px;}
#directoryForm{display:block;background:#f5f5f0;padding:15px;}
#directoryForm legend{display:none;}
#directoryForm fieldset p{display:block;}
#directoryForm .small{font-size:85%;font-style:italic;}
.directoryFormFirstColumn{float:left;width:180px;}
#directoryForm dl{display:block;}
#directoryForm dd{margin-left:0px;display:block;}
#directoryForm dt{margin-left:0px;display:block;}
.directoryFormSecondColumn{float:left;width:320px;}
.directoryFormThirdColumn{float:left;padding-top:4px;}
.scrollbox {background-color:#FFFFFF;border:1px solid black;height:150px;width:280px;display:none;position: absolute; overflow: auto; z-index:100;}
.radioInputs a{float:left;margin:0px;}
.radioInputs label{float:left;margin-left:2px;margin-right:10px;}
.radioInputs input{display:none;}
#directoryForm .btnSearch {background:transparent url(/global2/images/template/btnSearchBig.gif) no-repeat scroll 0 0;display:block;height:35px;width:138px;}
#combotext{cursor:pointer;}




/* ==================== Tag Cloud ==================== */
.tags a{line-height:131%; color:#000;text-decoration:none; font-family:Arial;}
.tags a:hover{color:#a91d34;}
.tags a.XSmallTag{font-size:85%;}
.tags a.smallTag{font-size:93%;}
.tags a.mediumTag{font-size:116%;}
.tags a.largeTag{font-size:131%; font-weight:normal; }
.tags a.xLargeTag{font-size:138.5%; font-weight:normal;}



/* ================= Flash Wrapper (Old) =============== */
.flashWrapper{position:absolute;z-index:6;width:512px;padding:10px;background:#fff;border:1px solid #ddd;}
.flashWrapper span{float:left;font-weight:bold;margin:15px 0px 0px 0px;}
.flashWrapper p{margin:10px 0px 0px 0px;font-weight:bold;float:right;}


/*  ======================== Small Side Frame ===========================  */
.frameWrap.small{width:227px; margin:0px 0px 10px 10px;}
.frameWrap.small .frameBody{width:180px; height:auto; padding:10px 20px;border:1px solid #eee;}
.ie6 .mainCol .frameWrap.small .frameBody{margin-top:-5px;}
.frameWrap.small h4{ margin:0px 0px 0px 0px; font-size:100%; padding:0px 0px 0px 0px;}
.frameWrap.small img{margin:10px 0px 5px 0px;padding:0px 0px 0px 0px;border:0px;}


/*  ======================== Localist Widget Homepage ===========================  */
#localist-homepage #lw {font-family:arial,helvetica,sans-serif !important;}
#localist-homepage #lw ul {list-style:none !important; margin:0px 0px 20px 0px !important;}
#localist-homepage #lw ul li {list-style:none !important;}
#localist-homepage #lw li.lwe {padding:10px 0px !important;border-bottom:1px dotted #eaeaea !important;}
#localist-homepage .lwn {font-family: Georgia, "Times New Roman", Times, serif !important; font-size:13px !important;line-height:18px !important;}
#localist-homepage .lwn0 {display:block !important;font-weight:normal!important;float:none !important;font-size:13px !important;color:#555!important;}
#localist-homepage .lwi {border: 1px solid #eaeaea !important;}
#localist-homepage .lwl {display: none !important;}


/*  ======================== Localist Widget Conservatory Homepage ===========================  */
#localist-conservatory #lw {font-family:arial,helvetica,sans-serif !important;}
#localist-conservatory #lw ul {list-style:none !important; margin:0px 0px 20px 0px !important;}
#localist-conservatory #lw ul li {list-style:none !important;}
#localist-conservatory #lw li.lwe {padding:10px 0px !important;border-bottom:1px dotted #eaeaea !important;}
#localist-conservatory .lwn {font-family: Georgia, "Times New Roman", Times, serif !important; font-size:14px !important;line-height:18px !important;}
#localist-conservatory .lwn a {color:#eb7500 !important;}
#localist-conservatory .lwn0 {display:block !important;font-weight:bold !important;float:none !important;font-size:14px !important;color:#222 !important;}
#localist-conservatory .lwi {border: 1px solid #eaeaea !important;}
#localist-conservatory .lwl {display: none !important;}
#localist-conservatory .lwi0 {display:none !important;}



/*  ======================== Localist Widget Signature Programs ===========================  */
#localist-signature #lw {font-family:arial,helvetica,sans-serif !important;}
#localist-signature #lw ul {list-style:none !important; margin:0px 0px 20px 0px !important;}
#localist-signature #lw ul li {list-style:none !important;}
#localist-signature #lw li.lwe {padding:10px 0px !important;border-bottom:1px dotted #eaeaea !important;}
#localist-signature .lwn {font-family: Georgia, "Times New Roman", Times, serif !important; font-size:14px !important;line-height:18px !important;}
#localist-signature .lwn0 {display:block !important;font-weight:bold !important;float:none !important;font-size:14px !important;color:#222 !important;}
#localist-signature .lwi {border: 1px solid #eaeaea !important;}
#localist-signature .lwl {display: none !important;}


/*  ======================== Localist Widget Arts & Sciences Departments ===========================  */
#localist-asdept #lw {font-family:arial,helvetica,sans-serif !important;}
#localist-asdept #lw ul {list-style:none !important; margin:0px 0px 20px 0px !important;}
#localist-asdept #lw ul li {list-style:none !important;}
#localist-asdept #lw li.lwe {padding:10px 0px !important;border-bottom:1px dotted #eaeaea !important;}
#localist-asdept .lwn {font-family: Georgia, "Times New Roman", Times, serif !important; font-size:12px !important;line-height:18px !important;}
#localist-asdept .lwn a {color:#38b63a !important;}
#localist-asdept .lwn0 {display:block !important;font-weight:bold !important;float:none !important;font-size:12px !important;color:#222 !important;}
#localist-asdept .lwi {border: 1px solid #eaeaea !important;}
#localist-asdept .lwl {display: none !important;}
#localist-asdept .lwi0 {display:none !important;}


/*  ======================== Localist Widget Conservatory Departments ===========================  */
#localist-condept #lw {font-family:arial,helvetica,sans-serif !important;}
#localist-condept #lw ul {list-style:none !important; margin:0px 0px 20px 0px !important;}
#localist-condept #lw ul li {list-style:none !important;}
#localist-condept #lw li.lwe {padding:10px 0px !important;border-bottom:1px dotted #eaeaea !important;}
#localist-condept .lwn {font-family: Georgia, "Times New Roman", Times, serif !important; font-size:12px !important;line-height:18px !important;}
#localist-condept .lwn a {color:#eb7500 !important;}
#localist-condept .lwn0 {display:block !important;font-weight:bold !important;float:none !important;font-size:12px !important;color:#222 !important;}
#localist-condept .lwi {border: 1px solid #eaeaea !important;}
#localist-condept .lwl {display: none !important;}
#localist-condept .lwi0 {display:none !important;}


/*  ======================== Localist Widget Administrative Offices ===========================  */
#localist-office #lw {font-family:arial,helvetica,sans-serif !important;}
#localist-office #lw ul {list-style:none !important; margin:0px 0px 20px 0px !important;}
#localist-office #lw ul li {list-style:none !important;}
#localist-office #lw li.lwe {padding:10px 0px !important;border-bottom:1px dotted #eaeaea !important;}
#localist-office .lwn {font-family: Helvetica, Verdana, san-serif !important; font-size:13px !important;line-height:17px !important;}
#localist-office .lwn a {color:#902 !important;}
#localist-office .lwn0 {display:block !important;font-weight:bold !important;float:none !important;font-size:11px !important;color:#222 !important;}
#localist-office .lwi {border: 1px solid #eaeaea !important;}
#localist-office .lwl {display: none !important;}
#localist-office .lwi0 {display:none !important;}


/*  ======================== Localist Widget International ===========================  */
#localist-international #lw {font-family:arial,helvetica,sans-serif !important;}
#localist-international #lw ul {list-style:none !important; margin:0px 0px 20px 0px !important;}
#localist-international #lw ul li {list-style:none !important;}
#localist-international #lw li.lwe {padding:10px 0px !important;border-bottom:1px dotted #eaeaea !important;}
#localist-international .lwn {font-family: Georgia, "Times New Roman", Times, serif !important; font-size:13px !important;line-height:18px !important;}
#localist-international .lwn a {color:#a91d34 !important;}
#localist-international .lwn0 {display:block !important;font-weight:bold !important;float:none !important;font-size:13px !important;color:#222 !important;}
#localist-international .lwi {border: 1px solid #eaeaea !important;}
#localist-international .lwl {display: none !important;}
#localist-international .lwi0 {display:none !important;}

/*  ======================== Localist Widget Adjustments ===========================  */
.teal #localist-asdept .lwn a, .teal #localist-condept .lwn a, .teal #localist-office .lwn a {color:#047CBF !important}
.purple #localist-asdept .lwn a, .purple #localist-condept .lwn a, .purple #localist-office .lwn a {color:#7339c1 !important}


/* modified facilities listing */
div.facil-list-large {
  height: 196px;
  overflow: hidden;
  margin-bottom: 10px;
}
div.facilDescrip {
  height: 40px;
  overflow: hidden;
  position: absolute;
  width: 294px;
  padding: 0px 5px;
  font-size: 90%;
}
div.facilDescrip:hover {
  height: auto;
  overflow: auto;
  background-color: #eee;
}
p.readmore {
  text-align: right; 
  margin-top: 50px;
  font-size: 90%;
}

/* Admissions slideshow */
div.conAdm {
  min-height: 250px;
  background: url('/global2/images/conservatory-content/bckgrd-conadm-intro.gif') repeat-x; 
}
div.conAdm .photoWidget {
  float: left;
}
div.conAdm h1 {
  font-size: 22px;
  color: #EB7500;
}
div.conAdm p {
  font-size: 12px;
  line-height: 175%;
  padding-right: 10px;
}
/* Stories Profile Widget */
div.rightCol > div.oberlinStories:first-of-type { 
  margin-top: -17px;
}
.oberlinStories { 
  border-bottom: 2px solid #666;
  background-color: #F1F1E9;
}
.oberlinStories .storyHead {
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 6px 4px;
  margin: 0px;
  letter-spacing: 1px;
  color: white;
  background-color: #444;
}
.orange .oberlinStories .storyHead {
  background-color: #F6B501;
}
.red .oberlinStories .storyHead {
  background-color: #E6213F;
}
.green .oberlinStories .storyHead {
  background-color: #7DD62A;
  color: white;
}
.teal .oberlinStories .storyHead {
  background-color: #38AEEC;
}
.purple .oberlinStories .storyHead {
  background-color: #A863FA;
}
.oberlinStories .storyPhoto {
  display: block;
  margin: 0px 0px 10px 0px;
}
.oberlinStories .storyName {
  display: block;
  font-weight: bold;
  font-size: 12px;
  margin: 5px 0px;
}
.red .oberlinStories .storyName {
  color: #A91D34;
}
.oberlinStories .storySub, .oberlinStories .storyIntro {
  display: block;
  margin: 5px 0px;
}
.oberlinStories .storySub, .oberlinStories .storySub em {
  font-weight: bold;
  font-size: 11px;
}
.oberlinStories .storyIntro {
  font-size: 11px;
  margin: 5px 0px;
  line-height: 1.25em;
}
.oberlinStories .storyButtons {
  text-align: center;
  border-top: 1px solid #555;
  margin: 6px 0px;
  padding: 6px 0px;
  font-size: 14px;
}
.oberlinStories .storyButtons a {
  font-size: 18px;
  display: block;
  width: 40%;
}
.oberlinStories a#cyclePrev {
  float: left;
  margin-left: 5%;
}
.oberlinStories a#cycleNext {
  float: right;
  margin-right: 5%;
}
.oberlinStories .openQuote {
  position: relative;
  top: 15px;
  margin-right: 2px;
  margin-top: 6px;
  font-size: 400%;
  color: #aaa;
}
.oberlinStories .closeQuote {
  position: absolute;
  right: 4px;
  bottom: 0px;
  font-size: 400%;
  color: #aaa;
}
.oberlinStories a.readMore {
  font-style: italic;
}
/* TEXT BUTTON LINK */
a.textButton, a.textButton:visited {
  -moz-box-shadow:inset 0px 1px 0px 0px #fafafa;
  -webkit-box-shadow:inset 0px 1px 0px 0px #fafafa;
  box-shadow:inset 0px 1px 0px 0px #fafafa;
  background-color:#d9d9c9;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #ccccbb;
  display:inline-block;
  cursor:pointer;
  font-family:arial;
  font-size:13px;
  font-weight:bold;
  padding:6px 15px;
  text-decoration:none;
  text-shadow:0px 1px 0px #dddddd;
  text-decoration: none;
}
a.textButton:hover {
  background-color:#cacaba;
  text-decoration: none;
}
a.textButton:active {
  position:relative;
  top:1px;
  outline: none;
}

/* All Roads Override */
a.allRoadsRegister, a.allRoadsRegister:visited {
  background-color:#b1e3ff;
  border:1px solid #989898;
  color:#000000;
  font-size:18px;
  font-weight:normal;
  padding:12px 15px;
  text-shadow:0px 1px 0px #ffffff;
}
a.textButton.allRoadsRegister:hover {
  background-color:#1464B5;
  color:#e9ebff;
  text-shadow:0px 1px 0px #333333;
}

/* TEXT CALLOUT WIDGET */
.textCallout {
  width: 200px;
  padding: 0px;
  margin: 2px 13px 7px 13px;
  border: 1px solid #999;
  background-color: #eaeae7;
  line-height: 1.33em;
}
.textCallout > h2 {
  background-color: #909085;
  color: #fff;
  padding: 5px 7px;
  margin: 0px;
  font-size: 90%;
  letter-spacing: 0.25px;
}
.textCallout > div {
  padding: 5px 7px;
  font-size: 90%;
}
.textCallout > div ul, .textCallout > div ol {
  margin-left: 10px;
}

.teal .textCallout h2 {
  background-color: #047cbf;
}
.green .textCallout h2 {
  background-color: #35a30e;
}
.orange .textCallout h2 {
  background-color: #e97500;
}
.purple .textCallout h2 {
  background-color: #7339c1;
}
.red .textCallout h2 {
  background-color: #a91d34;
}

.textCallout > div.notice {
  color: #990000; 
  font-style: italic; 
  border-top: 2px solid #990000;
  border-bottom: 2px solid #990000;
  background-color: #f5f5f5;
  padding-top: 2px;
  padding-bottom: 2px;
}

/* TODAY'S WEBCASTS */
.todayBox {
    float: right;
    margin-left: 20px;
    width: 220px;
}
.textCallout.todayBox > div {
    font-size: 12px;
    line-height: 1.2;
	color: #444;
}
.todayBox h2 {
	font-weight: bold;
}
.todayBox .item {
	padding: 5px 7px;
}
.todayBox p {
	margin: 0 0 4px 0;
}
.todayBox a.todayWebcast {
	display: block;
	margin: 0 0 4px 0;
	line-height: 1.2;
	font-style: italic;
}
.todayBox .dateTime {
	margin-bottom: 2px;
	padding-bottom: 0px;
	border-bottom: 1px solid #bbb;
	display: inline-block;
}
.todayBox .eventType {
	font-style: italic;
}
.todayBox .eventLoc {
	}
.todayBox .title {
	font-size: 13px;
	line-height: 1.2;
	color: #222;
}
.todayBox a.todayWebcast {
	display: block;
	margin: 0 0 4px 0;
	line-height: 1.2;
	text-align: right;
}
.todayBox .item hr {
	background-color: #bbb;
	height: 1px;
	color: #bbb;
	border: 0px none;
	margin: 12px 0px 3px 0px;
}
.todayBox .title a:link, .todayBox .title a:visited {
	color: inherit;
	text-decoration: none;
}
.todayBox .title a:hover {
	text-decoration: underline;
}
.todayBox .title a:active {
	color: #777;
}

/* WEBCAST PROGRAM VIA LOCALIST */
.concertDetails {
	padding: 0px 5px;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
.concertDetails .dateTime {
	margin-bottom: 0;
	font-weight: normal;
	//float: right;
	font-size: 14px;
	color: #444;
}		
.concertDetails .item {
	padding-top: 0;
}
.concertDetails .item h3 {
	font-size: 16px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;
}
.concertDetails .item .description a[href*="Stream_"] {
	display: none;
}
.concertDetails .item .description {
	padding-top: 5px;
	color: #222;
	font-size: 12px !important;
	line-height: 15px;
}

/* WEBCAST PLAYER ERROR MESSAGE */
.tryAgain {
	margin: 0px;
	background-color: #ddd;
	background-color: rgba(200,200,200,.9);
	position: absolute;
	bottom: 3em;
	left: 0;
}
.tryAgain > span {
	padding: 5px;
	border: 1px solid #bbb;
	border: 1px solid rgba(180,180,180,.9);
	display:block;
}
.invisible {
	visibility: hidden;
}
.playerWrapper {
	margin: 0;
	padding: 0;
	position: relative;
}

/* PHOTO ROTATION WIDGET 
   (some styles are set dynamically in the widget code) 
*/
.photoWidget {
	height: auto;
	margin: 0 0 15px 0;
	position: relative;
}
.photoWidget .cycle-item {
	display: none;
}
.photoWidget .cycle-item:first-child {
	display: block;
}
.photoWidget .cycle-image {
	display: block;
	overflow: hidden;
}
.photoWidget .photo-name {
	display: block;
	background-color: #e5e5e5;
	background-color: rgba(220,220,220,0.4);
	position: absolute;
	top: 0;
	left: 0;
	padding: 4px 8px;
	font-size: 14px;
	line-height: 19px;
}
.photoWidget .photo-credit {
	display: block;
	padding: 4px 8px;
	text-align: right;
	color: #555;
	font-size: 11px;
	font-style: italic;
}

/* MISC ADJUSTMENTS */
sup, sub {
   vertical-align: baseline;
   position: relative;
}
sup { top: -0.4em; }
sub { top: 0.4em; }

/* COLUMNS */
.columns1 {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
}
.columns2 {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
.columns3 {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
}
.columns3 > p, .columns2 > p, .columns3 li, .columns2 li {
  overflow: hidden; /* Fix for firefox and IE 10-11  */
  -webkit-column-break-inside:avoid;
  page-break-inside: avoid; /* Deprecated Firefox */
  -moz-column-break-inside:avoid;
  column-break-inside:avoid;
  break-inside: avoid; /* IE 10+ */
  break-inside: avoid-column;
}
.columns3 li, .columns2 li {
  list-style-position: inside;
}
