.sessionDetailsTabset
{
    float:left;
}
.backToListLnk
{
    display:block;
    padding-bottom:10px;   
}
.filterSummary
{
	clear:both;
	float:left;
	width:628px;
	display:none;
}

.showConfPane
{
    float:left;
    width:608px;
    padding:0px;
    font-size:10pt;
}
.showConfPane .paneSection
{
    float:left;
    width:100%;
}
.showConfPane .sessionTitle
{
    font-size:14pt;
    color:#b1d235;
    line-height:26px;
}
.showConfPane .sessionDescription
{
    padding-top:10px;
    line-height:15px;
}
.showConfPane .chairSection
{
    float:left;
}
.showConfPane .paneTitle
{
    float:left;
    clear:both;
    width:100%;
    color:#999;
    font-size:12pt;
    padding:0px 0 10px 0;
}
.showConfPane .blockLabel
{
    float:left;
    clear:both;
    width:100%;
    color:#999;
    font-size:10pt;
    padding:0px 0 10px 0;
}
.showConfPane .blockContent
{
    float:left;
    width:100%;
    padding-bottom:15px;
}
.showConfLst
{
    float:left;
    display:block;
    width:560px;
    padding:0px;
    margin:0px;
    padding-left:35px;
    padding-bottom:2px;
}

/* Conference session details session items */
.sessionItemPanel
{
	padding:10px;
	width:588px;
	clear:left;
	float:left;
	color:#000;
}
.sessionItemPanelPane
{
    float:left;
    width:540px;
}
.sessionItemPanel .sessionItemTime
{
	float:left;
	width:50px;
	line-height:20px;
}
.sessionItemPanel .sessionItemTitle
{
	float:left;
	width:480px;
	white-space:normal;
	color:#b1d235;
    font-size:11pt;
    line-height:20px;
}
.sessionItemPanel .sessionItemDescription
{
	float:left;
	padding-left:50px;
	width:480px;
	white-space:normal;
}
.sessionItemPanel .sessionItemType
{
	float:left;
	padding-left:50px;
	width:480px;
	color:#999;
}
/* Conference session details session items */


/* Conference schedule theme list */
.confScheduleSession .confThemesList
{   
    float:left;
    padding-top:10px;   
}
.confScheduleSession .confThemesList ul
{
    float:left;
    width:560px;
    padding:0px 0px 7px 0px;
    margin:0px;
}
.confScheduleSession .confThemesList li
{
    width:101px;
    float:left;
    list-style-type:none;
}
.confScheduleSession .confThemesList .themeImage
{
    width:100%;
    height:30px;
    float:left;
    text-align:center;
}
.confScheduleSession .confThemesList .themeImage img
{
    float:left;
    height:30px;
}
.confScheduleSession .confThemesList .themeText
{
    width:91px;
    line-height:13px;
    float:left;
    text-align:left;
    font-size:11px;
    padding-top:2px;
}
.confScheduleSession .confThemesList .themePanel
{
   display:block;
   width:100%;
   float:left;
   text-align:center;
}
.gtRtl .confScheduleSession .confThemesList,
.gtRtl .confScheduleSession .confThemesList ul,
.gtRtl .confScheduleSession .confThemesList li,
.gtRtl .confScheduleSession .confThemesList .themePanel,
.gtRtl .confScheduleSession .confThemesList .themeImage img,
.gtRtl .confScheduleSession .confThemesList .themeText
{
    float:right;
    text-align:right;
    direction:rtl;
}
/* END Conference schedule theme list */

/* Conference schedule asset list */
.confScheduleSession .confAssetsList
{
    float:left;
    width:100%;
}
.confScheduleSession .confAssetsList ul
{
    float:left;
    width:100%;
    padding:10px 0 0 0;
    margin:0px;
}
.confScheduleSession .confAssetsList li
{
    width:142px;
    float:left;
    padding:0px;
    margin:0px;
    list-style-type:none;
}
.confScheduleSession .confAssetsList .assetImage
{
    height:30px;
    float:left;
    text-align:center;
}
.confScheduleSession .confAssetsList .assetImage img
{
    float:left;
    height:30px; 
}
.confScheduleSession .confAssetsList .assetText
{
    width:132px;
    float:left;
    text-align:left;
    font-size:11px;
    padding-top:2px;
    line-height:14px;
    white-space:normal;
    overflow:hidden;
    
}
.confScheduleSession .confAssetsList .assetPanel
{
   display:block;
   width:100%;
   float:left;
   text-align:center;
}
/* END Conference schedule asset list */

/* Conference asset list */
.confAssetsList
{   
    float:left;
}
.confAssetsList ul
{
    float:left;
    width:608px;
    padding:0 0 10px 0;
    margin:0px;
}
.confAssetsList li
{
    width:202px;
    float:left;
    list-style-type:none;
}
.confAssetsList .assetImage
{
    width:100%;
    height:50px;
    float:left;
    text-align:center;
}
.confAssetsList .assetImage img
{
    margin:0px auto;
    height:50px;
}
.confAssetsList .assetText
{
    width:100%;
    float:left;
    text-align:center;
    font-size:12px;
    padding-top:10px;
    white-space:normal;
}
.confAssetsList .assetPanel
{
   display:block;
   width:100%;
   float:left;
   text-align:center;
}
/* END Conference asset list */

/* Conference schedule speaker list */
.confScheduleSession .confSpeakersList
{
    clear:both;
    float:left;
    padding-top:10px;
    width:100%;
}
.confScheduleSession .confSpeakersList ul
{
    width:100%;
    padding:0 0 7px 0px;
    margin:0px;
}
.confScheduleSession .confSpeakersList li
{
    clear:both;
    list-style-type:none;
    width:100%;
    display:block;
}
.confScheduleSession .confSpeakersList li div
{
    float:left;
}
.confScheduleSession .confSpeakersList .speakerImage
{
    height:30px;
    float:left;
    text-align:center;
}
.confScheduleSession .confSpeakersList .speakerImage img
{
    float:left;
    height:30px;
}
.confScheduleSession .confSpeakersList .speakerText
{
    float:left;
    text-align:left;
    font-size:11px;
    line-height:14px;
    white-space:normal;
    padding-right:15px;
}
.gtRtl .confScheduleSession .confSpeakersList .speakerPanel
{
    float:right;
}
.confScheduleSession .confSpeakersList .speakerPanel
{
   display:block;
   float:left;
   text-align:left;
}
.gtRtl .confScheduleSession .confSpeakersList .speakerPanel a,
.gtRtl .confScheduleSession .confSpeakersList .speakerPanel span
{
    float:right;
}
/* END Conference schedule speaker list */


.sessionDetailsTabset .sItemPush
{
    float:left;
    padding-left:50px;
    width:500px;
}

/* Conference session details session theme list */
.sessionDetailsTabset .confThemesList
{   
    float:left;
    padding-top:5px;
}
.sessionDetailsTabset .confThemesList ul
{
    float:left;
    width:608px;
    padding:0px;
    margin:0px;
    padding-top:5px;
}
.sessionDetailsTabset .confThemesList li
{
    width:96px;
    float:left;
    list-style-type:none;
    padding-right:5px;
}
.sessionDetailsTabset .confThemesList .themeImage
{
    width:100%;
    float:left;
    text-align:center;
}
.sessionDetailsTabset .confThemesList .themeImage img
{
    float:left;
    height:50px;
}
.sessionDetailsTabset .confThemesList .themeText
{
    width:100%;
    line-height:15px;
    float:left;
    text-align:left;
    font-size:11px;
    padding-top:2px;
}
.sessionDetailsTabset .confThemesList .themePanel
{
   display:block;
   width:100%;
   float:left;
   text-align:center;
}

.gtRtl .sessionDetailsTabset .confThemesList,
.gtRtl .sessionDetailsTabset .confThemesList ul,
.gtRtl .sessionDetailsTabset .confThemesList li,
.gtRtl .sessionDetailsTabset .confThemesList .themePanel,
.gtRtl .sessionDetailsTabset .confThemesList .themeImage img,
.gtRtl .sessionDetailsTabset .confThemesList .themeText
{
    float:right;
    text-align:right;
    direction:rtl;
}
/* END Conference session details session theme list */


/* Conference session details session item theme list */
.sessionDetailsTabset .sessionItemPanel .confThemesList
{
    padding-top:0px;
}
.sessionDetailsTabset .sessionItemPanel .confThemesList ul
{
    float:left;
    width:500px;
    padding:0px;
    margin:0px;
}
.sessionDetailsTabset .sessionItemPanel .confThemesList .themeImage img
{
    float:left;
    height:50px;
}
/* END Conference session details session item theme list */

/* Conference session details session speaker list */
.sessionDetailsTabset .sessionItemPanel .confSpeakersList
{
    float:left;
    padding-bottom:0px;
}
.sessionDetailsTabset .sessionItemPanel .confSpeakersList ul
{
    float:left;
    width:500px;
    padding:0px;
    margin:0px;
}
.sessionDetailsTabset .confSpeakersList li
{
    float:left;
    list-style-type:none;
}
.sessionDetailsTabset .confSpeakersList .speakerImage
{
    width:100%;
    height:30px;
    float:left;
    text-align:center;
}
.sessionDetailsTabset .confSpeakersList .speakerImage img
{
    float:left;
    height:30px;
}
.sessionDetailsTabset .confSpeakersList .speakerText
{
    width:100%;
    float:left;
    text-align:left;
    font-size:11px;
    line-height:14px;
    white-space:normal;
    padding-right:10px;
}
.sessionDetailsTabset .confSpeakersList .speakerPanel
{
   display:block;
   width:100%;
   float:left;
   text-align:center;
}
/* END Conference session details session speaker list */



/* Conference session details session item speaker list */
.sessionDetailsTabset .sessionItemPanel .confSpeakersList
{
    float:left;
    padding-bottom:0px;
}
.sessionDetailsTabset .sessionItemPanel .confSpeakersList ul
{
    float:left;
    width:500px;
    padding:0px;
    margin:0px;
}
.sessionDetailsTabset .confSpeakersList li
{
    float:left;
    list-style-type:none;
}
.sessionDetailsTabset .confSpeakersList .speakerImage
{
    width:100%;
    height:30px;
    float:left;
    text-align:center;
}
.sessionDetailsTabset .confSpeakersList .speakerImage img
{
    float:left;
    height:30px;
}
.sessionDetailsTabset .confSpeakersList .speakerText
{
    width:100%;
    float:left;
    text-align:left;
    font-size:11px;
    line-height:14px;
    white-space:normal;
    padding-right:10px;
}
.sessionDetailsTabset .confSpeakersList .speakerPanel
{
   display:block;
   width:100%;
   float:left;
   text-align:center;
}
/* END Conference session details session item speaker list */



/* Conference session details all session speakers list */
.sessionDetailsTabset .allSpeakersList
{
    float:left;
    padding-bottom:0px;
}
.sessionDetailsTabset .allSpeakersList ul
{
    float:left;
    width:608px;
    padding:0px;
    margin:0px;
}
.sessionDetailsTabset .allSpeakersList li
{
    float:left;
    width:304px;
    list-style-type:none;
}
.sessionDetailsTabset .allSpeakersList .speakerImage
{
    width:100%;
    float:left;
}
.sessionDetailsTabset .allSpeakersList .speakerImage img
{
    margin:0px;
    max-width:175px;
    float:left;
}
.sessionDetailsTabset .allSpeakersList .speakerText
{
    width:85%;
    float:left;
    text-align:left;
    font-size:12px;
    line-height:14px;
    white-space:normal;
    padding:0 10px 0 0;
}
.sessionDetailsTabset .allSpeakersList .speakerText div
{
    float:left;
    width:100%;
    padding-top:2px;
}
.sessionDetailsTabset .allSpeakersList .speakerPanel
{
   display:block;
   width:100%;
   float:left;
   padding:0 0 15px 0;
   text-align:center;
}
/* END Conference session details all session speakers list */


.sessionItemPanel .sItemPush .confAssetsList .assetImage img
{
    float:left;
    height:50px;
}
.sessionItemPanel .sItemPush .confAssetsList .assetText
{
    text-align:left;
    padding-top:5px;
}




.speakerDescription
{
    float:left;
    width:184px; 
}

.SessionItemAssetGroup
{
	padding-top:10px;
	padding-bottom:10px;
}

.confScheduleSession .SessionSpeaker
{
    float:left;
    padding-right:10px;
}


.dayNavigator
{
    float:left;
    width:628px;
    border-top:solid 2px #e6e6e6;
    border-bottom:solid 2px #e6e6e6;
    margin-bottom:20px;
}
.prevDayCont
{
    float:left;
    width:164px;
    padding:10px 0 10px 0;
}
.dayLabelCont
{
    float:left;
    width:300px;
    line-height:30px;
    text-align:center;
    font-size:18pt;
    color:#afd139;
    padding:6px 0 0 0;
}
.nextDayCont
{
    float:right;
    width:164px;
    padding:10px 0 10px 0;
}
.nextDayCont input
{
    float:right;
}
.confScheduleDayTabs
{
    float:left;
}
.confSchedulePanelBar
{
    float:left;
    background-color:#fff;   
}
.contentStyle .confScheduleDayTabs .tabStrip
{
    clear:both;
    margin:0px;
    padding:0px;
    background:none;
    width:100%;
    border-bottom:solid 2px #e6e6e6;
}

.confSchedulePanelBar .RadPanelBar .rpRootGroup
{
    width:100%;
    border-style:none;
    border-left:solid 2px #e6e6e6;
    border-right:solid 2px #e6e6e6;
    border-bottom:solid 2px #e6e6e6;
}
.contentStyle .confSchedulePanelBar .rpLink
{
    height:25px;
    border-style:none;
    border-top:solid 1px #e6e6e6;
    border-bottom:solid 1px #e6e6e6;
    background:#fff url('/App_Themes/CMSModules/Conference/Images/panelbar-collapsed-icon.gif') no-repeat right center;
    color:#000;
    text-decoration:none;
}
.gtRtl .contentStyle .confSchedulePanelBar .rpLink
{
    background:#fff url('/App_Themes/CMSModules/Conference/Images/panelbar-collapsed-icon.gif') no-repeat left center;
}
.contentStyle .confSchedulePanelBar .rpOut
{
    height:25px;
    line-height:20px;
    border-style:none;    
}
.contentStyle .confSchedulePanelBar .rpFirst .rpLink
{
    border-top-style:none;
}
.contentStyle .confSchedulePanelBar .rpLast .rpLink
{
    border-bottom-style:none;
}
.contentStyle .confSchedulePanelBar .rpExpanded
{
    background:#fff url('/App_Themes/CMSModules/Conference/Images/panelbar-expanded-icon.gif') no-repeat right center;
}
.gtRtl .contentStyle .confSchedulePanelBar .rpExpanded
{
    background:#fff url('/App_Themes/CMSModules/Conference/Images/panelbar-expanded-icon.gif') no-repeat left center;
}
.confSchedulePanelBar .rpRootGroup .rpGroup .rpTemplate
{ 
    float:left;
    padding:10px 10px 10px 0;
    background-color:#fff;
    font-family:Verdana;
    width:100%;
}
.confSchedulePanelBar .rpRootGroup .rpGroup .rpItem
{
    padding:0px;
}
.confSchedulePanelBar .streamPanel
{
    width:880px;
    padding:0 0 30px 0;
    margin:0px auto;
    clear:both;
}
.confSchedulePanelBar .streamTitle
{
    float:left;
    width:100%;
    padding:10px 0 0;
    color:#333;
    font-size:18pt;
    line-height:30px;
    text-align:left;
    
}
.sessionList
{
    margin:0px;
    padding:0 0 0 0;
    width:100%;
    clear:both;
}
.sessionListNoStream
{
    width:880px;
    margin:0px auto;
}
.sessionList .confScheduleSession
{
    float:left;
    font-size:10pt;
    width:100%;
    margin-top:15px;
    background-color:#ffffff;
    border-top:solid 1px #999
}
.sessionList .confScheduleSession .fieldLabel
{
    color:#999999;   
}
.confScheduleSession .confScheduleSessionInner
{
    float:left;
    width:864px;
    padding:8px;
}
.sessionList .confSessionOver
{
    background-color:#F5F5F5;
}
.sessionList .confSessionOut
{
    background-color:#ffffff;
}
.confScheduleSession .confSessionTitle
{
    float:left;
    width:468px;
    padding:8px 8px 0 8px;
    text-align:left;
}
.gtRtl .confScheduleSession .confSessionTitle
{
    float:right;
}
.contentStyle .confSessionTitle a,
.contentStyle .confSessionTitle a:visited
{
    display:block;
    background:Transparent;
    color:#b1d235;
    font-size:16pt;
    text-align:left;
    font-weight:normal;
}
.confScheduleSession .scheduleSessionDetails
{
    float:right;
    width:86px;
    height:52px;
}
.contentStyle .scheduleSessionDetails a,
.contentStyle .scheduleSessionDetails a:visited
{
    display:block;
    width:86px;
    height:26px;
    line-height:22px;
    background:#333;
    color:#fff;
    font-size:11pt;
    padding:0 0 0 0;
    font-weight:normal;
    cursor:pointer;
    text-align:center;
}
.contentStyle .scheduleSessionDetails a:hover
{
    color:#fff;
}
.confScheduleSession .confSessionLocation
{
    float:left;
    width:398px;
    padding:8px 8px 0 8px;
    font-size:11pt;
}
.confScheduleSession .confSessionDescription
{
    float:left;
    width:100%;
    line-height:15px;
}
.confScheduleSession .confSessionHeader
{
    color:#999;
    font-size:12pt;
    float:left;
    width:100%;
    padding:10px 0 0 0;
}
.scheduleSessionItem
{
    float:left;
    width:100%;
    padding:0 0 5px 0;
}
.sessionItemSeparator
{
    clear:left;
    float:left;
    height:1px;
    font-size:1px;
    width:100%;
    background-color:#f6f6f6;
}
.scheduleSessionItemTitle
{
    float:left;
    width:100%;
    font-size:10pt;
    color:#b1d235;
    padding:5px 0 0 0;
}
.scheduleSessionItemTitle .timeLabel
{
    color:#000;
    width:68px;
    float:left;
}
.scheduleSessionItemTitle .sessionItemTitleLabel
{
    padding-left:22px;
    float:left;
    width:480px;
}
.sessionList .scheduleSessionItemDescription
{
    float:left;
    width:480px;
    padding-left:90px;
}
.sessionList .noScheduledSessions
{
    width:586px;
    float:left;
    padding:10px;
    margin-left:10px;
    background-color:#fff;
    color:Gray;
}
.filterListItem
{
    float:left;
    margin-right:10px;
}
.sessionResultCount
{
    float:left;
    width:618px;
    padding:5px;
    margin-bottom:20px;
    text-align:center;
    font-style:italic;
}





.confScheduleEditableContent
{
    float:left;
    width:100%;   
}
.confScheduleFiltersCont
{
    float:left;
    width:430px;
    padding-left:88px;
}
.confScheduleFiltersInner
{
    float:left;
    width:100%;
}

.confScheduleFilterLabel
{
    float:left;
    font-size:12pt;
    color:#999999;
}
.confScheduleFilterControl
{
    float:left;
}
.searchPhraseLabel
{
    width:126px;
}
.streamLabel
{
    clear:left;
    padding-bottom:5px;
}
.themeLabel
{
    clear:left;
    padding-bottom:5px;
}
.streamControl
{
    clear:left;   
}
.themeControl
{
    padding-left:5px;
}
.streamFilter
{
    float:left;
    padding:15px 0 0 0;
    display:none;
}
.themeFilter
{
    float:left;
    padding:15px 0 0 0; 
}
.searchPhraseControl .textbox
{
    width:300px;
    background-color:#E0E0E0;
    border:solid 1px #A2A2A2;
    height:17px;
    line-height:17px;
}
.confScheduleFilterControl .listbox
{
    width:200px;
    height:90px;
    background-color:#E0E0E0;
    font-size:8pt;
}
.confScheduleSearchButtons
{
    float:left;
    width:100%;
    padding:25px 0 10px 0;   
}
.confScheduleSearchButtonsInner
{
    width:205px;
    margin:0px auto;
}
.confScheduleResetBtn
{
    margin-left:2px;   
}
.sessionList .SessionTypeSpecialBreak .confSessionTitle a,
.sessionList .SessionTypeSpecialBreak .confSessionTitle a:hover
{
    color:#3C61AD;
    cursor:text;
    text-decoration:none;
}
.sessionList .SessionTypeSpecialBreak .scheduleSessionDetails,
.sessionList .SessionTypeSpecialBreak .confSessionHeader
{
	display:none;
}

.sessionList .ItemTypeSpecialBreak .sessionItemTitleLabel
{
    color:#3C61AD;
}

.sessionDetailsTabset .ItemTypeSpecialBreak .sessionItemTitle
{
    color:#3C61AD;
}
.spRole
{
    font-weight:bold;
}
