﻿/* Speaker Login Start */
.loginPanel
{
    float:left;
    background-color:#fff;
    width:280px;
    color:#464646;
    font-size:11px;
    border:solid 1px #e5e5e5;
    margin-right:10px;
    padding:6px;
}
.loginPanel .label
{
    width:80px;
    float:left;
    height:25px;
    line-height:25px;
}
.loginPanel .input
{
    width:170px;
    float:left;
    height:25px;
    line-height:25px;
}
.loginPanel .input input.textbox
{
    font-size:11px;
    width:150px;
}

.loginPanel .msg
{
    float:left;
    width:100%;
    
}
.loginPanel #forgottenPassword
{
    float:left;
    width:100%;
    padding-bottom:20px;
}
.loginPanel .validation
{
    color:#C23100;   
}
.loginPanel .success
{
    
}
.loginPanel .header
{
    font-size:14px;
    
    color:#b1d235;
}
.loginPanel .content
{
    padding:10px;
    font-size:12px;
}
.loginPanel .para
{
    padding-bottom:10px;
}
/* Speaker Login End */

/* Speaker Form Start */
.speakerFormContainer
{
    width:628px;
    float:left;
    padding:10px 0 10px 0;
}

.speakerFormContainer .RadPanelBar .rpRootGroup
{
    border:solid 2px #e6e6e6;
}
.contentStyle .speakerFormContainer .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;
}
.contentStyle .speakerFormContainer .rpOut
{
    height:25px;
    line-height:25px;
    border-style:none;    
}
.contentStyle .speakerFormContainer .rpFirst .rpLink
{
    border-top-style:none;
}
.contentStyle .speakerFormContainer .rpLast .rpLink
{
    border-bottom-style:none;
}
.contentStyle .speakerFormContainer .rpExpanded
{
    background:#fff url('/App_Themes/CMSModules/Conference/Images/panelbar-expanded-icon.gif') no-repeat right center;
}
.contentStyle .speakerFormContainer .rpLast .rpExpanded
{
    border-bottom:solid 1px #e6e6e6;
}
.speakerFormContainer .rpRootGroup .rpGroup .rpItem
{
    padding:0px;
}


.speakerForm
{
    background-color:White;
    float:left;
    width:570px;
    padding:10px 10px 10px 10px;
    font-family:Verdana;
}
.speakerForm .fieldItem
{
    float:left;
    width:100%;
    padding:5px 0 0 0; 
}
.buttonPanel
{
    clear:both;
    float:left;
    width:100%;
    padding:15px 0 0 0; 
}
.buttonPanel .leftBtn
{
    float:left;
}
.buttonPanel .rightBtn
{
    float:right;
}
.speakerForm .fieldRequired
{
    clear:left;
    float:left;
    color:Red;
    width:15px;
    line-height:17px;
}
.speakerForm .fieldTitle
{
    float:left;
    width:170px;
    line-height:17px;
}
.speakerForm .fieldControl
{
    float:left;
    width:385px;
    line-height:17px;
}
.speakerForm .fieldVal
{
    float:left;
    width:380px;
    padding-left:185px;
    color:Red;
}
.speakerForm .passwordStr
{
    float:left;
    width:390px;
    padding-left:240px;
}
.speakerForm .instruction
{
    float:left;
    width:100%;
}
.speakerForm input.textbox,
.speakerForm input.email
{
    width:230px;
    border:solid 1px #A2A2A2;
    background:#fff;
    color:#666666;
}
.speakerForm textarea.textarea,
.speakerForm .RadInput textarea.textarea
{
    width:310px;
    height:200px;
    border:solid 1px #A2A2A2;
    background-color:#fff;
    color:#666666;
}
.speakerForm select.dropdown
{
    width:234px;
    border:solid 1px #A2A2A2;
    background-color:#e0e0e0;
    color:#666666;
}
.speakerForm .intTel input
{
    border:solid 1px #A2A2A2;
    background-color:#e0e0e0;
    color:#666666;
}
.speakerForm .intTel .second
{
    width:171px;
}
.speakerForm .fileUpload input
{
    
}
#bioControl
{

}
.speakerForm .bioWordCount
{
    float:left; 
    width:104px;
    height:18px;
    line-height:18px;
    text-align:right; 
}
.speakerForm .bioWordCount .wordCountNum
{
    
}
.speakerForm .speakerPhotoImg
{
    vertical-align:middle;
}
#uploadBtnContainer
{
    float:left;
    width:380px;
    padding-top:5px;
}
.speakerForm .imgContainer
{
    float:left;
    clear:left;
    margin-top:5px;
    padding:5px;
    background-color:#666;
    vertical-align:middle;    
}
.speakerForm .imgTitle
{
    color:#666;
    font-weight:bold;
    float:left;
    clear:left;
    margin-top:10px;
}
.speakerForm .imgReplaceMsg
{
    float:left;
    clear:left;
    margin-top:5px; 
}
.speakerForm .imgReplaceMsg span
{
    float:left;
    display:block;
    padding-right:10px;
}
.speakerForm .imgReplaceMsg input
{
    font-weight:bold;
}
.speakerForm .imgReplaceMsg a.acceptPhoto
{
    background-color:green;
}
.speakerForm .imgReplaceMsg a.rejectPhoto
{
    background-color:Red;
}
.speakerForm .chairBioLinkBtn a
{
    text-decoration:none;
    height:18px;
    line-height:18px;
}
.extBtn
{
    float:right;
    margin-top:10px;   
}
.speakerForm .tooltip
{
    float:left;
    padding:0 0 10px 0;
}
.speakerForm .tooltipItem
{
    float:left;
    width:260px;
    padding:10px 0px 5px 5px;
}
.confActivityItems 
{
    margin:0px;
    padding:0px;
}
.confActivityItems li
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.speakerAssetsPanel
{
    width:660px;
    padding:20px;   
}
.attachAssetsLnk
{
    float:left;
    clear:left;   
}
#mainCentre .attachAssetsLnk a
{
    display:block;
    width:120px;
    height:25px;
    line-height:25px;
    text-align:center;
    background:#e4e4e4;
    color:#666;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
}
.speakerAssets
{
    width:583px;
    float:left;
    margin-top:20px;
}
.speakerAssets .assetRow
{
    float:left;
    clear:both;
    width:100%;
    padding:3px 0 3px 0;
    font-size:10px;
}
.speakerAssets .assetRow div
{
    float:left;
}
.assetDisplayName
{
    width:160px;
}
.assetDisplayName input
{
    font-size:10px;
    width:130px;
}
.assetName
{
    width:190px;
    font-size:11px;
    overflow:hidden;
}
.assetFilesize
{
    width:80px;
}
.assetDetails
{
    width:103px; 
}
.assetFunctions
{
    text-align:right;
    width:45px;
}
.sAssHeaderRow
{
    font-weight:bold;
    float:left;
}
.sAssHeaderRow div
{
    float:left;
}
.assetGroupHeader
{
    float:left;
    width:100%;
    height:25px;
    line-height:25px;
    border-top:solid 1px #6A8BC0;
    margin:6px 0 3px 0;
    font-weight:bold;
    color:#6A8BC0;
}
.speakerActivityPanel
{
    width:660px;
    padding:20px;   
}
.activityHeader
{
    float:left;
    width:650px;
    height:25px;
    line-height:25px;
    border-top:solid 1px #6A8BC0;
    margin:6px 0 3px 0;
    font-weight:bold;
    color:#6A8BC0;
}
.contentStyle .anchorLink,
.contentStyle .anchorLink:hover
{
    color:#000;
    font-weight:normal;
    text-decoration:none;   
}
.invalidField
{
    display:block;
    float:left;
    background:#fff url('/App_Themes/CMSModules/Global/Images/attention.gif') no-repeat left;
    padding:2px 0 2px 15px;
    line-height:12px;
    color:Red;
}
.speakerFormContainer .changeReqs
{
    width:640px;
    padding-bottom:10px;
}
.speakerFormContainer .refreshBtnPanel
{
    float:right;
    width:25px;
}
/* Speaker Form End */

/* Conference speaker details page */
.speakerDetailsPage
{
    float:left;
    padding:10px;
}
.speakerDetailsPane
{
    padding:10px;
    width:588px;
}
.speakerDetailsPage #speakerPhoto
{
    float:left;
    padding:10px;
    background-color:#999;   
}
.speakerDetailsPage #speakerPhoto img
{
    max-width:180px;
}
.speakerDetailsPage #speakerDetails
{
    float:left;
    width:375px;
    padding-left:20px;
}
.speakerDetailsPage #speakerName
{
    color:#b1d235;
    font-size:12pt; 
}
.speakerDetailsPage #speakerJobTitle
{
    color:#333;
}
.speakerDetailsPage #speakerCompany
{
    color:#333;
}
.speakerDetailsPage .speakerTags
{
    width:100%;
    padding-top:20px;
    clear:left;
    float:left;
}
#speakerTagsLabel
{
    
    float:left;
    width:50px;
}
.speakerDetailsPage .speakerTagsList
{   
    float:left;
    width:535px;
}
.speakerDetailsPage .speakerTagsList ul
{
    float:left;
    padding:0px;
    margin:0px;
}
.speakerDetailsPage .speakerTagsList li
{
    float:left;
    padding-right:10px;
    list-style-type:none;
}
.speakerDetailsPage .speakerTagsList .themeText
{
    width:100%;
    float:left;
    text-align:left;
    color:Blue;
}
.speakerDetailsPage .speakerTagsList .themePanel
{
   display:block;
   width:100%;
   float:left;
   text-align:center;
}


.speakerDetailsPage .speakerAssets
{
    float:left;
}
.speakerDetailsPage .speakerAssets ul
{
    float:left;
    width:588px;
    padding:0px;
    margin:0px;
}
.speakerDetailsPage .speakerAssets li
{
    width:196px;
    height:95px;
    float:left;
    list-style-type:none;
}
.speakerDetailsPage .speakerAssets .assetImage
{
    width:100%;
    height:60px;
    float:left;
    text-align:center;
}
.speakerDetailsPage .speakerAssets .assetImage img
{
    margin:0px auto;
    height:60px;
}
.speakerDetailsPage .speakerAssets .assetText
{
    width:100%;
    float:left;
    text-align:center;
    font-size:11px;
    padding-top:2px;
    line-height:20px;
    white-space:normal;
}
.speakerDetailsPage .speakerAssets .assetText a
{
    
    text-decoration:none;   
}
.speakerDetailsPage .speakerAssets .assetPanel
{
   display:block;
   width:100%;
   float:left;
   text-align:center;
}

/* END Conference speaker details page */

.hidden
{
    display:none;   
}

#speakerLoginPopup
{
    float:left;
    width:615px;
}


#speakerRtTable
{
    width:600px;
}
#speakerRtTable th
{
    text-align:left;
    color:#6A8BC0;
    border-bottom:solid 1px #6A8BC0;
}
#speakerRtTable td
{
    font-size:12px;
}
#speakerRtTable .col1
{
    width:100px;
}
#speakerRtTable .col2
{
    width:250px;
}
#speakerRtTable .col3
{
    width:150px;
}
#speakerRtTable .functions a
{
    float:right;
    display:block;
    margin-left:10px;
    cursor:pointer; 
}

