/* -- BEGIN: default styles ------------------------------------------------- */
.Default #Breadcrumb { display: none; }
.Default #NavColumn { display: none; }
.Default #MainColumn {}

.Default #SiteMap { }
.Default #SiteMap H1 { margin-top: 25px; font-size: 1.5em; }
.Default #SiteMap TABLE TD { vertical-align: top; }
.Default #SiteMap UL { }
.Default #SiteMap TD UL.link-list { margin: 0; padding: 0; }
.Default #SiteMap TD UL.link-list LI { display:block; width: auto; padding: 0 5px; zoom:1; }
.Default #SiteMap TD UL.link-list LI IMG { float: left; margin: .5em 0 0 0; padding: 0; }
.Default #SiteMap TD UL.link-list LI A { display: block; padding: 0 0 0 10px; color: #333; background: url(/extension/ksgmain/design/ksgmain/images/bg.column-arrow-red.gif) no-repeat left .5em; zoom:1;}

/* Temporary scope until Default class is fixed */
.warning { width: 480px; }
.warning H2 { font-size: 1.5em; color: #666; }

.maincontentheader,
.block,
.buttonblock { clear: both; width: 380px; margin: 0; padding: .5em; background-color: #E7E7E7; border: 1px solid #999; }
.maincontentheader { background-color: #CCC; border-bottom: none; }
.maincontentheader H1 { margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #FFF; }
.block { border-top: none; border-bottom: none; }
.block LABEL, .block DIV, .block INPUT { display: inline; }
.block LABEL { float: left; width: 6em; }
.block INPUT { width: 12em; }
.buttonblock { border-top: none; }
.buttonblock INPUT { border: 1px solid #CCC; color: #666; background-color: #FFF; cursor: pointer; }

#contact-info {display:none;}

/* -- END: default styles --------------------------------------------------- */

/* -- BEGIN: home styles ------------------------------------------------- */

.Home #MainNav LI UL { /* background: url(/extension/ksgmain/design/ksgmain/images/bg.dhtml-menu.png); list-style: none; */ }

.Home #MainColumn { width: 728px; }
.Home #flash-movie { width: 728px; height: 306px; margin-bottom: 7px; }
.Home #flash-movie SPAN { display: none; }

.Home .ColumnWrapper { border-bottom: 15px solid #E6E6E6; margin: 0 19px 20px 0; padding-bottom: 4px; }
/*.Home .ColumnWrapper .Column { float: left; width: 233px; margin: 0 5px 0 0; font-size: .92em; line-height: 1.33; }
.Home .ColumnWrapper .Column IMG { margin-bottom: .5em; }
.Home .ColumnWrapper .Column .Content { position: relative; min-height: 17em; padding: 0 0 20px; border-bottom: 3px solid #E6E6E6; }
.Home .ColumnWrapper .Column .Content .LinkMore { position: absolute; bottom: 6px; left: 0; } 
.Home .ColumnWrapper .Column { border-bottom: 3px solid #E6E6E6; }
*/ 
.Home .ColumnWrapper .Column .Content { min-height: 17em; padding: 0 0 0 10px; }
* HTML .Home .ColumnWrapper .Column .Content { height: 18em; } 
*:first-child+HTML .Home .Column .Content { height: 18em; }
.Home .ColumnWrapper .Column .LinkMore { padding: 0 0 20px 10px; }

.Home .Column H3 { min-height: 70px; border-bottom: 24px solid #E6E6E6; background-position: 0 0; background-repeat: no-repeat; margin-bottom: 10px; }

* HTML .Home .Column H3 { height: 70px; }

.Home .Column H3 SPAN { position: absolute; top: -9999px; left: -9999px; }
.Home .Column P { margin-bottom: .5em; }
/*.Home .Column UL.NoBullet LI { margin: 0; }*/

.Home .Column#research { margin-right: 0; }
.Home .Column#research BLOCKQUOTE { margin: 0 0 1em; color: #666; }
.Home .Column#research P { margin-bottom: .5em; }
/*.Home .Column#research UL.NoBullet LI { margin: 0; }*/

.Home .Column IMG.Thumbnail { float: left; margin: 0 5px 5px 0; }

/* -- END: home styles --------------------------------------------------- */

/* -- BEGIN: Content Type styles -------------------------------------- */

.Article #Masthead { margin-bottom: 15px; }
.Article #ContentBody { width: 460px; }
* HTML .Article #ContentBody { }
.Article #ContentBody.NoColumn { /* width: 550px; */ }
* HTML .Article #ContentBody.NoColumn { /* width: 540px; */ }
.Article #ContentBody HR { display: block; border: none; margin: .5em 0 .5em 0; padding: 0; border-top: 1px solid #999; background-color: #FFF; }
.Article #ContentBody H2.Subtitle { font-size: 1.1em; color: #666; }
.Article #ContentBody .Date,
.Article #ContentBody .Author { font-size: .92em; line-height: 1.2em; color: #666; }
.Article #ContentBody .Author { margin-bottom: 1.5em; }
.Article #ContentBody TABLE { border-collapse: collapse; }
.Article #ContentBody TABLE TD { text-align: left; vertical-align: top; }
/* for press releases */
.Article #ContentBody .contact-info { margin-bottom: 1.5em; }
.Article #ContentBody .contact-info .Author,
.Article #ContentBody .contact-info .Email,
.Article #ContentBody .contact-info .Phone,
.Article #ContentBody .contact-info .Organization,
.Article #ContentBody .contact-info .Associated-Event { margin-bottom: .25em; font-size: .92em; line-height: 1.2em; color: #333; }
.Article #ContentBody p.press_release_stop { display: none; text-align: center; }
/*.Article #ContentBody .contact-info .Author { margin-bottom: 0;}*/
/* end press releases */

*HTML .Article #SideColumn { margin: 0; padding-right: 15px; }
.Article #SideColumn.NoColumn { /* width: 150px; */ }
* HTML .Article #SideColumn.NoColumn { /* width: 140px; */ }
.Article #SideColumn .Feature .Caption { }
.Article #SideColumn .Feature .Pullquote { color: #333; font-style: italic; }

.AnchorLinks #Masthead { margin-bottom: 15px; }
.AnchorLinks #ContentBody { width: 460px; }
.AnchorLinks #ContentBody H1 { float: left; width: 310px; }
.AnchorLinks #ContentBody H1.sIFR-replaced { margin-bottom: 0; }
.AnchorLinks #ContentBody #Intro { padding-bottom: .5em; margin-bottom: 1em; border-bottom: 1px solid #D9D9D9; } 
.AnchorLinks #page-options { float: right; width: 150px; }
.AnchorLinks #ContentBody #border-bottom { font-size: 1em; border-top: 1px solid #E7E7E7; margin-bottom: .5em; }
.AnchorLinks #ContentBody #closing-body { }
.AnchorLinks #SideColumn .action-box { float: right; width: 187px; }
.AnchorLinks #SideColumn .RelatedItems { float: right; width: 190px; }

.ContentListing #ContentBody {width: 460px; }
/* .ContentListing #ContentBody H1 { float: left; }
* HTML .ContentListing #ContentBody H1 { width: 320px; }
*:first-child+HTML .ContentListing #ContentBody H1 { width: 320px; }
*/ 
.ContentListing #ContentBody .date-today { margin-bottom: .2em; }
.ContentListing #ContentBody .date-rss { float: right; text-align: right; font-size: .92em; }
.ContentListing #ContentBody .pagination { clear: both; margin-top: .5em; font-size: .92em; }
.ContentListing #ContentBody .pagination-single { float: left; }
.ContentListing #ContentBody .pagination-set { text-align: right; }
.ContentListing #ContentBody UL#news-item-list { margin:0 0 .5em 0; padding:0 0 .3em 0; border-bottom: 1px solid #E7E7E7; }
.ContentListing #ContentBody UL#news-item-list LI { clear: both; min-height: 50px; margin-top: .3em; padding-top: .3em; list-style: none; border-top: 1px solid #E7E7E7; }
* HTML .ContentListing #ContentBody UL#news-item-list LI { height: 50px !important; }
/*.ContentListing #ContentBody UL#news-item-list LI A { color: #333; } */
.ContentListing #ContentBody UL#news-item-list LI .Content { float:right; width: 350px;}
.ContentListing #ContentBody UL#news-item-list LI .Content H2 { margin-bottom: 0; font-size: 1em; }
.ContentListing #ContentBody UL#news-item-list LI .Content .article-date { color: #666; margin:0; padding: 0; }
.ContentListing #ContentBody UL#news-item-list LI .Content .article-author { color: #666; margin:0; padding: 0; font-style: italic; }
.ContentListing #ContentBody UL#news-item-list LI IMG { }

.OpenContent #ContentBody {width: 675px; padding: 0; }
.OpenContent .item { clear:both; min-height: 90px; padding: .5em 0; border-top: 1px solid #EEE; zoom: 1; }
.OpenContent #ContentBody H1 { }
.OpenContent #ContentBody H1#timeline-header { margin: 1em 0 0 0; }
.OpenContent #ContentBody .item H2 { float: left; width: 430px; margin: 0 45px 0 0; padding: 0; }
.OpenContent .item P { float: left; width: 430px; margin: 0 45px 0 0; font-size: .92em; }

.OpenContent #page-options { text-align: right; margin-top: -2em; white-space: nowrap; }
.OpenContent .Date { margin: 0 0 1em 0; }

* HTML .OpenContent .item IMG { float: right; }
* HTML .OpenContent .item P IMG { float: none; }

.OpenContent #ContentBody TABLE { border-top: 1px solid #EEE; }
.OpenContent #ContentBody TABLE TD { margin: 5px 0 0 0; padding: 9px 0; font-size: .92em; text-align: left; vertical-align: top; line-height: 1.3em; }
* HTML .OpenContent #ContentBody TABLE TD { font-size: 11px; }
.OpenContent #ContentBody TABLE TD H2 { margin: 0 0 .3em 0; line-height: 1em; }
.OpenContent #ContentBody TABLE TD P { margin: 0 30px 0 0; }
.OpenContent #ContentBody TABLE TD P A { font-size: 10px; font-weight: bold; text-transform: uppercase; }

.Gateway #MainColumn { width:auto; float: none; }
.Gateway #Masthead { min-height: 230px; margin-bottom: 2px; }
* HTML .Gateway #Masthead { height: 230px; }
.Gateway #Masthead .Content { padding: 110px 0 0 180px; }
.Gateway #Masthead H1 { position: absolute; left: -9999px; top: -9999px; }
.Gateway #Masthead P { width: 450px; }
.Gateway #rule-grey { min-height: 24px; margin-bottom: 2px; background-color: #E7E7E7; }
.Gateway .three-feature { margin-left: 180px; } 
.Gateway .three-feature .Column H3 { min-height: 64px; margin-bottom: .5em; }
* HTML .Gateway .three-feature .Column H3 { height: 64px; }
.Gateway .three-feature .Column H3 SPAN { display: none; }
.Gateway .three-feature .Column .Content { min-height: 8em; padding-left: 10px; }

/* -- END: Content Type styles ---------------------------------------- */

/* -- BEGIN: about styles ------------------------------------------------ */

.about-us .three-feature { margin-bottom: 2em; }
.about-us .three-feature .Column .Content { min-height: 7em; }
* HTML .about-us .three-feature .Column .Content { height: 100px; }
#faculty-list { margin: 0; padding: 0; border-top: 1px solid #CCC; }
#faculty-list LI { margin: 0; padding: .25em 0; border-bottom: 1px solid #CCC; list-style: none; }

/* ------------------------------------------------- END: about styles -- */

/* -- BEGIN: degree programs styles ------------------------------------- */

.degree-programs #Masthead .Content { padding-top: 2em; }

/* ---------------------------------------- END: degree programs styles -- */

/* -- BEGIN: degree mpp styles ------------------------------------------- */

.degree-mpp #Masthead { margin-bottom: 15px; }
.degree-mpp #ContentBody { width: 460px; }

.curriculum-mpp #Masthead { margin-bottom: 15px; } 
.curriculum-mpp #ContentBody { width: 460px; }
.curriculum-mpp #ContentBody H1 { float: left; width: 310px; }
.curriculum-mpp #ContentBody H1.sIFR-replaced { margin-bottom: 0; } 
.curriculum-mpp #page-options { float: right; width: 150px; }
.curriculum-mpp #ContentBody #border-bottom { font-size: 1em; border-top: 1px solid #E7E7E7; margin-bottom: .5em; }

.masters-degrees #ContentBody {width: 675px; padding: 0; }
.masters-degrees .item { clear:both; min-height: 90px; padding: .5em 0; border-top: 1px solid #EEE; zoom: 1; }
.masters-degrees #ContentBody H1 { }
.masters-degrees #ContentBody .item H2 { float: left; width: 430px; margin: 0 45px 0 0; padding: 0; }
.masters-degrees .item P { float: left; width: 430px; margin: 0 45px 0 0; font-size: .92em; }

.masters-degrees #page-options { float: right; margin-top: -2em; }
.masters-degrees .Date { margin: 0 0 1em 0; }

* HTML .masters-degrees .item IMG { float: right; }
* HTML .masters-degrees .item P IMG { float: none; }

.masters-degrees #ContentBody TABLE { border-top: 1px solid #EEE; }
.masters-degrees #ContentBody TABLE TD { margin: 5px 0 0 0; padding: 9px 0; font-size: .92em; text-align: left; vertical-align: top; line-height: 1.3em; }
.masters-degrees #ContentBody TABLE TD H2 { margin: 0 0 .3em 0; line-height: 1em; }
.masters-degrees #ContentBody TABLE TD P { margin: 0 30px 0 0; }
.masters-degrees #ContentBody TABLE TD P A { font-size: 10px; font-weight: bold; text-transform: uppercase; }


/* --------------------------------------------- END: degree mpp styles -- */

/* -- BEGIN: centers and programs styles --------------------------------- */

.centers-programs .three-feature .Column .Content { min-height: 8em; }
* HTML .centers-programs .three-feature .Column .Content { height: 100px; }

.centers-programs-topic {}
.centers-programs-topic #MainColumn #ContentBody { display: block; width: auto; float: none; padding-top: 15px; }
.centers-programs-topic #ContentBody H1 {  margin: 0 15px 1em 0; padding: 0 15px 10px 0; border-bottom: 3px solid #E7E7E7; }
.centers-programs-topic #ContentBody H1.sIFR-replaced { padding-bottom: 0; }
.centers-programs-topic #ContentBody .Item { margin-bottom: 1.5em; }
.centers-programs-topic #ContentBody H3 { /*text-transform: uppercase;*/ margin-bottom: 0; }


/* ------------------------------------ END: centers and programs styles -- */

/* -- BEGIN: visitor guide styles ---------------------------------- */

/*
.visitor-guide #the-school H3 { background: transparent url(/extension/ksgmain/design/ksgmain/images/title.the-school.gif) no-repeat left top; }
.visitor-guide #academic-programs H3 { background: transparent url(/extension/ksgmain/design/ksgmain/images/title.academic-programs.gif) no-repeat left top; }
.visitor-guide #getting-started H3 { background: transparent url(/extension/ksgmain/design/ksgmain/images/title.getting-started.gif) no-repeat left top; }
*/

/* ------------------------------------ END: visitor guide styles -- */

/* -- BEGIN: news styles -------------------------------------------------- */
.news #ContentBody { width: 460px; }
.news .Date,
.news .Author { color: #666; }
.news .Date { margin-top: -1em; }
.news #SideColumn .Caption { margin-top: .5em; }

.latest-news #MainColumn { padding-top: 30px; }
.latest-news #ContentBody { width: 460px; }
.latest-news #ContentBody UL#news-item-list { margin:0; padding:0;}
.latest-news #ContentBody UL#news-item-list LI { min-height: 111px; margin-bottom: 2em; font-size: .92em; list-style: none; }
/*.latest-news #ContentBody UL#news-item-list LI A { display: block; text-decoration: none; } */
.latest-news #ContentBody UL#news-item-list LI .Content { float:right; width: 300px; line-height: 1.3; }
.latest-news #ContentBody UL#news-item-list LI .Content H2 { margin-bottom: .2em; font-size: 1em; line-height: 1.2 }
.latest-news #ContentBody UL#news-item-list LI .Content .teaser { }
/*.latest-news #ContentBody UL#news-item-list LI .Content A { margin-top: .3em; } */
.latest-news #ContentBody UL#news-item-list LI IMG { }
.latest-news #ContentBody #more-news { margin: -1em 0 0 160px; }

.latest-news #SideColumn { width: 200px; padding: 0 0 1em 0; }
* HTML .latest-news #SideColumn {  margin-right: 7px; }
.latest-news #SideColumn .action-box { margin: 0; }
.latest-news #SideColumn #search-news .Content,
.latest-news #SideColumn #search-events .Content { margin: 0 10px 1.5em 5px; }

* HTML .latest-news #SideColumn #search-news  H3,
* HTML .latest-news #SideColumn #search-events H3 { margin-right: -6px; }

.latest-news #SideColumn #news_search_terms,
.latest-news #SideColumn #event_search_terms { width: 100%; }

.latest-news #SideColumn #upcoming-events { margin-top: 2em; }
.latest-news #SideColumn #upcoming-events H2 { width: auto; font-size: 1.5em; margin-bottom: .3em; padding-left: 0; border-bottom: 1px solid #E7E7E7; background-color: #FFFFFF; }
.latest-news #SideColumn #upcoming-events UL { margin: 0; padding: 0; }
.latest-news #SideColumn #upcoming-events LI { list-style: none; margin-bottom: 1.5em; }
.latest-news #SideColumn #upcoming-events H3 { margin: 0; }
.latest-news #SideColumn #upcoming-events #more-events {  }

.latest-news #ContentFooter { margin: 0; }
.latest-news .Column .Content { min-height: 9em; }
* HTML .latest-news .Column .Content { height: 9em; }

/* -- END: news styles ---------------------------------------------------- */ 

/* -- BEGIN: EventCalendar styles --------------------------------------- */ 

.EventCalendar #ContentBody { width: 475px; }
.EventCalendar #ContentBody H1 { margin-bottom: .5em; }
/*.EventCalendar #ContentBody H1 { float: left; }
.EventCalendar #ContentBody H1.sIFR-replaced { width: 250px; } */
.EventCalendar #ContentBody .date-rss { float: right; margin-top: -1px; text-align: right; }
.EventCalendar #ContentBody .date-rss .date-today { margin-bottom: 7px; }
.EventCalendar #ContentBody .week-pagination { clear: left; margin-bottom: 2em; font-size: .92em; }
.EventCalendar P.no-results { margin-top: 5em; }
.EventCalendar #ContentBody .Item { margin-bottom: 2.5em; }
.EventCalendar #ContentBody .Item p.no-events { padding-left: 6em; } 
.EventCalendar #ContentBody .Item H2 { color: #C54A00; clear: both; }
.EventCalendar #ContentBody .Item .event-details { margin: 0; padding: 0; }

.EventCalendar #ContentBody .Item .event-details DT { display: block; font-weight: normal; }
.EventCalendar #ContentBody .Item .event-details DT .event-time { float: left; display: block; }
.EventCalendar #ContentBody .Item .event-details DT .Title { display: block; padding-left: 6em; }
/* HTML .EventCalendar #ContentBody .Item .event-details DT .Title { margin-top: -1.5em; }
*:first-child+HTML .EventCalendar #ContentBody .Item .event-details DT .Title { margin-top: -1.5em; }*/
.EventCalendar #ContentBody .Item .event-details DT .Title A { color: #333; }
.EventCalendar #ContentBody .Item .event-details DD { position: relative; width: 100%; zoom: 1; }

.EventCalendar TABLE.event-calendar-year TD { font-size: 11px; }
.EventCalendar TABLE.event-calendar-year TD.prev { padding-left: 5px; }
.EventCalendar TABLE.event-calendar-year TD.next { padding-right: 5px; }
.EventCalendar TABLE.event-calendar-days { padding: 3px; /*border: 1px solid #EEE; width: 170px;*/ }
.EventCalendar TABLE.event-calendar-days TR.day { background-color: #E9E9E9; }
.EventCalendar TABLE.event-calendar-days TD { padding: 0; border-spacing: 0; margin: 0; border-collapse: collapse; border: 0 none; text-align: center; font-size: 11px; }
.EventCalendar TABLE.event-calendar-days TD SPAN,
.EventCalendar TABLE.event-calendar-days TD A { display: block; padding: 3px; }
.EventCalendar TABLE.event-calendar-days TD .CurrentDay { font-weight: bold; }
.EventCalendar TABLE.event-calendar-days TD A { color: #A30013; }
.EventCalendar TABLE.event-calendar-days TR.SelectedWeek TD { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.EventCalendar TABLE.event-calendar-days TR.SelectedWeek TD.First { border-left: 1px solid #CCCCCC; }
.EventCalendar TABLE.event-calendar-days TR.SelectedWeek TD.Last{ border-right: 1px solid #CCCCCC; }

.EventCalendar #ContentBody .Item .DetailBubble { position: absolute; z-index:1; left: 12em; width: 350px; font-size: .92em; zoom: 1; }

.EventCalendar #ContentBody .Item .DetailBubble .dropshadow { margin: 0; width: 350px; background: url(/extension/ksgmain/design/ksgmain/images/bg.detail-bubble.png) repeat 0 0; }

* HTML .EventCalendar #ContentBody .Item .DetailBubble .dropshadow { background: none; }

.EventCalendar #ContentBody .Item .DetailBubble .ContentWrapper { position: relative; top: -7px; left: -7px; width: 350px; border: 1px solid #999; background-color: #E7E7E7; }

.EventCalendar #ContentBody .Item .DetailBubble .Content { margin-left: 0; margin: 5px; padding: 1.5em; background-color: #FFF; border: 1px solid #DDD; }
.EventCalendar #ContentBody .Item .DetailBubble .detail-pointer { position:absolute; width: 24px; height: 12px; }

/* switch above or below positioning */

.EventCalendar #ContentBody .Item .DetailBubble.Below { top: .5em; }
.EventCalendar #ContentBody .Item .DetailBubble.Below .detail-pointer { top: -18px; left: 30%; background: transparent url(/extension/ksgmain/design/ksgmain/images/graphic.bubblepoint-top.gif) no-repeat 0 0; }

.EventCalendar #ContentBody .Item .DetailBubble.Above { bottom: 1.5em;  }
.EventCalendar #ContentBody .Item .DetailBubble.Above .detail-pointer { bottom: -4px; right: 30%; background: transparent url(/extension/ksgmain/design/ksgmain/images/graphic.bubblepoint-bot.gif) no-repeat 0 0; }
* HTML .EventCalendar #ContentBody .Item .DetailBubble.Above .detail-pointer { bottom: -5px; }

.EventCalendar #ContentBody .Item .DetailBubble H3 { font-size: 1.1em; color: #666; }
.EventCalendar #ContentBody .Item .DetailBubble UL { margin: 0 0 1.5em 0; padding: 0; }
.EventCalendar #ContentBody .Item .DetailBubble LI { clear: both; margin-bottom: .5em; list-style: none; }
.EventCalendar #ContentBody .Item .DetailBubble .Label { float: left; font-weight:bold; }
.EventCalendar #ContentBody .Item .DetailBubble LI .Details { margin-left: 70px; width: 220px; }
* HTML .EventCalendar #ContentBody .Item .DetailBubble .Label { margin-top: .1em; }
* HTML .EventCalendar #ContentBody .Item .DetailBubble LI .Details { margin-top: -1.4em; }
*:first-child+HTML .EventCalendar #ContentBody .Item .DetailBubble LI .Details { margin-top: -1.5em; }
.EventCalendar #ContentBody .Item .DetailBubble .ContentWrapper .Content .Links { float:left; }
.EventCalendar #ContentBody .Item .DetailBubble .ContentWrapper .Content .Links A { color: #A30013; font-weight: bold; }
.EventCalendar #ContentBody .Item .DetailBubble .ContentWrapper .Content .CloseLink { text-align: right; }
.EventCalendar #ContentBody .Item .DetailBubble .ContentWrapper .Content .CloseLink A { color: #A30013; padding-right: 1.5em; background: transparent url(/extension/ksgmain/design/ksgmain/images/graphic.bubble-close.gif) no-repeat right center; font-weight: bold; }
/* -- END: EventCalendar styles ---------------------------------------- */

/* -- BEGIN: event-detail styles ----------------------------------------- */
.event-detail {}
.event-detail #ContentBody { width: 470px; }
.event-detail #ContentBody H1 { margin-bottom: .5em; border-bottom: 2px solid #E7E7E7; }
.event-detail #ContentBody H2 { font-size: 1em; }
.event-detail #ContentBody H3.event-date { font-size: 1.4em; color: #C54A00; }
.event-detail #ContentBody H3.sIFR-replaced { margin-bottom: 0; }
.event-detail #ContentBody .Item UL { margin:0; padding:0; }
.event-detail #ContentBody .Item UL LI { margin-bottom: .5em; list-style: none; }
.event-detail #ContentBody .Item UL LI .Label { float: left; width: 6em; font-weight: bold; }
* HTML .event-detail #ContentBody .Item UL LI .Content { margin: -1.5em 0 0 6em; }
*:first-child+HTML .event-detail #ContentBody .Item UL LI .Content { margin: -1.5em 0 0 6em; }
.event-detail #ContentBody .Item .contact-email A { }
.event-detail #ContentBody p#return-to-events { text-align: right; }

/* SideColumn Content for all events */
.EventCalendar #SideColumn,
.event-detail #SideColumn { width: 190px; }
.EventCalendar #SideColumn .Content,
.event-detail #SideColumn .Content { padding: 0 8px; }
.EventCalendar #SideColumn #search-events,
.event-detail #SideColumn #search-events { padding-bottom: 35px; }
#SideColumn #view-by-event-type { padding-bottom: 35px; }
#SideColumn #search-events FORM,
#SideColumn #view-by-event-type FORM { margin: 0; }
#SideColumn #event-type-terms { width: 170px; overflow: hidden; }
#SideColumn #sort-by-date { padding-bottom: 8px; }
#SideColumn .event-calendar-wrapper { width: 160px; padding: 3px; border: 1px solid #EEE; }
#SideColumn TABLE.event-calendar-year { margin: 0; padding: 0; width: 160px; }
TABLE.event-calendar-year TD { padding: 5px 0; background-color: #E9E9E9; text-align: center; font-weight: bold; font-size: 11px; }
TABLE.event-calendar-year TD.prev { padding-left: 5px; }
TABLE.event-calendar-year TD.next { padding-right: 5px; }
TABLE.event-calendar-year TD A { color: #666; } 
#SideColumn #event-calendar-wrap-days { border-top: none; margin-bottom: 2em; }
#SideColumn TABLE.event-calendar-days { margin: 0; padding: 0; width: 160px; }
TABLE.event-calendar-days TR.day { background-color: #E9E9E9; }
TABLE.event-calendar-days TD { padding: 3px 0; border-spacing: 0; margin: 0; border-collapse: collapse; border: 0 none; text-align: center; font-size: 11px; }
/*#MainColumn TABLE.event-calendar-days TD A { color: #666; }
#MainColumn TABLE.event-calendar-days TD A:hover { color: #333; }*/
TABLE.event-calendar-days TD.Selected { font-weight: bold; }
/* -- END: event-detail styles ------------------------------------------- */ 

/* -- BEGIN: course-listing styles --------------------------------------- */

.CourseListing #Breadcrumb { margin-bottom: 0; }
.CourseListing #ContentBody { width: 710px; margin: 0; padding-right: 10px; background: url(/extension/ksgmain/design/ksgmain/images/bg.contact-us-form.jpg) no-repeat right top; }
.CourseListing #ContentBody H1 { margin: 1em 0 1em 0; }
.CourseListing #ContentBody .Intro { width: 480px; }
/* .CourseListing #ContentBody .pagination-single { margin-right: 2em; }
.CourseListing #ContentBody .pagination-set { text-align: left; } */
.CourseListing #ContentBody #course-picker { }
.CourseListing #ContentBody #course-picker DIV { float:left; margin-right: 2em; padding: .7em 0 0 0; }
.CourseListing #ContentBody #course-picker .FormAction { float:none; display: inline; margin: 0; padding: 0; }
.CourseListing #ContentBody #course-picker LABEL { display:block; font-size: .92em; font-weight: bold; }
.CourseListing #ContentBody #course-picker #by-subject { /*border-top: 1px solid #E7E7E7;*/ }
.CourseListing #ContentBody #course-picker #search-course { float: none; margin-right: 0; }
.CourseListing #sort-by-subject { }
.CourseListing #course-list { clear: both; width: 100%; margin-top: 1em; }
.CourseListing #course-list TH { padding: 1em 5px .5em 5px; text-align: left; background-color: #EBEBEB; }
/*.CourseListing #course-list TH SPAN { padding-right: 1em; background: transparent url(/extension/ksgmain/design/ksgmain/images/graphic.sort-arrow.gif) no-repeat right center; } */

.CourseListing #course-list TH A { padding-right: 1em; color:#333; text-decoration: underline; background: transparent url(/extension/ksgmain/design/ksgmain/images/graphic.sort-arrow-open-down.gif) no-repeat right center;}

.CourseListing #course-list TH.asc A { background: url(/extension/ksgmain/design/ksgmain/images/graphic.sort-arrow-solid-up.gif) no-repeat right center; }

.CourseListing #course-list TH.desc A { background: url(/extension/ksgmain/design/ksgmain/images/graphic.sort-arrow-solid-down.gif) no-repeat right center; }
.CourseListing #course-list TD, .CourseListing #course-list TH { font-size: 12px; }
.CourseListing #course-list TD { padding: .2em 5px; vertical-align: top; }
.CourseListing #course-list TH.course-title-schedule-credits,
.CourseListing #course-list TD.course-title-schedule-credits { width: 42%; }
.CourseListing #course-list TH.course-number { width:15%; }
.CourseListing #course-list TH.course-semester { width: 13%; }
.CourseListing #course-list TH.course-faculty { width: 30%; }
.CourseListing #course-list TR.odd TD { background-color: #F4F4F4; }
.CourseListing #course-list .course-title { font-weight: bold; }
.CourseListing #course-list .course-title A { color: #333; }
.CourseListing #course-list .schedule,
.CourseListing #course-list .credits { font-size: .92em; }
.CourseListing #course-list .schedule { display:inline; color: #666; }
.CourseListing #course-list .credits { display: inline; padding-left: 1em; color: #666; font-style: italic; }

.CourseDetail {}
.CourseDetail .ColumnWrapper .Column { width: 45%; }
.CourseDetail H2 { margin-top: .5em; padding-bottom: .5em; border-bottom: 1px solid #EEE; }

/* -- END: course-listing styles ----------------------------------------- */ 

/* -- BEGIN: contact-us-form styles -------------------------------------- */
.contact-us {}
.contact-us #Breadcrumb { margin-bottom: 0; }
.contact-us #ContentBody { float: none; width: auto; padding-right: 40px; background: url(/extension/ksgmain/design/ksgmain/images/bg.contact-us-form.jpg) no-repeat right top; }
.contact-us #ContentBody H1 { padding-top: 1em; }
.contact-us #contact-us-form {}
.contact-us #contact-us-form-table { margin: 0 0 2.5em 0; }
.contact-us #contact-us-form-table TH { width: 167px; }
.contact-us #contact-us-form-table INPUT,
.contact-us #contact-us-form-table SELECT { width: 212px; }
.contact-us #contact-us-form-table #prefix,
.contact-us #contact-us-form-table #state-province,
.contact-us #contact-us-form-table .FormAction INPUT { width: auto; }
.contact-us #contact-us-form-table TR.form-break TH,
.contact-us #contact-us-form-table TR.form-break TD { padding-bottom: 2em !important; }
.contact-us #contact-us-form-table TEXTAREA { width: 333px; height: 160px; }

.contact-us-confirmation #ContentBody UL { margin-left: 0; padding-left: 1em; }
* HTML .contact-us-confirmation #ContentBody UL { padding-left: 1.3em; }
/* -- END: contact-us-form styles ---------------------------------------- */

/* -- BEGIN: staff-detail styles ----------------------------------------- */
.staff-detail {}
.staff-detail #ContentBody { width: 483px; }
.staff-detail #MainColumn #ContentBody .ColumnWrapper .Column A { color: #A30013; }
.staff-detail #SideColumn { width: 200px; }
.staff-detail #staff-details { width: 350px; float: right; }
.staff-detail #staff-details .Header { padding: .5em; background-color: #F3F3F3; }
.staff-detail #staff-details .Header H1 { margin-bottom: 0; }
.staff-detail #staff-details .Header #staff-school { font-style: italic; }
.staff-detail #staff-details .Column { width: 165px; margin: 0; padding: 1em 0 0 .5em; }
.staff-detail #staff-details .Column DL { margin: 0; padding: 0; }
.staff-detail #staff-details .Column DT { margin-bottom: 0; }
.staff-detail #staff-details #staff-other-links { font-size: .92em; }
.staff-detail #staff-details #staff-other-links SPAN { padding-left: .5em; border-left: 1px solid #DDD; }
.staff-detail #staff-details #staff-other-links SPAN.First { border: none; }

.staff-detail H2 { margin-bottom: .5em; font-size: 1em; border-bottom: 1px solid #EEE; }
.staff-detail .staff-semester-title {}
.staff-detail UL.staff-course-list { margin:0 0 1em 2em; padding:0; }
.staff-detail UL.staff-course-list LI { list-style: none; }
.staff-detail UL.staff-course-list LI SPAN { display: block; }
.staff-detail UL.staff-course-list LI SPAN.staff-course-code { float: left; }
.staff-detail UL.staff-course-list LI SPAN.staff-course-title { margin-left: 6em; }
*:first-child + HTML .staff-detail UL.staff-course-list LI SPAN.staff-course-title { margin-top: -1.5em; }
* HTML .staff-detail UL.staff-course-list LI SPAN.staff-course-title { margin-top: -1.5em; }

.staff-detail #staff-media-subjects { margin: 0 0 1em 0; padding: 0; }
.staff-detail #staff-media-subjects LI { list-style: none; }
/*.staff-detail #staff-media-subjects LI A { color: #333; text-decoration: underline; }*/
.staff-detail #staff-semester-list { margin-bottom: 0; }
.staff-detail #staff-publications-list { margin: 0; padding: 0; }
.staff-detail #staff-publications-list LI { list-style: none; font-style: italic; }
.staff-detail #staff-publications-list LI UL { margin: .25em 0 0 0; padding: 0; }
.staff-detail #staff-publications-list LI UL LI { margin: 0 0 1em 2em; padding: 0; font-style: normal; }
/* -- END: staff-detail styles ------------------------------------------- */ 

/* -- BEGIN: staff-listing styles ---------------------------------------- */
.staff-listing  {}
.staff-listing #Breadcrumb { margin-bottom: 0; }
.staff-listing #ContentBody { width: auto; padding-right: 30px; background: url(/extension/ksgmain/design/ksgmain/images/bg.contact-us-form.jpg) no-repeat right top; }
.staff-listing #ContentBody H1 { padding-top: 1em; }
.staff-listing #ContentBody P.Intro { width: auto; margin-right: 40px; }
.staff-listing LABEL { display: block; font-size: .92em; font-weight: bold; }
.staff-listing .Column { width: auto; }
.staff-listing .Column .Field { margin: 0; }
.staff-listing #search-faculty-staff { float: none; display: block; margin-bottom: 1em;}
.staff-listing #search-faculty-staff .Field,
.staff-listing #search-faculty-staff .FormAction { display: inline; }
.staff-listing #search-faculty-staff .Field .TextInput { min-height: 16px; border: solid 1px #003956; }
.staff-listing #result-sort { margin-top: 1em; padding: .5em; border: 1px solid #DDD; border-bottom-color: #CDCDCD; font-size: .92em; }
* HTML .staff-listing #result-sort,
*:first-child+HTML .staff-listing #result-sort { padding: .5em .5em 0 .5em; }

.staff-listing #selection_pages { margin: 2em 0; padding: 0; }
.staff-listing #selection_pages UL { margin: 0; padding: 0; }
.staff-listing #selection_pages LI { display: none; margin: 0 0 .25em 0; padding-left: 0; font-weight: bold; list-style: none; background: none; }
.staff-listing #selection_pages LI LI { display: block; }
.staff-listing #selection_pages LI.Active { display: block; }

.staff-listing #result-sort #alpha-sort { float: left; font-weight: bold; }
.staff-listing #result-sort #alpha-sort .Active A { text-decoration: underline; }
/*.staff-listing #result-sort #alpha-sort A { color: #A30013; } */
.staff-listing #result-sort #faculty-or-staff-chooser { float: right; margin-right: 50px; }
.staff-listing #result-sort #faculty-or-staff-chooser .Field { margin: 0; }
.staff-listing #faculty-staff-results { height: 450px; padding-top: .5em; overflow: auto; background-color: #FAFAFA; border: 1px solid #E5E5E5; border-top: none; }
.staff-listing #sort-by-department {text-align:left;}
.staff-listing #sort-by-department span {text-align:left;}
.staff-listing .AlphaWrapper { margin: 0 10px 0 30px; }
.staff-listing .AlphaLetter { margin: 0 10px 0 0; border-top: 5px solid #DDD; }
.staff-listing .AlphaLetter SPAN { float: left; margin-top: -5px; padding: 0 10px; font-size: 1.5em; font-weight: bold; line-height: .92; background-color: #FAFAFA; }
/** HTML .staff-listing #faculty-staff-results { width: 688px; }
*:first-child+HTML .staff-listing #faculty-staff-results { width: 688px; }*/
.staff-listing #faculty-staff-results TABLE { margin: -.5em 0 0 0; }
* HTML .staff-listing #faculty-staff-results TABLE { width: 630px; }
*:first-child+HTML .staff-listing #faculty-staff-results TABLE { width: 630px; }
.staff-listing #faculty-staff-results TABLE TH { width: 20%; }
.staff-listing #faculty-staff-results TABLE TH,
.staff-listing #faculty-staff-results TABLE TD { font-size: 11px; vertical-align: top; border-bottom: 1px solid #E7E7E7; }
.staff-listing #faculty-staff-results TABLE TR.Last TH,
.staff-listing #faculty-staff-results TABLE TR.Last TD { border-bottom: none; }
.staff-listing #faculty-staff-results TABLE TD.EmailPhone { white-space: nowrap; width: 100px; }
.staff-listing .DhtmlMenu {}

.staff-listing .DhtmlMenu SPAN#dropdown-field { display: block; width: 33em; height: 14px; overflow: hidden; padding: .2em 15px 0 5px; background: url(/extension/ksgmain/design/ksgmain/images/graphic.dhtml-menu.gif) no-repeat right top; border: 1px solid #003956; font-size: .92em; line-height: 1; }

*:first-child+HTML .staff-listing .DhtmlMenu SPAN#dropdown-field { height: 18px; }
* HTML .staff-listing .DhtmlMenu SPAN#dropdown-field { height: 18px; }

.staff-listing .DhtmlMenu .Front { position:absolute; z-index: 1; width: 320px; margin-top: -1px; padding: .5em 10px; border: 1px solid #999; border-right: 2px solid #939393; border-bottom: 2px solid #939393; font-size: .92em; background-color: #FFF; }
/*.staff-listing .DhtmlMenu A { color: #000; }*/
.staff-listing .DhtmlMenu .AlphaSort {}
.staff-listing #MainColumn .ColumnWrapper .Column .DhtmlMenu .AlphaSort A { color: #A30013; }
.staff-listing #MainColumn .ColumnWrapper .Column .DhtmlMenu .AlphaSort A.Active { text-decoration: underline; }
.staff-listing .DhtmlMenu ul#department-results { margin: 2em 0; }
.staff-listing .DhtmlMenu ul#department-results LI { margin-bottom: .54em; font-weight: bold; line-height: 1.08; }
.staff-listing .DhtmlMenu ul#department-results LI A { color: #333; }
.staff-listing .DhtmlMenu .ColumnWrapper { font-size: 1.08em; }
.staff-listing #MainColumn .ColumnWrapper .Column .DhtmlMenu .ColumnWrapper .Column A { color: #A30013; }
.staff-listing .DhtmlMenu #close-button { float: right; color: #A30013; }
/* -- END: staff-listing styles ------------------------------------------ */

/* -- BEGIN: search-results styles --------------------------------------- */
.search-results {}
.search-results #MainColumn { padding-top: 15px; }
/*.search-results #MainColumn A { color: #666; text-decoration: underline; } */
.search-results #ContentBody { width: 470px; }
.search-results #ContentBody H3 { margin-bottom: 0; font-size: 1em; }
#advanced-search-results { }
#advanced-search-results .result, #advanced-search-results BLOCKQUOTE { margin: 0 0 1em 0; }
/* -- END: search-results styles ----------------------------------------- */

/* -- BEGIN: research-results styles ------------------------------------- */
.research-results { /*position: relative; z-index: 1;*/ }
.research-results #research-gateway-search { width: 470px; }
.research-results #ContentBody { width: 470px; }
* HTML .research-results #ContentBody { width: 440px; }
.research-results #ContentBody H3 { margin-bottom: 0; font-size: 1em; }
/*.research-results #MainColumn #ContentBody A { color: #666; text-decoration: underline; } */
.research-results #ContentBody FORM { margin-bottom: .5em; }
.research-results .ColumnWrapper { }
.research-results .ColumnWrapper .Column { width: auto; }
.research-results .ColumnWrapper .Column .Field,
.research-results .ColumnWrapper .Column .FormAction { display: inline; }
.research-results .ColumnWrapper #sort-wrapper { float: right; margin: 0; }
.research-results .Pagination { font-size: .92em; }
.research-results .Pagination.Top { margin-bottom: 1.5em; padding-bottom: .2em; border-bottom: 1px solid #DDD; }
.research-results .Pagination.Bottom { padding-top: .2em; border-top: 1px solid #DDD; }
.research-results .Pagination .results-info { float: left; }
/*.research-results .Pagination .Pager { float: right; }
.research-results .Pagination.Top .Pager { margin-top: -18px; }*/
.research-results .Pagination .pages { float: right; }
.research-results .Pagination .pagination-set { float: right; }
.research-results #ContentBody .result { margin-bottom: 1em; }
.research-results #ContentBody BLOCKQUOTE { margin: 0 0 1em 0; }
.research-results #ContentBody BLOCKQUOTE BR,
.research-results #ContentBody .result BR { display: none; }

/*
.research-gateway .research-results #SideColumn { position: absolute; top: 30px; right: 0; padding: 0; }
*:first-child+HTML .research-gateway .research-results #SideColumn {}
* HTML .research-gateway .research-results #SideColumn {  display: none; width: 222px; } 
*/

/* HTML .research-gateway .research-results #SideColumn #top-searches { margin-left: 10px; }*/

.research-gateway .research-results #SideColumn H2 { background-color: #44687E; color:#FFFFFF; font-size:1.33em; font-weight:normal; margin:0pt 0pt 2px; padding:0.2em 5px 0; text-align:left;}

.research-gateway .research-results #SideColumn UL { margin: 1em 0 0 5px; }
/*.research-results #SideColumn UL LI A { color: #333; }*/
/* -- END: research-results styles --------------------------------------- */

/* -- BEGIN: research-gateway styles ------------------------------------- */
.research-gateway {}
.research-gateway #Breadcrumb { display: none; }
.research-gateway #MainColumn { position: relative; }
.research-gateway #MainColumn H2 { padding: .2em 5px; color: #FFF; background-color: #44687E; }
.research-gateway #MainColumn H2.sIFR-replaced { padding-bottom: 0; line-height: 0; }
.research-gateway #MainColumn #Masthead { margin-bottom: 1em; }
.research-gateway #MainColumn #Masthead IMG { width: 720px; }
.research-gateway #MainColumn #ContentBody { width: 448px; padding-top: 5px; }
.research-gateway #MainColumn #ContentBody #search-box { width: 230px; margin: auto auto 1.5em auto; border: 1px solid #DDD; padding: 2px; }
* HTML .research-gateway #MainColumn #ContentBody #search-box { margin-left: 80px; }
.research-gateway #MainColumn #ContentBody #search-box H3 { padding: .5em 5px; background-color: #F0F0F0; }
.research-gateway #MainColumn #ContentBody #search-box FORM { padding: 0 5px 5px 5px; }
.research-gateway #MainColumn #ContentBody #search-box FORM .Field { margin-bottom: .5em; }
.research-gateway #MainColumn #ContentBody #search-box FORM .TextInput { width: 90%; }
.research-gateway #MainColumn #ContentBody .suggestions { margin: 0 0 1em 2em; }
.research-gateway #MainColumn #ContentBody .suggestions DD { margin: 0; }
.research-gateway #MainColumn #ContentBody #whats-new H3,
.research-gateway #MainColumn #ContentBody #whats-new P { /* margin-left: 5px; */ }
.research-gateway #MainColumn #ContentBody #whats-new .result { margin-bottom: 1em; }
.research-gateway #MainColumn #ContentBody #whats-new BLOCKQUOTE { margin: 0 0 1em 0; }
.research-gateway #MainColumn #ContentBody #whats-new .result BR,
.research-gateway #MainColumn #ContentBody #whats-new BLOCKQUOTE BR { display: none; }
.research-gateway #MainColumn #ContentBody #whats-new H2 { font-size: .92em; color: #FFF; background-color: #867362; }
.research-gateway #MainColumn #ContentBody #whats-new H3 { margin-bottom: 0; font-size: .92em; }
.research-gateway #MainColumn #ContentBody #whats-new P { font-size: .92em; }
.research-gateway #MainColumn #ContentBody #whats-new P A { display: block; margin-top: .5em; }
.research-gateway #SideColumn { padding-top: 7px; }
* HTML .research-gateway #SideColumn { margin-right: 7px; }
* HTML .research-gateway #SideColumn DIV { /*margin-left: 10px; */  margin: 0 0 0 7px; }
.research-gateway #SideColumn #top-searches UL LI { margin-top: 1em; }
/*.research-gateway #SideColumn #featured-research { margin-top: 30px; }*/
.research-gateway #SideColumn #featured-research .Content { margin-top: 10px; }
.research-gateway #SideColumn #featured-research IMG { float:left; margin: 0 10px 10px 0; }

/* -- END: research-gateway styles --------------------------------------- */

/* -- BEGIN: research-publications styles -------------------------------- */
.research-publications {}
.research-publications .three-feature .Column .Content { min-height: 8em; margin: 0 5px; }
* HTML .research-publications .three-feature .Column .Content { height: 8em; } 

/* -- END: research-publications styles ---------------------------------- */

/* -- BEGIN: advanced-search styles -------------------------------------- */
.advanced-search {}
.advanced-search #Breadcrumb { display: none; }
.advanced-search #MainColumn { position: relative; padding-top: 15px; background: url(/extension/ksgmain/design/ksgmain/images/bg.contact-us-form.jpg) no-repeat right top; }
.advanced-search #MainColumn #ContentBody { width: 470px; /* overflow: hidden; */}
.advanced-search #MainColumn #ContentBody H1 { margin-bottom: 1em; }
.advanced-search #MainColumn #ContentBody H1.sIFR-replaced { margin-bottom: 0; }
.advanced-search #MainColumn #ContentBody .suggestions { margin: 0 0 1em 2em; }
.advanced-search #MainColumn #ContentBody .suggestions DD { margin: 0; }
.advanced-search #MainColumn #ContentBody H3 { margin-top: 1.5em; }
.advanced-search #MainColumn #ContentBody H3.sIFR-replaced { margin-bottom: 0; padding-bottom: 0; }
.advanced-search #MainColumn #ContentBody BLOCKQUOTE { margin: 0; }
.advanced-search #MainColumn #ContentBody .Box { padding: 1em; background-color: #F4F4F4; font-size: .92em; }
.advanced-search #MainColumn .FormTable TH { width: 33%; }
.advanced-search #MainColumn .FormTable TD INPUT { width: 295px; }
.advanced-search #MainColumn #limit-search UL { margin: 0; }
.advanced-search #MainColumn #limit-search UL.First { float: left; width: 170px; }
.advanced-search #MainColumn #limit-search UL LI { margin-bottom: .5em; }
.advanced-search #MainColumn .FormAction { width: auto; margin-top: 1em; text-align: right; }
* HTML .advanced-search #MainColumn .FormAction INPUT { vertical-align: top; }
.advanced-search #ContentBody #advanced-search-result H3 { margin-bottom: 0; font-size: 1em; }
.advanced-search .Pagination { font-size: .92em; }
.advanced-search .Pagination .by-page { float: left; }
.advanced-search .Pagination .previous-next-page { float: right; margin-bottom: .2em; }
.advanced-search .Pagination .result { font-size: 12px; }
.advanced-search .Pagination .ClearFix { border-bottom: 1px solid #DDD; }
.advanced-search #SideColumn { padding-top: 7em; }
* HTML .advanced-search #SideColumn { margin-right: 0; }
.advanced-search #SideColumn .action-box { width: 160px; }
* HTML .advanced-search #SideColumn .action-box { width: 165px; }
.advanced-search #SideColumn .action-box DIV { padding: 5px; background-color: #F3F3F3; }
/* -- END: advanced-search styles ---------------------------------------- */

/* -- BEGIN: Multimedia -------------------------------------------------- */

.Multimedia #MainColumn H1 { width: 540px; }
.Multimedia #page-options { margin-top: -24px; }
.Multimedia .Introduction { }
.Multimedia #MainColumn #ContentBody { width: 700px; margin: 0; }
.Multimedia #MainColumn .Content .category { color: #004479; text-transform: uppercase; font-weight: bold; margin-bottom: 0;}
.Multimedia #MainColumn .Content .title { margin-bottom: 4px; font-size: 117%; font-weight: bold;  }
.Multimedia #MainColumn .Content .title A { color: #2f292a; font-weight: bold; text-decoration: none; }
.Multimedia #MainColumn .Content .title SPAN { color: #2f292a; display: block; font-size: 86%; }

.Multimedia  #MainColumn .Content { width: 660px; margin-bottom: 2em; }
.Multimedia  #MainColumn .Content .main-media { padding: 16px; border: 1px solid #CCC; background: #F2F2F2; margin-top: 2em; }
.Multimedia  #MainColumn .Content .main-media .Video { width: 320px; }
.Multimedia  #MainColumn .Content .main-media .Content { width: 290px; border: none; float: right; margin: 0; padding: 0;}
.Multimedia  #MainColumn .Content .main-media P { margin: 0; padding: 0; }
.Multimedia  #MainColumn .Content .main-media .tag { text-transform: uppercase; color: #666; font-size: 92%; margin-top: 12px; }
.Multimedia  #MainColumn .Content .main-media .tag SPAN { color: #B11800; }
.Multimedia  #MainColumn .Content .main-media .tag SPAN A { color: #B11800; text-decoration: none; }
.Multimedia  #MainColumn .Content .main-media .related-content { border-top: 1px solid #CCC; margin: .5em 0; padding: 1em 0; }
.Multimedia  #MainColumn .Content .main-media .related-content .transcript { text-transform: uppercase; color: #004479; font-size: 92%; }
.Multimedia  #MainColumn .Content .main-media .subject { text-transform: uppercase; color: #004479; font-size: 83%; }
.Multimedia  #MainColumn .Content .main-media .PhotoWrap { width: 95px; float: none; margin: 0; padding: 0; }
.Multimedia  #MainColumn .Content .main-media .PhotoWrap .Photo { border: 1px solid #666; margin: .5em 0; }
.Multimedia  #MainColumn .Content .main-media .related-docs { width: 190px; float: right; }
.Multimedia  #MainColumn .Content .main-media .related-content .JumpLink { font-size: 83%; }
.Multimedia #MainColumn .Content .secondary-media { width: 660px; }
.Multimedia #MainColumn .Content .secondary-media UL { font-size: 83%; margin: 0; padding: 0; list-style-type: none; }
.Multimedia #MainColumn .Content .secondary-media LI { float: left; width: 110px; list-style-type: none; line-height: 1.25em; margin: 0; padding: 0 0 20px 20px; }
.Multimedia #MainColumn .Content .secondary-media LI .Photo { border: 1px solid #666; margin-bottom: 4px;}
.Multimedia #MainColumn .Content .secondary-media LI .category { margin-bottom: 6px; }
.Multimedia #MainColumn .Content .secondary-media .related-media { border: 1px solid #CCC; background: #F2F2F2; margin: 3px 0; }
.Multimedia #MainColumn .Content .secondary-media H2 { color: #004479; border-bottom: 1px solid #CCC; text-transform: uppercase; padding-top: 1em; }
.Multimedia #MainColumn .Content .secondary-media H3 { color: #666; text-transform: uppercase; padding: 1em 0; }
.Multimedia #MainColumn .Content .secondary-media .related-media H3 { text-transform: none; padding: 1em; }
.Multimedia #MainColumn .Content .secondary-media .related-media LI { width: 115px; padding: 0 5px 15px 40px; }
.Multimedia #MainColumn .Content .secondary-media .JumpLink { display: block; text-align: right; padding: 8px 16px; }
.Multimedia #MainColumn .Content .secondary-media .media-listing { margin-bottom: 1em; padding-bottom: 1em; }
            
.Multimedia  #MainColumn .Content .video-media-wrapper { padding: 16px 4px 16px 16px; border: 1px solid #CCC; background: #F2F2F2; margin: 2em 0 3em 80px; width: 480px;  }
.Multimedia  #MainColumn .Content .video-media { float: left; text-align: center; }
.Multimedia  #MainColumn .Content #video-wrapper-bg { width: 320px; height: 240px; background-color: #000; }
.Multimedia  #MainColumn .Content .video-media .Video {  margin: 0 auto; }
.Multimedia  #MainColumn .Content .video-media-wrapper .format-options { float: right; list-style-type: none; padding: 0; margin: 0; padding-right: 10px;}

.Multimedia #MainColumn .Content .video-media-wrapper .format-options LI { list-style-type: none; margin: 4px; padding: 0; min-height: 34px; width: 85px; display: block; }
* html .Multimedia #MainColumn .Content .video-media-wrapper .format-options LI { height: 34px; }
.Multimedia #MainColumn .Content .video-media-wrapper .format-options LI A { min-height: 34px; width: 85px; margin: 0; padding: 0; display: block; }
* html .Multimedia #MainColumn .Content .video-media-wrapper .format-options LI A { height: 34px; }
.Multimedia #MainColumn .Content .video-media-wrapper .format-options LI SPAN { position: absolute; top: -9999em; left: -9999em; }

.Multimedia #MainColumn .Content .video-media-wrapper .format-options #video-format-flash { background: url(../images/video-format-flash.gif) 0 0 no-repeat; }
.Multimedia  #MainColumn .Content .video-media-wrapper .format-options #video-format-flash.Active { background: url(../images/video-format-flash.on.gif) 0 0 no-repeat; }
.Multimedia  #MainColumn .Content .video-media-wrapper .format-options #video-format-real { background: url(../images/video-format-real.gif) 0 0 no-repeat; }
.Multimedia  #MainColumn .Content .video-media-wrapper .format-options #video-format-real.Active { background: url(../images/video-format-real.on.gif) 0 0 no-repeat; }
.Multimedia  #MainColumn .Content .video-media-wrapper .format-options #video-format-windows { background: url(../images/video-format-windows.gif) 0 0 no-repeat; }
.Multimedia  #MainColumn .Content .video-media-wrapper .format-options #video-format-windows.Active { background: url(../images/video-format-windows.on.gif) 0 0 no-repeat; }
.Multimedia  #MainColumn .Content .video-media-wrapper .format-options #video-format-quicktime { background: url(../images/video-format-quicktime.gif) 0 0 no-repeat; }
.Multimedia  #MainColumn .Content .video-media-wrapper .format-options #video-format-quicktime.Active { background: url(../images/video-format-quicktime.on.gif) 0 0 no-repeat; }
.Multimedia  #MainColumn .Content .video-media-wrapper .format-options #video-format-audio { background: url(../images/video-format-audio.gif) 0 0 no-repeat; }
.Multimedia  #MainColumn .Content .video-media-wrapper .format-options #video-format-audio.Active { background: url(../images/video-format-audio.on.gif) 0 0 no-repeat; }
.Multimedia  #MainColumn .Content .video-media-wrapper .format-options #video-format-transcript { background: url(../images/video-format-transcript.gif) 0 0 no-repeat; }
.Multimedia  #MainColumn .Content .video-media-wrapper .format-options #video-format-transcript.Active { background: url(../images/video-format-transcript.on.gif) 0 0 no-repeat; }

.Multimedia  #MainColumn .Content .related-links .title { text-transform: uppercase; font-size: 92%; }
.Multimedia  #MainColumn .Content .related-links DIV { /* float: left; width: 180px; padding: 1em 2.5em 0 0; */ }
.Multimedia  #MainColumn .Content .related-links UL { list-style-type: none; padding: 0; margin: 0;  }
.Multimedia  #MainColumn .Content .related-links LI { /* list-style-type: none; padding: 0 0 0 0; margin: 0; background: url(../images/blt.red.gif) left center no-repeat; */ }

.Multimedia  #MainColumn .Content .related-topics { margin: 0 }

.Multimedia #MainColumn .Content .slideshow-controls { width: 325px; margin: 1em 0; font-size: 92%; }
.Multimedia #MainColumn .Content .slideshow-controls .direction,
.Multimedia #MainColumn .Content .slideshow-controls .play { color: #999; font-weight: bold; background: #FFF; border-top: 1px solid #D9E3EB; border-left: 1px solid #D9E3EB; border-bottom: 1px solid #ADB5BB; border-right: 1px solid #BEC7CE; text-transform: uppercase; text-decoration: none; padding: .5em .3em .3em; }
.Multimedia #MainColumn .Content .slideshow-controls .direction { padding: .5em .5em .3em; }
.Multimedia #MainColumn .Content .slideshow-controls .select-slide { color: #999; font-weight: bold; text-decoration: none; }
.Multimedia #MainColumn .Content .slideshow-controls .select-slide A { color: #004479; text-decoration: none; }

.Multimedia  #MainColumn .Content .slideshow-media { margin: 2em 0 3em 80px; } 
.Multimedia  #MainColumn .Content .slideshow-media .slide-wrap { width: 492px; padding: 12px 0 0 12px; background: #F2F2F2; border: 1px solid #CCC; } 
.Multimedia  #MainColumn .Content .slideshow-media .slide-wrap P { width: 482px; text-align: center; margin: 1em 0; }
.Multimedia  #MainColumn .Content .slideshow-controls { width: 492px; background: #F2F2F2; border: 1px solid #CCC; text-align: center; margin: 3px 0; padding: 12px 0 8px 12px; }
.Multimedia #MainColumn #ContentBody A.Back { display: block; clear: left; margin-top: 1em; }
.Multimedia #MainColumn #ContentFooter { margin: 0; }


/* .Multimedia .Listing #MainColumn .Content { padding: 1em 4em; } */

/*
.Multimedia .Listing #MainColumn { padding-bottom: 4em; }
.Multimedia .Listing #MainColumn .List { padding: 1em 4em; }
.Multimedia .Listing #MainColumn .List H2 { text-transform: uppercase; }
.Multimedia .Listing #MainColumn .List H4 { margin-bottom: .25em; }
.Multimedia .Listing #MainColumn .List UL { list-style-type: none; margin: 0 0 .5em 0; padding: 0; }
.Multimedia .Listing #MainColumn .List UL LI { list-style-type: none; padding-left: 1em; background: url(../images/blt.form.gif) left center no-repeat; }
.Multimedia .Listing #MainColumn .List .Column { float: left; width: 18em; }
.Multimedia .Listing #MainColumn .List UL A { color: #333; }
.Multimedia .Listing #MainColumn .PageNavigation { float: right; padding: 1.5em 0; }
.Multimedia .Listing #MainColumn .Content { padding-top: 0; } 
.Multimedia .Listing #MainColumn .thumbnail { border-bottom: 1px #DFDFDF solid; }
.Multimedia .Listing #MainColumn .thumbnail UL { padding: 1em 0; }
.Multimedia .Listing #MainColumn .thumbnail H2 { margin-bottom: 2em; }
.Multimedia .Listing #MainColumn .media-listing { padding-top: 1.5em; }
.Multimedia .Listing #MainColumn .TitleWrap { float: left; width: 50%; }
*/


/* ----------------------------------------------------- END: Multimedia -- */

/* -- BEGIN: pop-up styles ----------------------------------------------- */
.pop-up { background: none; }
.pop-up #PageWrapper { width: 356px; margin: 0 auto; padding: 0 0 18px 0; border: 25px solid #E7E7E7; border-right: none; border-left: none; }
.pop-up #HeaderWrapper { min-height: 68px; }
* HTML .pop-up #HeaderWrapper { height: 68px; }
.pop-up #SiteLogo { left: 8px; }
.pop-up #BodyWrapper { padding: 0 20px; }
.pop-up H1 { margin: 0 0 0 10px; font-size: 1.5em; color: #666; }
.pop-up H1.sIFR-replaced { margin: 0 0 0 10px; padding: 0; }
.pop-up #MainColumn { float: none; width: auto; border: 1px solid #666; }
.pop-up LABEL { display: block; font-weight: bold; }
.pop-up INPUT.TextInput,
.pop-up TEXTAREA { width: 99%; }
.pop-up #recipients-email { height: 4em; }
.pop-up #email-message { height: 8em; } 
.pop-up #send-a-copy-wrapper { margin-bottom: .4em; text-align: center; }
.pop-up #send-a-copy-wrapper LABEL { display: inline; font-weight: normal; }
.pop-up .Message { color: #A30013; padding: 5px 5px 5px 10px; background: url(/extension/ksgmain/design/ksgmain/images/icon.popup-message.gif) no-repeat left .5em; }
.pop-up .FormAction { text-align: center; }
.pop-up #privacy-policy { margin-top: 1.5em; padding: 5px 5px 0 5px; border-top: 1px solid #A30013; font-size: .92em; }

.pop-up #Content  { position: relative; padding: 10px; }
.pop-up #Content.email-confirmation { background: url(/extension/ksgmain/design/ksgmain/images/bg.popup-confirm.jpg) no-repeat right 40px; }
* HTML .pop-up #Content.email-confirmation { height: 400px; }
.pop-up #SentMessage { position: relative; min-height: 400px; }
* HTML .pop-up #SentMessage { height: 400px; }
.pop-up .email-confirmation P { font-weight: bold; line-height: 1.5; }
.pop-up .email-confirmation UL { margin: 250px 0 0 1em; padding: 0; color: #666; }
* HTML .pop-up .email-confirmation UL { margin-left: 1.5em; }
.pop-up .email-confirmation UL LI { margin-bottom: 1.5em; }
/*.pop-up .email-confirmation #pop-up-bottom { position: absolute; bottom: 10px; width: 290px; }*/
.pop-up #close-wrapper { width: auto; margin-top: 1.5em; padding: 10px 5px 0 5px; border-top: 1px solid #A30013; font-size: .92em; text-align: center; }
/* -- END: pop-up styles ------------------------------------------------- */

.emergency-info #SideNav { display: none; }



#copyright {float:left;}
#FooterWrapper {overflow:auto;}
.slideshow-alternate {display:none;}
#btn-footer-nav {display:none;}