@charset "utf-8";
/* CSS Document */
/*---------- List view ----------*/
	
	
	#tdMapDirections form#locationForm input {max-width:200px;}
	

	
	#activeItineraries table.table{
		/*width:200px;
		border:1px solid red;*/
		}

	#em_filterOptions_bar{
	  margin:20px 0;
	  background: #E8F1F5;
	  padding:2% 3%;
	  width:94%;
	  text-align:center;
		}	
		
	#em_filterOptions_bar select{
		border: 1px solid #ccc;
		padding: 4px;
		margin: 0 0 6px 0;
		}	
	
	#emBasicFilterForm #terraForm_emBasicFilterForm_submit {
		background-color: #009BCE;
		-webkit-border-radius: 3px;
		border-radius: 3px; 
		box-shadow: 0 1px 3px 1px rgba(1, 31, 43, 0.3);
		color: #FFFFFF;
		display: block;
		float: right;
		font-family: 'Droid Sans',sans-serif;
		font-size: 13px;
		font-weight: 700;
		padding: 3px 6px;
		text-align: center;
		text-transform: uppercase;
		min-width: 90px;
		-webkit-transition: color 120ms ease-in-out;
		-moz-transition: color 120ms ease-in-out;
		-ms-transition: color 120ms ease-in-out;
		-o-transition: color 120ms ease-in-out;
		transition: color 120ms ease-in-out;
		-webkit-appearance: none;
		border:none;
	}

.listing{
	margin:20px 0;
	border-top:1px solid #e5e5e5;
	width:100%;
	}
	
	.listing .listing-title{
		float:left;
		width:100%; 
		margin:42px 0 20px;
		/*width:755px;*/
		}
		
	.listing .listing-rating{
		float:left;
		width:100%;
		margin:5px 0px;
		}
		.listing .listing-rating a:link,
		.listing .listing-rating a:visited{
			font-size:12px;
			color:#444;
			}
		
	.listing .listing-location{
		float:left;
		font-weight:700;
		width:100%;
		height:10px;
		padding:18px 0px 0px 0px;
		color:#072d3c;
		background-color:none;
		font-size:14px;
		line-height:16px;
		/*margin:0 0 20px;*/
		font-family: 'Droid Serif', serif;
		}
		
	.listing .map-btn {
		background:#00558F; 
		height:15px;
		line-height:13px;
		color:#fff; 
		padding:10px; 
		float:left; 
		display:block; 
		width:auto;
		position:relative;
		top:35px;
		left:0;
		z-index:200;
		}
	.listing .map-btn a {
		color:#fff; 
		}
	
	.listing .map-image {
		display:block;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:auto;
		}
		
		.listing .listing-title h2{
			margin:18px 0 0 0;
			}
		.listing .listing-title h2 a:link,
		.listing .listing-title h2 a:visited{
			
			color:#072d3c;
			text-decoration:none;
			font-family:'Droid Sans', sans-serif;
			font-weight:400;
			font-size:22px;
			line-height:26px;
			}
			
		.listing p{
			margin:0 0 14px 0;
			line-height:20px;
			}
		.listing .tripadvisor{
			display:block;
			float:left;
			}	
		.listing .tripadvisor span{
			width:100%;
			height:100%;
			float:none;
			}	
		.listing .tripadvisor span img{
			
			display:block;
			margin-left:auto;
			margin-right:auto;
			}	
		.listing .tripadvisor p{
			margin:0 0 0 0;
			line-height:16px !important;
			font-size:10px !important;
			text-align:center;
			}		
			
			.listing .listing-title h2 a:hover{
				color:#26ace2;
				}
			
.listing-brief-info .info-left{
	float:left;
	width:215px;
	position:relative;
	}			
	
		.listing-brief-info .info-left img{
			width:100%;
			height:auto;
			margin-top:35px;
			}
	
.listing-brief-info .info-mid{
	float:left;
	width:560px;
	/*width:56%;*/
	padding:0 0 0 13px;
	}
	
.listing-brief-info .info-right{
	float:right;
	width:160px;
	/*padding:10px;*/
	}	
	
	.listing-brief-info .info-right .price p{
		text-align:center;
		margin:5px 0;
		font-size:16px;
		}
		.listing-brief-info .info-right .price p span{
			color: #26ACE2;
    		font-weight: bold;
    		text-decoration: none;
			}
		
		.listing-brief-info .info-right .price p a:link,
		.listing-brief-info .info-right .price p a:visited{
			color:#26ace2;
			font-weight:bold;
			text-decoration:none;
			}
		
	.listing-brief-info .info-right .book a:link,
	.listing-brief-info .info-right .book a:visited{
		background-color:#26ACE2;
		color:#fff;
		display:block;
		text-decoration:none;
		text-align:center;
		padding:7px 0;
		-webkit-border-radius: 4px;
		border-radius: 4px; 
		-webkit-transition: color 120ms ease-in-out;
		-moz-transition: color 120ms ease-in-out;
		-ms-transition: color 120ms ease-in-out;
		-o-transition: color 120ms ease-in-out;
		transition: color 120ms ease-in-out;
		}	
		
	/*.content .addremovetoplanner a:link,
	.content .addremovetoplanner a:visited,*/
	.content .book a:link, .content .book a:visited,
	.content .summary-info a:link, .content .summary-info a:visited {
		background-color: #009BCE;
		border-radius: 3px 3px 3px 3px;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: 'Droid Sans',sans-serif;
		font-size: 13px;
		font-weight: 700;
		padding: 3px 8px;
		text-align: center;
		text-transform: uppercase;
		width: 92%;
		text-decoration:none;
		cursor:pointer;
		margin-right:10px;
		-webkit-transition: all 120ms ease-in-out;
		-moz-transition: all 120ms ease-in-out;
		-ms-transition: all 120ms ease-in-out;
		-o-transition: all 120ms ease-in-out;
		transition: all 120ms ease-in-out;
		line-height:24px;
		}
		
	.content .summary-info a:link, .content .summary-info a:visited {
		float: right !important;
		margin-left:12px;
		}		
		
		.content .info-mid a.booknow,
		.content .info-mid a.more {width:100px; margin-left:0px; margin-bottom:10px;}
		
		.content .section.buttons .addremovetoplanner a:link,
		.content .section.buttons .addremovetoplanner a:visited,
		.content .section.buttons .travelPlannerAddButton a:link,
		.content .section.buttons .travelPlannerAddButton a:visited{
		width:auto;
		padding:7px;
		}
		
		.icon-add{
			background-image:url("/custom/templates/page/shared/coromandel-2013/images/add.png");
			background-repeat:no-repeat;
			background-position:left;
			padding:0 0 0 12px;
			width:8px;
			height:10px;
			}
		.icon-remove{
			background-image:url("/custom/templates/page/shared/coromandel-2013/images/remove.png");
			background-repeat:no-repeat;
			background-position:left;
			padding:0 0 0 12px;
			width:8px;
			height:10px;
			}		
			
		.content .addremovetoplanner a:hover,
		.content .book a:hover,
		{
			background-color:#0283ad;
			color:#fff;
			-webkit-transition: all 120ms ease-in-out;
			-moz-transition: all 120ms ease-in-out;
			-ms-transition: all 120ms ease-in-out;
			-o-transition: all 120ms ease-in-out;
			transition: all 120ms ease-in-out;
			}
	.travelPlannerSaving{
		display:block;
		color:#0283ad;
		text-decoration:none;
		text-align:center;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		min-width:100px;
		margin:0 auto;
		padding:3px 6px;
		-webkit-transition: all 120ms ease-in-out;
			-moz-transition: all 120ms ease-in-out;
			-ms-transition: all 120ms ease-in-out;
			-o-transition: all 120ms ease-in-out;
			transition: all 120ms ease-in-out;
		}		
			
			.addremovetoplanner a:hover .icon-add{
				background-image:url("/custom/templates/page/shared/coromandel-2013/images/add.png");
				-webkit-transition: all 120ms ease-in-out;
				-moz-transition: all 120ms ease-in-out;
				-ms-transition: all 120ms ease-in-out;
				-o-transition: all 120ms ease-in-out;
				transition: all 120ms ease-in-out;
				}	
				
			a:hover .icon-remove{
				background-image:url("/custom/templates/page/shared/coromandel-2013/images/remove.png");
				-webkit-transition: all 120ms ease-in-out;
				-moz-transition: all 120ms ease-in-out;
				-ms-transition: all 120ms ease-in-out;
				-o-transition: all 120ms ease-in-out;
				transition: all 120ms ease-in-out;
				}		
		.tripadvisor p img{
			padding:0 0 0 20px;
			}		
				
.searchPageNavOuter{
	background-color:#e8f1f5;
	height:auto;
	padding:5px 0px;
	width:100%;
	float:left;
	}	
	.searchPageNavOuter span {
	float:left;
	margin-right:12px;
	font-weight:700;
	padding:5px 0px 5px 20px;
	}	
	.searchPageNavOuter ul{
		padding:0;
		margin:0px 0px 0px 15px;
		float:left;
		}
	.content .searchPageNavOuter ul li{
		display:inline;
		padding:5px 10px 5px 5px;
		margin:0 !important;
		background-image:none;
		float:left;
		}
		
		.searchPageNavOuter ul li a:link,
		.searchPageNavOuter ul li a:visited{
			color:#444;
			padding:px 28px 6px 10px;
			display:inline;
			font-weight:normal;
			text-decoration:underline;
			margin-left:18px;
			/*background-image:url(/custom/templates/page/shared/coromandel-2013/images/tourism-data-sort.png);*/
			}
			
			.searchPageNavOuter ul li a:hover{
				color:#666666;
				}
	.plannerColumn h4{
		margin:8px 0 0 0;
			}	
			
.searchFilterHeading {float:left; width:auto; margin-right:10px; margin-left:12px;}
.searchFilter {width:auto;}
.searchFilter ul li {display:inline-block; margin-right:15px;}	
.searchFilter ul.searchFilterList {padding:10px 0px 10px 8px; background:#E8F1F5;}	
			
					
	#tdViewButtons{/*height:29px;*/ height:45px; /*border-bottom:1px solid #E5E5E5;*/}
	#tdViewButtons strong{font-weight:normal;}
	#tdViewButtons a:link,
	#tdViewButtons a:visited{
		/*color:#aaa9a9;*/
		color:#666666;
		text-decoration:none;
		}
		#tdViewButtons #mapOff:hover, 
		#tdViewButtons #listOff:hover,
		#tdViewButtons #calendarOff:hover,
		#tdViewButtons #clearOff:hover,
		#tdViewButtons #shareOff:hover,
		#tdViewButtons #sharedOff:hover {
			/*background-color:#474848;*/
			background-color:#e5e5e5;
			
			cursor:pointer;
			}
			
			#tdViewButtons #listOff:hover a:link,
			#tdViewButtons #mapOff:hover a:link,
			#tdViewButtons #calendarOff: a:link,
			#tdViewButtons #listOff:hover a:visited,
			#tdViewButtons #mapOff:hover a:visited,
			#tdViewButtons #calendarOff: a:visited{
				color:#fff;
				}
		
	#tdViewButtons #listOn,
	#tdViewButtons #listOff,
	#tdViewButtons #gridOn,
	#tdViewButtons #gridOff,
	#tdViewButtons #mapOn,
	#tdViewButtons #mapOff,
	#tdViewButtons #calendarOn,
	#tdViewButtons #calendarOff,
	#tdViewButtons #clearOff,
	#tdViewButtons #shareOff,
	#tdViewButtons #sharedOff{
		display:inline;
		padding:12px 12px 12px 38px;
		}			
	#tdViewButtons #listOn,
	#tdViewButtons #mapOn,
	#tdViewButtons #gridOn,
	#tdViewButtons #calendarOn{
		/*background-color:#e5e5e5;*/
		background-color:#e8f1f5;
		color:#072d3c;
		border-top:1px solid #e8f1f5;
		border-left:1px solid #e8f1f5;
		border-right:1px solid #e8f1f5;
		}
	#tdViewButtons #listOff,
	#tdViewButtons #gridOff,
	#tdViewButtons #mapOff,
	#tdViewButtons #calendarOff{
		background-color:#fff;
		border-top:1px solid #e5e5e5;
		border-left:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
		}		
	#tdViewButtons #listOn,
	#tdViewButtons #listOff{
		background-image:url("/custom/templates/page/shared/coromandel-2013/images/icon-listView.png");
		background-repeat:no-repeat;
		background-position:left;
		}	
	#tdViewButtons #mapOn,
	#tdViewButtons #mapOff{
		background-image:url("/custom/templates/page/shared/coromandel-2013/images/icon-mapView.png");
		background-repeat:no-repeat;
		background-position:left;
		}		
	#tdViewButtons #calendarOn,
	#tdViewButtons #calendarOff{
		background-image:url("/custom/templates/page/shared/coromandel-2013/images/icon-calview.png");
		background-repeat:no-repeat;
		background-position:left;
		}
	#tdViewButtons #gridOn,
	#tdViewButtons #gridOff{
		background-image:url("/custom/templates/page/shared/coromandel-2013/images/icon-calview.png");
		background-repeat:no-repeat;
		background-position:left;
		}
	#tdViewButtons #clearOff{
		background-image:url("/custom/templates/page/shared/coromandel-2013/images/icon-clear.png");
		background-repeat:no-repeat;
		background-position:left;
		}
	#tdViewButtons #shareOff,
	#tdViewButtons #sharedOff{
		background-image:url("/custom/templates/page/shared/coromandel-2013/images/icon-share.png");
		background-repeat:no-repeat;
		background-position:left;
		}			
	#tdViewButtons #mapOff,
	#tdViewButtons #calendarOff,
	#tdViewButtons #clearOff{
		
		}
		
	/*#tdViewButtons #sharedOff{
		border-right:1px solid #E5E5E5;
		}	*/								
.searchPageNavigationBottom{
	/*float:right;*/
	}			
span.pageNavIntro{
	display:none;
	}		
span.pageNavPrevious a:link,
span.pageNavPrevious a:visited,
span.pageNavPages a:link,
span.pageNavPages a:visited,
span.pageNavNext a:link,
span.pageNavNext a:visited,
p.event-pagination a:link,
p.event-pagination a:visited {
	color:#2f2f2f;
	text-decoration:none;
	border:1px solid #a3a3a3;
	padding:5px;
	}	
	p.event-pagination{
		text-align:center;
		margin-top:21px;
		}
	p.em_pagination{
		text-align:right;
		}	
	p.event-next-previous a.event-previous{
		float:left;
		text-decoration:none;
		border:1px solid #a3a3a3;
		padding:5px;
		}
	p.event-next-previous a.event-next{
		float:right;
		text-decoration:none;
		border:1px solid #a3a3a3;
		padding:5px;
		}	
		
	
/*--------- Map View ------------*/
.adp {clear:both;}

#resultsMapOuter{
	display:block;
	clear:both;
	overflow:hidden;
	width:100%;
	position:relative;
	border:1px solid #ccc;
	height:100%;
	}
#resultsMap{
	float:right;
	width:72% !important;
	height:auto;
	}
				
ol#resultsMapProducts{
	float:left;
	width:200px;
	padding:30px 0px 0px 13px;
	}			
		
	ol#resultsMapProducts li a:link,
	ol#resultsMapProducts li a:visited{
		background-color:#009BCE;
		color:#fff;
		text-decoration:none;
		display:block;
		text-align:center;
		font-weight:400;
		padding:7px 0;
		margin:0 0 4px 0;
		-webkit-border-radius: 3px;
		border-radius: 3px; 
		-webkit-transition: color 120ms ease-in-out;
		-moz-transition: color 120ms ease-in-out;
		-ms-transition: color 120ms ease-in-out;
		-o-transition: color 120ms ease-in-out;
		transition: color 120ms ease-in-out;
		}
		
		ol#resultsMapProducts li a:hover{
			background-color:#0283ad !important;
			color:#fff;
			-webkit-transition: all 120ms ease-in-out;
			-moz-transition: all 120ms ease-in-out;
			-ms-transition: all 120ms ease-in-out;
			-o-transition: all 120ms ease-in-out;
			transition: all 120ms ease-in-out;
			}	
	
	a.productLink:link,
	a.productLink:visited
	{
		background-color:#009BCE;
		color:#fff !important;
		text-decoration:none !important;
		display:block;
		text-align:center;
		font-family: 'Droid Sans',sans-serif;
		text-transform:uppercase;
		font-weight:700;
		padding:7px 0;
		margin:0 0 4px 0;
		-webkit-border-radius: 3px;
		border-radius: 3px; 
		-webkit-transition: color 120ms ease-in-out;
		-moz-transition: color 120ms ease-in-out;
		-ms-transition: color 120ms ease-in-out;
		-o-transition: color 120ms ease-in-out;
		transition: color 120ms ease-in-out;
		}
		
		a.productLink:hover{
			background-color:#0283ad;
			color:#444;
			-webkit-transition: all 120ms ease-in-out;
			-moz-transition: all 120ms ease-in-out;
			-ms-transition: all 120ms ease-in-out;
			-o-transition: all 120ms ease-in-out;
			transition: all 120ms ease-in-out;
			}
						
	.searchPageNavigationBottom{
		margin:12px 0 0 0;
		text-align:right;
		}		
	.searchPageNavigation {display:none;}
		
	.resultsMapPopup {}		
		
	#resultsMap .resultsMapPopup strong	{
		font-size:14px;
		font-family: 'Droid Sans',sans-serif;
		margin-bottom:5px;
		width:100%;
		float:left;
		}
	#resultsMap .resultsMapPopup p {
		color:#072d3c;
		font-family:'Droid Sans', sans-serif;
		font-size:13px;
		line-height:20px;
		}
	#resultsMap .resultsMapPopup .thumb {margin-top:5px; float:left; margin-right:10px;}
	
	#resultsMap .gm-style-iw {height:auto;}
	
	a.travelPlannerRemoveButton, a.travelPlannerAddButton {
		background-color:#009BCE;
		color:#fff !important;
		text-decoration:none !important;
		display:block;
		text-align:center;
		font-family: 'Droid Sans',sans-serif;
		text-transform:uppercase;
		font-weight:700 !important;
		padding:6px;
		margin:0 0 4px 0;
		-webkit-border-radius: 3px;
		border-radius: 3px; 
		-webkit-transition: color 120ms ease-in-out;
		-moz-transition: color 120ms ease-in-out;
		-ms-transition: color 120ms ease-in-out;
		-o-transition: color 120ms ease-in-out;
		transition: color 120ms ease-in-out;
		width:93%;
		}
	a.travelPlannerRemoveButton:hover, a.travelPlannerAddButton:hover {
		background-color:#0283ad;
		color:#444;
		-webkit-transition: all 120ms ease-in-out;
		-moz-transition: all 120ms ease-in-out;
		-ms-transition: all 120ms ease-in-out;
		-o-transition: all 120ms ease-in-out;
		transition: all 120ms ease-in-out;
		}
	
/*------------- Details -------------*/
.details .section{
	border-bottom:1px solid #e5e5e5;
	min-height:0;
	box-shadow:none;
	background:none;
	padding:2%;
	overflow:visible;
	}
	
	
	.information{
		padding-bottom:20px;
		padding-top:20px;
		}
.controls{
	margin:20px auto;
	width:100%;
	}
	
	.controls-left{
		float:left;
		width:77%;
		}
		
	.controls-right{
		float:left;
		width:23%;
		}	
	.controls-prev{
		float:left;
		width:90px;
		}
	.controls-next{
		float:right;
		width:auto;
		}
		
.listing-left{
	float:left;
	width:663px;
	border-right:1px solid #e5e5e5;
	padding:0 22px 0 0;
	}
.listing-right{
	float:right;
	width:294px;
	}			
.detail{
	/*border-top:1px solid #e5e5e5;*/
	}	
	
	/* TABS */
	
	#coro-detail-tabs {
	bottom: 0;
    height:auto;
    padding: 0;
    position: relative;
    width: 100%;
	background:none;
	z-index:0;
}

	#coro-detail-tabs ul.resp-tabs-list {float:left; position:relative; left:0; list-style-type:none; background: none; height: 38px; margin: 20px 0px 0px 0px; z-index:100; padding:0;}
	#coro-detail-tabs .resp-tabs-list li {float:left; min-width:120px; text-align:center;}
	#coro-detail-tabs .resp-tabs-list li a { padding: 7px 15px; margin-right:3px; display:block; cursor: pointer;  background: #00558f; margin-bottom: 0; position: relative; height:24px; font-family:'Droid Sans', sans-serif; font-weight:700; font-size:13px; text-transform:uppercase; color:#fff; letter-spacing:0;}
	#coro-detail-tabs .resp-tabs-list li a:hover {background:#AEC9D4; color:#072d3c !important;}
	#coro-detail-tabs .resp-tabs-list li#locations { background: none; }
	#coro-detail-tabs .resp-tabs-list li a.active {background:#AEC9D4; color:#072d3c;}
	#coro-detail-tabs .resp-tabs-list li a.active:after  {  position: absolute; display: block; content: ""; border-color: #AEC9D4  transparent  transparent  transparent; border-style: solid; border-width: 22px; height:0; width:0; position:absolute; bottom: -38px; left: 38%;}
	#coro-detail-tabs .box { padding: 0; margin-top:0px; }

	#coro-detail-tabs #reviews, #coro-detail-tabs #facilities, #coro-detail-tabs #availability, #coro-detail-tabs #map {
		background:#fff;
		float:left;
		width:95.7%;
		height:auto;
		padding:2%; 
		border:1px solid #ccc;	
		z-index:1;
	}
	#coro-detail-tabs.detail .googlemap h4 {display:none; margin:0; padding:0; height:0px; clear:both; position:absolute; bottom:0px;}
	
	#coro-detail-tabs ul li {margin-left:0 !important;}
	
	#td_tripadvisor_reviews_container ul.td_tripadvisor_reviews li {margin-left:12px !important;}
/*	
	#coro-detail-tabs .resp-tabs-list li h2.cta { font-family:'Droid Sans', sans-serif; font-weight:700; font-size:13px; text-transform:uppercase; color:#fff; letter-spacing:0; margin:0; padding:7px 0px 0px 0px;}
	#coro-detail-tabs .resp-tabs-list li a.active h2.cta {color:#072d3c; }
	#coro-detail-tabs .resp-tabs-list li h2.cta:hover {color:#072d3c; }*/

	#coro-detail-tabs .contact-col {width:50%; float:left; margin-bottom:20px;}
	.contact-row {width:100%;}
	.contact-col .td-col-left {/*width:90%;*/}
	.contact-col .td-col-right {width:50%;}
	#coro-detail-tabs .tripadvisor-col {width:50%; float:left;}
	
	.detail div.contact-col div.td-col-left ul {float:left;}
	.detail div.contact-col div.td-col-left .contact-details ul li {display:block;}
	
	.contact-row div.td-qualmarks {float:left;}
	.contact-row div.td-cards {float:left;}
	.contact-row div.td-links {float:left; width:100%;}
	.contact-row div.td-links img {margin-bottom:20px;}
	
	.contact-details, .quals-cards, .contact-links {margin-top:20px; float:left;}
	
	#coro-detail-tabs .detail-contact-btn {float:left;}
	
	#facilitiesboolean {width:100%; float:left; margin-bottom:20px;}
	.facilitiesmoreinfo  {width:100%; float:left;}
	#facilitiestextbox, #facilitiestextbox ul, #facilitiestextarea {width:100%; float:left;}
	
/*----- Detail title ------*/
.content .controls a:link,
.content .controls a:visited{
	background-color:#fff;
	color:#009BCE;
	padding:4px 8px 4px;
	border:1px solid #009BCE;
	font-size:13px;
	line-height:22px;
	display:inline-block;
	text-decoration:none;
	vertical-align:text-top;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	-webkit-transition: all 120ms ease-in-out;
	-moz-transition: all 120ms ease-in-out;
	-ms-transition: all 120ms ease-in-out;
	-o-transition: all 120ms ease-in-out;
	transition: all 120ms ease-in-out;
	}
	
.content .controls a:hover{
	background-color:#E8F1F5;
	-webkit-transition: all 120ms ease-in-out;
	-moz-transition: all 120ms ease-in-out;
	-ms-transition: all 120ms ease-in-out;
	-o-transition: all 120ms ease-in-out;
	transition: all 120ms ease-in-out;
	}
	
	.controls a span.left-arrow{
		background-image:url("/custom/templates/page/shared/coromandel-2013/images/arrow-left.png");
		background-repeat:no-repeat;
		background-position:left;
		width:9px;
		height:18px;
		padding:0 6px 0 11px;
		margin:8px 0 0 0;
		}		
	.controls a span.right-arrow{
		background-image:url("/custom/templates/page/shared/coromandel-2013/images/arrow-right.png");
		background-repeat:no-repeat;
		background-position:right;
		width:9px;
		height:18px;
		padding:0 18px 0 0;
		margin:8px 0 0 0;
		}	
	.event-vid{
		margin:44px 0 0 0;
    }
    #video_overlay{
        top:0;
        left:0;
        width:100%;
        height:100%;
        position:absolute;
        background:none;
        cursor:pointer;
    }
	.detail .listing-image{
		height:257px;
		width:294px;
		float:left;
		margin:0 25px 50px 0;
		}

    .detail .event-image{
        height:240px !important;
		width:380px !important;
		float:left;
		margin:0px 30px 30px 0px;
    }
	.wcEventManagerDetailVideos{
		position:relative;
		z-index:1;
		}	
	.detail	.video-container{
		z-index:1;
		position:relative;
		display:block;
		}
		
		.detail	.video-container iframe.youtube-player{
			position:relative;
			z-index:1;
			}
		
		
	.detail .listing-title{
		float:left;
		width:100%;
		}
		
		.detail .listing-title h2{
			margin:30px 0 20px;
			line-height:24px;
			font-size:22px;
			} 
		
	  .detail .listing-location{
	  	float:left;
		font-weight:700;
		width:auto;
		height:20px;
		padding:7px 5px 0px 0px;
		color:#072d3c;
		background-color:none;
		font-size:15px;
		line-height:18px;
		margin:0 0 10px;
		font-family: 'Droid Serif', serif;
	  }	
	  .detail ul{
		  margin:0;
		  padding:0;
	  	  float:none;
		  list-style-type:none;
		  }
	  .detail ul li{
		  /*display:inline-block;*/
		  margin-left:0px !important;
		  }
	.detail .buttons{
		padding:0 0 15px 0;
		}	  
	.detail .buttons ul{
		height:30px;
		margin:12px 0 0 0;
		}	
	.detail ul li.rating {float:right; margin-left:12px !important;}
	.detail ul li.detail-contact-btn a {
		float:left;
		background-color: #009BCE;
		-webkit-border-radius: 3px;
		border-radius: 3px; 
		color: #FFFFFF;
		display: block;
		font-family: 'Droid Sans',sans-serif;
		font-size: 14px;
		font-weight: 700;
		padding: 3px 6px;
		text-align: center;
		text-transform: uppercase;
		min-width: 90px;
		-webkit-transition: color 120ms ease-in-out;
		-moz-transition: color 120ms ease-in-out;
		-ms-transition: color 120ms ease-in-out;
		-o-transition: color 120ms ease-in-out;
		transition: color 120ms ease-in-out;
		}
	.detail ul li.detail-contact-btn a:hover {
		background-color:#0283ad;
		color:#fff;
	}
	.detail ul li.detail-contact-btn a.productURL {margin-left:10px;}
	
	.detail ul li.detail-contact-btn a:visited {color:#fff;}
	
	.detail div.section h2 {margin-top:20px;}
	
	.detail li.addremovetoplanner,
	.detail li.book  {float:right; /*margin-left:12px !important;*/}
	
	.detail .information span.tdPDF {float:left; font-weight:700; margin-right:10px; font-size:14px; line-height:25px;}
	
	.detail .information a.productpdf {
		float:left;
		background-color: #009BCE;
		-webkit-border-radius: 3px;
		border-radius: 3px; 
		color: #FFFFFF;
		display: block;
		font-family: 'Droid Sans',sans-serif;
		font-size: 14px;
		font-weight: 700;
		padding: 3px 6px;
		text-align: center;
		text-transform: uppercase;
		min-width: 90px;
		-webkit-transition: color 120ms ease-in-out;
		-moz-transition: color 120ms ease-in-out;
		-ms-transition: color 120ms ease-in-out;
		-o-transition: color 120ms ease-in-out;
		transition: color 120ms ease-in-out;
		}
	.detail .information a:hover.productpdf {
		background-color:#0283ad;
		color:#fff;
	}
	


.listing-left .travelPlannerAddRemoveButtons a:link,
.listing-left .travelPlannerAddRemoveButtons a:visited{
	/*display:inline;*/
	padding:7px 9px;
	text-decoration:none;
	color:#fff;
	width:150px;
	
	}	
	
	.listing-left .addremovetoplanner a:hover{
		color:#444;
		}	  
	li.addremovetoplanner .travelPlannerAddRemoveButtons{
		width:169px !important;
		display:inline;
		}
	li.book .bookScroll, li.summary-info .specialDeal {
		float:right;
		width:100px !important;
		display:inline;
	}
	li.enquiry,
	li.website{
		float:left;
		font-weight: 700;
		margin: 0px 10px 5px 0 !important;
		text-transform: uppercase;
		}	
	/*li.enquiry,
	li.website{
		margin:0 3px 0 0;
		}*/
	  
		  
.section .enquiry a:link,
.section .enquiry a:visited,
.section .website a:link,
.section .website a:visited{
	display:block;
	padding:7px 15px;
	background-color:#009BCE;
	text-decoration:none;
	color:#fff;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	-webkit-transition: color 120ms ease-in-out;
	-moz-transition: color 120ms ease-in-out;
	-ms-transition: color 120ms ease-in-out;
	-o-transition: color 120ms ease-in-out;
	transition: color 120ms ease-in-out;
	}
	
.section .enquiry a:hover,
.section .website a:hover{
	background-color:#0283ad;
	color:#fff;
	-webkit-transition: color 120ms ease-in-out;
	-moz-transition: color 120ms ease-in-out;
	-ms-transition: color 120ms ease-in-out;
	-o-transition: color 120ms ease-in-out;
	transition: color 120ms ease-in-out;
	}	


	#facilitiesboolean{
		width:66%;
		}
	#facilitiesboolean .facility{
		width:33%;
		font-size:14px;
		display:inline-block;
		float:left;
		
		}
		#facilitiesboolean .facility img{
			line-height:24px;
			}
		#facilitiesboolean .facility{
			line-height:24px;
			display:inline-block;
			vertical-align:top;
			}
			
			#facilitiesboolean .facility label{
				line-height:24px;
				display:inline-block;
				vertical-align:top;}

	
.hours-info .left,
.hours-info .mid,
.hours-info .right,
.section .left,
.section .mid,
.section .right{
	float:left;
	width:31%;
	display:inline-block;
	margin:0 2% 0 0;
	border-bottom:0px;
	}
	
.section .right.map{
	width:62%;
	float:right;
	margin:26px 0 0 0;
	}	
	.section.tripadvisor .left{
		width:100%;
		}
		
	.section.brief-info  .inrow{
		display:block;
		}
		/*.section.tripadvisor .left a.td_tripadvisor_reviewslink,	
		.section.tripadvisor .left a.writeReview{
			float:left;
			width:50%;
			}*/
	
	.hours-info ul li{
		display:block;
		margin:0 0 7px 0;
		}
				  
	
.contact-title{
	background-color:#26ace2;
	padding:7px 0;
	}	
	
	.contact-title h2{
		color:#fff;
		font-size:22px;
		text-align:center;
		margin:0;
		}
	
	.hours-info .left ul{
		margin:10px 0 10px 0px;
		}
	.hours-info .left li{
		display:block;
		text-align:left;
		line-height:20px;
		}	
		
		/*.hours-info .left ul li */.bold{
			font-weight:700;
			}
.qualmark .padding{
	width:100%;
	}	
.qualmark ul.qualmarkRatings{
	width:auto;
	padding:20px 0 0 0;
	}			
.qualmark ul.qualmarkRatings li{
	display:inline;
	}
	
	
	#scroller_wrapper .flex-control-nav{
		/*position:static;*/
		}
		
	#scroller_wrapper	.flex-direction-nav .flex-next{
			right:0px;
			opacity:1;
			}
		#scroller_wrapper	.flex-direction-nav .flex-prev{
				left:0px;
				opacity:1;
				}

	.td_tripadvisor{
		/*margin:20px;*/
		border: 3px solid #589442;
		}
	.td_tripadvisor_overall{
		margin:0 10px;
		padding:0 0 12px 0;
		border-bottom:1px solid #d1dfb8;
		}	
	.content .detail ul li.td_tripadvisor_review{
		margin:0 10px;
		padding:12px 0 12px 0;
		border-bottom:1px solid #d1dfb8;
		display:block;
		line-height:20px;
		}	
		
		.detail ul li.td_tripadvisor_review:last-child{
			border-bottom:none;
			}
		.td_tripadvisor ul {float:none;}
			
	.td_tripadvisor p.readAll{
		background-color:#589442;
		color:#fff;
		margin:0;
		}
		
		.td_tripadvisor p.readAll a{
			display:block;
			color:#fff;
			padding:5px 11px;
			}					
			
	.disclaimerOuter{
		margin:10px 0;
		font-size:0.8em;
		color:#999;
		}	
			
/* Availability grid */
table.availabilityResults {
	width:100%;
	border-collapse:collapse;
	border:0;
	font-size:12px;
	float:left;
	margin:20px 0px;
	}
	table.availabilityResults th {
		text-align:center;
		padding:10px 4px;
		border-left:1px #fff solid;
		border-bottom:1px #fff solid;
		font-weight:normal;
		}
	table.availabilityResults th.dateHeaderSelected {
		color:#fff;
		background:#26ACE2;
		font-weight:normal;
		}
	table.availabilityResults td {
		text-align:center;
		padding:10px 2px;
		border-left:1px #fff solid;
		border-bottom:1px #fff solid;
		}
	table.availabilityResults  td.labelCol {
		text-align:right;
		}
	table.availabilityResults td.AVAILABLESelected {
		background:#91c43f;
		}
	table.availabilityResults td.AVAILABLE {
		background:#bee792;
		}
	table.availabilityResults td.ONREQUEST {
		background:#f8c282;
		}
	table.availabilityResults td.ONREQUESTSelected {
		background:#ee9b3a;
		}
	table.availabilityResults td.UNAVAILABLESelected {
		color:#cbcbcb;
		background:#757575;
		}
	table.availabilityResults td.UNAVAILABLE {
		background:#e0e0e0;
		}
	table.availabilityResults td.UNKNOWNSelected {
		color:#fff;
		background:#c43f3f;
		}
	table.availabilityResults td.UNKNOWN {
		background:#e79292;
		}
	table.availabilityResults td.viewDetail,
	table.availabilityResults td.bookLink {
		background:#26ACE2;
		}
	table.availabilityResults td.viewDetail a,
	table.availabilityResults td.bookLink a {
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
		display:block;
		}
		table.availabilityResults td.bookLink a:hover{
			text-decoration:underline;
			}
	
#poweredBy {
	display:none;
	}

#resultsMapOuter #availabilityKey {
	display:none;
	}

#availabilityKey {
	display:block;
	padding:20px 0 20px 122px;
	}
	#availabilityKey .label {
		padding:0 16px 0 4px;
		font-size:11px;
		}
	#availabilityKey .AVAILABLESelected {
		background:#91C43F;
		}
	#availabilityKey .ONREQUESTSelected {
		background:#EE9B3A;
		}
	#availabilityKey .UNAVAILABLESelected {
		background:#E0E0E0;
		}
	#availabilityKey .UNKNOWN {
		background:#c43f3f;
		}			
	
.availabilityForm select{
	background-color:#fff;
	border:1px solid #ccc;
	padding:5px; 
	margin:3px;
	}	
	
.availabilityForm input.availabilitySubmit{
	margin-left:10px;
/*	display:block;
	padding:7px 15px;
	background-color:#26ace2;
	text-decoration:none;
	color:#fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:none; 
	cursor:pointer;
	-webkit-transition: color 120ms ease-in-out;
	-moz-transition: color 120ms ease-in-out;
	-ms-transition: color 120ms ease-in-out;
	-o-transition: color 120ms ease-in-out;
	transition: color 120ms ease-in-out;*/
	}
	
.availabilityForm input.availabilitySubmit:hover{
	background-color:#0283AD;
	color:#fff;
	-webkit-transition: color 120ms ease-in-out;
	-moz-transition: color 120ms ease-in-out;
	-ms-transition: color 120ms ease-in-out;
	-o-transition: color 120ms ease-in-out;
	transition: color 120ms ease-in-out;
	}			
	
.availabilityForm .ui-datepicker-trigger {margin-right:10px;}

.showroom {border:1px solid #ccc;}


/*--------- Events list -------------*/
.column-left div.eventmanagerocc, 
.column-left div.eventmanagerocc .fc-event-skin, 
.column-left div.event, 
.column-left div.event .fc-event-skin, 
.column-left div.eventmanager,
.content div.eventmanager, 
.column-left div.eventmanager .fc-event-skin {
    background-color: #fff;
    border-color: #FF8040;
}	

	.listing-dates{
		margin:0;
		padding:3% 0px;
		width:96%;
		display:inline-block;
		}
		.listing-dates p{
			text-align:center;
			margin:0;
			font-size:15px;
			}
	/*.listing-dates{
		border-radius:4px;
		-webkit-border-radius:4px;
		background-color:#26ace2;
		width:96%;
		margin:0 auto 5px;
		padding:0 auto;
		text-align:center
		}
	.listing-dates span.start,
	.listing-dates span.end{
		
		color:#fff;
		float:left;
		width:30px;
		padding:10px 10px;
		font-size:14px;
		line-height:25px;
		text-align:center;
		font-family: 'Lato', sans-serif;
		font-weight:700;
		
		}
		
		
		
		.listing-dates span.to{
			float:left;
			background-image:url("/custom/templates/page/shared/westcoast-2013/images/to-arrow.png");
			background-repeat:no-repeat;
			width:14px;
			height:35px;
			margin:20px 10px;
			text-indent:-99999px;
			}*/
.eventmanager .info-left{
	vertical-align:top;
	width:180px;
	}			
.eventmanager .listing .info-left img{
	width:100%;
	height:auto;
	margin-top:35px;
	}	
	.listing-right .section{
		padding-bottom:12px;
		}
	.listing-right h4{
		margin:12px 0 16px 30px;
		}
	.listing-right p{
		margin:0 0 7px 30px;
		}	
		
		.listing-right p span.em_label{
			font-weight:bold;
			}
			
		.twitter-feed #scrollbar1{
			margin:0 0 0 30px;
			}	
			
		
.date-time{
	/*background-color:#26ACE2;*/
	/*background-color:#444;*/
	padding:0 0 10px 0;
	
	}			
	
	
		
	.date-time p.to{
		background-image:url("/custom/templates/page/shared/coromandel-2013/images/down-arrow.png");
		background-repeat:no-repeat;
		width:13px;
		height:9px;
		margin:5px 10px 5px 150px;
		text-indent:-99999px;
		}		
		.date-time .hours{
			margin:0 0 16px 0;
			}
			
		.date-time .hours p{
			background-color:#E5E5E5;
			padding:10px;
			text-align:center;
			font-size:14px;
			
			}	
		.date-time .inrow{
			display:block;
			}	
		.date-time .start p,
		.date-time .end p{
			background-color:#E5E5E5;
			padding:10px;
			text-align:center;
			font-size:14px;
			line-height:20px;
			}	
			.listing span.cal-icon{
				display:inline;
				}
			span.cal-icon{
				background-image:url("/custom/templates/page/shared/coromandel-2013/images/icon-cal.png");
				background-repeat:no-repeat;
				background-position:top left;
				display:block;
				width:73%;
				/*text-align:center;*/
				padding:0 0 3px 26px;
				}
			span.cal-clock{
				background-image:url("/custom/templates/page/shared/coromandel-2013/images/icon-clock.png");
				background-repeat:no-repeat;
				background-position:left;
				display:inline;
				height:19px;
				width:19px;
				padding:0 0 3px 26px;
				}
		
	.date-time p.small{
		font-size:12px;
		text-align:center;
		}				
		
			
		.tentativeNote{
			font-size:11px;
			text-align:center;
			margin:12px 0 0 0;
			}	
.location .inrow{
	float:left;
	width:150px;
	}			
.em_mapHolder{
	float:right;
	}
	
.location .em_label{
	font-weight:bold;
	display:block;
	}	
	
/*---------- Social media -----------*/
	.em_interaction #em_socialmedia{
		float:left;
		padding:11px 0 0 0;
		}
	.em_interaction ul{
		float:left;
		margin:9px 0 0 10px;
		}
		
		.content .em_interaction ul li {
		display:inline-block;
		}		
		.em_interaction ul a.twitterLink, 
		.em_interaction ul a.fbLink{
			border-left:none;
			padding:0;
			}
			
			.em_interaction ul a.fbLink{
				background-image:url("/custom/templates/page/shared/coromandel-2013/images/facebook-sml.png");
				background-repeat:no-repeat;
				background-position:left;
				height:20px;
				width:20px;
				}
			.em_interaction ul a.twitterLink{
				background-image:url("/custom/templates/page/shared/coromandel-2013/images/twitter-sml.png");
				background-repeat:no-repeat;
				background-position:left;
				height:20px;
				width:20px;
				}	
	
/*--------- Event Twitter Feed ----------*/
	ul.tweetapp {
    margin: 0;
    padding: 10px;
}

	ul.tweetapp li {
    border-bottom: 1px dashed #DBDBDA;
    list-style: none outside none;
    min-height: 60px;
    padding: 8px 0 8px 60px;
	display:block;
	font-size:12px;
}

/*--------- Detail Map Tab ----------*/
#singlePointMapV3 {
	border:0!important;
	float:left;
	height:480px!important;
	margin:0 0 21px 0;
	width:100%!important;
	}

/*----------- Travel Planner ----------*/

#plannerTools {
	height:auto;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 0px 7px 0px;	
	margin-bottom:20px;
	display:block;
	width:100%;
	float:left;
	}
	#plannerTools a {float:left; margin-right:10px; margin-bottom:5px;}

	.startdate select,
	.enddate select {padding:6px 0px 7px 0px;}
	
	.starttime input,
	.endtime input {width:70px; }

#plannerColumns .margin{
	float:left;
	}		
	#plannerColumns .add,
	#plannerColumns .notes,
	#plannerColumns .register,
	#plannerColumns .facebook,
	#plannerColumns .email,
	#plannerColumns .print{
		/*float:left;*/
		width:236px;
		padding-left:63px;
		background-repeat:no-repeat;
		background-position:left top;
		}
	#plannerColumns{
		margin-bottom:20px;
		margin-top:15px;
		}	
	#plannerColumns .margin{
		padding-top:16px;
		}	
	#plannerColumns .add,
	#plannerColumns .notes,
	#plannerColumns .facebook,
	#plannerColumns .email{
		padding-right:20px;
		width:230px;
		float:left;
		}	
	#plannerColumns .register,
	#plannerColumns .print{
		float:left
		}
	#plannerColumns .add,
	#plannerColumns .notes,
	#plannerColumns .facebook,
	#plannerColumns .email{
		border-right:1px solid #ffffff;
		margin-right:10px;
		}	
	.plannerColumn.add,
	.plannerColumn.facebook{
		margin-top:16px;
		height:158px;
		}	
	.plannerColumn.email{
		height:158px;
		}		
	#plannerColumns .add{
		background-image:url(/custom/templates/page/shared/coromandel-2013/images/planner-icon-plus.png);
		}
	#plannerColumns .notes{
		background-image:url(/custom/templates/page/shared/coromandel-2013/images/planner-icon-notes.png);
		}
	#plannerColumns .register{
		background-image:url(/custom/templates/page/shared/coromandel-2013/images/planner-icon-lock.png);
		}
	#plannerColumns .facebook{
	background-image:url(/custom/templates/page/shared/coromandel-2013/images/planner-icon-facebook.png);
	}
	#plannerColumns .email{
	background-image:url(/custom/templates/page/shared/coromandel-2013/images/planner-icon-email.png);
	}
	#plannerColumns .print{
	background-image:url(/custom/templates/page/shared/coromandel-2013/images/planner-icon-print.png);
	}		
	

	
		
#tdViewButtons #mapOn,
#tdViewButtons #mapOff,
#tdViewButtons #gridOn,
#tdViewButtons #gridOff,
#tdViewButtons #listOn,
#tdViewButtons #listOff,
#tdViewButtons #calendarOn,
#tdViewButtons #calendarOff{
	float:left;
	margin-right:3px;
	}	
	
#tdViewButtons #clearOff,
#tdViewButtons #shareOff,
#tdViewButtons #sharedOff{
	float:right;
	}	
#plannerOptions{
	border-bottom:1px solid #d5d5c9;
	}		
#plannerOptions ul{
	list-style:none;
	}	
#plannerOptions ul li a:link,
#plannerOptions ul li a:visited{
	float:right;
	background-color:#009bce;
	color:#fff;
	text-decoration:none;
	padding:11px;
	}	
#back-planner a:link,
#back-planner a:visited{
	height:24px;
	float:right;
	background-color:#009bce;
	color:#fff;
	text-decoration:none;
	padding:11px;
	}
#back-planner a:hover{
	background-color:#0283AD;
	color:#fff;
	}			
#plannerOptions ul li a:hover{
	color:#fff;
	background-color:#0283AD;
	}	
#tourism-data #results #sort{
	padding:0 0 20px 0 ;
	height:18px;
	margin:0 0 10px 0;
	float:none;
	}	
#tourism-data #results #sort ul{
	background-color: #E8F1F5;
	border-left:0px;
	border-right:0px;
	width:100%;
	}	
	
	#tourism-data #results #sort ul li{
		font-weight:normal;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		background-image:none;
		text-decoration:none !important;
		}
	#tourism-data #results #sort ul li.sortBy {
		padding-left:20px;
		font-weight:700;
		font-size:13px;	
	}
		
	.content .section ul li{
		background-image:none;
		padding:0;
		}
		
	.section.contact ul li,
	.section.brief-info ul li{
		background-image:none;
		padding:0;
		margin:0 0 7px 0;
		line-height:20px;
		}	
	#plannerOptions ul li{
		background-image:none;
		padding:0;
		display:block;
		}		
		
		#tourism-data #results #sort ul li a:link,
		#tourism-data #results #sort ul li a:visited{
			color:#444;
			font-weight:normal;
			text-decoration:underline;
			margin-left:18px;
			/*background-image:url(/custom/templates/page/shared/coromandel-2013/images/tourism-data-sort.png);*/
			}
			
			#tourism-data #results #sort ul li a:hover{
				color:#666;
				}
		#activeItineraries table td{
			padding:5px 5px 5px 0px;
			}		
		#activeItineraries table th {
			text-align:left;
			font-weight:700;
			}
		
		/*form#editPlannerItem {max-width:980px;}
		form#editPlannerItem td {width:100%;}
		form#editPlannerItem span {float:left;}
		
		form#editPlannerItem textarea {margin-bottom:10px;}*/
		/*#activeItineraries a.expireItinerary:link,
		#activeItineraries a.expireItinerary:visited{
			background-image:none;
			background-color:#444;
			color:#fff;
			box-shadow:none;
			border:none;
			font-family: 'Lato', sans-serif;
			text-decoration:none;
			padding:6px 14px;
			}	
			
			#activeItineraries a.expireItinerary:hover{
				background-color:#E6E6E6;
				color:#444;
				}	*/
				
.travel-planner #results .listing{
	border-top: 1px solid #E5E5E5;
    margin: 20px 0;
	}
	
.travel-planner .info-right{
	margin:10px 0 0 0;
	}
.travel-planner .listing-brief-info .info-mid{
	/*width:auto;*/
	}
		
	.travel-planner .listing .info-mid{
		/*position:relative;
		display:block;
		min-height:144px;
		margin-left:230px;*/
		}
	
	.travel-planner .itineraryDates .form-row .two {margin-right:3px;}
		
	.travel-planner div.addDNote input,
	.travel-planner div.addDates input { margin:0;}
		
	.travel-planner div.addNote,
	.travel-planner div.addDates{
		margin-bottom:34px;
		/*background:#fff;*/
		border:none;
		clear:both;
		padding:0;
		}
	.travel-planner .itineraryDates .form-row label	{text-align:left;}
	.travel-planner .itineraryDates .buttons input {margin:5px!important;}
		
		.travel-planner div.addNote{
			background:#fff;
			}
	.info-mid .itineraryDates,
	.info-mid .itineraryNote{
	/*	padding:10px 10px 0px 10px;*/
		/*margin:0px 0px 10px 0px;*/
		display:inline-block;
		float:left;
		clear:both;
		}
.travel-planner .itineraryDates	a.plannerAddDates,
.travel-planner .itineraryDates a.plannerChangeDates{
	/*position:absolute;
	bottom:0;
	left:11px;*/
	width:100px;
	}
.travel-planner .listing .itineraryNote	a.plannerAddNote,
.travel-planner .listing .itineraryNote a.plannerEditNote{
	/*position:absolute;
	bottom:0;
	left:117px;*/
	width:100px;
	}	
	
.itineraryListingNote .block p{
	/*margin-bottom:34px;*/
	}		
.travel-planner	a.plannerAddDates:link,
.travel-planner	a.plannerAddDates:visited,
.travel-planner a.plannerAddNote:link,
.travel-planner a.plannerAddNote:visited,
.travel-planner a.plannerChangeDates:link,
.travel-planner a.plannerChangeDates:visited,
.travel-planner a.plannerEditNote:link,
.travel-planner a.plannerEditNote:visited{
	background-color: #009BCE;
    border-radius: 3px;
    box-shadow: 0 1px 3px 1px rgba(1, 31, 43, 0.3);
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-family: 'Droid Sans',sans-serif;
    font-size: 13px;
    font-weight: 700;
    padding: 3px 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 120ms ease-in-out 0s;
    width: 100px;
	border:none;
	line-height:inherit;
	margin:0px 10px 10px 0px;
	}
	
	.travel-planner	a.plannerAddDates:hover,
	.travel-planner a.plannerAddNote:hover,
	.travel-planner a.plannerChangeDates:hover,
	.travel-planner a.plannerEditNote:hover{
	background-color:#0283AD;
	color:#fff;
	}
	
	
			.itineraryDates button,
			.itineraryNote button,
			.itineraryDates input[type="button"],
			.itineraryNote input[type="button"],
			.itineraryDates .submitButton,
			.itineraryNote .submitButton,
			.itineraryDates input[type="submit"],
			.itineraryNote input[type="submit"]{
				font-family: 'Droid Sans',sans-serif;
				font-weight:400; 
				font-size:12px; 
				font-style:normal;
				border:none;
				margin:10px 10px 0 0; 
				padding:5px 15px;
				cursor:pointer;
				background-color:#fff;
				color:#072d3c !important;
				border:1px solid #009bce;
				box-shadow:none;
			}
			
	form#createItinerary table tr th {float:left;}
	
	form#createItinerary input#terraForm_createItinerary_title {width:250px;}
	
	form#contactToolsForgotPass #terraForm_contactToolsForgotPass_submitBtn {margin-top:0px;}
	
	
/*map view*/
#myItineraryMapBody{
	background-color:#fff;
	border:1px solid #CCCCCC;
	width:99% !important;
	overflow:hidden;
	}
	.travel-planner #itineraryMapBody {width:100%; float:left; padding:0; border:1px solid #ccc;}
	
	.travel-planner #itineraryMap {width:72%; float:right; padding:0;}
	
.travel-planner ol#itineraryMapList{
	margin:0 0 0 30px;
	width:20%;
	padding:0;
	list-style:decimal;
	background:none;
	}
	
	.travel-planner ol#itineraryMapList li{
		list-style:decimal;
		}	
	
	.travel-planner ol#itineraryMapList a:link{
		color:#444;
		}
		
	.travel-planner ol#itineraryMapList a.booknow	{
		 background-color: #009BCE;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		margin-top:10px; 
		color: #FFFFFF;
		display: block;
		font-family: 'Droid Sans',sans-serif;
		font-size: 13px;
		font-weight: 700;
		padding: 3px 6px !important;
		text-align: center;
		text-transform: uppercase;
		width: 90px;
		-webkit-transition: color 120ms ease-in-out;
		-moz-transition: color 120ms ease-in-out;
		-ms-transition: color 120ms ease-in-out;
		-o-transition: color 120ms ease-in-out;
		transition: color 120ms ease-in-out;
		-webkit-appearance: none;
	}
			
			.travel-planner ol#itineraryMapList a.booknow:hover{
				background-color:#0283AD;
				transition: background-color 120ms ease-in-out 0s;
				}
						
						
/*Calendar View*/



.travel-planner #myItineraryCalendarBody ul#external-events {
	padding:6px 0 12px 0;	
}

.travel-planner #myItineraryCalendarBody ul#external-events li {
	background:url(/custom/templates/page/shared/coromandel-2013/images/drag.png) no-repeat scroll 100% 50% #3B6F8D;
}

.travel-planner .fc-event-title{
	padding-left:6px;
	}

.travel-planner .fc-event-skin,
.travel-planner #calendar .fc-event-skin .fc-event-inner{
	background-color:#4879d9;
	}
	
.travel-planner .accommodation,
.travel-planner #calendar .accommodation .fc-event-inner{
	background-color:#53b953;
	}	
/*.travel-planner .eventmanagerocc,*/
.travel-planner #calendar .eventmanagerocc .fc-event-inner{
	background-color:#cf632d;

	}							
.travel-planner .fc-event-skin{
	border:none;
	}	
	
/*------- TD contact Form --------*/
#tdProductEnquiry form table.table,
#EnquiryForm .form-wrapper{
	width:92%;
	background: #e8e8e8;
background: -moz-linear-gradient(top,  #e8e8e8 0%, #f2f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#f2f2f2));
background: -webkit-linear-gradient(top,  #e8e8e8 0%,#f2f2f2 100%);
background: -o-linear-gradient(top,  #e8e8e8 0%,#f2f2f2 100%);
background: -ms-linear-gradient(top,  #e8e8e8 0%,#f2f2f2 100%);
background: linear-gradient(to bottom,  #e8e8e8 0%,#f2f2f2 100%);
		border:1px solid #e5e5e5;
	padding:3%;
	margin-bottom:10px;
	}
	
	#EnquiryForm .form-wrapper .form-row{
		/*max-width:600px;*/
		width:480px;
		border-bottom:1px solid #d8d5d5;
		padding:5px 0;
		}
		
		#EnquiryForm .form-wrapper .form-row:last-child{
			border-bottom:none;
			}
		
	#EnquiryForm .form-wrapper .form-row:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility: hidden;
		overflow:hidden;
		}	
		
		#EnquiryForm .form-wrapper .form-row .enq_addressline1 input,
		#EnquiryForm .form-wrapper .form-row .enq_addressline2 input,
		#EnquiryForm .form-wrapper .form-row .city input{
			margin:0 0 5px 0;
			}
		#EnquiryForm .form-wrapper .form-row label{
			display:block;
			width:100%;
			font-size:16px;
			margin:10px 0 3px 0;
			float:none;
			}
		#EnquiryForm .form-wrapper .form-row .two{
			float:left;
			width:50%;
			}	
		#EnquiryForm .form-wrapper .form-row .three{
			float:left;
			width:33%;
			}
			
			#EnquiryForm .form-wrapper .form-row .enq_date.three,
			#EnquiryForm .form-wrapper .form-row .enq_dateto.three{
				width:100%;
				float:none;
				}
			
			#EnquiryForm .form-wrapper .form-row span.small{
				display:block;
				font-size:11px;
				}
	
/*	#tdProductEnquiry form table.table th strong{
		font-family: 'Lato', sans-serif;
		font-weight:300;
		font-size:20px;
		margin:0 0 15px 0;
		}
	#tdProductEnquiry form table.table td{
		vertical-align:text-top;
		line-height:20px;
		}	
	
	#tdProductEnquiry form table.table td#enq_single,
	#tdProductEnquiry form table.table td#enq_double,
	#tdProductEnquiry form table.table td#enq_twin,
	#tdProductEnquiry form table.table td#enq_adults,
	#tdProductEnquiry form table.table td#enq_children,
	#tdProductEnquiry form table.table td#enq_childrenage{
		width:150px;
		}
	#tdProductEnquiry form table.table td#enq_single select{
		display:inline-block;
		}
	#tdProductEnquiry form table.table td .small{
		display:inline-block;
		font-size:12px;
		}	
		
	#tdProductEnquiry form table.table td#enq_firstname .small,
	#tdProductEnquiry form table.table td#enq_lastname .small,
	#tdProductEnquiry form table.table td#enq_phone .small,
	#tdProductEnquiry form table.table td#enq_fax .small,
	#tdProductEnquiry form table.table td#enq_city .small,
	#tdProductEnquiry form table.table td#enq_postcode .small,
	#tdProductEnquiry form table.table td#enq_email .small{
		display:block;
		}
		
	#tdProductEnquiry form table.table input[type="text"]{
		width:205px;
		}
		
		#tdProductEnquiry form table.table input#terraForm_EnquiryForm_message_count{
			width:auto;
			}		
		#tdProductEnquiry form table.table input#terraForm_EnquiryForm_childrenage{
			width:120px;
			}	*/
			
		
#tdProductEnquiry .submitButton:hover {
    background-color: #474848;
    color: #fff;
}	

/*------ Listing map directions ---------*/
form.findUs{
	margin:10px 0;
	float:left;
	}
	form.findUs input#directionsfrom{
		width:205px;
		margin:0 10px 0 5px;
		padding:5px;
		}
	form.findUs input.mapgo{
		color:#fff;
		cursor:pointer;
		}
		
		form.findUs input.mapgo:hover{
			background-color:#0283ad;
			color:#fff;
			}
			
/*---------- Events Submit form ------------- */
#content #em_publicSubmit{
	width:100%;
	}			

	
#content #occurrenceTypeContainer table, 
#content #priceTypeContainer table, 
#content #locationContainer table{
	width:auto;
	}	
	
#content #em_publicSubmit #mapDivHolder{
	float:left;
	width:100%;
	}	
#content #em_publicSubmit label,	
#content #em_publicSubmit .form-field {
	width:100%;
	}	

#content #em_publicSubmit .form-field input,
#content #em_publicSubmit .form-field textarea {
	/*width:95%;*/
	}	
#content #em_publicSubmit select#categoriesID_left {margin-right:5px;}
#content #em_publicSubmit select#categoriesID_right {margin-left:5px;}
	
#content #eventSubmit {width:100%;}
#content #eventSubmit fieldset,
#content #em_publicSubmit fieldset {width:95%; float:left; border:1px solid #ccc; padding:20px;}

#content #em_publicSubmit div.required-message {float:left;}

#content #em_publicSubmit input#terraForm_editPublicEventForm_summary_count {width:50px;}

#content #em_publicSubmit .inrow {width:100%;}
	
	
@media handheld, only screen and (max-width: 980px) {
  #plannerColumns .add, 
  #plannerColumns .notes, 
  #plannerColumns .facebook, 
  #plannerColumns .email,
  #plannerColumns .register,
  #plannerColumns .print{
	  float:none;
	  width:auto;
	  margin:0 auto;
	  height:auto;
	  border:none;
	  }
	  #plannerColumns .register{
		  margin:0;
		  }
		  
	  #plannerColumns{
		 /* margin:0 2%;*/
		  }	
	
				
	
	#tdProductMapOuter,
	form.findUs{
		width:100%;
		margin:0 auto;
		}
		
	#td-map.box div.googlemap form.findUs label {padding-left:10px;}
	
	}		
@media (max-width: 921px){
		#resultsMap{
			width:100% !important;
			margin:0 auto;
			float:none;
			}
		
		ol#resultsMapProducts{
			float:none;
			width:80%;
			margin:10px auto 0 auto;
			padding-bottom:20px;
			}
	}		
@media (max-width: 910px){
		#facilitiesboolean .facility{
		width:42%;
		font-size:14px;
		display:inline-block;
		float:left;
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap;
		margin-right:2%;
		}
		
		/*#facilitiesboolean .facility:after{
			content:"...";
			}*/
			
	}			
@media handheld, only screen and (max-width: 781px) {
		.listing-brief-info .info-mid{
			width:auto;
			padding:0 0 0 2%;
		}
		.listing .listing-location,
		.detail .listing-location{
			font-size:14px;
			/*height:30px;*/
			height:auto;
			width:100%;
			}
			
		.listing-brief-info .info-right {/*padding:10px !important;*/ float:left;}
		
		.listing-brief-info .info-right .price p{
		text-align:center;
		margin:5px 0;
		font-size:16px;
		}
		
		
	}			
			
@media handheld, only screen and (max-width: 767px) {
	.facilities{
		display:block;
		float:left;
		}
	#facilitiesboolean{
		width:96%;
		margin:0 auto;
		}	
	#facilitiesboolean .facility{
		width:30%;
		font-size:12px;
		}
		
/*------- Tourism Data ------*/	
	.listing{
		width:100%;
		overflow:hidden;
		}
		.listing .listing-title{
			width:100%;
			margin-top:5px;
			}
		
		.listing .listing-rating{
			display:none;
			}	
		.listing .listing-title h2 {
			margin: 2px 0 0 0;
		}
		.listing .info-left{width:96% !important; margin:0 2%; float:none;}
		.listing .info-mid{width:96% !important; margin:0; float:none;}
		/*.listing .info-right{width:96% !important; /*margin:20px 2%; float:left !important; background:#E8F1F5; padding:20px;*/
		.listing .info-right .price {text-align:left;}
		
		.listing .info-left img{width:100%; height:auto;}
		.listing .info-left a{height:215px !important;} 
		.searchPageNavigationBottom{margin: 30px 0px}
		
		.listing-brief-info .info-right {width:100%; margin-top:20px !important;}
		

		
		
/*------ TD Details ------*/
.controls{margin:20px 5px;}
	.controls a:link,
	.controls a:visited{font-size:10px;}
	.controls-left{width:55%;}	
	.controls-right{width:95px; float:right;}	
	.controls-prev,
	.controls-next{float:left; width:45%; height:30px !important;}
	
	.controls .controls-prev a span.left-arrow {
		background-image: url("/custom/templates/page/shared/coromandel-2013/images/arrow-left.png");
		background-repeat: no-repeat;
		background-position: left top;
		display:block;
		margin:3px 0;
		padding:0;
		text-indent:-9999px;
	}
	.controls .controls-next a span.right-arrow {
		background-image: url("/custom/templates/page/shared/coromandel-2013/images/arrow-right.png");
		background-repeat: no-repeat;
		background-position: left top;
		display:block;
		margin:3px 0;
		padding:0;
		text-indent:-9999px;
	}

.listing-left,
.listing-right{
	float:none;
	width:100%;
	padding:0;
	}
.detail .listing-title {
	float: left;
	width: 100%;
}
	.detail .buttons ul {
		height: auto;
		}	
		.detail .buttons ul li{margin-top:5px;}
			
		table.availabilityResults td{padding:6px 2px; font-size:10px;}
		#availabilityKey { padding: 20px 0 20px 0px;}
		#availabilityKey .label{line-height:12px;}
		#tdslideshow{margin:0 auto;}
		#tdslideshow img{width:294px; margin:0 auto;}
		
		#em_filterOptions_bar{
			/*margin:10px 2%;*/
			float:left;
			}

#coro-detail-tabs .contact-col,		
#coro-detail-tabs .tripadvisor-col {width:96%; float:left;}
		
}
@media handheld, only screen and (max-width: 670px){
	.hours-info h3{
		margin:27px 0 15px 0;
		}
	.hours-info .left,
	.section.brief-info .left{
		width:100%;
		margin:0 auto;
		border-bottom:1px solid #e5e5e5;
		}
	.hours-info .mid,
	.section.brief-info .mid{
		width:100%;
		margin:0 auto;
		border-bottom:1px solid #e5e5e5;
		}
	.section .right.map{
	width:90%;
	float:none;
	margin:26px 5% 0 5%;
	}	
	
	.section.location .left{
		float:none;
		width:96%;
		}
	
	.hours-info .right,
	.section.brief-info .right{
		width:100%;
		margin:0 auto;
		}
	}
@media handheld, only screen and (max-width: 530px){
	#facilitiesboolean{
		margin:0px 0px 18px 2%;
		width:97%;
		}
	#facilitiesboolean .facility{
		width:48%;
		}
	
	.content .section.buttons .addremovetoplanner a:link, 
	.content .section.buttons .addremovetoplanner a:visited, 
	.content .section.buttons .travelPlannerAddButton a:link, 
	.content .section.buttons .travelPlannerAddButton a:visited {
    padding: 7px 0px;
    width: 100% !important;
	}

	
	.detail li.book,
	.detail li.addremovetoplanner
	 { float:left; width:100% !important; }
	li.book .bookScroll, 
	li.summary-info .specialDeal {width:100% !important;  }
	
	
	.content .book a:link, .content .book a:visited,
	.content .summary-info a:link, .content .summary-info a:visited,
	a.travelPlannerRemoveButton, a.travelPlannerAddButton,
	.voteButton,
	.content .info-mid a.more:link, .content .info-mid a.more:visited
	 {
    /*padding: 7px 0px;*/
	margin-left:0px;
    width: 95% !important;
	float:left !important;
	}
	
	.listing .listing-brief-info div.left-mid-wrap div.info-mid p a span.button {width:100%;}
	
	a.travelPlannerRemoveButton, a.travelPlannerAddButton
	 {
    /*padding: 7px 0px;*/
	margin-left:0px;
    width: 92% !important;
	float:left !important;
	}
	
	.detail	a.travelPlannerRemoveButton, .detail a.travelPlannerAddButton
	 {
    /*padding: 7px 0px;*/
	margin-left:0px;
    width: 96% !important;
	float:left !important;
	}
		
	/*.section .enquiry a:link,
	.section .enquiry a:visited,
	.section .website a:link,
	.section .website a:visited,*/
	.section.buttons ul li	{
		width:100%;
		display:inline;
		float:left;
		text-align:center;
		}
		
		#EnquiryForm .form-wrapper .form-row,
		#EnquiryForm .form-wrapper .form-row textarea.fullwidth{
			width:100%;
			}
			
		#EnquiryForm .form-wrapper .form-row .three{
			float:none;
			}	
			
		p.event-pagination{
		text-align:center;
		margin-top:61px;
		}	
		
	/*.content .addremovetoplanner a:link, .content .addremovetoplanner a:visited, .content .book a:link, .content .book a:visited {width:100%;}	*/
		
	}
@media handheld, only screen and (max-width: 470px){
	.details .listing-image{
		float:none;
		margin:0px 0px 50px 0px;
		}
	a.travelPlannerRemoveButton, a.travelPlannerAddButton {width:92%;}
	}
@media handheld, only screen and (min-width: 564px){
	.listing-brief-info .info-right .price{
				width:18%;
				float:left;
				padding-left:1%;
				}	
			.listing-brief-info .info-right .addremovetoplanner,
			.listing-brief-info .info-right .listing-dates{
				float:left;
				width:30%;
				padding-left:1%;
				}	
			.listing-brief-info .info-right .listing-dates{
				float:left;
				}
			.listing-brief-info .info-right .book,
			.listing-brief-info .info-right .tripadvisor{
				float:left;
				width:24%;
				padding-left:1%;
				/*border-right:1px solid red*/
				}
				.listing-brief-info .info-right .tripadvisor{
					border-right:none;
					}
			.listing .info-right p{
				margin:0;
				line-height:18px;
				}
				.listing-brief-info .info-right .tripadvisor img{
			
					}	
				.listing-brief-info .info-right .tripadvisor p{
					margin:0;
					}
				.listing-brief-info .info-right	 .priceLabel,
				.listing-brief-info .info-right	 span.price{
					/*display:inline-block;*/
					float:none;
					display:inline-block;
					width:auto;
					}		
					
	}	
@media handheld, only screen and (min-width: 320px){
	.listing .info-left{
		width:30%;
		margin:0 25px 10px 2%;
		position:relative;
		}
	.listing .info-mid{
		float:none;
		width:auto;
		}
		.left-mid-wrap{
			display:block;
			}
	.listing-brief-info .info-right{
			/*height:72px;*/
		display:block;
		float:none;
		width:100%;
		text-align:center;
		background: #E8F1F5;
		margin-top:50px;
		padding:2%;
		/*
		background: -moz-linear-gradient(top,  #e8e8e8 0%, #f2f2f2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#f2f2f2));
		background: -webkit-linear-gradient(top,  #e8e8e8 0%,#f2f2f2 100%);
		background: -o-linear-gradient(top,  #e8e8e8 0%,#f2f2f2 100%);
		background: -ms-linear-gradient(top,  #e8e8e8 0%,#f2f2f2 100%);
		background: linear-gradient(to bottom,  #e8e8e8 0%,#f2f2f2 100%);
		border:1px solid #e5e5e5;*/
		/*padding:42px 0px 0px 0px;*/
		/*padding:10px 0;*/
			}	
			.eventmanager .listing-brief-info .info-right .book,
			.eventmanager .listing-brief-info .info-right .addremovetoplanner,
			.eventmanager .listing-brief-info .info-right .listing-dates{
				/*width:30%;*/
				}
			
			#em_filterOptions_bar select{
				width:28%;
				}
				
			table.table{
				width:100%
				}		
			input#	terraForm_createItinerary_title{
				width:80%;
				border:1px solid red;
				}
				
			
				
	}
	
	
@media handheld, only screen and (max-width: 459px){
	#em_filterOptions_bar select{
				width:100%;
				}
	}	
@media handheld, only screen and (max-width: 640px){
	.DateNote{
		display:block;
		width:100%;
		float:left;
		}
		
		.content .info-mid .DateNote .itineraryDates, 
		.content .info-mid .DateNote .itineraryNote{
			/*width:100% !important;*/
			margin:0px auto !important;
			}
		.content .DateNote p{
			padding:0 !important;
			}
			
	.travel-planner ol#itineraryMapList,
	.travel-planner #itineraryMap {width:100%;}	
			
	#td-map.box div.googlemap form.findUs input.mapgo {margin-top:10px; margin-left:10px;}
	}	
@media handheld, only screen and (min-width: 767px){
	/*.left-mid-wrap{
		display:inline-block;
		width:74%;
		float:left;
		}*/
		.left-mid-wrap{
			display:block;
			}
	/*.eventmanager .listing-brief-info .info-mid{
		float:left;
		}*/		
	.listing-brief-info .info-mid{
		width:60%;
		float:left;
		
		}
	.listing-brief-info .info-right{
		float:right;
		width:20%;
		height:auto;
		}
		
		
			.listing-brief-info .info-right .price,
			.listing-brief-info .info-right .book,
			.listing-brief-info .info-right .addremovetoplanner,
			.listing-brief-info .info-right .tripadvisor{
				/*float:none;
				display:block;
				width:92%;*/
				/*margin:0 auto 5px;*/
				}
	}
	
@media (min-width: 768px){
		.left-mid-wrap{
		display:inline-block;
		width:68%;
		float:left;
		border-right: 1px solid #ccc;
		padding-right:25px;
		/*padding-top:20px;*/
		}
			
		.listing .info-right .price,
		.listing .info-right .addremovetoplanner,
		.listing .info-right .book,
		.listing .info-right .tripadvisor,
		.listing .info-right .summary-info a,
		.eventmanager .listing .info-right .addremovetoplanner,
		.eventmanager .listing .info-right .book,
		.listing-brief-info .info-right .listing-dates
		{
			width:96%;
			margin:0 auto 5px;
			padding:0 2%;
			float:left;
			display:block;
			}	
			
			.listing-brief-info .info-right .listing-dates{
				padding:10px 2%;
				}
			
			.listing .info-right .addremovetoplanner a:link,
			.listing .info-right .addremovetoplanner a:visited{
				width:96%;
				}		
}

@media (max-width: 400px){
		#EnquiryForm .form-wrapper .form-row .two{
			float:none;
			width:100%;
			}
		#EnquiryForm .form-wrapper .form-row .enq_message input{
			width:15%;
			}
		#EnquiryForm .form-wrapper .form-row input,
		#EnquiryForm .form-wrapper .form-row select.fullwidth{
			width:80%;
			}	
			
	}
	
#inner-content div.listing div.left-mid-wrap span.button {float:left; }	


/*@media all and (max-width:640px) {

.button {
    width:96%;
}*/