.lnfont,.lnboxfont,.dtfont,.dtfont11,.dtfont13,.notice_font,.big_notice_font,.lnmorefont,.notation_font,.dtfontb,.bgnt_font,.bgnt_redfont,.bgnt_greenfont,.input_dis,.greetingfont,.alertfont,.dtfontb13,.font13,.font12,.nlink_font
, input.contact, select.contact, textarea.contact, td.contact, label.contact, legend.contact {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.content_tb { table-layout: fixed; border-collapse: collapse; }

.lninbox { text-decoration: none; }
.lnfont, .lnboxfont, .dtfont14b, .dtfont14, .dtfont14bc, .dtfont14g { font-size: 14px; font-weight: bold; color: black; }
.lnboxfont, .lnfontn { color: #424242; font-size: 13px; }
.lnfontn { color: #424242; font-size: 13px; font-weight: normal; }

.exclamation_mark {
	font-family: 'Palatino Linotype', 'MS Sans Serif';
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	color: #AF0000;
}

.dtfont16bc, .dtfont14bc, .dtfont12bc { text-transform: uppercase; font-size: 16px; font-family: monospace; color: #008b8b; }
.dtfont12bc { text-transform: uppercase; font-size: 12px; font-family: monospace; color: #008b8b; }
.dtfont14, .dtfont14g { font-weight: normal; }
.dtfont14g { color: #666666; }
.lnmorefont { font-size: 13px; color: #424242; }
.dtfont13,.dtfontb13 { font-size: 13px; color: black; }
.font13 { font-size: 13px; }
.font12, .dtfont12 { font-size: 12px; }
.dtfont, .dtfontb { font-size: 12px; color: black; }
.dtfontb { font-weight: bold; }
.dtfontb13 { font-weight: bold; }
.dtfont11 { font-size: 11px; }
.dtfont10 { font-size: 10px; }
.dtred { color: red; font-size: 12px; }
.dtred14 { color: red; font-size: 14px; }

.greetingfont, .greetingfontn { font-size: 16px; font-weight: bold; color: #2c7097; }
.greetingfontn { font-size: 16px; font-weight: normal; color: #2c7097; }
.alertfont { font-size: 16px; font-weight: bold; color: #f01010; }
em { font-size: 11px; color: red; }

.bullet {
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	background: url(../image/bullet_dot.png) no-repeat top left;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	line-height: 23px;
}

.notice_font { font-size: 11px; color: red; }
.nlink_font { font-size: x-small; font-style: italic; padding-right: 10px; }
.star_nt, em { color: red; }
.notation_font { font-size: 12px; color: #3366FF; }

.bgnt_font, .bgnt_redfont, .bgnt_greenfont { margin-left: 15px; font-size: 14px; color: black; }
.bgnt_redfont { margin-left: 0px; font-weight: bold; color: red; }
.bgnt_greenfont { margin-left: 0px; font-weight: bold; color: green; }

a.p2 { font-size: 13px; text-decoration: none; }
a:link { color: #336699; background-color: transparent; }
a:visited { color: #336699; background-color: transparent; }
a:hover { color: #aaaaaa; background-color: transparent; }
a:active { color: #aaaaaa; background-color: transparent; }

.padtop10 { padding-top: 10px; }
.padtb20 { padding-top: 20px; padding-bottom: 20px; }
.padleft5 { padding-left: 5px; }
.padleft20 { padding-left: 20px; }
.padleft85 { padding-left: 85px; }
.padlt20t10 { padding-left: 20px; padding-top: 10px; }
.padl20r10 { padding-left: 20px; padding-right: 10px; }
.padl10r20 { padding-left: 10px; padding-right: 20px; }
.padlr5 { padding: 0px 5px 0px 5px; }
.padlr10 { padding: 0px 10px 0px 10px; }
.padlr20 { padding: 0px 20px 0px 20px; }

.padt5lr20 { padding: 5px 20px 0px 20px; }
.indent10 { text-indent: 10px; }
.indent20, .indentdt20 { text-indent: 20px; }
.indent38 { text-indent: 38px; }
.indent, .indentdt { text-indent: 40px; }
.indent60 { text-indent: 60px; }
.indent80 { text-indent: 80px; }
.margint2b4{ margin-top: 8px; margin-bottom: 4px; }
.marginr10 { margin-right: 10px; }

.input_dis, .input_parkingbox, .input_price { font-weight: bold; border: 0px; width: 70px; }
.input_parkingbox, .input_price {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	text-align: right;
	width: 40px;
	background-color: inherit;
}

.input_price { width: 80px; height: 18px; }
.input_txtbox { font-style: italic; color: rgb(192, 192, 192); width: 160px; vertical-align: middle; }
.input_dmn { width: 140px; vertical-align: middle; }

/* fee.css */
.fnfamily,.capfont,.headfont,.tddtfont { font-family: Tahoma, Geneva, sans-serif; }
.fnweigth_b,.capfont,.headfont { font-weight: bold; }
.ln { text-decoration: none; }
.inpaddt { text-indent: 20px; padding-left: 40px; }
.tbpadlr { padding-left: 15px; padding-right: 10px; }
.capfont { font-size: 12px; text-align: left; }

.headfont { font-size: 11px; width: 10%; background-color: #d5e0f1; }
.headtfont { font-size: 11px; background-color: #d5e0f1; }
.tddtfont { font-size: 11px; width: 9%; }
.thfee { background-color: #f6f6f6; text-align: center; }
.tdfee { background-color: #ffffff; text-align: center; }
.field_bg { background-color: white; padding: 10px; }
div.signup_bg { background-image: url(image/bg_box_600.png); padding: 10px; text-align: center; }

.field_style,.fs_profile {
	width: 400px;
	padding: 5px;
	border: 3px dashed #ccc;
}
fieldset.signup_style, fieldset.signup_profile {
	width: 450px;
	padding: 5px;
	border: 2px dashed #ccc;
    background-color: white;
    margin-left: auto;
    margin-right: auto;
}

.fs_profile { width: 470px; }
fieldset.signup_profile { width: 540px; }

input.searchbox { width: 250px; height: 30px; font-size: 18px; }
select.searchbox { width: 80px; height: 36px; font-size: 18px; }
input.loginbox { width: 170px; font-style: italic; color: #000000; }

label.error,.login_error {
	font-size: 10px;
	background-color: #cc0000;
	color: #ffffff;
	padding: 2px;
	margin-left: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.login_error {
	color: #cc0000;
	background-color: transparent;
	font-size: 12px;
	width: 80%;
}

input.signup { width: 180px; }
select.signup { width: 180px; text-align: center; }
textarea.signup { width: 180px; }
legend.contact { color: #333333; font-size: 14px; font-weight: bold; text-shadow: #cccccc; }
label.contact { color: #333333; font-size: 14px; text-shadow: #cccccc; }
td.contact { color: #333333; font-size: 14px; text-shadow: #cccccc; }

input.contact, select.contact, select.samecontact, textarea.contact  {
	width: 190px;
	height: 30px;
	color: #666666;
	font-size: 14px;
	text-shadow: #cccccc;
	border-color: #cccccc;
	border-style: ridge;
	border-width: 1px;
	vertical-align: middle;
	background-color: #ffffff;
}

select.samecontact {
	width: 280px;
	height: 25px;
	padding-left: 15px;
	vertical-align: bottom;
}

textarea.contact { height: 85px; overflow: auto; }
tr.contact { height: 25px; vertical-align: bottom; }
td.contact {
	color: #444444;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
}

tt.error {
	margin-left: 8px;
	margin-right: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../image/ic_error.png);
	background-repeat: no-repeat;
}

.itooltip {  
	width: auto;
	display: none;  
	padding: 5px;
	color: #000000;
	border: 1px solid  #FFCC66;
	position: absolute;
	font-size: 12px;
	line-height: 20px;
	background-color: #FFFFCC;
}

span.actionbg { padding: 0px 2px 0px 2px; background-color: graytext; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div.serv_act_red, div.serv_act_green, span.serv_act_green, div.serv_act_yellow, div.serv_act_grey
{ width: 64px; padding: 0px 2px 0px 2px; margin-bottom: 4px; background-color: #ff3333;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div.serv_act_green, span.serv_act_green  { background-color: #00cc00; }
div.serv_act_yellow { background-color: #ffcc00; }

div.req_status_lyellow, div.req_status_red
{ width: 70px; padding: 0px 2px 0px 2px; margin-bottom: 4px; background-color: #ffcd00;  -moz-border-radius: 4px; -webkit-border-radius: 4px;
  font-size: 12px; color: #ffffff; }
div.req_status_red { background-color: #ff3333; color: #ffffff; }
div.serv_act_grey { background-color: graytext; }
span.actionfont { font-size: 11px; color: white; margin: 0px 2px 0px 2px; }

div.mainbox {
        width: 600px;
        vertical-align: top;
        padding: 0 10px 0 20px;
        float: left;
}
div.servicebox {
        width: 265px;
        vertical-align: top;
        padding: 0 20px 0 10px;
        float: left;
}
