﻿.speakerForm .sectionTitle
{
    color:#B1D235;
    font-weight:bold;
    font-size:12pt;
    text-transform:uppercase;
}
.speakerForm .fieldTable
{
    margin:15px 0 0 0;
}
.speakerForm td.fieldRequired
{
    color:Red;
    font-weight:bold;
    font-size:10pt;
    width:15px;
    text-align:center;
    float:none;
}
.speakerForm td.fieldTitle
{
    color:#313131;
    width:170px;
    text-align:left;
    font-weight:normal;
    font-size:inherit;
    float:none;
}
.speakerForm td.fieldTitleLong
{
    color:#313131;
    text-align:left;
    font-weight:normal;
    font-size:inherit;
    padding-bottom:10px;
    float:none;
}
.speakerForm td.fieldControl
{
    width:385px;
    text-align:left;
    color:#313131;
    font-weight:normal;
    padding:2px 0 2px 0;
}
.speakerForm td.fieldControlLong
{
    text-align:left;
    color:#313131;
    font-weight:normal;
}
/* following won't work for the moment*/
.speakerForm .chkGroupHead
{
    display:block;
    padding-top:10px; 
    padding-bottom:5px;
    font-weight:normal;
    text-decoration:underline;
    color:#313131;
} 
.speakerForm .targetAudienceChks td
{
    padding:0 0 4px 0;
    width:294px;
    font-size:8pt;
    color:#666666;
}
.speakerForm .securityCode
{
    width:75px;
    border:solid 1px #A2A2A2;
    background-color:#e0e0e0;
    color:#666666;
}
.errorSummary
{
    margin-top:20px;
    width:586px;
    border:solid 1px red;
    padding-top:10px;
}
.errorSummary .sectionTitle
{
    color:red;
    padding-bottom:10px; 
}
.validation
{

    font-size:9pt;
    color:Red;
}
.submitButton
{
    margin-left:10px;
    float:left; 
    height:25px;
}
.instruction
{
    font-size:inherit;
    font-weight:normal;
    padding-top:10px;
    color:#666666;
    width:100%;
}
.showRtPane
{
    float:left;
    width:608px;
    padding:0;
    font-size:10pt;
}
.showRtPane .paneSection
{
    float:left;
    padding-bottom:0px;
    width:598px;
}
.showRtPane .sessionTitle
{
    font-size:14pt;
    color:#b1d235;
}
.showRtPane .chairSection
{
    float:left;
}
.showRtPane .blockLabel
{
    float:left;
    width:100%;
    color:#999999;
    font-size:11pt;
    padding:20px 0 15px 0;
}
.showRtPane .blockContent
{
    float:left;
    width:100%;
}
#mainCentre .showRtPane ul.showRtLst
{
    float:left;
    display:block;
    width:560px;
    padding:0px;
    margin:0px;
    padding-left:35px;
    padding-bottom:2px;
}
.backToListLnk
{
    display:block;
    padding-bottom:10px;   
}

.rtThemesList
{   
    float:left;
}

.rtThemesList ul
{
    float:left;
    width:608px;
    padding:0 0px 0 2px;
    margin:0px;
}
.rtThemesList li
{
    width:99px;
    height:95px;
    float:left;
    list-style-type:none;
}
.rtThemesList .themeImage
{
    width:100%;
    height:50px;
    float:left;
    text-align:center;
}
.rtThemesList .themeImage img
{
    margin:0px auto;
    height:50px;
}
.rtThemesList .themeText
{
    width:100%;
    float:left;
    text-align:center;
    font-size:12px;
}
.rtThemesList .themePanel
{
   display:block;
   width:100%;
   float:left;
   text-align:center;
}
.rtThemesList a
{
    color:#84b8e3;
    text-decoration:none;
}
.rtThemesList a:hover
{
    color:#a9c735;
}

.rtScheduleTabStrip
{
    width:614px;
    border-bottom:solid 1px #747252;  
}
.rtScheduleTabStrip .rtsLevel
{
    margin-bottom:-1px;
}
.rtScheduleTabStrip .rtsTxt
{
    color:#666666;
    font-weight:bold;
    font-size:11px;
    font-family:Arial;
}
#mainCentre .rtScheduleTabStrip a:hover
{
    text-decoration:none;   
}
.rtScheduleTabPane
{
    padding:0px 0px 10px 0px;
    width:612px;
    border-left:solid 1px #747252;
    border-right:solid 1px #747252;
    border-bottom:solid 1px #747252;
    float:left;
}
.rtScheduleTabPane .titleLbl
{
    
    height:25px;
    line-height:25px;
    padding:2px 10px 0px 10px;
    color:#666666;
    font-size:11px;
    font-style:normal;
    float:left;
    width:592px;
}
.rtScheduleTabPane .rtTimeSlotLbl
{
    color:#013888;
    color:#666666;
    font-weight:bold;
    padding:12px 0px 10px 12px;
    float:left;
    width:592px;
}
.rtScheduleTabPane .rtScheduleItem
{
    width:590px;
    padding:0px 0px 5px 12px;
    float:left;
    font-size:11px;
}
.rtScheduleTabPane .rtScheduleItem .sessionTitle
{
    float:left;
    width:588px;
}
.rtScheduleTabPane .rtScheduleItem .chairName
{
    color:Gray;
    float:left;
    width:588px;
}
.rtScheduleTabPane .rtTimeSlotCont
{
    float:left;
    width:612px;
}
.rtScheduleTabPane .separator
{
    background-color:#747252; 
    width:612px; 
    height:1px;
    margin-top:12px; 
    float:left;
}
.rtScheduleTabPane .noScheduledRts
{
    width:500px;
    padding-left:13px;
    color:Gray;
    font-size:11px;
    font-style:italic;
}
.rtScheduleTabPane .rtScheduleItemForm
{
    width:612px;
    float:left;
    padding:5px 0px 5px 0px;
    border-top:solid 1px white;
    border-bottom:solid 1px white;
}
.rtScheduleTabPane .rtScheduleItemForm:hover
{
    border-top:solid 1px #747252;
    border-bottom:solid 1px #747252;
}
.rtScheduleTabPane .rtScheduleItemForm .rtScheduleItem
{
    width:520px;
    padding:0px 12px 0px 0px;
    float:left;
    font-size:11px;
}
.rtScheduleTabPane .rtScheduleItemForm .rtScheduleItemSelect
{
    width:80px;
    padding-top:0px;
    float:left;
    text-align:center;
}
.rtScheduleTabPane .rtScheduleItemForm .sessionTitle
{
    width:520px;
}
.rtScheduleTabPane .rtScheduleItemForm .chairName
{
    width:520px;
}
.rtScheduleTabPane .buttonZone
{
    float:left;
    width:592px;
    padding:10px 0px 0px 10px;
}
.delInterestForm
{
    float:left;
    padding:20px 0px 0px 75px;
    font-size:11px;
}
.delInterestForm div
{
    height:22px;
    line-height:22px;   
}
.delInterestForm .label
{
    float:left;
    width:125px;  
}
.delInterestForm .field
{
    float:left;
    width:180px; 
}
.delInterestForm .field input
{
    width:175px;    
}
.delInterestForm .val
{
    float:left;
    width:220px;
}

.delInterestSummary
{
    float:left;
    padding:0px 0px 0px 25px;
    font-size:11px;
}
.delInterestSummary div
{
    height:22px;
    line-height:22px;   
}
.delInterestSummary .label
{
    float:left;
    width:125px;  
}
.delInterestSummary .field
{
    float:left;
    width:425px;
    color:Gray;
}
.rtScheduleTabPane .descTxt
{
    padding:20px 25px 10px 25px;
    float:left;
    width:562px;
    font-weight:bold;
}
.rtScheduleTabPane .confText
{
    float:left;
    padding:0px 25px 0px 25px;
    width:562px;
}
.rtScheduleTabPane .selectedRts
{
    padding:0px;
    padding-top:20px;
    padding-right:10px;
    float:left;
    width:600px;
}
.rtScheduleTabPane .selectedRts .dayLbl
{
    color:#666666;
    font-weight:bold;
    padding:10px 0px 10px 12px;
    float:left;
    width:590px;
}
.rtScheduleTabPane .selectedRts .rtScheduleItem
{
    width:578px;
    padding-left:24px;
}
.rtScheduleTabPane .selectedRts .rtScheduleItem .sessionTitle
{
    width:578px;
}
.rtScheduleTabPane .selectedRts .rtScheduleItem .chairName
{
    width:578px;
}
.rtScheduleTabPane .selectedRts .timeSlotLbl
{
    color:#666666;
    font-size:11px;
    font-weight:bold;
    padding:0px 0px 10px 22px;
    float:left;
    width:590px; 
}
.rtScheduleTabPane .selectedRts .noRts
{
    float:left;
    color:Gray;
    padding-left:22px;
    font-size:11px;
    width:590px;
}
.rtStatusLbl
{
    color:#013888;
    padding:1px 0px 0px 10px;
    height:30px;
    line-height:30px;
    float:left;
}
.rtStatusImg
{
    float:left;
    padding-left:10px;
}
.hidden
{
    display:none;   
}
.rtSpellChk
{
    clear:left;
    float:left;
    width:110px;  
}
.synopsisWordCount
{
    float:left; 
    width:204px; 
    text-align:right; 
    color:#666;
}
.rtFormLoaderImage
{
    margin:0px 0 0 0px;
    height:25px;
}


.rtSpeakerOptions
{

}
.rtSpeakerDetails
{

}

.rtSpeakerPanel .rtFormChairPane
{
    clear:left;
    float:left;
    width:100%;
}
.rtSpeakerPanel .rtFormChairPane .chairSection
{
    float:left;
}
.rtFormChairDetails
{
    padding-top:10px;  
}

.loginPanel.rtChairLogin
{
    border:none;
    background:transparent;
    padding-bottom:0px;
}
.rtChairLoginCont
{
    float:left;
    width:100%;
    background:#f4f6c6;
    margin-top:10px;
}
.loginPanel.rtChairLogin .header
{
    color:#464646;
    padding-left:8px;
}

.rtFormBtnPanel
{
    background-color:#f4f6c6;
    padding:8px;
    width:612px;
    height:24px;
}
.rtFormBtnPanel .rightBtn
{
    float:right;   
}
.rtPendingApp
{
    float:left;
    display:block;
    color:red;
    height:24px;
    line-height:24px;
    background:url('/App_Themes/CMSModules/Global/Images/attention.gif') no-repeat left 50%;
    padding:0 0 0 18px;
    font-weight:bold;
}
.rtFunctionsPanel
{
    background-color:#fff;
    padding:0 8px 8px 8px;
    width:674px;
    height:24px;
}
.rtFunctionsInner
{
    display:block;
    margin:0px auto;
    text-align:center;
    width:300px;
}
.rtFunctionsInner a
{
    margin:0 15px 0 15px;
    text-decoration:none;
}
.refreshRtFormBtn
{
    display:none;
}


#editRtContent
{
    width:628px;
    padding:10px 0 10px 0;
}