﻿/* HTML */
* 
{
	margin: 0px;
	padding: 0px;
	white-space:normal;
}

body {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
}
#idPage 
{
	/*padding: 10px 5px 10px 5px;*/
	padding: 2px 10px 50px 2px;	/* top, right, bottom, left	*/
	background: #FFFFFF url('../design/background.gif') repeat-x top;	
}
#idBannerSuperTop
{
	/*background: #C3B3A6;*/
}

table {
	border: 0px solid #000000;
}

td .left {
	text-align: left;
}

td .center {
	text-align: center;
}


td .right {
	text-align: right;
}

h1 {
	font-weight: bold;
	font-size: 22px;
	line-height: 120%;
	margin: 10px 0px 10px 0px;	/* top, right, bottom, left	*/
}

h2 {
	font-size: 16px;
	margin: 10px 0px 0px 0px;	/* top, right, bottom, left	*/
}

h3 {
	font-weight: bold;
	font-size: 12px;
	margin: 2px;
}

p {
	font-size: 100%;
}

hr {
	border: 0px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF;
	height: 2px;
	margin: 10px;
}

.dotted {
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #FFFFFF;
}

.vspace {
	background: #FF0000;
	margin: 0px;
	margin: 10px;
}

ul {
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
}


a {
	color: #333333;
}

a:hover {
	color: #FF6600;
}

img {
	border: 0px;
}

fieldset {
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	color: #000000;
	padding: 5px;
	margin: 4px;
}

legend {
	margin-right: -15px;
	color: #999999;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	margin: 4px;
}

/* GENERAL PAGE ELEMENTS */

.logo {
	position:relative;
	text-align: left;
	padding-right: 20px;
	margin-left: 10px;
}

div.login
{
	position: absolute;
	left: 61px;
	font-size:11px;
}

a.login
{
	margin-left: 5px;
}

.banner {
	margin: 5px;
/*	border: 1px solid #999999;*/
}


.footer {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
}

.footer a {
	color: #666666;
}

/* UI PANELS */

.UI_panel_comment {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.UI_logo_container {
	width: 100%;
	height: 60px;
	margin-bottom: 5px;
	padding: 0px;
	border: 0px solid #000000;
}

.UI_banner_container {
	text-align: center; /*Marci*/
	margin: 5px;
	padding: 0px;
	border: 0px solid #000000;
}

/*------------------------------------------------*/

#idBannerTop
{
	width: 550px;
	margin-right: 0px;
}

#idBannerTopUpper
{
	height: 22px;
	text-align: right;
	/*background-color: Red;*/
	margin-bottom: 9px;
}

#idBannerTopLower
{
	height: 22px;
	text-align: right;
	/*background-color: Green;*/
	margin-top: 9px;	
}

#idRegBoxContainer
{
	height: 22px;
	width: 300px;
	float: right;
}

div.regbox 
{
	width: 130px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

div.regbox input
{
	font-size: 11px;
	font-weight: normal;	
	font-family: Arial, Helvetica, sans-serif;
}

.UI_banner_container td{
	text-align: center;
	vertical-align: top;
}

img.simpleimage
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none;
	font-size: 1px;
}

div.UI_banner_top_buttons a
{
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	color: #FE6925;
	padding-left: 10px;
	padding-top: 4px;
	float: right;
}

p.citylinks a, p.citylinks
{
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FE6925;
}

#idDivRightPart
{
	width: 160px;	
}

#usefulbox 
{
	position: absolute;	
	width: 110px;			
	z-index: 60;
	background-color: White;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;	
	padding: 3px 3px 3px 3px;
	border: solid 1px #DDDDDD;
}

#idLoginForm
{
	text-align: right;
	margin: 0px;
	padding: 0px;
	float: right;
}

#idLoginTable
{
	margin: 0px;
	padding: 0px;	
}

#idLoginTable td
{
	margin: 0px;
	padding: 0px;	
	text-align: right;
}

table.usefultable td a
{
	text-decoration: none;
}

td.login2
{
}

#txtEmail
{
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;		
	height: 14px;
}

#txtPasswd1
{
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;		
	height: 14px;
}

/*--------------------------------------------------------------*/

.UI_banner {
	margin: 5px auto;
	border: 0px solid #999999;
}

.UI_main_menu_container {
	width: 100%;
	height: 35px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
}

.UI_main_menu_left {
	width: 10px;
	margin: 0px;
	padding: 0px;
	background-image: url('../design/UI_main_menu_left.gif');
	background-repeat: no-repeat;
	background-position: right center;
}

.UI_main_menu {
	margin: 0px;
	padding: 0px 5px 0px 5px;	/* top, right, bottom, left	*/
	background-image: url('../design/UI_main_menu.gif');
	background-repeat: repeat-x;
	background-position: center center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	white-space: nowrap; /*Marci*/
}

.UI_main_menu .selected {
	color: #FF6600;
	/*text-shadow: #000000 1px 1px 0px;*/
}



.UI_main_menu a {

	color: #FFFFFF;

	text-decoration: none;

}



.UI_main_menu a:hover {

	text-decoration: underline;

}



.UI_main_menu select {

	background-color: #F4F1E0;

}



.UI_main_menu img {
	border: 0px;
}

.UI_main_menu_separator {
	width: 12px;
	margin: 0px;
	padding: 0px;
	background-image: url('../design/UI_main_menu_separator.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.UI_main_menu_right {
	width: 10px;
	margin: 0px;
	padding: 0px;
	background-image: url('../design/UI_main_menu_right.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.UI_alert_box_container_hidden {
	display: none;
}

.UI_alert_box_container {
	width: 100%;
	height: 35px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
}

.UI_alert_box_left {
	width: 6px;
	/*height: 35px;   Marci*/
	margin: 0px;
	padding: 0px;
	background-image: url('../design/UI_alert_box_left.gif');
	background-repeat: no-repeat;
	background-position: right center;
}



.UI_alert_box {
	/*height:35px; Marci*/
	margin: 0px;
	padding: 0px 0px 0px 4px;	/* top, right, bottom, left	*/
	background-image: url('../design/UI_alert_box.gif');
	background-repeat: repeat-x;
	background-position: center center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
}
/* Marci
.UI_alert_box div 
{
	height:25px;
}
*/


.UI_alert_box a {
	color: #FFFFFF;
	text-decoration: underline;
}

.UI_alert_box a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

.UI_alert_box_icon {
	width: 20px;
	/* height: 35px; Marci */
	margin: 0px;
	padding: 0px;
	background-image: url('../design/UI_alert_box_icon.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.UI_alert_box_right {
	width: 5px;
	/*height: 35px; Marci*/
	margin: 0px;
	padding: 0px;
	background-image: url('../design/UI_alert_box_right.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.UI_panel_table {
	width: 100%;
}

.UI_panel_table td {
	font-size: 11px;
}

.UI_panel_table td.strong {
	font-weight: bold;
	color: #333333;
}

.UI_panel_table td.separator {
	color: #999999;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}


.UI_panel_container {
	width: 266px;
	margin-right: 5px;
	padding: 0px;
	border: 0px solid #000000;
}

.UI_panel_header1, .UI_panel_header1_on
{
	background-repeat: no-repeat;
	/*padding-left: 12px;
	padding-right: 5px;*/
	width:134px; 
	height: 35px;
	vertical-align: middle; 
	text-align: center;
}
.UI_panel_header2, .UI_panel_header2_on 
{
	background-repeat: no-repeat;
	/*padding-left: 5px;
	padding-right: 10px;*/
	width:132px; 
	height: 35px;
	vertical-align: middle; 
	text-align: center;
}
.UI_panel_header1 { background-image: url('../design/header1_off.png');}
.UI_panel_header1_on { background-image: url('../design/header1_on.png');}
.UI_panel_header2 { background-image: url('../design/header2_off.png');}
.UI_panel_header2_on { background-image: url('../design/header2_on.png');}
.UI_panel_header1 h2, 
.UI_panel_header1_on h2,
.UI_panel_header2 h2,
.UI_panel_header2_on h2 
{
	margin: 0px;
}


.UI_panel_header_container {
	width: 266px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
}

.UI_panel_header {
	margin: 0px;
	padding: 0px 25px 4px 25px;	/* top, right, bottom, left	*/
	border: 0px solid #000000;
	background-image: url('../design/UI_panel_header.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.UI_panel_header_left_on {
	margin: 0px;
	padding: 0px 0px 0px 10px;	/* top, right, bottom, left	*/
	border: 0px solid #000000;
	width:36px;
	background-image: url('../design/UI_panel_header_left_on.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
}

.UI_panel_header_middle_on {
	margin: 0px;
/*	padding: 0px 25px 0px 25px;	*//* top, right, bottom, left	*/
	border: 0px solid #000000;
	background-image: url('../design/UI_panel_header_middle_on.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}

.UI_panel_header_right_on {
	margin: 0px;
	padding: 0px 9px 0px 0px;	/* top, right, bottom, left	*/
	border: 0px solid #000000;
	width:36px;
	background-image: url('../design/UI_panel_header_right_on.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.UI_panel_header_left {
	margin: 0px;
	padding: 0px 0px 0px 10px;	/* top, right, bottom, left	*/
	border: 0px solid #000000;
	width:36px;
	background-image: url('../design/UI_panel_header_left_off.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
}

.UI_panel_header_middle {
	margin: 0px;
	padding: 0px 0px 0px 0px;	/* top, right, bottom, left	*/
	border: 0px solid #000000;
	background-image: url('../design/UI_panel_header_middle_off.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}

.UI_panel_header_right {
	margin: 0px;
	padding: 0px 9px 0px 0px;	/* top, right, bottom, left	*/
	border: 0px solid #000000;
	width:36px;
	background-image: url('../design/UI_panel_header_right_off.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.UI_panel_header_left_margin 
{
	min-width: 6px;
	width: 6px;
}
.UI_panel_header_right_margin {
	width: 100%;
}
.UI_panel_header_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	white-space: nowrap;
	padding-top: 4px;
	display:block;
}
a.UI_panel_header_title 
{
	padding-top: 0px;
	padding-bottom: 4px;
	text-decoration: none;
}

table.UI_panel 
{
	background-color: #F9F8EF;
	/*width: 100%;*/
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
}

td.UI_panel_top {
	margin: 0px;
	padding: 0px;
	height:5px;
	border: 0px solid #000000;
	background-image: url('../design/UI_panel_top.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}

td.UI_panel_top_left {
	margin: 0px;
	padding: 0px;
	width: 6px;
	height: 5px;
	border: 0px solid #000000;
	background-image: url('../design/UI_panel_top_left.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

td.UI_panel_top_right {
	margin: 0px;
	padding: 0px;
	width: 6px;
	height:5px;
	border: 0px solid #000000;
	background-image: url('../design/UI_panel_top_right.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
}

td.UI_panel_content {
	margin: 0px 0px 0px 0px;	/* top, right, bottom, left	*/
	padding: 0px 0px 0px 0px;	/* top, right, bottom, left	*/
	border: 0px solid #000000;	
	background-repeat: repeat-y;
	background-position: left top;
	font-size: 11px;
}

td.UI_panel_content_left {
	margin: 0px 0px 0px 0px;	/* top, right, bottom, left	*/
	padding: 0px 0px 0px 0px;	/* top, right, bottom, left	*/
	width: 6px;
	border: 0px solid #000000;
	background-image: url('../design/UI_panel_content_left.gif');
	background-repeat: repeat-y;
	background-position: left top;
	font-size: 11px;
}

td.UI_panel_content_right {
	margin: 0px 0px 0px 0px;	/* top, right, bottom, left	*/
	padding: 0px 0px 0px 0px;	/* top, right, bottom, left	*/
	width: 6px;
	border: 0px solid #000000;
	background-image: url('../design/UI_panel_content_right.gif');
	background-repeat: repeat-y;
	background-position: right top;
	font-size: 11px;
}

td.UI_panel_bottom {
	margin: 0px;
	padding: 0px;
	height:5px;
	border: 0px solid #000000;
	background-image: url('../design/UI_panel_bottom.gif');
	background-repeat: repeat-x;
	background-position: left top;		
}

td.UI_panel_bottom_left {
	margin: 0px;
	padding: 0px;
	width: 6px;
	height:5px;
	border: 0px solid #000000;
	background-image: url('../design/UI_panel_bottom_left.gif');
	background-repeat: no-repeat;
	background-position: left top;		
}

td.UI_panel_bottom_right {
	margin: 0px;
	padding: 0px;
	width: 6px;
	height:5px;
	border: 0px solid #000000;
	background-image: url('../design/UI_panel_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

/* UI IMAGES */



.UI_icon {

	height: auto;
	width: auto;
	text-align: left;
  	margin: 5px 3px 5px 3px;	/* top, right, bottom, left	*/
	border: 0px solid #000000;
	vertical-align: middle;
}



.UI_button {
	height: auto;
	width: auto;
	text-align: left;
	margin: 5px 0px 5px 0px;	/* top, right, bottom, left	*/
	border: 0px solid #000000;
	vertical-align: middle;
}

.UI_input {
	height: auto;
	width: auto;
	text-align: left;
	margin: 0px 0px 0px 0px;	/* top, right, bottom, left	*/
	border: 0px solid #000000;
	vertical-align: middle;
}

/* UI CELLS */

.login_alert
{
	background-color: #FF6600;
	color: #FFFFFF;
	padding: 2px;
	margin-top: 4px;
	width:100%;
	font-weight: bold;
	text-align: center;
}

.alert {
	width: 280px;
	margin: 10px 0px 10px 0px;		/* top, right, bottom, left	*/
	font-size: 11px;
	border: 1px double #CCCCCC;
	border-width: 3px;
	padding: 5px;
	background-color: #FF6600;
	}

/* Mozilla */
/*.alert[class] {
	border: 0px;
	padding: 1px;
	background-color: #CCCCCC;	
}*/

.alert th {
	padding: 2px;
	border: 1px solid;
	border-color: #FFFFFF;
	background-color: #FF6600;
	color: #FFFFFF;
}

.alert td {
	padding: 5px;
	border: 1px solid;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
	color: #000000;
	white-space: normal; /*Marci*/
}

.note {
	width: 100%;
	margin: 10px 0px 10px 0px;		/* top, right, bottom, left	*/
	font-size: 11px;
	border: 1px double #CCCCCC;
	border-width: 3px;
	padding: 5px;
	background-color: #FF6600;
}

	/* Mozilla */

	.note[class] {

	border: 0px;

	padding: 1px;

	background-color: #CCCCCC;	

}



.note th {

	padding: 2px;

	border: 1px solid;

	border-color: #FFFFFF;

	background-color: #E7E2D8;

	color: #333333;

}



.note td {

	padding: 5px;

	border: 1px solid;

	border-color: #FFFFFF;

	background-color: #EFEBE4;

	color: #000000;

}

.inline table {
	margin: 0px;
	padding: 0px;
}



table.UI_colorpanel, table.UI_whitepanel
{
	width: 100%;
	margin: 5px 0px 5px 0px;		/* top, right, bottom, left	*/
	font-size: 11px;
	color: #666666;
}

td.UI_panel_left, td.UI_panel_right
{
	width: 5px;
}

tr.UI_panel_top > td, tr.UI_panel_bottom > td
{
	height: 5px;
	background-repeat: no-repeat;
}

table.UI_colorpanel >tbody > tr > td.UI_panel,
table.UI_colorpanel >tbody > tr.UI_panel > td
{
	background-color: #EFEBE4;
}

table.UI_whitepanel >tbody > tr > td.UI_panel,
table.UI_whitepanel >tbody > tr.UI_panel > td
{
	background-color: #FFFFFF;
}


table.UI_colorpanel > tbody > tr.UI_panel_top > td.UI_panel_left
{
	background-image: url('../design/UI_colorpanel_corners.gif');
	background-position: 0px 0px;
}

table.UI_colorpanel > tbody > tr.UI_panel_top > td.UI_panel_right
{
	background-image: url('../design/UI_colorpanel_corners.gif');
	background-position: -5px 0px;
}

table.UI_colorpanel > tbody > tr.UI_panel_bottom > td.UI_panel_left
{
	background-image: url('../design/UI_colorpanel_corners.gif');
	background-position: 0px -5px;
}

table.UI_colorpanel > tbody > tr.UI_panel_bottom > td.UI_panel_right
{
	background-image: url('../design/UI_colorpanel_corners.gif');
	background-position: -5px -5px;
}

table.UI_whitepanel > tbody > tr.UI_panel_top > td.UI_panel_left
{
	background-image: url('../design/UI_whitepanel_corners.gif');
	background-position: 0px 0px;
}

table.UI_whitepanel > tbody > tr.UI_panel_top > td.UI_panel_right
{
	background-image: url('../design/UI_whitepanel_corners.gif');
	background-position: -5px 0px;
}

table.UI_whitepanel > tbody > tr.UI_panel_bottom > td.UI_panel_left
{
	background-image: url('../design/UI_whitepanel_corners.gif');
	background-position: 0px -5px;
}

table.UI_whitepanel > tbody > tr.UI_panel_bottom > td.UI_panel_right
{
	background-image: url('../design/UI_whitepanel_corners.gif');
	background-position: -5px -5px;
}


/* UI INPUTS */

.UI_input_container {
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
/*	font-size: 10px;*/
}

.UI_input_container td {
	padding: 0px;
}

.UI_input_container td.separator {
	color: #999999;
	padding-left: 5px;
	padding-right: 5px;
}

.UI_input_text_container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
}

.UI_input_text {
	width: 100%;
	height: 18px;
	margin: 0px;
	padding: 2px 0px 0px 0px;		/* top, right, bottom, left	*/
	border: 1px solid #CCCCCC;
	border-right-width: 0px;
	border-left-width: 0px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #333333;
}

.UI_input_text_left {
	width: 3px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
	background-image: url('../design/UI_input_text_left.gif');
	background-repeat: no-repeat;
	background-position: right center;
}


.UI_input_text_right {
	width: 3px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
	background-image: url('../design/UI_input_text_right.gif');
	background-repeat: no-repeat;
	background-position: left center;
}


.UI_button_OK {
	width: 74px;
	height: 28px;
	margin: 0px;
	margin: 1px 0px 1px 0px;	/* top, right, bottom, left	*/
	padding: 0px;
	border: 0px solid #000000;
	text-decoration: underline;
	color: #333333;
}

a.UI_button_TEXT {
	width: 74px;
	height: 28px;
	margin: 1px 0px 1px auto;	/* top, right, bottom, left	*/
	padding: 0px;
	border: 0px solid #000000;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url('../design/BUTTON_bg.gif');
	background-repeat: no-repeat;
	display:block;
	line-height:28px;
	text-align: center;
	font-weight: bold;
}

.UI_button_NEW {
	width: 34px;
	height: 28px;
	margin: 0px;
	margin: 1px 0px 1px 0px;	/* top, right, bottom, left	*/
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
	background: transparent url('../design/BUTTON_new.bmp');
	background-repeat: no-repeat;
	background-position: center top;
	cursor: pointer;		/* hand-shaped cursor */
	cursor: hand; 		/* for IE 5.x */
	font-size: 0px;
	line-height: 100px;
}

/* MAP ITEMS */

.MAP_container {
	width: 100%;
	height: 500px;
	margin: 5px;
}

@media screen
{
.MAP {
	width: 100%;
	height: 100%;
	border: 1px double #CCCCCC;
	border-width: 3px; 
}
}

@media handheld
{
	.map
	{
		height: 256px;
		width: 256px;
	}
}

/*@media screen
{
	.MAP {
		width: 100%;
		height: 100%;
		border: 1px double #CCCCCC;
		border-width: 3px; 
	}
}


@media handheld
{
	.map
	{
		height: 300px;
		width: 220px;
		clear: both;
		float: none;
		overflow: hidden;
	}
}*/




.MAP_icon {
	height: auto;
	width: auto;
	margin: 2px;
	border: 0px solid #000000;
	vertical-align: middle;
	z-index: 99;
	cursor: pointer;		/* hand-shaped cursor */
	cursor: hand; 			/* for IE 5.x */	
}

.MAP_tool {
	display: block;
	float: left;
	width: 35px;
	height: 190px;
	position: relative;
	left: 10px;
	top: 10px;
	overflow: hidden;
	text-align: center;
	border: 0px solid #000000;

	/* Mozilla ignores the MS image filters, so it will skip the following */

	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../design/map_tool.png');*/

}

	/* IE ignores styles with [attributes], so it will skip the following. */

	.MAP_tool[class] {
		background-image:url('../design/map_tool.png');
		background-repeat: no-repeat;
		background-position: center center;
	}

div.AddressResult
{
	background-color: #FFFFFF; /*#EFEBE4;*/
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding-bottom:2px;
/*	overflow-y: scroll;*/
}
a.AddressResult, a.AddressResult:hover, a.AddressResultActive
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
}
a.AddressResult
{
	color: #000000;
	/*color: #999999;*/
}

a.AddressResult:hover, a.AddressResultActive, a.AddressResultActive:hover
{
	background-color: #FF6600;
	color:#FFFFFF;
}

.AddressHint
{
	color:#333333;
	padding-left: 4px;
	height: 16px;
}
.AddressHintError
{
	font-weight: bold;
	color:#FF6600;
	padding-left: 4px;
	height: 16px;
}

.UI_mapcaption_container
{
	position: absolute;
	z-index:39;
	text-align:center;
	width:100%;
	top:4px;
}

.UI_mapcaption
{
	vertical-align:middle;
	display:inline;
	border-left:double 3px #CCCCCC;
	border-right:double 3px #CCCCCC;
	border-bottom:double 3px #CCCCCC;
	padding: 2px 5px 2px 5px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}

.UI_copyrightcaption_container
{
	position: absolute;
	z-index:39;
	text-align:left;
	width:100%;
	padding-left: 15px;
	bottom: 4px;
}

.UI_copyrightcaption
{
	vertical-align:middle;
	display:inline;
	/*border-left:double 3px #CCCCCC;
	border-right:double 3px #CCCCCC;
	border-bottom:double 3px #CCCCCC;*/
	padding: 2px 5px 2px 5px;
	/*background-color:#FFFFFF;*/
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}


span.findpoinumber
{
	background-color: #E72A08;
	text-align: center;
	padding: 0px 0px 0px 0px;
	border: solid 1px #F57D10;
	margin: 0px;
	color: White;
	font-family: Arial;
	font-size: 10px;
	font-weight:bold;
	min-width: 12px;
	}

span.layerpoinumber
{
	background-color: #F57D10;
	text-align: center;
	padding: 0px 0px 0px 0px;
	border: solid 1px #E72A08;
	margin: 0px;
	color: White;
	font-family: Arial;
	font-size: 10px;
	font-weight:bold;
	min-width: 10px;	
	}

.UI_routingprogress
{
	text-align:center;
	color:#f57c10;
	font-weight:bold;
	font-size:11px;
	font-family: Arial Black, Arial, san-serif;
}

input.checkbox 
{
	margin-right:3px;
}

td.checkbox
{
	width: 10px;
	padding: 0px;
}
/*
table.checkbox input
{
	margin: 0px;
}*/
table.checkbox td
{
	padding: 0px;
	vertical-align:top;
}

div.UI_text_with_logo
{
	position: relative;
	/*height:29px;*/
}

img.UI_text_with_logo
{
	position: absolute;
	right: 0px;
}



div.combobox
{
	position: relative;
	width: 240px;
	height: 30px;
}


select.monthcombo
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	top:0px;
	left: 0px;
	width: 120px;
}

select.daycombo
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 125px;
	width: 40px;
	text-align: right;
}


input.timecombo
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 170px;
	width: 33px;
	height: 14px;
	padding-top: 2px;
	padding-left: 2px;

	border: solid 1px #A4B97F;
	border-right: none 0px transparent;
	font-size: 11px;
}

a.timecombo
{
	margin: 0px;
	padding: 1px;
	position: absolute;
	display: block;
	top: 0px;
	left: 205px;
	height: 14px;
	background-color: #FFFFFF;
	border: solid 1px #A4B97F;
	border-left: none 0px transparent;
}

div.floatbanner
{
	position: absolute;
	position:fixed;
	z-index: 30000;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background-color: #F5F0ED;
}
tr.priority_label td.list_data, 
tr.priority_label td.list_show
{
	background-color: #FDC5AA;
} 
.poi_list hr
{
	margin: 0px;
}
tr.poi_list_row td
{
	padding-top: 1px;
	padding-bottom: 1px; 
}

tr.poi_list_row td.list_order
{
	padding-top: 2px;
	padding-bottom: 10px;
	padding-right: 5px;
	text-align: right;
}

td.list_order span
{
	font-weight: bold;
}

tr.priority_label td.list_order span
{
	padding: 1px;
	padding-left: 3px;
	padding-right: 1px;
	background-color: #F66B34;
	background-image:url('../design/BG_poi_list_order.png');
	background-repeat: repeat-x;
	color: #FFFFFF;
}

table.admin *
{
	text-align: left;
}

.ScrollableInPopup
{
	/*overflow:auto;
	max-height: 240px;
	_height:240px;*/
}
