
body {
	font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
	color:#777;
	font-size:84%;
	line-height:21px;
	}

a:link, a:visited {
	color:#0070a0;
	text-decoration:underline;
	}
	a:hover {
		color:#0070a0;
		text-decoration:underline;
		}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin:0 0 6px 0;
	color:#1f1e1c;
}

h3.form {
	padding:0 0 3px 0;
	margin:0 0 18px 0;
	border-bottom:1px #ccc solid;
	}
a img {
border: none;
display: block;

}
img {
	border:0;
	}

img.Left {
	margin:0 23px 23px 0;
	border:14px #e8e8e8 solid;
	}
img.Right {
	margin:0 0 23px 23px;
	border:14px #e8e8e8 solid;
	}

#container-6 p {
	margin:0 0 18px 0;
	}

#container-6 label {
	float:left;
	display:block;
	width:180px;
	text-align:left;
	font-weight:bold;
	padding:0 10px 0 0;
	}
	#container-6 label#terraForm_enquiry_AgreeToTerms_label{ width:370px;}
	#container-6 input,
	#container-6 textarea {
		width:200px;
		color:#666666;
		}
	#container-6 #enq_message textarea{ width:98%;}
	#container-6 #enq_message input{ width:100px;}

#container-6 form#enquiry div {
	text-align:left;
	}
	#container-6 form#enquiry div table {
		width:auto;
		background-color:#FFF;
		padding:0;
		}
		#container-6 form#enquiry div table th{
			color:#1f1e1c;
		}
		#container-6 form#enquiry div table td{
			background-color:#FFF;
			}
		#container-6 form#enquiry div table td.formLabel{
			width:160px;
			text-align:left;
			font-weight:bold;
			}
			#container-6 form#enquiry div table td input,
			#container-6 .Summersignupbutton{ 
				width:230px;
				}
				#container-6 form#enquiry div table td input#terraForm_enquiry_Description_count{
					width:30px;
					}
				#container-6 form#enquiry div table td input#terraForm_enquiry_AgreeToTerms{
					width:12px;
					}
	#container-6 form#enquiry div img.noprint{ display:none;}
	
	form#enquiry label#terraForm_enquiry_listingDetail_label_1, form#enquiry label#terraForm_enquiry_listingDetail_label_0, form#enquiry label#terraForm_enquiry_listingDetail_label_2, form#enquiry label#terraForm_enquiry_listingDetail_label_3 {width:450px; margin-bottom:10px; padding-left:10px; float:right;}

	form#enquiry label#terraForm_enquiry_listingDetail_label_0 input#terraForm_enquiry_listingDetail_value_0, form#enquiry label#terraForm_enquiry_listingDetail_label_1 input#terraForm_enquiry_listingDetail_value_1, form#enquiry label#terraForm_enquiry_listingDetail_label_2 input#terraForm_enquiry_listingDetail_value_2, form#enquiry label#terraForm_enquiry_listingDetail_label_3 input#terraForm_enquiry_listingDetail_value_3{ 
				width:20px;
				float:left;
				margin-bottom:20px;
	}
				
				
#container-6 input#terraForm_accountform_topicIdList_value_0,
#container-6 label#terraForm_accountform_topicIdList_label_0,
#container-6 input#terraForm_accountform_topicIdList_value_1,
#container-6 label#terraForm_accountform_topicIdList_label_1,
#container-6 input#terraForm_accountform_topicIdList_value_2,
#container-6 label#terraForm_accountform_topicIdList_label_2,
#container-6 input#terraForm_accountform_topicIdList_value_3,
#container-6 label#terraForm_accountform_topicIdList_label_3,
#container-6 .auto label,
#container-6 .auto input {
	width:auto;
	float:none;
	padding:0;
	text-align:left;
	}

#container-6 input#terraForm_accountform_submitbutton,
#container-6 input#terraForm_keyform_submitbutton,
#container-6 input#terraForm_emailform_submitbutton,
#container-6 input#terraForm_subscribeform_submitbutton,
#container-6 input#terraForm_EnquiryForm_submit,
#container-6 input#terraForm_enquiry_submit,
#container-6 .submitRow input,
#container-6 .contactsubmitwrapper input,
#container-6 button#terraForm_enquiry_Website_button,
#container-6 .Summersignupbutton{
	padding:8px 24px;
	margin:0;
	background:#62a73c;
	color:#fff;
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:130%;
	text-transform:uppercase;
	border:0;
	cursor:pointer;
	}
#container-6 button#terraForm_enquiry_Website_button{
	padding:3px 6px;
	}
	
#signupAndShareForm .signup input,
#container-6 .Summersignupbutton{
	margin:0 0 0 190px;
}

#signupAndShare_fbShare{
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:13px; font-weight: bold; line-height: normal !important; color:#fff; text-align: center; text-decoration: none;
	background-color: #5B74A8; background-position: 0 -48px;
	border-color: #29447E #29447E #1A356E; border-style: solid; border-width: 1px;
    cursor: pointer;
    display: inline-block;
    padding: 2px 6px;
    vertical-align: top;
    white-space: nowrap;
}

.formError ul {
	margin:0;
	padding:0 0 18px 0;
	list-style:none;
	}
	.formError {
		color:red;
		}

#container-6 ul.types {
	margin:0 0 18px 0;
	padding:14px;
	background:#f1f1f1;
	border:1px #ccc solid;
	list-style:none;
	}
	#container-6 ul.types li strong {
		float:left;
		display:block;
		width:180px;
		text-align:right;
		}

/* itinerary */
.itineraryItem {
	border-bottom:2px #aaaaaa solid;
	float:left;
	width:634px;
	}

.itineraryImage {
	float:right;
	}

.itineraryHeader {
	border-bottom:1px solid #EBECEC;
	clear:both;
	float:left;
	margin-bottom:10px;
	padding:7px 13px 7px 0;
	width:621px;
	}
	.itineraryHeader h3 {
		float:left;
		}
	.itineraryHeaderPrice {
		float:right;
		font-weight:bold;
		}

#itineraryButtons {
	border-bottom:2px #ccc solid;
	padding:0 0 16px 0;
	margin:0 0 16px 0;
	}

.confirmClearItinerary a,
#itineraryButtons a {
	display:inline-block;
	height:22px;
	padding:3px 0 0 34px;
	text-decoration:none;
	}

#book li#mytrip #itineraryInfo a.contactTools, #itineraryButtons a.login, form#ctLogoutLink a.logout {
	background:url(/custom/templates/page/shared/images/tripplanner_login.gif) no-repeat 0 0;
	display:inline-block;
	height:0;
	overflow:hidden;
	padding:32px 0 0;
	width:79px;
	}

#itineraryButtons a.register {
	background:url(/custom/templates/page/shared/images/tripplanner_register.gif) no-repeat 0 0;
	display:inline-block;
	height:0;
	margin:0;
	overflow:hidden;
	padding:32px 0 0;
	width:79px;
	}

.itineraryNote a.addNoteLink {
	background:url(/custom/templates/page/shared/images/tripplanner_note.gif) no-repeat 0 0;
	display:inline-block;
	height:0;
	margin:0;
	overflow:hidden;
	padding:26px 0 0;
	width:83px;
	}

table.eventDetailHead .travelPlannerAddRemoveButtons {
	display:none;
	}

.itineraryNote a.deleteNoteLink {
	background:url(/custom/templates/page/shared/images/tripplanner_delete.gif) no-repeat 0 0;
	display:inline-block;
	height:0;
	margin:0;
	overflow:hidden;
	padding:12px 0 0;
	width:33px;
	}

.itineraryDates a.addDates {
	background:url(/custom/templates/page/shared/images/tripplanner_date.gif) no-repeat 0 0;
	display:inline-block;
	height:0;
	margin:0;
	overflow:hidden;
	padding:26px 0 0;
	width:83px;
	float:left;
	}

.confirmClearItinerary a#clear,
#itineraryButtons a.clearItinerary {
	background:url(/custom/templates/page/shared/images/tripplanner_clear.gif) no-repeat left top;
	margin-right:20px;
	}

.confirmClearItinerary a#cancel {
	background:url(/custom/templates/page/shared/images/tripplanner_back.gif) no-repeat left top;
	margin-right:20px;
	}

#itineraryButtons a.emailItinerary {
	background:url(/custom/templates/page/shared/images/tripplanner_emailfriend.gif) no-repeat left top;
	margin-right:20px;
	}

#itinerarySort {
	background:url(/custom/templates/operator/images/navigate_bg.gif) repeat-x left top;
	padding:5px 0;
	float:left;
	border-bottom:1px #d3d3d3 solid;
	width:634px;
	}

#itineraryListOuter input {
	width:auto;
	}

.itineraryInfo {
	width:500px;
	float:left;
	}

.itineraryContact {
	float:left;
	width:634px;
	font-size:11px;
	padding:21px 0;
	}

.itineraryContact div {
	width:auto;
	float:left;
	padding:0 21px 0 0;
	}

.itineraryRemove,
.moreInfo {
	border-top:1px #d3d3d3 solid;
	padding:5px 0;
	float:left;
	width:317px;
	}

.itineraryRemove a:link,
.itineraryRemove a:visited {
	height:0;
	overflow:hidden;
	padding-top:26px;
	width:119px;
	float:left;
	background:url(/custom/templates/page/shared/images/tripplanner_remove.gif) repeat left bottom;
	}

.moreInfo a:link,
.moreInfo a:visited {
	background:url(/custom/templates/operator/images/button_view.gif) no-repeat 0 0;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding-top:29px;
	width:98px;
	}

/* video */
#container-6 .thriveInspireVideoGrid {
	width:634px;
	background:#f1f1f1;
	}

#container-6 .thriveInspireVideoGridThumb {
	float:left;
	margin:11px;
	}

#container-6 .thriveInspireVideoGridThumbActive {
	margin:8px;
	}

#container-6  h4.thriveInspireGridVideoTitle {
	display:none;
	}

#container-6 p.thriveInspireGridVideoDescription {
	padding:8px;
	}

/* maps */
#directionstextblock h2 {
	margin:0 0 18px 0;
	}
	
#directionstextblock p {
	margin:0 0 4px 0;
	}
	
#directionstextblock button {
	padding:8px 24px;
	margin:0;
	background:#62a73c;
	color:#fff;
	font-family:"Georgia", "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:130%;
	text-transform:uppercase;
	border:0;
	}

/* thrivemail */
table.thriveMailTable {
	width:100%;
	}

table.thriveMailTable thead th {
	border-bottom:1px solid #CCCCCC;
	padding:0 0 3px;
	color:#1f1e1c;
	font-size:120%;
	text-align:left;
	}

table.thriveMailTable tbody th,
table.thriveMailTable tbody td {
	padding:18px 0 0 0;
	text-align:left;
	width:180px;
	float:left;
	}

table.thriveMailTable tbody td table {
	width:400px;
	}

table.thriveMailTable tbody td table td {
	width:auto;
	float:none;
	}

table.thriveMailTable tbody td table td {
	padding:0 0 6px 0;
	}

/*#container-6 label#terraForm_subscribeform_topicIdList_label_0,
#container-6 label#terraForm_subscribeform_topicIdList2_label_0,
#container-6 input#terraForm_subscribeform_topicIdList_value_0,
#container-6 input#terraForm_subscribeform_topicIdList2_value_0*/
#container-6 .thriveMailTable .thriveMail_subscribe_newsletter table table.terraFormLayoutElement label,
#container-6 .thriveMailTable .thriveMail_subscribe_newsletter table table.terraFormLayoutElement label input {
	width:auto;
	}

#container-6 input#terraForm_subscribeform_firstname {
	margin:0 20px 0 0;
	}
table.thriveMailTable .thriveMail_subscribe_newsletter {
	width:400px;
	}
	table.thriveMailTable tbody td .thriveMail_subscribe_newsletter table td  {
		padding:0;
		}
	table.thriveMailTable .thriveMail_subscribe_newsletter .thriveMail_subscribe_newsletter_label {
		padding:0 22px 10px;
		margin-top:-5px;
		}

/* Windowless popups */
#thriveWindowlessPopup{border:0; margin:0; padding:0; background:transparent;}
#thriveWindowlessShield{position:absolute; width:100%; top:0; left:0; z-index:20000; background:#000; opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#thriveWindowlessContentArea{position:absolute; z-index:20001; background:#fff; padding:70px 20px 20px 20px;}
#thriveWindowlessContent{overflow:hidden;}
#thriveWindowlessClose {position:absolute; top:20px; right:20px; width:80px; height:25px; background-color:#595c5c;}
#thriveWindowlessClose:hover {background-color:#333;}
#thriveWindowlessClose a:link, #thriveWindowlessClose a:visited{display:block; color:#fff; font-weight:bold; text-decoration:none; height:100%; width:100%; padding: 5px 0 5px 0; margin:0; border:0;}