input.gsc-input {
    border-color: #A25B08;
  }
  input.gsc-search-button {
    border-color: #461200;
    background-color: #461200;
  }
body {
	background: url(../Images/Background.jpg);
	background-position:center top;
	background-attachment:fixed;
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
	float: left;
	display: block;
}
#frame {
	margin-left: auto; margin-right: auto; width:1000px;
}
#frameBackground, #frameBackgroundManage {
	background:url(../Images/background_frame.jpg);
	background-repeat:repeat-y;
	background-position: 0px 133px;
	width:1000px;
	float: left;
	z-index: 1;
}
#frameBackgroundManage {
	background: url(../images/background_manage.jpg);
}
#frameBackground2Column {
	background:url(../Images/background_frame2.jpg);
	background-repeat:repeat-y;
	background-position: 0px 133px;
	width:1000px;
	float: left;
	z-index: 1;
}
#frameBackgroundHome {
	background:url(../Images/background_frame.jpg);
	background-repeat:repeat-y;
	background-position: 0px 547px;
	width:1000px;
	float: left;
	z-index: 1;
}
#header {
	background: url(../Images/header_background.jpg);
	height: 133px;
	width:1000px;	
	float: left;
	z-index: 2;
}
#BreadCrumbBox {
	padding-left: 20px;
	float: left;
	width: 1000px;
	font-size: 9pt;
	color: #CC0000;
}
#BreadCrumbHeading {
	display: block;
	float: left;
	padding-right: 3px;
}
#menu {
	position: relative;
	display: inline;
	width:980px;	
	float: left;
	padding-top: 5px;
	padding-left: 0px;
	margin-left: 5px;
	z-index: 4;
}
.logo{
	margin-left: 15px;
	float: left;
}
#contet{
	background:url(../Images/content_footer.png);
	background-position:bottom;
	background-repeat: no-repeat;	
	float: left;
	padding-bottom: 30px;	
}
#contet a{
	color: #FF6600;
}
#contet a:hover{
	color: #0099FF;
}
#ProvidersColumn a{
	color: #FF6600;
}
#ProvidersColumn a:hover{
	color: #0099FF;
}
#leftColumn {
	width: 251px;
	float: left; position: relative;
	/*background-color: #990000;*/
}
#leftColumnContent {
	width: 215px;
	float: left;
	display: inline;
	margin-left: 20px; margin-bottom: 80px; margin-top:20px;
}
#leftColumnsd {
	position: relative;
	padding-top: 100px;
	width: 215px;
	float: left;
	display: inline;
	margin-left: 20px; margin-bottom: 80px;
}

.leftColumnTable img {margin-left: 10px;}

#leftColumnContent .Heading, #rightColumnContent .Heading { padding-top: 0px padding-bottom: 5px;}
#middleColumn {

	width: 501px;
	float: left;
	/*background-color:#993300;*/
}
#middleColumnContent {

	width: 451px;
	float: left;
	display: inline;
	margin-left: 25px;
	font-size: 1em;
	padding-bottom: 20px;
}
#middleColumnContent .subHeading { margin-bottom: 7px;}
#middleColumnContent img{
	padding: 4px;
}
#rightColumn {
	width: 248px;
	float: left;
	/*background-color: #996600;*/
}
#rightColumnContent {
	width: 213px;
	float: left;
	display: inline;
	margin-left: 20px;	
}
#rightColumnContent .Heading { padding-top: 0px !important;}
#footer{
	height: 150px;
	width: 1000px;
	float: left;
	background: url(../Images/background_footer2.jpg);
	clear: both;
	float: left;
	position: relative;
}
#FlashGallery {
	position: relative;
	float: left;
	width: 501px;
	height: 352px;
}
#FlashViewer {}
#SubMenu {
	width: 251px;
	height: 352px;
	background: url(../Images/submenu_background.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
.SubMenu ul{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.SubMenu li{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	padding-left: 40px;
	width: 211px;
	height: 30px;
}
.SubMenu li a{
	display: inline;
	color: #FF6600;
	text-decoration: none;
	font-size: 1.15em;
	padding-bottom: 5px;
}
.SubMenu li .item .link .text { }
.SubMenu li a:hover{
	color: #0099CC;
	border-bottom: solid 3px #0099FF;
	
}
#pbSubPages .heading{
	display: block;
	padding-left: 30px;
}
/* #SubMenuHeading{ */
.header-filter {
	position: relative;
	display: inline;
	width: 211px;
	float: left;
	color: #cc0000;
	font-weight: normal;
	padding-bottom: 8px;
	margin-bottom: 8px;
	margin-left: 30px;
	margin-top: 45px;
	border-bottom: dotted 1px #cc0000;
	font-size: 1.69em;
}
#SubMenuHeading {
    border-bottom: 1px dotted #cc0000;
    color: #cc0000;
    display: inline;
    float: left;
    font-size: 1.69em;
    font-weight: normal;
    margin-bottom: 8px;
    margin-left: 40px;
    margin-top: 45px;
    padding-bottom: 8px;
    position: relative;
    width: 211px;
}
.advanced-filter .header-filter {
	margin-left:0px;
}

#SubMenuHeading a {
	color: #cc0000;
}
#leftColumnContent h2{
	padding-top: 15px;

}
#footer ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	margin-left: 20px;
	width: 960px;
	float: left;
	display: inline;
}
#footer li{
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	height: 15px;
}
#footer li a{
	margin-right: 15px;
	padding-bottom: 3px;
	color: #FF6600;
}
#footer li a:hover{
	padding-bottom: 3px;
	border-bottom: solid 2px #0099CC;	
	color: #0099CC;
}
#footer .gizmoLink {
	display: block;
	float:left;
	color: #FF6600;
	width: 230px;
	font-size: 9pt;
	padding-top: 5px;
}
#footer .gizmoLink a{ color: #FF6600;}
#footer .gizmoLink a:hover{ color: #0099CC;
}
#facetwitterbox { position: absolute; width: 190px; top: -75px; left: 30px;}
#ResorInfo{
	position: relative;
	float: right;
	margin-top: 8px;
	margin-left: 20px;
	display: inline;
	width: 230px;
}
#ResortRating {
	float: left;
	padding-top: 4px;
	font-size: 11pt;
	padding-right: 5px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #CC0000;
	margin-bottom: 10px;
	font-size: 12pt;
	width: 227px;
}

.pbBasicSearch {
	float: left;
	position: relative;
	width: 250px;
}
#rightColumnContent{}
#rightColumnContent ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 30px
}
#rightColumnContent li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 200px;
}
#rightColumnContent .title{
	font-size: 12pt;
	color: #CC0000;
}
#rightColumnContent .BuyNowLink{
	font-size: 8pt;
	color: #FF6600;
}
#rightColumnContent .subHeading a{ color: #CC0000 !important;}
#rightColumnContent .subHeading a:hover{ color: #0099CC !important;}
.SearchResults{} 
.SearchResults ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.SearchResults li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 650px;
	margin-bottom: 5px;
}
.SearchResults .title{
	font-size: 10pt;
	color: #CC0000;
	padding-bottom: 5px;
}
.SearchResults .link{
	font-size: 8pt;
	padding-bottom: 5px;
	padding-top: 3px;
} 
#TableList {
	float: left;
	border-left: dotted 1px #CC0000;
	border-right: dotted 1px #CC0000;
	border-top: dotted 1px #CC0000;
	background: url(../images/background_Lifts.jpg);
}
#TableList ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display:block;
	text-align: left;
}
#TableList li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 213px;
	border-bottom: dotted 1px #CC0000;
	padding-top: 5px;
	padding-bottom: 8px;
	float: left;
	display: block;
	font-size: 9pt;
}
#TableList .heading {
	color: #CC0000;
	padding-bottom: 2px;
}
#TableList .text {
	padding-left: 10px;
}
#TableList img {
	padding-left: 10px;
}
.ColumnRightTable {  border-left: dotted 1px #CC0000; border-top: dotted 1px #CC0000; border-right: dotted 1px #CC0000;float:left; background: url(../images/background_Lifts.jpg);}
.ColumnRightTable td { padding: 4px; padding-bottom: 10px; border-bottom: dotted 1px #CC0000;}
.ColumnRightTable td a img{ padding-left: 10px;}
.ColumnRightTable td .heading { display: block; color: #CC0000; font-weight: bold;}
#middleColumnContent .Heading { font-size: 1.4em !important;}
.Stays {}
.Stays ul { list-style: none; padding: 0px; margin: 0px; }
.Stays li { list-style: none; padding: 0px; margin: 0px; }
#gmapContainer { margin-top: 20px;}
#TwoColumn {
	width: 748px;
	float: left;
	/*background-color:#993300;*/
}
#TwoColumnContent {
	width: 690px;
	float: left;
	display: inline;
	margin-left: 25px;
	margin-bottom: 10px;
	font-size: 1em;
}
#toptextregion
{
	margin-bottom: 10px;
}
#TwoColumnContent .subHeading { margin-bottom: 7px;}
#TwoColumnContent img{
	position: relative;
	padding: 4px;
}
#TwoColumnProviderContent img {
    padding: 4px;
    position: relative;
}
#TwoColumnContentsd {
	width: 690px;
	float: left;
	display: inline;
	margin-left: 50px;
	font-size: 1em;
}
.pbBlogCommentForm { float:left; width: 690px;}
.pbBlogCommentForm .form { list-style: none; margin: 0px; padding: 0px; width: 690px; padding-bottom: 10px; }
.pbBlogCommentForm .item { list-style: none; margin: 0px; padding: 0px; clear: left; width: 690px; padding-top: 8px;}
.pbBlogCommentForm .label { float: left; width: 110px; padding-top: 5px;}
.pbBlogCommentForm .field { float: left;}
.pbBlogCommentForm .author,.pbBlogCommentForm .email, .pbBlogCommentForm .content  { padding-bottom: 5px;}
.pbBlogCommentForm .textbox { width: 500px !important; border: solid 1px #990000; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background: none;}
.pbBlogCommentForm .riTextBox { width: 500px !important; border: solid 1px #990000 !important; padding-top: 3px !important; padding-bottom: 3px !important; padding-left: 5px !important; background: none !important;}
.pbBlogCommentForm .ruFakeInput { width: 150px !important; border: solid 1px #990000 !important; padding-top: 3px !important; padding-bottom: 3px !important; padding-left: 5px !important; background: none !important;}
.pbBlogCommentForm .textarea { width: 500px !important; border: solid 1px #990000 !important; padding-top: 3px !important; padding-bottom: 3px !important; padding-left: 5px !important; height: 150px !important; background: none !important;}

/*.pbBlogCommentForm .title { position: absolute; left: 290px; top: 0px; width: 390px;}
.pbBlogCommentForm .title .label { width: 80px;}
.pbBlogCommentForm .author { position: absolute; left: 290px; top: 30px; width: 390px;}
.pbBlogCommentForm .author .label { width: 80px;}
.pbBlogCommentForm .email { position: absolute; left: 290px; top: 60px; width: 390px;}
.pbBlogCommentForm .email .label { width: 80px;}
.pbBlogCommentForm .content { position: absolute; left: 290px; top: 90px; width: 390px;}
.pbBlogCommentForm .content .label { width: 80px;}


.pbBlogCommentForm .DateOfVisit { position: absolute; left: 290px; top: 210px; width: 390px;}
.pbBlogCommentForm .DateOfVisit .label { width: 80px;}
.pbBlogCommentForm .RiderType { position: absolute; left: 290px; top: 240px; width: 390px;}
.pbBlogCommentForm .RiderType .label { width: 80px;}
.pbBlogCommentForm .RiderLevel { position: absolute; left: 290px; top: 	270px; width: 390px;}
.pbBlogCommentForm .RiderLevel .label { width: 80px;}
.pbBlogCommentForm .AgeOfAuthor { position: absolute; left: 290px; top: 300px; width: 390px;}
.pbBlogCommentForm .AgeOfAuthor .label { width: 80px;}*/






/*--------------- Summary of reviews on ratings page ----*/ 
.pbBlogCommentForm .RadRating ul { padding: 2px !important;}
.pbBlogCommentList {}
.pbBlogCommentList h3 { font-weight: normal; margin-bottom: 0px; color: #CC0000;}
.pbBlogCommentList ul { list-style: none; margin: 0px; padding: 0px;float: left;}
.pbBlogCommentList .firstitem,.pbBlogCommentList .item,.pbBlogCommentList .altitem { list-style: none; margin: 0px; padding: 0px; float: left; clear: left; width: 690px; border-bottom:  dotted 1px #CC0000; margin-bottom: 20px; padding-bottom: 20px;}
.ratinggroup_all { float: left; width: 200px; clear: left;}

.pbBlogCommentList .titleContainer { float: left; width: 690px; padding-bottom: 3px;}
.pbBlogCommentList .LeftColumn { float: left; width: 250px;}
.pbBlogCommentList .RightColumn { float: left; width: 440px;}
.pbBlogCommentList .titleContainer h3 { float: left; width: 440px; margin-top: 0px; margin-left: 20px;}

.pbBlogCommentList .rating_overall { width: 230px;}
.rating_overall .rating, .rating_overall .rating_overall,.rating_overall .additionaldata { float: left; width: 230px;}
.rating_overall .ratinglabel { float: left; width: 100px; padding-top: 4px; font-size: 10pt; font-weight: bold;}
.rating_overall .ratingfield { float: left; width: 124px;}
.pbBlogCommentList .rating_overall .RadRating .rrtSelected a span {height:23px !important; width:24px !important;}
.pbBlogCommentList .rating_overall .RadRating a { background-position:0 0; height:23px !important; margin:0px !important; margin-right: 0px !important; text-indent:-9999px; width:23px !important;}

.pbBlogCommentList .ratinggroup_graphical_multiple { width: 230px;}
.ratinggroup_graphical_multiple .rating, .ratinggroup_graphical_multiple .rating_overall,.ratinggroup_graphical_multiple .additionaldata { float: left; width: 230px;}
.ratinggroup_graphical_multiple .ratinglabel { float: left; width: 100px; padding-top: 4px; font-size: 9pt;}
.ratinggroup_graphical_multiple .ratingfield { float: left; width: 124px;}

.pbBlogCommentList .ratinggroup_graphical_yesno { width: 230px;}
.ratinggroup_graphical_yesno .rating, .ratinggroup_graphical_yesno .rating_overall,.ratinggroup_graphical_yesno .additionaldata { float: left; width: 230px;}
.ratinggroup_graphical_yesno .ratinglabel { float: left; width: 100px; padding-top: 4px; font-size: 9pt;}
.ratinggroup_graphical_yesno .ratingfield { float: left; width: 124px;}

.pbBlogCommentList .ratinggroup_additionaldata { width: 230px;}
.ratinggroup_additionaldata .rating, .ratinggroup_additionaldata .rating_overall,.ratinggroup_additionaldata .additionaldata { float: left; width: 230px;}
.ratinggroup_additionaldata .ratinglabel { float: left; width: 100px; padding-top: 2px; font-size: 9pt;}
.ratinggroup_additionaldata .ratingfield { float: left; width: 124px;}

.pbBlogCommentList .CommentDetails { float: left; width: 690px; font-size: 8pt; padding-bottom: 5px;}
.pbBlogCommentList .AuthorDetail { float: left; margin-left: 20px; color: #c29c9c;}
.pbBlogCommentList .TimeStamp { float: left; padding-left: 20px; color: #c29c9c;}
.pbBlogCommentList .Comment { padding-bottom: 3px; padding-top: 3px; float: left; width: 440px;}
.pbBlogCommentList .rrtExact { padding: 2px !important; width: 120px;}
.pbBlogCommentList .rating_overall, .pbBlogCommentList .rating, .pbBlogCommentList .additionaldata { padding-bottom: 4px;}


/*-------- Overall summare of ratings -----------*/
.ratingsummarygroup_all { float: left; width: 215px; margin: 0px; padding: 0px; list-style: none;}
.ratingsummarygroup_all .rating_overall, .ratingsummarygroup_all .rating { float: left; width: 215px; padding: 0px; margin:0px; list-style:none;}
.ratingsummarygroup_all .ratinglabel { float: left; width: 100px; font-size: 9pt; padding-top: 3px;}
.ratingsummarygroup_all .ratingfield { float: left; width: 115px;}
.ratingsummarygroup_all .rating_reviewcount { float: left; color: #CC0000; font-size: 11pt;}
.ratingsummarygroup_all .rating_reviewcount .ratinglabel, .ratingsummarygroup_all .rating_reviewcount .ratingfield { font-size: 11pt;}
.ratingsummarygroup_all .rating_reviewcount .ratinglabel { width: 60px; padding-top: 0px;}
.ratingsummarygroup_overall { float:left; list-style:none; margin: 0px; padding: 0px; width: 230px;}
.ratingsummarygroup_overall .rating_overall { float:left; list-style:none; margin: 0px; padding: 0px;}
.ratingsummarygroup_overall .ratinglabel { float: left; width: 230px; border-bottom: dotted 1px #CC0000; font-size: 14pt; color: #CC0000; margin-bottom: 3px; padding-bottom: 3px;}
.ratingsummarygroup_overall .ratingfield { float: left;}
.ratingsummarygroup_graphical_multiple { float:left; width: 230px; list-style: none; margin: 0px; padding: 0px; margin-top: 15px; margin-bottom: 5px;}
.ratingsummarygroup_graphical_multiple .rating { float: left; list-style: none; padding: 0px; margin:0px; width: 230px;}
.ratingsummarygroup_graphical_multiple  .ratinglabel { float: left; width: 94px; padding-top: 5px;}
.ratingsummarygroup_reviewcount { float: left; width: 100px; list-style: none; padding: 0px; margin: 0px;}
.ratingsummarygroup_reviewcount .rating_reviewcount { float: left; width: 100px; list-style: none; padding: 0px; margin: 0px;}
.ratingsummarygroup_reviewcount .rating { float: left; list-style: none; padding: 0px; margin:0px; width: 230px;}
.ratingsummarygroup_reviewcount .ratinglabel { float: left; width: 50px;}
.ratingsummarygroup_reviewcount .ratingfield { float: left; width: 20px; padding-left: 8px; font-weight: bold;}
#ToRatings { float:left; width: 230px; padding-top: 10px;}
#ResorInfo .linktext { float: left; padding-right: 5px;}

.ratingsummarygroup_graphical_yesno { float:left; width: 230px; list-style: none; margin: 0px; padding: 0px; margin-top: 0px;}
.ratingsummarygroup_graphical_yesno .rating { float: left; list-style: none; padding: 0px; margin:0px; width: 230px; padding-bottom: 3px;}
.ratingsummarygroup_graphical_yesno  .ratinglabel { float: left; width: 100px; padding-top: 3px;}

/*.RadRating .rrtSelected a span {height:23px !important; width:24px !important;}*/
.RadRating a { background-position:0 0; height:23px !important; margin:0px !important; text-indent:-9999px; width:24px !important;}
..rating_overall .RadRating .rrtSelected a span {height:32px !important; width:32px !important;}
.rating_overall .RadRating a { background-position:0 0; height:32px !important; margin:0px !important; margin-right: 3px !important; text-indent:-9999px; width:32px !important;}
/*
										RATINGS POPUP
*/
.fieldInfo {}
.fieldInfo .infoContent { margin: 0px !important; margin-left: 0px !important; margin-top: 0px !important; display:none; position:absolute !important;  text-align:left;}
.fieldInfo .infoContent .innerInfo {background-color: #CC0000; color:black;padding:10px; 	
/* css3 */
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px; float: left; color: #FFFFFF;}
.fieldInfo .infoContent .bottomarrow { float: left; height: 15px; width: 15px; background: url(/Site/DefaultSite/Skins/powderhounds/Images/downarrow.gif); clear: left; margin-left: 15px;}

/*			Booking Form			*/
.BookingForm { width: 500px;}
.BookingForm .formFields { float: left; margin-left: 0px; list-style: none; width: 460px; margin-top: 0px;}
.BookingForm .formFields .formField { float: left; clear: left; padding-top: 3px; padding-bottom: 3px; width: 460px;}
.BookingForm .formFields .formField .formFieldLabel { float: left; width: 130px; padding-top: 3px;}
.BookingForm .formFields .formField .textbox { float: left; width: 300px; padding-top: 3px;}
.BookingForm .formFields .formField .textarea { float: left; width: 300px; padding-top: 3px; height: 100px;}
.BookingForm .formFields .LabelContactDetails .formFieldLabel,
.BookingForm .formFields .LabelBookingDetails .formFieldLabel,
.BookingForm .formFields .LabelRiderDetails .formFieldLabel,
.BookingForm .formFields .LabelBookingManagement .formFieldLabel,
.BookingForm .formFields .LabelAirTravelDetails .formFieldLabel,
.BookingForm .formFields .LabelGroundTransportPreferences .formFieldLabel,
.BookingForm .formFields .LabelAccommodationPreferences .formFieldLabel,
.BookingForm .formFields .LabelLiftTicketRequirements .formFieldLabel,
.BookingForm .formFields .LabelSkiSnowboardHire .formFieldLabel,
.BookingForm .formFields .LabelSkiSnowboardLessons .formFieldLabel,
.BookingForm .formFields .LabelQuoteRequired .formFieldLabel,
.BookingForm .formFields .LabelBookingProgress .formFieldLabel,
.BookingForm .formFields .LabelGeneralQuestions .formFieldLabel,
.BookingForm .formFields .LabelAccommodationDetails .formFieldLabel,
.BookingForm .formFields .LabelNeedAssistance .formFieldLabel,
.BookingForm .formFields .LabelBudgetEstimates .formFieldLabel,
.BookingForm .formFields .LabelLikelihoodTravel .formFieldLabel { font-size: 11pt; padding-top: 20px; color: #CC0000; width: 460px;}
.BookingForm .button { width: 90px; height: 26px; background: url(../images/ProviderConsole/Button-MakeBooking.png); border: none; margin-left: 383px;}
/*.Update .button { width: 152px; height: 32px; background: url(../images/ProviderConsole/Button-UpdateForm.png); border: none;}*/
/*   Bookings table                */
#ProvidersColumn { float: left; width: 960px; margin-bottom: 100px; margin-left: 10px; color: #000000;}
.BookingsTable { border-left: solid 1px #dbd0b3; border-right: solid 1px #dbd0b3; border-top: solid 1px #dbd0b3; font-family: Arial, Helvetica, sans-serif, "Swis721 Lt BT";}
.BookingsTable thead td { font-weight: bold; background: #f6f0df;}
.BookingsTable td { padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; border-bottom: solid 1px #dbd0b3;}
.BookingsTable .odd { background: #f6f0df; }
.BookingsTable .even { background: #e2dccd; }
.MemberLogin { list-style: none; margin: 0px; padding: 0px;}
.MemberLogin li { padding-bottom: 15px;}
.BookingsTable .Pending { color: #FF6600;}
.BookingsTable .Confirmed { color:#006600;}
.BookingsTable .Cancelled { color:#990000;}
  .gsc-control-cse {
    font-family: Georgia, serif;
    border-color: #cccccc;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #A25B08;
  }
  input.gsc-search-button {
    border-color: #461200;
    background-color: #461200;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #A25B08;
    background-color: #A25B08;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #461200;
    background-color: #461200;
  }
  .gsc-tabsArea {
    border-color: #461200;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #950000;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #950000;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #950000;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #950000;
  }
  .gsc-cursor-page {
    color: #950000;
  }
  a.gsc-trailing-more-results:link {
    color: #950000;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet {
    color: #333333;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #A25B08;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #A25B08;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #A25B08;
    background-color: #FFFFFF;
    color: #950000;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #461200;
    background-color: #461200;
    color: #950000;
  }
  .gs-promotion {
    border-color: #FEFEDC;
    background-color: #FFFFCC;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #0000CC;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #333333;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #A25B08;
  }
  #SearchContainer { float: left; width: 250px; margin-left: 300px; padding-top: 5px;}
  #BannerAd-1,#BannerAd-2,#BannerAd-3,#BannerAd-4 { float: left; margin-bottom: 10px;}
  .AccomFrame { padding-bottom: 0px !important;} 
  .IframContent { padding-bottom: 0px; background: url(../images/email_paper_background_Single-Col.jpg); border-top: solid 1px #d0b781; padding: 10px; float: left; width: 980px;}
  .AddThisContainer{ float: left; margin-left: 300px;}
#SeeReviewsLinks, #AddReviewLink { font-size: 12pt; /*text-align: center;*/ float: left; width: 230px;}
#AddReviewLink { margin-top: 10px;}
#SeeReviewsLinks .ratinglabel { width: auto !important;}
.itemInfo { float: left;}
.ajaxProgress {
	/*background: url(../../../../../System/Images/Loading/PbAjaxProgress1.gif) center center no-repeat;*/
	background-image: url(../../../../../System/Images/Loading/PbAjaxProgress1.gif);
	background-repeat: no-repeat;
	background-position: 50% 500px;
  position: absolute;
  background-color: white;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
  padding: 0px;
  margin: 0px;
}
.ajaxProgress div {
background: url(../../../../../System/Images/Loading/PbAjaxProgress1.gif) center center no-repeat;
  background-color: white;
  padding: 4px;
  position: absolute;
  top: 10%;
  left: 40%;
}
/*.ajaxProgress { background: url(../images/loading7.gif) center center no-repeat; position:absolute; filter:alpha(opacity=70); MozOpacity:0.7; opacity:0.7; padding:0px; margin:0px;}*/

/* POPUPS  */
.divPopupRegionContent{
clear:both;

}
.RightColumnContentHideTable table{clear:both;}
#RightColumn-PopUps-Vertical{
}
#divPopupRegion{
}

.review-slideshow-container {
	position: relative;
	margin: 0px auto;
	float: left;
	overflow: hidden;
}

.review-slideshow {
	width: 440px;
	height: 350px ;
	margin: auto;
	background: transparent;
}

.review-slideshow img {
	max-height: 350px;
	max-width: 440px;
	padding: 0 !important;
	display: none;
	z-index: 1 !important;
}

.review-slideshow img:first {
	display: block;
}

.review-slideshow-container .cycle-pager {
	width: 100%;
	display: block;
	opacity: 1;
}
.review-slideshow-container .cycle-pager span{
  cursor: pointer;
  background: url("../images/navbutton-2.png") no-repeat scroll 0px 1px transparent;
  width: 22px;
  height: 20px;
  display: inline-block;
  margin: 0px;
  z-index: 110;
  font-size: 0;
}
.review-slideshow-container .cycle-pager span.cycle-pager-active, .review-slideshow-container .cycle-pager span:hover{
	background: url("../images/navbutton-2.png") no-repeat scroll 0px -20px transparent;
}

.cycle-overlay > div {
	bottom: 0px;
	width: 100%;
	height: 20px;
	z-index: 2;
	position: absolute;
	opacity: 0.7;
	text-align: center;
	vertical-align: middle;
	background: none repeat scroll 0% 0% #000;
	color: #FFFFFF;
	padding: 10px;
	word-wrap: break-word;
}

.cycle-pager {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 25px;
	z-index: 2;
	padding: 5px;
	opacity: 0.5;
}

.cycle-overlay  .alt {
	display: none !important;
}

.cycle-youtube > iframe {
	width: 440px !important;
	height: 350px !important;
	background: transparent;
	display: none;
}

.cycle-slide-active > iframe {
	display: block !important;
}

.youtube-link {
	max-height: 350px;
	max-width: 440px;
	position: relative;
}

.yt-img img {
	display: block;
}

.youtube-link a.yt-img:after  {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    width: 128px;
    height: 90px;
    z-index: 150;
    background: transparent url(../images/youtube/yt-overlay-dark.png) no-repeat center;
}

.youtube-link a.yt-img:hover:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    width: 128px;
    height: 90px;
    z-index: 150;
    background: transparent url(../images/youtube/yt-overlay-red.png) no-repeat center;
}

.cycle-pager-active {
    background-position: 0px -19px;
}

#ProvidersColumn h1{
	display:block;
	width:100%;
}
#ProvidersColumn h1 .ManageLogoutButton{
	float:right;
	display:inline-block;
}
#ProvidersColumn h1 .ManageLogoutButton input[type="image"]{
	display:block;
}

.provider-filters, .provider-right{
	width:430px;
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:15px;
}

.provider-filters ul {
	list-style: none;
	margin:0;
	padding:0;
}

.provider-filters li {
	margin-top: 5px;
}
.filter-field > span {
	display: inline-block;
	max-width:160px;
}
.filter-field > label {
	min-width: 125px;
	display: inline-block;
}
.filter-field div.RadPicker{
	width:100px !important;
}
.filter-button{
	margin:5px 0 0 128px;
}

.Booking-Status{
	display:block;
	clear:both;
	margin:0;
	padding:0 15px 15px 15px;
}

.invoiced-True:after{
	font-family: FontAwesome;
	content: "\f00c";
	color:green;
	display:block;
	text-align:center;
}
.invoiced-False:after{
	content: "No";
	color:red;
	display:block;
	text-align:center;
}

.booking-summary{
	display:block;
	width:100%;
	border-top: dotted 1px #cc0000;
	border-left: dotted 1px #cc0000;
}
.booking-summary tr{
	width:100%;
}
.booking-summary td{
	border-bottom: dotted 1px #cc0000;
	border-right: dotted 1px #cc0000;
	height: 25px;
	vertical-align: middle;
	width: 116px;
	padding: 0px 8px;
}

.booking-summary td h3{
  display: block;
  padding: 0px;
  margin: 0px;
  color: #cc0000;
  font-weight: normal;
  padding:0;
  margin:0;
  font-size: 1em;
}
.booking-summary td.total-invoiced-col {

}

.provider-buttons > a {
  font: bold 11px Arial;
  text-decoration: none;
  background-color: #EEEEEE;
  color: #333333;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
}

.filter-button > input, .filter-button > a {
  font: bold 11px Arial;
  text-decoration: none;
  background-color: #EEEEEE;
  color: #333333;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
  height: 20px;
  margin-top: 5px;
  cursor: hand;
  cursor: pointer;
}
.review-img-container-btn {
	margin-top: 5px;
	margin-bottom: 5px;
}
.imageupload .field .RadUpload {
	width: 250px;
}
#page_layout_page_template_pbBlogCommentForm1_btnSubmit {
	margin-top: 15px;
}

a.init-slideshow.multi:before {
	content: url("../images/jquery-slider-play.png");
	display: block;
	width: 100%;
	z-index: 101;
	position: absolute;
	right: -93%;
	top: 10px;
}

a.pause-slideshow.multi:before {
	content: url("../images/jquery-slider-pause.png");
	display: block;
	width: 100%;
	z-index: 101;
	position: absolute;
	right: -93%;
	top: 10px;
}

.review-row > td {
	background-color: #ddd9c3;
	width: 17px;
	height: 17px;
}
.review-row-alt > td {
	background-color: #eeece1;
	width: 17px;
	height: 17px;
}

.region-title-row {
	height: 25px;
}

.val-1 {
	font-size: 80%;
}

.review-ratingcss_5_0000 {
	background-color: #9bbb59 !important;
}
.vertical{
display: block;
  transform-origin: 100% 0;
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  white-space: nowrap;
  right: 0;
  bottom: 0;
  height: 10px;
  line-height: 25px;
  width: 0;
}

.internalreviews-tableheaders-AA {
	margin-top: 20px;
	width: 980px;
	padding-left: 5px;
	padding-right: 5px;
}
.internalreviews-tableheaders-AA-Row{
	height:160px;
}
.internalreviews-tableheaders-AA-Row .columnheader{
  vertical-align: bottom !important;
  display: table-cell;
  height: 115px;
  border: 1px solid #938953;
  background: #000000;
  width: 240px;
  margin: 0;
  padding: 0;
  font-family: 'segoe ui';
  font-size: 14px;
  color: #fff;
  min-width: 18px;
}
.internalreviews-tableheaders-AA-Row td:first-child{
  border: 1px solid #938953;
  padding-left: 2px;
  background-color: #000000;
  width: 2500px;
  text-align: center;
  padding-bottom: 10px;
}
.internalreviews-tableheaders-AA-Row td span{
	display: block;
}

.country-header {
	vertical-align: middle;
	text-align: center;
}
#leftColumnContent div.ratinglabel {
	display: none !important;
}
.minipaws td a, .minipaws td span {
	background-size: 22px 22px;
}

.best-children-rating {
	color: #368C4E;
	font-size: 1.23em;
	padding-top: 10px;
}
.moreinfo-ratings  {
	border-bottom: 1px dotted #C00;
	padding-top: 10px;
	padding-bottom: 5px;
}

.child-ratings {
	text-align: left;
	padding-left: 20px;
}

.child-ratings a {
	display: inline-block;
}

.columnheader a {
	color: #fff !important;
}

.fb_iframe_widget_lift {
	z-index: 5000 !important;
}

.RightColumn .addthis_toolbox {
	float: right;
}
.by-readers {
	color: #C00;
	font-size: 1em;
	padding-top: 5px;
	text-align: middle;
}
.bookings-currency-summary {
	list-style: none;
	padding-left: 0px;
}

/** Listings area CSS **/
.listing-container {
	width: 690px;
	display:inline-block;
}
.listing-container:hover,
.listing-mini-container:hover {
	/* box-shadow: 10px 10px 10px 5px #888888; */
	-webkit-box-shadow: 0px 0px 15px 1px #4C4B4B;
	-moz-box-shadow: 0px 0px 15px 1px #4C4B4B;
	box-shadow: 0px 0px 15px 1px #4C4B4B;
}

.listing-item .listing-container:hover {
	/* box-shadow: 10px 10px 10px 5px #888888; */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.listing-container:hover .btn,
.listing-mini-container:hover .btn,
.listing-item .listing-container .btn  {
	background-color: #F60;
	font-weight:100;
	padding:0px 3px;
}

.listing-container:hover .listing-rates-dates-dropout,
.listing-mini-container:hover .listing-rates-dates-dropout,
.listing-item .listing-container .listing-rates-dates-dropout {
	background: #F60;
}

.listing-header {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
	border-bottom:1px solid white;
}
.listing-header-sale {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
	background-color: #C21E1D;
	background-image: url('../Images/hot-deal-bg.jpg') ;:
	background-position:0px 0px;
	background-repeat:no-repeat;
}

/* B */
/* Gradient styles */
.listing-header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#106dad+0,065092+100 */
	background: #106dad; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwNmRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjUwOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #106dad 0%, #065092 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#106dad), color-stop(100%,#065092)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #106dad 0%,#065092 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #106dad 0%,#065092 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #106dad 0%,#065092 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #106dad 0%,#065092 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#106dad', endColorstr='#065092',GradientType=0 ); /* IE6-8 */
}
.listing-header .listing-title,
.listing-header-sale .listing-title {
	float: left;
	padding-left: 30px;
	display: inline-block;
	color: white;
	text-shadow:1px 2px #000;
	font-size:19px;
	font-weight:100;
}

.listing-header-sale .listing-title {
	padding-left:90px;
}


.listing-header .btn,
.listing-header-sale .btn {
	float: right;
	color: white !important;
}
.listing-container .top-content {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	padding-top: 10px;
	/*height: 40px;*/
	margin-bottom:3px;
}
.listing-container .btn,
.listing-mini-container .btn {
	text-align: middle;
	height: inherit;
	padding-right: 5px;
	font-weight:100;
	width:105px;
}

.listing-content {
	width: 100%;
	background-color: white;
	display: inline-block;
	padding-bottom: 10px;
}
.listing-content .listing-left-content {
	display: inline-block;
	position: relative;
	float: left;
	min-width: 215px;
	width: 215px;
}
.listing-mini-container .listing-content .listing-left-content {
	display: inline-block;
	position: relative;
	float: left;
	min-width: 105px;
	width: 110px;
}
.listing-mini-container .listing-content .listing-right-content {
	display: inline-block;
	min-width:0px;
	width: 340px;
}
.listing-content .listing-right-content {
	display: inline-block;
	min-width: 465px;
	width: 465px;
	padding-left:5px;
}
.listing-right-content div,
.listing-right-content a {
	/*
	padding-left: 5px;
	padding-right:5px;
	*/
}

.top-content .listing-summary {
	color: #F60;
	font-weight: bold;
	width: 75%;
	float: left;
	position: relative;
	padding-top: 5px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;	
	box-sizing:border-box;
	padding-left:0px;
}
.listing-right-content .price-info {
	width: 25%;
	float: right;
	text-align: left;
	color: #2563A4;
	padding-right: 5px;
	font-size:16px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;	
	box-sizing:border-box;
	border-left:1px solid #CCCCCC;
	padding-left:10px;
}

.listing-mini .top-content .listing-summary,
.listing-mini .sale-info{
    font-size: 10px;
    line-height: 14px;
    font-family: 'arial';
    font-weight: bold;
}

.listing-mini .top-content .listing-summary {
	width:68%;
	padding-top:10px;
	font-size:1.0em;
    font-size: 11px;
}

.listing-mini .price-header{
    font-size: 9px;
    line-height: 14px;
    font-family: 'arial';
}
.listing-mini .price{
    color: #014a90;
    line-height: 18px;
    font-family: 'arial';
    font-weight: bold;
    padding-top: 2px;
    
}

.listing-mini .top-content .price-info {
	width:32%;
	margin-top:5px;
	padding-left:5px;
}

.listing-right-content .price-info .price-header {
	font-size:12px;
}	

.listing-provider-image {
	display: inline-block;
/*	position: relative; */
	float: left;
	width: 45%;
}

.listing-review-info {
	float: left;
	display: inline-block;
	width: 55%;
	text-align:left;
	padding-top:5px;
}


.listing-review-info-mini {
	float: left;
	display: inline-block;
	text-align:left;
	padding-top:5px;
}

.listing-mini .listing-review-info {
	width: 100% !important;
}

.listing-mini .listing-under-gallery {
	padding-left:6px;
	background-size:contain;
	width:95%;
}

.listing-review-info .reviewpaws .rrtCustomItemImages a {
	
}

.listing-mini .listing-review-info .reviewpaws .rrtCustomItemImages a {
	background-size:15px 15px !important;
	width:18px !important;
	height:18px !important;
    background-image: url(/site/DefaultSite/filesystem/images/paw-empty-2.png) !important;
    
}

.listing-mini-container .reviewpaws li a, .listing-mini-container .reviewpaws li span {
	background-size: 16px 16px;
    background-image: url(/site/DefaultSite/filesystem/images/paw-full-2.png) !important;

}

.view-inclusions a {
	color: orange;
}
.listing-categories {
	background-color: #B09E78;
	width: 100%;
	height: 35px;
	color: white;
	line-height: 35px;
}
.listing-categories .tour-focus {
	padding-left: 15px;
}
.listing-ability {
	padding-top: 10px;
	padding-bottom: 10px;
	display:inline-block;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

.listing-mini .listing-ability {
	padding-bottom:1px;
}

.listing-ability .ability {
	color: #21AEE1;
	font-weight: bold;
}
.listing-separator {
	clear: both;
	padding: 15px;
}
.listing-under-gallery {
	display: inline-block;
	padding-top:5px;
	background:url('../Images/review-bg.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.listing-rates-dates-dropout {
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: white;
	background-color: #7F6E50;
}

.listing-rates-dates-dropout.exposed {
	background:#F60;
}

.listing-rates-dates-dropout .rates-dates {
	width:100%;
	display:inline-block;
}

.listing-rates-dates-dropout .rates-dates:hover {
	cursor:pointer;
}

.rates-dates {
	margin: 0 auto;
}

.rates-dates i.fa-angle-down, .rates-dates i.fa-angle-up {
	font-size:1.3em;
	margin-left:5px;	
}

.reviewpaws li a, .reviewpaws li span {
	background-size: 25px 25px;
}

.listing-gallery-cycle-prev, .listing-gallery-cycle-next {
	position: absolute;
	top: 0px;
	width: 30%;
	opacity: 0;
	z-index: 1 !important;
	height: 100%;
	cursor: pointer;
}
.listing-gallery-cycle-next {
	right: 0px;
	background: transparent url("http://malsup.github.com/images/right.png") no-repeat scroll 50% 50%;
}
.listing-gallery-cycle-prev {
	left: 0px;
	background: transparent url("http://malsup.github.com/images/left.png") no-repeat scroll 50% 50%;
}
.listing-image-thumb-gallery {
	min-height: 150px;
	height: 150px;
}
.listing-mini-container .listing-image-thumb-gallery {
	min-height: 70px;
	height: 70px;
}

.listing-mini-container .listing-image-thumb-gallery img {
	width:100%;
}


.listing-image-gallery img {
	padding: 0px !important;
	z-index: 1 !important;
}
.listing-desc-mini{
    position: relative;
}
.listing-desc-mini>a.listing-more-button{
    position: absolute;
    right: 0px;
    margin-right: 1px;
    margin-top: -15px;
}
.rates-dates-table {
	display: none;
	width: 100%;
	border-top:1px solid white;
}
.rates-dates-header, .rates-dates-header-fullycustomisable {
	background-color: #7F6E50;
	color: white;
	font-weight: bold;
	display: inline-block;
}
.rates-dates-header > div{
	text-align: middle;
	line-height: 35px;
	height: 35px;
}
.rates-dates-table div {
	float: left;
	position: relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	line-height:35px;
	height:35px;
}
.rate-date, .rates-dates-header, .rates-dates-header-fullycustomisable {
	width: 100%;
	min-width: 100%;
}

.rate-date > div {
	border-right:1px solid #C5C5C5;
}

.rate-date > div.buttons {
	border-right:none;
	text-align:left;
	padding-left:8px;
}

#contet .rate-date div.buttons a {
	background: #FE6500;
	color:#FFF;
	padding:0.5em;
	text-transform: uppercase;
	border-radius:3px;
	text-shadow: 1px 2px #6F6E6E;
}

#contet .rate-date div.buttons a:before {
	content: "\f101";
	font-family:FontAwesome;
	margin-right:5px;
}	


.rates-dates-header .date-range,
.rate-date .date-range,
.rates-dates-header-fullycustomisable .date-range {
	width: 28%;
}
.rates-dates-header .price,
.rate-date .price,
.rates-dates-header-fullycustomisable .price {
	width: 18%;
}
.rates-dates-header .availability,
.rate-date .availability,
.rates-dates-header-fullycustomisable .availability {
	width: 19%;
}
.rates-dates-header .buttons,
.rate-date .buttons,
.rates-dates-header-fullycustomisable .buttons {
	width: 20%;
}
.rates-dates-header .number-of-days,
.rate-date .number-of-days,
.rates-dates-header-fullycustomisable .number-of-days {
	width: 15%;
}
.rate-date {
	background-color: white;
	color: black;
	border-bottom:1px solid #C5C5C5;
}
.rate-date.alt {
	background-color: #F0F0F0;
}

.rates-dates-header > div,
.rates-dates-header-fullycustomisable > div {
	border-right:1px solid white;
}

.buttons .waitlist {
	display: none;
}

/*
.buttons4 .waitlist {
	display: block !important;
}
*/

.buttons5 .waitlist-new,
.buttons4 .enquire-here,
.buttons4 .waitlist, 
.buttons3 .waitlist-new,
.buttons2 .waitlist-new, 
.buttons1 .waitlist-new {
	/*display:inline !important;*/
	/*padding-right:38px !important;*/
	display:none;
}

.buttons4 .waitlist-new {
    display: inline !important;
    pointer-events: none;
    cursor: default;
    background-color: #a09494 !important;
    color: #e2e0e0 !important;
    text-shadow: 1px 2px #6F6F6E !important;
}

.buttons4 .waitlist-new.listingtype2 {
	padding-right: 29px !important;
}

.buttons span.getquote  a{
    display: inline !important;
    padding-right: 29px !important;
}
.buttons a.getquote{
    display: inline !important;
    padding-right: 29px !important;
}
.buttons4 .nosale .enquire-here {
	display: none !important;
}

.buttons4 .nosale .getquote {
	display: none !important;
}
.buttons4  span{display: none !important;}
.availability1, .availability00, .availability0, .availability01 {
	color: green;
}
.availability1:before,.availability00:before,.availability0:before,.availability01:before {
	font-family: FontAwesome;
	content: "\f058";
	color: green;
	display: inline-block;
	text-align: center;
}
.availability2,.availability02 {
	color: #2563a4;
}
.availability2:before, .availability3:before,.availability02:before, .availability03:before  {
	font-family: FontAwesome;
	content: "\f06a";
}
.availability3,.availability03 {
	color: orange;
}
.availability4:before,.availability04:before {
	font-family: FontAwesome;
	content: "\f056";
}
.availability4,.availability04 {
	color: red;
}
.sale-price .normal-price {
	display: none;
}
.sale-info {
	color: red;
	font-weight: bold;
	float:left;
}
.sale-info:before {
	font-family: FontAwesome;
	content: "\f005";
	padding-right: 5px;
}
.search .input {
	z-index: 5000;
}
.tabs {
	/*border-bottom: 1px solid #AEA085;*/
	padding-top:0px;
	width: 100%;
	padding-left:1em;
	padding-right:1em;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	/*
	height:70px;
	line-height:70px;
	*/
	padding-top:20px;
}
.tabs > .tab {
	background: linear-gradient(rgba(19,171,208,255), rgba(53,130,145,255));
	background: -webkit-linear-gradient(rgba(19,171,208,255), rgba(53,130,145,255));
	background: -o-linear-gradient(rgba(19,171,208,255), rgba(53,130,145,255));
	background: -moz-linear-gradient(rgba(19,171,208,255), rgba(53,130,145,255));
	height: 30px;
	text-align: middle;
	line-height: 30px;
	display: inline-block;
	border-radius: 4px 4px 0px 0px;
	padding: 0px;
	color: white !important;
	vertical-align:bottom;
}
.tabs > .tab {
	padding: 5px 15px;
	line-height:20px;
	height:20px;
	font-size:14px;
	text-shadow: -1px -1px #000;
	border: 1px solid #AEA085;
	border-bottom:none;
	margin-left:-2px;
	margin-right:-2px;
    margin-bottom: 5px;
}
.tab-underline {
    height: 1px;
    width: 100%;
    background: #AEA085;
    position: relative;
    top:-5px;
}

.tabs .ui-tabs-active {
	background:none !important;
}

.tabs > .tab:hover {
	cursor:pointer;
}

.tabs > .tab.selected {
	/* background-color: transparent !important; */
	color: black !important;
	text-shadow:none;
	background:none;
	padding:8px 22px;
	vertical-align:bottom;
	/* background:#F1E8CF; */
	background:#EDDEBF;
    border: 1px solid #AEA085;
}
.listing-tabbed-content {
	padding-top: 15px;
	min-height:500px;
}
.listing-tabbed-content > .listing-tab {
	word-wrap: break-word;
}
.fully-customisableFalse {
	display: none !important;
}
.listingsearchpanel-expand {
	float: right;
	padding-right: 10px;
	cursor: pointer;
	/* margin-right: 15px; */
	margin-right:0px;
}
.listingsearchpanel-expand.expanded:after {
	content: '\f056';
	font-family: FontAwesome;
	color:#cc0000;
}
.listingsearchpanel-expand.collapsed:after {
	content: '\f055';
	font-family: FontAwesome;
	color: #cc0000;
}
.listingsearchpanel > div {
	margin-left: 30px;
	width: 211px;
	padding-top: 3px;
	padding-top:10px;
}

.listingsearchpanel > .search.panel.location {
	padding-top:0px;
}

.search.input.startdate, .search.input.enddate {
	padding-left: 10px;
	display: inline-block;
}
.search.label.StartDate {
	width: 20px;
	padding-right: 2px;
}
.search.input.flexibledates {
	padding-left: 2px;
}
span.search.label.StartDate:before {
	content: '\f073';
	font-family: FontAwesome;
	padding-right: 2px;
}
span.search.label.NumberOfDays:before {
	content: '\f236';
	font-family: FontAwesome;
	padding-right: 2px;
}
span.search.label.LocationId:before {
	content: '\f005';
	font-family: FontAwesome;
	padding-right: 2px;
}
.search.input.TourType {
	height: 100px;
	overflow: scroll;
}
span.search.label {
	color: darkorange;
	padding-right: 15px;
}
label.search.label.TourType:before,
label.search.label.Ability:before,
label.search.label.RiderType:before,
label.search.label.TourFocus:before,
label.search.label.Group:before,
label.search.label.PackageStandard:before {
	content: '\f1b0';
	font-family: FontAwesome;
	padding-right: 2px;
}
label.search.label.TourType,
label.search.label.Ability,
label.search.label.RiderType,
label.search.label.TourFocus,
label.search.label.Group,
label.search.label.PackageStandard {
	color: darkorange;
	padding-right: 15px;
}
.listingsearchpanel .search.btn.button, .clearsearch {
	background-color: #014A8F;
	color: white;
	margin-left: 40px;
	margin-right: 15px;
	width:70%;
	/*margin-top:1em;*/
	border:none;
	padding:0.5em 1em;
	font-size:1.5em;
	font-family: Georgia, 'Times New Roman', Times, serif;
	text-shadow:2px 2px #000;
	border-radius:2px;
	margin-bottom:1em;
}


#contet .clearsearch{
	background-color: #014a8f;
    border: medium none;
    border-radius: 2px;
    color: white;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.5em;
    margin: 1em 15px 1em 40px;
    padding: 0.5em 1em;
    text-shadow: 2px 2px #000;
    width: 70%;
    display:inline-block;
    text-align:center;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    color:#FFFFFF;
    margin-top:0em;
}

#contet .clearsearch:hover {
	color:#FFFFFF;
}


.listingsearchpanel .search.btn.button:hover {
	cursor:pointer;
}

/*
.rates-dates:after {
	content: '\f107';
	font-family: FontAwesome;
	padding-left: 5px;
}
*/

.tour-focus {
	padding-right: 10px;
}
.terrain-type {
	padding-left: 10px;
}
.listing-desc {
	padding-bottom: 10px;
}
.inclusions {
	display: none;
}
#contet a.view-inclusions, #contet a.review-link {
	cursor: pointer;
	color: #7F6E50;
}

#contet .listing-container:hover a.view-inclusions, #contet .listing-container:hover a.review-link {
	color: #FF6600;
}


.price-conditions {
	display: none;
}
.price-info-pop:after {
	content: '\f05a';
	font-family: FontAwesome;
	color: #2563A4;
	padding-right: 1px;
}
.price .price-info-pop:after,
.price .price-info-pop-columnheader:after{
	content: '\f05a';
	font-family: FontAwesome;
	color: #fff;
	padding-right: 3px;
}
.listing-mini-container {
	width: 455px;
}


#contet .listing-mini-container .review-mini-link {
	font-size: 11px;
	color: #8D7F68;
}
.listing-mini-container .price-header {
	font-size: 10px;
}

/* End Gradient styles */

.listing-page .search-sort {
	float:right;
	font-size:15px;
	padding-top:5px;
}

.listing-page .slide-nav {
	position:absolute;
	top:65px;
	/* z-index:9999; */
	z-index:2;
	font-size:1.7em;
	left:10px;
	right:5px;
}

#contet.listing-page .slide-nav a {
	color:#FFF;
}

.listing-page .slide-nav a.prev {
	float:left;
}

.listing-page .slide-nav a.next {
	float:right;
}


.listing-page #DynamicSubMenu {
	background: url('../Images/sidebar-bg-main.jpg');
	background-repeat:repeat-y;
}
.listing-page .SubMenuSearch
{
    margin-bottom: 40px;
}
.listing-item #DynamicSubMenu {
	background: url('../Images/sidebar-item-bg-main.jpg');
	background-repeat:no-repeat;
	height:170px;
}

.listing-item #DynamicSubMenu .SubMenu {
	padding-top:40px;
	padding-left:40px;
}

.listing-item #DynamicSubMenu .SubMenu a {
	color: #cc0000;
	font-size:18px;	
}

.listing-item #DynamicSubMenu .SubMenu a:hover {
	cursor:pointer;
}

.listing-item #DynamicSubMenu .SubMenu .cta-link {
	padding-bottom:1em;
	margin-bottom:1em;
	border-bottom:1px dotted #cc0000;
}

.listing-item .enquire-header {
	text-transform:uppercase;
}
.enquire-header a {
    color: white !important;
}
.listing-item .enquire-header:before {
	content:"\f101";
	font-family:FontAwesome;
	margin-right:3px;
}


.listing-item #DynamicSubMenu .SubMenu i {
	margin-right:10px;
}

.listing-page #DynamicSubMenu:before {
	width: 100%;
	content:" ";
	background: url('../Images/sidebar-bg-before.jpg');	
	background-repeat:no-repeat;
	position:absolute;
	height:48px;
	top:0px;
	left:0px;
}

.listing-item #DynamicSubMenu:before {
	background:none;
}


.listing-page #DynamicSubMenu:after {
	width: 100%;
	content:" ";
	background: url('../Images/sidebar-bg-after.jpg');	
	background-repeat:no-repeat;
	position:absolute;
	height:40px;
	margin-top:45px;
/*	bottom:63px;*/
/*	bottom:0;*/
	left:0px;
}

.listing-item #DynamicSubMenu:after {
	background:none;
}

.listing-page span.search.label {
	display:inline-block;
	width:90%;
	margin-bottom:10px;
	margin-top:10px;
	line-height:1.5em;
}

.listing-page label.search.label {
	margin-bottom:5px;
	display:inline-block;
	line-height:1.5em;
}

.listing-page label.search.label.StartDate {
	display:inline-block;
	width:70px;
}

.search.panel.StartDate .flexibledates label {
	width:100px;
}

.listing-page .NumberOfDays span.riSingle.RadInput input[type="text"] {
	width:40px;
	margin-left:20px;
}

.listing-page .NumberOfDays span.riSingle.RadInput {
	width:auto !important;
}

.listing-page .location label {
	width:60px !important;
	display:inline-block !important;
}

.listing-page .location .RadComboBox.RadComboBox_Default {
	width:140px !important;
}

#contet .cycle-slideshow img {
	padding:0px;
	z-index:1 !important;
}

.advanced-filter {
	display:none;
	clear:both;
}

.advanced-filter .search.panel table {
	width:95%;
	border:1px solid #979899;
	max-height:200px;
	overflow:auto;
	overflow-y:auto;
	display:inline-block;
	padding-top:0.5em;
	margin-bottom:1.5em;
	margin-top:1em;
	border-radius:3px;
	padding-bottom:0.5em;
}
.listingsearchpanel .search.panel.PackageStandard table {
	width:95%;
	border:1px solid #979899;
	max-height:200px;
	overflow:auto;
	overflow-y:auto;
	display:inline-block;
	padding-top:0.5em;
	margin-bottom:1.5em;
	margin-top:1em;
	border-radius:3px;
	padding-bottom:0.5em;
}

.advanced-filter table input {
	float:left;
	display:block;
	width:16px;
}	

.advanced-filter table label {
	float:left;
	display:block;
	width: 152px;
	margin-top:2px;
}


/* Qtip override styles */

span.price-info-pop:hover:after {
	cursor:pointer;
	color: #7F6E50;
}
.price span.price-info-pop:hover:after,
.price span.price-info-pop-columnheader:hover:after{
	cursor:pointer;
	color: #fff;
}
.qtip-default{
	background-color: #7F6E50 !important;
	border: 1px solid #7F6E50 !important;
	padding:0.5em !important;
	color:white !important;
	border-radius:2px;
}
.price-conditions-columnheader {
    display: none;
}
/* End Qtip override styles */


/* Inclusion styles */
.listing-right-content .inclusions ul {
	list-style-type:none;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding-left:15px;
}

.inclusions ul li {
	padding-left: 20px;
	background: url('../Images/green_tick_icon.png');
	background-repeat:no-repeat;
	background-position:0px;
}	

/* End Inclusion styles */


/* Start listing item mini */
.listing-mini .HeadingHome {
	margin-bottom:0.5em;
}

.listing-mini .see-all {
	margin-bottom:1.5em;
	display:inline-block;
}

.listing-mini .listing-mini-container {
	margin-bottom: 15px;
	border-bottom:1px solid white;
	font-size:0.9em;
}

.listing-mini .listing-header {
	border-radius:4px 4px 0px 0px;
}

.twolines {
   height:30px;
   line-height:15px ;
   overflow:hidden;
   padding:0px !important;
}
.listing-ability-mini
{
	font-size:0.9em;
	padding-top: 5px;
	padding-bottom: 5px;
	display:inline-block;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;

}

.listing-ability-mini .ability {
	color: #21AEE1;
	font-weight: bold;
}

.listing-mini-container .listing-header-sale .listing-title,
.listing-mini-container .listing-header .listing-title{
    font-size: 16px;
    text-shadow: 1px 1px #000;
/*    font-weight: 400;*/
}
.listing-mini-container .listing-header-sale a,
.listing-mini-container .listing-header a{
    font-size: 12px;
    font-weight: 600;
}

.listing-ability-mini,
.listing-mini-container .twolines{
    font-family: 'arial';
    font-size: 12.4px;
    color: #000;
}
.listing-ability-mini .ability{
    font-weight: 600;
}

.listing-mini-container .listing-header,
.listing-mini-container .listing-header-sale{
    height: 30px;
    line-height: 30px;
}

.listing-mini-container .listing-review-info{
    font-size: 11px;
    font-family: 'arial';
    color: #7f6f51;
}
.listing-mini-container .listing-header-sale{
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
/* End listing item mini */
.listing-page #SubMenu.country-SubMenu{
    position: relative;
}
.listing-page #SubMenu.country-SubMenu:after{
    bottom: 0;
}

.page{
padding:5px;
font-size:1.5em;
}
.totalresults
{
	margin-left:20px;
	color: #ff6600;
	font-size:1.5em;
	padding:5px;
}
.totalpages
{
	margin-left:20px;
	color: #ff6600;
	font-size:1.5em;
	padding:5px;
}
.aspNetDisabled 
{
	font-size:1.7em;
	color: #21aee1 !important;
}
/* end B */
/* Schedule format */
.itemrow1{line-height:15px;float:left;}
.itemrow2{line-height:15px;float:left;}
.itemrow1  div {float:left;padding;2px;}
.itemrow2  div {float:left;padding;2px;}
.scheduleitemheading{
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.3em;
    color: #ff6600;
	}
.daterow{
	border: 1px solid #938953; 
	padding-left: 2px; 
background-color: #eeece1;
padding:2px;
float:left;}
.subScheduleHeading{
	background-color:#C6B871 !important;
	color:#000 !important;
}
.dateheader
{
	border: 1px solid #938953; padding-left: 2px; background-color: #938953;color: #ffffff;
	margin-top:5px;
	float:left;
}

.schedulerow
{
	width:100%;
	padding:3px;
}
.scheduleseparator
{ margin:3px;}

.col1
{
	float:left;
	width:180px;
}
.col2
{
	float:left;
	width:80px;
}
.col3
{
	float:left;
	width:90px;
}
.col4
{
	float:left;
	width:380px;
}
.col5
{
	float:left;
	width:210px;
}

.col4.ability {
    color: #21aee1;
    font-weight: bold;
}
.headingheader
{
	color:#fff;
	background-color:#000;
	float:left;	
	line-height:15px;
    padding: 4px;
    width: 100%;
}
.col{
padding:2px;
}

#TwoColumnProviderContent
{
	display: inline;
    float: left;
    font-size: 1em;
    margin-left: 25px;
	margin-right: 25px;
    padding-bottom: 20px;
}

.singlelisting
{
	margin-top:20px;
}

#ProviderInfo div
{
	width:200px !important;
}
#ProviderInfo div.RadRating li {	
	padding:1px !important;
	margin-right:4px !important;
	margin-bottom:4px !important;
}
#ProviderInfo .hreview-aggregate
{
	padding:2px;
}
.fn
{
	font-weight:bold;
}
#ProviderInfo
{
	margin-left:20px;
}
#ProviderInfo .RadRating a {
	width:32px !important;
	height:32px !important;
}


.availability-conditions
{
	display:none;
}
.availability-info-pop:after {
	content: '\f05a';
	font-family: FontAwesome;
	color: #2563A4;
	padding-right: 1px;
}
.availability .availability-info-pop:after {
	content: '\f05a';
	font-family: FontAwesome;
	color: #fff;
	padding-right: 3px;
}

span.availability-info-pop:hover:after {
	cursor:pointer;
	color: #7F6E50;
}
.availability span.availability-info-pop:hover:after {
	cursor:pointer;
	color: #fff;
}
.availability.qtip-default{
	background-color: #2563A4 !important;
	border: 1px solid #2563A4 !important;
	padding:0.5em !important;
	color:white !important;
	border-radius:2px;
}
.listingtype_1.listingtypestandard{display:visible;}
.listingtype_1.listingtypeaccomodation{display:none;}
.listingtype_2.listingtypestandard{display:none;}
.listingtype_2.listingtypeaccomodation{display:visible;}


div.listing-header-sale:after {
	color: #fff;
	padding-right: 3px;
}
div.listing-header-sale:hover:after {
	cursor:pointer;
	color: #fff;
}
.sale-info-message-hide
{
	display:none;
}
.sale-info-message
{
	width:100%;
	float:left;
}

.listing-header-sale a.nonsale
{
	display:none;
}
.listing-header a.nosale
{
	display:none;
}

.sale-dataitem .getquote
{
	display:none;
}
.listing-tab div.listing-results
{
	margin-top:10px;
}
.rates-dates-table div.sale
{
	display:none;
}

.tour-type-separator {
    margin: 4px 0px 4px 0px;
    
}
.wrap-text {
	word-wrap: break-word;
}
.listing-booking-no-days {
	display: none;
}
.booking-iframe{
  border: none;
  overflow: auto;
  min-height: 1200px;
  width: 100%;
  max-width: 100%;
}