/* Default Stylesheet Default Theme */
* { font-family:Tahoma,Arial, Helvetica, sans-serif;}

html  
{
	height:100%; 
	overflow-y: scroll;
    overflow-x: auto;
    
}

body  
{
	height:100%;
	background-position:center; 
	font-size:12px;    
	margin: 0 auto;
    padding: 0;
    text-align: center;
    
}

#wrapper
{
	position:relative;
	height:100%;
    margin: 0 auto;
    width: 1247px;
}

#header	{ position:relative; margin-bottom:10px; min-height:80px; }

#logo { position:absolute;z-index:1000; }

#topbanner  
{
		position:relative;top:5px;margin-left:160px;border:0px solid red; width:728px;max-height:90px;overflow:hidden;
}


#mainContainer 
{
	position:relative;
	background:#fff;
	height:100%;
	text-align:left;
    margin: 0;
    padding-right:2px;
    width: 907px;
}

#bannerContainer   	
{
	position:absolute;
	right:-342px;
	top:0px;
	width:336px;
	border:0px solid red;
}


a {	text-decoration: none; color: #000; }

/*select { font-size:9px; }*/
/*input.text { font-size:9px; } */
h1 { color:#3286C1; font-size:18px; font-weight:normal; margin-bottom:0.4em; }
h2 { color:#1A608F; font-size:14px; font-weight:normal; margin-bottom:0.4em; }

#maplinks{ height:22px; color:#3286C1; }
.mapLink { color:#1b5476; padding-right:14px; background:url(/images/arrow_down_blue.gif) no-repeat right 50%; }
.mapLink_active { color:#1b5476; padding-right:14px; background:url(/images/arrow_up_blue.gif) no-repeat right 50%; }

#minidashboard { position:absolute;top:60px;left:0px; padding:2px; border:0px solid red; }
#maincontent {  position:relative; border-top:0px; margin:0px; padding:0px; right:0px; padding-top:6px; padding-bottom:5px; }

/* tabbed menu */
.tabs {	/* top:-7px; */ height: 28px; width:100%; /*font-size:12px;*/ font-weight: bold; color:#54A5D6; background: url(/images/tab_border.gif) repeat-x 50% bottom; padding-bottom:0px; }
.tabs A { text-decoration:none;	 color:#54A5D6; }
.tabs A:hover { text-decoration:underline;	color:#3286C1; }	
.tabs .tab { background : url(/images/tab_off.gif) no-repeat; width: 116px; display:block; float:left; text-align:center; padding: 5px 2px 9px 2px; margin-right:2px; }
.tabs .active {	 background : url(/images/tab_on.gif) no-repeat; width: 116px; display:block; float:left; text-align:center; padding: 7px 2px 7px 2px; margin-right:2px; color:#3286C1; }
.tabs .active {	color:#3286C1; }
.tabssmall { /* top:-7px; */ height: 28px; width:100%; /*font-size:12px;*/ font-weight: bold; color:#54A5D6; }
.tabssmall A { text-decoration:none; color:#54A5D6; }
.tabssmall A:hover { text-decoration:underline; color:#3286C1; }	
.tabssmall .active { color:#3286C1;	}	
.tabssmall .tab { background : url(/images/tabsmall_off.gif) no-repeat; width: 74px; display:block; float:left; text-align:center; padding: 5px 2px 9px 2px; margin-right:2px; }
.tabssmall .active { background : url(/images/tabsmall_on.gif) no-repeat; width: 74px;  display:block; float:left; text-align:center; padding: 7px 2px 7px 2px; margin-right:2px; color:#3286C1; }					
A.link {  background:url(/images/arrow_right_big_blue.gif) no-repeat left 50%; padding:0px 0px 0px 10px; color:#1A608F; cursor:pointer;}
A.link:hover { text-decoration:underline;cursor:pointer; }
#quicklinks{ padding: 0; margin-bottom: 6px; clear: both; /*font-size:12px;*/ }
.quicklink { color:#3286C1; cursor:pointer; }	
.quicklink:hover  { color:#3286C1; text-decoration:underline; cursor:pointer;}

#rightMenu{ position:absolute; top:7px; right:10px; }
#language td{ text-align: center; height: 30px; vertical-align: top; }
#language td img{ display: block; }
#language td img.selector{ margin: 2px auto 0 auto; }
#language td .quicklink{ margin-left: 15px; }				
	

.dropshadow { background: #DDDDDD url(/images/planroute_h_bg.gif) repeat-x 50% top; }

.ContentPanel .Header
{
	background: #3286C1 url(/images/contentpanel_h_bg.gif) repeat-x;
	width:100%;		
	color:#FFFFFF;
	font-size:17px;
	border-bottom:1px solid #9bcbe8;
}


.ContentPanel .Content { height: 100%;}

.collapse_btn img{	float:right;	padding-right:5px;	margin-top: 5px;}

/* map layer + pois	  */
#mapLayer{ 	border:2px solid #ddd;	margin: 0;	padding: 0;}	 
ul.poilist{	float:left;	display: inline;margin: 0px;padding: 10px 10px 0 10px;list-style-type: none;}
ul.poilist li input{ margin: 0 5px 0 0; padding: 0; width: 15px; height: 15px; }
ul.poilist li{  margin: 2px 0; padding: 0; display: block; float: left; clear: both; }
/* map layer + pois */

.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;z-index:99999;}


