body,p,td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

a.main:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000066; text-decoration: none; }
a.main:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000066; text-decoration: none; }
a.main:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000066; text-decoration: none; }
a.main:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #006699; }

a.special:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000066; text-decoration: none; }
a.special:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #006699; text-decoration: none; }
a.special:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #006699; text-decoration: none; }
a.special:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #006699; }

a.footer:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; text-decoration: none; }
a.footer:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; text-decoration: none; }
a.footer:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; text-decoration: none; }
a.footer:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #006699; }

.date { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; }
.white { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; }
.green {
	color: #326565;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.maroon {
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.maroonHeader {
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;

}
.green-header {
	color: #1c3d28;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	letter-spacing: normal;
	word-spacing: normal;
}
.general-text-bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #444444;

}
.general-text-normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;

}
.general-text-normal-darkgreen-bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1c3d28;
	
	
	
}
.securitech {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006;
}
.greaysmallwide {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 5px;
	word-spacing: normal;

}

/* Overrides -----------*/

#content {
	margin-right: 13px;
}

#constrain {
	font-size: 1.334em;
	text-align: left;
}

#constrain.custom-partner {
	background-image: none !important;
}

#constrain h2 {
	color: #1c3d28;
}

#content .h1-wrapper {
	background-image: url("../images/g-red-m-override.gif") !important;
}

#content h1 {
	background-image: url("../images/g-red-tl-override.gif") !important;
}

#content input {
	height: auto !important;
}

.booking-total {
	background-image: url("../images/i-bg-bookingform-total-override.gif") !important;
}

.Box .title {
	background-color: #c5e0cf;
}

.Box .value-title {
	background-color: #c5e0cf;
}

input, select, textarea {
	border: 1px solid #4e7e5f;
}

#content .redeem-gift-voucher a span {
	background-image: url("../images/g-button-redeem-voucher-l-override.gif");
	color: #FFFFFF !important;
}

#content .redeem-gift-voucher a {
	background-image: url("../images/g-button-redeem-voucher-r-override.gif");
}

/*
#content #sm-share {
	position: static !important;
}*/

#content a {
	color: #2B573B;
}

#content a:hover,
#content a:active {
	color: #4e7e5f;
}

.tour {
	border-top: #DDDDDD !important;
}

#constrain a.tourLink span {
	display: block;
}

.secure .main-content .h1-wrapper h1{
	display:none;
}
