@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
font-size: 1em;
}

.bold{font-weight: bold;}

p
{
	font-size: 80%;
	margin-bottom: 10px;
}

h1 {
	color: #000;
	margin-top: 15px;
	margin-bottom: 6px;
	font-size: 1em;
}

Body {
	background-color: #36393C;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

img
{
	border: 0;
}

ul
{
	padding-left:15px;
}

li
{
	list-style: none;
	background-image:url(/Content/NewImages/dot.gif);
    background-repeat:no-repeat;
    background-position:left 5px;
    padding-left: 15px;
	width: 500px;
}

.destAutocomplete li
{
	background: none;
}

.clearFloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #333;
	text-decoration: underline;
}
a:active {
	color: #333;
	text-decoration: none;
}
.signup
{
	font-size: 80%;
}
.signup .text
{
	width: 354px;
}
.signupcheckboxes
{
	font-size: 80%;
}

.signupcheckboxes .text
{
	width: 161px;
}

.dropdowntextsize
{
	font-size: 90%;
}

.greycontainer
{
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	margin-bottom: 5px;
	margin-right: 5px;
	position: relative;
	min-height-width: 0;
}

.greycontainer h1
{
	background-image: url(/Content/NewImages/header_background.jpg);
	background-repeat: repeat-x;
	color: #9F0234;
	padding-left: 5px;
	margin-bottom: 5px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.greycontainer h2
{
	background-image: url(/Content/NewImages/header_background.jpg);
	background-repeat: repeat-x;
	color: #9F0234;
	padding-left: 5px;
	margin-bottom: 5px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.greycontainer .brochurethankyoucontent h2{border: solid 0px #CCC; background-image: none;}

.greycontainer h3
{
	padding-left: 5px;
}

.greycontainer h4
{
	background-image: url(/Content/NewImages/header_background.jpg);
	background-repeat: repeat-x;
	color: #9F0234;
	padding-left: 5px;
	margin-bottom: 5px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.greycontainer table
{
	padding-left: 5px;
}

.greycontainer p
{
	padding-left: 5px;
}

.greycontainer .terms
{
	padding-left: 5px;
}
.redtext
{
	color: #9F0234;
}
.terms
{
	font-size: 60%;
}
select
{
	min-width: 35px;
}
.signupbutton
{
	padding-left: 5px;
}
.NoOfRooms
{
	font-weight: bold;
	color: #9F0234;
}

#Wrapper {
	width: 965px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	margin-top: 15px;
}

.TextContentContainer p
{
	margin: 0;
	padding: 10px 15px 20px;
}

.validation-summary-errors
{
	color: #9F0234;
	font-size: 80%;
	padding-bottom:10px;
}

.validation-summary-errors li
{
	background-image:url(/Content/NewImages/reddot.gif);
}

.pointer
{
	cursor: pointer;
}

.errordiv
{
	width: 590px;
}

/* START OF HEADER SECTION */

#HeaderContainer {
	height: 105px;
	width: 965px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}

#HeaderContainerUpperPart
{
    /*background-color: Yellow;
    height: 73px;*/
    height: 68px;
    width: 965px;
    margin: 0;
    padding: 0;
    display: inline;
}

#HeaderContainerUpperLeftPart
{
    float: left;
    /*background-color: Green;*/
    height: 68px;
    width: 380px;
    margin: 0;
    padding: 0;
    display: inline;
}

#HeaderContainerUpperRightPart
{
    float: right;
    /*background-color: Blue;*/
    height: 68px;
    width: 416px;
    margin: 0;
    padding: 0;
    display: inline;
}

#HeaderContainerLowerPart
{
    clear: both;
    /*background-color: Fuchsia;*/
    margin: 0;
    padding: 0;
    width: 965px;
    display: inline;
}

#HeaderContainerLowerLeftPart
{
    float: left;
    margin: 0;
    padding: 0;
}

#HeaderContainerLowerRightPart
{
    float: right;
    /*background-color: Orange;*/
    margin: 0;
    padding: 0;
    display: inline;
}

#HeaderLinksContainer {
	/*float: right;	*/
	width: 415px;
	line-height: 30px;
	font-size: 65%;
	color: #9F0132;
	font-weight: bold;
	margin: 0;
}

#HeaderLinksBackground {
	background-color: #999;
	background-image: url(/Content/NewImages/HeaderLinksBackground.gif);
	background-repeat: repeat-x;
	height: 20px;
	width: 414px; /*570px;*/
	/*float: right;margin-right: 15px;*/
	line-height: 20px;
	margin-top: 1px;
	
	margin-bottom: 1px;
	padding: 0;
}
#HeaderLinksBackground a:link {
	color: #FFF;
	text-decoration: none;
}
#HeaderLinksBackground a:visited {
	text-decoration: none;
	color: #FFF;
}
#HeaderLinksBackground a:hover {
	text-decoration: underline;
}
#HeaderLinksBackground a:active {
	text-decoration: none;
}
#HeaderPriceBeaterTop {
	float: right;
	height: 24px;
	width: 79px;
}
#HeaderSpacer1 {
	float: right;
	height: 24px;
	width: 209px;
}
#HeaderBook {
	height: 46px;
	width: 190px;
	float: right;
	padding-bottom:0px;
	margin-bottom:0px;
}
#HeaderCallOurExpertsContainer {
	/*height: 46px;
	width: 487px;
	float: right;
	margin-bottom: 0px;
	padding-bottom: 0px;background-color:Olive;*/	
	margin-bottom: 0px;
	margin-top: 15px;
	padding-bottom: 0px;
	height: 46px;
	float: left;
	width: 150px;
	
}
#HeaderCallOurExperts {
	/*height: 20px;
	width: 367px;
	font-weight: bolder;
	color: #333;
	font-size: 17px;
	padding-left: 95px;
	margin-bottom: 0px;
	padding-bottom: 0px;*/
	height: 20px;
	font-weight: bolder;
	color: #333;
	font-size: 17px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#HeaderCallOurExpertsPhone 
{
	/*width: 368px;
	font-weight: bold;
	font-size: 20px;
	color: #930234;
	padding-left: 94px;
	margin-bottom: 0px;
	padding-bottom: 0px;*/
	font-weight: bold;
	font-size: 20px;
	color: #930234;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#HeaderPriceBeaterBottom {
	height: 46px;
	width: 79px;
	float: right;
}
#HeaderTravelBagLogo {
	height: 46px;
	width: 209px;
	float: right;
}
#HeaderAbta {
	height: 34px;
	width: 190px;
	float: right;
	padding-top:0px;
	margin-top:0px;
}

#HeaderNavTabContainer {
	width: 760px;
	float: left;
	font-size: 75%;
	color: #FFF;
	padding-left: 15px;
	font-weight: bold;
}
.HeaderNavTab {
	height: 34px;
	width: 108px;
	float: left;
	background-image: url(/Content/NewImages/NavTab.jpg);
	background-repeat: no-repeat;
	line-height: 34px;
	text-align: center;
	margin-right: 14px;
}
.HeaderNavTabSelected {
	height: 34px;
	width: 108px;
	float: left;
	background-image: url(/Content/NewImages/NavTabSelected.jpg);
	background-repeat: no-repeat;
	line-height: 34px;
	text-align: center;
	margin-right: 14px;
}

.hiddenimage
{
	height: 0;
	display: none;
	visibility: hidden;
	width: 0;
}

a.HeaderNavTab:link {
	color: #FFF;
	text-decoration: none;
}
a.HeaderNavTab:visited {
	color: #FFF;
	text-decoration: none;
}
a.HeaderNavTab:hover {
	color: #FFF;
	text-decoration: underline;
	background-image: url(/Content/NewImages/NavTabHover.jpg);
	background-repeat: no-repeat;
}
a.HeaderNavTab:active {
	color: #FFF;
	text-decoration: none;
}
/* START OF MIDDLE SECTION */

#MiddleSectionContainer {
	background-color: #FFF;
	width: 965px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	/*margin-right: 12px;
	margin-left: 12px;*/
	
	/*overflow: hidden;*/
	/*position: relative;*/
}
#Panel3Container {
	background-color: #FFF;
	display: inline;
	float:left;
	width: 170px;
	padding-right: 10px;
	
	overflow: hidden;
}
#Panel2Container {
	background-color: #FFF;
	float: left;
	display: inline;
	width: 599px;
	
	/*position: relative;*/
}
#Panel1Container 
{
	float: left;
	display: inline;
	padding: 5px;
	padding-top: 0px;
	width: 170px;
	background-color: #FFF;
}
#Panel3LinkContainer {
	width: 172px;
	background-color: #FFF;
}
.Panel3LinkImage {
	height: 30px;
	width: 35px;
	float: left;
	padding-left: 7px;
	margin-top: 2px;
}
.Panel3LinkBackgroundQuote {
	height: 30px;
	width: 172px;
	background-image: url(/Content/NewImages/LinkBackgroundQuote.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-size: 80%;
	font-weight: bold;
	color: #333;
	text-indent: 35px;
}
.Panel3LinkBackgroundEnews {
	height: 30px;
	width: 172px;
	background-image: url(/Content/NewImages/LinkBackgroundEnews.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-size: 80%;
	font-weight: bold;
	color: #333;
	text-indent: 35px;
}
.Panel3LinkBackgroundBrochure {
	height: 30px;
	width: 172px;
	background-image: url(/Content/NewImages/LinkBackgroundBrochure.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-size: 80%;
	font-weight: bold;
	color: #333;
	text-indent: 35px;
}
.Panel3LinkBackgroundShop {
	height: 30px;
	width: 172px;
	background-image: url(/Content/NewImages/LinkBackgroundShop.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 30px;
	font-size: 80%;
	font-weight: bold;
	color: #333;
	text-indent: 35px;
}
.Panel3Links {
	height: 30px;
	width: 172px;
	color: #333;
	display: block;
}
a.Panel3Links:link {
	color: #333;
	text-decoration: none;
}
a.Panel3Links:visited {
	color: #333;
	text-decoration: none;
}
a.Panel3Links:hover {
	color: #333;
	text-decoration: underline;
}
a.Panel3Links:active {
	color: #333;
	text-decoration: none;
}
#Panel3BookingEngineContainer {
	width: 172px;
}
#Panel3FlightListContainer {
	width: 172px;
	margin-top: 5px;
}

#GetAQuoteContainer
{
	padding: 10px;
	margin: 10px;
}

/* START OF FOOTER SECTION */
#FooterContainer {
	background-color: #36393C;
	height: 200px;
	width: 965px;
	color: #FFF;
	font-size: 70%;
}
#FooterPanel1 {
	height: 200px;
	width: 725px;
	float: right;
	padding-left: 10px;
	padding-top: 10px;
}

#FooterPanel2 {
	height: 200px;
	width: 230px;
	float: right;
	padding-top: 10px;
}
#FooterContainer a:link {
	color: #FFF;
	text-decoration: none;	
}
#FooterContainer a:visited {
	color: #FFF;
	text-decoration: none;	
}
#FooterContainer a:hover {
	color: #FFF;
	text-decoration: underline;
}
#FooterContainer a:active {
	color: #FFF;
	text-decoration: none;	
}

/* START OF NAVIGATION PANEL1 SECTION */
.PrimaryNavContainer {
	width: 170px;
	background-color: #FFF;
	margin-top: 10px;
}
.PrimaryNavHeader {
	width: 163px;
	background-image: url(/Content/NewImages/PrimaryNavHeader.jpg);
	background-repeat: repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 25px;
	color: #FFF;
	padding-left: 7px;
	line-height: 23px;
	font-size: 80%;
	font-weight: bold;
}
.PrimaryNavContentTopGap {
	width: 168px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	height: 8px;
}
.PrimaryNavContent {
	width: 143px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	padding-left: 25px;
	background-image: url(/Content/NewImages/NavIcon.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
	font-size: 75%;
	padding-top: 6px;
	padding-bottom: 5px;
}
.PrimaryNavFooter {
	width: 168px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	height: 10px;
}
a.PrimaryNavLink:link {
	color: #333;
	text-decoration: none;
}
a.PrimaryNavLink:visited { 
	color: #333;
	text-decoration: none;
}
a.PrimaryNavLink:hover {
	color: #333;
	text-decoration: underline;
}
a.PrimaryNavLink:active {
	color: #333;
	text-decoration: none;
}
.SecondaryIconNavContainer {
	width: 170px;
	background-color: #FFF;
	margin-top: 10px;
}
.SecondaryIconNavHeader {
	width: 163px;
	background-image: url(/Content/NewImages/SecondaryNavHeader.jpg);
	background-repeat: repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 25px;
	color: #FFF;
	padding-left: 7px;
	line-height: 23px;
	font-size: 80%;
	font-weight: bold;
}
.SecondaryIconNavContentTopGap {
	width: 168px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	height: 8px;
}
.SecondaryIconNavContentSpecialOffers {
	width: 125px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	padding-left: 43px;
	background-image: url(/Content/NewImages/SpecialOffersIcon.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	font-size: 75%;
	padding-top: 6px;
	line-height: 15px;
	padding-bottom: 5px;
}
.SecondaryIconNavContentAbout {
	width: 125px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	padding-left: 43px;
	background-image: url(/Content/NewImages/AboutIcon.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	font-size: 75%;
	padding-top: 6px;
	line-height: 15px;
	padding-bottom: 5px;
}
.SecondaryIconNavContentHotels {
	width: 125px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	padding-left: 43px;
	background-image: url(/Content/NewImages/HotelsIcon.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	font-size: 75%;
	padding-top: 6px;
	line-height: 15px;
	padding-bottom: 5px;
}
.SecondaryIconNavContentTours {
	width: 125px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	padding-left: 43px;
	background-image: url(/Content/NewImages/ToursIcon.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	font-size: 75%;
	padding-top: 6px;
	line-height: 15px;
	padding-bottom: 5px;
}
.SecondaryIconNavFooter {
	width: 168px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	height: 10px;
}
a.SecondaryIconNavLink:link {
	color: #333;
	text-decoration: none;
}
a.SecondaryIconNavLink:visited { 
	color: #333;
	text-decoration: none;
}
a.SecondaryIconNavLink:hover {
	color: #333;
	text-decoration: underline;
}
a.SecondaryIconNavLink:active {
	color: #333;
	text-decoration: none;
}
.SecondaryNavContainer {
	width: 170px;
	background-color: #FFF;
	margin-top: 10px;
}
.SecondaryNavHeader {
	width: 163px;
	background-image: url(/Content/NewImages/SecondaryNavHeader.jpg);
	background-repeat: repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 25px;
	color: #FFF;
	padding-left: 7px;
	line-height: 23px;
	font-size: 80%;
	font-weight: bold;
}

.SecondaryNavHeaderTall {
	width: 165px;
	padding-left: 5px;
	background-image: url(/Content/NewImages/SecondaryNavHeaderTall.jpg);
	background-repeat: repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 50px;
	color: #FFF;
	line-height: 23px;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
}

.SecondaryNavContentTopGap {
	width: 168px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	height: 8px;
}
.SecondaryNavContent {
	width: 158px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	padding-left: 10px;
	font-size: 75%;
	padding-top: 6px;
	padding-bottom: 5px;
}
.SecondaryNavFooter {
	width: 168px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	height: 10px;
}
a.SecondaryNavLink:link {
	color: #333;
	text-decoration: none;
}
a.SecondaryNavLink:visited { 
	color: #333;
	text-decoration: none;
}
a.SecondaryNavLink:hover {
	color: #333;
	text-decoration: underline;
}
a.SecondaryNavLink:active {
	color: #333;
	text-decoration: none;
}
.PrimaryNavContainerEndGap {
	height: 5px;
}

.SecondaryIconNavContainerEndGap {
		height: 5px;
}

/* START OF PANEL2 SECTION */
#BreadcrumbContainer {
	width: 579px;
	font-size: 70%;
	padding-top: 10px;
	color: #A30234;
}
.TextContentContainer { 
	width: 590px;
	line-height: 18px;
	margin-bottom: 5px;
}
.MainImageContainer {
	float: right;
	min-width: 290px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 3px;
	margin-bottom: 2px;
}

#MainContentFooter 
{
	clear: both;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;*/
	height: 100px;
	width: 579px;
	margin-right: 20px;
}
.clear
{
	clear: both;
}
.FooterCallTravelBagNowText {
	font-size: 75%;
	color: #333;
	margin-top: 10px;
	margin-bottom: 5px;
}
.FooterPhoneNo {
	color: #333;
	color: #930234;
	font-weight: bold;
	font-size: 20px;
	background-image: url(/Content/NewImages/PhoneIcon.gif);
	background-repeat: no-repeat;
	padding-left: 30px;

}
/* START OF DYNAMIC CONTENT FOR HOLIDAY DEALS PAGE */
#DynamicContentHolidayDealsContainer {
	width: 579px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.DynamicContentHolidayDeals {
	width: 260px;
	height: 80px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #999;
	padding: 6px;
}

.DynamicContentHolidayImage {
	float: left;
	height: 80px;
	width: 120px;
	padding-right: 10px;
}
.DynamicContentHolidayTitle {
	float: left;
	font-weight: bold;
	color: #000;
	width: 130px;
	font-size: 115%;
	margin-bottom: 5px;
	line-height: 20px;
	height: 40px;
}
.DynamicContentHolidayPrice {
	float: left;
	height: 35px;
	font-weight: bold;
	color: #FFF;
	background-color: #9b0035;
	padding-right: 5px;
	padding-left: 3px;
	width: 50px;
}
.DynamicContentHolidayFrom {
	font-size: 65%;
}
.DynamicContentHolidaySelect {
	text-align: right;
	height: 16px;
	color: #000;
	font-size: 80%;
	float: right;
	width: 49px;
	padding-top: 19px;
	background-image: url(/Content/NewImages/SelectIcon.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 21px;
	font-weight: bold;
}
a.DynamicContentHolidaySelectLink:link {
	text-decoration: underline;
}
a.DynamicContentHolidaySelectLink:visited {
	text-decoration: underline;
}
a.DynamicContentHolidaySelectLink:hover {
	text-decoration: none;
}
a.DynamicContentHolidaySelectLink:active {
	text-decoration: underline;
}

/* START OF DYNAMIC CONTENT FOR HOLIDAY RESULTS PAGE */
#DynamicContentHolidayResultsContainer {
	margin-left: 1px;
	margin-bottom: 10px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #8b9298;
	margin-right: 2px;
	font-size: 75%;
	margin-top: 15px;
	float: left;
	width: 590px;
}
.DynamicContentHolidayResults {
	width: 554px;
	height: 95px;
	padding: 10px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8b9298;
	border-bottom-color: #8b9298;
	border-left-color: #8b9298;
	cursor: pointer;
}
.DynamicContentHolidayResultsLarge {
	width: 554px;
	height: 100px;
	padding: 10px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8b9298;
	border-bottom-color: #8b9298;
	border-left-color: #8b9298;
	cursor: pointer;
}
.DynamicContentHolidayResultsLargest {
	width: 554px;
	height: 115px;
	padding: 10px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8b9298;
	border-bottom-color: #8b9298;
	border-left-color: #8b9298;
	cursor: pointer;
}

.DynamicContentHolidayResults p
{
	margin-bottom: 0px;
}

.HolidayResultsRightPane11 {
	float: right;
	height: 95px;
	width: 98px;
	background-color: #F6F5F0;
	padding-right: 10px;
}
.HolidayResultsMiddlePane11 {
	float: right;
	height: 80px;
	width: 295px;
	padding-left: 15px;
	padding-right: 15px;
}
.HolidayResultsLeftPane11 
{
	height: 80px;
	width: 120px;
	float: left;
}

.HolidayResultsMiddlePane12 {
	float: right;
	height: 16px;
	width: 70px;
	padding-left: 225px;
	background-image: url(/Content/NewImages/SelectIcon.gif);
	background-repeat: no-repeat;
	background-position: 264px;
	clear: both;
	margin-top:-10px;
	padding-right: 110px;
	display:inline-table;
	font-weight: bold;
}
.HolidayResultsLeftPanel2 {
	height: 16px;
	font-size: 80%;
}
.HolidayResultsTextBackground {
	font-weight: bold;
	color: #FFF;
	background-color: #930234;
	padding-right: 2px;
	padding-left: 2px;
}

.HolidayResultsSpecialTextBackground
{
	font-weight: bold;
	color: #FFF;
	background-color: #930234;
	padding-right: 2px;
	padding-left: 2px;
	margin-top: 2px;
	display:inline-block;
}

.HolidayResultsBonusText
{
	font-weight: bold;
	color: #FFF;
	background-color: #930234;
	padding-right: 2px;
	padding-left: 2px;
	margin-top: 2px;
	display:inline-block;
}
.HolidayResultsHeadingUnderline {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	line-height: 18px;
	font-size: 100%;
}
.HolidayResultsTextBackground {
	font-weight: bold;
	color: #FFF;
	background-color: #930234;
	padding-right: 2px;
	padding-left: 2px;
}
.HolidayResultsTextBackground2 {
	font-weight: bold;
	color: #FFF;
	background-color: #930234;
	padding-right: 2px;
	padding-left: 2px;
	line-height: 24px;
}
.HolidayResultsMiddleText {
	margin-top: 2px;
	font-size: 95%;
}
a.SelectLink:link {
	text-decoration: underline;
}
a.SelectLink:visited {
	text-decoration: underline;
}
a.SelectLink:hover {
	text-decoration: none;
}
a.SelectLink:active {
	text-decoration: underline;
}
.PriceFrom {
	font-size: 90%;
	color: #930234;
	margin-bottom: 0px;
	margin-left:5px;
}
.Pounds {
	font-size: 125%;
	color: #930234;
	font-weight: bold;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #930234;
	padding-left:5px;
}
.Valid {
	font-size: 90%;
	margin-left: 5px;
	padding-bottom: 5px;
}
.BookBy {
	font-size: 75%;
	color: #930234;
	line-height: 18px;
	margin-top: -10px;
	margin-left: 5px;
}
.HotelSort
{
	font-size: 80%;
	padding-right: 5px;
}

.HotelSort img
{
	border: 0;
}

.textbanner
{
	background-image: url(/Content/NewImages/greybacking.jpg);
	background-repeat: repeat-x;
	width: 570px;
	font-weight: bold;
	line-height: 20px;
	float: left;
	color: #FFFFFF;
	height: 27px;
	padding: 3px 0 3px 20px;
	margin-bottom: -21px;
	margin-left: 1px;
	font-size: 80%;
}

.SearchForMore img
{
	margin-top:-2px;
	vertical-align:top;
	padding: 1px;
}

.SearchForMore
{
	float:right;
}

/* START OF DESTINATIONS PAGE */
.MainImageContainerDestinations {
	float: left;
	width: 300px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 3px;
	margin-bottom: 2px;
}
.DestinationsSearchContainer {
	height: 44px;
	background-image: url(/Content/NewImages/DestinationsSearchRepeater.jpg);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	font-weight: bold;
	/*line-height: 44px;*/
	padding-top: 10px;
	color: #FFFFFF;
	font-size: 90%;
	width: 590px;
}

#search
{
	height: 44px;
}

.DestinationsResultsHeadingUnderline {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	line-height: 18px;
	font-size: 100%;
}
.StarRating {
	float: right;
	width: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
	color: #930234;
	font-weight: bold;
}
.DestinationsEnterDestination {
	float: right;
	width: 280px;
}
.DestinationsChooseDestination {
	float: left;
}
.DestinationsSearchDestination {
	float: left;
	padding-top: 3px;
	padding-left: 5px;
	width: 65px;
}
.DestinationsSearchButton {
	color: #FFFFFF;
	background-color: #333333;
	border: 1px solid #C60000;
}
.DestinationsFavouritePlaces {
	background-color:#F6F5F0;
	background-repeat: repeat;
	padding-left: 10px;
	color: #930234;
	margin-bottom: 10px;
	font-size: 80%;
	font-weight: bold;
	width: 580px;
}

.FavouritePlacesHeader
{
	float:left;
}

.FavouritePlacesContent
{
	margin-left: 140px;
	margin-right: 5px;
}

.ddlDestination
{
	width: 215px;
	height: 20px;
	font-size: 90%;
}


/* START OF TOURS */
.thin_GreyBorder {position:relative;border: 1px solid #8b9298;margin:10px 0px 0px 0px; padding:6px 8px 0px 10px;text-align:left;overflow:hidden;background-color:#FFFFFF}
.TextBackground{float:left;margin-top: -50px; width: 170px;}

/* START OF SPECIALS */
.HolidayImage{margin:5px;}

.newsletterCompetitionBanner
{
    text-align: center;
    margin-bottom: 10px;   
}
.validationmessage { color: #9F0234;}


/* START OF ONLINE-NEWSLETTER*/
.enewsletterflashcontainer{_position: absolute; float: left; width: 596px; height: 500px; margin: 5px 0px;}
.enewsletterflashcontainer object{position: absolute; width: 596px;}