﻿#divInviteReply {
    margin: 0 auto;
    padding: 0 20px 10px 20px;
    /*line-height:18px;*/
}

#divSearchReg {
    margin: 0 auto;
    padding: 5px 20px 10px 20px;
    /*line-height:18px;*/
}

#divInviteReply h1 {
    font-weight: bold;
    font-size: 22px;
    font-variant: small-caps;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    margin: 0 0 20px;
    padding: 8px 0 8px 0;
    text-align: center;
}

#divInviteReply h2 {
    font-weight: normal;
    font-variant: small-caps;
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    margin: 20px 0 20px;
    padding: 0;
}

#divInviteReply ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#divRegType, #divReply, #divSubmitViews0, #liWrittenOthers, #liWrittenJoint, #liWrittenAttachment, #liWrittenOnline, 
#divAttendSession, #divRepresentative, #divRepresentative0, #vViewEng, #vViewChi {
    padding: 0 0 15px 0;
    /*line-height: 35px;*/
}

#divRepresentative li, #tblSearchReg td, #divContactInfo li {
    /*padding: 3px 0 3px 0;*/
    /*padding-bottom: 10px;*/
    line-height: 38px;
}

#divRepresentative label.small {
    width: 70px;
}

#divContactInfo label.small {
    width: 110px;
}

#divContactInfo label.xsmall, #divRepresentative label.xsmall, #divWrittenAttachment label.xxsmall, #divWrittenJoint label.xxsmall {
    width: 70px;
}

#divWrittenAttachment, #divWrittenInput, #divWrittenJoint {
    padding-top: 15px;
}

#divSubmitViews ul {
    padding-left: 30px;
}

#divInviteReply li {
    /*margin: 10px 0 0 0;*/
    /*padding: 10px 0 10px 0;*/
}

#divInviteReply label {
    display: inline-block;
    /*width: 15em;*/
    /*text-align: right;*/
}

#divInviteReply .k-button, #divAmendReg .k-button, #frmSearchReg .k-button  {
    width: 130px;
    height: 35px;
    /*line-height: 28px;*/
    border-color: #aaa;
}

.divBlock0 {
    /*padding-bottom: 10px;*/
    /*line-height: 2em;*/
}

.divBlock {
    /*padding-bottom: 20px;*/
    /*line-height: 2em;*/
}

#divContactInfo label {
    display: inline-block;
    width: 170px;
    /*text-align: right;*/
}

#divRepresentative label {
    display: inline-block;
    width: 180px;
    /*text-align: right;*/
}

#divRepresentativeInfo, #divRepresentative2Info {
    padding: 15px 15px 15px 15px;
}

.required {
    font-weight: bold;
}

#divAttendSession table {
    width: 100%;
    display: table;
    border-color: #ccc;
    table-layout: fixed;
    margin: 0;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    border-width: 1px;
    outline: 0;
}

#divAttendSession table th {
    overflow: hidden;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    /*padding: .2em .6em .2em .6em;*/
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    border-color: #dbdbde;
    background-color: #f3f3f4;
    /*color: #515967;*/
}

#divAttendSession table tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
    background-color: #fff;
}

#divAttendSession table td {
    border-color: #dbdbde;
    border-style: solid;
    border-width: 0 0 0 1px;
    /*padding: .4em .6em;*/
    overflow: hidden;
    /*line-height: 1.6em;*/
    vertical-align: middle;
    text-overflow: ellipsis;
    display: table-cell;
    color: #000000;
}

#divAttendSession td:first-child { 
    text-align: center; 
}

/*.ddlTitle {
    width: 150px;
}*/

.form-control.ddl-lg.small {
    width: 110px;
}

#loading {
	zoom: 1;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: fixed;
	background: #ffffff url(images/loading.gif) no-repeat;
	background-position: center center;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.validationConsole {
    padding: 10px 0 15px 0;
    color: red;
}

#divInviteReply .ulValidation {
    padding-left: 15px;
    list-style-type: disc;
}

#divAmendReg, #div_ref_no {
    text-align: right;
    font-style: italic; 
    padding: 8px 20px 20px 20px;
    font-size: 15px;
}

#div_ref_no {
    font-weight: bold;
}

#div_ref_no span {
    color: #0026ff;
    font-size: 18px;
}

.k-textbox {
    width: 280px;
}

.k-textbox.xsmall {
    width: 150px;
}

.k-textbox.small {
    width: 220px;
}

.k-textbox.medium {
    width: 490px;
}

.k-textbox.large {
    width: 630px;
}

.k-textbox.xlarge {
    width: 720px;
}

.k-textbox.xxlarge {
    width: 790px;
}

.reply-form, #divSearchReg {
    /*width: 100%;*/
    /*background-color: #f3f3f4;*/
}

.k-file {
    border-bottom: 0;
}
.k-upload-files {
    border-top: 0;
}

#divGridFilesEng, #divGridFilesChi {
    display: none;
}

#divUploadFilesEng, #divUploadFilesChi {
    border: 0px solid #aaa;  
}

.inputComment {
    width: 84%; 
    height: 300px;
    overflow: auto;
    border: 1px solid #ccc;
    padding: 10px 10px 10px 10px;
	min-height: 300px;
    background-color: #ffffff;
    display:inline-block;
    font-size: 18px;
}

.formInput {
    /*display:inline-block;*/
    display:inline;
}

.formRead, .formRead2 {
    display: none;
}

.formRead, .formRead table td {
    /*font-weight: bold;*/
    color: blue !important;
}

.formRead .label {
    font-weight: normal;
    color: #000000 !important;
}

.tableReadonly {
    /*width: 850px; 
    margin-left: 30px;*/ 
    margin-bottom: 10px; 
    /*border: 1px solid #ccc;*/
}

.divsubmissionBlock {
    border: 1px solid #ccc; 
    padding: 15px;
    margin-left: 30px;
}
#divGridFilesEng, #divGridFilesChi, #divUploadFilesEng, #divUploadFilesChi, .submission {
    /*width: 850px;*/ 
    margin-bottom: 10px; 
}
    .submission.last {
        margin-bottom: 0; 
    }

#divReview {
    padding-bottom: 50px;
}

#divReviewMsg {
    border-bottom : 5px dotted #aaa;
    /*color: #0026ff;*/
    line-height: 35px;
    font-size: 18px;
    vertical-align: central;   
    padding-bottom: 10px;
}

#divReviewMsg .btn {
    text-align: right;
    padding-bottom: 10px;
}

#divReviewMsg .btn button {
    width: 5em;
}

#divReviewMsg .msg {
    padding: 20px;
    background-color: #dbdbde;
}

#divReviewMsg span {
    color: #0026ff;
    font-weight: bold;
}

.fullhouse {
    color: red;
    font-style: italic;
    font-weight: bold;
    font-size: 15px;
}

.selectedSession {
    vertical-align: middle;
}

#divNote {
    text-align: justify; 
    padding: 30px 0 0 0; 
    /*line-height: 22px;*/ 
}

.remark, #divNote {
    font-style: italic; 
    font-size: 14px;
    line-height: 20px;
}

.divButtons {
    text-align: center; 
    padding-top: 30px;
    width: 100%;
}

#tblSelectedSession td {
    line-height: 1.6em;
    padding: 0.4em 0.6em 0.4em 0.6em;
        color: black !important;
}

#divAttendSession .formRead table {
    border: 1px solid #dbdbde;
}

#divDisclaimer {
    padding: 0 0 0 0;
}

input[type="checkbox"], input[type="radio"] {
    width: 17px;
    height: 17px;
    /*margin: 3px;*/
    vertical-align: middle;
}
    input[type="checkbox"] {
        margin: 3px 3px 2px 3px;
    }
    input[type="radio"] {
        margin: 3px 3px 3px 3px;
    }

.upload_label, .upload_file {
    display: inline-block; 
    vertical-align: middle;
}
    .upload_label {
        width: 8%
    }
    .upload_file {
        width: 90%
    }

.divWheelchair {
    display: inline-flex;
    /*float: right;*/
    /*padding-right: 60px;*/
    padding-left: 90px;
    align-items: center;
}

    .divWheelchair label {
        width: auto !important;
        margin-left: 5px;
    }

.sup-lang {
    font-size: 70%;
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.ol-note {
    padding: 0 0 0 20px;
    margin: 0;
}
    .ol-note .li-lang {
        display: list-item;
    }
    .ol-note.lang {
        list-style: none;
        padding: 0;
    }
    .ol-note.lang .li-lang {
        display: none;
    }
 