html, body {
	background:#fff;
	position:relative;
}

body, table {font-family: Arial;font-size: 9pt;}
h1 {font-size: 1.6em;margin-bottom:10px;}

.out_data {font-weight:bold;}

/* standard forms */
.form { margin: 1em 0;	}
.form .field {	margin: 0 0 .8em; }
.form label { display: block; font-weight: 700 }
.form .text { width: 100%; padding: 3px 5px; }
.form textarea { height: 150px; }
.form .choice label { display: inline; }
.form .submit { text-align: center; }
.form .submit input { padding: 5px 10px; }

.form-w500 { width: 500px; margin: 1em auto; }

#head { height: 80px; clear:both; }
#frm_login { font-size:0.9em; height:35px; text-align:right; }
#frm_login label {display:inline; }
#frm_login input {width:60px; padding:0;}
#frm_login input[type="submit"] {width: 24px;height:20px;font-size:0.8em;}

.hmenu {
  font-size:10pt;font-weight:bold;text-align:center;padding:5px;
  width:120px;height:30px;
  float:left;margin-left:10px;
  cursor:hand; cursor:pointer;
  display: block;
  filter: alpha(opacity=50);
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  opacity: .50;
}
.hmenu:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.hmenu a {color:#FFF; display:block;}

/*div#main {clear:both;min-width:100px;min-height:100px;}*/
div#main {overflow:hidden;display:block;width:99%;clear:both;padding-left:10px;margin:auto;}
.left {display:block;width:48%;float:left;margin:0 1%;}
.clear {clear:both;height:1px;width:100%;}
.b01, .b02, .b03 {
  position:absolute;top:0px;
  background:#FFF;font-weight:bold;
  padding:10px; margin: 0px; border:2px solid #FFF;
  width: 150px; height: 70px;
  cursor: hand; cursor: pointer;
}
.b01 {left:320px; color: #F00; border-color: #F00;}
.b02 {left:520px; color: #000; border-color: #000;}
.b03 {left:720px; color: #777; border-color: #777;}
div.odd, div.even {margin:0; padding:0;}
div.odd {text-align: left;}
div.even {text-align: right; margin-bottom: 6px;}
/* === */

img.red {width: 16px; height: 16px;margin:1px;}
td {vertical-align: top; padding: 4px;}
th {background:#CCC;}

a {
  text-decoration: none; 
  color: #FF0000; 
  font-weight: bold; 
}
a.a:hover {color: #FFFFFF; background: #FF0000;} 

input[type="text"], input[type="password"], select, textarea {border: 1px solid #888; font-size:1em;}
input[type="text"], input[type="password"] {height: 16px;}

button, .button {
  border-width: 1px; border-style: outset; 
  cursor: hand; cursor: pointer;
  height: 20px;
}

button:hover, .button:hover {
  background: #FFEEEE;
}

div.metro {
  font-weight:bold;
  background-image:url(/img/metro-20x16.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding: 4px 0 0 22px;
  margin-left: 0px;
}
div.metro:first-letter {color:#FF0000;}
table.sd, table.sn, table.sk {
  border-collapse:collapse;
  margin:0;
  width:100%;
}
table.sd th, table.sd td, table.sn th, table.sn td, table.sk th, table.sk td {border: 1px solid #111;}
/* table.sd td div.agent {margin-top: 8px; font-size:0.85em;} */

table.sd {border: 2px solid #F00;}
table.sn {border: 2px solid #000;}
table.sk {border: 2px solid #777;}

table.sd_tab, table.sn_tab, table.sk_tab {
  border: 0; border-spacing: 0; margin:1px; padding: 0; border-collapse:collapse;
}

.tab_sd, .tab_sd_off, .tab_sn, .tab_sn_off, .tab_sk, .tab_sk_off, 
.tab_all, .tab_mine, .tab_note, .tab_all_off, .tab_mine_off, .tab_note_off {
  width: 200px;
  border-style: solid;
}

.tab_sd, .tab_sn, .tab_sk, .tab_all, .tab_mine, .tab_note {
  border-width: 4px 4px 0 4px;
  font-weight: bold;
}
.tab_sd_off, .tab_sn_off, .tab_sk_off, .tab_all_off, .tab_mine_off, .tab_note_off {
  border-width: 1px 1px 0 1px;
}

.tab_sd_off a, .tab_sn_off a, .tab_sk_off a, .tab_all_off a, .tab_mine_off a, .tab_note_off a {
  display: block;
}

.tab_all, .tab_mine, .tab_note {
  background: #CCC;
}
.tab_all_off, .tab_mine_off, .tab_note_off {
  background: url(/img/bg01.gif);
  color: #777;
  font-weight: normal;
}
.tab_all_off a, .tab_mine_off a, .tab_note_off a {
  color: #777;
  font-weight: normal;
}
.tab_all_off a:hover, .tab_mine_off a:hover, .tab_note_off a:hover {
  color: #000;
  font-weight: bold;
}

.tab_all, .tab_all_off {border-color: #000;}
.tab_all {border-width: 2px 2px 0 2px;}

.tab_sd, .tab_sd_off {border-color: #FF0000;}
.tab_sd {background: #FF0000; color: #FFFFFF;}
.tab_sd_off {color: #FF0000; background: #FFFFFF;
  background-image: url(/img/bg03.gif);
}

.tab_sn, .tab_sn_off {border-color: #000000;}
.tab_sn {background: #000000; color: #FFFFFF;}
.tab_sn_off {
  color: #000000; background: #FFFFFF;
  background-image: url(/img/bg04.gif);
}
.tab_sn_off a {
  color: #000000; 
}

/* === */
.tab_sk, .tab_sk_off {border-color: #777;}
.tab_sk {background: #777; color: #FFFFFF;}
.tab_sk_off {
  color: #777; background: #FFFFFF;
  background-image: url(/img/bg05.gif);
}
.tab_sk_off a {
  color: #777; 
}
/* === */

.agent, .owner {font-size:0.9em;}
.agent {color: #660;}
.owner {color: #800;}

table.menu {
  width: 100%;
  margin: 4px 0 18px 0;
  border-top: 3px solid #000000;
  border-spacing: 0;
  border-collapse:collapse;
}

/* === */
td.item {
  width: 150px; color: #000000; font-weight: bold;background:#ddd; padding:0; font-weight: bold;
  border-width: 0 2px 0 0;
  border-style: solid;
  border-color: #FFF;
}
td.item a {text-decoration: none; color:#000000;}
td.item a div {width: 150px; height: 16px; padding: 4px 8px;cursor:hand;cursor:pointer;}
td.item a:hover {background: #FF0000; color: #FFFFFF;}
td.item a div:hover {background: #FF0000; color: #FFFFFF;}
/* === */

/* === */
td.sditem {
  width: 150px; color: #000000; font-weight: bold;background:#ddd; padding:0; font-weight: bold;
  border-left: 2px solid #F00;
  border-right: 2px solid #FFF;
}
td.sditem a {text-decoration: none; color:#000000;}
td.sditem a div {width: 150px; height: 16px; padding: 4px 8px;cursor:hand;cursor:pointer;}
td.sditem a:hover {background: #FF0000; color: #FFFFFF;}
td.sditem a div:hover {background: #FF0000; color: #FFFFFF;}
/* === */

/* === */
td.snitem {
  width: 150px; color: #000000; font-weight: bold;background:#ddd; padding:0; font-weight: bold;
  border-left: 2px solid #000;
  border-right: 2px solid #FFF;
}
td.snitem a {text-decoration: none; color:#000000;}
td.snitem a div {width: 150px; height: 16px; padding: 4px 8px;cursor:hand;cursor:pointer;}
td.snitem a:hover {background: #000; color: #FFFFFF;}
td.snitem a div:hover {background: #000; color: #FFFFFF;}
/* === */

/* === */
td.skitem {
  width: 150px; color: #000000; font-weight: bold;background:#ddd; padding:0; font-weight: bold;
  border-left: 2px solid #777;
  border-right: 2px solid #FFF;
}
td.skitem a {text-decoration: none; color:#000000;}
td.skitem a div {width: 150px; height: 16px; padding: 4px 8px;cursor:hand;cursor:pointer;}
td.skitem a:hover {background: #777; color: #FFFFFF;}
td.skitem a div:hover {background: #777; color: #FFFFFF;}
/* === */

div.current {color: #DD0000; padding: 4px 8px;}
td.rates {text-align:right;width:246px;border-bottom:1px solid #111;border-left:1px solid #111;background: url(/img/bg01.gif);}
td.note {text-align:center;width:80px;border:1px solid #111; background: url(/img/bg01.gif);}
td.note a {display:block;}

div.more_st {font-size:0.8em;}

div#foot-menu {
	border-top: 1px dotted #777;
	margin-top: 2px;
	padding-top: 2px;
  text-align:center;
  font-size: 0.9em;
}

div#foot-menu span {
}

div#foot {
  display:block;
  width: 100%;
  height: 33px;
  border-top: 3px solid #111;
  margin-top: 10px;
  xpadding: 10px;
}

#foot_left {float: left; margin-left:10px;}
#foot_right {float: right; margin-right:10px;}

.red {color: #FF0000; font-weight:bold;}

img.istat, div.dstat, div.dline {
  position:absolute;cursor:hand;cursor:pointer;display:block;padding:0;margin:0;
  top:-1000px;left:-1000px;
}
/*div.dstat {background: #ff3;border:1px solid #000;}*/
/*div.dstat {filter: alpha(opacity=50);  -moz-opacity: 0.50;  -khtml-opacity: 0.50;  opacity: .50; background: #ff3;border:1px solid #000;}*/
div.dstat {}
div.dstat:hover {border:1px solid #f00;}
div.dline {height:9px;border:1px solid #FFF;}
div.dline img {width:100px;height:9px;}
div.dline:hover {border:1px solid #f00;}
div.dstat000 {
  position:absolute;top:-1000px;width:1;height:1;border:2px solid #111;
  display: block;
  filter: alpha(opacity=50);
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  opacity: .50;
  background:#FCC;
}

div.form1 {border: 1px solid #111;float:left;padding:0; margin: 0px 10px;}
#divMap {background:#DDD;border:1px solid #111;width:1px;height:1px;display:block;position:absolute;left:-1500px;}
#divMapClose {float:right;border:1px solid #111;width:16px;height:16px;cursor:pointer;cursor:hand;font-weight:bold;margin:5px 10px;text-align:center;background:#FFF;}
#divMapFrame {width:686px;height:546px;margin:0 8px;background:#DDDDDD;}

div.avatar {width:48px; height:48px;}
div.avatar a {display:block;}

.opacity50 {
  filter: alpha(opacity=50);  -moz-opacity: 0.50;  -khtml-opacity: 0.50;  opacity: .50;
}