/* @group html */
@import url("reset.css");


body {
	margin: 0;
	padding: 0;
	font: 0.75em/1.5em Verdana, sans-serif;
	color: #666;
	background: #3399cc url(../images/site/bg.gif) repeat-x 0 0;	
}

img, div, p, form, h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
}


#location_links, #location_links a
{
    margin-bottom:10px;
}
#location_links a
{
    text-decoration: underline;
}

.logged_in_as
{
	color:#3485BF;
}

a.navigationskip {
	display: none;
}

a {
	text-decoration: none;
	color: #3399cc;
}
a img {
	border: none;	
}
a:hover {
	text-decoration: underline;
}

.clearer {
	display: block;
	height: 0;
	line-height: 0;
	clear: both;
}


h2 small{
	font-size: 0.9em;
}

h2{
	font-weight: normal;
	padding-bottom: 10px;
}

.rich_content h2
{
	font-weight:bold;
	font-size:1.5em;
}

/* @group Controls */

.overlabel-apply {
	display: inline;
}

.overlabel {
	display: none;
}


.textbox.login
{
	width:200px;
}

.textbox,
.textbox-short,
.calendar-textbox,
.watermarktext {
	background: #fff url(../images/site/bg-input.gif) repeat-x 0 0;
	border: 1px solid #3399cc;
	font-size: inherit;
	padding: 5px 6px;
	color: #666;
	line-height: 1.5em;
}


.form-control, 
.form-control .textbox,
.form-control .textarea {
	text-decoration: none;
	font-weight: normal;
	color: #666;
}

select {
	background: #fff url(../images/site/bg-input.gif) repeat-x 0 0;
	border: 1px solid #3399cc;
	font-size: inherit;
	padding: 4px 2px;
	color: #666;
	margin: 0;
	font-family: Verdana, san-serif;
}

textarea {
	background: #fff url(../images/site/bg-input.gif) repeat-x 0 0;
	border: 1px solid #3399cc;
	font: 1em/1.5em Verdana, sans-serif;
	padding: 6px 6px 0;
	color: #666;
	height: 76px;
}

label {
	font-size: inherit;
	color: #666;
}

.watermarktext {
      color:#999
}

.checkbox{
	margin: 0;
	padding: 0;
}

table.select {
	width: 100%;
	border: 1px solid #3399cc;
}
table.select td {
	border-bottom: 1px solid #ccc;
	padding: 0;
}
table.select td input {
	border-bottom: 0;
}

table.select, table.select td label {
	padding: 0 5px 0 5px;
}

/* @group Buttons */
.btn { background:url(../images/site/btn.gif) no-repeat scroll left top transparent;
display:inline;
float:left;
padding-left:10px;
}

.btn button {
background:url(../images/site/btn.gif) no-repeat scroll right bottom transparent;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-size: 1.33em;
font-weight:bold;
height:46px;
margin:0;
padding:0 47px 2px 0;
text-align:center;
 font-family: Verdana; 
}

.btn.book button{ width: 245px;}

.btn.secondary { background: transparent url(../images/site/btn-secondary.gif) no-repeat top left; padding-left: 20px; }
.btn.secondary.right {float:right;}
.btn.secondary button { background: transparent url(../images/site/btn-secondary.gif) no-repeat right bottom; height: 32px; padding-right: 20px; font-size: 1em; }

a.button-alpha,
a.button-alpha span,
span.button-alpha,
span.button-alpha input {
	background: url(../images/site/btn-alpha-form-tour.gif);
	background-repeat: no-repeat;
}

a.button-beta, 
a.button-beta span,
span.button-beta,
span.button-beta input {
	background: url(../images/site/btn-alpha-form.gif);
	background-repeat: no-repeat;
}

a.button-beta-gray, 
a.button-beta-gray span,
span.button-beta-gray,
span.button-beta-gray input {
	background: url(../images/site/btn-alpha-form-gray.gif);
	background-repeat: no-repeat;
}

a.button-beta,
a.button-alpha,
a.button-beta-gray,
span.button-beta,
span.button-alpha,
span.button-beta-gray {
	background-position: 0 -3px;
	cursor:pointer;
	height: 34px;
	border: none;	
	font-style:normal;
	margin: 0 0 0 0;
	padding: 0;	
	text-decoration: none;
	vertical-align: middle;
    font-size:0;
    line-height: 0;
    overflow: hidden;
	margin: 0 8px 0 0;
}

a.button-beta span,
a.button-alpha span,
a.button-beta-gray span,
span.button-beta input,
span.button-alpha input, 
span.button-beta-gray input{
	background-position: right -3px;
	border: none;
	cursor: pointer;
	font-size: 11px !important;
	line-height: 1.5em;
	letter-spacing: 0;
	padding: 7px 8px 0 0;
	margin: 0 0 0 8px;
	white-space: Normal;
	vertical-align: text-top;
	color: #fff;
	height: 32px;
	font-style: normal;
	letter-spacing: 0pt !important;
	
}

a.button-beta,
a.button-alpha,
a.button-beta-gray,
span.button-beta,
span.button-alpha,
span.button-beta-gray,
a.button-beta span,
a.button-alpha span,
a.button-beta-gray span,
span.button-beta input,
span.button-alpha input,
span.button-beta-gray input {
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
}

span.button-beta,
span.button-alpha,
span.button-beta-gray {
	background-position: 0 -3px;
	height: 34px;
	margin: 0 7px 0 0;
}

span.button-beta input,
span.button-alpha input,
span.button-beta-gray input {

	background-position: right -3px;
	padding: 0 7px 0 0;
	margin: 0 0 0 7px;
}

a.button-beta:hover,
a.button-alpha:hover,
a.button-beta-gray:hover {
	background-position: 0 -39px;
}

span.button-beta:hover,
span.button-alpha:hover,
span.button-beta-gray:hover {
	background-position: 0 -39px;
}

a.button-beta:hover span,
a.button-alpha:hover span, 
a.button-beta-gray:hover span{
	background-position: right -39px;
}

span.button-beta:hover input,
span.button-alpha:hover input,
span.button-beta-gray:hover input {
	background-position: right -39px;
}

span.button-beta input,
span.button-alpha input,
span.button-beta-gray input  {
	height: 36px;
}

span.button-beta input,
span.button-alpha input,
span.span.button-beta-gray input {
	line-height: 2.2em;
	padding-top: 0px;	
}

#content a.button-beta,
#content a.button-alpha,
#content a.button-beta span,
#content a.button-alpha span {
	text-decoration: none;
}

#ctl00_cmdLogin{
	
	top: 10px;
	right: 0;
	height: 32px;	
	width: 73px;
	background: url(../images/site/Login_Now.gif) no-repeat  center center;
	border: none;	
	cursor: pointer;
}

#ctl00_cmdLogin:Link
{	
	background-image: url(../images/site/Login_Now.gif);	
}

#ctl00_cmdLogin:hover
{
background-image: url(../images/site/Login_Now_Hover.gif);	
}
#ctl00_cmdCancel11{
	
	top: 10px;
	right: 0;
	height: 32px;	
	width: 73px;
	background: url(../images/site/Cancel.gif) no-repeat  center center;
	border: none;	
	cursor: pointer;
}
#ctl00_cmdCancel11:Link
{	
	background-image: url(../images/site/Cancel.gif);	
}
#ctl00_cmdCancel11:hover
{
background-image: url(../images/site/Cancel_Hover.gif);	
}
ctl00_cmdForgottenPassword
{
	color :#3485bf;
	
}
ctl00_cmdForgottenPassword:Link
{
	color :#3485bf;	
}
ctl00_cmdForgottenPassword:hover
{
	color :#3485bf;	
}


/* @group Big */
/*
a.button-alpha-bigger,
a.button-alpha-bigger span,
span.button-alpha-bigger,
span.button-alpha-bigger input {
	background: url(../images/site/btn-alpha-bigger.gif);
	background-repeat: no-repeat;
}

a.button-alpha-bigger,
span.button-alpha-bigger {
	background-position: 0 -3px;
	cursor:pointer;
	height: 46px;
	border: none;	
	font-style:normal;
	margin: 0 0 0 0;
	padding: 0;	
	text-decoration: none;
	vertical-align: middle;
    font-size:0;
    line-height: 0;
    overflow: hidden;
}

a.button-alpha-bigger:hover,
span.button-alpha-bigger:hover {
	text-decoration: none;
}

a.button-alpha-bigger span,
span.button-alpha-bigger input {
	background-position: right -3px;
	border: none;
	cursor: pointer;
	font-size: 12px !important;
	line-height: 1.5em;
	letter-spacing: 0;
	padding: 14px 8px 0 0;
	margin: 0 0 0 8px;
	white-space: nowrap;
	vertical-align: text-top;
	color: #fff;
	height: 43px;
	font-style: normal;
	letter-spacing: 0pt !important;
	line-height:1.25
}

a.button-alpha-bigger,
span.button-alpha-bigger,
a.button-alpha-bigger span,
span.button-alpha-bigger input {
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
}

span.button-alpha-bigger {
	background-position: 0 -3px;
	height: 46px;
	margin: 0 7px 0 0;
}

span.button-alpha-bigger input {
	height: 46px;
	background-position: right -3px;
	padding: 0 7px 0 0;
	margin: 0 0 0 7px;
}

a.button-alpha-bigger:hover,
span.button-alpha-bigger:hover {
	background-position: 0 -52px;
}

a.button-alpha-bigger:hover span,
span.button-alpha-bigger:hover input {
	background-position: right -52px;
}

span.button-alpha-bigger input {
	height: 47px;
}

span.button-alpha-bigger input {
	line-height: 2.2em;
	padding-top: 0px;	
}*/
/* @end */


/* @group Big */

a.button-alpha-big,
a.button-alpha-big span,
span.button-alpha-big,
span.button-alpha-big input {
	background: url(../images/site/btn-alpha-big.gif);
	background-repeat: no-repeat;
}

a.button-alpha-big,
span.button-alpha-big {
	background-position: 0 -3px;
	cursor:pointer;
	height: 35px;
	border: none;	
	font-style:normal;
	margin: 0 0 0 0;
	padding: 0;	
	text-decoration: none;
	vertical-align: middle;
    font-size:0;
    line-height: 0;
    overflow: hidden;
}

a.button-alpha-big:hover,
span.button-alpha-big:hover {
	text-decoration: none;
}

a.button-alpha-big span,
span.button-alpha-big input {
	background-position: right -3px;
	border: none;
	cursor: pointer;
	font-size: 11px !important;
	line-height: 1.5em;
	letter-spacing: 0;
	padding: 10px 8px 0 0;
	margin: 0 0 0 8px;
	white-space: nowrap;
	vertical-align: text-top;
	color: #fff;
	height: 32px;
	font-style: normal;
	letter-spacing: 0pt !important;
	line-height:1.25
}

a.button-alpha-big,
span.button-alpha-big,
a.button-alpha-big span,
span.button-alpha-big input {
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
}

span.button-alpha-big {
	background-position: 0 -3px;
	height: 35px;
	margin: 0 7px 0 0;
}

span.button-alpha-big input {
	height: 35px;
	background-position: right -3px;
	padding: 0 7px 0 0;
	margin: 0 0 0 7px;
}

a.button-alpha-big:hover,
span.button-alpha-big:hover {
	background-position: 0 -39px;
}

a.button-alpha-big:hover span,
span.button-alpha-big:hover input {
	background-position: right -39px;
}

span.button-alpha-big input {
	height: 36px;
}

span.button-alpha-big input {
	line-height: 2.2em;
	padding-top: 0px;	
}
/* @end */

/* @group Register */
/*
.register a.button-alpha,
.register a.button-alpha span,
.register span.button-alpha,
.register span.button-alpha input,
.section-form .register a.button-alpha,
.section-form .register a.button-alpha span,
.section-form .register span.button-alpha,
.section-form .register span.button-alpha input {

	background: url(../images/site/btn-alpha-register.gif);
	background-repeat: no-repeat;
}

.register a.button-alpha,
.register span.button-alpha,
.section-form .register a.button-alpha,
.section-form .register span.button-alpha {
	background-position: 0 -3px;
	cursor:pointer;
	height: 45px;
	border: none;	
	font-style:normal;
	margin: 0 0 0 0;
	padding: 0;	
	text-decoration: none;
	vertical-align: middle;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.register a.button-alpha span,
.register span.button-alpha input,
.section-form .register a.button-alpha span,
.section-form .register span.button-alpha input {
	background-position: right -3px;
	border: none;
	cursor: pointer;
	font-size: 16px !important;
	line-height: 1.5em;
	letter-spacing: 0;
	padding: 10px 20px 0 0;
	margin: 0 0 0 20px;
	white-space: nowrap;
	vertical-align: text-top;
	color: #fff;
	height: 42px;
	font-style: normal;
	letter-spacing: 0pt !important;
	line-height: 1;
}

.register a.button-alpha,
.register span.button-alpha,
.register a.button-alpha span,
.register span.button-alpha input,
.section-form .register a.button-alpha,
.section-form .register span.button-alpha,
.section-form .register a.button-alpha span,
.section-form .register span.button-alpha input {
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
}

.register span.button-alpha,
.section-form .register span.button-alpha {
	background-position: 0 -3px;
	height: 45px;
	margin: 0 19px 0 0;
}

.register span.button-alpha input,
.section-form .register span.button-alpha input {
	height: 45px;
	background-position: right -3px;
	padding: 0 19px 0 0;
	margin: 0 0 0 19px;
}

.register a.button-alpha:hover,
.register span.button-alpha:hover,
.section-form .register a.button-alpha:hover,
.section-form .register span.button-alpha:hover {
	background-position: 0 -49px;
}

.register a.button-alpha:hover span,
.register span.button-alpha:hover input,
.section-form .register a.button-alpha:hover span,
.section-form .register span.button-alpha:hover input {
	background-position: right -49px;
}

.register span.button-alpha input,
.section-form .register span.button-alpha input {
	height: 46px;
}

.register span.button-alpha input,
.section-form .register span.button-alpha input {
	line-height: 2.2em;
	padding-top: 0px;	
}
*/
/* Booking Button */
/*
.register a.button-alpha2,
.register a.button-alpha2 span,
.register span.button-alpha2,
.register span.button-alpha2 input,
.section-form .register a.button-alpha2,
.section-form .register a.button-alpha2 span,
.section-form .register span.button-alpha2,
.section-form .register span.button-alpha2 input {
	background: url(../images/site/btn-alpha-register2.gif);
	background-repeat: no-repeat;
}

.register a.button-alpha2,
.register span.button-alpha2,
.section-form .register a.button-alpha2,
.section-form .register span.button-alpha2 {
	background-position: 0 -3px;
	cursor:pointer;
	height: 45px;
	border: none;	
	font-style:normal;
	margin: 0 0 0 0;
	padding: 0;	
	text-decoration: none;
	vertical-align: middle;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.register a.button-alpha2 span,
.register span.button-alpha2 input,
.section-form .register a.button-alpha2 span,
.section-form .register span.button-alpha2 input {
	background-position: right -3px;
	border: none;
	cursor: pointer;
	font-size: 16px !important;
	line-height: 1.5em;
	letter-spacing: 0;
	padding: 10px 20px 0 0;
	margin: 0 0 0 20px;
	white-space: nowrap;
	vertical-align: text-top;
	color: #fff;
	height: 42px;
	font-style: normal;
	letter-spacing: 0pt !important;
	line-height: 1;
}

.register a.button-alpha2,
.register span.button-alpha2,
.register a.button-alpha2 span,
.register span.button-alpha2 input,
.section-form .register a.button-alpha2,
.section-form .register span.button-alpha2,
.section-form .register a.button-alpha2 span,
.section-form .register span.button-alpha2 input {
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
}

.register span.button-alpha2,
.section-form .register span.button-alpha2 {
	background-position: 0 -3px;
	height: 45px;
	margin: 0 19px 0 0;
}

.register span.button-alpha2 input,
.section-form .register span.button-alpha2 input {
	height: 45px;
	background-position: right -3px;
	padding: 0 19px 0 0;
	margin: 0 0 0 19px;
}

.register a.button-alpha2:hover,
.register span.button-alpha2:hover,
.section-form .register a.button-alpha2:hover,
.section-form .register span.button-alpha2:hover {
	background-position: 0 -49px;
}

.register a.button-alpha2:hover span,
.register span.button-alpha2:hover input,
.section-form .register a.button-alpha2:hover span,
.section-form .register span.button-alpha2:hover input {
	background-position: right -49px;
}

.register span.button-alpha2 input,
.section-form .register span.button-alpha2 input {
	height: 46px;
}

.register span.button-alpha2 input,
.section-form .register span.button-alpha2 input {
	line-height: 2.2em;
	padding-top: 0px;	
}*/


/* @group Container */
/* @group booking */
/*
.booking a.button-alpha,
.booking a.button-alpha span,
.booking span.button-alpha,
.booking span.button-alpha input,
.section-form .booking a.button-alpha,
.section-form .booking a.button-alpha span,
.section-form .booking span.button-alpha,
.section-form .booking span.button-alpha input {
	background: url(../images/site/btn-alpha-booking.gif);
	background-repeat: no-repeat;
}

.booking a.button-alpha,
.booking span.button-alpha,
.section-form .booking a.button-alpha,
.section-form .booking span.button-alpha {
	background-position: 0 -3px;
	cursor:pointer;
	height: 45px;
	border: none;	
	font-style:normal;
	margin: 0 0 0 0;
	padding: 0;	
	text-decoration: none;
	vertical-align: middle;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.booking a.button-alpha span,
.booking span.button-alpha input,
.section-form .booking a.button-alpha span,
.section-form .booking span.button-alpha input {
	background-position: right -3px;
	border: none;
	cursor: pointer;
	font-size: 16px !important;
	line-height: 1.5em;
	letter-spacing: 0;
	padding: 10px 20px 0 0;
	margin: 0 0 0 20px;
	white-space: nowrap;
	vertical-align: text-top;
	color: #fff;
	height: 42px;
	font-style: normal;
	letter-spacing: 0pt !important;
	line-height: 1;
}

.booking a.button-alpha,
.booking span.button-alpha,
.booking a.button-alpha span,
.booking span.button-alpha input,
.section-form .booking a.button-alpha,
.section-form .booking span.button-alpha,
.section-form .booking a.button-alpha span,
.section-form .booking span.button-alpha input {
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
}

.booking span.button-alpha,
.section-form .booking span.button-alpha {
	background-position: 0 -3px;
	height: 45px;
	margin: 0 19px 0 0;
}

.booking span.button-alpha input,
.section-form .booking span.button-alpha input {
	height: 45px;
	background-position: right -3px;
	padding: 0 19px 0 0;
	margin: 0 0 0 19px;
}

.booking a.button-alpha:hover,
.booking span.button-alpha:hover,
.section-form .booking a.button-alpha:hover,
.section-form .booking span.button-alpha:hover {
	background-position: 0 -49px;
}

.booking a.button-alpha:hover span,
.booking span.button-alpha:hover input,
.section-form .booking a.button-alpha:hover span,
.section-form .booking span.button-alpha:hover input {
	background-position: right -49px;
}

.booking span.button-alpha input,
.section-form .booking span.button-alpha input {
	height: 46px;
}

.booking span.button-alpha input,
.section-form .booking span.button-alpha input {
	line-height: 2.2em;
	padding-top: 0px;	
}


/* @end */
/* @group Container */

#container {
	margin: 0 auto;
	width: 970px;
	min-height: 100%;
	background: #fff url(../images/site/bg-container.gif) repeat-y 0 0;
	position: relative;
}

#nonFooter {
	position: relative;
	min-height: 100%;
}

/* @group Heading */

.heading-validate,
.heading {
	height: 128px;
	position: relative;
	width: 970px;
	background: url(../images/site/bg-heading.gif) no-repeat left top;
}

.heading-validate1
{
	height: 120px;
	position: relative;
	width: 970px;
	background: url(../images/site/bg-heading.jpg) no-repeat left top;
}

.heading-validate,.heading-validate1 {
	background: url(../images/site/bg-heading-validate.jpg) no-repeat left top;
}

.heading-validate a, 
.heading a,
.heading-validate1 a {
	color: #3485bf;
}

/* @group Logo */

.heading-validate span a, 
.heading span a,
.heading-validate1 span a 
 {
	position: absolute;
	top:  0;
	left: 25px;
	height: 90px;
	overflow: hidden;
	width: 200px;
	background: url(../images/site/Logo_V.gif) no-repeat left top;
	display: block;
	text-indent: -9999px;
}
/* @end */
/* @group Counter */

.counter {
	position: absolute;
	top:  73px;
	left: 256px;
	width: 325px;
	overflow: hidden;
	height: 40px;
}

.counter ul.numbers{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

ul.numbers li{
	margin: 0 2px 0 0;
	padding: 0.35em 0.6em;
	list-style: none;
	float: left;
	background: url(../images/site/bg-number.gif) repeat-x center center;
	font-weight: bold;
	color: #fff;
}

.counter a {
	float: left;
	padding: 0.35em 0 0.4em 7px;
}

/* @end */

/* satisfaction badge */
.guarantee { position: absolute; top: 0; left: 430px; text-indent: -9999px; background: transparent url(../images/site/header-badge.gif) no-repeat top left; height: 113px; width: 96px; z-index: 10;}


/* @group Search */

.search-keyword { position: absolute; top: 45px; right: 15px; font-size: 1.5em; width: 300px; }

/*.search-keyword .textbox {
	position: absolute;
	top: 18px;
	left: 32px;
	width: 200px;
	padding: 6px;
}*/

/*
.search-keyword .button {
	position: absolute;
	top: 13px;
	right: 8px;
	height: 46px;
	width: 94px;
	background: url(../images/site/btn-search.gif) no-repeat 0 0;
	border: none;	
	cursor: pointer;
}

.search-keyword .button:hover {
	background: url(../images/site/btn-search-hover.gif) no-repeat 0 0;
	cursor: pointer;
}*/

/* @end */
/* @group Login */

.panel-login {
	position:relative;
	width: 370px;
	height: 100px;
}

.panel-login1 {
	position: absolute;
	top: 100px;
	right: 15px;
	width: 370px;
	height: 60px;
}

/*.panel-login {
	position: absolute;
	top: 100px;
	right: 15px;
	width: 370px;
	height: 60px;
}
/*
/* @group Inputs */

.panel-login .input{
	position: absolute;
	top: 8px;
	left: 32px;
	width: 280px;
	height: 25px;
	z-index: 1;
	font-size: 11px;
}

.panel-login .input .textbox,
.panel-login .input .watermarktext {
	width: 117px;
}

.panel-login .input .overlabel,
.panel-login .input .loginemail,
.panel-login .input #loginemaillabel,
.panel-login .input .loginpassword,
.panel-login .input #loginpasswordlabel {
	width: 118px;
	position: absolute;
	overflow: hidden;
}

.panel-login .input #loginemaillabel,
.panel-login .input .loginpasswordlabel {
	z-index: 1;
	top:  5px;
}

.panel-login .input .loginemail,
.panel-login .input .loginpassword {
	top:  0;
	padding: 4px 6px;
	height: 14px;
}

.panel-login .input .loginemail {
	left: 0;
}

.panel-login .input #loginemaillabel {
	left: 8px;
}

.panel-login .input .loginpassword {
	left: 145px;
}

.panel-login .input #loginpasswordlabel {
	left: 143px;
	top: 5px;
}

/* @end */
/* @group Controls */

.panel-login .control{
	position:absolute;
	top: 38px;
	left: 32px;
	width: 337px;
	height: 80px;
	overflow: hidden;
	color: #3485bf;
}
/*.panel-login .control{
	position: absolute;
	top: 38px;
	left: 32px;
	width: 337px;
	height: 23px;
	overflow: hidden;
	color: #3485bf;
}*/

.panel-login1 .control1{
	position:absolute;
	top: 38px;
	/*left: 32px;
	width: 337px;*/
	left: 95px;
	width: 272px;
	height: 23px;
	overflow: hidden;
	color: #3485bf;
}

.panel-login .control label{
	color: #3485bf;
	margin: 0;
	padding: 0;
}

.panel-login1 .control1 .logout,
.panel-login1 .control1 .button{
	position: absolute;
	top: 0;
	right: 0;
	height: 18px;
	width: 50px;
	background: url(../images/site/btn-logout.gif) no-repeat center center;
	border: none;	
	cursor: pointer;
}

/*.panel-login .control .button{
	position: Relative;
	top: 0;
	right: 0;
	height: 18px;
	width: 50px;
	background: url(../images/site/btn-login.gif) no-repeat center center;
	border: none;	
	cursor: pointer;
}

.panel-login .control .button:hover {
	background-image: url(../images/site/btn-login-hover.gif);
	cursor: pointer;
}

.panel-login1.control1.logout{
	width: 60px;
	background-image: url(../images/site/btn-logout.gif);
}

.panel-login1.control1.logout:hover {
	background-image: url(../images/site/btn-logout-hover.gif);
	cursor: pointer;
}*/

#ctl00_cmdLogOut:link{background-image: url(../images/site/btn-logout.gif);}
#ctl00_cmdLogOut:hover{background-image: url(../images/site/btn-logout-hover.gif);}
#ctl00_plcMain_imgVerifyPromotionalCode{background-image: url(../images/site/btn-Verify-Now.gif);                                        width:75px;height:32px;border:none;position:relative;cursor:hand;cursor:pointer;padding:0;}
#ctl00_plcMain_imgVerifyPromotionalCode:hover{background-image: url(../images/site/btn-Verify-Now-hover.gif);width:75px;cursor:hand;cursor:pointer;height:32px;border:none;position:relative;}
#ctl00_plcMain_imgBookNow{background-image: url(../images/site/Book-Now.gif);
                                      width:153px;height:42px;border:none;position:relative;cursor:hand;cursor:pointer;padding:0;}
#ctl00_plcMain_imgBookNow:hover{background-image: url(../images/site/Book-Now-Hoover.gif);width:153px;cursor:hand;cursor:pointer;height:42px;border:none;position:relative;padding:0;}

/* @end */
/* @end */
/* @group Navigation */

.navigation-primary ul,
.navigation-secondary ul,
.navigation-secondary-Promotion ul,
.navigation-third ul,
.panel-tourguide-tabs {
	list-style: none;
	padding: 0;
	margin: 0;
}

.navigation-primary ul li,
.navigation-secondary ul li,
.navigation-secondary-Promotion ul li,
.navigation-third ul li,
.panel-tourguide-tabs {
	float: left;
	padding: 0;
	margin: 0;
	line-height: 1em;
}

/* @group Primary */

.navigation-primary {
	position: absolute;
	bottom: 0;
	left: 12px;
	height: 35px;
	width: 940px;
	overflow: hidden;
	float: left;
}

.navigation-primary ul {
	padding: 0 12px;
	margin: 0;
}

.navigation-primary ul li a{
	padding: 10px 16px;
	color: #fff;
	margin: 0 2px;
	display: block;
	background: #87b022;
	height: 1.3em;
	overflow: hidden;
	width: auto;
	float: left;
	font: bold 0.95em Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.navigation-primary ul li a.current,
.navigation-primary ul li a:hover.current {
	color: #3399cc;
	background: #fff;
	text-decoration: none;
	cursor: default;
}

.navigation-primary ul li a:hover{	
	text-decoration: underline;
}

.navigation-primary ul li.guides a.current,
.navigation-primary ul li.guides a:hover.current {
	color: #aeca35;
	background: #fff;
	text-decoration: none;
}

/* @end */
/* @group Secondary */

.navigation-secondary {
	position: absolute;
	top: 5px;
	right: 20px;
	overflow: hidden;
	height: 35px;
	z-index: 20;
}

.navigation-secondary ul li a{
	color: #3485BF;
	line-height: 1.1em;
}

.navigation-secondary ul li {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #89c4e2;
}

.navigation-secondary ul li.last {
	padding: 0;
	margin: 0;
	border-right: none;
}

/* @end */
/* @group Secondary */

.navigation-secondary-Promotion {
	position: absolute;
	top: 37px;
	right: 20px;
	overflow: hidden;
	height: 35px;
}

.navigation-secondary-Promotion ul li a{
	color: #3485BF;
	line-height: 1.1em;
}

.navigation-secondary-Promotion ul li {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #3399cc;
}

.navigation-secondary-Promotion ul li.last {
	padding: 0;
	margin: 0;
	border-right: none;
}

/* @end */
/* @group Third */

.navigation-third {
	position: absolute;
	top: 108px;
	right: 20px;
	overflow: hidden;
	height: 15px;
}

.navigation-third ul li a{
	color: #3485BF;
	line-height: 1.1em;
}

.navigation-third ul li {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #3399cc;
}

.navigation-third ul li.last {
	padding: 0;
	margin: 0;
	border-right: none;
}

/* @end */
/* @end */
/* @end */
/* @group Content
 */

/* @group Bread Crumbs */
/*.bread-crumb {
	padding: 0 8px;
	text-transform: uppercase;
}

.bread-crumb strong  {
	font-weight: lighter;
	color: #aeca35;
	font-size: 1.2em;
}

.bread-crumb a,
.section-content .bread-crumb a {
	color: #808080;
	padding: 0 15px 0 7px;
	background: url(../images/site/icon-arrow-green.gif) no-repeat right center;
	text-decoration: underline;
}
.bread-crumb a:hover {
	color: #3399cc;
	text-decoration: underline;
}
.bread-crumb span {
	color: #3399cc;
	padding-left: 7px;
}
*/
/* @end */

#content {
	width: 940px;
	padding: 0 15px 0;
	background: url(../images/site/bg-content.gif) no-repeat center top;
	
}

#content1 {
	width: 940px;
	padding: 0 15px 0;
	background: url(../images/site/bg-content1.jpg) no-repeat center top;
	
}

.calendar {
	border: 0;
}

#schedule table{
	border: 0;
	top:0px;
}
/* @group Result */

ul.result {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	clear: both;
}

ul.result li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
}

ul.result li.last {
	margin: 0;
}

/* @end */
/* @group Component */

.component {
	float: left;
	height: 17.6em;
	overflow: hidden;
	position: relative;
	width: 148px;
}

.component a.image img {
	width: 139px;
	height: 113px;
	border: 4px solid #e5e5e5;
	margin-bottom: 6px;
}

.component h3 {
	width: 100px;
	font-weight: normal;
	font-size: 1em;
	float: left;
}
.component .rating {
	bottom: 0;
	float: left;
	position: absolute;
	left: 0;
}

.component .information {
	float: left;
	width: 147px;
	padding-bottom: 8px;
	height: 4.1em;
	overflow: hidden;
}

/* @group Bubbles */

.bubble {
	float: right;
	padding: 0;
	height: 18px;
	display: block;
	background: no-repeat left top;
	text-align: right;
}

.bubble span {
	font-size: 9px;
	line-height: 7px;
	padding: 3px 3px 5px 0;
	margin: 0 0 0 3px;
	height: 10px;
	display: block;
	background: no-repeat right top;
	min-width: 11px;
}
/* @end */
/* @group Ratings */

.rating ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	background: repeat-x left 0;
	float: left;
}

.rating ul li {
	margin: 0;
	padding: 0;
	float: left;
}

.rating li a {
	display: block;		
	text-decoration: none;
	position: absolute;
	padding: 0;
	height: 0;
	overflow: hidden;
	line-height: 1em;
	z-index: 20;
}

.rating li a:hover{
	z-index: 2;
	left: 0;
	border: none;
}

.rating li.current,
.rating li.current-strong {
	position: absolute;
	display: block;
	z-index: 1;
	height: 0;
	overflow: hidden;
}

.rating a:active {
	/* remove halo effect in firefox   */
	outline: none;
}

/* @group Thumb */

.rating .thumb {
	width: 100px;
	height: 21px;	
	background-image: url(../images/site/rating-white-thumb.gif);
	float: left;
	z-index:0;
}
.rating span.thumb {
	padding-top: 7px;
	font-size: 14px;
	background-image: none;
	width: 100px;
	text-align: right;
}

.rating .thumb li {
	width: 20px;
	height: 21px;	
}

.rating .thumb li.current,
.rating .thumb li.current-strong {
	background: url(../images/site/rating-white-thumb.gif) repeat-x left -21px;
	padding-top: 21px;
	height: 0;
}

.rating .thumb li.current-strong{
	background: url(../images/site/rating-white-thumb.gif) repeat-x left -42px;
}

.rating .thumb li a {
	height: 0;		
	padding-top: 21px;
	width: 20px;
}

.rating .thumb li a:hover {	
	left: 0;
	background: url(../images/site/rating-white-thumb.gif) repeat-x left -42px;
}

/* @group Numbers */
.rating .thumb a.one {
	left: 0;
}

.rating .thumb a:hover.one {
	width: 20px;
}

.rating .thumb a.two {
	left: 20px;
}
.rating .thumb a:hover.two {
	width: 40px;
}

.rating .thumb a.three {
	left: 40px;
}

.rating .thumb a:hover.three {
	width: 60px;
}

.rating .thumb a.four {
	left: 60px;
}

.rating .thumb a:hover.four {
	width: 80px;
}

.rating .thumb a.five {
	left: 80px;
}

.rating .thumb a:hover.five {
	width: 100px;
}

/* @end */
/* @end */
/* @group Star */

.rating .star,
.panel-photo .rating .star,
.panel-video .rating .star {
	width: 70px;
	height: 12px;	
	background-image: url(../images/site/rating-white-star.gif);
	float: left;
}

.rating span.star,
.panel-photo .rating span.star,
.panel-video .rating span.star {
	padding: 0;
	margin: 0;
	line-height: 12px;
	font-size: 11px;
	background-image: none;
	width: 70px;
	text-align: left;
}

.panel-photo .rating .star li,
.panel-video .rating .star li,
.rating .star li {
	width: 14px;
	height: 12px;	
}

.rating .star li.current,
.rating .star li.current-strong,
.panel-photo .rating .star li.current,
.panel-photo .rating .star li.current-strong,
.panel-video .rating .star li.current,
.panel-video .rating .star li.current-strong {
	background: url(../images/site/rating-white-star.gif) repeat-x left -12px;
	padding-top: 12px;
	height: 0;
	z-index:0;
}

.panel-photo .rating .star li.current-strong,
.panel-video .rating .star li.current-strong,
.rating .star li.current-strong {
	background: url(../images/site/rating-white-star.gif) repeat-x left -24px;
}

.panel-photo .rating .star li a,
.panel-video .rating .star li a,
.rating .star li a {
	height: 0;		
	padding-top: 12px;
	width: 14px;
}

.panel-photo .rating .star li a:hover,
.panel-video .rating .star li a:hover,
.rating .star li a:hover {	
	left: 0;
	background: url(../images/site/rating-white-star.gif) repeat-x left -24px;
}

.panel-photo .rating .star,
.panel-video .rating .star {
	background-image: url(../images/site/rating-blue-star.gif);
}

.panel-photo .rating .star li.current,
.panel-photo .rating .star li.current-strong,
.panel-video .rating .star li.current,
.panel-video .rating .star li.current-strong {
	background: url(../images/site/rating-blue-star.gif) repeat-x left -12px;
}

.panel-photo .rating .star li.current-strong,
.panel-video .rating .star li.current-strong {
	background: url(../images/site/rating-blue-star.gif) repeat-x left -24px;
}

.panel-photo .rating .star li a:hover,
.panel-video .rating .star li a:hover {	
	left: 0;
	background: url(../images/site/rating-blue-star.gif) repeat-x left -24px;
}

/* @group Numbers */
.rating .star a.one {
	left: 0;
}

.rating .star a:hover.one {
	width: 14px;
}

.rating .star a.two {
	left: 14px;
}
.rating .star a:hover.two {
	width: 28px;
}

.rating .star a.three {
	left: 28px;
}

.rating .star a:hover.three {
	width: 42px;
}

.rating .star a.four {
	left: 42px;
}

.rating .star a:hover.four {
	width: 56px;
}

.rating .star a.five {
	left: 56px;
}

.rating .star a:hover.five {
	width: 70px;
}

/* @end */
/* @end */	
/* @end */
/* @end */
/* @group Sections */

.section-tour, .section-wisdom, .section-footer, .section-content, .section-results, .section-inbox, .section-introduction
{
    width: 900px;
    margin: 0 20px;
    padding: 15px 0px;
    float: left;
}

.section-home
{
    padding: 0px;
    margin: 0px 0px 0px 5px;    
    width: 930px;
    height: 315px;
    top: 10px;
    left: 1px;
    float: left;
    display: block;
    position: relative;
}

.section-home h2
{
    top: 22px;
    display: block;
    float: left;
    position: relative;
    left: 15px;
}

.section-home .result
{
    top: 25px;
    display: block;
    float: left;
    position: relative;
    left: 12px;
    height: 100px;
}

.section-home .sortby
{
    top: 17px;
    display: block;
    float: right;
    position: relative;
    right: 15px;  
}

.section-home .section-footer
{
    top: 255px;
    display: block;
    float: right;
    position: absolute;
    right: 18px;  
    bottom:0px;
}

.section-wisdom
{
    width: 908px;
    margin: 0 8px 4px 0px;
    padding: 8px 0px 8px 8px;
    float: left;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #f1f1f1;
}

.section-tour h2,
.section-wisdom h2,
.section-home h2 {
	width: 500px;
	float: left;
	overflow: hidden;
	font-size: 1.35em;
	font-weight: bold;
}

.section-tour h2 small,
.section-wisdom h2 small,
.section-home h2 small{
	font-weight: normal;
}

.section-tour .sortby,
.section-wisdom .sortby,
.section-home .sortby {
	width: 430px;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

/* @group Section - Introduction */
.section-introduction {
	padding: 8px 0;
	width: 924px;
}

/* @end */
/* @group Sort By */

.sortby {
	width: 350px;
	height: 3em;
	list-style-type: none;
}

.sortby li
{
    float: right;
    margin: 0;
    padding: 0;
    color: #a8a8a8;    
}
.sortby li.title {
	padding: 5px 8px 0 0;
	width :150px;
}

.sortby a,
.sortby a:hover,
.sortby .current a {
	float: left;
	display: block;
	padding: 0;
	height: 28px;
	margin: 0 0 0 8px;
	color: #a8a8a8;
	width: auto;
	text-decoration: none;
}

.sortby a:hover,
.sortby .current a {
	background: url(../images/site/bg-sortby.gif) no-repeat left center;
	color: #fff;
	cursor: pointer;
}

.section-tour .sortby a:hover,
.section-tour .sortby .current a,
.section-home .sortby a:hover,
.section-home .sortby .current a {
	background-image: url(../images/site/bg-sortby-tour.gif);
}

.sortby a span,
.sortby a:hover span,
.sortby .current a span {
	display: block;
	height: 23px;
	margin: 0pt 0pt 0pt 8px;
	padding: 5px 8px 0pt 0pt;
	color: #a8a8a8;
	text-decoration: none;
	cursor: pointer;
	float: left;
}

.sortby a:hover span,
.sortby .current a span {
	background: url(../images/site/bg-sortby.gif) no-repeat right center;
	color: #fff;
	cursor: pointer;
}

.section-tour .sortby a:hover span,
.section-tour .sortby .current a span,
.section-home .sortby a:hover span,
.section-home .sortby .current a span {
	background-image: url(../images/site/bg-sortby-tour.gif);
}
/* @end */
/* @group Section - Tour Guides */

.section-tour,
.section-home {
	color: #aeca35;
}

#content .section-tour a,
#content1 .section-tour a,
#content .section-home a {
	color: #93ab2d;
}

.section-tour .component a:hover.image img,
.section-home .component a:hover.image img{
	border: 4px solid #aeca35;
}

.section-tour .component .bubble,
.section-home  .component .bubble{
	color: #fff;
	background-image: url(../images/site/bubble-green.gif);
}

.section-tour .component .bubble span,
.section-home .component .bubble span {
	background-image: url(../images/site/bubble-green.gif);
}

.section-tour .component .rating,
.section-home .component .rating
{
    bottom: 0px;
    float: left;
    position: absolute;
    left: 0;
    margin-bottom: 7px;
}

.section-tour .section-footer a,
.section-home .section-footer a {
	color: #3399cc;
}
/* @end */
/* @group Section - Local Wisdom */

.section-wisdom {
	color: #3399cc;
}

.section-wisdom a {
	color: #3399cc;
}

.section-wisdom .component a:hover.image img {
	border: 4px solid #3399cc;
}

.section-wisdom .component .bubble {
	color: #fff;
	background-image: url(../images/site/bubble-blue.gif);
}

.section-wisdom .component .bubble span {
	background-image: url(../images/site/bubble-blue.gif);
}

/* @end */
/* @group Section - Content */


.section-content a {
	color: #3399cc;
    /*text-decoration: underline;*/
}
/*
.section-content p {
	padding: 0 8px;
	margin-bottom: 1em;
}*/

.section-content .left p,
.section-content .right p,
.section-content .column p{
	padding: 0;
}

.section-content h2.header2 {
	padding: 0 8px;
	color: #3399cc;
	margin-bottom: 0.5em;
}

.section-content .column {
	float: left;
	width: 274px;	
	padding: 0 8px;
	margin-bottom: 8px;
}

/* @group Left */

.section-content .left {
	float: left;
	width: 615px;	
}

.section-content .result-primary,
.section-content .result-secondary {
	width: 615px;	
	padding-bottom: 20px;
	float: left;
}

/* @group Footer */

.result-primary .section-footer,
.result-secondary .section-footer {
	width: 607px;	
	background-color: #eaeaea;
	text-align: center;
	padding: 0.1em 4px;
	margin-bottom: 8px;
}

/* @end */
/* @group Titles */

.section-content .result-primary .title,
.section-content .result-secondary .title {
	float: left;
	padding: 8px 8px 3px;
	background-color: #3399cc;
	color: #fff;
	margin-bottom: 16px;
	width: 599px;
	clear: left;
}

.section-content .result-secondary .title {
	background-color: #aeca35;
}

.section-content .result-secondary select {
	border-color: #aeca35;
}

.section-content .title h2 {
	float: left;
	width: 340px;	
	font-size: 1.25em;
	padding-top: 0.15em;
}

.section-content .title .control {
	float: right;
	width: 250px;	
	text-align: right;
}
.section-content .title .control select {
	width: 170px;	
}

.section-content .title .control strong{
	color: #333;
}

/* @end */
/* @group Elements */

.section-content .result-element {
	width: 180px;
	height: 75px;
	/* position: relative; */
	margin: 0 0 20px 25px;	
	float: left;
	font-size: 0.9em;
}

.section-content .result-element .left {
	width: 75px;
}

.section-content .result-element .right {
	width: 102px;
	margin: 0 0 0 3px;
}

.section-content .result-element .bottom {
	margin: 22px 0 0 0;
}

.section-content .result-element .bottom a {
	float: right;
}

.section-content .result-element img {
	width: 75px;
	height: 75px;
	/* position: absolute;
	top:  0;
	left: 0; */
}

.section-content .result-element p {
	width: 105px;
	/* position: absolute;
	top:  0;
	left: 78px; */	
	line-height: 1.2em;
	height: 26px;
	background: #fff;
	color: #3f3f3f;
	z-index: 1;
	overflow: hidden;
}

.section-content .result-element p a {
	color: #3f3f3f;
}

.section-content .result-element p a:hover {
	color: #3399cc;
}

.section-content .result-element p small {
	font-size: 0.9em;
}

/* @group Bubble */

.section-content .result-element .bubble {
	/* position: absolute;
	left:  78px;
	bottom: 12px;
	z-index: 0; */
	width: 35px;
	float: left;
	color: #333;
	background-image: url(../images/site/bubble-outlined.gif);
}

.section-content .result-element .bubble span {
	background-image: url(../images/site/bubble-outlined-right.gif);
}
/* @end */

.section-content .result-element a.more {
	/*position: absolute;
	right:  0;
	bottom: 0;*/
	color: #666;
	text-decoration: underline;
	padding: 12px 0px 0px 0px;
}

.section-content .result-element a:hover.more {
	color: #3399cc;
}

/* @end */
/* @end */
/* @group Tourguide page  */

.list-data-tourguide
{
	list-style: none;
	float: left;	
	margin: 0;
	padding: 0;	
	
}
/* @end */
/* @group Right */

.section-content .right {
	float: right;
	text-align: left;
	width: 300px;
	overflow: hidden;
}

.section-content h3 {
	font-weight: normal;
	font-size: 1em;
}

.section-content .right h3.data {
	color: #a3cc33;
	/*margin-top: 3.4em;*/
	margin-top: 1.3em;
}

.section-content .right ul.list-data {
	list-style: none;
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
}

.section-content .right ul.list-data li label {
	vertical-align: 3px;
}

.section-content .right table {
	float: left;
	padding-bottom: 10px;
}

.section-content .right div h3.data {
	/*margin-top: 0;*/
}

.section-content .booking-payment .booking-payment-row {
	/*clear: right;*/
	float: left;
	padding-bottom: 8px;
	width: 100%;
}

.section-content .booking-payment .booking-payment-row strong {
	float: left;
	width: 200px;
	padding-left: 10px;
}

.section-content .right .booking-payment .booking-payment-row strong {
	float: left;
	width: 146px;
	text-align: right;
}

.section-content .right .booking-payment .booking-payment-row span {
	float: right;
	width: 170px;
	text-align: left;
}

.section-content .right .booking-payment div input,
.section-content .right .booking-payment div a {
	float: left;
}

.section-content .register {
	text-align: center;
	padding-bottom: 20px;
}
#tour_details .ErrorLabel
{
	color: Red;
	font-weight: bold;
	font-size:15px;
	margin: 10px 20px;
}
.section-content .ErrorLabel {
	margin-bottom: 1em;
	padding: 0pt 8px;
	color: Red;
	font-weight: bold;
}

ul.list-data li {
	float: left;
	clear: left;
	width: 300px;
	padding: 0 0 8px;
	margin: 0 0 8px;
	border-bottom: 1px solid #ccc;
}

ul.list-data li .textbox,
ul.list-data li select,
ul.list-data li h4{
	margin-bottom: 0.4em;
}

ul.list-data li.last{
	border-bottom: none;
}

ul.list-data li ul li{
	float: none;
	width: auto;
	border: none;
}

ul.list-data li .list{
	float: none;
	width: 285px;
	border: none;
}
ul.list-data li .button-alpha {
	float: right;
	clear: left;
}
ul.list-data li.last .button-alpha {
	float: none;
}
ul.list-data li .textbox {
	width: 286px;
}

ul.list-data li select {
	width: 300px;
}

.section-content .component-wisdom {
	padding-top: 30px;
}

.section-content .component-wisdom input, .section-content .component-wisdom textarea {
	margin-top: 10px;
}

.section-content .component-wisdom .left {
	float: left;
	width: 80%;
	overflow: hidden;
}

.section-content .component-wisdom .right {
	float: right;
	width: 20%;
}

.section-content .component-wisdom-item {
	border-bottom: solid 1px #666;
	height: 80px;
	padding: 6px;
	display: block !important;
}

.section-content .component-wisdom-header {
	border-bottom: solid 1px #666;
	height: 80px;
	padding: 6px;
}

.section-content .component-booking .left {
	width: 286px;
	height:840px;
	border-right-style: solid; 
	border-left-style: solid; 
	border-right-width: 2px; 
	border-left-width: 2px; 
	border-right-color: #F1F1F1; 
	border-left-color: #F1F1F1
}

.section-content .component-booking .left-result {
	width: 564px;
	float: left;
}

.section-content .component-booking .booking-terms-result {
	float: left;
	width: 100%;
	font-size:10px;
}

.section-content .component-booking .left ul,
.section-content .component-booking .left ul li {
	min-height: 0;
}

.section-content .component-booking .left .title
{
    width: 93%;
    background-color: #aeca35;
    float: left;
    color: #fff;
    padding: 5px 0 5px 8px;
    margin: 0 8px 10px 8px;
}
.section-content .component-booking .left .title2
{
    width: 93%;
    background-color: #1e8ac0;
    float: left;
    color: #fff;
    padding: 5px 0 5px 8px;
    margin: 0 8px 10px 8px;
}



.section-content .component-booking .right {
	width: 330px;
	margin-right:10px;
}

.section-content .component-booking .right .title {
	width: 100%;
	background-color: #aeca35;
	float: left;
	color: #fff;
	padding: 5px 0 5px 8px;
	margin: 22px 8px 22px 8px;
}
.section-content .component-booking .right .title2
{
    width: 93%;
    background-color: #1e8ac0;
    float: left;
    color: #fff;
    padding: 5px 0 5px 8px;
    margin: 0 8px 10px 8px;
}

.section-content .component-booking .right ul {
	width: 300px;
	margin-bottom: 0;
}

.section-content .component-booking .right ul li {
	min-height: 0;
}

.section-content .component-booking .right p {
	margin-left: 8px;
}

.section-content .component-booking .right-result {
	float: right;
	width: 330px;
}

.section-content .component-booking .right-result ul li {
	margin-bottom: 8px;
}

.section-content .component-booking .register {
	margin: 10px 0 0 8px;
	text-align: left;
}

/* @end */
/* @group Section - Local Tours [Listing down the right side] */

.section-content .section-listing {
	width: 300px;
	float: left;
}

.section-content .section-listing .left {
	width: 150px;
}

.section-content .section-listing .right {
	width: 140px;
	margin: 10px 0 0 10px;
}

.section-content .section-listing .bottom {
	/*height: 30px;*/
}

/* @group Title */

.section-listing .title {
	width: 300px;
	background-color: #eaeaea;
	float: left;
	/*position: relative;*/
}

.section-listing .title h2,
#content .section-content .section-listing .title h2 {
	width: 280px;
	padding: 0;
	margin: 8px;
	color: #AECA35;
	font-size: 1.4em;
}
.section-listing .title h2 small,
#content .section-listing .title h2 small {
	font-size: 0.8em;
}

.section-listing .title {
	width: 300px;
	background-color: #eaeaea;
	margin-bottom: 3px;
}

.section-listing select {
	float: right;
	margin: 0 8px 8px 0;
	border-color: #eaeaea;
}


.section-listing .title a {
	float: left;
	margin: 2px 0 0 8px;
	color: #AECA35;
	text-decoration: underline;
}


/* @end */

/* @group UL */

.section-listing ul {
	width: 300px;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

.section-listing li {
	width: 300px;
	background-color: #f3f3f3;
	margin-bottom: 3px;
	height: 137px;
	/* position: relative; */
	line-height: 1.2em;
}

.section-listing li img {
	/* position: absolute;
	top: 10px;
	left: 10px; */
	padding: 10px;
}

.section-listing li p {
	width: 130px;
	height: 37px;
	/* position: absolute;
	top: 10px;
	left: 160px; */
}

.section-listing li p a {
	/*text-transform: uppercase;*/
	text-decoration: underline;
	color: #AECA35;
}

.section-listing li p a:hover{
	color: #AECA35;
}

.section-listing li p strong {
	margin-top: 0.1em;
	/*text-transform: uppercase;*/
	font-size: 0.9em;
}
.section-listing li p strong a{
	text-transform: none;
	font-weight: normal;
	color: #084a6c;
	text-decoration: underline;
}

/* @group Bubble */

.section-listing .bubble {
	float: left;
	margin: 0 105px 0 0;
	width: 35px;
	color: #333;
	/* position: absolute;
	bottom: 63px;
	left: 160px; */
	background-image: url(../images/site/bubble-white.gif);
}

.section-listing .bubble span {
	background-image: url(../images/site/bubble-white.gif);
}

/* @end */
/* @group Rating */

.section-listing .rating {
	float: left;
	margin: 2px 0 0 0;
	/* position: absolute;
	bottom: 37px;
	left: 160px; */
}

.section-listing .rating .thumb {
	float: left;
}

.section-listing .rating span.thumb {
	color: #AECA35;
	text-align: left;
}

/* @end */
/* @group Buttons */
.section-listing a.button-alpha,
.section-listing a.button-beta {
	margin: 2px 0 0 0;
	clear: both;
	float: left;
	/* position: absolute;
	bottom: 10px;
	left: 160px; */
}

.section-listing a.button-alpha,
.section-listing a.button-alpha span,
.section-listing span.button-alpha,
.section-listing span.button-alpha input {
	background-image: url(../images/site/btn-alpha-gray.gif);
}

.section-listing a.button-beta, 
.section-listing a.button-beta span,
.section-listing span.button-beta,
.section-listing span.button-beta input {
	background-image: url(../images/site/btn-beta-gray.gif);
}

/* @end */
/* @end */
/* @group Footer */

.section-listing .section-footer {
	width: 284px;
	background-color: #5d5d5d;
	text-align: center;
	padding: 8px;
}

.section-listing .section-footer a{
	color: #fff;
}

/* @end */
/* @end */
/* @group Section - Data */
.section-data {	
	width: 920px;
	float: left;
	margin: 8px 0;
	padding: 0;
}
.section-data-narrow {	
	width: 590px;
	float: left;
	margin: 8px 0;
	padding: 0;
}

/* @group Title */
.section-data .title {
	width: 100%;
	background-color: #aeca35;
	float: left;
	color: #fff;
	/*border-bottom: 4px solid #e8e8e8;*/
}

.section-data .section-header {	
	float: left;
	width: 100%;
	background-color: #F3F3F3;
}

.section-data .section-header-left {	
	float: left;
	padding: 6px;
}

.section-data .section-header-middle {	
	
	padding: 6px;
	text-align:Center;
}

.section-data .section-header-right {	
	float: right;
	padding: 6px;
}

#content .section-data .title h2 {
	float: left;
	width: auto;
	padding: 0;
	margin: 8px;
	font-size: 1.4em;
}

.section-data .title ul {
	float: left;
	list-style: none;
	margin: 0.9em 0 0;
	padding: 0;
}

.section-data .title ul li {
	float: left;
	padding: 0 8px;
}

.section-data .title a {
	color: #fff;
}

.section-data .title span {
	float: right;
	list-style: none;
	margin: 0.9em 0 0;
	padding: 0 8px 0 0;
}

/* @end */
/* @group Tables */

.section-data table.calendar {
	float: left;
	width: 100%;
	border-collapse: collapse;
}

.section-data table.calendar th {
	padding: 3px;
	background-color: #f3f3f3;
	text-align: left;
	font-size: 8.65pt;
	font-weight: normal;
	color: #aeca35;
}

.section-data table.calendar td {
	border-bottom: 1px solid #ccc;
	padding: 4px 8px;
	color: #666666;
}

.section-data table.calendar td table tr td {
	border-bottom: none;
	padding: 0;
	color: #000;
}

.section-data table.calendar a {
	color: #3399cc;
}

.section-data table.calendar .last td {
	border-bottom: none;
}

.section-data table.daypilot {
	float: left;
	width: 100%;
}

.section-content .left {
	float: left;
	text-align: left;
	width: 590px;
	overflow: hidden;
}

.section-data .left h3.data {
	color: #a3cc33;
	/*margin-top: 3.4em;*/
	margin-top: 1.3em;
}

.section-data .left ul.list-data {
	list-style: none;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.section-data .left ul.list-data li label {
	vertical-align: 3px;
}

.section-data .left ul.list-data li {
	float: left;
	clear: left;
	width: 100%;
	padding: 0 0 8px;
	margin: 0 0 8px;
	border-bottom: 1px solid #ccc;
}


.section-data .left ul.list-data li .textbox,
.section-data .left ul.list-data li select,
.section-data .left ul.list-data li h4{
	margin-bottom: 0.4em;
}

.section-data .left ul.list-data li.last{
	border-bottom: none;
}

.section-data .left ul.list-data li ul li{
	float: none;
	width: auto;
	border: none;
}

.section-data .left ul.list-data li .list{
	float: none;
	width: 285px;
	border: none;
}
.section-data .left ul.list-data li .button-alpha {
	float: right;
	clear: left;
}
.section-data .left ul.list-data li.last .button-alpha {
	float: none;
}
.section-data .left ul.list-data li .textbox {
	width: 286px;
}

.section-data .left ul.list-data li select {
	width: 300px;
}

.section-content .left .booking-locations ul,
.section-content .left .booking-locations ul li {
	margin: 0;
}

.section-content .left .booking-payment {
	padding: 0 0 0 12px;
}


/* @end */

/* @group Component - Data */

.component-data {
	width: 300px;
	float: left;
	margin:  24px 0 8px 8px;
}

.component-data img {
	margin-bottom: 5px;
}
.component-data .thumb {
	float: left;
}

.component-data p {
	margin-bottom: 0.5em;
	padding: 0;
}

.component-data .left{
	width: 105px;
	float: left;
}

.component-data .right{
	width: 160px;
	float: right;
	padding-right: 25px;
}

.component-data strong{
	color: #707a7b;
}

/* @end */
/* @end */
/* @end */
/* @group Section - Footer */
.section-footer {
	padding: 8px 0 0;
	margin: 0;
	border-bottom: none;
	font-size: 0.95em;
}

.section-footer .left {
	width: 600px;
	float: left;
}
.section-footer .left span{
	color: #333;
}

.section-footer .right {
	width: 300px;
	float: right;
	text-align: right;
}

.section-footer .right a{
	text-decoration: underline;
}

/* @end */
/* @group Section - Form */

.section-form {
	padding: 8px 0;
	width: 924px;
	float: left;
	clear: left;
}

.section-form a {
	text-decoration: underline;
}

.section-form a.button-alpha,
.section-form a.button-alpha-big {
	text-decoration: none;
}

.section-form ul {
	float: left;
	width: 274px;	
	padding: 0 8px;
	margin-bottom: 8px;
	list-style: none;
}

.section-form li {
	margin: 0 0 8px;
	min-height: 4em;
}

.section-form li .error {
	color: red;
	margin-top: 3px;
	padding: 5px 0 5px 35px;
	background: url(../images/site/icon-flag.gif) no-repeat 0 0;
}

ul.error li {
	color: red;
	margin-top: 3px;
	padding: 5px 0 5px 35px;
	background: url(../images/site/icon-flag.gif) no-repeat 0 0;
}

.section-form li .error-hidden span {
	color: Red;
}

.section-form li .required {
	color: #3399cc;
	font-size: 0.8em;
	padding-left: 8px;
}

.section-form li .ErrorLabel, 
.section-form li .EditingFormErrorLabel {
	color: #3399cc;
	font-size: 0.8em;
	padding-left: 8px;
}

.section-form select, 
.section-form .textarea, 
.section-form .textbox,
.section-form .textbox-short,
.section-form .calendar-textbox {
	margin: 3px 0;
}

.section-form .textbox-short {
	width: 70px;
}

.section-form .textarea,
.section-form .textbox {
	width: 260px;
}

.section-form .textbox_small {
	width: 130px;
}

.section-form .calendar-textbox {
	width: 200px;
}

ul.autocomplete-list {
	margin: 0;
	padding: 0;
	border: 1px solid #3399cc;
	border-bottom: 1px solid #3399cc;
	border-top: none;
	z-index: 999;
	background: #fff;
	width: 272px;
	list-style: none;
}

ul.autocomplete-list li.autocomplete-list-li {
	margin: 0;
	padding: 3px 6px;
	min-height: 0;
	height: 1.4em;
	overflow: hidden;
}


ul.autocomplete-list li.autocomplete-list-li-hover {
	margin: 0;
	padding: 3px 6px;
	min-height: 0;
	height: 1.4em;
	overflow: hidden;
	background-color: #3399cc;
	color: #fff;
}

.section-form ul.autocomplete-list {
	margin: 0;
	padding: 0;
	border: 1px solid #3399cc;
	border-bottom: 1px solid #3399cc;
	border-top: none;
	z-index: 999;
	background: #fff;
	width: 272px;
}

.section-form li.autocomplete-list-li {
	margin: 0;
	padding: 3px 6px;
	min-height: 0;
	height: 1.4em;
}

.section-form li.autocomplete-list-li-hover {
	margin: 0;
	padding: 3px 6px;
	min-height: 0;
	height: 1.4em;
	/*border-bottom: 1px solid #3399cc;*/
	background-color: #3399cc;
	color: #fff;
}

.section-form .button{
	margin: 0 0 8px;
	min-height: 4em;
	text-align: right;
}

.section-form .right .button{
	min-height: 0;
	margin: 0;
}

.section-content .component-wisdom table.title a.button-beta, 
.section-content .component-wisdom table.title a.button-beta span, 
.section-content .component-wisdom table.title span.button-beta, 
.section-content .component-wisdom table.title span.button-beta input {
	background-image: url(../images/site/btn-beta-form-blue.gif);
}

.section-form a.button-alpha,
.section-form a.button-alpha span,
.section-form span.button-alpha,
.section-form span.button-alpha input {
	background-image: url(../images/site/btn-alpha-form.gif);
}

.section-form a.button-beta, 
.section-form a.button-beta span,
.section-form span.button-beta,
.section-form span.button-beta input {
	background-image: url(../images/site/btn-beta-form.gif);
}

#local-section-form a.button-alpha,
#local-section-form a.button-alpha span,
#local-section-form span.button-alpha,
#local-section-form span.button-alpha input {
	background-image: url(../images/site/btn-alpha-form.gif);
}

#local-section-form a.button-beta, 
#local-section-form a.button-beta span,
#local-section-form span.button-beta,
#local-section-form span.button-beta input {
	background-image: url(../images/site/btn-beta-form.gif);
}

#section-form a.button-alpha,
#section-form a.button-alpha span,
#section-form span.button-alpha,
#section-form span.button-alpha input {
	background-image: url(../images/site/btn-alpha-form-tour.gif);
}

#section-form a.button-beta, 
#section-form a.button-beta span,
#section-form span.button-beta,
#section-form span.button-beta input {
	background-image: url(../images/site/btn-beta-form-tour.gif);
}
/* @end */
/* @group Section - Results */

.section-results,
.section-inbox {
	padding: 8px 0;
	margin: 0;
	width: 920px;
	border-top: 2px solid #f1f1f1;
	border-bottom: none;
	overflow: visible;
}

.section-results .panel-result,
.section-inbox .panel-result {
	/*padding: 10 10 8px 0;*/
	margin: 0 0 8px 0;
	border-top: none;
	border-bottom: 1px solid #ccc;
	width: 100%;
}

.section-results .panel-result .left {
	width: 150px;
	padding: 0 16px 0 8px;
	float: left;
}

.section-inbox .panel-result .left {
	width: 240px;
	padding: 0 16px 0 8px;
	float: left;
}

.section-results .panel-result .left a.image img,
.section-results .panel-result .left a.image-local img {
	width: 139px;
	height: 113px;
	border: 4px solid #e5e5e5;
	margin-bottom: 6px;
}

.section-results .panel-result .left a:hover.image img {
	border: 4px solid #aeca35;
}

.section-results .panel-result .left a:hover.image-local img {
	border: 4px solid #3399CC;
}

.section-results .panel-result .rating .star li.current,
.section-results .panel-result .rating .star li.current-strong,
.section-results .panel-result .rating .star li a:hover {	
	background-image: url(../images/site/rating-white-star.gif);
}

.section-results .panel-result .rating .thumb li.current,
.section-results .panel-result .rating .thumb li.current-strong,
.section-results .panel-result .rating .thumb li a:hover {	
	background-image: url(../images/site/rating-white-thumb.gif);
}


.section-results .panel-result h3,
.section-inbox .panel-result h3 {
	margin-bottom: 0.2em;
}
.section-results .panel-result h3 a,
.section-inbox .panel-result h3 a {
	color: #3399cc;
}
.section-results .panel-result p.category,
.section-inbox .panel-result p.category {
	font-weight: bold;
}

.section-results .panel-result .right {
	padding: 0;
	float: left;
	width: 638px;
}

.section-inbox .panel-result .right {
	padding-right: 20px;
	float: left;
	width: 534px;
}

.section-results .panel-result span.contributed,
.section-inbox .panel-result span.contributed {
	margin: 0;
	padding: 0.5em 0 0 0;
	font-weight: bold;
	font-size: 0.9em;
}
.section-results .panel-result span.contributed a,
.section-inbox .panel-result span.contributed a {
	font-weight: normal;
}

.section-results .panel-pagination,
.result-primary .panel-pagination,
.section-inbox .panel-pagination {
	width: 100%;
	margin: -9px 0 0 0;
	padding: 10px 0;
}

.section-results h3.tour,
.section-inbox h3.tour {
	color: #a3cc33;
	padding-bottom: 0.5em;
}

.section-results h3.tour a,
.section-inbox h3.tour a {
	color: #a3cc33;
}

.section-results .panel-result .action,
.section-inbox .panel-result .action {
	width: 100%;
}

.section-results .action .button-alpha-big,
.section-inbox .action .button-alpha-big {
	float: left;
	clear: none;
	margin-right: 8px;
}

.section-inbox .panel-result .delete {
	padding: 0;
	float: left;
	width: 100px;
}

/* @end */
/* @end */
/* @group Panels */
/* @group Introduction */

.panel-introduction {
	float: left;
	width: 457px;}

.panel-introduction h2 {
	width: 457px;
	height: 0;
	display: block;
	overflow: hidden;
	line-height: 1em;
	margin-bottom: 8px;
	padding: 72px 0 0 0;
	background: #fff url(../images/site/bg-introduction.gif) no-repeat right top;
}

/* @end */
/* @group Information - Country */

.panel-information-country {
	float: left;
	width: 454px;
}

.panel-information-country .title {
	float: left;
	width: 445px;
	padding: 16px 0 8px 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #f1f1f1;
}

.panel-information-country h2 {
	float: left;
	width: auto;
	display: block;
	overflow: hidden;
	color: #3399cc;
	font-size: 2.5em;
	line-height: 1.25em;
	margin-right: 15px;
	padding-bottom: 0;
}

.panel-information-country img {
	vertical-align: baseline;
	margin-top: 0.7em;
}

.panel-information-country .left {
	float: left;
	width: 270px;
}
.panel-information-country .right {
	float: right;
	width: 175px;
	text-align: left;
}

.panel-information-country .information {
	float: left;
	width: 437px;
	padding: 0;
}

.panel-information-country .information p{
	margin: 8px;
}

.panel-information-country .information ul {
	margin-top: 2.5em;
	color: #333;
	font-size: 0.9em;
	margin-left: 8px;
}

.panel-information-country ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

.panel-information-country .title a {
	display: block;
	padding: 0 0 0 15px;
	background: url(../images/site/icon-arrow-green.gif) no-repeat left center;
	/*text-transform: uppercase;*/
	font-size: 0.9em;
	color: #3399CC;
}

.panel-information-country .information a {
	color: #3399cc;
}

/* @end */
/* @group Information - Data Page */

.panel-information-data .section-header {
	float: left;
	width: 238px;
	background-color: #F3F3F3;
}

.panel-information-data .section-header-left {	
	float: left;
	padding: 6px;
}

.panel-information-data .section-header-middle {	
	text-align:center;
	padding: 6px;
}

.panel-information-data .section-header-right {	
	float: right;
	padding: 6px;
}

.panel-information-data h1, #main h1, #intro-wrapper h1{
	color: #ce4630;
	font-size: 2em;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 0.5em; 
}
.panel-information-data h2, #main h2{
	font-weight: bold;
	color: #87b13f;
	font-size: 1.25em; 
}

#main h3{
	color: #666666;
	font-weight: bold;
	font-size: 1em;
}

#main h3.inline{
	display: inline; 
}
	
.panel-information-data h4 {
	margin: 0.2em 0;	
}


.panel-information-data .left {
	float: left;
	width: 245px;
}

.panel-information-data .right strong {
	float: left;
}

.panel-information-data .left img {
	border: 4px solid #f3f3f3;
	/*margin-bottom: 4px;*/
}

.panel-information-data p {
	margin-bottom: 1em;
}

.panel-information-data .rate {
	float: left;
	width: 240px;
	margin-top: 6px;
}

.panel-information-data .rate h3 {
	float: left;
	width: 130px;
	padding-top: 4px;
}

ul.list{
	float: left;
	width: 100%;
	list-style: none;
	margin: 0 0 0.75em;
	padding: 0 0 0 15px;
}

ul.list li { 
	margin: 0.2em 0;
	padding: 0 0 0 20px; 
	background: url(../images/site/icon-arrow-green.gif) no-repeat 0 0.6em;
	
}

.panel-information-data .right {
	float: right;
	width: 342px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: left;
}

/* @end */
/* @group Information - Normal */

.panel-information {
	float: left;
	width: 612px;
}

.panel-information .title {
	float: left;
	width: 604px;
	min-height: 5.5em;
	padding: 16px 0 8px 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #f1f1f1;
	position: relative;
	/* overflow: hidden; */
}

#content .panel-information h1,
.panel-information h2,
.panel-information h3 {
	float: left;
	width: 340px;
	font-weight: bold;
	overflow: hidden;
	color: #3399cc;
	line-height: 1em;
	font-size: 2.5em;
	margin: 0;
	padding: 0 0 0.2em 0;
}


.panel-information h3 {
	font-size: 1.4em;
}

/* @group Average */

.panel-information .average {
	position: absolute;
	right: 0;
	top:  12px;
	width: 245px;
	height: 65px;
	float: right;
	background: #fff url(../images/site/bg-average-rating.gif) no-repeat left top;
	overflow: hidden;
}

.panel-information .average strong{
	position: absolute;
	top:  12px;
	left: 12px;
	width: 221px;
	font-weight: normal;
	font-size: 0.95em;
}

.panel-information .average span{
	position: absolute;
	width: 75px;
	top:  37px;
	left: 12px;
	font-size: 0.9em;
}

.panel-information .average .rating {
	position: absolute;
	top:  38px;
	left: 90px;
}

.panel-information .average .rating span{
	position: absolute;
	top:  2px;
	left: 0;
}

/* @end */
/* @group Information */

.panel-information .information {
	float: left;
	width: 596px;
	padding: 8px;
}

.panel-information .information .left{
	float: left;
	width: 400px;
	position: relative;
}

.panel-information .information .right{
	float: right;
	width: 196px;
}

.panel-information .information ul {
	margin: 2.5em 0 0 0;
	color: #333;
	font-size: 0.9em;
	list-style: none;
	padding: 0;
	float: left;
	width: 400px;
}

.panel-information .information .left a {
	color: #3399cc;
}

.panel-information .information .button-beta {
	/*position: absolute;
	bottom: 0;
	left: 260px;*/
}

.panel-information .information div.buttons {
	padding: 0 0 0 230px;
}

/* @end */

.panel-information .right ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

.panel-information .right ul a {
	display: block;
	padding: 0 15px;
	background: url(../images/site/icon-arrow-green.gif) no-repeat left center;
	/*text-transform: uppercase;*/
	font-size: 0.9em;
}

/* @end */
/* @group Search */

.panel-search {
	float: right;
	width: 457px;
	height: 240px;
}

.panel-search span {
	font-weight: bold;
	color: #fff;
}

.panel-search .panel-local,
.panel-search .panel {
	float: left;
	width: 417px;
	height: 175px;
	padding: 14px 20px 0;
	background: #aeca35;
	position: relative;
	/*overflow: hidden;*/
}

.panel-search .panel-local {
	background: #3399cc;
}
.panel-search .panel .advanced,
.panel-search .panel-local .advanced {
	width: 132px;
	height: 0;
	position: absolute;
	top:  36px;
	right: 15px;
	padding-top: 25px;
	margin: 0;
	display: block;
	overflow: hidden;
	background: url(../images/site/bg_advanced_search.gif) no-repeat 0 0;
}

.panel-search .panel .advanced:hover,
.panel-search .panel-local .advanced:hover {
	background-position: 0 -25px;
}

.panel-search .panel-local .advanced {
	background-position: -132px 0;
}

.panel-search .panel-local .advanced:hover {
	background-position: -132px -25px;
}

/*
.panel-search .panel-local .textbox,
.panel-search .panel-local .textbox-short,
.panel-search .panel-local .calendar-textbox,
.panel-search .panel-local .watermarktext,
.panel-search .panel-local select {
}*/

.panel-search .panel ul,
.panel-search .panel-local ul {
	float: left;
	width: 274px;	
	padding: 5px 0 0 0;
	margin: 0;
	list-style: none;
}

.panel-search .panel li,
.panel-search .panel-local li {
	margin: 0 0 2px;
	min-height: 4em;
}

.panel-search .panel li .error,
.panel-search .panel-local li .error {
	color: red;
	margin-top: 3px;
	padding: 5px 0 5px 35px;
	background: url(../images/site/icon-flag.gif) no-repeat 0 0;
}

.panel-search .panel li .error-hidden,
.panel-search .panel-local li .error-hidden {
	display: none;
}

.panel-search .panel li .required,
.panel-search .panel-local li .required  {
	color: #3399cc;
	font-size: 0.8em;
	padding-left: 8px;
}

.panel-search .panel-local li .required  {
	color: #aeca35;
}

.panel-search .panel ul.autocomplete-list,
.panel-search .panel-local ul.autocomplete-list{
	margin: 0;
	padding: 0;
	border: 1px solid #3399cc;
	border-top: none;
	background: #fff;
}

.panel-search .panel li.autocomplete-list-li,
.panel-search .panel-local li.autocomplete-list-li{
	margin: 0;
	padding: 3px 6px;
	min-height: 0;
	height: 1.4em;
}

.panel-search .panel li.autocomplete-list-li-hover,
.panel-search .panel-local li.autocomplete-list-li-hover{
	margin: 0;
	padding: 3px 6px;
	min-height: 0;
	height: 1.4em;
	/*border-bottom: 1px solid #3399cc;*/
	background-color: #3399cc;
	color: #fff;
}

.panel-search .panel-local li.autocomplete-list-li-hover{
	color: #fff;
	/*border-bottom: 1px solid #aeca35;*/
	background-color: #aeca35;
}
/* @group Form */

.panel-search .panel .column,
.panel-search .panel-local .column {
	float: left;
	width: 140px;
	margin-right: 10px;
}

.panel-search .panel .column .textbox,
.panel-search .panel-local .column .textbox {
	width: 90px;
}

.panel-search .panel .column .calendar,
.panel-search .panel-local .column .calendar {
	margin-top: 3px;
}
.panel-search .panel strong,
.panel-search .panel-local strong {
	display: block;
	padding: 0;
	margin: 5px 0 2px;
	color: #fff;
}

.panel-search .panel .textbox,
.panel-search .panel-local .textbox {
	width: 260px
}

.panel-search .panel .button,
.panel-search .panel .explore,
.panel-search .panel-local .button,
.panel-search .panel-local .explore {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 111px;
	height: 48px;
	overflow: hidden;
	background: url(../images/site/btn-explorer.gif) no-repeat 0 0;
	border: none;	
	cursor: pointer;
}

.panel-search .panel-local .button,
.panel-search .panel-local .explore { 
	background-image: url(../images/site/btn-explorer-local.gif);
}

.panel-search .panel .button:hover,
.panel-search .panel .explore:hover,
.panel-search .panel-local .button:hover,
.panel-search .panel-local .explore:hover {
	background-position: 0 -48px;
	cursor: pointer;
}

.panel-search .panel .button,
.panel-search .panel .button:hover {
	background-image: url(../images/site/btn-explorer.gif);
}

.panel-search .panel-local .button,
.panel-search .panel-local .button:hover {
	background-image: url(../images/site/btn-explorer-local.gif);
}
/* @end */
/* @group Tabs */

.panel-search ul.tabs{
	float: left;
	width: 457px;
	height: 51px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff;
}

.panel-search ul.tabs li{
	float: left;
	width: 90px;
	height: 51px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}

.panel-search ul.tabs li a{
	float: left;
	width: 90px;
	height: 36px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 15px 0 0;
	display: block;
	text-align: center;
	vertical-align: middle;
	line-height: 1.2em;
	color: #B1ABAB;
	font-weight: bold;
	background: #fff url(../images/site/bg-tabs.gif) no-repeat 0 0;
}

.panel-search ul.tabs li a.current,
.panel-search ul.tabs li a:hover{
	color: #fff;
	text-decoration: none;
	background: #aeca35 url(../images/site/bg-tabs.gif) no-repeat 0 -51px;
}

.panel-search ul.tabs li .freehourtext
{
    position: relative;
    left: 15px;
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #FF0000;
}
.panel-search ul.tabs li a.helplink, .panel-search ul.tabs li a:hover
{
    margin: 0px;
    padding: 10px;
    top: 0px;
    font-size: small;
    background-color: #FFFFFF;
    background-image: none;
    padding: 3px 0px 0px 0px;
    width: 25px;
    position: relative;
    float: right;
    height: 20px;
    color: #3399CC;
    right: 5px;
}


.panel-search ul.tabs li.local a.current,
.panel-search ul.tabs li.local a:hover{
	color: #fff;
	text-decoration: none;
	background: #aeca35 url(../images/site/bg-tabs-local.gif) no-repeat 0 -51px;
}

/* @end */
/* @end */
/* @group Map */

.panel-map {
	float: left;
	width: 300px;
	height: 300px;
	/* background: #3399cc; */
	margin-bottom: 8px;
	color: #000;
	/* color: #fff; */
	text-align: left;
	overflow: hidden;
}


#map {
	overflow: hidden;
}

/* @end */
/* @group Common - Video & Photos */

.panel-video,
.panel-photo {
	float: left;
	width: 270px;
	background: #3399cc;
	margin-bottom: 8px;
	color: #fff;
}

.panel-video a,
.panel-photo a {
	text-decoration: underline;
	color: #fff;
}

.panel-video .information .button, 
.panel-photo .information .button {
	float: right;
}

.panel-video .information,
.panel-photo .information {
	padding: 6px;
	float: left;
	width: 288px;
}

.panel-video .information a,
.panel-photo .information a {
	float: left;
	color: #fff;
}

.panel-video .information .button, 
.panel-photo .information .button {
	float: right;
}
.panel-video a.button-alpha,
.panel-video a.button-alpha span,
.panel-video span.button-alpha,
.panel-video span.button-alpha input,
.panel-photo a.button-alpha,
.panel-photo a.button-alpha span,
.panel-photo span.button-alpha,
.panel-photo span.button-alpha input {
	background-image: url(../images/site/btn-alpha-blue.gif);
}

.panel-video a.button-alpha,
.panel-video span.button-alpha,
.panel-photo a.button-alpha,
.panel-photo span.button-alpha {
	margin-left: 4px;
}

.section-content #container-video {
	display: block;
	overflow: hidden;
	height: 250px;
	width: 270px;
	position: relative;
	text-align: center;
}

.section-content .cropper-image {
	width: 300px;
	height: 200px;
	overflow: hidden;	
	position: relative;
}

.section-content table.container-image {
	position: absolute;
	top:  -150px !important;
	left: -100px !important;
	width: 500px;
	height: 500px;
	background: #000;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
}
/* @end */
/* @group Results */

.panel-result {
	float: left;
	border-top: 4px solid #e8e8e8;
	margin: -16px 0 16px 0;
	padding: 8px 0;    
	width: 615px;
}

/* @group Information */

.panel-result .information {
	float: left;
	margin: 0;
	padding: 0 8px; 
}

.panel-result .information img {
	float: left;
	padding: 0 8px 8px 0; 
}

.panel-result .information p {
	margin-bottom: 1em;
}

/* @end */
/* @group Contributed */

.panel-result .contributed {
	float: left;
	width: 340px;
	position: relative;
	padding-top: 2em;
}


.panel-result .information .contributed {
	padding-top: 0;
	height: 4em;
}

.panel-result .contributed p {
	font-size: 0.9em;
	/*text-transform: uppercase;*/
}

.panel-result .contributed p a {
	text-transform: none;
	font-weight: normal;
}

.panel-result .contributed .button-alpha,
.panel-result .contributed .button-beta {
	position: absolute;
	bottom: 8px;
	right: 32px;
}


.panel-result .information .contributed .button-alpha,
.panel-result .information .contributed .button-beta {
	position: absolute;
	top: 16px;
	right: 32px;
}
/* @end */
/* @group Rating */

.panel-result .rate {
	float: right;
	width: 275px;
	height: 67px;
	background-color: #f3f3f3;
	position: relative;
	overflow: hidden;
}

.panel-result .rate h4 {
	position: absolute;
	left: 20px;
	top:  15px;
	font-size: 1.1em;
	font-weight: normal;
	/*text-transform: uppercase;*/
}

.panel-result .rate .rating {
	position: absolute;
	right: 20px;
	top:  37px;
	font-size: 0.9em;
}

.panel-result .rate .rating p {
	width: 85px;
	float: left;
	display: block;
}

.panel-result .rate .rating ul {
	float: left;
	display: block;
	margin-top: 2px;
}

.panel-result .rating .star li.current,
.panel-result .rating .star li.current-strong,
.panel-result .rating .star li a:hover {	
	background-image: url(../images/site/rating-gray-star.gif);
}

.panel-result .rating .thumb li.current,
.panel-result .rating .thumb li.current-strong,
.panel-result .rating .thumb li a:hover {	
	background-image: url(../images/site/rating-gray-thumb.gif);
}

.panel-result .rate .button {
	position: absolute;
	right: 20px;
	top:  32px;
}

.panel-result .rate a.button-alpha,
.panel-result .rate a.button-alpha span,
.panel-result .rate span.button-alpha,
.panel-result .rate span.button-alpha input {
	background-image: url(../images/site/btn-alpha-gray.gif);
}

.panel-result .rate a.button-beta, 
.panel-result .rate a.button-beta span,
.panel-result .rate span.button-beta,
.panel-result .rate span.button-beta input {
	background-image: url(../images/site/btn-beta-gray.gif);
}

/* @end */
/* @group Actions */

.panel-result .action {
	float: left;
	width: 240px;
	margin-top: -1px;
	text-align: right;
}



/* @end */
/* @end */
/* @group Pagination */

.panel-pagination {
	float: left;
	padding: 10px 0;
	margin: -16px 0 0;
	background-color: #eaeaea;
	width: 100%;
	text-align: center;
}

.panel-pagination a {
	margin: 0 1px;
}

.panel-pagination div {
	display: block;
	padding: 5px;
}

.panel-pagination-inner,
.panel-pagination-inner a {
	color: #a3cc33;
}

.panel-pagination-inner-local,
.panel-pagination-inner-local a {
	color: #3399cc;
}

.panel-pagination {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.panel-pagination {
	float: left;
	width: auto;
	color: #a3cc33;
	display: inline;
}

.panel-pagination span,
.panel-pagination a {
	color: #a3cc33;
	/*display: block;*/
	padding: 5px;
}

.panel-pagination a.current, 
.panel-pagination a:hover {
	color: #3399cc;
	background-color: #fff;
}

.panel-pagination .local span,
.panel-pagination .local a {
	color: #3399cc;
}

/* @end */
/* @group Primary */

.panel-tourguide-tabs {
	height: 35px;
	width: 933px;
	overflow: hidden;
	float: left;
	position: relative;
	left: 4px;
	top: 12px;
	border-bottom: solid 2px #AECA35;
}

.panel-tourguide-tabs ul {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 5px;
	list-style-type: none;
}

.panel-tourguide-tabs ul li {
	float: left;
	padding: 0;
	margin: 0 2px 0 2px;
	line-height: 1em;
}

.panel-tourguide-tabs ul li a {
	padding: 7px 9px;
	color: #AECA35;
	display: block;
	background: #F3F3F3;
	height: 1em;
	overflow: hidden;
	width: auto;
	float: left;
	font: bold 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.panel-tourguide-tabs ul li a.current,
.panel-tourguide-tabs ul li a:hover.current {
	color: #fff;
	background: #AECA35;
	text-decoration: none;
}

.panel-tourguide-tabs ul li a:hover {	
	color: #fff;
	background: #AECA35;
	text-decoration: none;
}

/* @end */
/* @end */
/* @group Flash */
/* @group Slideshow */

#flash-slideshow-home {
	float: left;
	width: 457px;
	height: 160px;
	display: block;
	/* background-color: #aeca35; */
}

/* @end */
/* @group Slideshow */

#flash-slideshow {
	float: left;
	width: 615px;
	display: block;
	/* background-color: #aeca35; */
}

/* @end */
/* @end */
/* @group Calendar */

#content .ajax__calendar_container {
	cursor: default;
	font-family: tahoma,verdana,helvetica;
	font-size: 11px;
	padding: 4px;
	position: absolute;
	text-align: center;
	width: 170px;
	z-index: 999;
}

#content .ajax__calendar_body {
	height: 139px;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 170px;
	z-index: 999;
}

#content .ajax__calendar_days, 
#content .ajax__calendar_months, 
#content .ajax__calendar_years {
	height: 139px;
	left: 0px;
	margin: auto;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 170px;
}

#content .ajax__calendar_container table {
	font-size: 11px;
}

#content .ajax__calendar_header {
	height: 20px;
	width: 100%;
}

#content .ajax__calendar_prev {
	/* background-image: url(../images/site/icon-calendar-left.gif); */
	background-position: 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 15px;
	width: 15px;
}

#content .ajax__calendar_next {
	/* background-image: url(../images/site/icon-calendar-right.gif); */
	background-position: 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	float: right;
	height: 15px;
	width: 15px;
}

#content .ajax__calendar_title {
	cursor: pointer;
	font-weight: bold;
}

#content .ajax__calendar_footer {
	height: 15px;
}

#content .ajax__calendar_today {
	cursor: pointer;
	padding-top: 3px;
}

#content .ajax__calendar_dayname {
	height: 17px;
	padding: 0pt 2px;
	text-align: right;
	width: 17px;
}

#content .ajax__calendar_day {
	cursor: pointer;
	height: 17px;
	padding: 0pt 2px;
	text-align: right;
	width: 18px;
}

#content .ajax__calendar_month {
	cursor: pointer;
	height: 44px;
	overflow: hidden;
	text-align: center;
	width: 40px;
}

#content .ajax__calendar_year {
	cursor: pointer;
	height: 44px;
	overflow: hidden;
	text-align: center;
	width: 40px;
}

#content .ajax__calendar .ajax__calendar_container {
	background-color: #FFFFFF;
	border: 1px solid #646464;
	color: #000000;
}

#content .ajax__calendar .ajax__calendar_footer {
	border-top: 1px solid #F5F5F5;
}

#content .ajax__calendar .ajax__calendar_dayname {
	border-bottom: 1px solid #F5F5F5;
}

#content .ajax__calendar .ajax__calendar_day {
	border: 1px solid #FFFFFF;
}

#content .ajax__calendar .ajax__calendar_month {
	border: 1px solid #FFFFFF;
}

#content .ajax__calendar .ajax__calendar_year {
	border: 1px solid #FFFFFF;
}

#content .ajax__calendar .ajax__calendar_active .ajax__calendar_day {
	background-color: #EDF9FF;
	border-color: #0066CC;
	color: #0066CC;
}

#content .ajax__calendar .ajax__calendar_active .ajax__calendar_month {
	background-color: #EDF9FF;
	border-color: #0066CC;
	color: #0066CC;
}

#content .ajax__calendar .ajax__calendar_active .ajax__calendar_year {
	background-color: #EDF9FF;
	border-color: #0066CC;
	color: #0066CC;
}

#content .ajax__calendar .ajax__calendar_other .ajax__calendar_day {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #646464;
}

#content .ajax__calendar .ajax__calendar_other .ajax__calendar_year {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #646464;
}

#content .ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
	background-color: #EDF9FF;
	border-color: #DAF2FC;
	color: #0066CC;
}

#content .ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
	background-color: #EDF9FF;
	border-color: #DAF2FC;
	color: #0066CC;
}

#content .ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
	background-color: #EDF9FF;
	border-color: #DAF2FC;
	color: #0066CC;
}

#content .ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
	color: #0066CC;
}

#content .ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
	color: #0066CC;
}


/* @end */
/* @end */
/* @end */
/* @group Sticky Footer */
.footer-container {
	width: 970px;
	position: relative;
	margin: 0 auto 0 auto;
	background: #fff url(../images/site/bg-container.jpg) repeat-y 0 0;
}

/* @group SEO */

.seo {
	width: 914px;
	padding: 0 28px;
	vertical-align: baseline;	
}

.seo a:hover{
	color: #3399cc;
	font-weight: normal;
}

.seo h2 {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0.2em 0 1em;
	color: #aeca35;
	font-weight: bold;
}

.seo h2 a {
	color: #3399cc;
	font-weight: normal;
}

.seo ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.seo ul li {
	font-size: 0.85em;
	height: 1.8em;
	width: 152px;
	overflow: hidden;
	line-height: 1em;
}

.seo .seo-table {
	margin-bottom: 8px;
}

.seo .seo-table td {
	font-size: 0.85em;
	height: 1.8em;
	width: 152px;
	overflow: hidden;
	line-height: 1em;
}

/* @end */

/* @end */
/* @group Progress Template */

.progress-template
{
    background-position: transparent;
    color: #3398CC;
    position: fixed;
    top: 300px;    
    left:0px;
    background: transparent;
    padding: 3px;
    z-index: 1001;
    width: 100%; 
    height: 100%;
}

/* @end */
/* @group Other */

#flash-slideshow {
	margin-top: 36px;	
}

.city-of-residence .textbox {
	width: 240px;
}

.city-of-residence ul {
	float: left;
	width: 300px;
	padding: 0;
	margin: 0;
	list-style: none;
}

.city-of-residence li {
	margin: 0 0;
	min-height: 4em;
}

.city-of-residence ul.autocomplete-list {
	margin: 0;
	padding: 0;
	border: 1px solid #3399cc;
	border-bottom: 1px solid #3399cc;
	border-top: none;
	z-index: 999;
	background: #fff;
	width: 300px;
}

.city-of-residence li.autocomplete-list-li {
	margin: 0;
	padding: 3px 6px;
	min-height: 0;
	height: 1.4em;
	overflow: hidden;
}

.city-of-residence li.autocomplete-list-li-hover {
	margin: 0;
	padding: 3px 6px;
	min-height: 0;
	height: 1.4em;
	/*border-bottom: 1px solid #3399cc;*/
	background-color: #3399cc;
	color: #fff;
}

.languages-popup {
	background: #fff;
	border: solid 1px #000;
	padding: 10px;
	overflow: scroll;
}

.availability-calendar {
	height: 330px;
	width: 613px;
	overflow: auto;
	float: left;
}

.table-calendar {
	margin-left: 1px;
	color: #AECA35;
	border-color: #CCCCCC;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
    float: left;
}

.table-calendar-month {
	float: left;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=40);
	opacity: 0.6;
}

.progressDiv
{
    border: thin double #AECA35; 
    width:300px; 
    height:200px; 
    background-color: #D9EDF8;
}

.progressTable
{
    position:fixed; 
    width:100%; 
    height:100%; 
    z-index:100; 
    top: 0px; 
    left: 0px;
}

.updateProgress 
{
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    position: absolute;
    width: 180px;
    height: 65px; 
} 
/* @end */

#cse-search-results iframe {
	height: 95em;
}

.contacts-picker a:hover {
	text-decoration: none;
}

.PollControl {
	background-color:#FFFFFF;
	/* border:1px solid #CCCCCC; */
	color:#000000;
	display:block;
	height:100%;
}

.PollTitle {
	/* border-bottom:1px solid #CCCCCC; */
	display:block;
	font-weight:bold;
	padding:3px;
}

.PollQuestion {
	display:block;
	padding:3px;
}

.PollAnswers {
	padding:3px;
}

.PollFooter {
	clear:both;
	padding:6px;
}

.PollInfo {
	display:block;
}

.PollVoteButton {
	width:100px;
}

.PollAnswer {
	overflow:auto;
	padding:3px 3px 3px 0px;
}

.PollAnswerText {
	display:block;
	margin-left:5px;
}

.PollAnswerRadio {
display:block;
}

.PollAnswerCheck {
	display:block;
}

.PollAnswerClearer {
	clear:both;
	font-size:0px;
	height:1em;
}

.PollGraph {
	border:1px solid #000000;
	font-size:12px;
	height:1em;
	margin-bottom:5px;
	margin-left:4px;
	overflow:hidden;
	display:block !important;
}

.PollCount {
	font-size:11px;
	padding:0px 5px 5px;
}

.PollGraph0 {
	background-image:url(http://www.ourexplorer.com/App_Themes/Default/Images/Polls/poll0_bg.gif);
	background-repeat:repeat-x;
	display:block !important;
}

.PollGraph1 {
	background-image:url(http://www.ourexplorer.com/App_Themes/Default/Images/Polls/poll0_bg.gif);
	background-repeat:repeat-x;
	display:block !important;
}

.PollGraph2 {
	background-image:url(http://www.ourexplorer.com/App_Themes/Default/Images/Polls/poll0_bg.gif);
	background-repeat:repeat-x;
	display:block !important;
}

.PollGraph3 {
	background-image:url(http://www.ourexplorer.com/App_Themes/Default/Images/Polls/poll0_bg.gif);
	background-repeat:repeat-x;
	display:block !important;
}

.PollGraph4 {
	background-image:url(http://www.ourexplorer.com/App_Themes/Default/Images/Polls/poll0_bg.gif);
	background-repeat:repeat-x;
	display:block !important;
}

.PollGraph5 {
	background-image:url(http://www.ourexplorer.com/App_Themes/Default/Images/Polls/poll0_bg.gif);
	background-repeat:repeat-x;
	display:block !important;
}
	
	
#lnkHelpFree
{
    height: 35px;
    background-color: #FFFFFF;
    background-image: none;
}	
	
	
.home-cells
{
    width: 930px;
   /* height: 425px;*/
    height: 460px;
    border-spacing: 0px;
    border-collapse: collapse;
    table-layout: fixed;
    float: left;
   /* display: block;*/
    position: relative;
    top: 6px;
    left: 6px;
}	

.select-country,
.home-cells .select-country
{
    float: left;
    position: relative;
    left: 40px;
    /* top:65px;*/
    top: 55px;
    width: 400px;
    display: block;
    text-align: left;
}

.select-country span,
.home-cells .select-country span
{
    left: 0px;
    position: relative;
    float: left;
    display: block;
    top: 20px;
}

.select-country .explore,
.home-cells .select-country .explore
{
    position: relative;
    top: 15px;
    right: 75px;
    width: 111px;
    height: 48px;
    overflow: hidden;
    background: url(../images/site/btn-explorer.gif) no-repeat 0 0;
    border: none;
    cursor: pointer;
    display: block;
    float: right;
}

.home-cells ul
{
    float: right;
    position: relative;
    top: 15px;
    display: block;
    text-align: left;
    list-style-type: none;
    list-style-position: inside;
    width: 425px;
    right: 15px;
    line-height: 1.8em;
}

.home-cells li
{
    font-size: 1.1em;
    margin-bottom: 12px;
    color: #FFFFFF;
    font-weight: bold;
}

.cell-small-right h1, .cell-large-right-white h2, .cell-large-right h2, .home-cells h2, .search-guides h2
{
    padding: 0px;
    font-size: 15pt;
    color: #FFFFFF;
    float: left;
    position: relative;
    left: 18px;
    top: 20px;
    width: 440px;
    display: block;
    text-align: left;
    font-weight: bold;
    line-height:18pt;
    margin:0px 0px 0.4em;
    margin-bottom:0.4em;
}

.home-cells td
{
    vertical-align: top;
    text-align: center;    
}

.home-cells .cell-small
{
    width: 930px;
  /* height: 175px;*/
  height: 210px;
  
}	

.home-cells .cell-small td
{
    background-color: #3280BA;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-bottom-color: #FFFFFF;
}

.home-cells .cell-large
{
    height: 250px;
    background-color: #AECA35;
    width: 930px;
}

.home-cells .cell-large td
{
    height: 248px;
}

.cell-small-left
{
    background-position: left top;
    background: url(../images/site/corner-top-left.gif);
    background-repeat: no-repeat;
}

.cell-small-left h2, 
.cell-small-left li
{
    padding-left: 20px;
}

.cell-small-right h2, 
.cell-small-right li
{
    left: 0px;
}

.cell-small-right
{
    background-position: left top;
    background: url(../images/site/corner-top-right.gif);
    background-repeat: no-repeat;
}

.cell-large-right
{
    background-position: center center;
    background: url(../images/site/search-guides.gif);
    background-repeat: no-repeat;
}

.search-guides
{
    background-position: center center;
    background: url(../images/site/search-guides-square.gif);
    background-repeat: no-repeat;
    left: 255px;
    width: 465px;
    height: 250px;
    position: relative;
    margin-bottom: 25px;
}

.home-cells .cell-small-left .payment-link
{
    padding: 0px;
    margin: 0px;
    display: block;
    float: right;
    position: relative;
    right: 20px;
    top: -5px;
    color: #FFFFFF;
    text-decoration: underline;
    font-size: 0.8em;
}


.home-cells .cell-large-left .image-rotator
{
    float: left;
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
    height:248px;
}

.awards
{
    float: left;
    display: block;
    position: relative;
    left: 5px;
    top: -60px;
    height:95px;
}
.trustLogo
{
    float: left;
    display: block;
    position: relative;
    left:730px;
    top: -60px;
    height:95px;
}		

.rotate-footer
{
    display: block;
    float: left;
    position: absolute;
    left: 25px;
    top: 225px;
    width: 415px;
    color: #FFFFFF;
    text-align: left;
    font-size: x-small;
    overflow: hidden;
}
.visa-logo
{
    float: left;
    display: block;
    position: relative;
    left:285px;
    top: 5px;
    width: 20px;
    height: 25px;
}

.paypal-logo
{
    float: left;
    display: block;
    position: relative;
    left: 315px;
    top: 5px;
    width: 20px;
    height: 25px;
}

.master-logo
{
    float: left;
    display: block;
    position: relative;
    left: 345px;
    top: 5px;
    width: 20px;
    height: 25px;
}

.testimonial
{
    padding: 10px;
    border: thin dotted #BCCA35;
    left: 20px;
    width: 675px;
    height: 128px;
    float: left;
    display: block;
    position: relative;
    margin-top: 20px;
}

.testimonial .comment
{
    font-size: medium;
    color: #000000;
    width: 600px;
}

.testimonial .name
{
    margin: 20px;
    float: left;
    display: block;
    position: relative;
    text-align: left;
    left:50px;
}

.photo
{
    float: right;
    display: block;
    position: relative;
    right: 40px;
    top:20px;
}

.seo-h1
{
    font-weight: bold;
    text-decoration: none;
    font-size: 1.4em;
}

.seo-h1-header
{
    height:20px;
    color:#3399CC;
    margin-bottom:0.5em;
    padding:0 8px;
    font-weight:normal;
    font-size:25px;
    line-height:inherit;
    padding-bottom:0.4em;
    margin:0;
}

/* Preload Rotating Images */
.preload
{
    display: none;
}
.seo-header-tags
{
    margin: 10px;
    padding: 15px;
    width: 900px;
    border: thin dotted #000000;
    left: 10px;
    position: relative;
    vertical-align: top;
    float: left;
    text-align: left;
}
.seo-header-tags table
{
    left: 5px;
    top: 5px;
    position: relative;
    width: 850px;
}
.seo-header-tags table tr th
{
    font-size: medium;
    font-weight: bold;
    color: #3485BF;
    height: 30px;
}

.seo-header-tags table tr td.title
{
    font-size: small;
    color: #3485BF;
    text-align: left;
    width: 150px;
    vertical-align: top;
}

.seo-header-tags table tr td.instructions
{
    font-size: small;
    color: #3485BF;
    text-align: left;
    vertical-align: top;
    height: 50px;
}

.seo-header-tags table tr td.content
{
    width: 700px;
}

.seo-header-tags table tr td.command
{
    text-align: right;
}
.seo-header-tags .command input
{
    width: 100px;
    height: 29px;
    border: 1px solid #3485BF;
}

.seo-header-tags input
{
    border: 1px solid #3485BF;
    width: 712px;
    height: 20px;
    text-align: left;
    vertical-align: middle;
}
.seo-header-tags textarea
{
    border: 1px solid #3485BF;
    width: 700px;
    height: 100px;
}

.seo-control
{
    width: 350px;
    height: 20px;
    border: 1px inset #3485BF;
    text-align: left;
    vertical-align: middle;
    margin-top: 10px;
}

.seo-control-heading
{
    background-color: #FFFFFF;
    color: #3485BF;
    font-size: medium;
    font-weight: bold;
}

.img-free-hours
{
    background: url(../Images/Site/free-hours.png);    
    float: left;
    display: block;
    position: absolute;
    left: 250px;
    top: 5px;
    width:131px;
    height:63px;
}

.img-seal
{
    background: url(../Images/Site/100Satisfaction.png);    
    float: left;
    display: block;
    position: absolute;
    left: 455px;
    top: 25px;
    width:101px;
    height:100px;
     background-repeat: no-repeat;
    background-position :top top ;
}

.ClientQuotes
{
   
    float: left;
    display: block;
    position: absolute;
    left: 265px;
    top: 38px;
    width:300px;
    height:60px;
     background-repeat: no-repeat;
    background-position :top top ;
    text-align:justify;
    color:#3485bf;
}
.ClientQuotesHeading
{
   
    float: left;
    display: block;
    position: absolute;
    left: 265px;
    top: 22px;
    width:300px;
    height:10px;
     background-repeat: no-repeat;
    background-position :top top ;
    text-align:Center;
    color:#ffffff;
}

/* New Divs */

#TextLabel
{
	float :left ;
	width:290px;
	text-align :left ;
	
}
#TextValue
{
	float :left ;
	width:290px;
	text-align :left ;
	height:26px;	
	
}
#ListContainer
{
	float :left ;
	width:290px;	
	text-align :left ;
	height:58px;		
}
	


.testimonialClient
{
    padding: 10px;    
    left: 20px;
    width: 675px;
    height: 128px;
    float: left;
    display: block;
    position: relative;
    margin-top: 20px;
}

.testimonialClient .comment
{
    font-size: medium;
    color: #000000;
    width: 600px;
}

.testimonialClient .name
{
    margin: 20px;
    float: left;
    display: block;
    position: relative;
    text-align: left;
    left:50px;
}

.photo
{
    float: right;
    display: block;
    position: relative;
    right: 40px;
    top:20px;
}

/*div ids */

#EmailTitle
{
    width: 93%;
    background-color: #aeca35;
    float: left;
    color: #fff;
    padding: 5px 0 5px 8px;
    margin: 0 8px 10px 8px;
}

#EmailRowHeight
{
     width: 430px;
     height:85px;   
}
#divTourGuideMsg
{
	float: left;
	padding-left:10px;
	width:700px;
	padding-bottom:15px;
	display:block;	
}
#divEmailComplteteTilte
{
	width:400px;	
	
}
#ctl00_plcMain_ucCountryDropDownList1_ddlCountry1{overflow:visible!IMPORTANT;}
#ctl00_plcMain_imgEditBookingDetails{background-image: url(../images/site/btn_Edit.gif);
                                        width:77px;height:36px;border:none;position:relative;cursor:hand;cursor:pointer;padding:0;}
#ctl00_plcMain_imgEditBookingDetails:hover{background-image: url(../images/site/btn_Edit_Hoover.gif);
                                        width:77px;height:36px;border:none;position:relative;cursor:hand;cursor:pointer;}
#ctl00_plcMain_uc400DropdownWithCitesDropDown1_btnFindTourGuides{background-image: url(../images/site/btnFindTourGuides.gif);
                                        width:126px;height:33px;border:none;position:relative;cursor:hand;cursor:pointer;}
#ctl00_plcMain_ucTopCountriesDropdownWithCitesDropDown1_btnFindTourGuides:hover{background-image: url(../images/site/btnFindTourGuidesHoover.gif);
                                        width:126px;height:33px;border:none;position:relative;cursor:hand;cursor:pointer;}

#BookingPanelMinHeight
{
	min-height: 500px;
	_height: 500px;	
}
.Test
{	
	display:none;	
}

.booking-payment-row1
{
	width:265px;
	padding:0 0px 8px 5px;
	background-color:#dcdcdc;	
}
.DefaultPageHeading
{
	position:relative ;
	top:15px;
	left:215px;
	text-align:left;		
}
	
	#HomeSpace
	{		
		padding-top:15px;
	}
	
	#TourGuideName
	{
		float:left;		
	}
	#TourGuideNameBottom
	{
		float:left;	
		padding-top:20px;	
	}
	
	#imgVisa
	{
		 width:300px;
		 float:left;	
	}
	
	#GoogleMapDetails
	{
		 Height:160px;
		 _Height:160;
	}
	#GoogleMapImage
	{
	  width : 160px;
	  float: left;
	  padding:15px 0px 0px 20px;
		
		
		}
	#GoogleMapMain
	{
	 float:left;Width:924;Height:525;position:relative;padding-top:15px;
	 padding-bottom:20px;
		
		
		}
	#MapDropDownsContntainer
	{
		width:687px; 
		float: left;
		padding-top:20px;		
		padding-left:237px;
		
	}
	
	#MapDropDownsContntainerCountry
	{
		padding :8px  0px  0px 8px;
		width:220px; 
		float: left;		
	}
	#MapDropDownsContntainerCity
	{
		width:220px; 
		 float: left; 
			padding :8px  8px  0px 10px;
	}
	#MapDropDownsContntainerLabel
	{
		width:4520px; 
		float: left; 
		padding :8px  8px  8px 8px;
		
	}	
/*	
a.sublink:link {text-decoration:none;font-size:11px; color:#ffffff; cursor :pointer;cursor :hand;display:block;}	
a.sublink:Visited  {text-decoration:none; color:#ffffff; cursor :pointer;cursor :hand;display:block;}	
a.sublink:active  {text-decoration:none; color:#ffffff; cursor :pointer;cursor :hand;display:block;}	
a.sublink:hover  {text-decoration:none; color:#ffffff; cursor :pointer;cursor :hand;display:block;}	*/


table.dev_express_button tr td, .ajax__calendar_body table tr td {padding:0}


table { border-top: 1px solid #eaeaea; margin-bottom: 10px; }
th, td { text-align: left; border-bottom: 1px solid #eaeaea;}
th { font-weight: normal; background-color: #f2f1ef; color: #999999; font-size: 0.92em; text-transform: uppercase; }

#ticks { position:absolute; top:105px; left:500px; width: 470px; height: 20px; z-index:30; }
#ticks li { background-image: url(../images/site/righticon.gif); background-repeat:no-repeat; background-position:1px 0px; padding: 0 10px 3px 20px; float:left; list-style: none; font-size: 0.92em; }
#ticks li a { color: #f2f1ef; }
		
#crumbler { font-weight: bold; padding: 15px 0; border-bottom: 2px solid #ccc; margin: 0 20px; font-size: 0.92em; } 
#main { margin-left: 20px; float: left; width: 625px; padding-top: 15px; padding-bottom: 20px; }
#main.wide{ width: 900px; padding-top: 0; }
#main h1, #intro-wrapper h1{ color: #ce4630; font-size: 2em; line-height: 1.2em; font-weight: normal; margin-bottom: 0.5em; }
#main h2 { font-weight: bold; color: #87b13f; font-size: 1.25em; margin-top: 20px; }
#main h3 { color: #666666; font-weight: bold; font-size: 1em; }
#main h3.inline { display: inline; }

#profile_heading h1 {margin-bottom:0.2em;}

#faq { font-family: Arial; }
#faq h1 { font-size: 25px; color: #365FB8; margin: 20px 0;}
#faq h2 { font-size: 15px; color: #365FB8; margin: 10px 0;}
#faq h3 { font-weight: bold;}
#faq p { margin-bottom:5px;}
#faq #jump_links p { margin:5px; }
#faq ul { list-style-image: url(../images/site/icon-arrow-green.gif); margin-left:20px; }

#profile_heading
{
	margin-bottom:0.5px;
}
	
#sidebar { float: right; padding: 0 0 20px; width: 255px; margin-right: 20px; margin-top: 15px; font-size: 0.92em; }
#sidebar .email-link { margin-bottom: 10px; padding:6px 0 6px 40px; font-size: 1.09em; }
#sidebar p { margin-bottom: 0; clear: both; }
#sidebar ul { list-style-image: url(../images/site/icon-arrow-green.gif); }
#sidebar li { margin-left: 4em;}
#sidebar .guide-thumb { padding: 5px 0; }
#sidebar label { font-weight: bold; }

.module { clear: both; margin-bottom: 10px; }
.license-thumb { padding: 5px 0; }

.rule-above { border-top: 1px solid #eaeaea; padding-top: 10px; margin-top: 10px; }
.rule-below { border-bottom: 1px solid #eaeaea; padding-bottom: 10px; margin-bottom: 10px; }
.email-link { background: transparent url(../images/site/icon-mail.gif) no-repeat 0 5px; padding-left: 40px; display: block; clear: both; }

#intro-wrapper { padding: 20px 0; margin: 0 20px; background: transparent url(../images/site/vert-dotted.gif) repeat-y 275px 0;}
#intro { width: 610px; float: right; }
.intro { font-size: 1.17em; line-height: 1.5em; }

#search-form { float: left; width: 255px; }
.home #search-form { float: right; width: 255px; }

#search-form h2 { font-size: 1.33em; font-weight: normal; color: #666;  }
#search-form p { clear: both; }
.search-form-date { margin: 1em 0 1em 0; }
.search-form-city input { width: 230px; }
.search-form-city a { float: right; }

label em { color: #d73722; }
label span { font-size: 0.92em; color: #999; }
input { background: url("../images/site/bg-input.gif") repeat-x scroll 0 0 #FFFFFF; border: 1px solid #3399CC; color: #666666; line-height: 1.5em; font-size: 1.17em; padding: 5px 6px; }

.input { padding: 3px; background-color: #def7ff; display:block; -moz-border-radius: 3px; border-radius: 3px;  }
.input .help {display: block; font-size: 0.92em; }
input[type=checkbox] { border:none;}
input[type=radio] { border:none;}
span.checkbox input[type=checkbox] { margin: 0 5px 0 0; border:none;}

.filter select { margin-right: 5px; width: 120px; }
.filter label.filter-by { float: left; margin-top: 6px; width: 170px; }
.filter input { float:left;}

.page-info { background-color: #eaeaea; clear: both; padding: 10px 5px; border-bottom: 2px solid #cccccc; border-top: 2px solid #cccccc; }
.page-info.bottom { border-top: 0; }
.page-result { float: left; width: 180px; }
.sort { float: left; width: 405px; margin-left: 20px; }
.sort a { padding: 5px; margin-left: 5px; }
.pagination { float: right; width: 285px; text-align: right; }
.pagination a { padding: 5px; margin-left: 5px; }
.page-info a.this-page, .page-info .sorted { color: #87b022; background-color: #fff;  text-decoration: none; }

/* used on guide and tour landing pages*/
.entry { border-bottom: 2px solid #cccccc; padding: 20px 0;  }
.entry h2 a{ color: #CE4630; }

#main .entry h2{ color: #ce4630; font-size: 2em; line-height: 1.2em; font-weight: normal; margin-bottom: 0.5em; }
#main .entry h2#search_heading{ margin-bottom: 0; padding-bottom: 0; }

.entry-details { width: 695px; float: right; }
.entry-details .col { float: left; width: 400px;}
.entry-review { margin-bottom: 1em; }
.entry-review img { vertical-align: middle; margin-right: 5px; }
.entry-desc { margin-bottom: 1em; }
.entry-sidebar { width: 185px; float: left; font-size: 0.92em; }
.entry-sidebar ul { list-style-image:url("../images/site/icon-arrow-green.gif"); margin-left: 3em; }
.entry-sidebar label { font-weight: bold; }
.entry-actions { float: right; width: 500px; margin-top: 20px; }
.entry .email-link { padding: 6px 0 6px 40px; float: left; margin-top: 10px; } 
.entry .btn { float: right; }

.review-bubble.recent { float: right; width: 276px; background-image: url(../images/site/review-recent-bubble.gif); }
.review-bubble.recent .review-entry { background-image: url(../images/site/review-recent-bubble.gif); }

/* used on guide and tour pages */
.details { margin-bottom: 20px; }
.details p { margin-bottom: 10px; }
.details table { width: 100%; }
h2#ratings { border-bottom: 1px solid #eaeaea; padding-top: 10px; }
.review-entry { border-bottom: 1px solid #eaeaea; padding: 10px 0; }

#main .review-entry p { margin: 0; }
#main .review-entry p.reviewer { margin: 0 0 1em 0; }
.review-author { float: left; width: 105px; }
.review-text { float: right; width: 510px; }
.review-date { display: block; text-transform: uppercase; color: #999999; font-size: 0.92em; }

/* guide page */
#tours-offered td {vertical-align: middle; }
.review-bubble { background: transparent url(../images/site/review-bubble.gif) no-repeat bottom left; }
.review-bubble h2 { background-color: #fff; border: 0; }
.review-bubble .review-entry { padding: 10px 10px 0; border: 0;  background: transparent url(../images/site/review-bubble.gif) no-repeat top left; }
.review-bubble .review-text { width: 490px; }
.review-bubble .more-link { text-align:right; margin-top: 10px; }
.discount { margin-bottom:20px; height: 53px; width: 624px; display: block; background: transparent url(../images/site/free-hour.gif) no-repeat top left; }
.discount strong { padding: 18px 0 0 30px; display: block; float: left; font-style: italic; }
.discount .btn { background: transparent url(../images/site/btn-discount.gif) no-repeat top left;  margin-top: 10px; float: right; margin-right: 55px; }
.discount .btn button { background: transparent url(../images/site/btn-discount.gif) no-repeat top right; height: 32px; font-size: 1em; padding-right: 37px; width:185px; }

/* photo viewer on tour pages */
.photo-viewer { text-align: center; width: 255px; background-color: #e5e5e5; padding: 10px 0; float:left; margin-bottom: 10px; }
.photo-viewer .back { float: left; width: 40%; }
.photo-viewer .forward { float: right; width: 40%; }
.photo-controls { float: left; width: 100%; }
.photo-controls input { border: 0; width: 37px; height: 27px; cursor: pointer; }
.photo-controls .first { background: transparent url(../images/site/photo-controls.gif) no-repeat top left; }
.photo-controls .prev { background: transparent url(../images/site/photo-controls.gif) no-repeat 0 -27px; }
.photo-controls .next { background: transparent url(../images/site/photo-controls.gif) no-repeat 0 -54px; }
.photo-controls .last { background: transparent url(../images/site/photo-controls.gif) no-repeat 0 -81px; }
.photo-controls .disabled { cursor: default; }
.photo-controls .first.disabled { background-position: top right; }
.photo-controls .prev.disabled { background-position: -37px -27px; }
.photo-controls .next.disabled { background-position: -37px -54px; }
.photo-controls .last.disabled { background-position: -37px -81px; }

#more-on-viator { margin: 20px 0 0; text-align: center; }


.home #main { width: 900px; padding-top: 20px; }
.home #hero h1 { border-bottom: 1px solid #6ab6da;padding: 30px 0 15px; color: #fff; font-weight: bold; font-size: 1.95em; }
#hero { background: transparent url(../images/site/home-hero.gif) no-repeat top left; height: 248px; color: #fff; padding: 0 30px; margin-bottom: 1px; }
#hero h2 { color: #fff; font-size: 1.5em; margin-top: 10px; }
#hero ol { list-style: decimal outside; font-weight: bold; margin-left: 30px; }
#hero li { font-size: 1.17em; margin-bottom: 10px; }
#hero .col { float: left; width: 400px; padding: 0 0 0 20px;}
.home #search-form { width: 437px; background: transparent url(../images/site/home-form.gif) no-repeat top right; height: 248px; }
.home #search-form h2 { margin-top: 30px; color: #fff; font-weight: bold; margin-left: 20px; }
.home #search-form label { color: #fff; }
.home #search-form div { margin-top: 10px; margin-left: 30px; padding-bottom: 25px; }
.home #search-form select { font-size: 1.5em; margin-top: 10px; border-color: #87b022; width: 376px; height: 35px; }
.home #search-map { width: 378px;}
#search-map a { text-align: center; font-weight: bold; padding-left: 40px; padding-top: 13px; margin-top: -11px; display: block; float: right; height: 45px; width: 162px; background: transparent url(../images/site/btn-search-map.gif) no-repeat top left; }

#rotate-image { position: relative; width: 463px; float: left;}
.rotate-caption { position: absolute; left:0px; bottom: 5px; color: #666; font-size: 0.92em; width: 100%; text-align: center; }
.rotate-caption a { color: #666; text-decoration: underline; }
.rotate-caption a:hover { text-decoration: none; }

.featured { border-bottom:2px solid #CCC; clear: both; padding-top: 20px; padding-bottom: 10px; }
#main .featured  h2 { font-size: 1.5em; line-height: 1.5; margin: 0; }
.featured .module { width: 139px; float: left; clear: none; margin-right: 13px;  }
.featured .last { margin-right: 0; }
.featured p { margin-bottom: 5px; position: relative}
.featured .module .booked-num { display: block; position: absolute; top: 0; right: 0; font-size: 0.83em; background: transparent url(../images/site/bubble-tours.gif) no-repeat top left; padding: 0 0 0 5px; line-height: 1; text-align: center; color: #fff;  margin-right: 5px; }
.featured .module .booked-num span{ height: 16px;  padding-top: 2px; padding-right: 5px; display: block; background: transparent url(../images/site/bubble-tours.gif) no-repeat top right; }

.home-footer-links { padding-top: 20px; text-align: center; }
.home-footer-links a { margin: 0 40px; }


/* global footer */
.footer { clear: both; width: 940px; padding: 0.5em 15px 20px; color: #fff; background: #3399cc url(../images/site/bg-footer.jpg) no-repeat -1px 0; }
.footer h2 { padding: 20px 35px 10px; font-size: 1.33em; }
.footer p { font-size: 0.92em; line-height: 1.8em; margin: 0.5em 0 0; }
.footer a { color: #fff; }
.footer li { list-style: none; }
.footer .countries-links { float: left; width: 435px; margin-left: 35px; margin-bottom: 20px; display: inline; }
.footer .cities-links { float: right; width: 435px; margin-right: 35px; margin-bottom: 20px; display: inline; }
.footer .countries-links ul, .footer .cities-links ul { float: left; width: 200px; }
.footer .site-links { clear: both; padding: 20px 35px; border-top: 1px solid #6ab6da; border-bottom: 1px solid #6ab6da; margin-bottom: 20px; color: #5cafd7; position: relative; }
.footer .site-links-text { float: left; width: 600px; }
.footer .webaward { /*position: absolute; top: 15px; right: 35px;*/ float: right; width: 90px; }
.footer .twitter-link { background: transparent url(../images/site/icon-twitter.gif) no-repeat top left; display: block; float: left; width: 150px; padding: 3px 0 3px 30px; }
.footer .facebook-link { background: transparent url(../images/site/icon-facebook.gif) no-repeat top left; display: block; float: left; width: 150px; padding: 3px 0 4px 30px; }
.card, .copyright { text-align: center; clear: both; }

.photo_gallery_edit td {vertical-align:middle;}
.photo_gallery_edit td a {margin:0;}

.clearfix:after,
#content:after,
#intro-wrapper:after,
#search-form p:after,
.featured:after,
.module:after,
.page-info:after,
.review-entry:after,
.section-content:after,
.socialise:after,
.entry:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix,
#content,
#intro-wrapper,
#search-form p,
.featured,
.module,
.page-info,
.review-entry,
.section-content,
.socialise,
.entry {display:inline-block;}

/* Hide from IE Mac \*/
* html .clearfix,
* html #content,
* html #intro-wrapper,
* html #search-form p,
* html .featured,
* html .module,
* html .page-info,
* html .review-entry,
* html .section-content,
* html .socialise,
* html .entry{
  height: 1%;
}

.clearfix:after,
#content:after,
#intro-wrapper:after,
#search-form p:after,
.featured:after,
.footer .site-links:after,
.module:after,
.page-info:after,
.review-entry:after,
.section-content:after,
.socialise:after,
.entry:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix,
#content,
#intro-wrapper,
#search-form p,
.featured,
.module,
.page-info,
.review-entry,
.section-content,
.socialise,
.entry{display:block;}
/* End hide from IE Mac */

/* pricing tab */
.pricing-option { padding: 10px 5px; border-bottom: 2px solid #CCCCCC; }
.pricing-option.last { margin-bottom: 10px; }
.pricing-option p { padding-bottom: 0.5em;}
.pricing-option input { margin-right: 5px; }
.pricing-option label { font-size: 14px; color: #3399CC; font-weight: bold; cursor: pointer; }
.pricing-option .numericOnly { width: 70px; }
.pricing-option .example { color: #999; font-size: 0.92em; }
#perGroupPricing, #fixedRatePricing, #perPersonPricing { margin: 5px 0 0 0; display: block; }
#perGroupPricingData, #fixedRatePricingData, #perPersonPricingData { border-top: 1px solid #EAEAEA; margin-bottom: 5px; margin-left: 25px; }
#addPerGroupPricingRowButton, #addFixedRatePricingRowButton { margin-left: 25px; }
#perGroupPricingData p, #fixedRatePricingData p, #perPersonPricingData p { padding: 4px; border-bottom: 1px solid #EAEAEA; }
#perPersonPricingData .checkbox-cell { display: inline-block; width: 25px; }

#perPersonPricing table { margin-bottom: 0; }

#tour_guide_main
{
	width:900px;
	padding:70px 20px 10px 20px;
	
}

textarea.email-message
{
	width:400px;
	height:200px;
}

h1.about
{
	left:10px;
	position:relative;
}

div.about h2
{
	font-weight:bold;
}

div.about p
{
	margin-top:12px;
	margin-bottom:12px;
}

div.about p.quote
{
	color:#999999;
}

.tourguide_details
{
	color:#666666;
	margin: 10px 0 0 20px;
}

.tourguide_details .guide_name
{
	font-size:16px;
}

.tourguide_details .guide_location
{
	font-size:12px;
}

/*Checkout Tour Details*/

.help_content p
{
	margin-bottom:10px;
	padding:0 10px;
	
}
div.left_column
{
    float: left;
}
div.right_column
{
    float: right;
}
.main_content
{
    margin: 20px;
    width: 600px;
}
.header2
{
    margin: 20px 20px 0 20px;
}
.help_content
{
    width: 280px;
    background-color: #E8E8E8;
    margin: 20px 10px;
}
.calendar_content
{
    width: 300px;
}
.time_content
{
    width: 270px;
}
.clear_left
{
    clear: left;
}
.clear_right
{
    clear: right;
}
.clear_both
{
    clear: both;
}
div#pricing_type
{
    margin-bottom: 20px;
}
div#pricing_type p.inner
{
    margin-left: 20px;
}
p.sub_header
{
    font-weight: bold;
    font-size: 16px;
}
.unavailable_day
{
    color: #CCC;
}
.available_day
{
    color: Black;
}
.cheapest
{
    margin: 10px 5px;
    padding: 5px;
    border: solid 1px #CCCCCC;
    background-color: #E6E6E6;
}
div.time_duration
{
    margin-top: 20px;
}
#tour_details .section
{
    background-color: #E8E8E8;
    padding: 10px;
    margin-bottom: 20px;
}
#tour_details .section h4, #tour_details .section h5
{
    font-size: 10px;
}
.help_heading
{
	font-size: 12px;
	font-weight: bold;
}
#tour_details .section h6
{
    font-size: 10px;
}
#tour_details .section_inner
{
    background-color: White;
    padding: 5px;
}
#tour_details .total_cost
{
    font: 30px/30px Verdana, sans-serif;
    margin: 5px 0;
}
#tour_details .conditions
{
    height: 35px;
}
#tour_details .total_cost_des
{
    margin: 5px 0;
    height: 20px;
    vertical-align: bottom;
    padding: 10px 0 0 0;
}
#tour_details .balance
{
    font-size: 9px;
}
#tour_details .other_price
{
    font-size: 9px;
    padding: 5px;
    background-color: #EEEEEE;
    margin-top: 10px;
}
#tour_details #other_price_outer
{
    padding: 0 5px 10px 5px;
    display: none;
}
#tour_details .title
{
    font-size: 9px;
    font-weight: bold;
}
.section_inner textarea
{
    width: 555px;
}
.button_showHidePrices_outer
{
    float: right;
}
#time_duration select
{
    width: 90px;
}


/* EOF */



