#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;}

div.eventmanagerocc, div.eventmanagerocc .fc-event-skin,
div.event, div.event .fc-event-skin,
div.eventmanager .fc-event-skin
{
	border-color: #ff8040;     
	background-color: #ff8040;
}
div.accommodation, div.accommodation .fc-event-skin{
	border-color: #009d00;     
	background-color: #009d00;
}
div#calendarKey {margin:5px;}
div#calendarKey .key {width:21px;display:inline-block;margin:4px;}
div#calendarKey .label {margin:0 10px 0 0;}


.itineraryDates .form-row label{
	float:left;
	width:80px;
	text-align:right;
	margin-right:5px;
}
.itineraryDates .form-row .two{
	float:left;
	margin-right:10px;
}
.itineraryDates .form-row span.small{
	display:block;
	font-size:11px;
}
.itineraryDates .buttons{
	margin-left:80px;
}
.itineraryDates .buttons input{
	margin:5px;
}

/*Results map - new results map*/
#resultsMapOuter #resultsMapPosition {position:relative;}
#resultsMapOuter #rmInfoWindow {background:#fff; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.5); box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.5); height:310px; left:50%; margin:-160px 0 0 -160px; padding:10px; position:absolute; top:50%; width:310px;}
#resultsMapOuter .resultsMapClose {position:absolute; top:-42px; right:0;}
#resultsMapOuter .resultsMapClose a {background:url(../images/close.png) 0 0 no-repeat; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.5); box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.5); display:block; height:32px; text-indent:-9999px; width:32px;}
#resultsMapOuter .mapPointDetail.loading {background:url(../images/loader-big.gif) 50% 50% no-repeat #fff; display:block; text-indent:-9999px;}
#resultsMapOuter .mapPointDetail {height:310px; overflow:auto; padding:0 10px 0 0; width:300px;}
#resultsMapOuter .mapPointDetail h3 {margin:0 0 12px 0;}
#resultsMapOuter #tdslideshow {height:auto; margin:0 0 12px 0; width:280px;}

