/** ------------------------ OVERLAY ELEMENT --------------------------- */
#exposeMask {
    background: #000 !important;
}

div.overlay_block{
    display:none; z-index:10000;
    background-color:#fff; 
    width:900px; min-height:100px; 
    border:6px solid #fff; 
    -moz-border-radius:6px; 
    -webkit-border-radius:6px;
    border-radius: 6px;
}

/*div.overlay_block .default_overlay div.contener {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius: 8px;
}

div.overlay_block .default_overlay div.contener h1{
    color: #fff;
    padding: 4px 10px;
    background-color: #595959;
    text-transform: uppercase;
    font-size: 16px;
    line-height: normal;
    margin: 0;
}
div.overlay_block .default_overlay div.contener h2{
    color: #fff;
    padding: 4px 10px;
    background-color: #6D8AA0;
}*/

.overlay_content .dates, .agenda_content .dates {
    height: 48px;
}

.overlay_content .dates .dateItem,
.overlay_content .dates .dateItemActive,
.overlay_content .dates .current,
.agenda_content .dates .dateItem,
.agenda_content .dates .dateItemActive,
.agenda_content .dates .current
 {
    float:left;
    width:139px;
    height:48px;
    margin-right:1px;
    background-color:#e8e8e8;
    margin-bottom:1px;
}
.overlay_content .dates .dateItem, 
.agenda_content .dates .dateItem {
    cursor:pointer;
    text-decoration:none;
}
.overlay_content .dates .dateItem:hover, 
.agenda_content .dates .dateItem:hover{
    background-color:#dadada;
}

.overlay_content .dates .dateItemActive, 
.overlay_content .dates .current,
.agenda_content .dates .dateItemActive,
.agenda_content .dates .current {
    background-color:#005fa2;
    text-decoration: none;
}

.overlay_content .dates .dateItem p,
.overlay_content .dates .dateItemActive p, 
.overlay_content .dates .current p,
.agenda_content .dates .dateItem p,
.agenda_content .dates .dateItemActive p, 
.agenda_content .dates .current p {
    font-size:12px;
    color:#434343;
    font-weight:bold;
    line-height:18px;
    text-align:center;
    margin:7px 0 0 0;
}

.overlay_content .dates .dateItemActive p,
.overlay_content .dates .current p,
.agenda_content .dates .dateItemActive p,
.agenda_content .dates .current p {
    color:#fff;
}

.overlay_content .dates .dateItem p.dayOfWeek,
.agenda_content .dates .dateItem p.dayOfWeek {
    font-size:11px;
    color:#737373;
    font-weight:lighter;
    margin-top:0px;
}
.overlay_content .dates .current p.dayOfWeek,
.agenda_content .dates .current p.dayOfWeek {
    font-size:11px;
    color:#FFF;
    font-weight:lighter;
    margin-top:0px
}

.overlay_content .dates .dateItemActive p.dayOfWeek,
.agenda_content .dates .dateItemActive p.dayOfWeek {
    color:#a1d8ff;
}

.overlay_content .rooms,
.agenda_content .rooms {
    margin-top:10px;
}

.overlay_content .room,
.agenda_content .room {
    border-top:1px SOLID #7c7c7c;
    margin-bottom:10px;
}

.overlay_content .room .roomName,
.agenda_content .room .roomName {
    float:left;
    padding:10px 10px 0 0;
    width:120px;
    color:#010101;
    font-size:14px;
    font-weight:bold;
    text-align:right;
}

.overlay_content .room .table,
.agenda_content .room .table {
    float:left;
    width:732px;
    border-left:1px SOLID #cbcbcb;
}
.overlay_content .room .table table,
.agenda_content .room .table table {
    width:732px;
    color:#010101;
}
.overlay_content .room .table table a.plus,
.agenda_content .room .table table a.plus {
    display:block;
    width:16px;
    height:16px;
    background: url('/_images/frontend/default/overlay/plus.png') center no-repeat;
    margin-bottom:0px;
}
.overlay_content .room .table table p,
.agenda_content .room .table table p {
    margin:0px;
}
.overlay_content .room .table table a,
.agenda_content .room .table table a {
    font-weight:bold;
    color:#005ea1;
    margin-bottom:5px;
}
.overlay_content .room .table table a:hover,
.agenda_content .room .table table a:hover {
    color:#000000;
}

.overlay_content .room .table table tr.tableBody,
.agenda_content .room .table table tr.tableBody {
    background-color:#fff;
}
.overlay_content .room .table table tr.tableBody:hover,
.agenda_content .room .table table tr.tableBody:hover {
    background-color:#dddddd;
}

.overlay_content .room .table table td,
.agenda_content .room .table table td {
    padding:10px 10px 10px 10px;
    margin:0px;
    border-bottom:1px SOLID #cbcbcb;
    border-right:1px SOLID #cbcbcb;
}
.overlay_content .room .table table tr.tableHead,
.agenda_content .room .table table tr.tableHead {
    font-size:14px;
    font-weight:bold;
    
}
.overlay_content .room .table table tr.tableHead td,
.agenda_content .room .table table tr.tableHead td {
    padding:10px;
    font-size:14px;
    font-weight:bold;
    color:#010101;
}
.overlay_content .rightBorder,
.agenda_content .rightBorder {
    border-right:1px SOLID #cbcbcb;
}

.overlay_content #register-content .terms, .login-not-light #register-content .terms {
    color: #888888;
    font-size: 11px;
    line-height:13px;
    width: 315px;
}

.overlay_content .register_content, .login-not-light .register_content {
    width:347px;
}
.overlay_content .form-class .row,
.overlay_content .form-item, .login-not-light .form-class .row, .login-not-light .form-item
{
    margin: 0 auto;
    padding-bottom: 5px;
    padding-top: 0px !important;
    width: 100%;
}

.overlay_content .row label,
.overlay_content .form-item label,
.overlay_content .form-item label.required,
.overlay_content #login-label,
.overlay_content #password-label,
.login-not-light .row label,
.login-not-light .form-item label,
.login-not-light .form-item label.required,
.login-not-light #login-label,
.login-not-light #password-label
{
    /*width:83px !important;
    height:30px !important;
    line-height:30px !important;


    color:#000 !important;
    font-size:11px;
    font-weight:bold;
    padding-left:20px;
    padding-right:20px !important;
    background-color:#eeeeee;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;*/

}

.overlay_content label em.required, .login-not-light label em.required {
    color:#ba0000;
}

.overlay_content #login-label label,
.overlay_content #password-label label {
    padding:0px !important;
}

.overlay_content .row .submit input {
    width:auto;
    height:auto;
}

.overlay_content .row input,
.overlay_content .form-item input,
.login-not-light .row input,
.login-not-light .form-item input {
    /*width:212px;
    height:28px;
    line-height:28px;
    border: 1px SOLID #d4d4d4;
    padding: 0 5px 0 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow:    inset 0 0 10px #d9d9d9;
    -webkit-box-shadow: inset 0 0 10px #d9d9d9;
    box-shadow:         inset 0 0 10px #d9d9d9;
    font-size:12px;
    color:#454545;
    font-family:'Trebuchet MS', Arial, Tahoma, Verdana, Serif;
    */

}

.overlay_content .submit input,
.overlay_content #login-content .submit input,
.login-not-light .submit input {
    /*margin-right:0px !important;
    background-color:#2380c0;
    width:114px;
    text-align:center;
    font-weight:bold;
    color:#fff;
    height:28px !important;
    line-height:26px !important;

    -moz-box-shadow:    inset 0 0 0px #d9d9d9;
    -webkit-box-shadow: inset 0 0 0px #d9d9d9;
    box-shadow:         inset 0 0 0px #d9d9d9;


    border: 1px SOLID #2c75a6;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    */
}

.overlay_content h2,
.overlay_content h3, .login-not-light h2, 
.login-not-light h3,
.agenda_content h2, .agenda_content h3, 
.formEditAcc legend,
.changePassForm legend,
body section section h2
{
    font-size:18px;
    color:#212225;
    background-color:transparent;
    height:27px;
    line-height:27px;
    padding:0 0 8px 0;
    font-weight:lighter;
    border-bottom:1px SOLID #c2c2c2;
    margin-bottom:12px;
}

.overlay_content h2 span {
    color:#99d4ff;
}
.overlay_content h3, .login-not-light h3{
    width:307px;
    background: url('/_images/frontend/default/overlay/lightbox_subtitle_bg.png') repeat-x;
}
.overlay_content .register-content h3{
    background: none;
    height: auto;
    border-bottom: 1px SOLID #c2c2c2;
    margin-bottom: 5px;
    font-size: 15px;
    width: auto;
    line-height: 18px;
}
div.overlay_block .overlay_content{ 
    padding: 24px;  
    max-height: 580px; 
    overflow: auto;
}
div#overlay_block_conference_load.overlay_block .overlay_content{
    max-height:none;
    padding:0px;
}

div.overlay_block .close { 
    background-image:url('/_images/frontend/default/overlay/close.png'); 
    position:absolute; 
    right:4px; 
    top:-36px; 
    cursor:pointer; 
    height:30px; 
    width:40px;
    z-index: 10;
}

/* Login & Register Form
*************************/
div.overlay_block .overlay_content .login-register-content .form .group-aside {
    float: right;
    width: 368px;
    margin: 15px 0 30px 0;
}

div.overlay_block .overlay_content .group-aside label, .form .group-aside label {
    font-size: 12px;
    line-height: 18px !important;
}
.dark div.overlay_block .overlay_content .group-aside label, .form .group-aside label {
}
div.overlay_block .overlay_content .login-content,
div.overlay_block .overlay_content .register-content {
    width: 380px !important;
    color: #333;
}

div.overlay_block .overlay_content .login-content {
    padding-right: 25px;
    float: right;w

}

div.overlay_block .overlay_content .register-content {

    padding-left: 25px;
    float: left;
}
div.overlay_block .overlay_content .login-content .form .group-main .field-wrapper input,
div.overlay_block .overlay_content .login-content .form .group-main .field-wrapper textarea,
div.overlay_block .overlay_content .login-content .form .group-main .field-wrapper select,
div.overlay_block .overlay_content .register-content .form .group-main .field-wrapper input,
div.overlay_block .overlay_content .register-content .form .group-main .field-wrapper textarea,
div.overlay_block .overlay_content .register-content .form .group-main .field-wrapper select {
    float: left;
    width: 200px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #212225;
    border: 1px solid #212225;
    padding: 5px 10px 5px 10px;
    margin-bottom: 5px;
}

div.overlay_block .overlay_content .login-content .form label,
div.overlay_block .overlay_content .register-content .form label {
    float: left;
    width: 150px;
    line-height: 32px;
    height: 32px;
    font-size: 14px;
    color: #212225;
    overflow: hidden;
}

div.overlay_block .overlay_content .login-register-content,
div.overlay_block .overlay_content .login-register-content a {
    color: #333;
}

div.overlay_block .overlay_content .register-content .group-aside label,
div.overlay_block .overlay_content .register-content .form .group-aside label {
    width: 368px !important;
    font-size: 11px;
    color: #212225;
    padding: 15px 0 10px;
    line-height: 14px !important;
    font-family: 'Trebuchet MS';
    text-align: left;
}

div.overlay_block .overlay_content .login-content  .form input[type="submit"],
div.overlay_block .overlay_content .register-content  .form input[type="submit"] {
    clear: both;
    display: block;
    width: 372px !important;
    height: 32px !important;
    line-height: 32px !important;
    font-size: 14px !important;
    color: #212225;
    background-color: #c2c2c2;
    text-align: center;
    font-weight: lighter;
    padding: 0px !important;
    border: 0px !important;
}

div.overlay_block .overlay_content .login-register-content .item-checkbox input[type="checkbox"] {
    width: auto;
}

.message-error {
    background: url('/_images/frontend/default/pictograms/icon-error.png') left center no-repeat;
    color: #cc0003;
    font-size: 12px;
    font-weight: bold;
    line-height: 34px;
    padding-left: 40px;
}

div.overlay_block .overlay_content .login-register-content .form ul.errors li {
    list-style: none;
    color: #c00000;
    font-size: 11px;
    line-height: 16px;
    text-align: right;
}

#UserRegisterForm .item-checkbox label {
    height:auto !important;
    line-height: 18px !important;
    padding: 0 !important;
}

.clear {
    clear: both;
}
/*
div.overlay_block .medium_overlay{ width:475px; }
div.overlay_block .questionBx{ font-size: 13px; }
div.overlay_block .answerBx{ text-align: center; }
div.overlay_block .answerBx a:hover{ text-decoration: none; }

div.overlay_block ol{
    list-style: decimal;
    margin: 10px 0px 3px 40px;
    pading-left: 20px;
}

div.overlay_block ul{
    list-style: disc;
    margin: 3px 0px 3px 40px;
    pading-left: 20px;
}
    */
	/*ol{ list-style:   }*/

/** ------------------------ OVERLAY ELEMENT --------------------------- */
