html {
	width:100%;
	height:100%;
	position:absolute;
	overflow:auto;
}

body {
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:0.625em;
	position:absolute;
}

a {
	color:#000000;
}

h1 {
	font-size:160%;
}

img {
	border:0;
}

.light_text{
	border-top-width:1px;
	border-top-style:dotted;
	color:#47443E;
}

.light_text *{
	color:#47443E;
}

.alert {
	color:#A7010F;
}

#content {
	position:relative;
	float:right;
	margin: 0;
	padding: 0;
	height:100%;

	/*width:300px; width is dynamically inlined*/
}

#map {
	margin:0;
	padding: 0;
	height:100%;
	border-width: 0;
}

#logo {
	position:absolute;
	top:0;
	left:0;

	width:100%;

	text-align:center;

}

div.pagination {
	text-align:right;
	margin: 10px;
	/*margin-right:10px;*/
}

#pagination a {

	color:#000000;

}

div.info {
	margin:10px;
	text-align:center;
}

#pagination span.current {
	color:#A20010;
}

.hidden {
	display:none;
}

div.clear{
	clear:both;
}

div.tab {
	position:absolute;
	background-image:url(img/tab_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	width:100%;
	float:none;
	font-size:1em;
	margin: -2em 0px 0px 0px;
	top:-21px;

	font-weight:bold;

}

div.tab ul {
	position:relative;
	margin:0;
	padding: 10px 0 0 0;
	list-style:none;
}

div.tab li {
	float:left;
	background:url(img/tab_right_n.gif)
no-repeat right top;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;

}

div.tab a {
	display: block;
	background: url(img/tab_left_n.gif)
no-repeat left top;
	padding: 5px 8px 5px;
	line-height:1em;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	color: #FFFFFF;
}

.tab a img {
	border:0;
	margin-left:3px;
	margin-top:-4px;
	vertical-align:middle;
}

.tab a .loader {
	display:inline;
	background: url('img/loader_small_inv.gif')
no-repeat left top;
	border:0;
	position:static;
	margin-left:5px;
	margin-right:-4px;
	padding:2px 8px;
}

.tab .current a .loader {
	background-image: url('img/loader_small.gif');
}

div.tab a:hover{
	color:#A7010F;
}

div.tab .current a:hover{
	color:#000000;
	cursor:default;
}

div.tab .current {
	background-image:url(img/tab_right_c.gif);
}

div.tab .current a {
	background-image:url(img/tab_left_c.gif);
	padding-bottom:6px;
	color: #000000;
}

.tab a img {
	border:0;
	margin-left:3px;
	margin-top:-4px;
	vertical-align:middle;
}

.tab span {
	font-size:95%;
	font-weight:normal;
	color:#AFC5FF;

}

.tab .current span {
	color:#A7010F;
}

div.contentpane {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	/*background-color:#FF0000;*/
}

div.panepage {
	position:absolute;
	top: 0px;
	left:0px;
	/*margin:0;
	padding:0;*/
	width:100%;
	height:100%;

}

div.scrollpane {

position:absolute;
top: 0px;
left:0px;
overflow:auto;
width:100%;
height:100%;
}

div.scrollcontent {

position:absolute;
top: 3px;
left:3px;
right:3px;
/*border:1px solid red;*/
}

#page_poi_content {
	overflow:hidden;
	/*width:100%;*/
}

#page_loader {
	width:100%;
	height:100%;
	padding-top:20%;
	text-align:center;
}

table.item_list {
	border-collapse:collapse;
	width:100%;
}

table.item_list tr {
	border-style:none;
}

table.item_list td {
	padding-left:5px;
    padding-right:3px;
}

table.item_list td.img_col {
	padding:0px;
	text-align:center;
}

.item_list_head {
		background-color:#968e85;
		color:#FFFFFF;
		font-weight:bold;
}

.item_list_head td {
		padding:3px;

		border-bottom-width:1px;
		border-bottom-color:#FFFFFF;
		border-bottom-style:solid;
}

.item_list_target_icn {
		margin-left:8px;
}

.item_list_target_icn img{
		vertical-align:middle;
		border:0;
}

#item_img {
	float:right;
	margin:10px 0px 10px 10px;
}

div.message{
	padding:20%;
	color:#AA0000;
	font-size:160%;
	font-weight:bold;

}

input.direct_link{
	width:100%;
	border-width:1px;
	border-style:solid;
	border-color:#000000;

}



