#itineraryMap {width:350px;height:400px;float:left;border:1px solid #ccc;}

/*Map results */
#itineraryMapOuter {padding-top:10px; width:100%; padding-bottom:5px;}

ol#itineraryMapList {float:left;text-indent:0px;margin:0px; margin-left:10px; padding:2px 6px 2px 36px; overflow:visible;background:#F7F7F4;border:1px solid #ccc;}
ol#itineraryMapList li {padding:4px 8px;font-size:11px;margin:7px 0;}

.itineraryMapTabSelected {font-weight:bold;}
.itineraryMapTab {}
.itineraryListTabSelected {font-weight:bold;}
.itineraryListTab {}
#itineraryTabs{margin-top:15px;margin-bottom:10px;}

table#itineraryItems {width:100%}

div.addDate, div.addNote {clear:both;background:#eee;border:1px solid #aaa;padding:10px 5px 10px 10px;}
div.addNote {margin-top:5px;}
div.addNote textarea {width:460px;padding:5px;}
div.addNote div {padding-top:5px;}

div.cal {}
div.startdate div, div.enddate div {position:absolute;}

div#itineraryButtons a{margin-right:10px;}

div.tpmessage{padding:10px 14px 20px 20px;color:red;}

a.travelPlannerRemoveButton,a.travelPlannerAddButton {text-decoration:underline;cursor:pointer;color:#003346;}

.tpFormTable {
	width : 500px;
	margin : 5px ;
	background-color : #dfe4e8;
	padding:0 0 5px 0;
}
.tpFormTable TD {
	text-align : left;
	padding : 5px;
}
.tpFormTable TH {
	text-align : left;
	padding : 5px;
	font-weight : bold;
	color : #666666;
}
.tpForm {
	margin : 5px;
	color: black;
	font-size: small;
	padding: 10px;	
}
.tpForm H1 {
	color:#26A0CD;font-size:1.125em;margin:0 0 10px 0;
}

#itineraryMapPopup {background-color:blue;width:300px;height:300px;}

#googlemap {position:absolute; top:0; right:0; left:0; width:100%; height:auto; z-index:200; text-align:center;}
#googlemap p {position:absolute; top:0; left:0; width:100%; z-index:210;}
#googlemap img {margin:107px auto 0 auto; display:block;}
#googlemap iframe {border:10px #fff solid; margin:0 auto;}
#googlemapbody {position:absolute; top:0; left:0; width:100%; height:700px; background:#000;}