.heading {
	display: none;
}

#pnlFooterContainer {
	display: none;
}

.section-content .component-booking .register {
	display: none;
}
/* @group html */

html, body {
	margin: 0;
	padding: 0;
	font: 10pt/1.5 Arial,Verdana, sans-serif;
	color: #666;
}

img, div, p, form, h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
}

a.navigationskip {
	display: none;
}

a {
	text-decoration: none;
	color: #666;
}
a img {
	border: none;	
}
a:hover {
	/*color: #3399cc;*/
	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: 0.4em;
	line-height: inherit;
}

/* @group Controls */

.overlabel-apply {
	display: inline;
}

.overlabel {
	display: none;
}

.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;
}

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 */

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,
a.button-alpha,
span.button-beta,
span.button-alpha {
	background-position: 0 -3px;
	cursor:pointer;
	height: 20px;
	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,
span.button-beta input,
span.button-alpha input {
	background-position: right -3px;
	border: none;
	cursor: pointer;
	font-size: 11px !important;
	line-height: 1.5em;
	letter-spacing: 0;
	padding: 4px 8px 0 0;
	margin: 0 0 0 8px;
	white-space: nowrap;
	vertical-align: text-top;
	color: #fff;
	height: 17px;
	font-style: normal;
	letter-spacing: 0pt !important;
	line-height: 1;
}

a.button-beta,
a.button-alpha,
span.button-beta,
span.button-alpha,
a.button-beta span,
a.button-alpha span,
span.button-beta input,
span.button-alpha input {
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
}

span.button-beta,
span.button-alpha {
	background-position: 0 -3px;
	height: 20px;
	margin: 0 7px 0 0;
}

span.button-beta input,
span.button-alpha input {
	height: 20px;
	background-position: right -3px;
	padding: 0 7px 0 0;
	margin: 0 0 0 7px;
}

a.button-beta:hover,
a.button-alpha:hover {
	background-position: 0 -26px;
}

span.button-beta:hover,
span.button-alpha:hover {
	background-position: 0 -26px;
}

a.button-beta:hover span,
a.button-alpha:hover span {
	background-position: right -26px;
}

span.button-beta:hover input,
span.button-alpha:hover input {
	background-position: right -26px;
}

span.button-beta input,
span.button-alpha input {
	height: 21px;
}

span.button-beta input,
span.button-alpha 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;
}

/* @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;
	/*margin: 0 8px 0 0;*/
}

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;
}

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;
	/*margin: 0 8px 0 0;*/
}

.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;	
}

/* @end */
/* @end */
/* @end */
/* @end */
/* @group Container */

#container {
	margin: 0 auto;
	width: 970px;
	min-height: 100%;
	background: #fff url(../images/site/bg-container.jpg) repeat-y 0 0;
	position: relative;
}

#nonFooter {
	position: relative;
	min-height: 100%;
}

/* @group Heading */

.heading-validate,
.heading {
	height: 168px;
	position: relative;
	width: 970px;
	background: url(../images/site/bg-heading.jpg) no-repeat left top;
}

.heading-validate {
	background: url(../images/site/bg-heading-validate.jpg) no-repeat left top;
}

.heading-validate a, 
.heading a {
	color: #3485bf;
}

/* @group Logo */

.heading-validate a, 
.heading a {
	position: absolute;
	top:  38px;
	left: 31px;
	padding: 76px 0 0 0;
	height: 0;
	line-height: 1em;
	overflow: hidden;
	width: 248px;
	background: url(../images/site/Logo_V.gif) no-repeat left top;
}

/* @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 */
/* @group Search */

.search-keyword {
	position: absolute;
	top: 40px;
	right: 15px;
	width: 370px;
	height: 60px;
}

.search-keyword .textbox {
	position: absolute;
	top: 18px;
	left: 32px;
	width: 200px;
	padding: 6px;
}

.search-keyword label {
	position: absolute;
	top: 23px;
	left: 40px;
	height: 22px;
	overflow: hidden;
	width: 200px;
	z-index: 1;
	font-size: 11px;
}

.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: 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: 23px;
	overflow: hidden;
	color: #3485bf;
}

.panel-login .control label{
	color: #3485bf;
	margin: 0;
	padding: 0;
}

.panel-login .control .logout,
.panel-login .control .button{
	position: absolute;
	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-login .control .logout{
	width: 60px;
	background-image: url(../images/site/btn-logout.gif);
}

.panel-login .control .logout:hover {
	background-image: url(../images/site/btn-logout-hover.gif);
	cursor: pointer;
}

/* @end */
/* @end */
/* @group Navigation */

.navigation-primary ul,
.navigation-secondary ul,
.panel-tourguide-tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	display:none;
}

.navigation-primary ul li,
.navigation-secondary 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: #3485bf;
	height: 1.3em;
	overflow: hidden;
	width: auto;
	float: left;
	font: bold 1.1em "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.navigation-primary ul li a.current,
.navigation-primary ul li a:hover.current {
	color: #3485bf;
	background: #fff;
	text-decoration: none;
}

.navigation-primary ul li a:hover{	
	color: #3485bf;
	background: #dbedf7;
	text-decoration: none;
}

.navigation-primary ul li.tour-guides a {
	background: #aeca35;
}

.navigation-primary ul li.tour-guides a.current,
.navigation-primary ul li.tour-guides a:hover.current {
	color: #aeca35;
	background: #fff;
	text-decoration: none;
}

.navigation-primary ul li.tour-guides a:hover {	
	color: #8fa91d;
	background: #dce5c3;
}

/* @end */
/* @group Secondary */

.navigation-secondary {
	position: absolute;
	top: 5px;
	right: 20px;
	overflow: hidden;
	height: 35px;
}

.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 #3399cc;
}

.navigation-secondary 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.jpg) no-repeat center top;*/
}

.calendar {
	border: 0;
}

/* @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;
}

.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;
}

.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: 908px;
	margin: 0 8px 4px;
	padding: 8px;
	border-bottom: 2px solid #f1f1f1;
	float: left;
}

.section-tour h2,
.section-wisdom h2 {
	width: 500px;
	float: left;
	overflow: hidden;
	font-size: 1.35em;
	font-weight: bold;
}

.section-tour h2 small,
.section-wisdom h2 small {
	font-weight: normal;
}

.section-tour .sortby,
.section-wisdom .sortby {
	width: 350px;
	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;
}

.sortby li {
	float: right;
	margin: 0;
	padding: 0;
	color: #a8a8a8;
}
.sortby li.title {
	padding: 5px 8px 0 0;
}

.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 {
	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 {
	background-image: url(../images/site/bg-sortby-tour.gif);
}

/* @end */
/* @group Section - Tour Guides */

.section-tour {
	color: #aeca35;
}

#content .section-tour a {
	color: #93ab2d;
}

.section-tour .component a:hover.image img {
	border: 4px solid #aeca35;
}

.section-tour .component .bubble {
	color: #fff;
	background-image: url(../images/site/bubble-green.gif);
}

.section-tour .component .bubble span {
	background-image: url(../images/site/bubble-green.gif);
}

.section-tour .component .rating {
	bottom: 0;
	float: left;
	position: absolute;
	left: 0;
}

.section-tour .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 {
	padding: 8px 0;
	width: 924px;
	overflow: visible;
	z-index: 1;
}

.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: 60px;
	position: relative;
	margin: 0 0 20px 25px;	
	float: left;
	font-size: 0.9em;
}

.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;
	background: #fff;
	color: #3f3f3f;
	z-index: 1;
}

.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;
	color: #333;
	z-index: 0;
	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;
}

.section-content .result-element a:hover.more{
	color: #3399cc;
}

/* @end */
/* @end */
/* @group Right */

.section-content .right {
	float: right;
	text-align: left;
	width: 300px;
	overflow: hidden;
}

.section-content h3 {
	font-weight: normal;
	font-size: 1.3em;
}

.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: 156px;
	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;
}

.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;
	height: 75px;
	padding: 2px;
}

.section-content .component-wisdom-header {
	border-bottom: solid 1px;
	height: 18px;
	padding: 2px;
}

.section-content .component-booking .left {
	width: 290px;
}

.section-content .component-booking .left-result {
	width: 564px;
	float: left;
}

.section-content .component-booking .booking-terms-result {
	float: left;
	width: 80%;
	text-align:justify;
	font-size:12px;
}

.section-content .component-booking .left ul,
.section-content .component-booking .left ul li {
	min-height: 0;
}

.section-content .component-booking .right {
	width: 340px;
}

.section-content .component-booking .right .title {
	width: 100%;
	background-color: #aeca35;
	float: left;
	color: #fff;
	padding: 5px 0 5px 8px;
	margin: 22px 0 22px 0;
}

.section-content .component-booking .right ul {
	width: 340px;
	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: left;
	width: 330px;
}

.section-content .component-booking .right-result ul li {
	margin-bottom: 8px;
}

/* @end */
/* @group Section - Local Tours [Listing down the right side] */

.section-tour-listing {
	width: 300px;
	float: left;
}

/* @group Title */

.section-tour-listing .title {
	width: 300px;
	background-color: #eaeaea;
	float: left;
	position: relative;
}

.section-tour-listing .title h2,
#content .section-content .section-tour-listing .title h2 {
	width: 280px;
	padding: 0;
	margin: 8px;
	color: #AECA35;
	font-size: 1.4em;
}
.section-tour-listing .title h2 small,
#content .section-tour-listing .title h2 small {
	font-size: 0.8em;
}

.section-tour-listing .title {
	width: 300px;
	background-color: #eaeaea;
	margin-bottom: 3px;
}

.section-tour-listing select {
	float: right;
	margin: 0 8px 8px 0;
	border-color: #eaeaea;
}


.section-tour-listing .title a {
	float: left;
	margin: 2px 0 0 8px;
	color: #AECA35;
	text-decoration: underline;
}


/* @end */
/* @group UL */

.section-tour-listing ul {
	width: 300px;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

.section-tour-listing li {
	width: 300px;
	background-color: #f3f3f3;
	margin-bottom: 3px;
	height: 133px;
	position: relative;
	line-height: 1.2em;
}

.section-tour-listing li img {
	position: absolute;
	top: 10px;
	left: 10px;
}

.section-tour-listing li p {
	position: absolute;
	width: 130px;
	top: 10px;
	left: 160px;
}

.section-tour-listing li p a {
	/*text-transform: uppercase;*/
	text-decoration: underline;
	color: #AECA35;
}

.section-tour-listing li p a:hover{
	color: #AECA35;
}

.section-tour-listing li p strong {
	margin-top: 0.1em;
	/*text-transform: uppercase;*/
	font-size: 0.9em;
}
.section-tour-listing li p strong a{
	text-transform: none;
	font-weight: normal;
	color: #084a6c;
	text-decoration: underline;
}

/* @group Bubble */

.section-tour-listing .bubble {
	color: #333;
	position: absolute;
	bottom: 63px;
	left: 160px;
	background-image: url(../images/site/bubble-white.gif);
}

.section-tour-listing .bubble span {
	background-image: url(../images/site/bubble-white.gif);
}
/* @end */
/* @group Rating */

.section-tour-listing .rating {
	position: absolute;
	bottom: 37px;
	left: 160px;
}

.section-tour-listing .rating .thumb {
	float: left;
}

.section-tour-listing .rating span.thumb {
	color: #AECA35;
	text-align: left;
}

/* @end */
/* @group Buttons */
.section-tour-listing a.button-alpha,
.section-tour-listing a.button-beta {
	position: absolute;
	bottom: 10px;
	left: 160px;
}

.section-tour-listing a.button-alpha,
.section-tour-listing a.button-alpha span,
.section-tour-listing span.button-alpha,
.section-tour-listing span.button-alpha input {
	background-image: url(../images/site/btn-alpha-gray.gif);
}

.section-tour-listing a.button-beta, 
.section-tour-listing a.button-beta span,
.section-tour-listing span.button-beta,
.section-tour-listing span.button-beta input {
	background-image: url(../images/site/btn-beta-gray.gif);
}

/* @end */
/* @end */
/* @group Footer */

.section-tour-listing .section-footer {
	width: 284px;
	background-color: #5d5d5d;
	text-align: center;
	padding: 8px;
}

.section-tour-listing .section-footer a{
	color: #fff;
}

/* @end */
/* @end */
/* @group Section - Data */
.section-data {	
	width: 100%;
	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-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: 8px;
	background-color: #f3f3f3;
	text-align: left;
	font-size: 1.4em;
	font-weight: normal;
	color: #aeca35;
}

.section-data table.calendar td {
	border-bottom: 1px solid #ccc;
	padding: 4px 8px;
	color: #3399cc;
}

.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: 612px;
	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;
}

.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 .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);
}


#tour-section-form a.button-alpha,
#tour-section-form a.button-alpha span,
#tour-section-form span.button-alpha,
#tour-section-form span.button-alpha input {
	background-image: url(../images/site/btn-alpha-form-tour.gif);
}



#tour-section-form a.button-beta, 
#tour-section-form a.button-beta span,
#tour-section-form span.button-beta,
#tour-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: 924px;
	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: 139px;
	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: 643px;
}

.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,
.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: 275px;
}
.panel-information-country .right {
	float: right;
	width: 160px;
	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 15px;
	background: url(../images/site/icon-arrow-green.gif) no-repeat left center;
	/*text-transform: uppercase;*/
	font-size: 0.9em;
}

.panel-information-country .information a {
	color: #3399cc;
}

/* @end */
/* @group Information - Data Page */

.panel-information-data {
	float: left;
	width: 612px;
}

.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-right {	
	float: right;
	padding: 6px;
}

.panel-information-data h2 {
	float: left;
	width: 100%;
}

.panel-information-data h2,
.panel-information-data h3,
.panel-information-data h4 {
	color: #a3cc33;
	float: left;
	width: 100%;
	margin: 0.2em 0;
}

.panel-information-data h2 .form-control {
	color: #a3cc33;
}

.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: 0.75em 0;
}

.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 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.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: 300px;
	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: 248px;
	width: 300px;
	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;
	left: -100px;
	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 
{
	display :none;
	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 */
/* @group Footer */

.footer {
	clear: both;
	width: 940px;
	padding: 0.5em 15px;
	height: 7.1em;
	color: #fff;
	text-align: center;
	background: #3399cc url(../images/site/bg-footer.jpg) no-repeat center top;
	display :none;
}

.footer p {
	font-size: 0.9em;
	line-height: 1.8em;
	margin: 0.5em 0 0;
	/*text-transform: uppercase;*/
}

.footer p a {
	padding: 0 8px;
	color: #fff;
}

/* @end */
/* @end */
/* @group Progress Template */

.progress-template {
	color: #fff;
	position: fixed;
	top: 0;
	right: 0;
	background: #CC4444;
	padding: 3px;
	z-index: 1001;
}

/* @end */

/* @group Other */

#flash-slideshow {
	margin-top: 36px;	
}

.city-of-residence .textbox {
	width: 300px;
}

.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.4;
}

/* @end */

#cse-search-results iframe {
	height: 95em;
}
h1 { font-size: 18pt; line-height: 1.2; padding-bottom: 0.25cm; font-weight: normal; }
h2 { font-size: 14pt; }
h3 { font-size: 10pt; font-weight: bold;  }

ul, ol { margin: 0; padding: 0; }
li { margin: 0 0 0 2em;}

#crumbler, .btn, .photo-controls, #search-form, .pagination, .filter, .entry-actions, .sort, .home-footer-links, .featured .module .booked-num  { display: none; }
#container { width: 18cm; }
#main { float: left; width: 12cm; }
#main.wide, .home #main { width: 100%; }

#sidebar  { float: right; width: 5cm; font-size: 9pt; }
#sidebar label { font-weight: bold; }
select { border: 0; font-family: Arial, san-serif; }

.rule-above { border-top: 1pt solid #ccc; padding-top: 0.25cm; margin-top: 0.25cm; }

.free-hour { padding: 0.25cm 0 0; }
.details { margin-top: 0.25cm; }
.details p { margin-bottom: 0.25cm; }
.details table { width: 100%; margin-bottom: 0.25cm; border-top: 1pt solid #ccc;}
.details th, .details td { text-align: left; border-bottom: 1pt solid #ccc; padding: .1cm 0; }
.review-author { margin: 0; }
.review-author img { display: block; }
.review-date { display: block; color: #999; }
.guide-thumb img, .photo-viewer img{ width: 5cm; margin-bottom: 0.25cm;  }
.license-thumb { text-align: center; }

#intro p { font-size: 11pt; margin-bottom: 0.25cm; }

.page-info { padding: 0.25cm 0; border-bottom: 2pt solid #ccc; border-top: 2pt solid #ccc; }
.page-info.bottom { border-top: 0; }
.entry-sidebar { float: left; width: 5cm; font-size: 9pt; }
.entry { padding: 0.25cm 0; border-bottom: 2pt solid #ccc; } 
.entry-details { float: right; width: 12cm; }
.entry-review, .entry-desc { margin-bottom: 0.25cm; }
.review-bubble { margin-top: 0.25cm; }

#more-on-viator { margin-top: 0.25cm; }

#hero ol { margin-bottom: 0.25cm; }
.featured { padding: 0.25cm 0; width: 15cm; }
.featured .module { clear:none; float:left; margin-right: 0.25cm; width:139px; margin-bottom: 0.25cm; }

.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,
#content,
#intro-wrapper,
#search-form p,
.featured,
.module,
.page-info,
.review-entry,
.section-content,
.socialise,
.entry{display:block;}
/* End hide from IE Mac */

