@charset "UTF-8";
/* CSS Document */
/*########## Comments #############
08/13/2009 - Added classes using #search to compensate for early release of IS vs. KhoiPond
            Delete these classes after the release of KhoiPond v2.0
09/11/2009 - Added .top .callOut for text on A&S dept home pages     
09/18/2009 - Deleted #search classes.     
09/23/2009 - Reduced menu padding to accomodate one line w/ bigger fonts  
            Added .features_scroller styles
09/24/2009 - Added new widget styles back in from svn 463
            Changed .sandstone to .submenu and moved .sandstone to same as .slate
            Added margin-bottom: 10px to some elements on AS Dept Home
09/29/2009 - Added ul.bullet class so we can have bulleted lists in the side promo text boxes. 
10/12/2009 - Added .scroller p padding and sizing.   
           - Edited stamp promo to accomodate two lines of copy      
10/20/2009 - Added newsList classes for newsroom article listings    
		   - Added .bucketTall ul class to get rid of bullets on IS 
		   - Added Feature classes to support the addition of the school logos  
10/21/2009 - Added .bio classes (.bio img.profile, .bio .top) to support layout on fac/staff bios.   
           - Changed scroller rss link positioning     
10/27/2009 - Added class .noBullets for ul's without bullets.          
10/30/2009 - Added more bio classes to support CDC style layout
11/30/2009 - Fixed margin on submenu title 
12/04/2009 - Added newsListMenu class 
12/07/2009 - Added width limit to personalize link in top toolbar
12/18/2009 - Tweaked department-index to force proper size.
 		   - Tweaked top logo z-index behavior.
01/11/2010 - Added new emergency alert styles for framework-wide alert 		
01/15/2010 - Added topPromo class for the newsroom  
01/25/2010 - Added an .indent class to pad inline content. 
           - Fixed layout of promos to make link work on entirety of the object.
03/17/2010 - Added gallery showcase classes
04/09/2010 - Added video kiosk
04/22/2010 - Added directory lookup
05/26/2010 - Added Modlin Events Widget styles
06/11/2010 - Added .share .headline background image to fix share widget drop shadow issue
                   - Added .share .headline title span to change cursor style
                   - Added .features_scroller .headline .title span cursor change to correct gallery feature functionality
06/23/2010 - Changed margin to 15px for .promos .text .content for right rail content alignment
06/24/2010 - Changed .promos .stamp a, .promos .stamp .title to allow for vertical content centering
06/29/2010 - Added .left-space to properly align related content promo links
06/30/2010 - Changed tagCloud classes to support a cleaner look on features landing page
07/22/2010 - Added .warning for red promo headlines
07/30/2010 - Added pagination controls from Modlin
08/13/2010 - Added directory styles
10/20/2010 - Updated gallery showcase styles
11/04/2010 - added classes to support "flip" promos 
12/06/2010 - integrated admission-2.0.css into this sheet. 
12/13/2010 - added flyout classes for maps and directory
01/10/2011 - corrected slideshow classes for new features with elimination of shadowbox code
04/25/2011 - added collapsible jquery classes

/*#################################*/            

/*######## Layout #########*/
body{
margin: 0;
text-align: center;
}
#background{
position: relative;
margin: 0 auto;
width: 1026px;
}
#content{
position: relative;
margin: 0 auto;
min-height: 500px;
text-align: left;
}
#content, table.promos, .menu{
width: 975px;
}
.copy,
	.left .lower{
position: relative;
width: 645px;
height: auto;
}
.column{
width: 315px;
border: none !important;
}
.left{
float: left;
}
.right{
float: right;
}
.center{
position: relative;
float: none;
margin: 0 auto;
}
.alignTop{
position: absolute;
top: 0px;
}
.alignRight{
position: absolute;
right: 0px;
}
.alignLeft{
position: absolute;
left: 0px;
}
.alignBottom{
position: absolute;
bottom: 0px;
}
.clear{
clear: both;
margin: 0px !important;
}
.half{
width: 50% !important;	
}
.full{
width: 100% !important;
height: 100% !important;
}
.top{
position: relative;	
}
.indent{
padding-left: 20px;	
}
.left-space{
margin-left: 1px;
}
.hide{
	display: none;
}

/*###### This is here to stop the dreaded IE disappearing text and double margin bug #####*/
.tabMenu, 
.text ul,
.promos .submenu ul{
	position: relative;
	width: auto;
}
/*######## Headers, Text, and Fonts #########*/
body{
font: 0.9em Arial, Helvetica, sans-serif;
}
#content a:hover, a:hover .title{
color: #448FB4;
}
.urlogo{
position: relative;
display:block;
width: 477px;
height: 65px;
margin:0;
padding-top: 50px;
margin-left: -9px;
}
.urlogo a{
display:block;
height: 45px;
width: 477px;
margin: 0;
padding: 0;
position: absolute;
bottom: 0px;
left: 0px
}
.urlogo span, .urlogoSmall span{
display:none;
}
.urlogoSmall{
display:block;
padding-top: 20px;
height: 53px;
width: 307px;
margin-left: -3px;
position: relative;
z-index: 2;
}
.siteName{
font-size: 2.5em;
font-weight: bold;
text-transform: uppercase;
margin-bottom: -9px;
margin-top: 9px;
margin-left: -2px;
z-index: 10;
}
h1{
font-size: 1.8em;
line-height: 1.2em;
margin-top: 10px;
margin-bottom: 10px;
}
h2{
font-size: 1.2em;
line-height: 1.0em;
font-weight: bold;
margin-top: 14px;
margin-bottom: 14px;
}
h3, h4, .title{
display:block;
font-size: 1.0em;
font-weight: bold;
margin-top: 4px;
margin-bottom: 10px;
}
.tiny, .hint{
font-size: 0.8em;
}

/*######## Colors and Background #########*/
body{
background: #0e2b47 url(../images/_global_/phase2/background/bg.gif) repeat-y center;
}
#background{
background-color: #f4f3f3;
}
.urlogo a{
background: url(../images/_global_/ur-wordmark.png) no-repeat bottom left;
}
.urlogoSmall{
background: url(../images/_global_/ur-wordmark-small.png) no-repeat bottom left;
}
a:hover{
color: #074869;
}
a:visited{
color: #666666;	
}
a, .title, .title:visited .siteName a, .siteName a:visited, .siteName a:hover, .siteName .tiny,
	 ul.menu li a, ul.menu li a:visited, .footer a:visited, .tagCloud li, .newsList .item a:visited,
	 .promos .submenu .content .title a:visited
	 {
	 color: #133C63;
}
.siteName a, .siteName a:hover, .siteName .tiny{
text-decoration: none;
}
h1, h2, h3, h4, h5, h6, h4.olive, .newsList .title{
color: #990000;
}
div.olive, div.orange, div.red, div.teal, div.blue{
background-color: transparent;
}
div.white{
background-color: white;	
}	
div.submenu, .footer{
background-color: #d1cbb1;
}
div.submenu .top{
background: url(../images/_global_/phase2/text-box/sandstone-top.jpg) no-repeat 0 0;
width: 315px;
height: 5px;
margin-bottom: 10px;	
}
div.submenu .bottom{
background: url(../images/_global_/phase2/text-box/sandstone-bottom.jpg) no-repeat 0 0;
width: 315px;
height: 5px;
}
div.slate, div.sandstone{
background-color: #cccccc;
}
div.slate .top, div.sandstone .top{
background: url(../images/_global_/phase2/text-box/gray-top.jpg) no-repeat 0 0;
width: 315px;
height: 5px;
margin-bottom: 10px;
}
div.slate .bottom, div.sandstone .bottom{
background: url(../images/_global_/phase2/text-box/gray-bottom.jpg) no-repeat 0 0;
width: 315px;
height: 5px;
}
/*######## Menus #########*/
ul.menu{
list-style: none;
text-align: center;
padding: 0px;
margin: 0;
margin-bottom: 10px;
width: 100%;
background: #d1cbb1 url(../images/_global_/phase2/menus/navmenu-bg.jpg) no-repeat 0 0;
min-height: 37px;
}
ul.menu li{
display: inline;
border-left: 1px solid #b6b29e;
padding-left: 10px;
padding-right: 10px;
margin: 0;
}
ul.menu li.first{
border: none;
}
ul.menu li a{
text-decoration: none;
font-size: 1.0em;
line-height: 2.55em;
font-weight: bold;
padding-bottom: 4px;
}
ul.menu li a:hover{
color: #990000 !important;
text-decoration: none;
border-bottom: 3px solid #990000;
}		
ul.sub{
background: none;

}
ul.sub li{
border: none;
background: none;
line-height: 2.0em;
}
ul.sub li a:hover, #features ul.menu li a:hover{
border-bottom: none;	
}	
ul.image li span{
display:none;
}
ul.image li img, #shareWidget li img{
border: none;
}
dl.list{
margin-top: 2px;	
}
dl.list dt{
color: white;
background-color: #133C63;
padding: 8px;
font-weight: bold;
}
dl.list dd{
background-color: white;
padding: 8px;
margin: 0px 0px 10px 0px;
}
/*######## Promos #########*/
.promos{
padding: 0px;
margin-bottom: 10px;
position: relative;
}
.promos a img{
border: none;
cursor: pointer;
}
.promos a{
text-decoration: none;
}
.promos p, .promos li{
font-size: 0.9em;
margin-bottom: 8px;
}
.promos .tall p, .promos .wide p{
margin-top: 2px;	
}
/*.promos ul{
list-style: none;
margin-left: 0;
padding-left: 0;
}
.promos li{
margin-bottom: 4px;	
}*/
.promos li a, .promos p a{
text-decoration: underline;	
}
.promos .title{
margin-bottom: 0px;
}
.promos .wide{
position: relative;
width: 480px;
height: 185px;
background: url(../images/_global_/phase2/promos/gateways/5-box/wide.gif) no-repeat 0 0;
margin-bottom: 10px;
overflow: hidden;
}
.promos .wide a{
position: relative;
width: 448px;
height: 153px;
display: block;
padding: 16px;
}
.promos .tall{
position: relative;
width: 481px;
height: 381px;
background: url(../images/_global_/phase2/promos/gateways/5-box/tall.gif) no-repeat 0 0;
margin-bottom: 9px;
overflow: hidden;
}
.promos .tall a{
position: relative;
width: 449px;
height: 349px;
display: block;
padding: 16px;
}
.promos .large{
position: relative;
width: 645px;
height: 301px;
background: url(../images/_global_/phase2/promos/large-promo.jpg) no-repeat 0 0;
margin-bottom: 9px;
overflow: hidden;
}
.promos .large a{
position: relative;
width: 613px;
height: 269px;
display: block;
padding: 16px;
}
.promos .wide .title, .promos .tall .title, .promos .large .title{
margin-top: 2px;
padding: 0px 12px;
background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat -4px -162px !important;	
}
.promos .wide p, .promos .tall p, .promos .large p,
	.promos .wide a p, .promos .tall a p, .promos .large a p,
		.promos .wide a:hover p, .promos .tall a:hover p, .promos .large a:hover p{
position: absolute;
left: 16px;
color: black;
text-decoration: none;
padding-right: 16px;
}
.promos .wide p, .promos .wide a p{
top: 142px;	
}
.promos .tall p, .promos .tall a p{
top: 336px;	
}
.promos .large p, .promos .large a p{
top: 258px;	
}	
.promos .center{
width: 315px;
}
.promos .bucket, .promos .main, #shareWidget{
background-color: white;
/*width: 315px;*/
height: 164px;
overflow: hidden;
margin-bottom: 12px;
position: relative;
background: url(../images/_global_/phase2/promos/main-promo.jpg) no-repeat 0 0;
/*New changes*/
width: 313px;
padding: 0 1px;
}
.promos .bucket a, .promos .main a, #shareWidget{
width: 283px;
height: 132px;
display:block;
padding: 16px;
}
.promos .bucketVariableHeight{
background-color: white;
height: auto;
overflow: hidden;
margin-bottom: 12px;
position: relative;
background: url(../images/_global_/phase2/promos/promo-sides.png) repeat-y 0 0;
/*New changes*/
width: 315px;
padding: 0px;
}
.promos .bucketVariableHeight .bottom{
	background: url(../images/_global_/phase2/promos/main-promo.jpg) no-repeat 0 bottom;
	height: 10px;
}
.promos .bucketTall{
background-color: white;
width: 283px;
height: 220px;
overflow: hidden;
margin-bottom: 12px;
position: relative;
background: url(../images/_global_/phase2/promos/video-promo.gif) no-repeat 0 0;
padding: 16px;
}
.promos .bucketTall ul{
/*overflow: auto;*/
height: 180px;
list-style: none;
margin: 8px 0px;
padding: 0;
}
.promos .bucketTall .wrapper,
	.promos .bucketTall .wrapper .content{
	margin-bottom: 0px;	
}	
.promos .bucket a .title, .promos .main a .title{
position: absolute;
bottom: 18px;
left: 12px;
width: 100%;
padding-left: 16px;
background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat 0 -162px !important;
}
.promos .bucket .content li a,
	.promos .bucket a.site,
	.promos .bucket a.rss{
width: auto;
height: auto;
}
.promos .bucket .content ul{
	padding: 0px 10px;	
}	
.promos .bucket .content li a{
padding: 0px;
display: inline;
}
.promos .bucket .content{
	height: 95px;
	position: relative;
}
.promos .bucketVariableHeight .content li{
	marigin-bottom: 8px !important;
	padding-bottom: 8px;
	border-bottom: 1px solid #cccccc;
}	
.promos .stamp{
background: url(../images/_global_/phase2/promos/stamp-promo.gif) no-repeat 0 0;
height: 76px;
width: 315px;
overflow: hidden;
margin-bottom: 12px;
}
.promos .stamp a{
width: 100%;
height: 69px;
display: table;
}
.promos .stamp a img{
vertical-align: middle;
margin-left: 7px;
padding-top: 7px;
}
.promos .stamp .title{
	display: table-cell;
        vertical-align: middle;
	padding-left: 16px;
        padding-right: 4px;
	#margin-top: 16px;
	#margin-left: 75px;
	background: url(../images/_global_/phase2/arrows/med-bl-rt-arrow.png) no-repeat left center !important;
	text-decoration: none;
	width: 218px;
}
.package div, .column .package div{
	margin-bottom: 0px;	
}	
.promos .link,
	.accordion .headline{
background: url(../images/_global_/phase2/buttons/blue-nav-btn.jpg) no-repeat 0 0;
width: 315px;
height: 43px;
overflow: hidden;
margin-bottom: 10px;
}
.package .headline{
background: url(../images/_global_/phase2/buttons/blue-nav-btn-share.jpg) no-repeat 0 0;
width: 315px;
height: 43px;
overflow: hidden;
margin-bottom: 10px;
}
.package .warning{
background: url(../images/_global_/phase2/buttons/red-nav-btn-share.png) no-repeat 0 0;
}
.promos .link, 
	.accordion .headline{
cursor: pointer;
}
.promos .link a,
	.accordion .headline .title,
		.package .headline .title{
margin: 0;
height: 43px;
width: 90%;
display: block;
padding: 0px 11px;
margin: 0px;
}
.promos .link a span, 
	.package .headline .title span,
		.accordion .headline .title span{
padding-top: 12px;
padding-left: 20px;
color: white;
font-weight: bold;
background: url(../images/_global_/phase2/arrows/med-wh-rt-arrow.png) no-repeat 0 9px;
display: block;
height: 22px;
}
.promos .link a, .promos .link a span
	.accordion .headline .title, .accordion .headline .title span{
cursor: pointer;
}
.accordion .selected .title span{
	background: url(../images/_global_/phase2/arrows/med-white-down-arrow.png) no-repeat 0 12px;
}
.package .headline{
margin-bottom: 4px;	
}	
.package .headline .title span{
background: none;
padding-left: 0px;
}
.accordion .inline_title{
display:block;
cursor: pointer;
margin: 8px 0px;
}
.accordion .inline_title:hover{
text-decoration: underline;	
}
.accordion dt{
font-weight: bold;
cursor: pointer;
}
.accordion dl{
padding: 10px;
}
.accordion dd{
margin: 0px;
padding: 4px;
}
.promos .text{
text-align: left;
height: auto;
}
.promos .text .title{
margin: 6px 15px;	
}
.promos .text .content{
margin: 0px 15px;	
}
.promos .text .content .title{
margin: 0px 0px -8px 0px;	
}
.promos .text .content a{
font-weight: normal;
}
.promos .submenu .content a .title,
	.promos .submenu .content .title a{
text-decoration: none;
font-weight: bold;
}

.promos .submenu ul{
list-style: none;
margin-left: 0px;
padding-left: 0;
display: block;
}
.promos .text.submenu ul li{
	position: relative;
	display: block;
	margin: 0;
	margin-top: 10px;
	text-decoration: underline;
}
.promos .submenu .content a{
	display: block;
	margin: 0px;
}
.promos .submenu .content a .title{
margin-left: 0px;
display: block;
}	
.promos .menu{
text-align: left;
}
.promos .menu li{
padding-left: 0;	
}	
/*.column div,*/ 
.column .link, 
	.column .submenu,
	.column .text,
	.column #news{
margin-bottom: 12px;
}
.column .text{
margin-bottom: 15px;
position: relative;
display: block;
}
.bottom .link{
margin-left: 15px;
background: url(../images/_global_/phase2/buttons/blue-btn-skinny.jpg) no-repeat 0 0;
width: 232px;
}
.bottom .first{
margin:0px 0px 10px 0px;
}
.bottom .first .link {
margin-left: 0px;
}
#promosMin{
position: relative;
margin-top: 0px;
background: url(../images/_global_/phase2/personalization/personalization-promo-bg.jpg) no-repeat 0 0 !important;
width: 975px;
height: 32px;
padding: 10px 0px;
overflow: hidden;
font-size: 0.75em;
}
#promosMin ul.menu li{
	padding: 0px 7px;
}
.bucket dl{
margin: 0px;
}
.blue-two-column{
height: 149px;
padding: 8px 20px;
margin-bottom: 17px;
background: url(../images/_global_/phase2/text-box/blue-two-column.jpg) no-repeat 0 0 !important;
color: white !important;
}
.blue-two-column .half{
width: 280px !important;
height: 100%;
overflow: auto;
}
.blue-two-column a, .blue-two-column .title{
color: white !important;	
}
.blue-two-column .title, .blue-two-column p{
margin: 4px 0px;
}
.top .bucket a{
	width: 100%;
	height: 100%;
	padding: 0px;
}
.top .callOut{
color: white;
position: absolute;
top: 145px;
left: 0px;
padding: 10px;
width: 625px;
font-size: 0.9em;
}
.top .callOut p{
margin: 0px;	
}
img.department-index{
	width: 645px;
	height: 210px;
	margin-bottom: 10px;
}
ul.bullet{
list-style: disc outside;
margin-left: 20px;
margin-right: 20px;
}

.topPromo{
width: 645px;	
height: 301px;
margin-bottom: 10px;
overflow: hidden;
}
.topPromo img{
margin: 0px;
height:210px;
width: 645px;
}
.topPromo h1{
margin: 0px 0px 4px 0px;	
}	
.topPromo h1 a, .topPromo h1 a:visited{
text-decoration: none;
color: #990000;
}
.topPromo p{
font-size: 0.9em;
margin: 0px;
}
.topPromo .read{
margin-left: 10px;	
}
.promos .bucket .flip, .promos .main .flip{
	padding: 5%;
	width: 90%;
	height: 90%;
	cursor: pointer;
}
.promos .bucket .flip a, .promos .main .flip a{
	display: inline;
}

/*
 * These lines were originally in the admissions style sheet (now deprecated).
 * They control the top promos on admissions home page
 */
.top .bucket{
position: relative;
background: transparent;
width: 185px;
height: 156px;
overflow: hidden;
padding: 0px;
border: 0px;
margin: 0px 10px 0px 0px;
}

.top .bucket a .promo-container{
position: absolute;
background: url(../images/_global_/phase2/promos/admissions/square-promo-bg.jpg) no-repeat bottom left;
display: block;
left: 0;
bottom: 0;
height: 23px;
padding: 10px;
width: 165px;
}

.top .bucket a .title{
display: block;
position: relative;
color: white;
background: url(../images/_global_/phase2/arrows/med-wh-rt-arrow.png) no-repeat scroll 0px center !important;
z-index: 1;
vertical-align: middle;
padding-left: 16px;
bottom: auto;
left: auto;
width: auto;
margin: 0px;
}
.top .bucket .callOut{
position: absolute;
top: 10px;
left: 10px;
width: 145px;
height: 80px;
padding: 10px;
z-index: 1;
color: white;
font-weight: bold;
font-size: 1.4em;
margin: 0px;
vertical-align: middle;
text-align: left;
cursor: pointer;
}
.top .link{
margin-bottom: 12px;
width: 192px;
height: 44px;
background: url(../images/_global_/phase2/buttons/admissions/adm-blue.jpg) no-repeat 0 0px !important;
}

/* These are the new showcase classes for proper flex height. */
.showcase{
	margin-bottom: 10px;
}
.showcase h1{
	margin-top: 0px;
}
.showcase .top{
	background: url(../images/_global_/phase2/promos/showcase-top.png) no-repeat center bottom;
	width: 645px;
	height: 7px;
}
.showcase .bottom{
	background: url(../images/_global_/phase2/promos/showcase-bottom.png) no-repeat center top;
	width: 645px;
	height: 7px;
}
.showcase .content{
	background: url(../images/_global_/phase2/promos/showcase-bkgd.png) repeat-y center center;
	height: auto;
	padding: 16px;
	width: 613px;
	margin-top: -4px;
}

/*These showcase classes are deprecated. They are only here until all gallery pages are republished.*/
.showcase .text{
background: white url(../images/_global_/phase2/promos/showcase-promo.png) no-repeat center bottom;
padding: 16px;
height: auto;
margin-bottom: 10px;
margin-top: -4px;
overflow: auto;
}
/*######## Search and Top Toolbar #########*/
#top_container{
position: absolute;
top: 0;
left:0;
margin-left: -25px;
width: 1026px;
}
#top_toolbar{
position: relative;	
width: 1006px;
background-color: #0d2b48;
padding-right: 20px;
z-index: 3;
}
#top_toolbar ul{
list-style: none;
margin: 0px;
padding: 0px;
text-align: right;
width: 750px;
}
#top_toolbar ul li{
display: inline;
margin: 0px 5px;
padding: 0px;
}
#search li.first{
display: none;	
}
#top_toolbar ul li a{
text-transform: uppercase;
font-size: 0.8em;
color: white;
text-decoration: none;
}
#schools_toolbar{
position: relative;
text-align: right;
padding: 0;
margin: 1px 0px;
padding-right: 20px;
}
#schools_toolbar li{
display: inline;
margin: 0px 5px;
}	
#schools_toolbar li a{
font-weight: normal;
font-size: 0.8em;
line-height: 1.0em;
color: #666666;
text-decoration: none;
}
a.home_link{
margin-left: 33px;
padding-top: 3px;
color: white;
text-decoration: none;
font-size: 0.8em;
text-transform: uppercase;
width: 205px;
z-index: 4;
}
a.home_link:visited{
color: white;	
}
#wp_top_search{
position: relative;
padding-right: 25px;
text-align: right;
display:inline;
float: right;
width: 40%;
}
#wp_top_search input.input, form.search input.input, #catalogSearchForm input.input{
background-color: white;
border: 1px solid #012142;
color: #666666;
height: 23px;
width: 200px;
padding: 3px 4px 0px 4px;
font-size: 0.9em;
vertical-align: bottom;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
margin-top: 1px;
z-index: 2;
}
#search form.search{
	margin-right: 20px;
}
#wp_top_search input.input{
width: 270px;	
}
#wp_top_search input.submit, form.search input.submit, #catalogSearchForm input.submit{
background: url(../images/_global_/phase2/buttons/search-btn.jpg) center no-repeat;
width: 30px;
height: 28px;
border: none;
padding: 0;
cursor: pointer;
color: white;
vertical-align: middle;
margin-top: 1px;
z-index: 2;
}
/*######## Footer #########*/
.footer{
margin-top: 30px;
padding: 18px 18px 50px 18px;
text-align: left;
}
.footer .title{
font-weight: normal;
color: #333333;
margin-top: 0px;
margin-bottom: 6px;
}
.footer div.right{
width: 155px;
margin: 0px;
padding: 0px 10px 0px 10px;
vertical-align: top;
}
.footer ul{
list-style: none;
margin: 0px;
padding: 0px;
}
.footer li a{
font-size: 0.8em;
}
.footer .address{
padding-left: 50px;
font-size: 0.8em;
margin-bottom: 25px;
}

/*########## AJAX classes ############*/
.loader{
width: 90%;
height: 32px;      	
background: url(../scripts/yui-2.7.0/build/assets/skins/sam/ajax-loader.gif) center center no-repeat;
}
/*######## Tables from previous UR stylesheet ########*/
table{	
border: 1px solid #cccccc;
}
table.noBorders{
border: 0px;
}	
table td, table th{
padding: 6px;
}	
table, table.gridlines, table.ruled {
	border-collapse: collapse;	
}
.gridlines td, .gridlines th {
	border: 1px solid #CCCCCC;
	padding: 6px; 
}
.ruled td, .ruled th {
	border-bottom: 1px solid #CCCCCC;
	padding: 4px; 
}
.table_padding td, .table_padding th {
	padding: 6px;
}

/*####### Faculty/Staff Bios #########*/
.bioListing{
	margin-bottom: 20px;
}
.bioGrouping{
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;	
}
.third{
	width: 30%; 
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}

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

/*
 * ############ Bio Styles #########
 */

/*Standard Cascade Bios*/
.bio .top{
margin-bottom: 10px;
height: 148px;
}
.bio h1{
padding-top: 10px;
font-size: 1.2em;	
}
.bio p.positions{
font-weight: bold;	
}
.bio .top h1, .bio .top p{
margin-left: 150px;
}
.bio img.profile{
margin: 0;	
}

/*ExistDB Bios*/
.bio .topSection{
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.bio .topSection img.left{
	margin-right: 10px;
}
.bio .name{
	color: #990000;
	font-size: 1.6em;
	font-weight: bold;
}
.bio .department{
	font-weight: bold;
	font-size: 1.2em;
}
.bio .callout{
	border: 1px solid #cccccc;
	background-color: transparent;
	padding: 10px 10px 10px 20px;
	margin: -11px 0px 10px 10px;
	width: 190px;
}
.bio .profile .content div{
	margin-bottom: 10px;
}
.bio .specialities{
	position: relative;
}
.specialities .speciality{
	color: #666666;
	font-size: 0.9em;
	float: left;
	margin-right: 12px;
}
.bio .specialities .speciality{
	float: none;
}
.bio .sectionTitle{
	font-weight: bold;
	border-top: 1px solid #ccc;
	margin-top: 8px;
	padding-top: 8px;
	color: #666;
}

/*####### Features #########*/
#features, #features .border_top, #featuresMin{
width: 645px;
}
#features{
height: 301px;
position: relative;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 10px;
}
#features .preview{
background: url(../images/_global_/phase2/features/blue-bdr.jpg) repeat-y;
width: 638px;
height: 209px;
padding: 0px 4px;
margin: 0px;
}
#features .preview .left{
position: relative;
width: 420px;
height:209px;
margin: 0px;
overflow:hidden;
text-align: center;
}
#features .preview .left img{
margin-left: -2px;
margin-bottom: -4px;	
}	
#features .preview .right{
position: relative;
width: 192px;
height: 209px;
overflow: hidden;
background-color: white;
margin-right: 12px;
}
#features .preview .right .title{
margin-top: 10px;	
}	
#features ul.menu{
background: transparent url(../images/_global_/phase2/features/thumb-container.jpg) no-repeat 0 0;
overflow: hidden;
width: 533px;
height: 64px;
padding: 11px 56px;
margin: 0px;
text-align: center;
}
#features ul.menu li{
display:block;
border: none;
cursor: pointer;
margin: 0px 8px;
padding: 0px;
width: 60px;
height: 60px;
float: left;
}
#features ul.menu li a{
display: block !important;
height: 60px !important;
}
#features ul.menu li img{
border: 2px solid #031b33;
}	
#features ul.menu li.selected img{
border: 2px solid white;	
}
#features .previewText{
overflow: hidden;
height: 145px;
font-size: 0.8em;
}
#features .border_top{
background: url(../images/_global_/phase2/features/blue-top-edge.jpg) no-repeat;
height: 4px;
}
#featuresMin{
height: 62px;
overflow: hidden;
margin-bottom: 10px;
text-align: left;
position: relative;
background: url(../images/_global_/phase2/personalization/personalization-min-feature.jpg) no-repeat 0 0px !important;
color: white;
padding: 10px;
width: 625px;
}
#featuresMin ul.min{
margin: 0;
padding: 0;
}
#featuresMin li{	
display: block;
width: 100%;
text-align: left;
overflow: hidden;
height: 60px;
}
#featuresMin li a, #featuresMin li a:hover{
color: white !important;
padding-right: 18px;
}
#featuresMin li img{
border: none;
margin-right: 10px;
vertical-align: middle;
float: left;
}

#featuresMin .tiny{
position: absolute;
bottom: 8px;
right: 8px;
cursor: pointer;
padding-right: 15px;
padding-top: 1px;
height: 14px;
background: url(../images/_global_/phase2/arrows/small-arrows.png) no-repeat right 0px !important;
}
#features .read, .topPromo .read{
font-size: 0.85em;
font-weight: bold;
color: #990000;
padding-left: 13px;
height: 20px;
overflow: none;
background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat -3px -82px  !important;
}
#features .read{
position: absolute;
bottom: 2px;
left: 0px;
}
#features .button{
height: 24px;
width: 20px;
cursor: pointer;
bottom: 26px;
margin: 6px;
border: none;
}
#features img.logo{
	position: absolute;
	bottom: 28px;
	left: 12px;
}
#features ul.withLogo{
background: transparent url(../images/_global_/phase2/features/thumb-container-for-logo.jpg) no-repeat 0 0 !important;
width: 340px;
padding-left: 256px;
padding-right: 49px;
}
#features ul.withLogo li{
margin: 0px 4px;	
}
/*############### Arrows ################*/
.arrow_white_small_left{
background: url(../images/_global_/phase2/arrows/small-arrows.png) no-repeat 0 0 !important;
}
.arrow_white_small_right{
background: url(../images/_global_/phase2/arrows/small-arrows.png) no-repeat 0 -12px !important;
}
.arrow_blue_small_left{
background: url(../images/_global_/phase2/arrows/small-arrows.png) no-repeat 0 -154px !important;
}
.arrow_blue_small_right{
background: url(../images/_global_/phase2/arrows/small-arrows.png) no-repeat 0 -137px !important;
}
.arrow_white_med_left{
background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat 0 -22px !important;
}
.arrow_white_med_right{
background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat 0 -2px !important;
}
.arrow_white_med_down{
background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat 0 -42px !important;
}	
.arrow_red_med_left{
background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat 0 -60px !important;
}
.arrow_red_med_right{
background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat 0 -80px !important;
}
.arrow_blue_med_left{
background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat 0 -142px !important;
}
.arrow_blue_med_right{
background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat 0 -162px !important;
}
.arrow_white_large_left{
background: url(../images/_global_/phase2/arrows/large-arrows.png) no-repeat -2px -27px !important;	
}
.arrow_white_large_right{
background: url(../images/_global_/phase2/arrows/large-arrows.png) no-repeat -4px -2px !important;	
}


/*######## Custom Region #########*/
.custom{
position: relative;
padding: 0;
margin: 10px 0px 10px 0px;
}
.custom .wrapper{
height: 244px;
background: url(../images/_global_/phase2/widgets/widgets_box_bottom.jpg) no-repeat 0 0;
width: 975px;
}
.customJS{
overflow: none;
height: 300px;
}
.region .bucket, .widgets .bucket{
position: relative;
overflow: none;
padding: 0;
width: 233px;
margin: 0px;
}
.region .bucket .title, .widgets .bucket .title{
font-size: 0.9em;
padding: 6px 0px 6px 10px;
margin: 0;
background: url(../images/_global_/phase2/widgets/light-gray-top.jpg) no-repeat 0 0;
color: white;
font-weight: bold;
width: 100%;
height: 16px;
}
.region .bucket .wrapper, .widgets .bucket .wrapper{
overflow: hidden;
height: 186px;
width: 100%;
background: url(../images/_global_/phase2/widgets/widget-bottom.png) no-repeat 0 0;
}
.region .bucket .wrapper .content, .widgets .bucket .wrapper .content{
	margin-top: 8px;
	height: 162px;
	width: 220px;
	overflow: auto;
}	
.carousel{
position: relative;
margin: 0;
padding: 0;
width: 972px;
}
.region{
position: relative;
display: block;
margin: 0px auto;
width: 952px;
padding: 10px 0px 0px 8px;
}
.carouselJS .region{
position: absolute;
top: 0px;
left: 10px;
}
.carouselControl{
text-align: center;
background: url(../images/_global_/phase2/widgets/widgets_blue_bar.jpg) no-repeat 0 0;
width: 975px;
height: 33px;
color: white;
}
.carouselControl .title{
display: inline;
font-weight: normal;
color: white;
margin: 7px 0px 0px 25px;
}
.carouselControl input{
background: transparent;
cursor: pointer;
border: none;
margin: 6px 6px 6px 6px;
padding: 0;
color: white;
font: 0.9em "Arial, Helvetica, sans-serif";
height: 20px;
}
.carouselControl input.active{
font-weight: bold;
border-bottom: 1px solid white;
}
.carouselControl input.arrow{
cursor: pointer;
border: none;
width: 14px;
height: 20px;
margin: 6px 6px 6px 6px;
padding: 0;
}
.carouselControl .optionsToggle{
margin: 7px 35px 0px 0px;
font-size: 0.9em;
background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat 0 -42px !important;
padding-left: 20px;
}
.carouselControl .control{
text-align: center;
width: 370px;
margin: 0 auto;
}
.copy .region, .region .wide{
width: auto;
height: auto;
}	
.column .region,  .column .region .bucket{	
width: auto;
}
.column .region .bucket div{
width: 93%;	
}
.bucket ul.image{
margin-top: 10px;	
}
.bucket ul.image li{
line-height: 48px;
}
.custom .spacer{
margin-top: 20px;	
}
.region .double div, .region .double .title{
width: 100%;
}
dl.collapsed dd{
margin: 0;
padding: 0;
display: none;
}
#news{
position: relative;
width: 315px;
height: 301px;
margin: 0;
padding: 0;
background: url(../images/_global_/phase2/newsfeed/newsfeed-bg.jpg) no-repeat;
overflow: hidden !important;
}
.column #news{
margin-bottom: 10px;	
}
#news dl.collapsed{
margin: 0;
padding: 5px;
overflow: hidden !important;
}
#news dl.collapsed dd{
position: relative;
height: 180px;
overflow: auto;
background-color: white;
width: 305px;
}
#news dl.collapsed dt{
	background: url(../images/_global_/phase2/newsfeed/newsfeed-blue-bars.jpg) no-repeat;
	padding: 4px;
	width: 297px;
	height: 28px;
	color: white;
}
#news dl.collapsed dt .title{
color: white;
margin: 0;
background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat 1px -2px !important;
padding-left: 23px;
margin-top: 4px; 
}
#news dl.collapsed dt.selected .title{
background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat 2px -42px !important;
}
#news dl.collapsed dd li .title, #newsMin dl dd li span.title, .scroller .content li span.title{
	/*border-top: 1px solid #cccccc;
	/*padding-top: 10px;
	margin-top: 10px;*/
	color: #990000;
	background: transparent;
	padding-left: 0px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	margin-top: 0px;
}
/*
#newsMin dl dd li .title, .scroller .content li span.title{
margin: 2px 0px;	
}
/*
#news dl.collapsed dd li.first .title, #newsMin dl dd li.first .title, .scroller .content li.first span.title{
border: none !important;
margin-top: 0px;
padding-top: 0px;
}
*/
#newsMin{
position: relative;
width: 315px;
height: 82px;
margin: 0;
padding: 0;
background: url(../images/_global_/phase2/personalization/personalization-min-newsfeed.jpg) no-repeat 0 0 !important;
overflow: hidden;
text-align: left;
}
#newsMin dl{
margin: 0;
padding: 0;
height: 82px;
text-align:left;
}
#newsMin dl dd{
height: 66px;
width: 200px;
overflow: auto;
background-color: white;
position: absolute;
top: 6px;
right: 6px;
text-align: left;
margin: 0;
padding: 0;
display: none;
}
#newsMin dl dt{
display:block;
width: 90px !important;
margin: 1px 4px 8px 8px;
height: 16px !important;
overflow: hidden;
padding: 3px 7px 0px 0px;
text-align: left;
}
#newsMin dt.selected{	
background: url(../images/_global_/phase2/arrows/small-arrows.png) no-repeat right 2px !important;	
}
#newsMin dl dt .title{	
color: white;
font-size: 0.8em;
margin: 0;
padding: 0;
}
dl.collapsed dd.selected, #newsMin dd.selected{
display:block;
}	
dl.collapsed dt, #newsMin dt{
cursor: pointer;	
}



.newsList .item{
margin: 10px 0px;
padding-bottom: 10px;
padding-left: 16px;
border-bottom: 1px solid #cccccc;
background: url(../images/_global_/phase2/arrows/med-bl-rt-arrow.png) no-repeat;
}
.newsList .item a{
font-weight: bold;	
text-decoration: none;	
}
.newsListMenu{
margin-bottom: 20px;	
}
.newsListMenu span.tiny{
	cursor:pointer;
	color:#666666;
	margin-right: 20px;
}
#featureList .item{
	padding-left: 0px;
	background: transparent;
	min-height: 59px;
}
#featureList .item a img.left{
	border: 1px solid #333333;
	margin: 0px 8px 8px 0px;
}

#featureList .item a .preview.tiny{
	color: #333;
	font-weight: normal;
	margin-top: 6px;
	}
/*########## Widgets ##########*/
.scroller ul{
position: relative;
list-style: none;
margin: 6px 10px;
padding: 0px;
width: auto;
}
.scroller li{
font-size: 0.8em;
padding-bottom: 20px;
}
.scroller p{
margin: 12px;
font-size: 0.8em;
}
.events li{
padding-bottom: 8px;
margin-bottom: 0px;
}
/*
#news .events li .title{
	padding-top: 10px;
}
*/
#newsMin .events li{
margin-bottom: 4px;	
}
#newsMin ul{
margin: 2px 12px;	
}
/*.scroller li a img{
padding-bottom: 20px;	
}*/
.scroller li a{
color: #333333;
text-decoration: none;
}
.region .scroller li{
margin-bottom: 8px;	
}
.news li img{
width: 40px;
height: 40px;
border: none;
margin-right: 4px;
float: left;
}
.weather li{
	position:relative;
	margin-bottom: 12px !important;
	padding-bottom: 0px;
}	
.weather a{
display: block;
line-height: 1.2em;
font-size: 0.8em;
text-decoration: none !important;
margin-left: 40px;
}
.weather img{
position: absolute;
top: 0px;
left: 0px;
border: none;
display: block;
}

.video .content{
overflow: hidden !important;
width: 100% !important;
text-align: center;
}
.video object, .video embed{
display: block;
margin: 0px auto;
}
.video input, .slideshow input{
border: none;
width: 12px;
height: 12px;
cursor: pointer;
margin: 8px;
position: absolute;
bottom: 20px;
}
.video input.next{
	left: 10px;
	background: url(../images/_global_/phase2/arrows/small-arrows.png) no-repeat 0 -154px;
}
.video input.previous{
	left: 26px;
	background: url(../images/_global_/phase2/arrows/small-arrows.png) no-repeat 0 -137px;
}
.region .video input.next{
	left: 4px;
	bottom: 10px;
}
.region .video input.previous{
	left: 20px;
	bottom: 10px;
}

.region .video .content{
margin-top: 2px !important;
height: 170px !important;	
}
.video .subtitle{
display:block;
font-size: 0.75em;
line-height: 1.1em;
height: 40px;
overflow: hidden;
margin-top: 6px;
text-align: left;
width: 243px;
padding-left: 40px;
}
.region .video .subtitle, .widgets .video .subtitle{
font-size: 0.8em;
width: 180px;
margin: 0pt auto;
font-size: 0.7em;
padding-top: 4px;
padding-left: 34px;
}
.links li a{
margin-bottom: 10px;
text-decoration: underline;
}	
#shareWidget ul{
margin: 10px 20px 0px 5px;
padding: 2px;
list-style: none;
overflow: hidden;
height: auto;
}
#shareWidget li{
	margin-bottom: 15px;
}	
#shareWidget a{
text-decoration: none;
}
#shareWidget li a img{
margin-right: 6px;
}
#shareWidget .title{
font-size: 1.1em;
color: #333333 !important;
display: block;
overflow: auto;
}
.custom #shareWidget li{
	margin: 15px;
}

.region .links li{
	padding-bottom: 0px;
}
/*
 * #shareWidget should be gone from the framework at this point; use .share instead
 * .share is a sibling class to .package
 */

.share .content{
	background: url(../images/_global_/phase2/promos/main-promo.jpg) no-repeat bottom; 
	padding: 8px 8px 16px 8px;
}
.share .content div.left{
	margin-right: 5%; 
	width: 40%; 
	height: 32px;
}
.share .content a img.left{
	margin-right: 8px;
}
.share .content a span.left{
	margin-top: 10px;
}
.share .headline{
	background: url(../images/_global_/phase2/buttons/blue-nav-btn-share.jpg) no-repeat scroll 0 0;
}
.share .headline .title, .share .headline .title span{
	cursor: auto;
}	


#slideshow, .slideshow{
position:relative;
margin: 0px;
background: transparent;
}
.slideshow .subtitle{
	font-size: 0.8em;
	margin-top: 4px;
	font-weight: bold;
	color: #133C63;
}
#slideshow img.start, .slideshow img.start{
margin: 0px;
opacity: 0.8;
filter: alpha(opacity=80);
cursor: pointer;
/*height: 200px;*/
}
.slideshow .player{
	position: relative;
	width: 100%;
	height: 100%;
	background-color: black;
	text-align: center;
}
.slideshow .viewer{
	text-align: center;
	position: relative;
}

/* These are shadowbox class overrides*/
#sb-wrapper{
padding: 4px 0px 0px 0px !important;
top: 0px !important;
left: 0px !important;
width: 100% !important;
}
#sb-info{
background-color: #333333 !important;
padding-left: 4px !important;
padding-right: 4px !important;
opacity: 0.7;
filter: alpha(opacity=70);
margin-top: -18px !important;
}
#sb-body{
border: 0px !important;
}
#sb-container{
z-index: 3 !important;
}
#sb-body-inner{
text-align: center;	
}	
#sb-content{
margin: 0 auto;
}
#sb-loading a{
color: black !important;	
}
/* end shadowbox overrides */

.video .youtube{
visibility: visible !important;
}
.region .double{
width: 600px;
}
.blue-two-column .content{
position: relative;
width: 632px;
height: 115px;
margin-left: 6px;
background-color: white;
overflow: auto;
}
.tagCloud{
position: relative;	
margin: 0;	
height: 400px;
overflow: auto;
margin-top: 10px;
padding: 0px;
text-align: left;
}
.tagCloud li{
line-height: auto;
display: block;
width: 100%;
color: #333333;
font-weight: normal;
margin: 2px 0px;
cursor: pointer;
}
.tagCloud li:hover{
text-decoration: underline;
}
.tagCloud li.selected{
font-weight: bold;
text-decoration: underline;
}
.checkmark{
width: 16px;
height: 16px;
overflow: hidden;
background: url(../images/_global_/checkmark.png) no-repeat;
}
.checkmark span{
display:none;	
}
.customJS .options{
	display: none;
	font-size: 0.9em;
	padding: 20px;
	width: 935px;
	background: url(../images/_global_/phase2/widgets/widgets-box-bg.jpg) repeat-y 0 0;
	text-align: left;
	margin: 0px;
}
.region .bucket .options{
background: url(../images/_global_/phase2/widgets/widget-bg.png) repeat-y 0 0;
width: 193px;
text-align: left;
margin: 0px;
}
.transparency{
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
display:none;
}
.transparency_bkgd{
position: relative;
background-color: #333333;
opacity: 0.6;
filter: alpha(opacity=60);
width: 100%;
height: 100%;
}
.transparency_content{
position: absolute;
top: 5px;
left: 10px;
}
.transparency .minimize, .transparency .maximize{
width: 258px;
height: 25px;
padding: 8px 2px 2px 40px;
display: block;
color: white;
font-size: 0.8em;
cursor: pointer;
}
.transparency .minimize{
background: url(../images/_global_/phase2/personalization/minimize-btn.png) no-repeat;
}	
.transparency .maximize{
background: url(../images/_global_/phase2/personalization/maximize-btn.png) no-repeat;
}
#features_transparency{
height: 299px;
}
#features_transparency .transparency_bkgd{
background: transparent url(../images/_global_/phase2/personalization/features_transparency.png) no-repeat;
}
#featuresMin_transparency{
height: 91px;
}
#featuresMin_transparency .transparency_bkgd{
background: transparent url(../images/_global_/phase2/personalization/featuresMin_transparency.png) no-repeat;
}
#promos_transparency{
height: 337px;
}
#promos_transparency .transparency_bkgd{
background: transparent url(../images/_global_/phase2/personalization/promos_transparency.png) no-repeat;
}
#promosMin_transparency{
height: 52px;	
}
#promosMin_transparency .transparency_bkgd{
background: transparent url(../images/_global_/phase2/personalization/promosMin_transparency.png) no-repeat;
}
.region .bucket .optionsToggle{
position: absolute;
top: 0px;
#top: -1px;
right: 0px;
font-size: 0.8em;
font-weight: bold;
background: url(../images/_global_/phase2/widgets/dark-gray-top.png) no-repeat right;
color: #cccccc;
padding: 7px 6px 7px 0px;
width: 60px;
text-align: center;
}
.optionsToggle{
cursor: pointer;	
}
.scroller a.rss{
padding: 4px 18px 4px 4px;
margin: -4px 10px 5px 0px;
background: url(../images/_global_/phase2/newsfeed/feed-icon-14x14.png) no-repeat right;
font-size: 0.8em;
color: #1d657d;
text-decoration: underline;
}
.scroller a.site{
padding: 0px 10px 4px 10px;
font-size: 0.8em;
color: #1d657d;
text-decoration: underline;
}
#catalogSearchForm{
text-align: center;
margin: 0;
}
#catalogSearchForm input.input{
width: 130px;	
}
#catalogSearchTarget{
font-size: 0.8em;
overflow: auto;
height: 123px;
margin: 6px 0 0 10px;
}
#catalogSearchTarget h3{
margin: 6px 0px;	
}
#catalogSearchTarget p{
margin: 6px;	
}
.carousel .content, .carousel .wrapper, .carousel .scroller{
position: relative;	
}
ul.noBullets{
margin-left: 0px;
padding-left: 0px;
list-style: none;	
}

/*############## Video Players ################*/
.videoPlayer{
	position: relative;	
}
.videoPlayer .videoContainer{
	z-index: 0;
}
/*.videoPlayer iframe{
	background: #990000; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 1; 
	width: 99%; 
	height: 95%;	
	border: none;
	margin: 0;
	padding: 0;
}	*/
.videoPlayer .controlButton, #slideshow .controlButton, .slideshow .controlButton{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 99%; 
	height: 95%;
	cursor: pointer;
}
.slideshow .loader{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: #f3f4f4;
	opacity: 0.7;
}
.videoPlayer .play, #slideshow .play, .slideshow .play{
	background: url(../images/_global_/phase2/buttons/media-player-play.png) no-repeat center center;
}
.videoPlayer .pause, #slideshow .pause, .slideshow .pause{
	background: url(../images/_global_/phase2/buttons/media-player-pause.png) no-repeat center center;
}

.videoKiosk{
position: relative;	
width: 629px;
height: 522px;
padding: 8px;
background: url(../images/_global_/phase2/background/video-kiosk.png) no-repeat;
}
.videoKiosk .videoContainer{
	position: relative;
	height: 370px;
	width: 629px;	
	background-color: #000000;
}	
.videoKiosk .controller{
	background: transparent;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	margin-top: 8px;
}
.videoKiosk .controller li{
	margin: 8px 8px 0px 0px;
	display: inline;
	cursor: pointer;
	line-height: 22px;
	text-align: center;
}
.videoKiosk .controller li img{
	border: 2px solid #0e2b47;	
	cursor: pointer;
	width: 146px;
	height: 62px;
}
.videoKiosk .controller li.selected img{
	border: 2px solid #ffffff;
}

.videoKiosk .controller li span{
	display: none;	
}

/*
 * Modlin Event Widget
 */
#modlinEventsWidget{
position: relative;
padding-left: 12px;
overflow: visible;
width: 192px;
}
#modlinEventsWidget .content{
padding: 0px;
margin: 0px;
width: 100%;
overflow: visible;
background: #f3f4f4;
position: relative;
height: auto;
}	
#modlinEventsWidget div{
margin-bottom: 0px;
}
#modlinEventsWidget .eventListing{
	color: #133C63;
	display: block;
	margin-bottom: 12px;	
	text-decoration: none;
	font-size: 0.9em;
}	
#modlinEventsWidget ul.tabMenu li{
	background: #133C63;
	width: 63px;
	padding: 4px 0px;
	border: none;
	border-left: 1px solid #f3f4f4;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.0em;
	text-align: center;
	margin: 0px;
	cursor: pointer;
	color: white;
}
#modlinEventsWidget ul.tabMenu li.selected{
	background: #f3f4f4;
	color: #074869;
}
#modlinEventsWidget ul.tabMenu li:first-child{
	border-left: 1px solid #074869;
}
#modlinEventsWidget ul.tabMenu li:first-child.selected{
	border-left: 1px solid white;
}
#modlinEventsWidget .tabs{
	padding-bottom: 4px;
	margin-bottom: 4px;
}	
#modlinEventsWidget .tab{
	border: none;
	background: transparent;
	padding: 2px 6px;	
	overflow: visible;
	position: relative;
}
#modlinEventsWidget .tab .left,
	#modlinEventsWidget .tab .right{
	width: 50%;	
}	
#modlinEventsWidget .tab ul{
	list-style: none;
	margin: 0px;
	padding: 0px;	
	
}
#modlinEventsWidget .tab ul li{
	display: block;
	margin-right: 8px;
	margin-bottom: 2px;
	cursor: pointer;
	padding: 4px;
	font-size: 0.8em;
}
#modlinEventsWidget .tab ul li:hover{
	text-decoration: underline;	
}
#modlinEventsWidget .tab ul li.selected{
	font-weight: bold;
	color: #990000;
	font-size: 0.8em;
	padding-left: 0px;
}	
#modlinEventsWidget .eventSet{
	padding: 0px 8px;	
}	
#modlinEventsWidget .tab .search{
	text-align: center;	
}	
#modlinEventsWidget .tab .search .input{
	margin-right: 8px;
	width: 127px;
}
#modlinEventsWidget .eventListing div.title{
	background: transparent;
	padding: 0px;
	width: auto;
	height: auto;
	overflow: visible;
	color: #133C63;
}
#modlinEventsWidget .eventListing:hover{
	color: #074869;
	text-decoration: underline;
}

/*
 * Features Scroller
 */
.features_scroller .headline{
	margin-top: -16px;
	margin-left: -16px;
}
.features_scroller .headline .title{
	background-image: none;
	cursor: auto;
}
.features_scroller .headline .title span{
    cursor: auto;
}
.features_scroller .headline .title,
	.features_scroller .headline .title:hover{
	text-decoration: none;	
}	
.features_scroller li img{
	float: left;
	border: 1px solid #cccccc;
}
.features_scroller li div{
	font-size: 1.1em;
	padding-left: 70px;
}
.features_scroller li div.title{
	border: none;
	margin: 0px;
	padding-left: 70px !important;
	/*#margin-top: -14px;*/
}
.features_scroller li div.subtitle{
	margin-bottom: 0px;
}
.features_scroller li{
position: relative;	
margin: 0px;
padding-bottom: 6px;
}
.features_scroller ul{
	overflow: visible;	
}
/*
 * This .bucketTall class helps the expanding feature_scroller object layout
 */
.bucketTall ul li{
	padding-bottom: 10px;
	padding-top: 10px;
}

/*############## Jquery Collapsible Elements ################*/

.collapsible {
	background: url(../images/_global_/phase2/arrows/med-bl-rt-arrow.png) no-repeat 0px -3px;
	padding-left: 20px;
}

.collapsible.expanded {
	background: url(../images/_global_/phase2/arrows/med-blue-down-arrow.png) no-repeat 0px 0px;
}


/*############## Jquery Pagination Elements ################*/
/* For the Admission Kiosk */
#pageMenu{
height: 42px;
padding: 10px 0px;
}
#pageMenu .left, #pageMenu .right{
height: 42px;
width: 42px;
background: url(../images/_global_/phase2/arrows/left-arrow-button.png) center no-repeat;
cursor: pointer;
}
#pageMenu .right{
background: url(../images/_global_/phase2/arrows/right-arrow-button.png) center no-repeat;
}
.page{
position: relative;	
}

/* For everything else */
.paginationControls{
position: relative;
padding: 0px;
height: 18px;
float: right;
width: auto;
margin-bottom: 0px;
}	
.paginationControls .controls{
position: relative;
width: auto;
text-align: right;
color: #133C63;
font-size: 0.8em;
line-height: 16px;
display: block;
float: right;
margin-bottom: 0px;
}
.paginationControls .left, .paginationControls .right {
cursor:pointer;
height:18px;
width:10px;
float: right;
margin-bottom: 0px;
}
.paginationControls .left {
background:transparent url(../images/_global_/modlin/blue-arrow-left.png) no-repeat scroll center center;
margin-right: 4px;
}
.paginationControls .right {
background:transparent url(../images/_global_/modlin/blue-arrow-right.png) no-repeat scroll center center;
margin-left: 4px;
}
.paginationControls span{
margin: 0px 4px;
cursor: pointer;
text-decoration: underline;
}
.paginationControls span.selected{
	font-weight: bold;
	text-decoration: none;
}

.collapsed dd .paginationControls{
	margin-right: 10px;
}
/*############## Jquery In-Page Tabs ################*/
.tabs {
	position: relative;
}
.tabs .tab{
background-color: #f0f0f0;
border: 1px solid #cccccc;
padding: 10px;
clear: both;
z-index: 0;
}

.tabs .tabMenu{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;	
	z-index: 1;	
}
.tabs .tabMenu li{
	margin: 0px 2px 2px 0px;
	border: 1px solid #cccccc;
	background-color: #c0c0c0;
	color: #333333;
	font-weight: bold;	
	padding: 6px;
	display: block;
	float: left;
	font-size: 0.85em;
	cursor: pointer;
}
.tabs .tabMenu li.selected{
	background-color: #f0f0f0;
	color: black;
	border-bottom: none;
	padding-bottom: 8px;
	margin-bottom: 0px;
}	

/*back button for tabbed/paginated content*/
.back{
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
	color: #990000;
	padding-left: 14px;
	background: url(../images/_global_/phase2/arrows/medium-arrows.png) no-repeat -3px -103px  !important;
	
}

/*
 * #########  Directory Styles #########
 */
#recentSearches{
	position: absolute;
	bottom: 8px;
	right: 8px;
	padding: 10px 0px;
	width: 30%;
}
#recentSearches .title{
	margin-bottom: 2px;
}
#recentSearches ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#recentSearches ul li{
	color: #666666;
	display: block;
	float: left;
	margin-right: 4px;
	cursor: pointer;
	padding-right: 4px;
	border-right: 2px solid #cccccc;
}
form.directory{
	position: relative;
}
form.directory .input{
	width: 244px;
	height: 23px;
	font-size: 16px;
	color: #666666;
	border: 1px solid #cccccc;
}
form.directory #Submit{
	position: absolute;
	left: 250px;
	bottom: 0px;
	background: url(../images/_global_/phase2/buttons/search-btn.jpg) center no-repeat;
	width: 30px;
	height: 28px;
	border: none;
	padding: 0;
	cursor: pointer;
	color: white;
	vertical-align: middle;
}
/*#people_search #Submit{
	bottom: 0px;
	top: auto;
}*/
form.directory dd{
	margin: 0;
	position: relative;
}
form.directory dt{
	position: relative;
	color: #666666;
	margin-top: 4px;
}
#keyword_search dt, #keyword-label, #Submit-label{
	display: none;
}
form.directory dl{
	margin: 0px;
	position: relative;
}
.loader{
	width: 100%;
}
.person, .office{
	font-size: 1.1em;
	border-bottom: 1px solid #cccccc;
	padding: 10px;
	position: relative;
}
.person .info, .office .info{
	position: relative;
}
.person .orgInfo, 
	.office .orgInfo,
	.orgChart .unit{
	cursor: pointer;
	text-decoration: underline;
	color: #666;
}
.person .orgInfo, 
	.office .orgInfo{
	margin-left: 20px;
}	

.person .name, .office .name{
	font-weight: bold;
}
#search_results{
	background-color:white;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	overflow: hidden;
}
#search_results #featureList{
	padding-top: 10px;
}
#search_results #featureList .item{
	padding-left: 10px;
	padding-right: 10px;
}
.dirLoader{
	padding: 10px;
}
#relatedContentCallout{
	position: relative; 
	border: 20px solid white; 
	width: 200px;
	z-index: 2;
}
#relatedContentCallout .content{
	background-color: #f3f4f4; 
	border: 1px solid #cccccc;
}
#relatedContentCallout .content .title{
margin: 10px;
}
 .photoTrigger{
	 color: #133C63;
	 text-decoration: underline;
	 cursor:pointer;
	 font-size: 0.8em;
 }	 
 
#preferences{
 	border-left: 1px solid #cccccc;	
 	border-right: 1px solid #cccccc;
 	border-bottom: 1px solid #cccccc;
 	padding: 10px;	
 	background-color: white;
}
#preferences #Save{
	border: 1px solid #cccccc;
	color: #333333;
	font-weight: bold;
	background-color: #cccccc;
	padding: 4px;
	cursor: pointer;
}

/*############## Admission Counselor App ###############*/
#at_appTarget .controls{
	padding: 10px;
	border: 1px solid #cccccc;
}
#at_appTarget ul{
	list-style: none; 
	margin: 0px; 
	padding: 0px;
}
#at_appTarget ul li span, #at_reset{
	cursor:pointer;
}
#at_appTarget ul li span:hover, #at_reset:hover{
	text-decoration: underline;
	color: #074869;
}
#at_reset{
	color: #666666;
	display: inline;
	margin-top: 6px;
}
#at_appTarget #relatedContentCallout{
	width: 250px; 
	border-width: 10px;
}
#at_appTarget .person .contact{
	margin-left: 10px;
	width: 554px;
}
.column #store .person .contact{
	margin-left: 10px;
	width: 200px;
}
#at_appTarget .person img,
	.column #store .person img{
	width: 59px; 
	height: 59px; 
	border: 1px solid #cccccc;
}

.flyout{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	margin: auto;
	z-index: 10000;
	display: none;
	clear: both;
}
.flyout .background{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #333;
	opacity: 0.7
}
.flyout .content{
	position: relative;
	width: 50%;
	height: auto;
	margin: 20px 25%;
	font-size: 0.9em;
	text-align: left;
	float: left;
}
.flyout .content .inner{
	background-color: white;
	padding: 10px;
}
.flyout .close, .person .action{
	position: absolute;
	top: 10px;
	right: 10px;
	margin: auto;
	color: white;
	font-weight: bold;
	font-size: 0.8em;
	cursor: pointer
}
.person .action{
	color: #333;
}
.flyout .close:hover, .person .action:hover{
	text-decoration: underline;
}

.back-button{
	background: url(../images/_global_/phase2/back-button.png) center no-repeat;
	width: 66px;
	height: 28px;
	cursor: pointer;
}
.breadcrumbs{
	padding: 10px;
	color: #666;
}
.breadcrumbs .unit, 
	.orgChart .person .unit{
	cursor: pointer;
	color: #666;
}
.orgChart .person .unit{
	padding-left: 20px;
}
.breadcrumbs .unit:hover,
	.orgChart .person .unit:hover{
	text-decoration: underline;
}
.orgChart .back-button{
	position: absolute;
	top: 0px;
	right: 0px;
}
.orgChart .breadcrumbs{
	position: relative;
	margin-left: 10px;
	width: 70%;
	padding-bottom: 4px;
}
.orgChart .people{
	border-top: 4px solid #0e2b47;
}
#search_results{
	position: relative;
}
#search_results .face{
position: relative;
}

#search_results .face .loader{
position: absolute;
background-color: white;
opacity: 0.7;
width: 100%;
height: 100%;
min-height: 10px;
top: 0px;
left: 0px;
}
	
.orgChart .position{
	clear:both;
}
#lookupWrapper{
	position: relative;
}
input#lookup{
	width: 350px;	
}
#lookahead{
	width: 350px;
	position: absolute;
	top: 29px;
	left: 0px;
	z-index: 10000;
}
#lookahead .tag, #lookahead .status, 
	#atoz .tag, #atoz .status{
	cursor: pointer;
	background: white;
	border: 1px solid #ccc;
	color: #333;
	padding: 4px;
}
#lookahead .tag.selected, #lookahead .status.selected, 
	#atoz .tag.selected, #atoz .status.selected{
	color: #99000;
	background: #ff9999;	
}
#viewAll{
	cursor: pointer;
}
.column #store{
	background: white;
	padding: 10px;
}

/*############## Emergency Alert ##############*/
#alert_content {
                background-color: #FCC522;
                margin: 0px 20px 0px 25px;
                text-align: left;
}
#alert_content h1 {
    font: 800 26px Arial, Helvetica, sans-serif;
                padding: 10px 15px 0px 15px;     
                color: #990000;
}
#alert_content p {
                font: 13px Arial, Helvetica, sans-serif;
                padding: 2px 15px 2px 15px;
                color: #000000;
}
#alert_content p a {
                color: #000000;
                text-decoration: underline;
}
#alert_content p a:hover {
                text-decoration: none;
}
#alert_content p.posted {
                font: 10px Arial, Helvetica, sans-serif;
                padding: 5px 15px 20px 15px;
}
.emergency{
	position: absolute;
	top: 0px;
	left:0px;
	background-color: #FCC522;
	color: #000000;
	width: 100%;
	padding: 8px 0px;
	text-align: center;
	border-top: 6px solid #990000;
	margin-bottom: 6px;
	z-index: 10;
}
.emergency a, .emergency a:visited{
	color: #990000;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
