﻿.sys_textBox h2{
float:left;
margin:20px 0;
border:0 none;
padding:0 none;
}
.sys_eventcalendartools-control, 
.sys_eventcalendartools-publicPrivate{ 
float:right;
margin-top:20px;
margin-left:20px;
}
.sys_eventcalendartools-control .sys_button{
background:transparent url(/NewGenerationSite/i/SeminarsAndEvents/icon-rss.png) no-repeat right center;
padding:1px 20px 0 0;
}
.sys_eventcalendartools-control{
display:none;
}
.sys_eventcalendartools-publicPrivate label,
sys_eventcalendartools-control .sys_button a{
font-weight:normal;
color:#444;
font-size:12px;
}
.sys_eventcalendartools-publicPrivate label{
background:url(/NewGenerationSite/i/SeminarsAndEvents/icon-intranet.png) no-repeat right center;
padding:1px 17px 0 0;
width:auto;
}
.sys_eventcalendartools-publicPrivate input{
float:left;
margin:2px 5px;
}
/*
========================================================================
    Tabs 
========================================================================
*/
.sys_eventcalendartabs-control,
.sys-TabTitles{
clear:both;
border-bottom:4px solid #0085c2;
height:30px;
margin-top:-20px;
}
.sys-TabTitles{
height:20px;
}
.sys_eventcalendartabs-control li,
.sys-TabTitles .sys-tabTitle-ext{
display:block;
list-style:none;
float:left;
margin:0 2px 0 0;
}
.sys-tabTitle-ext.sys_selected .sys-tabTitle-int a{
background-color:#0085C2;
color:#FFF;
}
.sys_textBox ul li{
background:none;
padding:0;
margin:0 2px 0 0;
}
.sys_eventcalendartabs-control li a{
background-color:#bfe0f0;
padding:6px 7px 3px 7px;
font-weight:bold;
display:block;
font-size:12px;
margin-bottom:10px;
}
.sys_eventcalendartabs-control li a:hover{
color:#FFF!important;
}
.sys-tabTitle-int a{
background-color:#bfe0f0;
padding:6px 7px 6px 7px;
font-weight:bold;
display:block;
}
.sys-tabTitle-int a:hover{
background-color:#0085C2;
color:#FFF;
}
.sys_contentBoxBody .sys-TabTitles{
clear:both;
border-bottom:4px solid #0085c2;
height:28px;
float:left;
width:100%;
margin:0;
*margin:0 0 -10px 0;
}
.sys-TabTitles .sys-tabTitle-ext a{
font-size:1.2em;
line-height:1;
}
.sys_eventcalendartabs-control li.sys_selected a,
.sys_eventcalendartabs-control li a:hover,
.sys-TabTitles .sys-tabTitle-ext a:hover,
.sys-TabTitles .sys-tabTitle-ext.sys_selected a:hover{
background-color:#0085c2;
color:#FFF;
}
.sys_eventcalendartabs-control li.event_advanced_search{
margin:0;
padding:0px;
}
.sys_eventcalendartabs-control li.event_advanced_search a{
color:#FFF;
background:url("/NewGenerationSite/i/SeminarsAndEvents/icon-search-white.png") no-repeat 7px center #0085C2;
padding: 6px 7px 3px 27px;
}
.sys_eventcalendartabs-control li.event_advanced_search a:hover{
color:#FFF !important;
background-color:#004A7C;
}
.sys_eventcalendartabs-control li.event_advanced_search.sys_selected {
/*
background:#0085C2 url(/NewGenerationSite/i/SeminarsAndEvents/icon-search-white.png) no-repeat 4px center;
padding:4px 7px 4px 22px;
*/
}
.sys_eventcalendartabs-control li.event_advanced_search.sys_selected a{
color:#FFF;
}
.sys_eventcalendartools-backlink{
float:left;
margin-top: 25px;
margin-left:10px;
background:url(/NewGenerationSite/i/SeminarsAndEvents/left-blue.png) no-repeat left 6px;
padding-left:8px;
}
#tabItem-future .sys_eventcalendar-control,
#tabItem-past .sys_eventcalendar-control{
margin-top:0;
}

/*
========================================================================
    Listing 
========================================================================
*/
.sys_contentBoxBody{
clear:both;
}
.DailyDivider{
padding:8px 10px;
background:#E7E7E7;
color:#777;
margin-bottom:10px;
}
.sys_subitem{
color:#444;
border-bottom:1px solid #BFE0EF;
padding:10px 0;
clear:both;
overflow:auto;
width:100%;
}
.sys_subitem.sys_first{
padding-top:0;
}
.sys_subitem h3{
font-size:14px;
font-weight:bold;
line-height:20px;
margin-bottom:5px;
}
.sys_eventcalendar-summary dt{
display:none;
}
.sys_eventcalendar-summary dd{
margin-bottom:5px;
}
.sys_eventcalendar-summary dd.sys_eventcalendar-department{
color:#0085c2;
background:url(/NewGenerationSite/i/SeminarsAndEvents/icon-ribbon.png) no-repeat left 6px;
padding-left:15px;
float:left;
clear:right;
margin-bottom:5px;
}
.sys_eventcalendar-image{
float:left;
margin:0 5px 5px 0;
max-width:140px;
}
.sys_noresults{
color:#0085C2;
}
.sys_eventcalendar-summary dd.sys_eventcalendar-registerlink{
float:left;
clear:both;
}
.sys_eventcalendar-summary dd.sys_eventcalendar-registerlink a{
background:url(/NewGenerationSite/i/SeminarsAndEvents/icon-register.png) no-repeat left 2px;
padding-left:14px;
}

/*
========================================================================
    Check box list 
========================================================================
*/
#rightColumn .sys_checkbox{
margin:0 0 5px 0;
padding:0;
width:100%;
float:left;
height:auto;
}
#rightColumn .sys_checkbox label{
color:#004261;
display:inline;
float:none;
font-weight:normal;
line-height:20px;
}
#rightColumn .sys_checkbox input{
margin:0 4px 10px 0;
}
#rightColumn .sys_customBox{
padding:20px;
background:#F1F1F1;
height:1%;
overflow:auto;
margin-bottom:20px;
position:relative;
}
#rightColumn .sys_search-row-label{
clear:both;
color:#0085c2;
font-size:20px;
margin-bottom:5px;
padding:0;
width:100%;
}
.sys_filter-events-control{
clear:both;
margin-bottom:20px;
overflow:auto;
}

/*
========================================================================
    Past events controls
========================================================================
*/
.sys_navigationWrapper{
height:30px;
}
.sys_calendarNavList li{
list-style:none;
float:left;
margin:0 5px;
padding:2px 0 0;
}
.sys_calendarNavList li.next{
float:right;
background:url(/NewGenerationSite/i/SeminarsAndEvents/right-blue.png) no-repeat right center;
padding-right:8px;
}
.sys_calendarNavList li.next.month{
background-image:url(/NewGenerationSite/i/SeminarsAndEvents/right-blue-double.png);
padding-right:10px;
}
.sys_calendarNavList li.prev{
background:url(/NewGenerationSite/i/SeminarsAndEvents/left-blue.png) no-repeat left center;
padding-left:8px;
}
.sys_calendarNavList li.prev.month{
background-image:url(/NewGenerationSite/i/SeminarsAndEvents/left-blue-double.png);
padding-left:10px;
}
.sys_calendarNavList li.title{
margin-left:50px;
padding-top:4px;
}
.sys_calendarNavList li.title h3{
color:#004261;
padding:0;
margin:0;
}

/*
========================================================================
    Advanced search 
========================================================================
*/
.sys_search-row,
.sys_dropdown-row{
clear:both;
height:50px;
}
.sys_search-options .sys_button-row{
padding-top:15px;
border-top:1px solid #dedede;
}
.chosen-container{
width:300px!important;
}
.sys_eventcalendar-control{
margin-top:20px;
clear:both;
}
#event_search_control_advancedsearch_keywords{
width:370px;
}
#event_search_control_advancedsearch_dateFrom,
#event_search_control_advancedsearch_dateTo{
width:140px;
float:left;
}
.ui-datepicker-trigger{
float:left;
margin:8px 0 0 4px;
}

#event_search_control_advancedsearch_searchButton{
background-color:#428bca;
border:1px solid #357ebd;
border-radius:4px;
color:#fff;
display:block;
float:right;
font-size:14px;
line-height:34px;
margin-bottom:14px;
padding:0 12px;
text-decoration:none;
}

/*
========================================================================
    Detail page
========================================================================
*/
.sys_eventcalendar-record h2{
border-bottom:4px solid #004A7C;
padding-bottom:10px;
margin-bottom:20px;
}
.sys_eventcalendar-details{
margin-top:-20px;
}
.sys_eventcalendar-details dt,
.sys_eventcalendar-details dd{
display:block;
padding:10px 0;
float:left;
}
.sys_eventcalendar-details dt{
float:left;
clear:both;
font-weight:bold;
color:#555;
width:160px;
}
.sys_eventcalendar-details dd{
color:#444;
width:100%;
padding-left:160px;
border-bottom:1px solid #DDE2E2;
margin-left:-160px;
}
.sys_eventcalendar-summary dl,
.sys_eventcalendar-details dd p{
margin-bottom:0;
}
.sys_eventcalendar-details .sys_eventcalendar-summary dd.sys_summary-image{
float:right;
display:inline;
width:auto;
border:none;
margin:5px;
padding:0;
max-width:180px;
}
.sys_summary-image img{
margin-right:0;
}
.sys_eventcalendar-details .sys_eventcalendar-summary dt.sys_summary-image{
display:none;
}
.sys_eventcalendar-details .sys_register_link{
margin-top:10px;
}
.sys_eventcalendar-details .sys_register_link a{
background:url(/NewGenerationSite/i/SeminarsAndEvents/icon-register.png) no-repeat left center;
padding-left:12px;
}
.sys_eventcalendar-details dd li{
list-style:none;
margin:0;
}
.sys_eventcalendar-details dd ul{
padding:0;
margin:0;
}
.sys_eventcalendar-record .sys_eventcalendartools-control .sys_button{
background-image:url(/NewGenerationSite/i/SeminarsAndEvents/calendar.png);
}
.sys_eventcalendar-record .sys_eventcalendartools-control .sys_button a{
color:#0085C2;
}

/* Large Devices, Desktops */
@media only screen and (min-width : 1200px){
    .sys_eventcalendartabs-control li.event_advanced_search{
    padding:0;
    float:right;
    }

}