body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	color: #333333;
}
body {
	margin:0 0 0 0;
	background-image: url(../images/common_bg.gif);
	background-position: top center;
}
a:link {
	color: #29ABE2;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #29ABE2;
}
a:hover {
	text-decoration: underline;
	color: #198ABB;
}
a:active {
	text-decoration: none;
	color: #198ABB;
}
#wrapper {
	text-align:center;
	width: 100%;
	height: 100%;
	padding: 20px 0 20px 0;
}

#centerDoc {
	text-align:left;
	width:814px;
	margin:auto;
}
#topEdge {
	background-image:url(../images/com_top.png);
	height:17px;
}
#btmEdge {
	background:url(../images/com_btm.png);
	height:17px;
}
#midEdge {
	width:814px;
	background-image:url(../images/com_mid.png);
}
/*img#bgedge {
	height: 100%;
	width:814px;
	z-index: -1;
	position:relative;
}*/

#header {
	padding: 0 17px 0 17px;
	margin-bottom:5px;
}
#logoCover {
	position:absolute;
	z-index:2;
	top:38px;
	width:400px;
	height:82px;

}
#loginBg {
	top:38px;
	font-size:10px;
	position:absolute;
	height:82px;
	width:370px;
	z-index:1;
	background:url(../images/common_03.png);
	padding-right:10px;
}
#loginBg .topTxt{
	font-size:9px;
	color:#666;
}
#loginBg a{
	font-size:10px;
	color:#999;
}
#loginBg a:hover{
	text-decoration:none;
	color:#666;
}

#header .form-box{
	font-size:11px;
	color: #555;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	height:17px;
}
#submit a{
	background-image:url(../images/common_16.gif);
	text-align:center;
	height:18px;	
	width:63px;
	display:block;
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
#submit a:hover{
	color:#73BBCF;
	text-decoration:none;
}



#bigImg {
	padding: 0 17px 0 17px;
	background-image:url(../images/blue-img.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height: 273px;
}

#menuBar {
	margin: 0 17px 0 17px;
	height:31px;
	background-image:url(../images/103_03.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center
}

#separater {
	float:left;
	width:1px;
	height:27px;
	background:url(../images/103_06.gif);
}

#menu-item{
		float:left;
}
#menu-item a{
	height:20px;
	width:127px;
	font-size:12px;
	font-weight:bold;
	background-image:url(../images/menu_b.gif);
	padding:7px 0 0 0;
	text-align:center;
	display:block;
	color:#444;
}

#menu-item a:hover{
	background-image:url(../images/menu_b_hover.gif);
	color:#000;
	text-decoration:none;
}

.op8 {float:left;}
.op8 a{
	height:20px;
	font-size:12px;
	font-weight:bold;
	padding:7px 0 0 0;
	text-align:center;
	display:block;
	color:#444;
	width:160px;
	background-image:url(../images/menu2_b.gif);
	}
.op8 a:hover{
	background-image:url(../images/menu2_b_hover.gif);
	color:#000;
	text-decoration:none;
}


#footer {
	padding: 0 17px 0 17px;
}
#footer td{
	color:#666;
	font-size:10px;
}
#footer td a{
	color:#ccc;
	font-weight:bold;
}
#footer a:hover{
	color:#ccc;
	font-weight:bold;
}

#bodyDoc {
	padding: 20px 17px 15px 17px;
}

#pageTitle {
	font-size: 21px;
	padding:0 30px 8px 30px;

}
#pageTitleWelcome {
	font-size: 21px;
	padding:8px 30px 10px 40px;
	background-image:url(../images/com_25.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#pageTitleService {
	font-size: 21px;
	padding:8px 30px 10px 40px;
	background-image:url(../images/com_29-b.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#pageTitleRegister {
	font-size: 21px;
	padding:8px 30px 10px 40px;
	background-image:url(../images/com_27.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#pageTitleContact {
	font-size: 21px;
	padding:8px 30px 10px 40px;
	background-image:url(../images/com_con-b.gif);
	background-position:top left;
	background-repeat:no-repeat;
}


#pageBody {
	padding:0 30px 0 30px;
}
#pageBody p{
	margin:5px 0 5px 0;
}
#pageBody li{
	list-style-type: disc;

}
#pageBody input{
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	padding:-1px 0 -2px 0;
	height:15px;
	margin-right:5px;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	line-height:15px;
	color: #000;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	padding:-1px 0 -2px 0;
}
.submit-btn a{
	background-image: url(../images/btn-up.gif);
	background-repeat: no-repeat;
	display: block;
	height: 39px;
	width: 96px;
	color:#29ABE2;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	float:left;
	font-size:12px;
}

.submit-btn a:hover{
	background-image: url(../images/btn-b-hover.gif);
	color:#FFF;
	text-decoration:none;
}
.submit-btn2 a, input.submit_form {
	background-image: url(../images/btn2-up.gif);
	background-repeat: no-repeat;
	display: block;
	height: 39px;
	width: 119px;
	color:#29ABE2;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	float:left;
	font-size:12px;
}

.submit-btn2 a:hover, input.submit_form:hover {
	background-image: url(../images/btn2-b-hover.gif);/*color*/
	color:#FFF;
	text-decoration:none;
}
.submit-btn-caption {
	float:left;
	padding:9px 0 0 5px;
}
.category-title{
	font-size:12px;
	font-weight:bold;
	color:#0486B7;
	background-image:url(../images/bullet-b.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding:5px 0 3px 15px;
}
.category-subtitle {
	font-size:12px;
	color:#666;
	text-align:right;
	padding:1px 0px 2px 0px;
}
.category-subtitle-alignL {
	font-size:12px;
	color:#666;
	text-align:left;
	padding:1px 2px 2px 2px;
}
.category-text {
	font-size:12px;
	color:#000;
	text-align:left;
	padding:2px 0px 2px 0;
}
.category-caption {
	font-size: 10px;
	color: #a1a1a1;
	padding-top:1px;
	line-height: 13px;
	padding:2px 0px 2px 0;
}
#step-blur {
	background-image:url(../images/step-circle-blur.gif);
	width:59px;
	height:36px;
	text-align:center;
	color:#999;
	font-weight:bold;
	padding-top:20px;
	float:left;
}
#step-focus {
	background-image:url(../images/step-circle-focus-b.gif);
	width:59px;
	height:36px;
	text-align:center;
	color:#000;
	font-weight:bold;
	padding-top:20px;
	float:left;
}
#step-dot {
	background-image:url(../images/step-dots.gif);
	width:31px;
	height:36px;
	float:left;
}
#pageRadio {
	float:left;	
}
#pageRadio .radio {
	border:none;
	border-width:0px;
}
.sameas-list-select{
    border:none; 
    width:100%; 
    background-color:#EEE;
	margin:0;
	display:block;
}
.sameas-listhead {
    padding: 4px 8px 4px 8px;
    background-color:#DFDFDF;
    font-size:11px;
    font-weight:bold;
    border-bottom:1px #FFF solid;
	margin:0;
}
.sameas-list {
/*   padding: 5px 8px 5px 8px;*/
    background-color:#EFEFEF;
    font-size:10px;
    display:block;
	margin:0;
}

.general-btn60 a{
    border:1px #ccc solid;
    display: block;
    padding: 1px 4px 1px 4px;
    text-align:center;
    width:60px;
    background-color:#bbb;
    color:#fff;
    float:left;
    margin-right:5px;
}
.general-btn60 a:hover{
    background-color:#9e9e9e;
    text-decoration:none;
}
.general-btn100 a{
    border:1px #ccc solid;
    display: block;
    padding: 1px 4px 1px 4px;
    text-align:center;
    width:100px;
    background-color:#bbb;
    color:#fff;
    float:left;
    margin-right:5px;
}
.general-btn100 a:hover{
    background-color:#9e9e9e;
    text-decoration:none;
}
.general-btn140 a{
    border:1px #ccc solid;
    display: block;
    padding: 1px 4px 1px 4px;
    text-align:center;
    width:140px;
    background-color:#bbb;
    color:#fff;
    float:left;
    margin-right:5px;
}
.general-btn140 a:hover{
    background-color:#9e9e9e;
    text-decoration:none;
}

.btn-plus a{
    border:1px #DFDFDF solid;
    display: block;
    padding: 3px 4px 3px 30px;
    width:120px;
    background-color:#EFEFEF;
    color:#000;
    float:left;
    margin-right:5px;
    background-image:url(../images/btn+.gif);
    background-position:left center;
    background-repeat:no-repeat;
}
.btn-plus a:hover{
    background-color:#DEDEDE;
    text-decoration:none;
}

.btn-plus30 a{
    border:1px #DFDFDF solid;
    display: block;
    padding: 3px 4px 3px 30px;
    width:30px;
    background-color:#EFEFEF;
    color:#000;
    float:left;
    margin-right:5px;
    background-image:url(../images/btn+.gif);
    background-position:left center;
    background-repeat:no-repeat;
}
.btn-plus30 a:hover{
    background-color:#DEDEDE;
    text-decoration:none;
}

.btn-plus120 a{
    border:1px #DFDFDF solid;
    display: block;
    padding: 3px 4px 3px 30px;
    width:120px;
    background-color:#EFEFEF;
    color:#000;
    float:left;
    margin-right:5px;
    background-image:url(../images/btn+.gif);
    background-position:left center;
    background-repeat:no-repeat;
}
.btn-plus120 a:hover{
    background-color:#DEDEDE;
    text-decoration:none;
}

.btn-minus a{
    border:1px #DFDFDF solid;
    display: block;
    padding: 3px 4px 3px 30px;
    width:48px;
    background-color:#EFEFEF;
    color:#000;
    float:right;
    margin-right:5px;
    background-image:url(../images/btn-.gif);
    background-position:left center;
    background-repeat:no-repeat;
}
.btn-minus a:hover{
    background-color:#DEDEDE;
    text-decoration:none;
}

.share-director-bg{
    background-color:#616161;
    border-top:2px #cecece solid;
    padding:6px 0 5px 0;
	margin-left:-5px;
	width:729px;
    height:18px;
	margin-bottom:10px;
}
.share-director-title{
    color:#FFF;
    font-size:12px;
    text-align:center;
    float:left;
    width:100%;
}
.table-text thead td{
	padding:7px 7px 7px 8px;
	color:#fff;
	text-align:left;
	background-color:#666;
	line-height:13px;
}
.table-text tbody td{
	padding:2px 7px 2px 7px;
	color:#666;
	text-align:left;
	background-color:#efefef;
}
.table-text2 tbody td{
	padding:2px 2px 2px 2px;
	color:#666;
	text-align:left;
	background-color:#efefef;
}
.star-true{
	width:9px; height:16px; background-image:url(../images/star.gif);
}
.star-false{
	width:9px; height:16px;
}
.textareafield {
	margin-top:1px;
}
.step_bg_none {
	background-image: url(../images/step-circle-blur.gif);
} 

.step_bg_inline {
	background-image: url(../images/step-circle-focus-b.gif);

}
.ngObviousLor{color:#29ABE2}

.rednUnder{color:#F00;
text-decoration:underline;
}

.opTextColor{color:#29ABE2;}

.opBgdColor{background-color:#29ABE2; }

/* addded for the select box jquery plugin */

.sbHolder{
	background-color: #EFEFEF;

	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	position: relative;
	width: 200px;
}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 170px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #29ABE2; 
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(../images/select-icons-blue.png) 0 -167px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover{
	background: url(../images/select-icons-blue.png) 0 -116px no-repeat;
}
.sbToggleOpen{
	background: url(../images/select-icons-blue.png) 0 -66px no-repeat;
}
.sbToggleOpen:hover{
	background: url(../images/select-icons-blue.png) 0 -16px no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #EFEFEF;
	border: solid 2px #515151;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 200px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	/* color: #666666;*/
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #333333;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: red;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	/*color: #EBB52D; */
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}
/*Cancel Massage*/
.cancel_message {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin: 30px 30px 10px 30px;
}
.last_action {
	text-align: center;
	font-size: 14px;
	margin-bottom: 30px;
}
#remove_old_file{
	vertical-align: middle;
}
.logoImage2Fixed{
	max-width: 400px;
}
.dz-image {
	z-index: 0 !important;
}
.dz-progress {
	display: none !important;
}
.dz-details {
	z-index: 0 !important;
}
.address-format-noti {
    padding-left: 20px;
    font-style: italic;
    color: #ff0000;
}
.hide-me {
    display: none;
}
label.error {
	font-style: italic;
    font-size: 11px;
    color: red;
}

/* Responsive overrides for legacy website pages */
@media (max-width: 920px) {
	#wrapper {
		padding: 8px 0;
	}

	#centerDoc,
	#midEdge {
		width: calc(100% - 16px);
		max-width: 814px;
		margin: 0 auto;
	}

	#bodyDoc {
		padding: 14px;
	}

	#pageTitle {
		padding: 0 0 8px 0;
	}

	#pageBody {
		padding: 0;
	}
}

@media (max-width: 768px) {
	body {
		background-position: top left;
	}

	#topEdge,
	#btmEdge {
		height: 10px;
		background-size: 100% 10px;
	}

	#midEdge {
		background-size: 100% 100%;
	}

	#header {
		padding: 10px 12px 0;
	}

	#header > table > tbody > tr > td > table > tbody > tr > td {
		display: block;
		width: 100% !important;
		height: auto !important;
	}

	#logoCover {
		display: none;
	}

	#header td[width="400"] > img {
		display: block;
		max-width: 260px;
		width: 78%;
		height: auto;
		margin: 0 auto 8px;
	}

	#header img[src*="spacer.gif"] {
		display: none;
	}

	#loginBg {
		position: static;
		width: auto;
		height: auto;
		background: none;
		padding: 0;
	}

	#langBar {
		float: none !important;
		width: 100% !important;
		text-align: left !important;
		padding: 4px 0 6px;
	}

	#loginBg form table {
		width: 100% !important;
	}

	#loginBg form table td[width="2"] {
		display: none !important;
	}

	#loginBg form table tr:first-child {
		display: none;
	}

	#loginBg form table tr:nth-child(2) td {
		display: block;
		width: 100% !important;
		margin: 0 0 6px;
	}

	#loginBg form table tr:nth-child(3) td {
		display: block;
		width: 100% !important;
	}

	#header .form-box {
		width: 100% !important;
		box-sizing: border-box;
		height: 30px;
	}

	#submit a {
		width: 100%;
		height: auto;
		padding: 8px 0;
		background-size: 100% 100%;
	}

	#bigImg {
		height: 145px;
		margin: 8px 12px 0;
		padding: 0;
		background-size: cover;
		background-position: center;
	}

	#menuBar {
		margin: 8px 12px 0;
		height: auto;
		background: none;
	}

	#menuBar > table > tbody > tr:first-child > td > table > tbody > tr > td:first-child,
	#menuBar > table > tbody > tr:first-child > td > table > tbody > tr > td:last-child,
	#menuBar > table > tbody > tr:last-child {
		display: none;
	}

	#menu-item {
		float: none;
		margin: 0 0 6px;
	}

	#separater {
		display: none;
	}

	#menu-item a {
		width: 100%;
		height: auto;
		padding: 9px 8px;
		background-size: cover;
		box-sizing: border-box;
	}

	#pageTitle {
		font-size: 18px;
	}

	#pageTitleWelcome,
	#pageTitleService,
	#pageTitleRegister,
	#pageTitleContact {
		font-size: 18px;
		padding: 8px 8px 8px 34px;
		background-size: 24px auto;
	}

	#pageBody div[align="right"] {
		text-align: left !important;
	}

	.category-subtitle,
	.category-subtitle-alignL {
		text-align: left;
	}

	#pageBody form table,
	#pageBody form table tbody,
	#pageBody form table tr,
	#pageBody form table td {
		display: block;
		width: 100% !important;
		height: auto !important;
	}

	#pageBody input[type="text"],
	#pageBody input[type="password"],
	#pageBody input[type="email"],
	#pageBody input[type="number"],
	#pageBody select,
	#pageBody textarea {
		width: 100% !important;
		max-width: 100%;
		box-sizing: border-box;
	}

	#phone1,
	#phone3,
	#op_tel1,
	#op_tel2,
	#op_fax1,
	#op_fax2 {
		display: inline-block;
		width: 48% !important;
		max-width: 48%;
	}

	#chart_div {
		width: 100% !important;
		height: 280px !important;
	}

	#footer {
		padding: 0 12px 10px;
	}

	#footer > table > tbody > tr > td {
		display: block;
		width: 100% !important;
		height: auto !important;
		text-align: left !important;
		padding: 6px 0;
	}

	#footer td[width="8"] {
		display: none !important;
	}

	#footer table {
		width: 100% !important;
	}
}

@media (max-width: 480px) {
	#wrapper {
		padding: 4px 0;
	}

	#centerDoc,
	#midEdge {
		width: calc(100% - 8px);
	}

	#bodyDoc {
		padding: 10px;
	}

	#bigImg {
		height: 115px;
		margin-left: 10px;
		margin-right: 10px;
	}

	#pageTitleWelcome,
	#pageTitleService,
	#pageTitleRegister,
	#pageTitleContact {
		font-size: 16px;
	}
}
