﻿body
{
    /*background-image:url('/Files/Billeder/Congressos/Modelo/Abreu_PCO/background-Abreu-PCO-1.jpg'); 
	background-repeat: no-repeat;*/
	background-color: #d2d2d2;
    font-family: Arial, Helvetica, sans-serif;
}

tr.Congresses_Registration_OtherServicesTable_SelectExclusiveService_dsi input[disabled="disabled"], tr.Congresses_Registration_OtherServicesTable_SelectExclusiveService_dsi input[disabled="disabled"]:hover, tr.Congresses_Registration_OtherServicesTable_SelectExclusiveService_dsi input[readonly]
{
    background: none repeat scroll 0 0 #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    color: #666666;
}

tr.Congresses_Registration_OtherServicesTable_SelectExclusiveService_dsi input[type="text"].CustomDisabledInput
{
    color: #666666;
}

td.Congresses_Registration_input, input.quantityServiceRegistrationText
{
    text-align: center;
}

.chosen-container.chosen-container-multi {
    width: 200px !important; /* or any value that fits your needs */
}

.chosen-container .chosen-drop {
    width: 200px !important; /* or any value that fits your needs */
}


textarea.NoResize
{
    resize: none;
}

.Congresses_Registration_Block_dsi .Congresses_Registration_DynamicTable_dsi .Congresses_Registration_DynamicTableLine_dsi.Congresses_Registration_DynamicTableDiscount_dsi {
    color: #55af32 !important;
}

textarea[disabled="disabled"]
{
    resize: none;
}

.NoWrapedText
{
    white-space: nowrap;
}

.Congress_Registration_AlignRight_dsi
{
    text-align: right;
}

.Congresses_Registration_Logo_dsi
{
    width: 800px;
    margin: 0 auto;
    background-color: #FFF;
    text-align: center;
    padding: 20px 0;
}

.Congresses_Registration_Container_dsi
{
    background-color: #FFF;
    width: 800px;
    margin: 0 auto 20px auto;
    padding-bottom: 10px;
}

.Congresses_Registration_Block_dsi
{
    padding-bottom: 40px;
    width: 800px;
    background-image: url(/Files/System/Congresses/layout/bgInput.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #FFF;
}

.Congresses_Registration_Block_dsi h3
{
    font-weight: normal;
    color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: #d0d840;
    border-bottom-color: #d0d840;
    padding-right: 34px;
    padding-left: 34px;
    padding-top: 24px;
    padding-bottom: 10px;
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 0;
}

.Congresses_Registration_Block_dsi p
{
    font-size: 12px;
    padding: 0px 34px;
    color: #333;
    padding-top: 5px;
    padding-right: 34px;
    padding-bottom: 5px;
    padding-left: 34px;
    margin-right: 80px;
    margin-left: 80px;
}

.Congresses_Registration_Block_dsi .Congresses_Registration_Notes_dsi
{
    font-size: 14px;
    margin-left: 80px;
    margin-right: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color:#e8e8e8;
    text-align: center;
}

.Congresses_Registration_Block_dsi .Congresses_Registration_MandatoryFields_dsi
{
    padding-top: 4px;
    padding-bottom: 4px;
    color: #d0d840;
    font-size: 12px;
    text-align: right;
}


.Congresses_Registration_Block_dsi label
{
    height: 20px;
    min-width: 110px;
    display: inline-block; /*margin-left: 34px;*/
    margin-bottom: 4px;
    text-align: right;
    vertical-align: top; /*padding-right: 20px;*/
    color: #36565d;
    font-size: 12px;
    margin-top: 4px;
}

.Congresses_Registration_Validator_dsi
{
    color: #d0d840;
}

.Congresses_Registration_CCValidator_dsi
{
    display: inline-block;
    width: 6px;
}


.Congresses_Registration_Block_small_dsi
{
    padding-bottom: 15px;
}


.Congresses_Registration_Block_small_dsi input
{
    /*width: 20px !important;*/
}

.Congresses_Registration_Block_dsi input, .Congresses_Registration_Block_dsi select, .Congresses_Registration_Block_dsi textarea
{
    margin: 5px 0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #cac4c4;
    border-right-color: #cac4c4;
    border-bottom-color: #cac4c4;
    border-left-color: #cac4c4;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    height: 15px;
    width: 200px;
    max-width: 675px;
    -moz-box-shadow: 0px 0px 3px #eae7e7;
    -webkit-box-shadow: 0px 0px 3px #eae7e7;
    box-shadow: 0px 0px 3px #eae7e7;
    background-image: url(/Files/System/Congresses/layout/bgInput.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding: 2px;
}

.Congresses_Registration_Block_dsi textarea
{
    min-width: 200px;
}

.quantity, .Congresses_Registration_Block_dsi input[type="radio"], .Congresses_Registration_Block_dsi input[type="checkbox"]
{
    width: 20px !important;
}

.quantity
{
    vertical-align: top;
    text-align: center;
}

.Congresses_Registration_Block_dsi input[type="radio"]:hover, .Congresses_Registration_Block_dsi input[type="checkbox"]:hover, .Congresses_Registration_Block_dsi input[type="radio"], .Congresses_Registration_Block_dsi input[type="checkbox"]
{
    outline: none;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
}

.Congresses_Registration_Block_dsi select
{
    height: 24px;
    width: 206px;
}

.Congresses_Registration_Block_dsi textarea
{
    height: 100px;
    min-width: 420px;
    width: 420px;
    max-width: 675px;
}

.Congresses_Registration_Block_dsi input:hover
{
    -moz-box-shadow: 0px 0px 1px #eae7e7;
    -webkit-box-shadow: 0px 0px 1px #eae7e7;
    box-shadow: 0px 0px 1px #eae7e7;
    border: 1px solid #999999;
}

.Congresses_Registration_Footer_dsi
{
    width: 760px;
    padding: 40px 20px 50px 20px;
    position: relative;
    background-color: #FDFDFD;
}

.Congresses_Registration_Footer_dsi .Congresses_Registration_FooterPage_dsi
{
    font-weight: bold;
    position: absolute;
    left: 50%;
    top: 40px;
    width: 20px;
    margin-left: -10px;
}

input.Congresses_Registration_LinkNav_dsi, input.Congresses_Registration_LinkNav_dsi:active, input.Congresses_Registration_LinkNav_dsi:hover
{
    border: 0;
}

input.Congresses_Registration_LinkPrevious_dsi
{
    color: #FFF;
    background-color: #333;
    position: absolute;
    top: 40px;
    left: 0px;
    text-decoration: none;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    width: 120px;
}

input.Congresses_Registration_LinkNext_dsi
{
    color: #FFF;
    background-color: #333;
    position: absolute;
    top: 40px;
    right: 0px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    text-decoration: none;
    width: 120px;
}

input.Congresses_Registration_LinkNextDisabled_dsi
{
    color: #FFF;
    background-color: #666;
    position: absolute;
    top: 40px;
    right: 0px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    text-decoration: none;
    width: 120px;
}

#Congresses_Registration_CopyData_dsi
{
    color: #FFF;
    background-color: #333;
    font-size: 10px;
    width: 120px;
    display: block;
    float: right;
    padding: 10px 20px;
    text-decoration: none;
}
/*AGAP2.DEV1 Task#5496*/
#Congresses_Registration_CopyData_dsi
{
    width: 63px;
    float: none;
    display: inline-block;
    margin: 0 0 0 20px;
}

#Congresses_Registration_CopyData_dsi:hover
{
    cursor: pointer;
    background-color: #666;
    color: #FFF;
}

#Congresses_Registration_CopyData_dsi:active
{
    cursor: pointer;
    background-color: #333;
    color: #FFF;
}

input.Congresses_Registration_LinkPrevious_dsi:hover, input.Congresses_Registration_LinkNext_dsi:hover
{
    background-color: #666;
    cursor: pointer;
}

input.Congresses_Registration_LinkFinish_dsi
{
    color: #FFF;
    background-color: #333;
    position: absolute;
    top: 27px;
    right: 63px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    text-decoration: none;
    width: 114px;
    text-align: center;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -moz-box-shadow: 0px 0px 6px #000000;
    -webkit-box-shadow: 0px 0px 6px #000000;
    box-shadow: 0px 0px 6px #000000; /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.Congresses_Registration_PricesTable_dsi
{
    margin: 0 auto;
    width: 640px;
    font-size: 12px;
    padding: 2px 2px 40px 2px;
    color: #666;
}

.Congresses_Registration_PricesTable_dsi .title
{
    background-color: #F6F6F6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #666;
    padding: 10px 10px;
    text-align: center;
}

.Congresses_Registration_PricesTable_dsi .price
{
    text-align: right;
    padding: 0 15px;
}

.Congresses_Registration_PricesTable_dsi td
{
    font-weight: bold;
    font-size: 12px;
    padding-left: 10px;
    border-bottom: 1px solid #CCC;
    padding: 5px 0;
}

.Congresses_Registration_PricesTable_dsi .NoBorder
{
    font-weight: bold;
    font-size: 12px;
    padding-left: 10px;
    border-bottom-width: 0;
}


.Congresses_Registration_Block_dsi .Congresses_Registration_OtherServicesTable_dsi
{
    margin: 0 auto;
    width: 640px;
    font-size: 12px;
    padding: 2px;
    padding-bottom: 15px;
    color: #666;
}

.Congresses_Registration_Block_dsi .Congresses_Registration_OtherServicesTable_dsi .Congresses_Registration_OtherServicesTable_OtherTitles_dsi
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #666;
    padding: 25px 0 10px 0;
    min-width: 210px;
}

.Congresses_Registration_Block_dsi .Congresses_Registration_OtherServicesTable_dsi .Congresses_Registration_OtherServicesTable_OtherTitlesTop_dsi
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #666;
    padding: 10px 10px;
    text-align: center;
}

.Congresses_Registration_Block_dsi .Congresses_Registration_OtherServicesTable_dsi .Congresses_Registration_OtherServicesTable_Name_dsi
{
    text-align: left; /*margin-left: 10px;*/
    margin-bottom: 4px; /*width: 200px;*/
    height: auto;
}

.Congresses_Registration_OtherServicesTable_dsi .Congresses_Registration_OtherServicesTable_SelectExclusiveService_dsi .Congresses_Registration_OtherServicesTable_PriceVu_dsi
{
    text-align: right;
}

.Congresses_Registration_Block_dsi .Congresses_Registration_OtherServicesTable_dsi .Congresses_Registration_OtherServicesTable_PriceVu_dsi
{
    font-weight: bold;
    font-size: 12px;
    padding: 0 10px;
    text-align: right;
}

.Congresses_Registration_Block_dsi .Congresses_Registration_OtherServicesTable_dsi .Congresses_Registration_OtherServicesTable_PriceVt_dsi
{
    font-weight: bold;
    font-size: 12px;
    padding: 0 10px;
    background-color: #f6f6f6;
    text-align: right;
}

.Congresses_Registration_OtherServicesTable_SelectExclusiveService_dsi
{
    width: 20px;
    font-weight: bold;
    font-size: 12px; /*padding-left: 10px;*/
}

.Congresses_Registration_OtherServicesTable_ProofRequired_dsi
{
    background-color: #F6F6F6;
    border-top: 1px solid #EEE;
}

.Congresses_Registration_OtherServicesTable_ProofRequired_dsi div
{
    padding: 20px 10px;
}

.Congresses_Registration_OtherServicesTable_ProofRequired_dsi input[type=file]
{
    height: 22px;
}

.Congresses_Registration_Block_dsi .Congresses_Registration_OtherServicesTable_dsi .Congresses_Registration_OtherServicesTable_Spacer_dsi
{
    border-top: 1px solid #ccc;
    padding-left: 10px;
    font-size: 0;
}

.Congresses_Registration_DynamicTable_dsi
{
    margin: 0 auto;
}

.Congresses_Registration_Block_dsi .Congresses_Registration_DynamicTable_dsi .Congresses_Registration_DynamicTableLine_dsi
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bebebe;
    padding-bottom: 2px;
    color: dimGray;
    font-size: 12px;
}

.Congresses_Registration_Block_dsi .Congresses_Registration_DynamicTable_dsi .Congresses_Registration_DynamicTablePrice_dsi
{
    color: #0F97C4;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    padding: 5px;
    background-color: #cfeaf3;
    text-align: right;
    width: 120px;
}

label#Congresses_Registration_Checkbox_dsi
{
    text-align: left;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 100%;
}

#Congresses_Registration_HotelDetails_dsi
{
    margin: 20px 0;
    color: #666;
}

#Congresses_Registration_HotelDetails_dsi table
{
    margin: 0 auto;
}

#Congresses_Registration_HotelDetails_dsi .Congresses_Registration_HotelHeader_dsi
{
    background-color: #F6F6F6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    padding: 10px 10px;
    text-align: center;
}

#Congresses_Registration_HotelDetails_dsi .Congresses_Registration_HotelBold_dsi
{
    background-color: #ebebeb;
}

#Congresses_Registration_HotelDetails_dsi .Congresses_Registration_HotelHeaderTotal_dsi
{
    background-color: #ebebeb;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    padding: 10px 10px;
    text-align: center;
}

#Congresses_Registration_HotelDetails_dsi .Congresses_Registration_HotelName_dsi span
{
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 25px 0 10px 0;
}

#Congresses_Registration_HotelDetails_dsi .Congresses_Registration_HotelRoomName_dsi
{
    min-width: 110px;
    display: inline-block;
    color: #666;
    font-size: 12px;
    padding: 0 10px;
    margin-top: 7px;
    font-weight: bold;
}

#Congresses_Registration_HotelDetails_dsi .Congresses_Registration_HotelReservationName_dsi
{
    font-size: 12px;
}

#Congresses_Registration_HotelDetails_dsi .Congresses_Registration_HotelReservationName_dsi input
{
    margin: 5px;
    width: 140px;
}

#Congresses_Registration_HotelDetails_dsi .Congresses_Registration_HotelDates_dsi input
{
    margin: 5px;
    width: 75px;
}

#Congresses_Registration_HotelDetails_dsi .Congresses_Registration_HotelRoomPrice_dsi
{
    font-weight: bold;
    font-size: 12px;
    padding: 0 10px;
    text-align: right;
}

#Congresses_Registration_HotelDetails_dsi .Congresses_Registration_HotelSpacer_dsi
{
    border-top: 1px solid #CCC;
    font-size: 0;
}

#Congresses_Registration_HotelDetails_dsi .Congresses_Registration_HotelDisabled_dsi
{
    opacity: 0.65;
    filter: alpha(opacity=65);
}


/*.Congresses_Registration_HotelDetails_dsi
{
    margin: 0 auto;
    margin: 20px 0;
}

.Congresses_Registration_HotelDetails_dsi div
{
    border-bottom:1px solid #0F97C4;
}

.Congresses_Registration_HotelDetails_dsi .Congresses_Registration_HotelDetailsTotalDays_dsi
{
    display:inline-block;
    width: 35px;
    font-size:12px;
}

.Congresses_Registration_HotelDetails_dsi .Congresses_Registration_Hotel_NonSelected_dsi
{
    border-bottom:1px solid #FFF;
    padding:20px 0;
    font-style:italic;
}

.Congresses_Registration_HotelDetails_dsi .Congresses_Registration_HotelDetailsPrice_dsi
{
    width: 120px;
    color: #3B3B3B;
    font-size:15px;
    display:inline-table;
    text-align:right;
}

.Congresses_Registration_HotelDetails_dsi h3
{
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 15px;
    margin: 0px;
    padding: 0px;
}

.Congresses_Registration_HotelDetails_dsi h4
{
    font-size: 16px;
    color: #5D5D5D;
    margin-bottom: 10px;
}

.Congresses_Registration_HotelDetails_dsi input.Congresses_Registration_HotelDetailsRadioInput_dsi
{
    width: 15px;
    height: auto;
}

.Congresses_Registration_HotelDetails_dsi label
{
    width: 150px;
    text-align: left;
    height:auto;
    padding-left:30px;
}

.Congresses_Registration_HotelsTable_dsi
{
    margin: 0 auto;
    width: 600px;
    font-size: 12px;
    padding: 2px 2px 40px 2px;
    color: #666;
}

.Congresses_Registration_HotelsTable_dsi .Congresses_Registration_HotelName_dsi, .Congresses_Registration_HotelsTable_dsi .Congresses_Registration_HotelRoomName_dsi
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #666;
    padding: 25px 0 10px 0;
    min-width: 150px;
}

.Congresses_Registration_HotelsTable_dsi .Congresses_Registration_HotelRoomDates_dsi
{
    width: 90px;
}*/

.Congress_Registration_HotelRoom_Obs_dsi input
{
    width: 420px;
}

.Congresses_Registration_PaymentBox_dsi
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -moz-box-shadow: 0px 0px 4px #666666;
    -webkit-box-shadow: 0px 0px 4px #666666;
    box-shadow: 0px 0px 4px #666666;
    margin-left: 120px;
    margin-right: 65px;
    padding: 10px; /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    margin-bottom: 10px;
}

.Congresses_Registration_PaymentBox_dsi p
{
    color: #666;
}

.Congresses_Registration_PaymentBox_dsi .Congresses_Registration_PaymentBoxValue_dsi
{
    height: 30px;
    background-image: url(/Files/System/Congresses/layout/bgInput.jpg);
    background-repeat: repeat-x;
    padding-bottom: 20px;
}

.Congresses_Registration_PaymentBox_dsi .Congresses_Registration_PaymentBoxValue_dsi span
{
    color: #0F97C4;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
}

.Congresses_Registration_PaymentBox_dsi .Congresses_Registration_PaymentBoxValue_dsi .Congresses_Registration_PaymentBoxValueInput_dsi
{
    height: 32px;
    width: 197px !important;
    font-weight: bold;
    padding: 2px;
    color: #1C9CC7;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

input[disabled=disabled].Congresses_Registration_PaymentBoxValueInput_dsi
{
    color: #1C9CC7 !important;
}

.Congresses_Registration_PaymentBox_dsi input.Congresses_Registration_PaymentType_dsi
{
    width: 15px;
    height: 30px;
    text-align: left;
}

.Congresses_Registration_PaymentBox_dsi small
{
    font-size: 10px;
    color: #333;
}

.Congresses_Registration_PaymentBox_dsi label.Congresses_Registration_PaymentBoxLabelRadio_dsi
{
    height: 15px;
    color: #333333;
    width: 530px;
    font-size: 16px;
    text-align: left;
    margin-bottom: 4px;
    margin-right: 10px;
}

.Congresses_Registration_PaymentBox_dsi:hover
{
    background-color: #F9F9F9;
}

.Congresses_Registration_PaymentBox_dsi .Congresses_Registration_PaymentBoxCards_dsi
{
    width: 200px;
    margin-left: 120px;
    height: 100px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.Congresses_Registration_PaymentBoxCards_dsi li
{
    list-style: none;
    margin: 2px 0;
}

.Congresses_Registration_PaymentBoxCards_dsi li label
{
    display: inline;
    line-height: 1em;
}

.Congresses_Registration_PaymentBoxCards_dsi li *
{
    vertical-align: middle;
}

.Congresses_Registration_PaymentCommentsBox_dsi
{
    margin-left: 120px;
    margin-right: 65px;
    padding: 10px; /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    margin-bottom: 10px;
}

.Congresses_Registration_Messages_dsi
{
    width: 800px;
    margin-right: auto;
    margin-left: auto;
}

.Congresses_Registration_Messages_dsi iframe
{
    border: none;
    width: 100%;
}

.Congresses_Registration_ErrorMessages_dsi
{
    width: 620px;
    min-height: 100px;
    margin-right: auto;
    margin-left: auto;
    color: #333;
    font-size: 18px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -moz-box-shadow: 0px 0px 3px #666;
    -webkit-box-shadow: 0px 0px 3px #666;
    box-shadow: 0px 0px 3px #666; /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    background-color: #EDEDED;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 100px;
    background-image: url(/Files/System/Congresses/layout/forbidden_128.png);
    background-position: -30px -25px;
    background-repeat: no-repeat;
    margin-top: 6px;
    margin-bottom: 6px;
}

.Congresses_Registration_ErrorMessages_dsi a:link, .Congresses_Registration_ErrorMessages_dsi a:active, .Congresses_Registration_ErrorMessages_dsi a:visited
{
    color: #CCC;
}

.Congresses_Registration_LinkDisabled_dsi, .Congresses_Registration_LinkDisabled_dsi:hover
{
    color: #FFF;
    background-color: #666 !important;
    cursor: default !important;
}

.Congresses_Registration_OtherServicesTable_dsi .quantityServiceRegistrationText
{
    text-align: center;
    width: 20px !important;
    border: none !important;
    color: #666;
    font-weight: bold;
    font-size: 12px;
    background-image: none !important;
}

.Congresses_Registration_OtherServicesTable_dsi label
{
    padding: 0 10px;
}

#Congresses_Registration_Questions_dsi div:not(.chosen-container .chosen-drop)
{
    padding: 0 35px;
}

#Congresses_Registration_Questions_dsi div label
{
    width: 300px;
    text-align: right;
    vertical-align: bottom;
}

.Congresses_Registration_Unavailable_dsi
{
    color: #F00;
}

.Congresses_Registration_UnavailableService_Name_dsi
{
    opacity: 0.65;
    filter: alpha(opacity=65);
}

.Congresses_Registration_ExtraField_TextInformation_dsi
{
    color: #333333;
    font-size: 14px !important;
    background-color: #e8e8e8;
    margin: 10 0 10 80px;
    text-align:center;
}

.Congresses_Registration_ServiceForRegistration_TextInformation_dsi
{
    color: #333333;
    font-size: 10px !important;
}


.Congresses_Registration_ExtraField_TextInformation_dsi a, .Congresses_Registration_ServiceForRegistration_TextInformation_dsi a
{
    color: #0f97c4;
    font-size: 10px !important;
}


/**************** Congress Services - Service Extra Data ***********************/

.Congresses_Registration_OtherServicesTable_ServiceExtraData_dsi
{
    padding-top: 25px;
    background-color: #F6F6F6;
}

.Congresses_Registration_OtherServicesTable_ServiceExtraData_dsi .Congresses_Registration_Validator_dsi
{
}

.Congresses_Registration_ServiceExtraData_dsi
{
    padding-bottom: 25px;
    padding-left: 10px;
}

.Congresses_Registration_ServiceExtraData_dsi span
{
}

.Congresses_Registration_ServiceExtraData_dsi small, .Congresses_Registration_OtherServicesTable_ServiceExtraData_dsi small
{
    display: block;
}

.Congresses_Registration_InformationText_dsi a
{
    color: #0f97c4;
    font-size: 10px;
}

/**************** Congress Resume ***********************/

.Congresses_Registration_ResumeHeader_dsi
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bebebe;
    padding-bottom: 2px;
    color: dimGray;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #ebebeb;
    color: #666;
    padding: 3px 2px;
}

span > a {
    font-size: 100% !important;
}

/**************** Submit Message ***********************/

.Congresses_Registration_Message_dsi
{
    width: 620px;
    min-height: 100px;
    margin-right: auto;
    margin-left: auto;
    color: #333;
    font-size: 18px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -moz-box-shadow: 0px 0px 3px #666;
    -webkit-box-shadow: 0px 0px 3px #666;
    box-shadow: 0px 0px 3px #666; /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    background-color: #EDEDED;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 100px;
    text-align: left;
}

.Congresses_Registration_MessageError_dsi
{
    width: 620px;
    min-height: 100px;
    margin-right: auto;
    margin-left: auto;
    color: #333;
    font-size: 18px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -moz-box-shadow: 0px 0px 3px #666;
    -webkit-box-shadow: 0px 0px 3px #666;
    box-shadow: 0px 0px 3px #666; /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    background-color: #EDEDED;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 100px;
    text-align: left;
    
    background-image: url("/Files/System/Congresses/layout/forbidden_128.png");
    background-repeat: no-repeat;
    background-position: -30px -30px;
}

.Congresses_Registration_MessageSuccess_dsi
{
    width: 620px;
    min-height: 100px;
    margin-right: auto;
    margin-left: auto;
    color: #333;
    font-size: 18px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -moz-box-shadow: 0px 0px 3px #666;
    -webkit-box-shadow: 0px 0px 3px #666;
    box-shadow: 0px 0px 3px #666; /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    background-color: #EDEDED;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 100px;
    text-align: left;
    
    background-image: url("/Files/System/Congresses/layout/checkmark_128.png");
    background-repeat: no-repeat;
    background-position: -30px -30px;
}


.Congresses_Registration_Message_dsi h2, .Congresses_Registration_Message_dsi h2
{
    padding:0;
    margin:0;
    font-size:20px;
}

.Congresses_Registration_Message_dsi p, .Congresses_Registration_Message_dsi p
{
    padding:0;
    margin:0;
}

/**********************************************************/

.Congresses_Registration_Container_dsi input{
    height:inherit;
    width:206px;
}

.Congresses_Registration_OtherServicesTable_dsi input[type='text'], .Congresses_Registration_HotelDetails_dsi input[type='text']{
    height:inherit;
}
.Congresses_Registration_Container_dsi label {
    padding-right:10px;
    padding-top:5px;
}

.Congresses_Registration_Footer_dsi input{
    height:inherit;
}

.Congresses_Registration_PaymentBox_dsi:nth-child(5){
    height:50px
}

.Congresses_Registration_PaymentBox_dsi .Congresses_Registration_PaymentBoxCards_dsi {
    margin-left: 32%;
    margin-top: -25px;
    margin-bottom: 30px;
 }

label.Congresses_Registration_PaymentBoxLabelRadio_dsi{
    margin-top:0;
    padding-top:0;
}

input[class^='Congresses_Registration_Link']{
    width:120px;

}
.Congresses_Registration_PaymentBox_dsi {
    width: 580px;
    margin: 10px auto;
}

span.textbox {
  font: 400 13.3333px Arial;
      background-image: url(/Files/System/Congresses/layout/bgInput.jpg);
margin: 5px 0;
    border-width: 1px;
    border-style: solid;
    border-color: #cac4c4;
  background-position: left bottom;
    padding: 2px;
   
}
