.JQGoogleMaps {
	position:relative;
	width:600px;
}
.JQGoogleMaps #map_canvas {
	width:598px;
	height:400px;
	border-width:1px;
	border-style:solid;
	border-color:#BBA875;
}

/* INFO WINDOW */

.JQGoogleMaps .map_info_window {
	padding:10px 10px 10px 10px;
}
.JQGoogleMaps .map_info_window p {
	margin:0px;
	padding:0px;
	white-space:nowrap;
}
.JQGoogleMaps .map_info_background {
	background-color:#FFFFFF;
	box-shadow:3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:3px 3px 5px rgba(0,0,0,0.5);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	opacity:0.85;
}
.JQGoogleMaps .map_info_photo {
	position:relative;
	display:block;
	width:50px;
	height:40px;
	border-width:1px;
	border-color:#BBA875;
	border-style:solid;
	cursor:pointer;
}
.JQGoogleMaps .map_info_caption {
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.JQGoogleMaps .map_info_content {
	position:relative;
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.JQGoogleMaps .map_info_close {
	position:absolute;
	right:2px;
	top:2px;
	background:url(images/close.png);
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	cursor:pointer;
}

/* DESCRIPTION */

.JQGoogleMaps .map_description_window {
	box-shadow:0px -2px 4px rgba(0,0,0,0.3);
	-moz-box-shadow:0px -2px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px -2px 4px rgba(0,0,0,0.3);
}
.JQGoogleMaps .map_description_window p {
	margin:0px;
	padding:0px;
}
.JQGoogleMaps .map_description_background {
	background-color:#FFFFFF;
	opacity:0.85;
}
.JQGoogleMaps .map_description_wraper {
	padding:10px 20px 10px 10px;
}
.JQGoogleMaps .map_description_photo {
	position:relative;
	display:block;
	width:110px;
	height:85px;
	border-width:1px;
	border-color:#CCCCCC;
	border-style:solid;
	cursor:pointer;
}
.JQGoogleMaps .map_description_content {
	position:relative;
	font-family:Trebuchet MS;
	font-size:11px;
	text-align:justify;
	color:#000000;
}
.JQGoogleMaps .map_description_params {
	margin-bottom:5px;
}
.JQGoogleMaps .map_description_params_caption {
	font-weight:bold;
}
.JQGoogleMaps .map_description_params_text {
	font-weight:normal;
}

/* FILTER */

.JQGoogleMaps .map_filter {
	position:relative;
	border-width:0px;
	border-style:solid;
	border-color:#000000;
	margin-bottom:0px;
}
.JQGoogleMaps .map_filter_header {
	background:none;
	background-repeat:no-repeat;
	background-position:left center;
	background-color:#000000;
	font-family:Trebuchet MS;
	font-size:0px;
	color:#000000;
	padding:0px 0px;
	margin:1px;
	cursor:pointer;
}
.JQGoogleMaps .map_filter_window {
	box-shadow:0px 2px 4px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 2px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.3);
}
.JQGoogleMaps .map_filter_background {
	background-color:#FFFFFF;
	opacity:0.85;
}
.JQGoogleMaps .map_filter_wraper {
	position:relative;
	padding:5px;
}
.JQGoogleMaps .map_filter_caption {
	font-family:Trebuchet MS;
	font-size:11px;
	text-align:left;
	color:#505050;
}

/* TABLE */

.JQGoogleMaps .map_table {
	margin:0 auto;
	clear:both;
	width:100%;
	background-color:#CCCCCC;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#303030;
	text-align:left;
}
.JQGoogleMaps .map_table th {
	padding:2px 10px;
	background-color:#E6EEEE;
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#303030;
	font-weight:bold;
	cursor:pointer;
}
.JQGoogleMaps .map_table td {
	padding:2px 10px;
	white-space:nowrap;
	cursor:pointer;
}
.JQGoogleMaps .map_table td.center {
	text-align:center;
}
.JQGoogleMaps .map_table tr.odd {
	background-color:#FFFFFF;
}
.JQGoogleMaps .map_table tr.even {
	background-color:#EEEEEE;
}
.JQGoogleMaps .map_table tr.active {
	background-color:#E73234;
	color:#000000;
}
.JQGoogleMaps .map_table tr.highlight {
	background-color:#D5D5D5;
	color:#303030;
}
.JQGoogleMaps .map_table_sorting {
	background:url(images/sort_both.png) no-repeat center right;
}
.JQGoogleMaps .map_table_sorting_asc {
	background:url(images/sort_asc.png) no-repeat center right;
}
.JQGoogleMaps .map_table_sorting_desc {
	background:url(images/sort_desc.png) no-repeat center right;
}
.JQGoogleMaps .map_table_sorting_asc_disabled {
	background:url(images/sort_asc_disabled.png) no-repeat center right;
}
.JQGoogleMaps .map_table_sorting_desc_disabled {
	background:url(images/sort_desc_disabled.png) no-repeat center right;
}
.JQGoogleMaps .map_table_wrapper {
	position:relative;
	clear:both;
	zoom:1;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#303030;
}
.JQGoogleMaps .map_table_processing {
	position:absolute;
	top:50%;
	left:50%;
	width:250px;
	height:30px;
	margin-left:-125px;
	margin-top:-15px;
	padding:14px 0px 2px 0px;
	background-color:white;
	border:1px solid #DDDDDD;
	text-align:center;
	color:#999999;
	font-size:14px;
}
.JQGoogleMaps .map_table_length {
	width:40%;
	line-height:30px;
	float:left;
}
.JQGoogleMaps .map_table_length select {
	font-family:Trebuchet MS;
	font-size:11px;
	color:#303030;
}
.JQGoogleMaps .map_table_filter {
	width:50%;
	line-height:30px;
	float:right;
	text-align:right;
}
.JQGoogleMaps .map_table_filter input {
	font-family:Trebuchet MS;
	font-size:11px;
	color:#303030;
}
.JQGoogleMaps .map_table_info {
	width:60%;
	margin-top:12px;
	float:left;
}
.JQGoogleMaps .map_table_paginate {
	float:right;
	margin-top:10px;
	text-align:right;
}
.JQGoogleMaps .map_table_paging_full_numbers {
	height:19px;
}
.JQGoogleMaps .map_table_paging_full_numbers a.paginate_button {
	position:relative;
	top:50%;
	margin-top:-7px;
	display:block;
	float:left;
	background-repeat:no-repeat;
	width:0px;
	height:0px;
	opacity:1;
	cursor:pointer;
}
.JQGoogleMaps .map_table_paging_full_numbers a.first {
	background:url(images/page_buttons.png);
	background-position:0px top;
}
.JQGoogleMaps .map_table_paging_full_numbers a.first:hover {
	background-position:0px bottom;
}
.JQGoogleMaps .map_table_paging_full_numbers a.previous {
	background:url(images/page_buttons.png);
	background-position:-16px top;
}
.JQGoogleMaps .map_table_paging_full_numbers a.previous:hover {
	background-position:-16px bottom;
}
.JQGoogleMaps .map_table_paging_full_numbers a.next {
	background:url(images/page_buttons.png);
	background-position:-32px top;
}
.JQGoogleMaps .map_table_paging_full_numbers a.next:hover {
	background-position:-32px bottom;
}
.JQGoogleMaps .map_table_paging_full_numbers a.last {
	background:url(images/page_buttons.png);
	background-position:-48px top;
}
.JQGoogleMaps .map_table_paging_full_numbers a.last:hover {
	background-position:-48px bottom;
}
.JQGoogleMaps .map_table_paging_full_numbers a:active {
	outline:none;
}
.JQGoogleMaps .map_table_paging_full_numbers a.paginate_button_disabled {
	opacity:0.7;
}
.JQGoogleMaps .map_table_paging_full_numbers span {
	display:block;
	float:left;
	margin:0px 5px;
}
.JQGoogleMaps .map_table_paging_full_numbers a.paginate_button_number {
	margin:2px 4px;
	cursor:pointer;
}
.JQGoogleMaps .map_table_paging_full_numbers a.paginate_button_number:hover {
	color:#E73234;
}
.JQGoogleMaps .map_table_paging_full_numbers a.paginate_button_number_active {
	padding:2px 4px;
	color:#FFFFFF;
	background:url(images/page_sheet.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:inline-block;
}

/* POPUP WINDOW */

#popup_window {
	position:absolute;
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;
	z-index:3000;
}
#popup_window .popup_background {
	background-color:#000000;
	opacity:0.5;
}
#popup_window .popup_frame {
	position:relative;
	margin:0 auto;
	padding:10px;
	background-color:#FFFFFF;
	box-shadow:3px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:3px 3px 5px rgba(0,0,0,0.5);
}
#popup_window .popup_overlay {
	position:relative;
	overflow:hidden;
	background-color:#F0F0F0;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}
#popup_window .popup_footer {
	font-family:Trebuchet MS;
	font-size:11px;
	text-align:left;
	color:#000000;
	margin-top:5px;
}
#popup_window .popup_caption {
	margin-right:10px;
}
#popup_window .popup_numbers {
	white-space:nowrap;
}
#popup_window .popup_button_prev {
	background:url(images/popup_buttons.png);
	background-repeat:no-repeat;
	background-position:0px top;
	width:0px;
	height:0px;
	cursor:pointer;
}
#popup_window .popup_button_next {
	background:url(images/popup_buttons.png);
	background-repeat:no-repeat;
	background-position:-16px top;
	width:0px;
	height:0px;
	cursor:pointer;
}
#popup_window .popup_button_close {
	background:url(images/popup_close.png);
	background-repeat:no-repeat;
	width:0px;
	height:0px;
	cursor:pointer;
}