body {
	position	: absolute;
	width		: 100%;
	height		: 100%;
    margin      : 0px;
    padding     : 0px;
    overflow	: hidden;
}

img.thumb {
	position	: relative;
	display		: block;
	border		: 1px solid #000000;
	padding		: 5px;
	margin		: 0px;
	width		: 140px;
}

div#mapview {
	position	: absolute;
    width       : 90%;
    height      : 90%;
    background-color: #000000;
    overflow    : hidden;
}

div#mvmap {
    position    : relative;
    height      : 100%;
	margin		: 0px;
	padding		: 0px;
    border-style	: none none none none
    overflow-x	: hidden;
	overflow-y	: hidden;
}

div#mvlist {
	position	: relative;
	height		: 100%;
	width		: 140px;
	float		: left;
	overflow-x	: hidden;
	overflow-y	: scroll;
	text-align	: center;
}

div.tbl {
    border-width    : 1px;
    border-color    : #9C9CA0 #FFFFFF #FFFFFF #9C9CA0;
}

div#list {
    position    : absolute;
    width       : 133px;
    border-style    : none none none none;
    overflow-x  : hidden;
    overflow-y  : scroll;
    background-color: #FFFFFF;
    text-align  : center;
    padding-top : 12px;
}

div#info {
    position    : absolute;
    bottom      : 0px;
    height      : 40px;
    border-style    : none none none none;
    overflow-x  : hidden;
    overflow-y  : auto;
    color       : #000000;
    font-size   : 10px;
}

div.skel {
    display     : none;
}

a.thumb1, a.thumb2 {
    position    : relative;
    padding     : 4px;
    border      : none;
}
a.thumb2 {
    cursor      : default;
}
a.thumb1:hover {
    padding     : 3px;
    border      : solid 1px #316AC5;
}
a.thumb1:active {
    padding     : 0px;
    border      : solid 4px #316AC5;
}

a.thumb1 img, a.thumb2 img {
/*
    margin-bottom   : 2px;
*/
}

#thumbAlt {
    position    : absolute;
    visibility  : hidden;
    padding     : 4px;
    background-color: #000000;
    color       : #FFFFFF;
    font-size   : 10px;
}

#big {
    position    : absolute;
    top     : 0px;
    left        : 0px;
    display     : none;
    cursor      : default;
}
#bigBg {
    width       : 784px;
    height      : 558px;
    background-color: #000000;
    filter      : alpha(opacity=50);
}
#bigImg {
    position    : absolute;
    border      : 5px solid #FFFFFF;
}

.gps {
    position    : absolute;
    width       : 18px;
    height      : 12px;
    right       : 5px;
    bottom      : 5px;
}
.shadow1 {
    position    : absolute;
    background-color: #7F7F7F;
    top     : 5px;
    left        : 5px;
    z-index     : -1;
}
.shadow2 {
    position    : absolute;
    background-color: #BFBFBF;
    top     : 6px;
    left        : 6px;
    z-index     : -2;
}

.infoWin {
	position	: relative;
	text-align	: center;
	color		: #000000;
	margin		: 0px;
	padding		: 5px;
}

.thumbTime {
	text-align		: center;
    margin      : 4px 0px;
    color       : #000000;
    font-size   : 12px;
}

.thumbPlace {
    width       : 100%
    margin      : 4px 0px;
    color       : #000000;
    font-size   : 14px;
	text-align	: left;
}

.infoPos {
	text-align		: left;
}

.infoBtn {
	text-align	: right;
	vertical-align	: bottom;
	position	: relative;
	bottom		: 0px;
}

input {
	margin		: 0px;
	padding		: 2px;
	text-align	: left;
	vertical-align	: center;
	font-size	: 12px;
	overflow	: visible;
}

a#infoWinImg_anc {
	width		: 152px;
}

a#msg1 {
	position	: relative;
	display		: block;
	width		: 0px;
	height		: 0px;
	border		: 1px solid #000000;
	padding		: 5px;
}

p {
	margin		: 0px;
	padding		: 0px;
}

div#infoWin_place, div#infoWin_latlng {
	font-size	: 14px;
}

div#mvinfo {
	width	: 200px;
}
.mvinfo {
	height	: 220px;
}

.mvinfo_flag {
	height	: 120px;
}

.mvinfo_tab, .mvinfo_contents_holder, .mvinfo_tabholder {
	position	: relative;
	margin		: 0px;
	padding		: 0px;
}

div.mvinfo_tabholder {
	border-width	: 0px 0px 5px 0px;
	border-style	: solid;
	border-color	: #808080;
}

div.mvinfo_tab {
	width		: 200px;
	min-height		: 180px;
	overflow	: hidden;
}

ul.mvinfo_tabholder {
	display		: block;
}

.mvinfo_tabitem {
	display				: block;
	float				: left;
	border-style		: solid;
	border-width		: 1px 1px 1px 1px;
	border-color		: #808080;
	background-color	: #ffffff;
	padding				: 2px 5px;
	font-size			: smaller;
}

.mvinfo_tab_active {
	border-style	: solid;
	border-width	: 1px 1px 0px 1px;
	background-color	: #808080;
	color				: #ffffff;
}

.mvinfo_contents_holder {
	position : relative;
	clear		: left;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #808080;
	padding			: 2px;
}

.mvinfo_contentitem {
	display		: none;
}

.mvinfo_content_active {
	display		: block;
}

div.infoWin_flag {
	overflow	: visible;
	width		: 180px;
	height		: 120px;
}

div#time {
	font-weight	: bold;
	font-size	: 14px;
}

img.infoWin_flag {
}


div#showimg {
	position	: absolute;
	width		: 100%;
	height		: 100%;
}

div.listitem {
/*	align		: center;*/
}

div.listimg {
	position	: relative;
	width		: 100px;
}

img.listimg {
	margin		: 4px;
	border		: none;
	width		: 100px;
	height		: 100px;
}

img.listimg:hover {
	margin		: 0px;
	padding		: 3px;
	border		: solid 1px #316ac5;
}

img.listimg:active, img.selected {
	margin		: 0px;
	padding		: 0px;
	border		: solid 4px #316ac5;
}

img.gpsicon {
    position    : absolute;
    width       : 18px;
    height      : 12px;
    right       : 9px;
    bottom      : 9px;
}

p.listitem {
	font-size	: 10px;
	align		: center;
	padding		: 4px;
	margin		: 4px;
}

div.full {
	display		: none;
	width		: 100%;
	height		: 100%;
	position	: absolute;
	top			: 0px;
	left		: 0px;
}

span.full {
	background-color	: #000000;
	opacity		: .50;
	width		: 100%;
	height		: 100%;
	position	: absolute;
	top			: 0px;
	left		: 0px;
}

img.full {
	top			: 50%;
	left		: 50%;
	position	: relative;
	border		: solid 5px #FFFFFF;
	opacity		: 1;
}
