@import "main-base.css?20111115";
body { margin: 0; padding: 0; font: 1em Arial, Helvetica, sans-serif; text-align: center; background: url(/images/layout/v6/background_site.jpg) repeat-x top left; background-color: #fff; font-size: 83%;}
p, pre { margin-top: 0px; text-align: left;}
td { font-size: 12px;}
h1,h2,h3,h4,h5,h6 { margin: 1px 0 5px 0; color: #003a63; font-weight: bold;}
h1 { font-size: 1.4em;}
h2 { font-size: 1.1em;}
h3 { font-size: .9em;}
h4 { font-size: .9em;}
h5 { font-size: .9em; font-weight: bold;}
h6 { font-size: .9em; font-weight: bold;}
form { padding: 0; margin: 0;}
#main { margin: 0 auto 0 auto; padding: 0; text-align: left; font-size: 1em; width: 786px; position: relative;}
#topnav { clear: left; color: #f2e9cb; margin: 7px 0 0 5px; font-size: .9em; padding: 7px 0 0 0; text-align: left;}
#topnav ul { padding: 0; margin: 0; list-style-type: none;}
#topnav li { display: inline; list-style-type: none; border-left: 1px solid white; padding: 0 2px 0 4px;}
#topnav .topnavfirst { border: none;}
#topnav a { color: #fff; text-decoration: none; margin-right: 3px;}
#topnav a:hover { text-decoration: none; color: #fdb813; margin-right: 3px;}
.js #mastheadflash { height: 168px;}
.js #mastheadflash img { display: none;}
.js #mastheadcontrols { display: none;}
#masthead { margin: 0 auto; padding: 12px 0 0 0; border-bottom: 5px solid #aac52d; z-index: 1000; width: 760px; position: relative; min-height: 168px;}
#mastheadcontrols { position: absolute; top: 147px; right: 8px; background: url(/images/layout/v6/background_mastheadcontrols.png); color: white; margin: 0; padding: 0; z-index: 1000000; list-style-type: none;}
#mastheadcontrols li { float: left; font-size: 1.4em;}
#mastheadcontrols a.activeSlide { color: #aac52d!important; }
#mastheadcontrols img { border: none;}
#mastheadcontrols p { text-align: right!important; margin: 0; padding: 0; font-size: 1.4em; font-weight: bold;}
#mastheadcontrols a { color: #fff; padding: 7px; text-decoration: none;}
#mastheadcontrols .activeSlide a { color: #aac52d; text-decoration: none;}
#mastheadcontrols a:hover { color: #aac52d; text-decoration: none;}
.mastheadcontrol { float: left; margin: 0; padding: 0;}
.mastheaddot { margin: 1px 0 0 0;}
#mastheadflash img { border: none;}
#cusearch { margin: 34px 10px 0 0; float: right;}
#cusearch input { font-size: .9em;}
#cusearch .submitbutton { border: 1px solid #005288; padding: 2px; background-color: #005288; color: #fff;}
#cusearch .submitbutton:hover { border: 1px solid #f2e9cb;}
#cusearch .textinput { background-color: #f2e9cb; border: 2px solid #f2e9cb; color: #000;}
#mainlogo { float: left; text-align: left; padding: 0; margin: 0 0 0 3px;}
#mainlogo a:link, #mainlogo a:visited { margin: 0; height: 68px; background: url(/images/layout/v6/culogo_20110331.png) no-repeat top left; width: 266px; display: block;}
#mainlogo span { display: none;}
#maintagline { float: left; text-align: left; padding: 0; margin: 0;}
#maintagline a:link, #maintagline a:visited { margin: 0; height: 68px; background: url(/images/layout/v6/tagline_20090706.png) no-repeat top left; width: 179px; display: block;}
#maintagline span { display: none;}
#mastheadtitle { margin: 0 auto; padding: 0; height: 22px; background: #f2e9cb; border: none; width: 760px; position: relative;}
#socialnetworks { margin: 3px 2px 0 0; position: absolute; top: 0; right: 0;}
#socialnetworks img { margin: 0 3px;}
#mastheadtitleflash h2 { color: #003a63; margin: 0;}
#mastheadtitleflash h2 a, #mastheadtitleflash h2 a:visited { color: #003a63;}
.contentclear { clear: both; background: url(/images/layout/background_content.gif) no-repeat top left; height: 1px;}
#content { background: url(/images/layout/v6/background_content.png) no-repeat top left; margin: 0; padding: 0 0 10px 0; text-align: left; width: 786px; min-height: 397px;}
#nav { float: right; padding: 0; margin: 6px 0 0 0; font-size: .9em; width: 154px; border-right: 1px solid #ccc; min-height: 105px;}
#nav ul { list-style-type: square; color:#999; padding: 0 3px 0 15px; margin: 0 0 0 5px; font-size:11px;}
#nav li { margin-bottom: 2px; }
#nav li span { color:#000;} /* put plain text inside a span tag to make it black */
#nav li a span { color: #0173bd;}
#nav li a:hover span { color: #c95200;}
#nav a { text-decoration: none; color: #003a63;}
#nav a:hover { color: #c95200;}
#nav .menuhighlight a { color: #c95200; font-weight: bold;}
#nav .menuhighlight a:hover { color: #003a63;}
#nav h6 { margin: 0; padding: 0 0 0 5px; font-size: 1em;}
#nav ul.treemenu { list-style-type: none; list-style-image: none; margin: 0; padding: 0;}
#nav ul.treemenu li ul li ul { margin-bottom: 0; padding-bottom: 0;}
#nav h2 { font-size: 1em; margin: 7px 0 3px 5px;}
#nav h3 { display: none;}
/*#navbottom { float: right; width: 161px; height: 50px; background: url(/images/layout/v6/nav_bar_bottom.gif) no-repeat bottom left;}*/
#navbottom { float: left; width: 161px; height: 50px; margin-left: 4px; background: url(/images/layout/v6/nav_bar_bottom.gif) no-repeat top right;}
/*#contenttext { float: right; width: 602px; margin: 8px 5px 0 8px;}*/
#contenttext { float: right; width: 598px; margin: 8px 10px 0 13px;}
#contenttext p { font-size: .9em; text-align:left;}
#contenttext pre { font-size: 1.1em; }
#contenttext li { font-size: .9em;}
#contenttext li ol li { font-size: 1em;}
#contenttext li ul li { font-size: 1em;}
#contenttext a { color: #0173bd; text-decoration: none;}
#contenttext dl { font-size: .9em;}
#contenttext dt {font-weight:bold;}
#contenttext dd { margin-bottom:10px;}
#contenttext a:hover { color: #c95200; text-decoration: none;}
/*#contenttextbuffer { margin: 0; padding: 0 0 0 5px;}*/
#texthome { top: 0px; left: 159px; position: absolute;}
#breadcrumbs { display: none;}
/*#breadcrumbs { font-size: .8em; color: #FFF; font-weight: bold; background-color: #767676; padding: 5px 0 5px 5px; margin: 0 0 3px 0; border-bottom: 1px solid #BDBDA2;}
#breadcrumbs ul { padding: 0; list-style-type: none; margin: 0;}
#breadcrumbs li { display: inline; list-style-type: none; padding: 0 3px 0 0;}
#breadcrumbs a { text-decoration: none; color: #FFF;}
#breadcrumbs a:hover { color: #FFEA00; text-decoration: none;}*/
#pagenav { font-size: 1em; text-align:center;}
#footer { margin: 0 auto; background: url(/images/layout/v6/background_footer.gif) no-repeat top left; width: 786px;}
#footer p { text-align: center; font-size: .9em; color: #aaa; padding: 17px 0 0 0;}
#footer a { color: #bbb; text-decoration: underline;}
/*#footer a:hover { text-decoration: underline;}*/
#footerlogo { text-align: center; margin: 0 0 15px 0; padding: 0; width: 760px; height: 60px;}
#footerlogo a:link, #footerlogo a:visited { width: 115px; height: 60px; background: url(/images/culogo_steeple.gif) no-repeat top left; display: block; margin: 0 auto;}
#footerlogo span { display: none;}
#contenttext .facstafflinks p { text-align: center;}
#contenttext .cuTableColumnHeader a {color:#FF0;}
#contenttext .cuTableColumnHeader a:hover, #contenttext .cuTableColumnHeaderRight a:hover, #contenttext .cuTableColumnHeaderCenter a:hover {color:#003a63; background-color:#FF0}
#contenttext .infoBox h3, #contenttext .infoBoxInline h3, #contenttext .infoBoxNoFloat h3 { background-color: #c95200; color: white; margin: 0 0 2px 0; padding: 1px;}
#contenttext .infoBox h3 a, #contenttext .infoBoxInline h3 a, #contenttext .infoBoxNoFloat h3 a { color: #ffea00;}
/* make two column layout slightly thinner when used inside jquery ui tab element */
.ui-tabs .twocolumnlayout { float: left; width: 284px;}
#contenttext .tablestripe { border: 1px solid #666666;}
#contenttext .tablestripe tbody tr th { font-size: 8pt; padding: 3px 8px; border-left: 1px solid #D9D9D9; color: #fff; background-color: #003a63;}
#contenttext .tablestripe thead tr th { font-size: 8pt; padding: 3px 8px; border-left: 1px solid #D9D9D9; color: #fff; background-color: #003a63;}
#contenttext .tablestripe tbody tr th a, #contenttext .tablestripe tbody tr th a:visited { color: #fdb813!important;}
#contenttext .tablestripe tbody tr td { font-size: 8pt; padding: 3px 8px; border-left: 1px solid #D9D9D9;}
#contenttext .tablestripe tbody tr.highlightrow td, #contenttext .tablestripe tbody tr.highlightrowdark td { color: #fff;}
#contenttext .tablestripe tbody tr.highlightrow td, #contenttext .tablestripe tbody tr.highlightrowdark td, #contenttext .tablestripe tbody tr.highlightrowgrey td { border-top:1px solid #FFFFFF; border-bottom: 1px solid #fff;}
/*#contenttext .tablestripe tbody tr.highlightrow td { background-color: #990000;}*/
#contenttext .tablestripe tbody tr.highlightrow td { background-color: #c95200;} /* Rollover Link Orange */
#contenttext .tablestripe tbody tr.highlightrowdark td { background-color: #003a63;}
#contenttext .tablestripe tbody tr.highlightrowgrey td { background-color: #bbb; }
#contenttext .tablestripe tbody tr.highlightrowlight td { background-color: #f2e9cb; }
#contenttext .tablestripe tbody tr.headerrow th { text-align: center; font-weight: bold; font-size: 11pt; background-color: #053454; color: #ffffff; border-bottom: 1px solid white;}
#contenttext .tablestripe tbody tr.highlightrow td a, #contenttext .tablestripe tbody tr.highlightrowdark td a { color: #ffff00;}
#contenttext .tablestripe tbody tr.highlightrow td a:visited, #contenttext .tablestripe tbody tr.highlightrowdark td a:visited { color: #ffff00;}
#contenttext .tablestripe tbody tr.highlightrow td a:hover, #contenttext .tablestripe tbody tr.highlightrowdark td a:hover { color: #990000; background-color: #ffffff;}
#contenttext .cutable tbody tr.highlightrow td a, #contenttext .cutablenoborder tbody tr.highlightrow td a { color: #ffff00;}
#contenttext .cutable tbody tr.highlightrow td a:visited, #contenttext .cutablenoborder tbody tr.highlightrow td a:visited { color: #ffff00;}
#contenttext .cutable tbody tr.highlightrow td a:hover, #contenttext .cutablenoborder tbody tr.highlightrow td a:hover { color: #990000; background-color: #ffffff;}
#contenttext .cutable tbody tr th a, #contenttext .cutablenoborder tbody tr th a { color: #ffff00; text-decoration: none;}
#contenttext .cutable tbody tr th a:visited, #contenttext .cutablenoborder tbody tr th a:visited { color: #ffff00; text-decoration: none;}
#contenttext .cutable tbody tr th a:hover, #contenttext .cutablenoborder tbody tr th a:hover { color: #ffff00; text-decoration: underline;}
div#contenttext .testimony p { text-align: center;}
.featuredsearchresults { background-color: #f7f7f7; border: 1px solid #A9A991; margin: 3px 0 0 0;}
.featuredsearchresults h3 { font-size: 1.1em; background-color: #003a63; color: #fff; margin: 0; padding: 0;}
.featuredsearchresults p { padding: 3px 0 5px 3px;}
.featuredsearchresults a { font-size: 1em; font-weight: bold;}
.featuredsearchresults a:visited { font-size: 1em; font-weight: bold;}
#searchresults a { font-size: 1.1em; font-weight: bold;}
#searchresults a:visited { font-size: 1.1em; font-weight: bold;}
#searchresults p { margin-bottom: 15px;}
#messageboxinfo { background: #f7f7f7; color: #369; border: medium double; margin: 15px; padding: 15px; }
#messageboxinfo p.message {font-weight: bold; }
#messageboxinfo p.detail { font-weight: normal; }
#messageboxerror { background: #FAFAD2; color: #F00; border: medium double; margin: 15px; padding: 15px; }
#messageboxerror p.message {font-weight: bold; }
#messageboxerror p.detail { font-weight: normal; }
div#CedarInfo {clear:both;}
div#CedarInfo .UserInfoBox {border:3px double #999;padding:4px;font-size:.9em}
div#CedarInfo div#MenuLinks {border-right:1px dotted black;padding-right:4px}
div#CedarInfo div#MenuLinks a {color:#004080;text-decoration:none}
div#CedarInfo div#MenuLinks a:visited {color:#004080;text-decoration:none}
div#CedarInfo div#MenuLinks a:active {color:#004080;text-decoration:none}
div#CedarInfo div#MenuLinks a:hover {color:#004080;text-decoration:none;background-color:#FF0}
div#CedarInfo div#UserInfo {padding-left:4px}
div#CedarInfo div#UserInfo .header {color:#800}
div#CedarInfo div#UserInfo .detail {color:#004080}
div#CedarInfo div#UserInfo .headerpta {color:#800; background-color:#FF0}
div#CedarInfo div#UserInfo .detailpta {color:#004080; background-color:#FF0}
/* Contact Management */
.redtext { color:red }
ul#tabnav {	font: bold 11px verdana, arial, sans-serif;	list-style-type: none; padding-bottom: 24px; border-bottom: 1px solid #036;	margin: 0 5px 0 0;}
ul#tabnav li { float: left; height: 21px; background-color: #cfcfcf; margin: 2px 2px 0 2px;	border: 1px solid #036;}
ul#tabnav li.active { border-bottom: 1px solid #fff; border-left: 1px solid #036; background-color: #fff;}
#tabnav span {	float: left; display: block; color: #777; font-size: inherit; padding: 4px;}
#tabnav a {	float: left; display: block; color: #053454; text-decoration: none; padding: 4px;}
#tabnav a:hover { background: #fff; color: #036; text-decoration: none;}
#contents {	background : #fff; border : 1px solid #036;	border-top : none; clear : both; margin : 0 5px 0 0; padding : 15px;}
/* News Headlines */
.news p { padding: 0 5px 5px 5px;}
.news hr { width: 97%;}
.newscaption { text-align: center; font-size: .8em;}
.mainstoryimageandcaption { text-align: center;}
.mainstoryimageandcaption img{ border: 1px solid black;}
.mainstoryimageandcaption p{ font-size: .8em;}
.mainstoryimageandcaptionfloatleft { float: left; margin-right: 3px; text-align: center;}
.mainstoryimageandcaptionfloatleft img{ border: 1px solid black;}
.mainstoryimageandcaptionfloatleft p{ font-size: .8em;}
.mainstoryimageandcaptionfloatright { float: right; margin-right: 3px; text-align: center;}
.mainstoryimageandcaptionfloatright img{ border: 1px solid black;}
.mainstoryimageandcaptionfloatright p{ font-size: .8em;}
.newsarticleheadline { font-size: 1.1em; font-style: normal; width: 100%; border-bottom: 1px solid black; margin-top: 7px;}
.newsarticlecaption { background: url(/~/media/Images/Campus-News/background.ashx) repeat-x top left; border: none; padding: 5px; margin: 0;}
/* sortable tables */
.sort-arrow {width:11px; height:11px; background-position:center center; background-repeat:no-repeat; margin:0 2px;}
.sort-arrow.descending {background-image:url("/images/sortabletable/downsimple.png"); }
.sort-arrow.ascending  {background-image:url("/images/sortabletable/upsimple.png");}
/* 26-APR-2006-MBM: new form error and comment styles */
.formerrorfield   {background-color:#F96;}
.formerrormessage {color:#C00; margin-bottom:0}
.formfieldcomment {color:#666; font-size:.8em;}
.formrow td { font-size: 1em;}
.formrow .submitbutton { margin-left: 3px; border: 1px solid #003a63; padding: 2px 4px 2px 2px; background-color: #003a63; color: #fff; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px;}
.formrow .submitbutton:hover { background-color: #005288;}
/* ---------->>> jtip <<<---------------------------------------------------------------*/
#JT_arrow_left{
	background-image: url(/lib/jquery/plugins/jquery.jtip/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}
#JT_arrow_right{
	background-image: url(/lib/jquery/plugins/jquery.jtip/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}
#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}
#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}
.JT_loader{
	background-image: url(/lib/jquery/plugins/jquery.jtip/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}
#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}
#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}
#JT_copy p{
margin:3px 0;
}
#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.jTip{
cursor:help;
}
/* for jquery tablesort */
table.tablesorter {background-color: #CDCDCD; margin:10px 0pt 15px; font-size: 8pt; width: 100%; text-align: left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #e6EEEE; border: 1px solid #FFF; font-size: 8pt; padding: 4px;}
table.tablesorter thead tr .header {background-image: url(/lib/jquery/assets/tablesorter/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer;}
table.tablesorter tbody td {font-size:8pt; color: #3D3D3D; padding: 4px; background-color: #FFF; vertical-align: top;}
table.tablesorter tbody tr.odd td {background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp {background-image: url(/lib/jquery/assets/tablesorter/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(/lib/jquery/assets/tablesorter/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}
/* javascript-only links (no href) */
a.jslink {cursor:pointer;}
/* for event time-schedule pages (see /faithcommnursing ) */
.timeschedule {}
.timeschedule h3 {padding-top:10px;}
.timeschedule ul {list-style-type: none;padding:0;margin:0;}
.timeschedule ul li {list-style-type: none; padding-left:20px;}
.time, .timewide {font-weight:bold; display:inline; float:left; padding-right:8px;}
.time {width:55px;}
.timewide {width:100px;}
/* for creating bullet lists with the raquo character as the bullet */
ul.raquo li, ul.laquo li {list-style-type: none;}
ul.raquo li:before {content: '\BB '; padding-right: 0.5em;}
ul.laquo li:before {content: '\AB '; padding-right: 0.5em;}
.messageboxgold { border-color: #fdb813;}
/* jquery round box (stub class for jquery selector use) */
.roundbox {}
.nopadding { padding: 0!important;}
.nomargin { margin: 0!important;}
.nobold {font-weight:normal!important;}
.greyedout {color:#E6E6E6;}
.languagelink { clear: both; text-align: right!important; margin: 0 5px 0 0; padding: 0;}
.textaftertable { margin-top: 10px!important;} /*gives text that happens after a table the proper top margin*/
.faceboxdiv { width: 400px;}
.faceboxdiv p, .faceboxdiv li { font-size: .9em;}
.deptvideoholder { width: 760px; height: 168px;}
#deptvideocontent { margin-left: 543px; margin-top: 15px;}
#deptvideoholderlink a:link, #deptvideoholderlink a:visited { margin: 0; height: 168px; width: 760px; display: block;}
#deptvideoholderlink span { display: none;}
/* reset font size on jquery UI components */
.tabs-nav a {font-size:.9em !important;} /* deprecated? */
.ui-tabs-nav a {font-size:.9em !important;}
.ui-accordion-header a {font-size:.9em !important;}
.ui-datepicker-div, .ui-datepicker-inline, ui-datepicker-div a, .ui-datepicker-inline a {font-size:.9em !important;}
.selected .ui-accordion-header a, .ui-tabs-selected a {color:#fff !important;}
.ui-tabs-panel {padding:1em 8px !important;}
.selected .ui-accordion-header, .selected .ui-accordion-header:hover { color: #fff!important;}
#facebox { z-index: 9999!important;}
/* jquery tooltip plugin (v 1.3) */
#tooltip {position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85;}
#tooltip h3, #tooltip div { margin: 0; }
#admissions-leftcolumn { float: left; width: 370px; margin-right: 5px;}
#admissions-rightcolumn { float: left; width: 215px; margin-top: 7px; padding-left: 5px; border-left: 1px solid #ccc;}
a.ferpa {color: #f00!important; border-top:1px dotted #f00; border-bottom:1px dotted #f00; padding:1px 0;}
a.ferpa:hover {text-decoration:underline!important; border-bottom:0;}
ul.spacelist li {margin-bottom:8px;}
.grey { color:#999999; }
.indent50 { margin-left: 50px; }
#intranet-newsticker { margin: 0 0 0 7px;}
#intranet-newsticker ul { list-style-type: none; width: 100%;}
#intranet-newsticker-container { width: 460px; margin: 15px auto 0 auto;}
.personlist p, .person2list p, .person4list p { margin-top: 12px!important; line-height: 1.5em;}
.personlist .imageborder, .person4list .imageborder { margin: 10px 8px 15px 2px!important;}
.person2list .imageborder, .person5list .imageborder, .person6list .imageborder { margin-right: 8px!important;}
.person2list { }
.person2list .person2, .person5list .person5, .person6list .person6 { padding-bottom: 12px;}
.person6list hr { clear: both; border: none; background-color: #ccc; height: 1px; margin: 2px 0;}
.person6list .imageborder { margin-bottom: 15px!important;}
.person-detail-title { font-weight: normal!important;}
.person-detail h2 { padding: 1px 0 0 3px; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; background-color: #dedede; margin: 0 3px 5px 0; border: 1px solid #bcbcbc; font-size: .9em; overflow: auto;}
.person-detail ul { padding: 3px 0 10px 10px; margin: 0 0 0 5px;}
.person-detail-photo { float: right; margin: 0 3px 3px 10px!important; padding: 2px!important; border: 1px solid #003a63!important; background-color: #fff;}
.person3 h2 { font-size: 1em; padding: 1px 1px 1px 1px;}
.person3 p { margin-left: 2px;}
/* used on eventlisting5 in Sitecore */
.eventbox{clear:left;}
.eventbox h4 {margin-bottom:0; padding-top:4px; font-size:1.1em;}
.eventbox p {color:#5A5E5E; font-size:1.2em; line-height:1.3; margin:0; padding:0;}
.eventbox .datebox {float:left; width:34px; height:37px; background:url(/~/media/Images/Calendar/bg-event-date.ashx) no-repeat; color:#FFF; font-size:.8em; font-weight:bold; text-transform:uppercase; text-align:center; margin:5px 8px 0 0; padding:1px 0 0;}
.eventbox .datebox span {display:block; color:#A34E24; font-size:1.1818em; font-weight:700; margin:4px 0;}
.cuwindowcontent, .cuwindowcontentajax { text-align: left!important;}
.nodisplay, .cuwindowcontent { display: none;}
.cuwindowcontent a, .cuwindowcontentajax a { color: #0173bd!important;}
.cuwindowcontent a:hover, .cuwindowcontentajax a:hover { color: #c95200!important;}
.callout { float: right; width: 285px; margin: 5px 5px 5px 10px; padding: 15px; border-left: 2px solid #ccc; border-radius: 32px; -moz-border-radius: 32px; -khtml-border-radius: 32px; -webkit-border-radius: 32px; overflow: auto;}
.callout p { line-height: 1.5em; font-style: italic; font-size: 1em!important; color: #555; font-weight: bold; margin: 0; padding: 0;}
.videoThumbnail { margin: 0 5px; position: relative;}
.videoThumbnail .playButton { position: absolute; top: 26px; left: 63px; background: none!important; border: none!important;}
.videoThumbnail img { border: 1px solid #003a63; margin: 3px; padding: 3px;}
.eventschedule hr { clear: both; border: none; background-color: #ccc; height: 1px; margin: 2px 0;}
.eventschedule h4 { color: #000; margin: 0; padding: 0; font-size: 1em;}
.scheduletime { float: left; width: 140px; margin: 7px 0 7px 0;}
.scheduledetail { float: left; font-size: .9em; margin: 7px 12px; width: 289px;}
.nolocation .scheduledetail { float: left; font-size: .9em; margin: 7px 7px 7px 12px; width: 439px;}
.nonav .scheduledetail { float: left; font-size: .9em; margin: 7px 12px; width: 451px;}
.nonav .nolocation .scheduledetail { float: left; font-size: .9em; margin: 7px 7px 7px 12px; width: 601px;}
.schedulelocation { width: 138px; float: left; margin: 7px 7px 7px 0; font-size: .9em;}
#quasquicentennial { position: absolute; top: -1px; right: -73px;}
.streamingvideo { width: 768px; height: 432px; margin: 0 auto;}
