@CHARSET "ISO-8859-1";
/*iframe-include*/

body.iframe-body{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	color:#000;
}


.gc_mapdownloader {
	margin-top: 1em;
}

#mapdownloader_content{
	display:block;
	clear:both;
}

#mapdownloader_content > p,
#mapdownloader_content > div{
	display:block;
	margin:0 0 0.75em 0;
	padding:1em;
	border:1px solid #eee;
	background-color:#fafafa;	
}

#mapdownloader_content .gc_error{
	border:1px dashed #c00;
	color:#c00;
}

#mapdownloader_content > div label,
#mapdownloader_content > p label{
	vertical-align:middle;
}

#mapdownloader_content > div label input[type=checkbox]{
	vertical-align:middle;
	margin-right:10px;
}

#mapdownloader_content .actions {
	margin: 0;
	list-style-type: none;
	text-align: right;
}

#mapdownloader_content .actions li {
	display: inline-block;
	margin: 0;
}

#mapdownloader_content .actions button {
	min-width: 24px;
	min-height: 24px;
	margin: 2px;
	border: none;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: inherit;
	background-size:contain;
	opacity: 1.0;
	cursor: pointer;
}

#mapdownloader_content .actions button:hover,
#mapdownloader_content .actions button:focus,
#mapdownloader_content .actions button:active{
	background-color:#fff;
}

#mapdownloader_content .actions button[disabled] {
	opacity: 0.5;
	cursor: default;
}

#mapdownloader_content .action_highlight {
	background-image: url(images/md_select.png);
}

#mapdownloader_content .action_zoom {
	background-image: url(images/md_zoom.png);
}

#mapdownloader_content .action_delete {
	background-image: url(images/md_del.png);
}

#mapdownloader_content .actions button span {
	display: none;
}

#mapdownloader_tooltip {
	visibility: hidden;
	position: absolute;
	z-index: 999;
	margin-top: -1.75em;
	border-radius: 0.25em;
	line-height: 1em;
	box-shadow: 0.125em 0.125em 0.25em #444;
	background-color: #000;
	color: #fff;
	animation-name: mapdownloaderTooltipFadeOut;
	animation-duration: 0.5s;
	transition: visibility 0s linear 0.5s;
}
#mapdownloader_tooltip.gc_visible {
	visibility: visible;
	animation-name: mapdownloaderTooltipFadeIn;
	transition: visibility 0s linear 0s;
}
#mapdownloader_tooltip span {
	display: inline-block;
	margin: 0.25em 0.5em;
}
#mapdownloader_tooltip:before {
	content: '';
	position: absolute;
	top: 1.5em;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	margin-left: -0.5em;
	border-width: 0.5em 0.5em 0 0.5em;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
}

#mapdownloader_list {
	position: relative;
	margin-bottom: 1.5em;
}

#mapdownloader_animation_select,
#mapdownloader_animation_deselect {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 40px;
	min-height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	background-color: transparent;
	color: inherit;
	opacity: 1;
}

#mapdownloader_animation_select {
	margin-top: -40px;
	background-image: url(images/md_plus.png);
}

#mapdownloader_animation_deselect {
	margin-top: 0;
	background-image: url(images/md_minus.png);
}

#mapdownloader_content .loading {
	min-height: 32px;
	padding-left: 40px;
	background-image: url(../../../images/ajax-loader.gif);
	background-position: 4px center;
	background-repeat: no-repeat;
}
#mapdownloader_content .download a {
	display: inline-block;
	min-height: 32px;
	margin: 0.5em;
	padding-left: 40px;
	background-image: url(../../../iconset/page_white_put.png);
	background-position: 4px center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	line-height: 32px;
}

body.iframe-body #mapdownloader_content .download a {
	display: block;
	min-height: 22px;
	margin: 0.5em 0;
	padding: 4px 8px 4px 28px;
	background-image: url(../../../iconset/page_white_put.png);
	background-color:#fff;
	background-position: 4px center;
	background-repeat: no-repeat;
	background-size: auto auto;
	line-height: 22px;
	border:1px dashed #ddd;
	text-decoration:none;
	color:#00c;
}

body.iframe-body #mapdownloader_content .download a:hover{
	text-decoration:underline;
	background-color:#f3f3f3;
	border-color:#000;	
}

@keyframes mapdownloaderTooltipFadeIn {
	0%   {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes mapdownloaderTooltipFadeOut {
	0%   {opacity: 1;}
	100% {opacity: 0;}
}

#mapdownloader_content select{
	display:inline-block;
	border:1px solid #eee;
	background-color:#fff;
	cursor:pointer;
	line-height:1.5em;
	padding:2px 12px;
	font-size:1em;	
	margin:0 0 0 15px;	
}

#mapdownloader_content select option{
	line-height:1.5em;
	padding:2px 12px;
	font-size:1em;		
}

#mapdownloader_content #mapdownloader_submit{
	display:inline-block;
	border:1px solid #eee;
	background:none;
	cursor:pointer;
	line-height:1.6em;
	padding:4px 12px;
	font-size:1em;
	margin:0 0 0 15px;
	background-image:url(images/md_download.png);
	background-repeat:no-repeat;
	background-position:10px 50%;
	background-color:#fff;
	background-size:17px;
	padding-left:34px;	
}

#mapdownloader_content #mapdownloader_submit:hover,
#mapdownloader_content #mapdownloader_submit:focus,
#mapdownloader_content #mapdownloader_submit:active{
	border-color:#aaa;
	background-color:#efefef;
}



#mapdownloader_content #mapdownloader_list{
	width:100%;
		
}

#mapdownloader_content #mapdownloader_list {
	width: 100%;
	border-collapse: collapse;
	margin: 0.5em 0 0.75em 0;
	color: inherit;
	border-top: 1px #e3e3e3 solid;
	border-bottom: 1px #e3e3e3 solid;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	background-color:#f2f2f2;
	position:relative;
}

#mapdownloader_content #mapdownloader_list caption {
	font-variant: small-caps;
}

#mapdownloader_content #mapdownloader_list th,
#mapdownloader_content #mapdownloader_list td {
	line-height: 1.5em;
	vertical-align: top;
	padding: 0.7143em 0.5em;
	vertical-align:top;
	/*
	width:auto !important;
	min-width:unset !important;
	*/
}

#mapdownloader_content #mapdownloader_list th *:first-child,
#mapdownloader_content #mapdownloader_list td *:first-child {
	margin-top: 0;
}

#mapdownloader_content #mapdownloader_list thead th {
	text-align: left;
	color: #000;
	border-bottom: 2px #aaa solid;
	vertical-align:middle;
}

#mapdownloader_content #mapdownloader_list tbody th {
	text-align: left;
	border-top: 1px solid #e3e3e3;
	text-align: left;
	background:#f3f3f3;
}

#mapdownloader_content #mapdownloader_list tbody td {
	text-align: left;
	border-top: 1px dotted #ddd;
	background:#fcfcfc;
	vertical-align:middle;
}

#mapdownloader_content #mapdownloader_list tbody td:first-child {
	background-image:url(images/md_item.png);
	background-repeat:no-repeat;
	background-position:10px 50%;
	background-size:22px 22px;
	padding-left:44px;
}


#mapdownloader_content #mapdownloader_list tbody tr:hover th,
#mapdownloader_content #mapdownloader_list tbody tr:hover td {
	background-color: #f8f8f8;
}
