#memberProfile{
    background-color: #f2f2f2;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    margin: 20px 0 80px;
    padding: 30px 30px 50px;
    position: relative;
    top: -20px;
    width: 100%;
    z-index: 90;
}
#userMessage{
    float:right;
    font-family:"Open Sans", "Helvetica Neue",arial,sans-serif;
    font-size:14px;
    font-weight:bold;
    background-color:#94A2BE;
    color:white;
    left: -295px;
    padding: 10px;
    position: relative;
    top: -30px;
    border: 1px solid #94A2BE;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    width:380px;
    text-align: center;
    display:none;
}
#contactMessage{    
    font-family:"Open Sans", "Helvetica Neue",arial,sans-serif;
    font-size:14px;
    font-weight:bold;   
    color:#F18228;   
    padding: 10px;
    margin-top:15px;
    margin-left:20px;
    position: relative;   
    border-radius:5px;   
}

#captchaImage{
    border-radius:5px;
}
#contactMessage p{
    color:#F18228;
}
.userIcon{
    float:right;
    position:relative;
    top: -30px;
    left: -20px;
    font-size: 16px;
    cursor: pointer;
}
.userIcon i{
    color:#282828;

}
.memberForm .userForm{
    width:100%;
}
.userBorder{
    margin-bottom: 22px;
}
.userForm label{
    width:100%;
}
#err, .loginMessage, .loginErrorMessage{
    width:100%;
    background-color:#3B3B3B;
    border-radius:20px;
    margin-top: 8px;
    padding: 4px 10px;
    text-align: center;
    color:#FFFFFF;
}
.loginErrorMessage{
    color:#F18228;
}
.loginMessage a{
    color:#F18228;
}
.loginUpdated{
    width:400px;
    background-color:#3B3B3B;
    border-radius:4px;
    margin: 10px auto;
    padding: 6px 10px;
    text-align: center;
    color:white;

}
.loginUpdated a{
    color:#F18228;
}
#errorMessage{
    color: #F18228;
}
.memberFormButtons{
    margin:10px;
}
.confirmEmail{
    display:none;
}
.subCatDetails{
    width:95%;
    margin-left: 20px;
    display:none;
}
.subCatList{
    background: #ebebeb;
    border: 1px solid #e8e6e6;
    border-radius:4px;
    margin-bottom: 5px;
}
.subCatHeading:hover, .selectedSubCat{
    background:#e0e0e0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.selectedSubCat{
    border-bottom-right-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
}
.selectedMainCat{
    background-color:#e0e0e0;
}
.userBorder:hover{
    background-color:#e0e0e0;
}
.subCatHeading:hover h4, .subCatHeading:hover .userIcon i, .selectedSubCat h4, .selectedSubCat .userIcon i{
    color:#f18228;
}
.subCatDetails .subCatHeading h5, .subCatList i{
    color: #f18228;
}
.subCatDetails h4, .subCatDetails i{
    font-size: 15px;
}
.subCatList i{
    float:right;
    position:absolute;
    display:block;
    top: 14px;
}
.subOpenForm, .subCloseForm{
    display:none;
}
#cpdList .mainCatTitle{
    display:block;
    clear:both;
}
.cpdTableDiv{
    clear:both;
    margin-bottom: 0px!important;
}
.subCatHeading{
    position:relative;
    padding: 5px 10px;
    border-radius: 4px;    
}
#cpdList{
    background-color: #f2f2f2;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    margin: 0px 0 80px;
    padding: 30px 30px 50px;
    position: relative;
    
    clear:both;
    width: 100%;
    z-index: 90;
    cursor:pointer;
}
.tablelightstripe > tbody > tr:nth-child(even) > td,
.tablelightstripe > tbody > tr:nth-child(even) > th {
    background-color: #e0e0e0;
}
.cpdOptionIcons{
    display:inline-block;
    *zoom: 1;
    *display: inline;
}
.cpdListOptions{
    margin:0 auto;
   
    height:100%;
    
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    padding: 8px 5px 0px 5px;
}
.cpdOptionIcons, .cpdListOptions, .cpdsavePdf{
    height:100%;
    float:left;    
}
.cpdOptionsText{
    position: relative;
    padding:10px 5px;
}
#cpdOptions{
    margin:0 auto;
    height: 40px;
    width:590px;
    background:#f2f2f2;
    position:relative;
    text-align:center;
    top: 1px;
    z-index:100;
    border-top:1px solid #c2c2c2;
    border-left:1px solid #c2c2c2;
    border-right:1px solid #c2c2c2;
    padding:0px 30px 0px 30px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    left -10px
    
}
#cpdOptions input{
    width:136px;
    height:30px;
}
.cpdOptionIcons{
    padding:11px 5px;
}
.cpdListOp{
    padding:7px 0px;
    height:100%;
    width:64px;
    position:relative;
    text-align:center;
    display:inline-block;
    cursor: pointer;
    float:left;
    margin:0px;
}
.cpdListOp span{
    position:relative;
    bottom:1px;
}
.cpdListOp:hover span, .cpdListOp:hover i{
    color:#F18228;
}
.cpdListOp i{
    font-size:16px;
}
#cpdDateGo, #cpdListsavePdf, #cpdListRefresh{   
    background:#282828;
    color:#fff;
    height:30px;
}
.leftButton{
    border-bottom-left-radius: 40px;
    border-top-left-radius: 40px;
    margin-right: 1px;
}
.rightButton{
    border-bottom-right-radius: 40px;
    border-top-right-radius: 40px;
    margin-left: 1px;
}
.noLeftRadius{
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.noRightRadius{
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
#cpdList input{
    margin-bottom: 0px;
    width:140px;
    height:30px;
}
#dp1, #dp2{
    display:inline-block;
    float:left;
}
#entryDate1, #entryDate2{
    width:35px;
    height:30px;
    display:inline-block;
    float:left;
}
#cpdList .cpdListOPtions .input-group-addon{
    text-align: left;
}
#cpdListButtons{
    position:absolute;
    right: 34px;
}
.cpdRow{
    width:150px;
}
.cpdTitle{
    width:250px;
}
.checkboxText{
    position:relative;
    left:7px;

}

/*Member update page*/
#memberOptions {
    background: none repeat scroll 0 0 #f2f2f2;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 40px;
    margin: 0 auto;
    padding: 6px 30px;
    position: relative;
    text-align: center;
    top: 1px;
    width: 590px;
    z-index: 100;
}
#memberSearch{
    width:315px;
}
#searchMembers .searchButtons{
    top:-4px;
    right:30px;
}
#searchMembers .btn{
    padding:7px 20px;
}
#memberSearch{
    border-top-left-radius: 20px;
    border-bottom-left-radius:20px;
    padding-left: 20px;
}
#memberOptions #searchResults{
    width: 373px;
    top:39px;
    right:170px;
}
#searchMembers .searchButtons .btn:focus{
    color:#BFBFBF!important;
}
#searchResults a, #searchResults a:link, #searchResults a:visited, #searchResults a:visited{
    color:#FFFFFF;
    text-decoration: none;
}
#searchResults{
    text-align: left;
}
#memberOptions #searchResults i{
    padding-right: 20px;
}
#addMemberForm{
    display:none;
}
#addMemberForm .userForm{
    width:100%;
}
#addMemberForm .userForm{
    padding-top: 0px;
}
#resetSearch, #resetSearch:hover, .searchButton, .searchButton:hover{
    
    border-left:0px;
    z-index:2;
}
.searchButtons .btn{
    margin-right: 0px;
}
#thisIs{
    float:left;
    width:218px;
    position:absolute;
    padding-left: 10px;
    margin-left: 5px;
    background-color:#E0E0E0; 
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    top:208px;
    right:36px;
    display:none;
}
#thisIs p{
    font-size: 12px;
}
#thisIs i{
    font-size: 22px;
    float:left;
    padding:2px;
}

#disableMember{
    float:left;
    margin:10px;
}

/**Disabled Member **/
.disabledMember{
    opacity:.6;
}