body
{
	height:3200px;
}

table.menu
{
	width:930px;
	margin-bottom:3px;
}

table.menu_intern
{
	width:930px;
}

td.menutop
{
	height:22px;
	background-color:#dbeafd;
	color:#000000;
	padding-left:8px;
	padding-right:8px;
	white-space:nowrap;
	border-bottom:3px solid #f4fafb;
	font-family:Arial;
	font-size:12px;	
}

td.menutop_hover
{
	height:22px;
	background-color:#415699;
	color:#ffffff;
	padding-left:8px;
	padding-right:8px;
	white-space:nowrap;
	border-bottom:3px solid #f4fafb;
	font-family:Arial;
	font-size:12px;	
	cursor:pointer;	
}

td.menutop_selected
{
	height:22px;
	background-color:#415699;
	color:#deebff;
	padding-left:8px;
	padding-right:8px;
	white-space:nowrap;
	border-bottom:3px solid #de9a31;
	font-family:Arial;
	font-size:12px;
}

td.menutop_separator
{
	width:2px;
}

td.menutop_fill
{
	width:100%;
	background-color:transparent;
}

td.menubottom
{
	height:20px;
	background-color:#dbeafd;
	color:#000000;
	padding-left:8px;
	padding-right:8px;
	white-space:nowrap;
	border-top:1px solid #6a8ccb;
	border-left:1px solid #6a8ccb;
	border-bottom:1px solid #6a8ccb;
	font-family:Arial;
	font-size:11px;	
}

td.menubottom_hover
{
	height:20px;
	background-color:#415699;
	color:#ffffff;
	padding-left:8px;
	padding-right:8px;
	white-space:nowrap;
	border-top:1px solid #6a8ccb;
	border-left:1px solid #6a8ccb;
	border-bottom:1px solid #6a8ccb;
	font-family:Arial;
	font-size:11px;
	cursor:pointer;	
}

td.menubottom_selected
{
	height:20px;
	background-color:#415699;
	color:#deebff;
	padding-left:8px;
	padding-right:8px;
	white-space:nowrap;
	border-top:1px solid #6a8ccb;
	border-left:1px solid #6a8ccb;
	border-bottom:1px solid #6a8ccb;
	font-family:Arial;
	font-size:11px;	
}

td.menubottom_fill
{
	width:100%;
	background-color:#dbeafd;
	border:1px solid #6a8ccb;
}

span.menubottomlink
{
	text-decoration:none;
}

span.menubottomlink_selected
{
	text-decoration:none;
	border-bottom:1px solid #de9a31;
}

.login
{
	font-family:Arial;
	font-size:11px;	
	padding-left:4px;
	text-decoration:underline;
	color:#415699;
}

.labelLanguage
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
	vertical-align:top;
}

.panelLogin
{
	margin-top:10px;
	width:920px;
	height:34px;
	padding-top:10px;
	padding-left:10px;
	background-color:#3e54a3;
}

p.infostop
{
	color:#000000;
	font-family:Arial;
	font-size:13px;
}

td.infoleft
{
	width:100px;
	color:#000000;
	font-family:Arial;
	font-size:11px;
}

td.inforight
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
}

td.infotext
{
	border-top:1px solid #79796f;
	padding-top:4px;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	width:200px;
}

th.routeheading
{
	color:#000000;
	font-family:Arial;
	font-size:13px;
}

hr.headseparator
{
	height:2px;
	color:#6789cc;
	background-color:#6789cc;
}

hr.routeseparator
{
	height:1px;
	color:#6789cc;
	background-color:#6789cc;
}

td.routedetail
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
}

.image_maximize_close
{
 z-index: 999;
 background-color:white;
 position:absolute;
 visibility:hidden;
 padding:2px;
 cursor:pointer;
}

.maximize_panelBackground 
{
    border:1px solid black; 
    background:white;
    display:none;
    padding:2px;
}

.maximize_popupBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:.7;
}

.DynamicMenuZIndex
{
	z-index: 999;
}

div.center
{
	margin: 0px auto 0px auto;
	text-align: left;
	width: 930px;
}

div.contents
{
	margin-top:4px;
	display:none;
}

img.logo
{
	position:absolute;
	padding-left:10px;
	cursor:pointer;
}

div.header
{
	width:100%;
	height:14px;
}

table.header
{
	margin-bottom:4px;
}

td.headerleft
{
	height:94px;
	width:680px;
	background-image:url('../Image/Background1.gif');
	background-repeat:repeat-x;
	padding-left:10px;
	cursor:pointer;
}

td.headerright
{
	height:72px;
	width:240px;
	background-image:url('../Image/Background2.gif');
	background-repeat:repeat-x;
	cursor:pointer;
}

td.language
{
	height:22px;
	padding-left:10px;
    text-align:center;
}

button.push
{
	padding:0px;
	margin:0px;
	border:none;
	background:none;
	cursor:pointer;
}

button.hidden1
{
	display:none;
}

button.hidden2
{
	visibility:hidden;
}

div.map
{
	border:1px solid #9f9f9f;
}

div.image
{
	background-color:#ffffff;
	border:1px solid #9f9f9f;
	overflow: auto;
}

table.image
{
	width:100%;
	height:100%;
}

td.image
{
	text-align:center;
}

td.mapmenuleft
{
	width:30px;
	height:28px;
	background-image:url('../Image/MapMenuLeft.gif');
}

td.mapmenuleftextra
{
	height:28px;
	width:140px;
	background-image:url('../Image/MapMenuMiddle.gif');
	background-repeat:repeat-x;
	text-align:left;
}

td.mapmenumiddle
{
	height:28px;
	background-image:url('../Image/MapMenuMiddle.gif');
	background-repeat:repeat-x;
	text-align:center;
	border-left:1px solid #6789cc;
	border-right:1px solid #6789cc;
}

td.mapmenurightextra
{
	height:28px;
	width:140px;
	background-image:url('../Image/MapMenuMiddle.gif');
	background-repeat:repeat-x;
	text-align:right;
}

td.mapmenuright
{
	width:30px;
	height:28px;
	background-image:url('../Image/MapMenuRight.gif');
}

button.menu
{
	width:100px;
	color:#ffffff;
}

button.extra
{
	color:#ffffff;
	font-family: Arial;
	font-size: 12px;
	width:100px;
}

div.selected
{
	border-bottom:2px solid #de9a31;
}

div.unselected
{
	border-bottom:2px solid transparent;
}

td.menuimage
{
    width:23px;
    height:24px;
	cursor:pointer;
}

a.menulink
{
	font-family: Arial;
	font-size: 15px;
    color:white;
    text-decoration:none;
}

a.menuitem
{
	color:#6789cc;
	font-family: Arial;
	font-size: 12px;
    text-decoration:none;
}

a.menuitem_disabled
{
	color:Gray;
	font-family: Arial;
	font-size: 12px;
    text-decoration:none;
}

a.menuitem_indent
{
	color:#6789cc;
	font-family: Arial;
	font-size: 11px;
    text-decoration:none;
    padding-left:6px;
}

hr.menuseparator
{
	width:210px;
	height:1px;
	color:#6789cc;
	background-color:#6789cc;
}

td.menuseparator2
{
	padding-top:4px;
}

.popup
{
	position:absolute;
	border:1px solid #6789cc;
	background-color:white;
}

td.maximize
{
    vertical-align:top;
	text-align:right;
	cursor:pointer;
}

div.error
{
	display:none;
	font-family: Arial;
	font-size: 15px;
}


