body {
	padding:0; margin:0; border:0;
	background-color:#eee;
	font: normal .8em verdana,"trebuchet MS",helvetica,sans-serif;
	color: #3E3E3E;
}
/* IE6- Hack */
* html body { font:normal .9em helvetica,"trebuchet MS",sans-serif; }

/* Global Settings */
ul { margin:0;padding:0; }
li {list-style-type:none;list-style-position:inside;margin-left:1em;}
a { text-decoration: none;}
img { border-width:0; margin:0 }
p { margin: 5px 0; padding:2px;}
table { width: 100%; border-collapse:collapse; }
table caption { font-weight:bold;text-align:left;color:#666;padding: .3em 0; }
thead {}
tbody {}
tr {}
th { font-weight:bold;padding:.3em .5em;background-color:#eee; text-align:left;}
td { padding:.3em .5em; text-align:left;vertical-align:top;}
h1 {font-weight: bold; font-size:1.3em; color: #C09A01;text-align:center;}
h2 {font-weight: bold; font-size:1em; color: #C09A01;text-align:center;}
h3 {font-weight: bold; font-size:.8em; color: #C09A01;text-align:center;}
h4 {font-weight: bold; font-size:.7em; color: #C09A01;text-align:center;}

/* Main Page Positioning */
/* Top */
#header {z-index:99;height:120px;line-height:120px;color:#fff;width:1333px;background-color:transparent;}
.sub_header { background-color:#5F9EA0; color:#fff; }
/* Middle */
#content {z-index:8;position:relative;padding-top:10px;width:1333px;}
/* Left */
#menu {z-index:10;float:left; padding:10px;}
#menu #menuborder { width: 220px;border:0px solid #fff;padding:10px;color: #3E3E3E; }
/* Center */
#area {z-index:11;width:50%;float:left; padding:10px;}
#area #areaborder{width:624px;border:0px solid #fff; padding:10px;margin:0 auto; }
#area p {padding:10px;}
/* Right */
#ads {z-index:9;float:left;padding:10px;}
#ads #adborder { width:340px;border:0px solid #fff; padding:10px;color: #3E3E3E; margin:0 auto;}
/* Bottom */
#footer {z-index:11;clear:both;display:block; width:100%; height:20px; background-color:#eee; color:#3e3e3e; text-align:center; }
#footer p {border-top:1px solid #fff; padding:2px;margin:2px; }

/* Page Parts */
#login .submit {text-align:center;}
#mapContainer {
		width:600px;height:400px;
		margin:0 auto;
		border-top:1px solid #999;
		border-left:1px solid #999;
		border-bottom:1px solid #fff;
		border-right:1px solid #fff;
	}
#mapContainer div {margin:0;padding:0;}
#mapContainer .infowindow {
	width:300px;
	overflow:auto;
	margin:10px;
	padding:5px;
	background-color:#eeeeee;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
}

#mapButtons {
         width:600px;
         margin:10px auto;
       }
* html #mapContainer .infowindow { font:normal .9em helvetica,"trebuchet MS",sans-serif; }

.bold {font-size:1.2em; font-weight:bold;}
#logo { position:absolute;top:10px;left:20px;z-index:6; }
.terms {font-size: .7em; color: #666;text-align:left;width:95%;margin:10px auto 0 auto; padding:3px 5px;}
#tabs {
	text-align:center;margin:10px auto;width:100%;
}
#tabs span {
	font-size: .9em; color: #333;text-align:center;
	margin:0 10px;
}
#tabs span a {
	padding:3px 5px;
	border-top:1px solid #fff;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #fff;
	background-color:#ddd;
}
#tabs span a:hover {
	background-color:#efefef;
}
#tabs span a.current {
	background-color:#999;
	color: #fff;
}
#tabs span a.current:hover {
	background-color:#999;
	color:#fff;
}

/* JiWire login Form */
.jiwire { width:400px;text-align:center;margin:0 auto; }
.jiwire h2.mod_title {border:1px solid #333;background-color:#6AA0B8;color:#fff;padding:2px 0; }
.jiwire p.modfoot { font-size:.7em;color:#999; }
.jiwire input { padding:5px;background-color:#666;color:#fff;border:2px solid #aaa;font-weight:bold;font-size:1.2em; }
.jiwire input:hover { border:2px solid #C09A01; }

/* JiWire Tag */
.jwAdTag {
	width:300px; height:250px;
	background-color:#ddd;
	position:relative;
	z-index: 1;
}

/* Top Menu Parts *//*Credits: CSSpplay *//*URL: http://www.cssplay.co.uk/menus/pro_two */
dd {display:none;}
dl {padding:0;margin:0;}
a.nav, a.nav:visited {margin:0 auto 10px auto; display:block; width:300px; height:250px; background:#aaa; color:#eee; text-decoration:none; text-align:center; line-height:250px;}
a.nav:hover {background:#000; color:#fff;}

#menu2 {padding:0 0 0 160px; margin:0; list-style:none; height:35px; background:#eee url(../images/menu/blue/button1.gif) repeat-x top left; width:1173px;}
#menu2 li {float:left;}
#menu2 li a {display:block; float:left; height:35px; line-height:35px; color:#aaa; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
#menu2 b {white-space: nowrap;}
#menu2 li a b {float:left; display:block; padding:0 16px 0 8px;}
#menu2 li.current a {color:#fff; background:url(../images/menu/blue/button3.gif);}
#menu2 li.current a b {background:url(../images/menu/blue/button3.gif) no-repeat right top;}
#menu2 li a:hover {color:#fff; background:#000 url(../images/menu/blue/button4.gif);}
#menu2 li a:hover b {background:url(../images/menu/blue/button4.gif) no-repeat right top;}
#menu2 li.current a:hover {color:#fff; background:#000 url(../images/menu/blue/button3.gif); cursor:default;}
#menu2 li.current a:hover b {background:url(../images/menu/blue/button3.gif) no-repeat right top;}

/* buttons */
.glass {padding:0; margin:0 auto;height:25px;background:url(../images/png/greyGlass_right.png) no-repeat right top;width:90%;font-size:10px}
.glass img {float:left;}
.glass h2 {background:url(../images/png/greyGlass_center.png) repeat-x left top;height:25px;line-height:20px;}
.glass_small {padding:0; margin:0 auto;height:25px;background:url(../images/png/greyGlass_right.png) no-repeat right top;width:90%;font-size:10px}
.glass_small img {float:left;}
.glass_small h2 {background:url(../images/png/greyGlass_center.png) repeat-x left top;height:25px;line-height:20px;font-size:10px;}

/* RSS Feed */
.rss {width:298px;height:250px;background:#eee url(../images/rss/khonheader_01.jpg) no-repeat top left;border:1px solid #fff;padding:1px;margin:0;}
.rss a {color:#333;}
.rss h4 {font-size:18px;background-color:#B8860B;color:#F5F5DC;margin:0;padding:5px 0;font-weight:bold;margin:0;}
.rss_border {margin:95px 0 5px 5px;overflow:auto;height:150px;}
.rss .feed {border-top:1px dashed #BDBDBD;border-bottom:1px dashed #BDBDBD;background-color:#fff;padding:5px;margin:0 5px 2px 0;font-weight:bold;text-align:left;}

/* Text Sizes */
.hdr {font: bold 1em verdana,geneva,arial,halvetica,sans-serif; color: #C09A01;}
.hdr-center {font: bold 1em verdana,geneva,arial,halvetica,sans-serif; color: #C09A01;text-align:center;}
.hdr-lrg {font: bold 1.3em verdana,geneva,arial,halvetica,sans-serif; color: #C09A01;}
.hdr-lrg-center {font: bold 1.3em verdana,geneva,arial,halvetica,sans-serif; color: #C09A01;text-align:center;}
.small-text {font-size: .7em; color: #666666;text-align:left;}
.med-text {text-align:center;font-size:.8em;padding:10px 0;margin:0 auto;}
.med-text-left {text-align:left;font-size:.8em;padding:10px 0;margin:0 auto;}
.med-text-small {text-align:center;font-size:.8em;padding:10px 0;margin:0 auto;width:300px; }
.message {color: #2F2F2F;}
.message-left { color: #2F2F2F;text-align:left;font-weight:bold; }
.copyright{font: normal .7em verdana,geneva,arial,halvetica,sans-serif; color: #596456;}

/* Positioning */
.left { padding:.6em 0;text-align:left;width:90%;margin:0 auto; }
.center { padding:.6em 0;text-align:center;margin:0 auto; }
.right { padding:.6em 0;text-align:right;width:90%;margin:0 auto; }

/* Colors */
.red { color: red }
.blue { color: blue }
.green { color: green }
.yellow { color: yellow }

/* Tooltip Pointers */

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/* filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
#dhtmlpointer{position:absolute;left: -300px;z-index: 101;visibility: hidden;}

/* Forms */
.login { padding:10px;text-align:center;margin:0 auto; }
.login-portal { background-color:#eee;border:1px solid #ccc; font-size: 1.1em; }
#top-login { display:none;margin:10px 10px 0 10px;padding:5px;border:1px solid #999;background-color:#ddd;}
#top-login div {display:inline;padding:5px;}
.login div, .report div, .info div,.antenna div { padding-bottom:.6em;text-align:left;width:90%;margin:0 auto; }
.login div label { float:left; width:40%; padding: 0; text-align: left; vertical-align:top; font-size: 1em;}
.info div label { float:left; width:40%; padding: 0; text-align: left; vertical-align:top; font-size: 1.2em;}
.report {padding:10px;width:360px;text-align:center;margin:0 auto;background-color:#eee;border:1px solid #ccc; }
.report div label, .antenna div label { float:left; width:30%; padding: 0; text-align: left; font-size: 1em; }
.logout { width:300px; text-align:left;padding:20px;margin:5px auto;background-color:#eee;border:1px solid #ccc;  }
.info {padding:10px;width:90%;text-align:center;margin:0 auto;background-color:#eee;border:1px solid #ccc;}
.antenna {padding:10px;width:280px;text-align:center;margin:50px auto 0 auto;background-color:#eee;border:1px solid #ccc;}
.antenna div { width:100%; }

/* Lists */
#portal li { list-style-type:disc; }
.disc li { list-style-type:disc;text-align:left; }

ul.image { list-style-type:none;margin:0 0 0 20px;padding:0 0 10px 0;}
ul.image li {
	background-image: url(../images/png/arrow-lg.png);
	background-position: left center; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top:2px;
	padding-bottom:2px;
	margin: 0;
}

/* Tables */
.data-table { width:90%;border:1px solid #444;margin:0 auto; }
.data-table th,.data-table td { border:1px solid #444 }

/* Form Elements */
fieldset { text-align:left;padding:20px;margin:0 auto 10px auto;background-color:#eee;border:1px solid #ccc; }
fieldset legend { font-weight:bold; color:#666; }
fieldset .totals { width:200px;font-size:1em;font-weight:bold;border:1px solid #ccc;padding:2px 10px 2px 10px;margin:1px auto;background-color:#ddd; }
fieldset .totals td { width:50%;text-align:center; }
* html fieldset legend { margin-bottom:20px;padding-top:0px; }
button { font-size: .8em;color: #164C8D;background-color: #FFF;border: 1px solid #A4A4A4; }
input { font-size: 12px;color: #164C8D;background-color: #FFF;border: 1px solid #A4A4A4;vertical-align:baseline; }
input.setwidth { width:160px; }
input:hover {border: 1px solid #B8860B;} /* DarkGoldenRod */
input:focus {background-color: #F5F5DC;border: 1px solid #B8860B;} /* DarkGoldenRod border on Beige */
input.graphic { border:0; }
input:hover.graphic {border: 0px solid #B8860B;}
input:focus.graphic {background-color: #eee;border: 0px solid #B8860B;}
select {font-size: 12px;color: #164C8D;background-color: #FFF;border: 1px solid #A4A4A4;}
textarea {font-size: 12px;color: #164C8D;background-color: #FFF;border: 1px solid #A4A4A4;}
input.checkbox {color: #164C8D;background-color: transparent;border-width: 0px;}
input[type="checkbox"] {color: #164C8D;background-color: transparent;border-width: 0px;}

.warning {background-color:#eeeeee;border:1px solid gold;padding:10px;margin:10px auto;width:90%;min-height:60px;}
.warning img {float:left;margin-right:10px;width:60px;}
.warning p { text-align:left;margin-left:100px; }

/* Positioning */
.left { padding-bottom:.6em;text-align:left;width:90%;margin:0 auto; }
.center, .info div.center, .report div.center, .antenna div.center { padding-bottom:.6em;text-align:center;width:90%;margin:0 auto; }
.right { padding-bottom:.6em;text-align:right;width:90%;margin:0 auto; }
.top-pad { margin-top:10px; }
.clear {clear:both;height:1%;}

/* Map Buttons */
.buttons {margin-right:10px;}
a:link.buttons , a:active.buttons , a:visited.buttons  {
	float:left;
	display:block;
	text-decoration:none;
	border: 2px outset #000;
	background-color:#fff;
	width:40px;height:18px;padding:3px 10px;color: #000;line-height:18px;

}

 a:hover.buttons {
	float:left;
	display:block;
	text-decoration:none;
	border: 2px inset #000;
	background-color:#ccc;
	width:40px;height:18px;padding:3px 10px;color: #000;line-height:18px;

}

#processing {display:none;position:fixed;top:0;left:0;height:100%;width:100%;background:transparent url('../images/overlay.png');
	text-align:center;padding:0;margin:0;z-index:9999;}
#processing div.solo {position:relative;top:50%;left:50%; width:300px;height:160px;background-color:#eee;border:1px solid #6787B0;
	color:#6787B0;font-weight:bold;font-size:24px;text-align:center;margin:-80px 0 0 -150px;padding:0;}
#processing p {margin:30px auto 20px auto;}