
body {
	background-color: #fff; font: 9pt/13pt verdana, arial, helvetica, sans-serif; margin: 0; padding: 0;
}

.sfield,
.field {
	border: 1px solid #99b3cc; width: 250px; padding-left: 2px; font-family: verdana, arial; font-size: 8pt; color: #333;
}

.field:focus {
	background-color: #fffff4;
}

#main {}

#main #panel {
	display:none; position:absolute; left: 0; height: 550px; margin-left: 10px; overflow: auto; background-color: #e7f1f8;
}

#main #map {
	height: 550px; margin: 10px; min-width: 300px;
}

/* --- header --- */

#logo {
	position: absolute; left: 10px; top: 10px; width: 287px; height: 45px; background: #bbd9ee url(/media/logo.png) no-repeat 0 0 !important; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/media/logo.png');
}

#header {
	position: absolute; left: 0; top: 0; background-color: #bbd9ee; overflow: hidden; width: 100%; height: 65px; min-width: 700px;
}

#header h1 {
	text-indent: -1000px; 
}

#header ul {
	clear: both; float: right; margin: 0; padding: 17px 10px 0 50px; list-style: none;
}

#header li {
	display: inline; margin: 0; font-size: 10pt; font-weight: bold;
}

#header a {
	float: left; background: url(/media/tableft.gif) no-repeat left top; margin: 0; padding: 0 0 0 4px; text-decoration: none;
}

#header a span {
	float: left; display: block; background: url(/media/tabright.gif) no-repeat right top; padding: 5px 15px 4px 6px; color: #666;
}

#header a.selected,
#header a:hover {
	background-position: 0% -42px;
}

#header a.selected span,
#header a:hover span {
	background-position: 100% -42px;
}

#header a span {
	float: none;
}

#header a:hover span {
	color: #666;
}

#header img {
	border: none; vertical-align: middle;
}

#account_menu {
	float: right; margin: 5px 10px 0 0; color: #666;
}

#account_menu a {
	float: none; background: none; padding: 0; color: #e7f1f8; font-weight: bold;
}

#account_menu a:hover {
	color: #99b3cc;
}

#mapsearch {
	text-align: right; margin: 70px 10px -5px 0 !important; margin: 70px 10px -10px 0; 
}

/* --- footer --- */

#ads {
	margin-top: 15px;
}

#footer {
	background-color: #f2f2f2; float: left; width: 340px; height: 60px; margin-left: 10px !important; margin-left: 5px; margin-right: 10px; padding: 10px 0 0 10px; font-size: 8pt; color: #666;
}

#footer a {
	color: #666; text-decoration: none; border-bottom: 1px dotted #999;
}

#footer a:hover {
	color: #000; text-decoration: none;
}

#footer img {
	border: none;
}

/* --- dialog --- */

.nepal_dialog {
	margin: 20px; font: 9pt/13pt verdana, arial, helvetica, sans-serif;
}

.nepal_dialog a {
	color: #99b3cc; text-decoration: none; font-weight: bold;
}

.nepal_dialog a:hover {
	color: #666;
}

.nepal_dialog h2 {
	font-size: 11pt;
}

.nepal_dialog div {
	clear: both; line-height: 30px;
}

.nepal_dialog label {
	display: block; float: left; width: 10em;
}

.nepal_dialog .lindent {
	margin-left: 10em;
}

.nepal_dialog .lindent label {
	display: inline; float: none; width: auto;
}

.nepal_dialog .tip {
	font-size: 9pt; line-height: 11pt; margin-bottom: 10px;
}

.nepal_dialog .status {
	font-size: 8pt; color: #999; font-weight: bold; margin: 0;
}

.nepal_dialog .reg,
.nepal_dialog .lastseen,
.nepal_dialog .pois {
	font-size: 8pt; line-height: 13pt; color: #333; margin: 0;
}

.nepal_dialog .desc {
	margin-top: 15px; line-height: 13pt;
}

.nepal_dialog .footer {
	margin-top: 50px; color: #666; line-height: 12pt;
}

.nepal_dialog textarea.field,
.nepal_dialog select.field,
.nepal_dialog input.field {
	width: 275px; background-color: #fff;
}

.nepal_dialog .field:focus {
	background-color: #fffff4;
}

.nepal_dialog textarea.field {
	height: 100px;
}

.nepal_dialog .button_canvas {
	float: right; margin: 10px 0 0 20px;
}

.nepal_dialog .error {
	padding: 10px 10px 10px 35px; line-height: 13pt;
}

.nepal_dialog .msg {
	padding: 10px 10px 10px 35px; line-height: 13pt;
}

.nepal_dialog .sfield {
	background-color: #fff; width: auto;
} 

.nepal_dialog .sfield:focus {
	background-color: #fffff4;
} 

/* --- panel --- */

.nepal_panel {
	font-size: 9pt; color: #666;
}

.nepal_panel h2 {
	padding: 10px 20px 10px 20px; margin: 0 0 5px 0; font-size: 13pt; background-color: #99b3cc; color: #fff;
}

.nepal_panel h3 {
	margin: 0 10px 0 0; font-size: 10pt; font-weight: bold;
}

.nepal_panel form {
	margin: 10px 20px 10px 20px;
}

.nepal_panel form div {
	margin-top: 7px;
}

.nepal_panel .cat {
	font-size: 8pt; color: #999; font-weight: bold; margin: 0;
}

.nepal_panel .link,
.nepal_panel .copy,
.nepal_panel .views,
.nepal_panel .coord,
.nepal_panel .pubviews {
	font-size: 8pt; color: #333; margin: 0;
}

.nepal_panel .sdesc {
	font-size: 8pt; line-height: 10pt; color: #333; margin: 0;
}

.nepal_panel .scopy {
	font-size: 8pt; line-height: 10pt; color: #999; margin: 0;
}

.nepal_panel .link a,
.nepal_panel .copy a {
	color: #99b3cc; text-decoration: none; font-weight: bold;
}

.nepal_panel .link a:hover,
.nepal_panel .copy a:hover {
	text-decoration: underline;
}

.nepal_panel .desc a {
	color: #666; text-decoration: none; border-bottom: 1px dotted #999;
}

.nepal_panel .desc a:hover {
	color: #000; text-decoration: none;
}

.nepal_panel select.field,
.nepal_panel textarea.field,
.nepal_panel input.field {
	width: 308px !important; width: 300px; background-color: #fff;
}

.nepal_panel textarea.field {
	height: 100px;
}

.nepal_panel .field:focus {
	background-color: #fffff4;
}

.nepal_panel .button_canvas {
	float: right;
}

.nepal_panel table {
	border: none; margin: 0; padding: 0;
}

.nepal_panel td.label {
	width: 100px;
}

.nepal_panel .poi_item {
	margin: 0 20px 5px 20px;
}

.nepal_panel .poi_item a {
	color: #99b3cc; text-decoration: none;
}

.nepal_panel .poi_item a:hover {
	text-decoration: underline;
}

.nepal_panel .poi_item .title {
	margin-top: 10px; font-weight: bold; color: #666;
}

.nepal_panel .poi_item .title a {
	font-size: 8pt;
}

.nepal_panel .poi_item .desc {
	color: #666;
}

.nepal_panel .poi_item .desc a {
	color: #666; text-decoration: none; border-bottom: 1px dotted #999; font-weight: normal;
}

.nepal_panel .poi_item .desc a:hover {
	color: #000; text-decoration: none;
}

/* --- page --- */

.nepal_page {
	font-size: 9pt; color: #666; margin: 20px;
}

.nepal_page a {
	color: #99b3cc; text-decoration: none; font-weight: bold;
}

.nepal_page b {
	color: #666;
}

.nepal_page h2 {
	padding: 10px 20px 10px 0; margin: 0 0 5px 0; font-size: 12pt;
}

.nepal_page h3 {
	padding: 0; margin: 0; font-size: 10pt;
}

.nepal_page form div {
	margin-top: 7px;
}

.nepal_page input.field {
	width: 310px; background-color: #fff;
}

.nepal_page .field:focus {
	background-color: #fffff4;
}

.nepal_page .button_canvas {
	margin-top: 10px; width: 310px; text-align: right;
}

/* --- google info window --- */

.google_info_window {
	font-family: verdana, arial;
}

.google_info_window h3 {
	margin: 0 10px 0 0; font-size: 10pt; font-weight: bold;
}

.google_info_window .cat {
	font-size: 8pt; color: #999; font-weight: bold;
}

.google_info_window .copy, .views {
	font-size: 8pt; color: #999;
}

.google_info_window .copy a {
	color: #99b3cc; text-decoration: none; font-weight: bold;
}

.google_info_window .copy a:hover {
	text-decoration: underline;
}

.google_info_window .menu {
	margin-top: 10px; border-top: 1px dotted #999; font-size: 8pt;
}

.google_info_window .menu a {
	color: #dc554b; text-decoration: none;
}

.google_info_window .menu a:hover {
	text-decoration: underline;
}

/* --- add control --- */

.add_control_normal {
	width: 109px; height: 77px; cursor: pointer; background: url('/media/add_control.png') no-repeat !important; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/media/add_control.png');
}

/* --- stats --- */

#stats {
	margin: 10px; font: 9pt/13pt verdana,arial;
}

#stats h2 {
	font-size: 10pt;
}

/* --- forms --- */

input.button {
	margin-left: 7px;
}

#mapsearch input.button {
	font-size: 10pt !important; font-size: 8pt; padding: 0 5px 0 5px !important; padding: 0 5px 0 8px; margin-bottom: 0 !important; margin-bottom: -2px;
}

/* --- misc --- */

#tip_canvas {
	width: 250px; float: right; padding: 10px; background-color: rgb(235, 255, 217); border: 1px dotted rgb(43, 165, 16); min-height: 120px; height: auto;
}

* html #tip_canvas {
	height: 120px;
}

.line {
	margin: 10px 0 10px 0; border-top: 1px dotted #999;
}

.error {
	background:#ffffe0 url(/media/dialog-warning.png) no-repeat 10px 10px; border: 1px dotted #999; margin-bottom: 10px; padding: 10px 10px 10px 35px; color: #dc554b; font-weight: bold; font-size: 9pt;
}

.msg {
	background:#ffffe0 url(/media/dialog-information.png) no-repeat 10px 10px; border: 1px dotted #999; margin-bottom: 10px; padding: 10px 10px 10px 35px; color: #333; font-size: 9pt;
}

.msg a {
	color: #99b3cc; text-decoration: none; font-weight: bold;
}

.loading {
	margin: 10px 0 0 10px; font: 9pt/13pt verdana,arial; color: #666; font-weight: bold;
}

.loading img {
	margin: 0 5px -4px 0;
}

.moving {
	width: 250px; height: 50px; text-align: center; margin-top: 10px;
}

.title {
	font-weight: bold;
}
