﻿/* 

CSS Document 

*****************
*****COLOURS*****
*****************

SKI

Light Blue = #81c7e9
Medium Blue = #008ED3
Dark Blue = #1c6287

Copy Blue = #0060B6
Copy Dark Blue = #1c6287

ORANGE = #F18419
MEDIUM ORANGE = #E44600
DARK ORANGE = #A95E11

GREY = #3F3F3F

BUTTON BKG = #F18617



*/


/* HEADER */


div.Hfloatleftnav
{
    float: left;
    background-color: #FFFFFF;
    height: 24px;
    font-weight: bold;
    font-size: 11px;
    color: #0060B5;
    margin-right: 5px;
}
div.navButton-oneline
{
    padding: 0 5px 5px 5px;
    text-align: center;
    line-height: 19px;
}
div.navButton-twoline
{
    padding: 0 5px 5px 5px;
    text-align: center;
    line-height: 12px;
}

.header
{
	width: 800px;
	height: 156px;
	margin: 0 0 10px 0;
	background:url(../images/phoneimages/headimage.jpg) top left no-repeat;
}

.header1
{
	width: 800px;
	height: 156px;
	margin: 0 0 10px 0;
	background:url(../images/phoneimages/headimage1.jpg) top left no-repeat;
}

.header2
{
	width: 800px;
	height: 156px;
	margin: 0 0 10px 0;
	background:url(../images/phoneimages/headimage2.jpg) top left no-repeat;
}

.headerholidays
{
	width: 800px;
	height: 156px;
	margin: 0 0 10px 0;
	background:url(../images/phoneimages/holidayimage.jpg) top left no-repeat;
}

.subheader
{
	width: 800px;
	height: 156px;
	margin: 0 0 10px 0;	
}

a.headerNav:link
{
    color: #0060B5;
    text-decoration: none;
}

a.headerNav:visited
{
    color: #0060B5;
    text-decoration: none;
}

a.headerNav:hover
{
    color: #0060B5;
    text-decoration: none;
}

/* END HEADER */

body, html
{
    width: 100%;
    height: 100%;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

/* BODY TAGS */

h1.greyTitle19
{
	font-size: 19px;
	font-weight: bold;
	color: #3F3F3F;
	margin: 0 0 0px 0;
}
h1
{
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 0px 0;
}
h1.greyTitle
{
    font-size: 14px;
    font-weight: bold;
    color: #3f3f3f;
    margin: 0 0 0px 0;
}
h2
{
	font-size: 19px;
	font-weight: bold;
	color: #1c6287;
	margin: 0 0 0px 0;
}

/*Added on Aug 08 2008*/
h2.greyTitle
{
    font-size: 19px;
    font-weight: bold;
    color: #3F3F3F;
    margin: 0 0 0px 0;
}
h2.blueTitle16
{

	font-size: 16px;
	font-weight: bold;
	color: #0060b5;
	margin: 0px 0px 10px 0px;
}
h3
{
    font-size: 30px;
    font-weight: bold;
    color: #1c6287;
    margin: 0 0 10px 0;
}
h4
{
    font-size: 17px;
    font-weight: bold;
    color: #1c6287;
    margin: 0 0 0px 0;
    padding-left: 5px;
}

h4.greyTitle
{
    font-size: 12px;
    font-weight: bold;
    color: #3f3f3f;
    margin: 0 0 0px 0;
}


h5
{
    font-size: 24px;
    color: #1c6287;
    margin: 0 0 5px 0;
    padding: 0px;
}

h6
{
    font-size: 18px;
    color: #1c6287;
    font-weight: normal;
    margin: 0 0 2px 0;
    padding: 0px;
}


/*p{
color:#3F3F3F;
margin:0px 0px 10px 0px;
padding:0px;

}*/

ul
{
    margin: 10px 0 10px 14px;
    padding: 0;
}

li
{
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
}


.copyDarkBlue
{
    color: #002351;
}

/*  LINKS  */


a.whitelink:link
{
    color: #FFFFFF;
    text-decoration: none;
}

a.whitelink:visited
{
    color: #FFFFFF;
    text-decoration: none;
}

a.whitelink:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

a.orangelink:link
{
    color: #A95E11;
    text-decoration: none;
}

a.orangelink:visited
{
    color: #A95E11;
    text-decoration: none;
}

a.orangelink:hover
{
    color: #A95E11;
    text-decoration: underline;
}

a.mediumbluelink:link
{
    color: #0060B5;
    text-decoration: none;
}

a.mediumbluelink:visited
{
    color: #0060B5;
    text-decoration: none;
}

a.mediumbluelink:hover
{
    color: #0060B5;
    text-decoration: underline;
}

a.footerlink:link
{
	font-size: 10px;
	color: #A3A3A3;
	text-decoration: none;
	font-weight: normal;
}

a.footerlink:visited
{
	font-size: 10px;
	color: #A3A3A3;
	text-decoration: none;
	font-weight: normal;
}

a.footerlink:hover
{
	font-size: 10px;
	color: #3f3f3f !important;
	font-weight: normal;
	text-decoration: underline;
}


/* STRUCTURE DIVS */
/* STRUCTURE DIVS */
/* STRUCTURE DIVS */
/* STRUCTURE DIVS */



div.bodycontainer
{
    width: 100%;
}
div.contentcontainer
{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

div.setAbsolute
{
    position: absolute;
    width: 800px;
}

div.rightColumn
{
    width: 185px;
    float: left;
    background-color: #81c7e9;
    margin: 10px 0 0 0;
}
div.leftColumn
{
    width: 580px;
    float: left;
    padding: 0px 7px 0 0;
}




div.whiteUnderline
{
    border-bottom: 2px solid white;
}




div.floatleft
{
    float: left;
}
div.floatright
{
    float: right;
}
div.clearance
{
    clear: both;
}
div.floatleftnav
{
    float: left;
    padding: 0 5px 0 0;
}


/* BUTTON DIVS */
/* BUTTON DIVS */
/* BUTTON DIVS */
/* BUTTON DIVS */

div.greenButton
{
    background: url(../images/cruise/greenButtGrad.jpg) top left repeat-x;
    padding: 3px 5px 3px 5px;
    background-color: #788716;
    border: 2px solid white;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    font-size: 14px;
}


div.greenButtBorder
{
    border: 1px solid #465300;
}

div.greenBlueButtBorder{
	border:1px solid #1c6287;
}

div.orangeButtBorder
{
    border: 1px solid #1c6287;
}


div.orangeButton
{
    background: url(../images/orangeButtGrad.jpg) top left repeat-x;
    padding: 3px 5px 3px 5px;
    background-color: #F18617;
    border: 2px solid white;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    font-size: 14px;
}


div.orangeButtBorder
{
    border: 1px solid #A95E11;
}


div.blueButton
{
    background: url(../images/blueButtGrad.jpg) top left repeat-x;
    padding: 3px 5px 3px 5px;
    background-color: #002757;
    border: 2px solid white;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    font-size: 14px;
}
div.blueButtBorder
{
    border: 1px solid #002351;
}

.monthlyoffer-bluebutton
{
	background: url(../images/blueButtGrad.jpg) top left repeat-x;
	padding: 0px;
	background-color: #002757;
	border: 2px solid white;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	font-size: 11px;
	text-align: center;
}

/* RIGHT COLUMN DIVS */
/* RIGHT COLUMN DIVS */
/* RIGHT COLUMN DIVS */
/* RIGHT COLUMN DIVS */

div.offerEntry
{
    padding: 10px 7px 5px 7px;
}
div.margin0top
{
    margin-top: 0px !important;
}
div.margin15top
{
    margin-top: 15px !important;
}
div.margin0bottom
{
    margin-bottom: 0px !important;
}
div.margin2bottom
{
    margin-bottom: 2px;
}
div.margin3bottom
{
    margin-bottom: 3px !important;
}
div.margin4bottom
{
    margin-bottom: 4px !important;
}
div.margin5bottom
{
    margin-bottom: 5px;
}
div.margin10bottom
{
    margin-bottom: 10px;
}
div.margin14bottom
{
    margin-bottom: 14px;
}
div.margin20bottom
{
    margin-bottom: 20px !important;
}
.price
{
    font-size: 28px;
    font-weight: bold;
    color: #1c6287;
    line-height: 20px;
}
.entrytitle
{
    font-size: 14px;
    font-weight: bold;
    color: #008ED3;
}
.from
{
    color: #E44600;
    font-size: 9px;
    font-weight: bold;
}
.info
{
    color: #3F3F3F;
    font-size: 11px;
    font-weight: bold;
}




/* KNOWLEDGE POOL DIVS */

div.knowledgeInfo
{
    background: url(../images/theKnowledgePoolGrad.jpg) top left repeat-x;
    background-color: white;
    border: 2px white solid;
    padding: 5px 5px 5px 5px;
}
div.knowledgeborder
{
    border: 1px solid #1c6287;
}
.knowtitle
{
    font-size: 18px;
    font-weight: bold;
    color: #1c6287;
}
.knowinfo
{
    color: #0060B5;
    font-weight: bold;
}
.knowinfoall
{
    width: 165px;
    padding: 0 5px 0 0;
}


/* HOME PAGE ADVERT DIVS */

div.HPflash-container
{
    width: 244px;
    border: #1c6287 solid 4px;
    margin: 0 0 10px 0;
}

div.bottom-banner-outer
{
    border: 2px solid;
}
div.bottom-banner-inner
{
    border: #008ed3 2px solid;
    padding: 4px;
}




/*//////////////////////////////////*/
/* JAMES' ADD ONS */
/*//////////////////////////////////*/

div.clear
{
    clear: both;
    font-size: 0px;
    height: 0px;
}


p
{
    color: #3F3F3F;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}


p.headingSmall
{
    color: #0060B5;
    font-weight: bold;
    font-size: 12px;
    margin: 0px 0px 8px 0px;
    padding: 0px;
}


p.heading
{
    color: #0060B5;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    margin: 0px 0px 8px 0px;
    padding: 0px;
    line-height: 14px;
}

p.last-para
{
    color: #3F3F3F;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

p.one-para
{
    color: #3F3F3F;
    margin: 0px 0px 0px 0px;
    padding: 0 5px 5px 5px;
}

p.mast-para
{
    color: #3F3F3F;
    margin: 0px 0px 0px 0px;
    padding: 0 5px 5px 5px;
}

p.blueCopy
{
    color: #0060B5;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    line-height: 15px;
}

div.or
{
    color: #3F3F3F;
    margin: 0px 0px 0px 0px;
    padding: 8px 5px 0 5px;
    font-weight: bold;
    font-size: 14px;
    float: left;
}

.standardCopy
{
    color: #3F3F3F;
}

.BlueCopy-bold
{
    color: #0060B5;
    font-weight: bold;
    margin-left: 15px;
}

.standardHeading
{
    color: #0060B5;
    font-weight: bold;
    font-size: 11px;
}


/*ul{
	margin:10px 0 10px 14px;
	padding:0;
}*/

li
{
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
}

ul.standardAlignment
{
    padding: 0 0 0 5px;
}

ul
{
    padding: 0 0 0 13px;
}

li.standardBullets
{
    color: #3F3F3F;
    margin: 0 0 3px 0;
    font-weight: bold;
    font-size: 11px;
}

.carHire-bullets
{
    color: #0060B5;
    margin: 0;
    font-size: 18px;
}

.carHire-bulletCopy
{
    color: #E44600;
    font-size: 15px;
    margin-left: -1px;
}

/*
Done by MSadhwani

a.orange-link:hover{
	color:#F18419;
	text-decoration:none;
}
a.orange-link:link{
	color:#F18419;
	text-decoration:none;
	
}

a.orange-link:visited{
	color:#F18419;
	text-decoration:none;
}
*/

/* Added by MSadhwani in replace of above commented code */
/*Start From Here */
a.orangeButtonLink:link
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    font-size: 14px;
    text-decoration: none;
}

a.orangeButtonLink:visited
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    font-size: 14px;
    text-decoration: none;
}
a.orangeButtonLink:hover
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    font-size: 14px;
    text-decoration: underline;
}

a.orangeButtonLink:active
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    font-size: 14px;
    text-decoration: none;
}

/*Finihed here */

/* ORANGE FRAMES */

div.orange-box
{
    background-color: #F18419;
    float: left;
    margin-bottom: 14px;
    width: 578px;
}

div.inside-orange-box
{
    background: #FFFFFF;
    padding: 0 10px 0 15px;
    margin: 0 2px 0 2px;
    width: 549px;
}

div.form-rows-left-sml
{
    width: 240px;
    float: left;
    margin: 0 25px 0px 0;
}

div.form-rows-left
{
    width: 260px;
    float: left;
    margin: 0 25px 10px 0;
}


div.form-rows-left-big
{
    width: 300px;
    float: left;
    margin: 0 25px 14px 0;
}

div.form-rows-right
{
    width: 260px;
    float: left;
    margin: 0 0 14px 0;
}

div.form-rows-right-big
{
    width: 280px;
    float: left;
    margin: 0 0 14px 0;
}


/* FORM ASSETS */

.dropdown-small
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3F3F3F;
    height: 20px;
    width: 50px;
    margin-right: 10px;
    border: 1px solid #1c8ecd;
}

.dropdown-big
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3F3F3F;
    height: 20px;
    width: 150px;
    border: 1px solid #1c8ecd;
}

.textfield
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3F3F3F;
    height: 15px;
    width: 150px;
    border: 1px solid #1c8ecd;
}

.textarea
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3F3F3F;
    height: 58px;
    width: 543px;
    border: 1px solid #1c8ecd;
}

/*IMAGE BOXES*/

div.essential-image-border
{
    width: 199px;
    float: right;
    padding: 1px;
    margin: 0 10px 20px 0;
    background-color: #AFCAEB;
}

div.essential-image-conatiner
{
    float: right;
    width: 191px;
    padding: 3px;
    background-image: url(../images/essential/backgroundFade-imageBox.gif);
    background-position: top left;
    background-repeat: repeat-x;
    border: 1px solid #FFFFFF;
}

div.imageBox
{
    margin-bottom: 5px;
}


div.flightBoxBorder-left
{
    width: 9px;
    height: 339px;
    float: left;
}

div.flightBoxBorder-leftSmall
{
    width: 9px;
    height: 144px;
    float: left;
}

div.flightBoxBorder-right
{
    width: 17px;
    height: 325px;
    float: left;
}

div.flightPriceBorder-bottom
{
    width: 160px;
    height: 12px;
}

div.flightPriceBorder-top
{
    width: 160px;
    height: 21px;
}

div.flightPriceBorder-left
{
    width: 20px;
    height: 305px;
    float: left;
}

div.flightPriceBorder-right
{
    width: 16px;
    height: 305px;
    float: left;
}

div.flight-callToAction
{
    width: 258px;
}

/* CONTAINERS */

div.carHire-mast
{
    width: 569px;
    background-image: url(../images/carHire/carHire-mast.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 20px 0 0 10px;
}

div.carHire-infoBox
{
    width: 579px;
    margin-bottom: 20px;
}

div.carHire-infoLeft
{
    width: 350px;
    float: left;
    margin-right: 5px;
}

div.carHire-imageRight
{
    width: 201px;
    float: right;
    height: 123px;
}

div.essential
{
    width: 564px;
    padding-left: 15px;
    margin-bottom: 10px;
}

div.essentialCopy
{
    width: 335px;
}

div.carImage
{
    width: 169px;
    height: 103px;
    padding: 10px;
    background-image: url(../images/carHire/carBoxBackground.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    float: left;
}

div.carHolder
{
    width: 169px;
    background-color: #FFFFFF;
    text-align: center;
    margin-bottom: 5px;
}

div.sizeHolder
{
    width: 169px;
    height: 27px;
    background-color: #FFFFFF;
    text-align: center;
}

div.carIcons
{
    display: inline;
}



div.flight-mast
{
    width: 569px;
    background-image: url(../images/flights/flights-mast.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 20px 0 0 10px;
}

div.flightInfo-border
{
    width: 575px;
    border: 1px #0060B5 solid;
    background-color: #91ceed;
    padding: 1px;
    
}
div.flightInfo-border-samll
{
    width: 575px;
    border: 1px #0060B5 solid;
    background: url(../images/flights/flightsBackground1.jpg) repeat-x top left;
    padding: 1px;
   
}

div.flightInfo-inside
{
    width: 575px;
}

div.flightInfo-insideMiddle
{
    width: 566px; /*height:339px;*/
    float: left;
}

div.flightInfo-middleRight
{
    width: 161px; /*height:339px;*/
    float: right;
}

div.flightInfo-middleLeft
{
    width: 400px;    
    padding: 8px 5px 10px 0px;
    background: url(../images/flights/flightsBackground1.jpg) repeat-x top left;
    float: left;
}

div.flightLogoBgd
{
    width: 161px;
    height: 118px;
    background-image: url(../images/flights/flights-logoBackground.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}

div.flightPricesBgd
{
    width: 161px; /*height:221px;*/
    background-image: url(../images/flights/flights-PricesBackground.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
}

div.flightLogo-graphic
{
    width: 143px;
    height: 96px;
    background-color: #FFFFFF;
    background-image: url(../images/flights/flights-logoBackground.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
}

div.flightPrices-container
{
    width: 134px;
    padding: 2px 15px 0 15px;
    text-align: left;
}

div.flightPrices-body
{
    width: 143px;
    height: 206px;
}

div.flightPrices-copy
{
    /*height:12px; */
    margin-bottom: 3px;
}

div.flightPrices-centre
{
    width: 123px;
    height: 305px;
    float: left;
}


div.flightInfo-borderSmall
{
    width: 575px;
    border: 1px #0060B5 solid;
    background-color: #FFFFFF;
    padding: 1px;
    margin-bottom: 15px;
}

div.flightInfo-insideSmall
{
    width: 575px;
}

div.flightInfo-insideMiddleSmall
{
    width: 566px;
    height: 144px;
    float: left;
}

div.flightInfo-middleRightSmall
{
    width: 161px;
    height: 144px;
    float: right;
}

div.flightInfo-middleLeftSmall
{
    width: 400px; /*height:136px;*/
    padding: 8px 5px 0px 0px;
    background-image: url(../images/flights/flightsBackground1.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    float: left;
}

div.flightPricesBgdSmall
{
    width: 161px;
    height: 26px;
    background-image: url(../images/flights/flights-PricesBackSmall.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
}


/*-------------CAR HIRE-----------------*/

div.CHbox-border
{
    float: left;
    width: 10px;
}

div.CHcarBorder
{
    width: 6px;
    height: 123px;
    float: left;
}

div.CHmainContent-container
{
    width: 559px;
    height: 147px;
    background-image: url(../images/carHire/boxBackgrounda.jpg);
    background-repeat: repeat-x;
    float: left;
}



/*--------INCLUDE RIGHT COLUMN 2 -----------*/

div.RC2backgroundContainer
{
    width: 165px;
    padding: 0 10px 0 10px;
    background-image: url(../images/places-toStay/rightColumn/background.jpg);
    background-repeat: repeat-y;
}

div.RC2heading
{
    font-size: 21px;
    font-weight: bold;
    color: #002351;
    margin-bottom: 10px;
}

div.RC2monthHeader
{
    background-color: #0060B5;
    font-size: 17px;
    color: #FFFFFF;
    padding: 5px 0 5px 0;
}

div.RC2priceBackground
{
    width: 155px;
    background-image: url(../images/places-toStay/rightColumn/priceBox-background.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #e6edf7;
    padding: 5px;
}

div.RC2blueButton
{
    height: 15px;
    padding: 3px 0 2px 0;
    background-image: url(../images/places-toStay/rightColumn/blueButton-background.jpg);
    background-repeat: repeat-x;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}

div.blueButton-base
{
    height: 21px;
    background-color: #002351;
    padding: 1px;
}

div.RC2orangeButton
{
    height: 14px;
    padding: 2px 0 4px 0;
    background-image: url(../images/places-toStay/rightColumn/orangeButton-background.jpg);
    background-repeat: repeat-x;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}


/*------ PLACES TO STAY -----------*/

div.PTSleftSide
{
    PADDING-RIGHT: 10px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 10px 0px; 
	WIDTH: 290px; 
	PADDING-TOP: 0px
}

div.PTSdetailContainer
{
    width: 245px;
    margin: 10px 0 0px 13px;
    background-color: #003333;
}

div.PTSdetailContainer-border
{
    padding-right: 1px;
    padding-left: 1px;
    padding-bottom: 1px;
    width: 243px;
    padding-top: 1px;
    background-color: #afcaeb;
}


div.PTSdetailContainer-background
{
    border-right: #ffffff 1px solid;
    padding-right: 5px;
    background-position: 50% bottom;
    border-top: #ffffff 1px solid;
    padding-left: 5px;
    background-image: url(images/places-toStay/infoBox-background.jpg);
    padding-bottom: 1px;
    border-left: #ffffff 1px solid;
    width: 230px;
    padding-top: 5px;
    border-bottom: #ffffff 1px solid;
    background-repeat: repeat-x;
    background-color: #e6eef9;
}

div.PTSimageContainer
{
    width: 90px;
    border: #333333 1px solid;
    float: left;
}

/*Changed on aug 07*/
div.PTSorangeButton-container
{
    height: 20px;
    margin-right: 0px;
    background-color: #E44600;
    padding: 1px;
    /*float:left;*/
}

/*Added on aug 07*/
DIV.PTSleftSide-Container
{
    padding-left:5px;
    width:570px;
}

/*--------------- ATTRACTIONS ------------------*/

div.attractions-mast
{
    width: 569px;
    background-image: url(../images/attractions/attractions-mast.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 20px 0 0 10px;
}

div.ATTdetailsContainer
{
    width: 574px;
    padding-left: 5px;
    margin-bottom: 20px;
}

div.ATTdetailsInside
{
    width: 569px;
    padding-left: 5px;
    background-image: url(../images/attractions/attractionsBox-border.jpg);
    background-position: top left;
    background-repeat: repeat-y;
    float: left;
}

div.ATTlogoContainer
{
    width: 112px;
    margin-right: 10px;
    padding: 10px 0 0 10px;
    float: left;
}

/*Testimonial Class*/
div.testimonial
{
    width: 579px;
    background-image: url(../images/TestimonialBack.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 40px 8px 80px 8px;
}
div.testimonial-border
{
    width: 560px;
    border: 1px #0060B5 solid;
    background-color: #afddf4;
    padding: 10px 8px 10px 8px;
    margin-bottom: 15px;
}
.small
{
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.flightxlink:link
{
    color: #0060B5;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
a.flightxlink:visited
{
    color: #0060B5;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
a.flightxlink:hover
{
    color: #ff0000;
    font-weight: bolder;
    font-size: 14px;
    text-decoration: none;
}
a.sitemaplink:link
{
    color: #0060B5;
    text-decoration: none;
    font-weight: normal;
}
a.sitemaplink:visited
{
    color: #0060B5;
    text-decoration: none;
    font-weight: normal;
}
a.sitemaplink:hover
{
    color: #0060B5;
    text-decoration: underline;
    font-weight: normal;
}
a.sitemaplinkbold:link
{
    color: #0060B5;
    text-decoration: none;
    font-weight: bold;
}
a.sitemaplinkbold:visited
{
    color: #0060B5;
    text-decoration: none;
    font-weight: bold;
}
a.sitemaplinkbold:hover
{
    color: #0060B5;
    text-decoration: underline;
    font-weight: bold;
}

.smpTitle
{
    color: #0060B5;
    font-weight: bold;
    font-size: 16pt;
    font-family: Verdana;
    margin-bottom: 20px;
}
/*//////////////////////////////////*/
/* DATA CAPTURE */
/*//////////////////////////////////*/

#dataPostcardAdvert{
	width:245px;
	height:329px;
	position:absolute;
	left: 327px;
	top: 18px;
}

div.dataPostcard{
	width:580px;
	height:375px;
	
	background:url(../images/holiday-postcard/postcard_background.jpg) top left no-repeat;
	margin-bottom:15px;
	margin-top:5px;
	
	position:relative;
}

div.dataBottomAdvert{
	width:566px;
	border:1px solid #ED1C24;
	margin:0 auto;
}

div.dataBody-container{
	width:325px;
	margin:0px 0 0 15px;
	padding-top:15px;
}

div.dataRow{
	width:325px;
	margin-bottom:10px;
}

div.dataFieldDescription{
	width:100px;
	float:left;
}

.data-textField{
	width:215px;
	height:13px;
	float:right;
	
	background-color:#F4EFDC;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	
	font-size:11px;
}

.data-dropDown{
	width:215px;
	float:left;
	
	background-color:#F4EFDC;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	
	font-size:11px;
}

.data-dateDropDown{
	width:50px;
	float:left;
	
	background-color:#F4EFDC;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	
	font-size:11px;
	margin-right:5px;
}



p.data{
	margin:0 0 3px 0;
	padding:0;
}

.trebuchet-bold12brown{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4A3300;
}


.trebuchet-12brown{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4A3300;
	font-weight:normal;
}

a.trebuchet-12blue{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00A4D9;
	font-weight:normal;
}

a.trebuchet-12red{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ED1C24;
	font-weight:normal;
}

a.trebuchet-12green{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6FA642;
	font-weight:normal;
}

a.trebuchet-12orange{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFA300;
	font-weight:normal;
}

a.trebuchet-12royalBlue{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0060B5;
	font-weight:normal;
}
.data-textFieldSmall{
	width:100px;
	height:13px;	
	background-color:#F4EFDC;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	margin-left:8px;
	font-size:11px;
}

.ptsBreadcrumb{
	color:#FFFFFF;
	text-decoration:none;
}

.textfieldsmall
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3F3F3F;
    height: 15px;
    width: 70px;
    border: 1px solid #1c8ecd;
}
.dropdown-small
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3F3F3F;
    height: 20px;
    width: 50px;
    border: 1px solid #1c8ecd;
}
div.container
{
    text-align: justify;
    border:solid 1px #AFCAEB;
    background:#E6EEF9;
    margin-bottom: 10px;
}
div.heading
{
    padding:5px;
    border:solid 1px #fff;
    background:#AFCAEB;
    color:#002857;
    font-size:14px;
    font-weight:bold;
    margin:0;	
}
div.body
{
    border:solid 1px #fff;
    padding:5px;
    margin:0;
}

li.standardBulletsFAQ{
	color:#3F3F3F;
	margin:0 0 20px 0;
	font-size:11px;
	font-weight:bold;
	
}

a.FAQ:link{
	color:#3F3F3F;
	text-decoration:none;
	font-size:14px;
	font-weight:normal; 
}
a.FAQ:visited{
	color:#3F3F3F;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
}

a.FAQ:hover{
	color:#3F3F3F;
	text-decoration:underline;
	font-size:14px;
	font-weight:normal;
}

/******************** About Us ********************/

.box-container p{color:#333333;}
.section-heading {
	border: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 5px; background: rgb(175, 202, 235) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold;
}
.cont-box{border: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 5px;}

.box-container{border: 1px solid rgb(175, 202, 235); background: rgb(230, 238, 249) none repeat scroll 0%; width: 560px; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-bottom: 10px;}
a.brown{color:#0060B5; font-size:12px; text-decoration:none;}
a.brown:hover{ text-decoration:underline;}

.contactus-box-container{background: rgb(223, 235, 255) none repeat scroll 0%; width: 540px; text-align: justify; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-bottom: 10px;}
.ContactUsBorderTop
{
	border-top: 1px solid rgb(89, 140, 221)
}

.ContactUsBorderRight
{
	border-right: 1px solid rgb(89, 140, 221)
}

.ContactUsBorderBottom
{
	border-bottom: 1px solid rgb(89, 140, 221)
}

.ContactUsBorderLeft
{
	border-left: 1px solid rgb(89, 140, 221)
}

/*.rollover1 a { background-image:url(../images/overview-off.gif); height: 24px; width:91px; display:block; }
.rollover1 span { display:none; }
.rollover1 a:hover { background-image:url(../images/overview-on.gif);}*/

a.rollover1 { background-image:url(../images/overview-off.gif); height: 24px; width:91px; display:block; }
a.rollover1 span { display:none; }
a.rollover1:hover { background-image:url(../images/overview-on.gif); }

a.rollover1on { background-image:url(../images/overview-on.gif); height: 24px; width:91px; display:block; }
a.rollover1on span { display:none; }
a.rollover1on:hover { background-image:url(../images/overview-on.gif); }

a.rollover2 { background-image:url(../images/moneysafe-off.gif); height: 24px; width:161px; display:block; }
a.rollover2 span { display:none; }
a.rollover2:hover { background-image:url(../images/moneysafe-on.gif); }

a.rollover2on { background-image:url(../images/moneysafe-on.gif); height: 24px; width:161px; display:block; }
a.rollover2on span { display:none; }
a.rollover2on:hover { background-image:url(../images/moneysafe-on.gif); }

a.rollover3 { background-image:url(../images/awards-off.gif); height: 24px; width:157px; display:block; }
a.rollover3 span { display:none; }
a.rollover3:hover { background-image:url(../images/awards-on.gif); }

a.rollover3on { background-image:url(../images/awards-on.gif); height: 24px; width:157px; display:block; }
a.rollover3on span { display:none; }
a.rollover3on:hover { background-image:url(../images/awards-on.gif); }

a.rollover4 { background-image:url(../images/contact-off.gif); height: 24px; width:92px; display:block; }
a.rollover4 span { display:none; }
a.rollover4:hover { background-image:url(../images/contact-on.gif); }

a.rollover4on { background-image:url(../images/contact-on.gif); height: 24px; width:92px; display:block; }
a.rollover4on span { display:none; }
a.rollover4on:hover { background-image:url(../images/contact-on.gif); }


/*a#rollover1 { background-image:url(../images/overview-off.gif); height: 24px; width:91px; display:block; }
a#rollover1 span { display:none; }
a#rollover1:hover { background-image:url(../images/overview-on.gif); }

a#rollover1on { background-image:url(../images/overview-on.gif); height: 24px; width:91px; display:block; }
a#rollover1on span { display:none; }
a#rollover1on:hover { background-image:url(../images/overview-on.gif); }

.rollover a { display:block; width:32px; background-color: #FFFFFF}
.rollover a:hover { background-color: #990000}

a#rollover2 { background-image:url(../images/moneysafe-off.gif); height: 24px; width:161px; display:block; }
a#rollover2 span { display:none; }
a#rollover2:hover { background-image:url(../images/moneysafe-on.gif); }


a#rollover3 { background-image:url(../images/awards-off.gif); height: 24px; width:157px; display:block; }
a#rollover3 span { display:none; }
a#rollover3:hover { background-image:url(../images/awards-on.gif); }*/

/******************** About Us  End********************/

/******************************** Removing inline styles starts here *******************************/

/** Common classes starts here **/
a img {
	border-width:0px;
}

.aligncenter
{
	text-align: center !important;
}
.alignleft
{
	text-align: left !important;
}
.alignright
{
	text-align: right !important;
}
.alignjustify
{
	text-align: justify;
}
.valigntop
{
	vertical-align: top;
}
.padtop2px
{
	padding-top: 2px !important;
}
.padtop3px
{
	padding-top: 3px !important;
}
.padtop5px
{
	padding-top: 5px;
}
.padtop10px
{
	padding-top: 10px !important;
}
.padtop15px
{
	padding-top: 15px;
}

.padright0px
{
	padding-right: 0px !important;
}
.padright10px
{
	padding-right: 10px;
}
.padleft3px
{
	padding-left: 3px;
}
.padleft5px
{
	padding-left: 5px;
}
.padleft8px
{
	padding-left: 8px;
}
.padleft10px
{
	padding-left: 10px;
}
.padleft15px
{
	padding-left: 15px;
}
.padleft20px
{
	padding-left: 15px;
}
.padleft40px
{
	padding-left: 40px;
}

.padright30px
{
	padding-right: 30px;
}
.pad2px
{
	padding: 2px;
}
.pad5px
{
	padding: 5px;
}
.pad0px
{
	padding: 0px;
}
.width100Per
{
	width: 100% !important;
}
.width45per
{
	width:45%;
}
.width55per
{
	width:55%;
}
.width5px
{
	width: 5px;
}
.width6px
{
	width: 6px;
}
.width30px
{
	width: 30px !important;
}
.width80px
{
	width: 80px !important;
}
.width100px
{
	width: 100px !important;
}
.width120px
{
	width: 120px !important;
}
.width131px
{
	width:131px;	
}
.width132px
{
	width:132px;	
}
.width155px
{
	width:155px;	
}
.width200px
{
	width: 200px !important;
}
.width230px
{
	width: 230px !important;
}
.width233px
{
	width: 233px !important;
}
.width252px
{
	width: 252px;
}
.width300px
{
	width: 300px !important;
}
.width450px
{
	width: 450px !important;
}
.width574px
{
	width: 574px !important;
}
.width688px
{
	width: 688px;
}
.width700px
{
	width: 700px;
}
.Width800px
{
	width: 800px;
}
.Height5px
{
	height: 5px;
}
.Height12px
{
	height: 12px;
}
.Height20px
{
	height: 20px;
}
.alignright
{
	text-align: right;
}
.margin0px
{
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}
.margin5px
{
	margin: 5px;
}
.marginright3px
{
	margin-right: 3px !important;
}
.marginleft2px
{
	margin-left: 2px !important;
}
.marginleft3px
{
	margin-left: 3px !important;
}
.margintopbottom5px
{
	margin-top:5px;
	margin-bottom:5px;
}
.padding1px
{
	padding-right: 1px; 
	padding-left: 1px; 
	padding-bottom: 1px; 
	padding-top: 1px
}
.displaynone
{
	display: none;
}
.ColorDarkOrange
{
	color: #A95E11;
}
.ColorMediumOrangeBg
{
	background-color: #e44600;
}
.ColorMediumBlue
{
	color: #0060b5;
}
.ColorMediumBlueBg
{
	background-color: #0060b5;
}
.ColorWhite
{
	color: #ffffff;
}
.ColorWhiteBg
{
	background-color: #ffffff !important;
}

.Color316ac5
{
	color: #316ac5 ;
}
.colorFFB00D
{
	color: #FFB00D;
}
.colorwhite
{
	color:White;
}
div.margin10top
{
	margin-top: 10px;
}
.fontsize14px
{
	font-size: 14px !important;
}
.fontsize24px
{
	font-size: 24px
}
.fontbold
{
	font-weight: bold !important;
}
/** Common classes ends here **/

/** mstMain starts here **/
.HeaderFlashSEOText
{
	color: #3573B0;
	font-size:2px;
}
.headerin
{
	width: 582px;
	padding: 132px 0px 0px 20px;
}
.mstFlashContainer
{
	margin: 16px 0 0 30px;
}
.mstTopMap
{
	padding: 0 20px 0 0;
}
.dottedborder
{
	border-top: 1px dotted #666666;
	margin: 0px 0px 0px 14px;
	width: 770px;
}
.mstcph
{
	padding: 0 15px 0 13px;
}

.footer
{
	padding: 13px;
	width: 774px;
	color: #a3a3a3;
	font-size: 7pt;
}
.logo-traveltrust
{
	border: #a3a3a3 1px solid;
	text-align: center;
	border-left: 0px;
	border-right: 0px;
}
.siteby
{
	padding: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: solid 1px #a3a3a3;
}
.siteby-links
{
	font-size: 9px;
	width: 250px;
	color: #a3a3a3;
}
/** mstMain ends here **/

/** Home Page starts here **/
.defaultdiv1style
{
	height: 260px;
	padding: 5px;
}
.defaultdiv2style
{
	height: 215px;
	padding: 5px;
}
.defaultdiv3style
{
	padding: 83px 30px 10px 30px;
	text-align: center;
}
.defaultBannerBox1Style
{
	width:244px;
	height:330px; 
}
.defaultBannerBox2Style
{
	width:244px;
	height:288px;
}
.defaultBannerBoxCommonStyle
{
	padding:10px 35px 10px 35px;
	text-align: center;
}

/** Home Page ends here **/

/** UserControl Region Simple Offers starts here **/
.RegionSimpleOffersdtlOfferstr1style
{
	font-size: 10px;
	margin-bottom: 5px;
	color: #e44600;
}
.RegionSimpleOffersdtlOfferstr2style
{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
	color: #0060b5;
}
.RegionSimpleOffersdiv2style
{
	font-size: 11px !important;
	text-align: center !important;
	padding: 0 !important;
}
.RegionSimpleOfferspstyle
{
	font-size: 18px;	
	text-align: center;
}
/** UserControl Region Simple Offers ends here **/



/** UserControl Knowledge pool starts here **/
.UCKnowledgePooldiv1style
{
	float:left;
	padding-right: 5px; 
	margin-left: -32px; 
	width: 323px;
    position: relative
}
.UCKnowledgePooldiv2style
{
	padding-right: 0px;
	padding-left: 32px;
	padding-bottom: 0px;
	width: 100%;
	padding-top: 0px;
}
.UCKnowledgePooldiv4style
{
	padding:10px 10px 5px 10px;
	background: url(../images/poolTile.jpg) repeat-y left top;    
    width: 292px;
}
.UCKnowledgePooldiv3style
{
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.UCKnowledgePoolRegionImage
{
	height:90px;
	width:100px;
	border-width:0px;
}
/** UserControl Knowledge pool ends here **/

/** UserControl ucRegion starts here **/
.ucRegionStyle1
{
	border-left: 1px #002351 solid;
	border-right: 1px #002351 solid;
}
.ucRegionStyle2
{
	padding: 0 0px 0 0px;
	border-left: 2px #0060B5 solid;
	border-right: 2px #0060B5 solid;
}
.ucRegionStyle3
{
	font-size: 18px; 
	color: #002351;
}
.ucRegionStyle4
{
	text-align: center; 
	color: #ffffff; 
	font-size: 14px; 
	width:105px; 
	padding:2px
}

/** UserControl ucRegion ends here **/

/** UserControl PTS Navigation starts here **/
.ucPTSNavigationTabsMainDiv
{
	padding-left: 5px; 
	background: url(../images/orange_strip_background.gif) repeat-x center bottom;
    margin-bottom: 10px; 
    width: 290px; 
    height: 24px
}

/** UserControl PTS Navigation ends here **/

/** UserControl ucRegionRepeaterPlacesToStay starts here **/

.ucRegionRepeaterPlacesToStayStyle1
{
	margin-top: 10px;
	margin-bottom: 15px;
	float: right;	 
	border-left: #c0c0c0 1px solid;
    width: 260px; 
    padding: 0px 0px 0px 0px;
}
.ucRegionRepeaterPlacesToStayStyle3
{
	float: right; 
	width: 100px;
}
.holiday-right-content
{
	width: 125px;
	margin-right: 5px;
}
/** UserControl ucRegionRepeaterPlacesToStay ends here **/
/** UserControl ucTitlebar starts here **/

.ucTitleBardiv1style
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 10px;
	width:582px;
}
.ucTitleBardiv2style
{
	float:left;
	border-top: solid 2px #002351;
	width: 546px;
	border-bottom: solid 2px #002351;
}
.ucTitleBardiv2astyle
{
	float:left;
	border-top: solid 2px #002351;
	width: 546px;
	border-bottom: solid 2px #002351;
}
.ucTitleBardiv3style
{
	border-top: white 2px solid;
	border-bottom: white 2px solid;
	background: url(../images/monthlyOffersEdge_2_grad.jpg) #002857 repeat-x left top;
    height: 31px;
}
.ucTitleBardiv4style
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 3px;
	width: 546px;
	color: #ffffff;
	padding-top: 7px;
}
.ucTitleBardiv4Astyle
{
	padding: 7px 0 3px 0; 
	font-size: 14px; 
	color: #FFB00D;
	line-height: 17px;
}
.ucTitleBardiv5style
{
	line-height: 17px;
}
.ucTitleBardiv6style
{
	font-size: 14px;
	font-weight:bold;
}

/** UserControl ucTitlebar ends here **/

/** UserControl ucRegionRight starts here **/

.holiday-monthoffer
{
	padding: 2px;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	width: 144px;
}
.UcRegionRightdiv3style
{
	padding-top: 2px;
	margin-top: 1px;
}
/** UserControl ucRegionRight ends here **/

/** aboutus.aspx start here **/

.aboutus-navigation
{
	background: transparent url(../images/orange_strip_background.gif) repeat-x scroll center bottom;
	height: 24px;
	width: 555px;
	padding-left: 20px;
	padding-top: 15px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
}
/** aboutus.aspx ends here **/

/** attractions.aspx starts here **/

.attraction-margin
{
	margin: 3px 0px 20px 0px;
}
.attrHeader
{
	font-size: 17px;
	font-weight: bold;
	color: #F18419;
	margin: 0 0 7px 0;
	padding-left: 5px;
}
.attraction-gowith
{
	margin: 10px 0px 0px;
}
.attraction-rightcontent
{
	float: left;
	width: 437px;
}

.attraction-bluebutton1
{
	margin-top: 5px;
	width: 150px;
}
/** attractions.aspx ends here **/

/** carhire.aspx starts here **/
.carhire-price-doorsmain
{
	margin: 2px 0px 0px;
}

.carhire-price-doors
{
	width: 80px;
	margin-right: 15px;	
}

.carhire-price-ac
{
	width: 140px;
	margin-right: 15px;	
}

.carhire-pricecontent
{
	margin-top: 10px;
	height: 127px;
}
/** carhire.aspx ends here **/
/** enquiries.aspx starts here **/

.formbox-left
{
	background-image: url(../images/enquire/orange-side.jpg);
	background-repeat: repeat-y;
	background-position: left center;
}
.formbox-right
{
	background-repeat: repeat-y;
    background-position: right;
    background-image:url(../images/enquire/orange-side.jpg);
}
/** enquiries.aspx ends here **/

/** faqmain.aspx starts here **/

.faq-contnetbox
{
	margin: 5px 5px 5px 10px;
}
.faq-contnetboxin
{
	padding: 10px 0pt 0pt 0px;
	text-align: center;
}
/** faqmain.aspx ends here **/

/** flight.aspx starts here **/
.air-image
{
	margin: 15px 0pt 0pt 0px;
	width: 134px;
	height: 100px;
}
.air-image-border
{
	border: 2px solid whitesmoke;
	width: 132px;
	height: 84px;
}
.air-logo
{
	padding-right: 12px; 
	padding-left: 12px; 
	padding-bottom: 0px; 
	width: 137px;
	padding-top: 20px; 
	text-align: center;
}
.show-price
{
	color: #0060B5;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	text-decoration: underline;
}
.air-slide-up
{
	padding-top: 0px; 
	padding-bottom: 10px; 
	vertical-align: bottom;
}

/** flight.aspx ends here **/

/** hoteldetail.aspx and HotelListing starts here **/
.HotelDetailDiv1Style
{
	border: 1px solid #A0B1CC; 
	padding: 0 8px 8px 8px; 
	border-top: 0;
}
.HotelDetailDiv2Style
{
	width: 318px; 
	margin: 0 10px 0 0;
}
.HotelDetailDiv3Style
{
	padding: 0 0 0 7px;
}
.HotelDetailDiv4Style
{
	font-size: 18px; 
	margin-bottom: 8px; 
	text-align: center;
}
.HotelDetailDiv6Style
{
	width: 227px; 
	padding: 2px; 
	margin-bottom: 10px; 
	border: #bebebe 1px solid;
	text-align:center;
}
.HotelDetailDiv7Style
{
	width: 227px; 
	margin: 0 10px 0 0; 
	display: none;
}
.HotelDetailDiv8Style
{
	padding: 0 0 0 7px;
}
.HotelDetailDiv9Style
{
	width: 551px; 
	background-image: url(../images/places-toStay/ptsDetail/backgroundGrad.jpg);
    background-position: top; 
    background-repeat: repeat-y;
}
.hotellistingdiv2style
{
	font-size: 18px;
	margin-bottom: 8px;
	text-align: center;
}
.hotellistingdiv3style
{
	margin-bottom: 3px;
	margin-left: 0px;
}
.hotellistingdiv4style
{
	display: none;
}
.hotellistingdiv5style
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 10px;
	width: 355px;
	padding-top: 10px;
}
.hotellistingdiv6style
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 195px;
	padding-top: 10px;
}
.hotellistingdiv7style
{
	border-right: solid 1px #a0b1cc;
	padding-right: 8px;
	border-top: solid 0px #a0b1cc;
	padding-left: 8px;
	padding-bottom: 8px;
	border-left: solid 1px #a0b1cc;
	padding-top: 0px;
	border-bottom: solid 1px #a0b1cc;
	background-color: #d4e2f5;
}
.hotellistingdiv9style
{
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 150px;	
	text-align: right;
}
.hotellistingdiv13style
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.hotellistingdiv14style
{
	padding-right: 0px;
	padding-left: 17px;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 0px;
	color: #f18419;
	line-height: 17px;
	padding-top: 0px;
}
.hotellistingdiv15style
{
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	padding-bottom: 10px;
	width: 560px;
	padding-top: 0px;
	border-bottom: solid 1px #c0c0c0;
}
.kissmee-bluboxright
{
	width: 230px;
	padding-left: 1px;
	text-align: center;
}
.kissmee-clickmap
{
	border: 1px solid #A0B1CC;
	padding: 2px;
	width: 227px;
	margin-bottom: 5px;
}
.kissmee-clickmap1
{
	padding: 5px;
	width: 217px;
	background-color: #D9E6F6;
}
.localattractions
{
	margin-bottom: 10px;
	padding-left: 20px;
}

/** hoteldetail.aspx and HotelListing ends here **/
/** monthlyoffers start here **/
.monthlyoffer-flight
{
	color: rgb(228, 70, 0);
	font-size: 10px;
}
.monthlyoffer-populardeals-maindiv
{
	border-left: 1px #B0CAEB solid; 
	border-right: 1px #B0CAEB solid;
}
.monthlyoffer-populardeals-maindiv-in
{
	padding: 0 0px 0 10px; 
	border-left: 1px #FFFFFF solid; 
	border-right: 1px #FFFFFF solid;
	background-color: #E6EEF9;
}
.monthlyoffer-populardeals
{
	font-size: 18px;
	color: #002351;
}
.monthlyoffer-maintable-bord
{
	border-top: 3px solid rgb(0, 96, 181);
	border-bottom: 3px solid rgb(0, 96, 181);
	height: 150px;
}
.monthlyoffer-maintable-width
{
	width: 536px;
	height: 149px;
}
.monthlyoffer-maintable-topdiv
{
	padding: 2px 0px 0px;
	font-size: 20px;
}
.monthlyoffer-whitehead
{
	padding: 6px 0px 0px 0px;
	color: #002351;
}
.or
{
	font-size: 14px;
	color: black;
}
.monthlyoffer-orangeButton2
{
	background: url(../images/orangeButtGrad.jpg) top left repeat-x;
	padding: 0px;
	background-color: #F18617;
	border: 2px solid white;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	font-size: 11px;
	text-align: center;
}
.monthlyoffer-bluediv
{
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	background-color: rgb(0, 96, 181);
	color: white;
	text-align: center;
}
.monthlyoffer-maintable
{
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
}
.monthlyoffer-pricegrid
{
	padding: 3px;
	background: rgb(231, 239, 249) url(../images/offers/priceGrad.gif) repeat-x scroll left bottom;
}
.monthlyoffer-flight
{
	color: rgb(228, 70, 0);
	font-size: 10px;
}
.monthlyoffer-rate
{
	color: rgb(0, 96, 181);
	font-size: 12px;
	font-weight: bold;
}
.monthlyoffer-bluebutton
{
	background: url(../images/blueButtGrad.jpg) top left repeat-x;
	padding: 0px;
	background-color: #002757;
	border: 2px solid white;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	font-size: 11px;
	text-align: center;
}
.monthlyoffer-maintable-bordleft
{
	border-left: 3px solid #025EB3;
}
.monthlyoffer-maintable-bordright
{
	border-right: 3px solid #025EB3;
}
.margintopbottom
{
	margin: 10px 0 5px 0;
}
.border2px
{
	border-width: 2px !important;
	border-bottom-style: solid;
	border-color: #002351;	
}
.border2pxpad4
{
	border: 2px solid #0060B5;
	padding: 4px;
}
.offersfont18px
{
	padding: 2px;
	font-size: 18px;
	font-weight: bold;
}
.borderleftright
{
	border-left: 1px #002351 solid; 
	border-right: 1px #002351 solid;
}
.borderpad
{
	padding: 0 5px 0 5px; 
	border-left: 2px #0060B5 solid; 
	border-right: 2px #0060B5 solid;
}
.sorrytext
{
	font-size: 18px; 
	color: #F18419; 
	padding: 5px 7px 0 0; 
	text-align:center;
}
.booknowtext
{
	padding: 5px 7px 0pt 0pt;
	font-size: 16px;
	color:  #0060B5;
	font-weight: bold;
}
.navigationbottom1
{
	border-top: 2px solid #002351; 
	border-bottom: 2px solid #002351;
    width: 544px;
}
.navigationbottom2
{
	border-top: white 2px solid;
	border-bottom: white 2px solid;
	background: url(../images/monthlyOffersEdge_2_grad.jpg) #002857 repeat-x left top;
    height: 31px;
    background-color: #002857;
}
.navigationbottom3
{
	padding: 7px 0 3px 0; 
	font-size: 14px; 
	color: #FFB00D;
}
.enquiretext
{
	font-size: 11px; 
	padding: 0; 
	text-align: center;
}
.offerborderpad
{
	border-left: 3px solid #0160b2;
    border-right: 3px solid #0160b2; 
    padding: 0px 12px 0px 12px; 
    background-color: #E6EEF9
}

/** monthlyoffers ends here **/

/**Sitemap.aspx starts here**/
.sitemapbox
{
	border-left: solid 1px #A3A3A3; 
	border-right: solid 1px #A3A3A3; 
	padding: 0px 5px 0px 5px;
}

/** Sitemap.aspx ends here **/
/** OceanClubEnquiryNew.aspx starts here **/
.moreinfoclickbrand
{
	font-size: 11px !important; 
	font-style: italic !important; 
	font-weight: normal !important; 
}
/** OceanClubEnquiryNew.aspx ends here **/
/** placestostay.aspx starts here **/
.PTSDeatilsText
{
	padding-left: 0px; 
	width: 295px; 
	text-align: justify;
}
/** placestostay.aspx ends here **/
/* exclusive offers (packages.aspx) start */

.PackagesDiv1Style
{
	margin: 2px 0px 5px 0px;
}
.PackagesDiv2Style
{
	padding: 10px 0 0 120px; 
	width: 400px; 
	height: 100px;
}
.PackagesDiv3Style
{
	padding:7px 0px 0px 10px;
}
.PackagesDiv4Style
{
	width: 300px;
}
.PackagesDiv5Style
{
	padding-right: 5px; 
	padding-left: 10px; 
	padding-bottom: 0px;
	padding-top: -5px;	
}
.PackagesDiv6Style
{
	margin: 0px 0px 0px; 
	width: 580px !important; 
	height: 124px !important;
}
.PackagesDiv7Style
{
	border-right: #b0caeb 1px solid; 
	border-left: #b0caeb 1px solid;
}
.PackagesDiv8Style
{
	border-right: #ffffff 1px solid;
	border-left: #ffffff 1px solid; 
	padding-top: 0px; 
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #e6eef9
}
.PackagesDiv9Style
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px !important;
	padding-left: 0px;
	width: 276px 
}
.PackagesDiv10Style
{
	float:left;
	border-top: #002351 1px solid;
	border-bottom: #002351 1px solid;
	width: 256px;	
	height: 46px;
}
.PackagesDiv11Style
{
	border-top: #b2cee8 2px solid; 
	border-bottom: #b2cee8 2px solid; 
	height: 42px;
	background-color: white; 
	text-align: center;
}
.PackagesDiv12Style
{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px; 
	padding-left: 20px;
	border-bottom: #c0c0c0 1px solid; 
	text-align: justify;
}
.PackagesDiv13Style
{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;	
}
.PackagesDiv14Style
{
	border-right: #002351 1px solid; 
	border-top: #002351 0px solid; 
	border-left: #002351 1px solid;
	border-bottom: #002351 1px solid;
}
.PackagesDiv15Style
{
	border-top: #0060b5 0px solid;
	border-right: #0060b5 2px solid;
	border-bottom: #0060b5 2px solid;
	border-left: #0060b5 2px solid;
	padding-top: 0px;  
	padding-right: 5px;
	padding-bottom: 8px; 	
	padding-left: 5px; 
	font-weight: bold; 
	font-size: 20px;	
	color: #002351; 
	line-height: 17px;
}
.PackagesDiv16Style
{	
	border-top: #a0b1cc 0px solid;
	border-right: #a0b1cc 1px solid;
	border-bottom: #a0b1cc 1px solid;
	border-left: #a0b1cc 1px solid;
	padding-top: 0px; 
	padding-right: 6px; 
	padding-bottom: 8px; 
	padding-left: 8px;
	background-color: #d4e2f5
}
.PackagesDiv17Style
{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px; 
	padding-left: 0px; 
	background: url(../images/packages/packprice_grad.jpg) #e6eff7 repeat-x left bottom;
}
.PackagesDiv18Style
{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.PackagesDiv19Style
{
	font-weight: bold; 
	font-size: 22px; 
	color: #e44600;
}
.PackagesDiv20Style
{
	font-weight: bold; 
	font-size: 10px; 
	color: #e44600; 
	line-height: 7px;
}
.PackagesDiv21Style
{
	font-weight: bold; 
	font-size: 28px; 
	color: #0060b5; 
	line-height: 28px;
}
.PackagesDiv22Style
{
	margin-right: 5px; 
	text-align: center;
}
.PackagesDiv23Style
{
	width: 120px;
}
.PackagesDiv24Style
{
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important; 
	font-size: 11px !important;
	text-align: center;
}
.PackagesDiv25Style
{
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	width: 195px;
	float:left;
}
.PackagesDiv26Style
{
	padding-top: 8px;
	padding-right: 0px; 
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px 0px 0px 10px; 
	width: 345px;
	float:left;
}
.PackagesDiv27Style
{
	width: 90px; 
	text-align: center;
}
.PackagesDiv28Style
{
	border: #0060B5 2px solid; 
	border-top: 0; 
	padding: 0 5px 8px 15px; 
	font-size: 20px;
	font-weight: bold; 
	color: #002351; 
	line-height: 17px;
}
.PackagesDiv29Style
{
	padding: 4px 0 0 0;
}
.PackagesDiv30Style
{
	padding-left: 2px; 
	padding-bottom: 10px;
}
.PackagesTd1Style
{
	font-weight: bold; 
	font-size: 12px; 
	color: #0060b5;
}
.PackagesSpan1Style
{
	font-weight: bold; 
	font-size: 26px; 
	color: #f18419;
}
.PackagesSpan2Style
{
	font-weight: bold; 
	font-size: 14px; 
	color: #0060b5;
}
.PackagesSpan3Style
{
	font-weight: bold; 
	font-size: 16px; 
	color: #0060b5; 
	vertical-align: middle
}
.PackagesSpan4Style
{
	font-weight: bold; 
	font-size: 16px;
	color: #0060b5;
}
.PackagesSpan5Style
{
	font-size: 26px; 
	font-weight: bold; 
	color: #F18419;
}
.PackagesSpan6Style
{
	font-size: 18px; 
	font-weight:bold;
	color: #002351
}
.PackagesSpan7Style
{
	padding-top: 10px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	float:left;
	text-align:center;
}
.PackagesHotelImage1Style
{
	border-width:1; 
	border-color: #d3d3d3; 
	padding: 1px; 
	background-color: White
}
a.packagesbanner:link
{	
	text-decoration: none;
	cursor: hand;
}
a.packagesbanner:visited
{	
	text-decoration: none;
	cursor: hand;
}
a.packagesbanner:hover
{
	text-decoration: none;
	cursor: hand;
}
/* exclusive offers (packages.aspx) end */
/** thanks.htm starts here **/
.ThanksEnqHeader {
	font-weight: bold; 
	font-size: 18px; 
	color: #ffffff !important; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ThanksEnqBody {
	font-weight: bold; 
	font-size: 14px; 
	color: #ffffff !important; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/** thanks.htm ends here **/


/****** Removing inline styles ends here *******/

.HeaderSafe
{
	position:absolute; 
	top:20px; left:250px; 
	width:368px; 
	height:95px; 
	right: 400px;
}

.HeaderSafeAboutUsLink
{
	text-indent:-10000px; 
	display:block; 
	height:100%; 
	width:100%;
}
