html, body {
    height: 100%;
    font-family: tahoma, simsun, Pmingliu;
    font-size: 12px;
    color: #333;
    overflow: hidden;
    border: 0;
}

body {
    margin: 0;
    border: 0;
    background: #000;

    scrollbar-face-color: #555;
    scrollbar-3dlight-color: #777;
    scrollbar-arrow-color: #000;
    scrollbar-base-color: #333;
    scrollbar-darkshadow-color: #000;

    scrollbar-highlight-color: #555;
    scrollbar-shadow-color: #555;
    scrollbar-track-color: #222;
}


p, input, textarea, select, td, button {
    font-family: tahoma, Pmingliu;
    font-size: 11px;
}

img {
    border: 0;
}

form  {
    margin: 0;
}


.left {
    text-align: left;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.b {
    font-weight: bold;
}

.code {
    border: 1px solid #8B4513;
    padding: 3px;
    background: #FF9933;
    font-size: 11px;
    font-family: Courier New;
    height: 60px;
    overflow: visible;
}

/*
button {
    background: #333;
    border: 1px solid #000;
    border-left: 1px solid #666;
    border-top: 1px solid #666;
    color: #fff;
}
*/

#map {
    /*background-color: #111 !important;*/
}

#div_message {
    position: absolute;
    z-index: 2;
    width: 100%;
    text-align: center;
    top: 5px;
}

#div_cross {
    position: absolute;
	z-index: 1;
}

#div_mode {
    position: absolute;
	z-index: 1;
	bottom: 3px;
	left: 68px;
	padding: 2px 3px;
	background: #FF9900;
	color: #000;
	display: none;
}

#div_mode a {
    color: #0066A7;
    text-decoration: none;
    font-weight: bold;
}

#div_mode a:hover {
    color: red;
    text-decoration: underline;
}

#div_mode input {
    border: 1px;
}

#div_link {
    z-index: 1;
    position: absolute;
    bottom: 36px;
    left: 3px;
    color: #fff;
    filter: glow(Color=#000000,Strength=1);
}

#div_link a {
    color: #fff;
	text-decoration: none;
}

#div_link a:hover {
    color: #FFCC00;
	text-decoration: underline;
}

#div_controls {
    z-index: 1;
    position: absolute;
    bottom: 2px;
    left: 80px;
    display: none;
}


.alpha {
    background-color: red;
    position: relative;
}

#div_logo {
    z-index: 2;
    position: absolute;
    top: 8px;
    right: 8px;
}

#view_options_menu {
    z-index: 2;
    position: absolute;
    top: 24px;
    right: 282px;    
    background: #000;
    filter: alpha(opacity=80);
	opacity: 0.80;
    display: none;
}

#view_options_menu .sep_line {
    border-width: 1px 0;
    height: 1px;
    overflow: hidden;
    border-bottom: 1px solid #666;
    width: 100%;
    padding: 1px 3px;
    padding-left: 16px;
    width: 160px;
}

#view_options_menu a {
    display: block;
    padding: 3px;
    padding-left: 16px;
    color: #fff;
    text-decoration: none;
    width: 160px;
}

#view_options_menu .selected {
    background: #000 url(selected.gif) no-repeat left center;
}

#view_options_menu .unselected {
    background-image: url();
}

#view_options_menu a:hover {
    color: #ffcc00;
    background-color: #333;
}

#div_sidebar_state {
    z-index: 2;
    position: absolute;
    top: 5px;
    right: 8px;
    width: 200px;
}

#div_sidebar_state_handle {
    padding: 1px 0;
    width: 100px;
    color: #fff;
    cursor: pointer;
}

#div_toolbar {
    position: absolute;
    top: 6px;
    right: 210px;
    z-index: 2;
    color: #fff;
    text-align: right;
}

#div_toolbar div {
    display: block;
    color: #fff;
    padding: 1px 5px;
    float: left;
    margin-right: 5px;
    cursor: pointer;
    font-weight: normal;
    filter: glow(Color=black,Strength=1);
}

#div_user_status a{
    font-family: verdana;
    color: #fff;
    text-decoration: none;
}

#div_user_status a:hover{
    color: #f00;
    text-decoration: underline;
}

#div_menu {
    z-index: 1;
    position: absolute;
    top: 6px;
    right: 8px;
    /*padding: 2px 3px;
    padding-top: 3px;*/
    width: 200px;
}

#div_menu div {
    display: block;
    color: #fff;
    /*text-decoration: none;*/
    padding: 1px 5px;
    /*border: 1px solid #000;*/
    float: left;
    margin-right: 5px;
    cursor: pointer;
}

#div_menu .panel_active {
    background: #FF3300;
}

#div_menu #menu_close_marker_mode {
    display: none;
}

#div_menu_item {
    z-index: 1;
    position: absolute;
    top: 28px;
    right: 210px;
    border: 1px solid #000;
    background-color: #000;
    filter: alpha(opacity=80);
	opacity: 0.80;
    width: 160px;
    display: none;
    overflow: hidden;
}

#div_menu_item a {
    display: block;
    padding: 3px;
    color: #fff;
    text-decoration: none;
    width: 100%;
}

#div_menu_item a:hover {
    color: #ffcc00;
    background: #333;
}

#div_sidebar {
    z-index: 1;
    position: absolute;
    top: 24px;
    right: 8px;
    filter: alpha(opacity=80);
	opacity: 0.80;
    background: #000;
    height: 92%;
    width: 200px;
    color: #fff;
}

#div_sidebar_set_description {
    padding: 5px;
}

#div_sidebar_search {
    padding: 5px;
}

##div_sidebar_search_switch {
    margin-bottom: 2px;
}

#div_sidebar_search_switch div{
    float: left;
    padding: 5px;
    padding-top: 3px;
    padding-bottom: 5px;
    margin-right: 5px;
    /*background: #3366CC url(bg_tab.gif) no-repeat bottom center;*/
    background: #000;
    color: #ccc;
    cursor: pointer;
    /*height: 22px;*/
}

#div_sidebar_search_switch .tab_highlight{
    background: #0099CC url(bg_tab.gif) no-repeat bottom center;
    color: #000;
    cursor: default;
    /*height: 22px;*/
}

.sidebar_panel {
    padding: 5px;
    background: #000;
    display: none;
}

.sidebar_item_title {
    line-height: 22px;
    font-weight: bold;
    color: #FFCC00;
    padding: 0 5px;
}

#sidebar_panel_set_extra {
    border-top: 1px solid #333;
    overflow: auto;
    display: none;
}

#sidebar_panel_set_search {
    padding: 5px;
    display: none;
}

#sidebar_item_list {
    border-top: 1px solid #333;
    overflow: auto;
}

.ul_item_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.li_item_place {
    margin: 0;
    clear: both;
}

.div_sidebar_list_area {
    overflow: auto;
}

/*
.li_item_place a {
    color: #f1f1f1;
    text-decoration: none;
    padding: 0 5px;
    line-height: 22px;
}

.li_item_place a:hover {
    color: #FFCC00;
    text-decoration: none;
}
*/

a.item_place {
    color: #f1f1f1;
    text-decoration: none;
    padding: 0 5px;
    line-height: 22px;
}

a:hover.item_place {
    color: #FFCC00;
    text-decoration: none;    
}

.item_place_action{
    float: right;
    margin-right: 3px;
    margin-top: 3px;
}

.item_place_action a {

}

.item_place_action a img{
    border: 1px solid #000;
}

.item_place_action a:hover img{
    border: 1px solid #fff;
}

.fancy_btn {
    padding-top: 2px;
    background: #333;
    border: 1px solid #000;
    border-left: 1px solid #666;
    border-top: 1px solid #666;
    color: #ccc;
}

.fancy_btn_en {
    padding-top: 0;
}

.fancy_txt {
    padding-top: 2px;
    background: #333;
    border: 1px solid #000;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    color: #ccc;
}

.fancy_text_old {
    font-family: tahoma, ËÎÌå;
    background: #666;
    border: 1px solid #000;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    color: #ccc;
    overflow: hidden;
}



.marquee {
    position: absolute;
    border: 1px dashed #fff;
    width: 100px;
    height: 100px;
    /*background: #fff;*/
    top: 200px;
    left: 300px;
    cursor: move;
    z-index: 998;
    display: none;
}

.marquee_action {
    position: absolute;
    top: 176px;
    left: 300px;
    z-index: 998;
    color: #fff;
    display: none;
}

.marquee_range {
    position: absolute;
    top: 176px;
    left: 300px;
    z-index: 998;
    color: #000;
    background: #fff;
    filter: alpha(opacity=88);
	opacity: 0.8;
    padding: 5px;
    width: 400px;
    display: none;
}

.marquee_mask {
    width: 100%;
    height: 100%;
    background: #fff;
    cursor: move;
    z-index: 999;
    filter: alpha(opacity=0);
	opacity: 0;
}


.marquee .marquee_resize {
    position: absolute;
    width: 6px;
    height: 6px;
    overflow: hidden;
    background: #fff;
    z-index: 1000;
}

.marquee_resize_nw {
    top: -1px;
    left: -1px;
    cursor: nw-resize;
}

.marquee_resize_ne {
    top: -1px;
    right: -1px;
    cursor: ne-resize;
}

.marquee_resize_sw {
    bottom: -1px;
    left: -1px;
    cursor: sw-resize;
}

.marquee_resize_se {
    bottom: -1px;
    right: -1px;
    cursor: se-resize;
}

a.link_btn {
    color: #fff;
    text-decoration: none;
}

a:hover.link_btn {
    color: #FFCC00;
}

.icon {
    vertical-align: middle;
}

/*-----------------------place------------------*/
.place_div_base {
    border: 1px solid #000;
    position: absolute;
}

.place_div_real {
    border: 1px solid #FFFF99;
    cursor: point;
}

.place_div_real_not_confirmed {
    border: 1px solid #FFF;
    cursor: point;
}

.place_div_inner {
    width: 100%;
    height: 100%;
    background: #fff;
    filter: alpha(opacity=0);
	opacity: 0;
    cursor: pointer;
    overflow: hidden;
    /*visiable: hidden;*/
}

#div_tips {
    position: absolute;
    background: #fff;
    /*
    filter: alpha(opacity=80);
	opacity: 0.80;
    */
    padding: 0 5px;
    line-height: 22px;
    z-index: 405;
    display: none;
}

/*
#div_place, #div_set {
    position: absolute;
    width: 600px;
    height: 400px;
    background: #fff;
    top: 100px;
    left: 200px;
    z-index: 6;
    filter: alpha(opacity=88);
	opacity: 0.88;
    display: none;
    text-align: center;
}

#div_place_toolbar a, #div_set_toolbar a{
    color: #000;
    text-decoration: none;
}

#div_place_toolbar, #div_set_toolbar {
    padding: 5px 8px 3px 8px;
    text-align: right;
}

#place_menu, #set_menu {
    float: left;
}

#frame_place, #frame_set {
    border: 0;
    width: 598px;
    height: 377px;
    margin: auto;
    display: none;
}

#place_menu_item, #set_menu_item, #context_menu_item {
    z-index: 4;
    position: absolute;
    border: 1px solid #000;
    background-color: #000;
    filter: alpha(opacity=80);
	opacity: 0.80;
    width: 160px;
    display: none;
    overflow: hidden;
    text-align: left;
}

#place_menu_item a, #set_menu_item a, #context_menu_item a {
    display: block;
    padding: 3px;
    color: #fff !important;
    text-decoration: none;
    width: 100%;
}

#place_menu_item a:hover, #set_menu_item a:hover, #context_menu_item a:hover {
    color: #ffcc00;
    background: #333;
}

#div_place_window_mask, #div_set_window_mask{
    position: absolute;
    background: #fff;
    width: 598px;
    height: 377px;
    left: 0;
    z-index: 3;
}
*/
/*----------------------------*/

.window_big {
    position: absolute;
    width: 600px;
    height: 400px;
    /*border: 1px solid #fff;*/
    background: #fff;
    top: 100px;
    left: 200px;
    z-index: 6;
    filter: alpha(opacity=88);
	opacity: 0.88;
    display: none;
    text-align: center;
}

.window_big_toolbar a {
    color: #000;
    text-decoration: none;
}

.window_big_toolbar {
    padding: 5px 8px 3px 8px;
    text-align: right;
}

.window_big_menu {
    float: left;
}

.window_big_frame {
    border: 0;
    width: 598px;
    height: 377px;
    margin: auto;
    display: none;
}

.window_big_menu_item, #context_menu_item {
    z-index: 4;
    position: absolute;
    border: 1px solid #000;
    background-color: #000;
    filter: alpha(opacity=80);
	opacity: 0.80;
    width: 160px;
    display: none;
    overflow: hidden;
    text-align: left;
}

.window_big_menu_item a, #context_menu_item a {
    display: block;
    padding: 3px;
    color: #fff !important;
    text-decoration: none;
    width: 100%;
}

.window_big_menu_item a:hover, #context_menu_item a:hover {
    color: #ffcc00;
    background: #333;
}

.window_big_mask{
    position: absolute;
    background: #fff;
    width: 598px;
    height: 377px;
    left: 0;
    z-index: 3;
}


.window_small {
    position: absolute;
    width: 400px;
    height: 300px;
    /*border: 1px solid #fff;*/
    background: #fff;
    top: 100px;
    left: 360px;
    z-index: 6;
    filter: alpha(opacity=88);
	opacity: 0.88;
    display: none;
    text-align: center;
}

.window_small .window_small_toolbar a{
    color: #000;
    text-decoration: none;
}

.window_small_toolbar {
    padding: 5px 8px 3px 8px;
    text-align: right;
}

.window_small_frame {
    border: 0;
    width: 398px;
    height: 277px;
    margin: auto;
    /*display: none;*/
}

.window_small_title {
    text-align: left;
    background: #445F72;
    color: #fff;
    line-height: 22px;
    padding: 0 8px;
    font-weight: bold
    width: 100%;
    margin: 0 1px;
}

#div_login_window_mask{
    position: absolute;
    background: #fff;
    width: 398px;
    height: 277px;
    left: 0;
    z-index: 3;
}

/* marker */
.marker_icon {
    
}

.marker_text {
    
}
