/*	Parking HK 2011	*/



a, .link {
	text-decoration: none;
	color: #9B4222;
	cursor: pointer;
}

a:hover, .link:hover {
	text-decoration: underline !important;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0.5em 0;
}

h1, h1 a, h3, h3 a, h5, h5 a, h7, h7 a {
	color: #9B4222;
}

h2, h2 a, h4, h4 a, h6, h6 a {
	color: #254A25;
}

h5, h6 {
	font-size: 100%;
}

hr {
	border: none;
	border-top: 1px dotted #CCCCCC;
}

img {
	border: none;
}

fieldset {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #CCCCCC;
	padding: 0 1em;
}

legend {
	padding: 0 1em 0 0.5em;
	color: #9B4222;
	font-weight: bold;
}

legend h3 {
	margin: 0;
}

/* box */
.box {
	margin: 1em 0;

	border-width: 1px 1px 1px 5px;
	border-style: solid;
	border-color: #EFEFEF #CCCCCC #E1E1E1 #254A25;

	padding: 1em;

	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 3px 3px 8px #AAAAAA;
	-webkit-box-shadow: 3px 3px 8px #AAAAAA;

	box-shadow: 3px 3px 8px #AAAAAA;
	
	background: #FAFAFA; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#FFFFFF, #FAFAFA);
	background: -o-linear-gradient(#FFFFFF, #FAFAFA);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FAFAFA)); /* older webkit syntax */
	background: -webkit-linear-gradient(#FFFFFF, #FAFAFA);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FAFAFA',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #FFFFFF 0%, #FAFAFA 100%); /* W3C */
}

.box.red {
	border-left-color: #9B4222;
	background-color:#FFF;
}

/* box with items */
.box.items {
	padding: 0;
	background: #EEEEEE; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#FFFFFF, #C8C8C8);
	background: -o-linear-gradient(#FFFFFF, #C8C8C8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#C8C8C8)); /* older webkit syntax */
	background: -webkit-linear-gradient(#FFFFFF, #C8C8C8);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#C8C8C8',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #FFFFFF 0%, #C8C8C8 100%); /* W3C */
}

.box.items ul {
	margin: 0;
	padding: 0;
}

.box.items ul li {
	float: left;
	list-style: none;
	font-weight: bold;
}

.box.items ul li middle {
	vertical-align: middle;
}

.box.items ul li a, .box.items ul li span {
	padding: 0.2em 1em;
	border-right: 1px solid #CCCCCC;
	display: inline-block;
	line-height: 1.5em;
}

.box.items ul li a.selected {
	background: #EEEEEE; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#FFFFFF, #EEEEEE);
	background: -o-linear-gradient(#FFFFFF, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EEEEEE)); /* older webkit syntax */
	background: -webkit-linear-gradient(#FFFFFF, #EEEEEE);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%); /* W3C */
}

.box.items ul li a.selected:hover, .box.items ul li a:hover {
	background: #DDDDDD; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#FFFFFF, #DDDDDD);
	background: -o-linear-gradient(#FFFFFF, #DDDDDD);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DDDDDD)); /* older webkit syntax */
	background: -webkit-linear-gradient(#FFFFFF, #DDDDDD);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DDDDDD',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #FFFFFF 0%, #DDDDDD 100%); /* W3C */
}

/* table with box */
table.box {
	padding: 0 !important;
	border-left: none !important;
	border-spacing: 0;
	width: 100%;
}

table.box th, table.box td {
	padding: 7px 10px;
	text-align: left;
	vertical-align: top;
}

table.box thead th {
	background: #9B4222;
	text-align: center;
	color: white;
}

table.box tbody th {
	border-left: 5px solid #9B4222;
	font-weight: normal;
}

table.box tbody tr:nth-child(even) th {
	background: #EEEEEE;
}

table.box tbody tr:nth-child(odd) th, #search_result #detail:hover {
	background: #F4F4F4;
}

table.box tbody tr:nth-child(even) td {
	background: #F6F6F6;
}

table.box tbody tr:nth-child(odd) td {
	background: #FCFCFC;
}

table.box tbody tr.selected td, table.box tbody tr.selected th,
	table.box tbody tr:hover td, table.box tbody tr:hover th,
	table.box.rowspan tbody:hover tr td, table.box.rowspan tbody:hover th {
	background: none;
}

table.box tbody tr.selected th, table.box tbody tr:hover th, table.box.rowspan tbody.selected th, table.box.rowspan tbody:hover th, #search_result #detail td {
	border-left: 5px solid #254A25;
}

table.box tbody tr.selected a, table.box tbody tr:hover a, table.box.rowspan tbody:hover a, table.box.rowspan tbody.selected a {
	color: #254A25;
}

table.box.rowspan tbody:hover tr, table.box.rowspan tbody.selected tr {
	background: #FCEA89
}

table.box tbody tr.selected, table.box tbody tr:hover, table.box.rowspan tbody:hover tr:first-child, table.box.rowspan tbody.selected tr:first-child {
	background: #FCEA89 url("../table_row.gif") repeat-x;
}

.menu {
	width: 250px;
	padding: 0;
	margin: 0;
	text-align: center;
}

.menu li {
	display: inline-block;
	list-style: none;
}

.menu li a {
	margin: 0 1em 1em 0;
	border-left-color: #9B4222;
	padding: 6px 16px;
	min-width: 75px;
	display: block;
	font-size: 120%;
}

.box.menu li, .menu li.selected a {
	background: #FFFFFF url("../menu.gif") repeat-y right;
}

.box.menu li:hover, .box.menu li.selected, .menu li a:hover, .menu li.selected a {
	background: #FFFDD0 url("../menu_hover.gif") repeat-y;
	border-left-color: #254A25;
	text-decoration: none !important;
}

.box.menu {
	margin: 0.5em 1em 1em 0;
	border-left: none;
	padding: 0;
	min-width: 75px;
	display: block;
	font-size: 120%;
	-moz-box-shadow: 3px 3px 8px #AAAAAA;
	-webkit-box-shadow: 3px 3px 8px #AAAAAA;
	box-shadow: 3px 3px 8px #AAAAAA;
	float: left;
}

.box.menu li {
	display: block;
	margin: 0;
	box-shadow: none;
	border-left: 5px solid #276141;
	border-left: 5px solid #9B4222;
}

.box.menu li a {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 85%;
	text-align: left;
	border: none;
	padding: 0.5em 1em;
	margin: 0;
	border-top: 1px solid #EEEEEE;
	max-width: 200px;
}

.box.menu li a img {
	vertical-align: baseline;
	margin-right: 0.5em;
}

.jump {
	font-size: 75%;
	margin-left: 1em;
	text-transform: lowercase
}

form dl {
	margin: 1em 0;
}

dl.description {
	background: #FFFCE4;
	clear: right;
	float: right;
	width: 40%;
	min-width: 18em;
	font-size: 90%;
	border: 1px solid #F9F4CD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 1em 1em;
	padding: 1em 1em 0 1em;
}

dl.description dt {
	background: url("../message.png") 0.3em 0.1em no-repeat;
	float: none;
	width: auto;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px dotted #9B4222;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	padding: 0 0 0.5em 2em;
}

dl.description dd {
	margin: 0;
	padding: 0 0 2em 2em;
}

form fieldset input {
	margin-right: 0.5em
}

form fieldset span {
	font-size: 90%;
	margin-right: 0.5em;
	color: #555555;
}

form fieldset span:before {
	content: "(";
}

form fieldset span:after {
	content: ")";
}

form fieldset p.error {
	color: #9B4222;
	display: inline;
	font-size: 90%;
}

.form_error {
	color: #9B4222;
}

form .form_error {
	font-size: 90%;
	margin: 0;
}

.asterick, #asterick span {
	color: red;
	padding-left: 0.3em;
	vertical-align: top;
}

#asterick span {
	padding: 0;
}

form dl dt, .box dt {
	float: left;
	color: #254A25;
	font-weight: bold;
	width: 10em;
	clear: left;
}

.box dt {
	color: #9B4222;
}

.box.red dt {
	color: #254A25;
}

dl.no-clear dt {
	clear: none;
}

form dl dd, .box dd {
	margin: 0.2em 0.5em 0.2em 11em;
	min-height: 1.5em;
}

form .uploaded {
	background: #EBF7D4 url("../message_good.png") no-repeat 10px center;
	border: 1px solid #D1E2C0;
	padding: 0.3em 0.3em 0.3em 2.3em;
	margin-bottom: 0.3em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

form .uploaded img {
	float: left;
	max-height: 50px;
	max-width: 50px;
	margin-right: 0.5em;
}

form .uploaded p {
	margin-top: 0.1em;
}

dl.clear {
	clear: none;
}

dl.clear dt, .box.clear dt {
	float: none;
	width: auto;
	clear: none;
}

dl.clear dd, .box.clear dd {
	margin: 0;
}

#pmultipage_count {
	float: right;
}

.pmultipage {
	font-size: 110%;
}

.pmultipage ul li a {
	padding: 0.2em 0.8em !important;
}

.pmultipage li.number {
	float: right !important;
	font-weight: normal;
	font-size: 90%;
}

.pmultipage li.number input {
	margin-left: 0.5em;
	width: 6em;
}

.paper {
	font-size: 130%;
	width: 80%;
	margin: auto;
	background: #FEFBD6 url("../paper.png") repeat-x bottom;
	padding: 0.5em 1em;
	border: 1px solid #E5E1C1;
	-moz-box-shadow: 3px 3px 8px #AAAAAA;
	-webkit-box-shadow: 3px 3px 8px #AAAAAA;
	box-shadow: 3px 3px 8px #AAAAAA;
}

.paper * {
	font-family: "Times New Roman", Georgia, Serif !important;
}

.paper h4 {
	font-size: 160%;
}

.paper dt {
	float: left;
	width: 200px;
	clear: left;
	color: #9B4222;
	padding: 0.5em 0;
}

.paper dd {
	margin: 0;
	padding: 0.5em 0.5em 0.5em 200px;
	border-bottom: 1px solid #9B4222;
}

.paper ul {
	margin: 0 0 0 1em;
	padding: 0;
}

.paper button {
	border: none;
	background: #E5E1AB url("../paper.png") repeat-x;
	margin-right: 2em;
	color: #254A25;
}

.paper button[disabled="disabled"] {
	color: #AAAAAA;
}

#navigation {
	padding: 0;
	margin: 0;
}

#navigation li {
	list-style: none;
	float: left;
	background: url("../navigation.png") no-repeat left center;
	margin: 0;
	padding: 0 0.3em 0 1em;
}

#navigation li.first {
	background: none;
	padding-left: 0;
}

#navigation li a {
	color: #254A25;
}

.search fieldset {
	float: left;
	margin-right: 1em;
}

.search fieldset input, .search fieldset select {
	width: 150px;
}

.search fieldset.range input, .search fieldset.range select {
	width: 100px;
}

.search_form legend {
	font-size: 110%;
	padding: 0 0.5em;
	color: #9B4222;
	cursor: pointer;
}

.search_form dl {
	-moz-column-count: 2;
	-moz-column-gap: 1em;
	-webkit-column-count: 2;
	-webkit-column-gap: 1em;
	column-count: 2;
	column-gap: 0.5em;
}

.search_form dl dd.search_range input, .search_form dl dd.search_range select {
	width: 100px;
}

.search_form.collapsed {
	height: 0;
	border-width: 1px 0 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.search_form.collapsed legend {
	color: #254A25;
}

.search_form.collapsed * {
	display: none;
}

.search_form.collapsed legend, .search_form.collapsed legend * {
	display: inherit;
}

#search_result th em {
	color: red;
	font-size: 80%;
	padding-left: 1em;
}

#search_result #detail a {
	color: #9B4222;	
}

#search_result #detail:hover td {
	background: inherit;
}

#search_result #detail h3, #search_result #detail h3 {
	margin: 0;
}

#search_result #detail h4 {
	margin: 0 0 1em 0
}


#search_result #detail dl {
	margin-left: 420px;
}

#search_result #detail em {
	float: right;
	font-size: 80%
}

#search_result #advertisement {
	display: block;
	float: right;
}

#search_result #notes {
	max-height: 100px;
	overflow-x: hidden;
	overflow-y: auto;
}

#search_result #multimedia {
	float: left;
	width: 400px;
	margin-right: 1em;
}


#search_result #multimedia img {
	max-width: 400px;
	height: 250px;
}

#search_result #multimedia ul {
	margin: 0;
	padding: 0;
}

#search_result #multimedia li {
	margin: 0.2em 1em 0.2em 0;
	float: left;
	list-style: none;
	color: #254A25;
	cursor: pointer;
}

#search_result #multimedia li:hover {
	text-decoration: underline;
}

#search_result #advertisement {
	display: none;
}

.message {
	margin: 0 0 1em 0;
	padding: 0.5em 2.5em;
	background: #FFFCE4 url("../message.png") 1em center no-repeat;
	border: 1px solid #F9F4CD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 130% !important;
	font-weight: bold;
}

.message ul {
	margin: 0 0 0 2em;
	padding: 0;
}

.message.good {
	background-color: #EBF7D4 !important;
	background-image: url("../message_good.png") !important;
	border-color: #D1E2C0 !important;
}

.message.good a {
	color: #5F7E5F;
}

.message.bad {
	background-color: #FFEBDD !important;
	background-image: url("../message_bad.png") !important;
	border-color: #F4D3BD !important;
}

.message .dismiss {
	margin-left: 2em;
}

.message .messages_update .view-all {
	list-style: none;
	float: left;
}

.message .messages_update ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	margin: 0;
}

.advertisement {
	text-align: center;
	margin: 1em 0;
	clear: both;
}

.bg_red {
	background: #FFEBDD;
}

.bg_green {
	background: #EBF7D4;
}

.bg_blue {
	background: #DBFBFF;
}

.pointer {
	cursor: pointer;
}

ul.more {
	margin: 0;
	padding: 0;
}

ul.more li {
	float: left;
	list-style: none;
	margin-right: 2em;
}

.more {
	text-align: right;
}

.more a {
	display: inline-block;
	background: url("../more.png") no-repeat right center;
	padding-right: 20px;
	margin-right: 5px;
}

.more a:hover {
	padding-right: 25px;
	margin-right: 0;
}

.smaller {
	font-size: 85%;
}

.float-left {
	float: left;
}

.clear {
	clear: both;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.hidden {
	display: none !important;
}
#wrapper{
	width:100%;
	min-width:1310px;
}
