@charset "utf-8";
/* CSS Document */

.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
}
	    
.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

.error {
	color:red;
	text-align:left;
}

.orderNumber {
	color: #005b9c;
	font-size: 32px;
	line-height: 36px;
	font-weight: bold;
}

#popupHeader {
	width: 100%;
	height: 56px;
	background: url(../images/search-header-bg.png) repeat 0 0;
}
#popupHeader .logo {
	width: 420px;
	height: 56px;
	background: url(../images/logo-search.png) no-repeat 0 0;
	float: left;
}

.preview-plan-info {
	float:left;padding-right:2px;
}

.preview-plan-info th.title {
	min-width:70px;
}

.preview-plan-viewone {
	width:75%;float:left
}

.preview-plan-label {
	font-weight:bold;
}

.inspect-doc-label {
	font-weight:bold;
}

.view-plan-full {
	background: url(../images/btn-inspect-full.png) no-repeat 0 0;
	font-family: Arial, Helvetica, sans-serif;
	width: 100px;
	height: 28px;
	line-height: 28px;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	color: #FFF;
	border: none;
	cursor: pointer;
	border: none;
	outline: none;
	text-decoration:none;
	text-align:center;
	padding-bottom:5px;
}
.view-plan-full:hover {
	background: url(../images/btn-inspect-full-over.png) no-repeat 0 0;
}

.view-doc-full {
	background-color:#CCC;
	border: 1px solid #E3E4E5;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	color: #333 !important;
	outline:none;
	text-decoration:none;
}
.view-doc-full:hover {
	background-color:#FFF;
}

.docPageNevigation {
	margin-left:50px;
}

.viewcart h4 {
	margin-top:10px;
	font-size:20px;
	color:#005b9c;
	padding-bottom:8px;
}

.caption {
	color: #005b9c;
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 4px;
}

#inspection label {
	font-size:8px;
}

.hardcopyTransactionTable {
	padding-top:10px;
}

.hardcopyTransactionTable td.label {
	text-align:right;
	font-weight: bold;
	color: #58595B;
}

.noteTransactionTable td {
	border: 1px solid #333;
}

.noteTransactionTable th {
	border: 1px solid #333;
}

.timeSchedule {
	padding-left: 50px;
}

.timeSchedule table {
	width: 90%;
	border-collapse:collapse;
	text-align: left;
}

.timeSchedule th {
	border: 1px solid #333;
	vertical-align: middle;
}

.timeSchedule td {
	border: 1px solid #333;
	vertical-align: middle;
}

.timeslot-container .slot-table .full {
	color: #fff;
	background-color: #74ced9;
}

.timeslot-container .slot-table .booked {
	color: #fff;
	background-color: #ffd700;
	cursor:pointer
}

.timeslot-container .slot-table .available {
	color: #000000;
	background-color: #ffffff;
	cursor:pointer
}

#reg-page .inner-indent {
	text-indent:50px;
}

.login-btn, .declare-btn, .refresh-btn, .submit-btn, .back-btn {
	cursor:pointer
}

#activate-main .info-btn{
	width:19px;
	height:20px;
	display:inline-block;
	background:url(../images/icon.png) no-repeat 0 -88px;
	vertical-align: middle;
	margin-top:-2px;
}

.popup-content.errorConfirm {
	height:auto;
}

.popup-content.errorConfirm .title{
	color:#e30613;
	font-size:20px;
	line-height:48px;
	font-weight:bold;
}
.popup-content.errorConfirm .content{
	color:#58595b;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	padding-left:56px;
}
#captchaImg{
	border-style:dashed;
	border-width:1px;
	border-color:#0088a9;
}
.refundWriteOff{
	color: #FF0000;
	font-size:25px;
	font-weight:bold;
	float:right;
}
.usefulTermsAndTips ul{
	font-size:1.0em;
	margin-top:14px;
}
.usefulTermsAndTips ul .title{
	color:#58595b;
	font-weight:bold;
	margin-top:10px;
}
.usefulTermsAndTips ul .txt{
	color:#808082;
	padding-left:8px;
	line-height:1.2em;
}
.dataTableFilterSelect {
	width:auto !important;
}

.submit-btn {
	background: url(../images/bg-reg-submit-btn.png) no-repeat 0 0;
	color: #FFF;
	width: 101px;
}

.resubmit-page-table {
	width:85%;
	margin-top:40px;
}
#login-main .btnW3c{
	background: url(../images/btn-wac.gif) no-repeat 0 0;
	width:87px;
	height:29px;
	text-indent: -9999px; /*hide the text*/
	margin-top:120px;
	margin-left:914px;
	position:absolute;
}
#login-main .btnW3c:hover{
	background: url(../images/btn-wac1.gif) no-repeat 0 0;
	width:87px;
	height:29px;
	text-indent: -9999px; /*hide the text*/
	margin-top:120px;
	margin-left:914px;
	position:absolute;
}
#login-main .chromeSupport {
	margin-left: 25px;
	padding-top: 100px;
	color: red;
	font-weight: bold;
}
#login-main .chromeSupportGov {
	margin-left: 25px;
	padding-top: 50px;
	color: red;
	font-weight: bold;
}
#login-main .chromeSupportWalkin {
	margin-left: 25px;
	padding-top: 110px;
	color: red;
	font-weight: bold;
}
.textAlignLeft {
	text-align: left;
}
#reg-page .width-nameOfBuilding {
	width: 242px;
}
#reg-page .width-others{
	width: 138px;
}
#reg-page .vertical-align-bottom {
	vertical-align: bottom;
}
#reg-page .vertical-align-top {
	vertical-align: top;
}
textarea {
	font-family: inherit;
}
.detailMinorWorks {
	width: 324px;
}