/* CSS Document */

#mapAndControls{
	width:563px;
	background-color:#ffffff;
	float:left;
	display:block;
	padding:8px 0px 0px 11px;
	background-image:url(../images/bottom_curve.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#mapIconInstructions{
	width:563px;
	padding-top: 15px;
	clear:both;
}


#mapHeader, #travelPlannerHeader{
	height:33px;
	width: 564px !important; /* read by all browsers */
  	width /**/:574px; /* hack read only by IE 5.x */
	line-height:30px;
	overflow:hidden;
	background-image:url(../images/header_bar.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-right:10px;
}

.MapHeaderTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:33px;
	height:33px;
}

.MapHeaderIcon{
	padding: 0px 4px 1px 4px;
}

#arrowMap, #arrowTP{
 cursor:pointer; 
 padding:0px 12px 0px 20px;
 line-height:33px;
}
#mapWelcome{
	width: 573px; 
	height: 228px; 
	float: left;
	display:none;
	background-color:#FFFFFF;
	background-image:url(../images/bottom_curve.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#welcomeText{
	width: 551px; 
	height: 227px; 
	float: left;
	margin-left:11px;
}
/*********************/
/* tab control start */
/*********************/
#mapTabs{
	width:551px;
	height:220px;
	padding-top:5px;
	clear:both;
	position:relative;
}
#mapTabHeader{
	width:551px;
	height:18px;
	background-position:top center;
	background-repeat:no-repeat;
	/*background-image:url(../images/header_dining.gif);*/
}
#mapTabDining, #mapTabLodging, #mapTabShopping, #mapTabThingsToDo, #mapTabEvents {
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 13px 13px;
	display:none;
	width: 537px !important; /* read by all browsers */
  	width /**/:552px; /* hack read only by IE 5.x */
	height: 82px !important; /* read by all browsers */
  	height /**/:95px; /* hack read only by IE 5.x */
}
#mapTabDining{
	background-image:url(../images/table_dining.gif);
	display:block;
}
#mapTabLodging{
	background-image:url(../images/table_lodging.gif);
}
#mapTabShopping{
	background-image:url(../images/table_shopping.gif);
}
#mapTabThingsToDo{
	background-image:url(../images/table_thingstodo.gif);
}
#mapTabEvents{
	background-image:url(../images/table_events.gif);
}
.tabCol1, .tabCol2, .tabCol3, .tabCol4, .tabCol5, .tabCol6, .tabCol7, .tabCol8 {
	width:175px;
	/* height:80px; */
	float:left;
	margin-right:1px;
}
.chkboxItem{
	font-size:12px;
	line-height:22px;
	height:22px;
}
.tabActions {
	float:right; 
	width:200px; 
	padding-right:3px;
	position:absolute;
	right:3px;
	bottom:10px;
}
.tabShowAllButton{
	float:right; 
	clear:none;
	cursor:pointer;
}

.tabHideAllButton{
	float:right;
	clear:none;
	margin-right:8px;
	cursor:pointer;
}

area {
	cursor:pointer;
}
/*******************/
/* tab control end */
/*******************/

#icons{
	width:551px;
}
#available_maps{
	float:right;
}
#available_maps option{
	 padding:0px 5px 0px 5px;
}

/************************/
/* travel planner start */
/************************/
#travelPlanner{
	width:734px;
}
#travelPlannerHeader{
	margin-top:20px;
}
#travelPlannerContent{
	float:left;
	width:574px;
	padding:10px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:url(../images/bottom_curve.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#travelPlannerSignIn{
	float:right;
	width:160px;
	height:248px;
	background-image:url(../images/sign_in_bkgd.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
/************************/
/* travel planner end   */
/************************/


/********************/
/* directions start */
/********************/
	.dirInfoHead{
		padding:4px;
		background-color:#eeeeee;
		border:1px solid #c0c0c0;
		margin:0px 0px 5px 0px;
	}
	.dirInfoLine{
		padding:4px;
		border-bottom:1px solid #c0c0c0;
		margin:0px 0px 5px 0px;
	}
	.dirTitleAndAddress{
		float:left;
		width:450px;
		padding:0px 0px 0px 10px;
	}

/********************/
/* directions end   */
/********************/


	.infoWin{
		color: #000000;
		height:170px;width:385px;overflow:auto;
		border:0px solid #ddd;
	}
	.infoWinTitle{

		font-family: Arial, Helvetica, sans-serif;
		color: #000000;
		font-size:12px;
		font-weight: bold;
		padding:0px 0px 5px 0px;
	}
	.infoWinLeft{
		float:left;
		width:112px;
		padding:0px 10px 0px 0px;
	}
	.infoWinRight{
		float:left;
		width:240px;
		padding:0px 0px 0px 0px;
	}
	.infoWinTImg{
		width:112px;
		padding:0px 0px 10px 0px;
	}
	.infoWinLink{
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: none;
		color:#004F79;
		text-decoration:underline;
		cursor:pointer;
	}
	
	.infoWinLink:hover{
		color:#B4811C;
	}
	.infoWinDates{
		padding:5px 0px 0px 0px;
	}
	.infoWinTimes{
		padding:5px 0px 5px 0px;
	}
	.infoWinAddress{
		padding-bottom:5px;
	}
	.infoWinTCopy{
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight: none;
		color: #000000;
		float:left;	
	}
	.infoWinActions{
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: none;
		color: #000000;
		padding-top:10px;
	}
	.infoWinFullCopy{
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight: none;
		color: #000000;
		height:170px;width:385px;overflow:auto;
	}
	.infoWinURL{
		padding:10px 10px 0px 0px;
		text-align:left;
		overflow:hidden;
	}
	.infoWinURL a{
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight: none;
		/*color: #000000;*/
	}

	#modalSave, #modalNewTravelPlan, #modalRenameTravelPlan, #modalSendToEmail, #modalSendToPhone{
		display:none;
		z-index:99;
		top: 50%;
		left: 50%;
		margin-left:-130px;
		margin-top:-50px;
		position:fixed;
		background-color:#FFFFFF;
		border:1px solid black;
		text-align:center;
	}
	#modalBackground{
		display:none;
		z-index:50;
		position:fixed;
		width:100%;
		height:100%;
		background-color:#000000;
		filter:alpha(opacity=36);
		opacity: 0.36;
		-moz-opacity:0.36;
	}
	.modalTitle{
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight: bold;
		color: #000000;
		padding:2px 0px 10px 0px;
	}

/* some overrides */
/*to get some of the fonts consitantly sized in this section in IE6 */
	.bodyFontMedium, .bodyFontHeaderMedium, .bodyFontHeader{
		font-size:12px;
	}


/****************************/
/* overrides of main layout */
/****************************/
	#subPgQuickLinks{
		margin:0px 0px 0px 601px;	/* bkw IE doesn't seem to need this for some reason */
	}