/* 

CSS Document 

*****************
*****COLOURS*****
*****************

USA

Blue = #3C7ECE
Red = #FF0D00
Pink = #F18983
Dark Blue = #0054A5

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;
}

/*div.header
{
    width: 773px;
    height: 156px;
    background: url(../images/usa/headers/floridaHead.jpg) top left no-repeat;
    margin: 0 0 10px 0;
    border: solid 0px green;
}*/

a.headerNav:link
{
    color: #FF0D00;
    text-decoration: none;
}
a.headerNav:visited
{
    color: #FF0D00;
    text-decoration: none;
}
a.headerNav:hover
{
    color: #FF0D00;
    text-decoration: none;
}
a.headerNavBold:link
{
    font-weight:bold !important;    
    color: #FF0D00;
    text-decoration: none;
    text-decoration:underline;
}
a.headerNavBold:visited
{
    font-weight:bold !important;    
    color: #FF0D00;
    text-decoration: none;
    text-decoration:underline;
}
a.headerNavBold:hover
{
    font-weight:bold !important;
    color: #FF0D00;
    text-decoration: none;
    text-decoration:underline;
}

/* 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
{
    font-size: 22px;
    font-weight: bold;    
    margin: 0 0 0px 0;
}
/*
h1
{
    font-size: 14px;
    font-weight: bold;
    color: #0060B5;
    margin: 0 0 10px 0;
}*/

h2
{
    font-size: 17px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0 0 0px 0;
    /*padding-left: 5px;*/
}

h2.blueTitle16
{
    font-size: 16px;
    font-weight: bold;
    color: #0060B5;
    margin: 0 0 10px 0;
}

/*Added on Aug 08 2008*/

h2.greyTitle
{
    font-size: 19px;
    font-weight: bold;
    color: #3F3F3F;
    margin: 0 0 0px 0;
}

h3
{
    font-size: 30px;
    font-weight: bold;
    color: #F18419;
    margin: 0 0 10px 0;
}

h4
{
    font-size: 17px;
    font-weight: bold;
    color: #F18419;
    margin: 0 0 7px 0;
    padding-left: 5px;
}


h5
{
    font-size: 24px;
    color: #0060B5;
    margin: 0 0 5px 0;
    padding: 0px;
}

h6
{
    font-size: 18px;
    color: #0060B5;
    font-weight: normal;
    margin: 0 0 2px 0;
    padding: 0px;
}


h1.greyTitle19
{
    font-size: 19px;
    color: #3F3F3F;
    font-weight: Bold;
    margin: 0 0 5px 0;
    padding: 0;
}

h1.greytitle{
font-size:14px;
font-weight:bold;
color:#3F3F3F;
margin:0 0 0 0;
}


ul
{
    margin: 10px 0 10px 14px;
    padding: 0;
}

li
{
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
}


.copyDarkBlue
{
    color: #002351;
}

/* 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;
}
/*div.header
{
    width: 800px;
    height: 156px;
    background: url(../images/usa/headers/headimage.jpg) top left no-repeat;
    margin: 0 0 10px 0;
}*/


div.rightColumn
{
    width:185px;
	float:left;
	background-color:#AFCAEB;
	margin:0px 0 0 0;
}
div.leftColumn
{
    width: 580px;
    float: left;
    padding: 0 7px 0 0;
}
div.rightPlaceholderColumn
{
    width: 185px;
    float: left;
    background-color: #AFCAEB;
    margin: 10px 0 10px 0;
}
div.leftPlaceholderColumn
{
    width: 565px;
    float: left;
    margin: 10px 7px 10px 14px;
}



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.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;
}

/* RIGHT COLUMN DIVS */
/* RIGHT COLUMN DIVS */
/* RIGHT COLUMN DIVS */
/* RIGHT COLUMN DIVS */

div.offerEntry
{
    padding: 10px 7px 5px 7px;
}
div.margin10bottom
{
    margin-bottom: 10px;
}
div.margin14bottom
{
    margin-bottom: 14px;
}
div.margin5bottom
{
    margin-bottom: 5px;
}
div.margin2bottom
{
    margin-bottom: 2px;
}
.price
{
    font-size: 28px;
    font-weight: bold;
    color: #FF0D00;
    line-height: 20px;
}
.entrytitle
{
    font-size: 14px;
    font-weight: bold;
    color: #0054A5;
}
.from
{
    color: #0054A5;
    font-size: 9px;
    font-weight: bold;
}
.info
{
    color: #3F3F3F;
    font-size: 11px;
    font-weight: bold;
}




/* KNOWLEDGE POOL DIVS */

div.knowledgeInfo
{
    background: url(../images/usa/theKnowledgePoolGrad.jpg) top left repeat-x;
    background-color: white;
    border: 2px white solid;
    padding: 5px 5px 5px 5px;
}
div.knowledgeborder
{
    border: 1px solid #FF0D00;
}
.knowtitle
{
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
}
.knowinfo
{
    color: #0060B5;
    font-weight: bold;
}
.knowinfoall
{
    width: 165px;
    padding: 0 5px 0 0;
}



/* HOME PAGE DIVS */

div.HPflash-container
{
    width: 244px;
    border: #FF0D00 solid 4px;
    margin: 0 0 10px 0;
}






/*//////////////////////////////////*/
/* 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;
}

a.orange-link:link
{
    color: #F18419;
    text-decoration: none;
}
a.orange-link:visited
{
    color: #F18419;
    text-decoration: none;
}
a.orange-link:hover
{
    color: #F18419;
    text-decoration: none;
}

/* 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 14px 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 #F18419;
}

.dropdown-big
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3F3F3F;
    height: 20px;
    width: 150px;
    border: 1px solid #FF0D00;
}

.textfield
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3F3F3F;
    height: 15px;
    width: 150px;
    border: 1px solid #FF0D00;
}

.textarea
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3F3F3F;
    height: 58px;
    width: 543px;
    border: 1px solid #FF0D00;
}

/*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: #FFFFFF;
    padding: 1px;
    margin-bottom: 15px;
}

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;
    height: 321px;
    padding: 8px 5px 10px 0px;
    background-image: url(../images/flights/flightsBackground1.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    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.jpg);
    background-position: top 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
{
    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;
    padding-top: 0px;
    padding-bottom: 0px;
    float: left;    
    margin: 10px 0px;
    width: 290px;    
}

div.PTSdetailContainer
{
    width: 245px;
    margin: 10px 0 10px 13px;
    background-color: #003333;
}

div.PTSdetailContainer-border
{
    width: 243px;
    background-color: #AFCAEB;
    padding: 1px;
}


div.PTSdetailContainer-background
{
    width: 230px;
    padding: 5px;
    border: 1px solid #FFFFFF;
    background-color: #e6eef9;
    background-image: url(images/places-toStay/infoBox-background.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

div.PTSimageContainer
{
    width: 90px;
    border: #333333 1px solid;
    float: left;
}

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;
}

.left-section
{
    width: 660px;
    float: left;
    padding: 0px 10px 0px 10px;
}

.right-section
{
    width: 121px;
    float: left;
}

body
{
    font-family: 'Trebuchet MS' , Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
}

.search-form
{
    float: left;
    width: 577px;
    background: url(../images/bg-search.gif) repeat-y left bottom;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #15628E;
    margin: 0px 0 10px 0;
}
.search-form-inner
{
    float: left;
    width: 547px;
    background: url(../images/head-search.gif) no-repeat left top;
    padding: 60px 15px 0px 15px;
}
.search-form-box
{
    width: 547px;
    float: left;
    background: url(../images/bg-searchbox.gif) no-repeat left bottom;
    padding: 7px 0;
}
.submit-box
{
    background: #fff;
    text-align: right;
    border-top: solid 2px #CC0404;
    float: left;
    width: 539px;
    padding: 4px;
    font-size: 1%;
}
input, select
{
    font-size: 10px;
    font-weight: bold;
    color: #15628E;
    vertical-align: middle;
}
.textbox
{
    width: 155px;
}
.textbox1
{
    width: 135px;
}
.select-len
{
    width: 162px;
}
.select-len2
{
    width: 152px;
}
.select-len3
{
    width: 185px;
}



.top-bg-strip
{
    background: url(../images/top-bg-strip.gif) repeat-x;
    height: 30px;
}

.top-bg-strip2
{
    background: url(../images/top-bg-strip2.gif) repeat-x;
    height: 41px;
}

.top-bg-strip3
{
    background: url(../images/top-bg-strip3.gif) repeat-x;
    height: 41px;
}

.left-bg-strip
{
    background: url(../images/left-bg-strip.gif) repeat-y #F50D00;
}

.left-bg-strip2
{
    background: url(../images/left-bg-strip.gif) repeat-y;
}

.left-bg-strip3
{
    background: url(../images/left-bg-strip.gif) repeat-y #B0CAEB;
}

.left-bg-strip4
{
    background: url(../images/left-bg-strip.gif) repeat-y #B0CAEB;
}

.right-bg-strip
{
    background: url(../images/right-bg-strip.gif) repeat-y right #F50D00;
}

.right-bg-strip2
{
    background: url(../images/right-bg-strip.gif) repeat-y right;
}

.right-bg-strip3
{
    background: url(../images/right-bg-strip.gif) repeat-y right #B0CAEB;
}

.right-bg-strip4
{
    background: url(../images/right-bg-strip.gif) repeat-y right #B0CAEB;
}

.bottom-bg-strip
{
    background: url(../images/bottom-bg-strip.gif) repeat-x bottom #B0CAEB;
}

.bg-strip
{
    background: url(../images/bg-strip.gif) repeat-x;
}

.blue-section
{
    background-color: #F2F5FA;
    height: 43px;
}

.red-section
{
    background-color: #FFECEB;
    height: 43px;
}

.lower-link
{
    font-size: 12px;
    font-weight: bold;
}

.main-text
{
    font-size: 13px;
}

.bold-text
{
    font-size: 12px;
    font-weight: bold;
}

.bold-grey-text
{
    font-size: 12px;
    font-weight: bold;
    color: #5C5752;
}

.bold-blue-text
{
    font-size: 12px;
    font-weight: bold;
    color: #002A94;
}

.price-text
{
    font-size: 14px;
    font-weight: bold;
    color: #F70000;
}

.padding-one
{
    padding: 19px 10px 9px 10px;
}

.padding-two
{
    padding: 4px 0px 65px 0px;
}

.padding-retwo
{
    padding: 3px 0px 15px 0px;
}

.padding-restwo
{
    padding: 0px 0px 12px 0px;
}

.red-link
{
    font-size: 11px;
    color: #F50D00;
    padding: 0px 0px 0px 5px;
    text-decoration: underline;
}

.red-link a
{
    text-decoration: none;
}

.red-link a:hover
{
    text-decoration: none;
}

.dots
{
    background: url(../images/dots.gif) repeat-x;
}

.ticket-box
{
    background-color: #D7E4F5;
    padding: 5px 0px 0px 5px;
}

.padding-three
{
    padding: 16px 0px 7px 0px;
}

.padding-four
{
    padding: 10px 0px 12px 0px;
}

.padding-five
{
    padding: 12px 0px 10px 0px;
}

.padding-six
{
    padding: 12px 0px 12px 0px;
}

.padding-seven
{
    padding: 5px 0px 10px 0px;
}

.padding-eight
{
    padding: 6px 0px 0px 0px;
}

.padding-nine
{
    padding: 7px 0px 8px 0px;
}

.padding-ten
{
    padding: 10px 0px 8px 0px;
}

.padding-eleven
{
    padding: 0px 0px 0px 0px;
}

.font10
{
    font-size: 10px;
}
.font11
{
    font-size: 11px;
}
.font12
{
    font-size: 12px;
}
.font13
{
    font-size: 13px;
}
.font15
{
    font-size: 15px;
}
.font20
{
    font-size: 20px;
}
.font22
{
    font-size: 22px;
}
.font23
{
    font-size: 23px;
}
.font24
{
    font-size: 28px;
}

.bold
{
    font-weight: bold;
}
.blustrip
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #FFF;
    font-weight: bold;
    padding-left: 6px;
    background-color: #2166B1;
    margin: 0px;
}
.redstrip
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #FFF;
    font-weight: bold;
    padding-left: 6px;
    background-color: #f4180b;
    margin: 0px;
}
.blustripflight
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
    background-color: #AFCAEB;
}
.smallblustrip
{
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 10px;
    color: White;
    font-weight: bold;
    padding-left: 0px;
    background-color: #AFCAEB;
    margin: 0px;
    text-decoration: none;
}

.smallblustrip a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: White;
    font-weight: bold;
    padding-left: 0px;
    background-color: #AFCAEB;
    margin: 0px;
    text-decoration: none;
}

.smallblustrip a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #CD5A00;
    font-weight: bold;
    padding-left: 0px;
    background-color: #AFCAEB;
    margin: 0px;
    text-decoration: underline;
}

.lightblustripwp
{
    background-color: #ACC0E8;
    margin: 0px;
}
.lightblustrip
{
    padding-left: 6px;
    background-color: #ACC0E8;
    margin: 0px;
}
.bound
{
    background: url( '../images/bg-stripForDiv.gif' ) repeat-x;
    height: 25px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
}

.bound-padding
{
    padding: 0px 0px 0px 9px;
}

.sc1
{
    display: none;
    z-index: 1000;
    width: 250px;
    position: absolute;
    margin-left: -350px;
}
/*AutoComplete flyout */

.autocomplete_completionListElement
{
    visibility: hidden;
    margin: 0px !important;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 130px;
    text-align: left;
    list-style-type: none;
    font-size: 11px;
    font-weight: normal;
    color: #15628E;
    padding-left: 0px;
}
.autocomplete_completionListElement1
{
    visibility: hidden;
    margin: 0px !important;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 100px;
    text-align: left;
    list-style-type: none;
    font-size: 11px;
    font-weight: normal;
    color: #15628E;
    padding-left: 0px;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
    background-color: #3C7ECE;
    color: black;
    padding: 1px;
    font-size: 11px;
    font-weight: normal;
    color: white;
    padding-left: 5px;
}

/* AutoComplete item */

.autocomplete_listItem
{
    background-color: window;
    padding: 1px;
    font-size: 11px;
    font-weight: normal;
    color: #15628E;
    padding-left: 5px;
}
.sc1
{
    display: none;
    z-index: 1000;
    width: 250px;
    position: absolute;
    margin-left: -350px;
}

.boxlink
{
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
    display: block;
    margin: 0px;
}
.orgbox1
{
    background-color: #FFECDD;
    border: 1px solid #FF7E1B;
}
.bgcard
{
    background: #C8D5ED;
}

/*Added by Manish Surolia*/
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.flightxlink:link
{
    color: #0060B5 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
a.flightxlink:visited
{
    color: #0060B5 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
a.flightxlink:hover
{
    color: #ff0000 !important;
    font-weight: bolder !important;
    font-size: 14px !important;
    text-decoration: none !important;
}

/*Added by Manish Surolia*/
div.bottom-banner-outer
{
    border: 2px solid;
}
div.bottom-banner-inner
{
    border: #F18983 2px solid; 
    padding: 4px; 
}
div.redButtBorder
{
    border: 1px solid #ff0d00;   
}
div.redButton
{
    background: url(../images/blueButtGrad.jpg) top left repeat-x;
    padding: 3px 5px 3px 5px;
    background-color: #FF0D00;
    border: 2px solid white;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    font-size: 14px;
}
a.mapbluelink:link
{
    color: #0060B5;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;    
}
a.mapbluelink:visited
{
    color: #0060B5;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;    
}
a.mapbluelink:hover
{
    color: #0060B5;
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;    
}

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;
	text-decoration:underline;
	font-weight: normal;
}
a.sitemaplink:hover{
	color:#0060B5;
	text-decoration:underline;
	font-weight:normal;
}
a.sitemaplink:link{
	color:#0060B5;
	text-decoration:none;
	font-weight:normal;
}
a.sitemaplink:visited{
	color:#0060B5;
	text-decoration:none;
	font-weight:normal;
}
a.sitemaplinkbold:hover{
	color:#0060B5;
	text-decoration:underline;
	font-weight:bold;
}
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;
}
/*//////////////////////////////////*/
/* 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:0px;
	
	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 !important;
	font-size:12px !important;
	color:#4A3300 !important;
	font-weight: normal !important;
}

a.trebuchet-12blue{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#00A4D9 !important;
	font-weight:normal !important;
}

a.trebuchet-12red{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#ED1C24 !important;
	font-weight:normal !important;
}

a.trebuchet-12green{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#6FA642 !important;
	font-weight:normal !important;
}

a.trebuchet-12orange{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size:12px !important; 
	color:#FFA300 !important;
	font-weight:normal !important;
}

a.trebuchet-12royalBlue{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#0060B5 !important;
	font-weight:normal !important;
}

#lnkSki{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00A4D9;
	font-weight:normal;
	text-decoration: underline;
}

#lnkUSA{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ED1C24;
	font-weight:normal;
	text-decoration: underline;
}

#lnkCruise{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6FA642;
	font-weight:normal;
	text-decoration: underline;
}

#lnkFlorida{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0060B5;
	font-weight:normal;
	text-decoration: underline;
}

.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 #FF0D00;
}
.dropdown-small
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3F3F3F;
    height: 20px;
    width: 50px;
    border: 1px solid #FF0D00;
}

/*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 #ff2540 solid;
	background-color: #FFE0E5;
	padding: 10px 8px 10px 8px;
	margin-bottom: 15px;
}
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:#002351;
    font-size:14px;
    font-weight:bold;
    margin:0;	
}
div.body
{
    border:solid 1px #fff;
    padding:5px;
    margin:0;
}

/*
a.trebuchet-12blue:visited{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00A4D9;
	font-weight:normal;
}

a.trebuchet-12blue:hover{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00A4D9;
	font-weight:normal;
}

a.trebuchet-12red:visited{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ED1C24;
	font-weight:normal;
}

a.trebuchet-12red:hover{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ED1C24;
	font-weight:normal;
}

a.trebuchet-12green:visited{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6FA642;
	font-weight:normal;
}

a.trebuchet-12green:hover{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6FA642;
	font-weight:normal;
}

a.trebuchet-12royalBlue:visited{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0060B5;
	font-weight:normal;
}

a.trebuchet-12royalBlue:hover{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0060B5;
	font-weight:normal;
}*/
	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 !important; font-size:12px !important; text-decoration:none !important;}
a.brown:hover{ text-decoration:underline !important;}

.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********************/

.bgbluea1{background:#165FC5;}
.bgbluea2{background:#2C8CF2;}
.bdr-blue-a{border:1px solid #003399;}
.pada1{padding-left:10px;}
.lighta1{font-size:12px;} 
/*.pic1a{border:1px solid #ffffff;background:#2C8CF2; padding:0px 3px 0px 3px;cursor:default}
.pic2a{padding:0px 3px 0px 3px; border:1px solid #165FC5;}
.pic3a{border:1px solid #6E9BDB;background:#1F71D7; padding:0px 3px 0px 3px;cursor:default}*/
.pic1a{border:1px solid #ffffff;background:#1170D6; padding:0px 3px 0px 3px;cursor:default}
.pic2a{padding:0px 3px 0px 3px; border:1px solid #2E6FB6;}
.pic3a{border:1px solid #79B5F6;background:#4588D0; padding:0px 3px 0px 3px;cursor:default}
.bgcolor{background-color:#2E6FB6;}

/*   -- Rajendra CSS for Hotel Options --   */

.hot-opt-shad-bg { background:url(../images/blue_cornerbg.gif) repeat-x;}
.hot-opt-line-bg { background:url(../images/hot-opt-line-bg.gif) repeat-y;}
.hot-opt-txt-bg { background:url(../images/bg-hot-opt-txt.gif) repeat-y;}
.hot-opt-head-bg { background:url(../images/bg-hot-opt-head.gif) repeat-x;}
.hot-opt-sep-bg { background:url(../images/hot-opt-line-sep.gif) repeat-y right;}
.hot-opt-head-bg1 { background:url(../images/bg-hot-opt-head-1.gif) repeat-x;}

.ho-font1 { font-size:12px; color:#FFFFFF;}
.ho-font2 { font-size:14px; color:#FFFFFF;}
.ho-font3 { font-size:12px; color:#2166B1;}
.ho-font4 { font-size:12px; color:#FF0000;}
.ho-font5 { color:#FF0000;}


.ho-bold { font-weight:bold;}
.ho-vl { vertical-align:middle;}

.trhotelover
{
	background:#D7E4F5;
	padding:0px;
	cursor:pointer;
}



a.sitemaplink
{
    color: #0060b5 !important;
    text-decoration: none !important;
    font-weight: normal !important;
}

a.sitemaplink:hover
{
    color: #0060b5 !important;
    text-decoration: underline !important;
    font-weight: normal !important;
}

a.sitemaplinkbold
{
    color: #0060b5 !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

a.sitemaplinkbold:hover
{
    color: #0060b5 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
}
.smpTitle
{
    color: #0060B5;
    font-weight: bold;
    font-size: 16pt;
    font-family: Verdana;
    margin-bottom: 20px;
}
a.orangelink:link
{
	text-decoration: none !important;
    color: #a95e11 !important;    
}
a.orangelink:visited
{
	text-decoration: none;
	color: #a95e11 !important;
}
a.orangelink:hover
{
	text-decoration: underline !important;
    color: #a95e11 !important;
}
a.seeofferlink:link{text-decoration:underline; color:#F60E00;font-weight:bold;}
a.seeofferlink:visited{	text-decoration:underline; color:#F60E00;font-weight:bold;}
a.seeofferlink:hover {text-decoration:none; color:#F60E00;font-weight:bold;}

.offerline{color:#3F3F3F;margin:5px 0px;}

/**********************Inline style removal start (14Oct2008)**********************/
/**Common css classes start**/
a img {
	border-width:0px;
}
.aligncenter
{
	text-align: center !important;
}
.alignleft
{
	text-align: left !important;
}
.alignright
{
	text-align: right !important;
}
.alignjustify
{
	text-align: justify;
}
.Color316ac5
{
	color: #316ac5 ;
}
.ColorDarkOrange
{
	color: #A95E11;
}
.DisplayNone
{
	display:none !important;
}
.DisplayBlock
{
	display:block !important;
}
.fontsize14px
{
	font-size: 14px !important;
}
.height20px
{
	height: 20px;
}
.height76px
{
	height: 76px !important; 
}
.margin0px
{
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}
.margin5px
{
	margin: 5px;
}
div.margin0top
{
    margin-top: 0px !important;
}
.marginright3px
{
	margin-right: 3px !important;
}
.marginleft3px
{
	margin-left: 3px !important;
}
.pad0px
{
	padding: 0px;
}
.padtop5px
{
	padding-top: 5px;
}
.padtop10px
{
	padding-top: 10px !important;
}
.padbottom8px
{
	padding-bottom: 8px !important;
}
.padright30px
{
	padding-right: 30px;
}
.padleft4px
{
	padding-left: 4px !important;
}
.padleft5px
{
	padding-left: 5px !important;
}
.padleft6px
{
	padding-left: 6px !important;
}
.width5px
{
	width: 5px;
}
.width6px
{
	width: 6px;
}
.width85px
{
	width: 85px !important;
}
.width100Per
{
	width: 100% !important;
}
.width80px
{
	width: 80px !important;
}
.width100px
{
	width: 100px !important;
}
.width120px
{
	width: 120px !important;
}
.width200px
{
	width: 200px !important;
}
.width202px
{
	width: 202px;
}
.width252px
{
	width: 252px;
}
.width300px
{
	width: 300px !important;
}
.width450px
{
	width: 450px !important;
}
.width565px
{
	width: 565px;
}
.width578px
{
	width: 578px !important;
}
.width680px
{
	width: 680px !important;
}
/**Common css classes end**/

/**ucHeader.ascx css classes start**/
.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;
}
.ucHeaderMainNavBar
{
	padding: 132px 0 0 20px; 
	width: 590px;
}
.ucHeaderFlashSEOText
{
	color: #2166B3;
	font-size:2px;
}
.ucHeaderFlashContainer
{
	margin: 16px 0 0 30px;
}
.ucHeaderTopMap
{
	padding: 0 20px 0 0;
}
.ucHeaderDottedBorder
{
	border-top: 1px dotted #666666; 
	margin: 0px 0px 0px 14px;
	width: 771px;
}
/**ucHeader.ascx css classes end**/
/**ucFooter.ascx css classes starts**/
.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;
}
.travelmargin
{
	margin: 0 3px 0 20;
}
.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;
}
/**ucFooter.ascx css classes end**/
/**default.aspx css classes start**/
.AjaxWaitMessage
{
	height: 70px; 
	width: 100px; 
	background-color: White; 
	text-align: center;
	padding-top: 30px; 
	border: solid 1px red;
}
.SearchFormPadding1
{
	padding:0px 0px 7px 0px;
}
.SearchFormPadding2
{
	padding:7px 0px 0px 0px;
}
.SearchFormBottomImg
{
	clear: both; 
	font-size: 1px; 
	float: left;
}
.defaultBannerBox1Style
{
	width:244px;
	height:330px; 
}
.defaultBannerBox2Style
{
	width:244px;
	height:288px;
}
.defaultBannerBoxCommonStyle
{
	padding:10px 35px 10px 35px;
	text-align: center;
}
.defaultdiv1style
{
	height: 260px;
	padding: 5px;
}
.defaultdiv2style
{
	height: 215px;
	padding: 5px;
}
.defaultdiv3style
{
	padding: 83px 30px 10px 30px;
	text-align: center;
}
/**default.aspx css classes end**/
/* exclusive offers (packages.aspx) start */

.PackagesDiv1Style
{
	margin: 0px 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;
}

.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;
}
.PackagesSelectedDates
{
	color: #e44600;
	font-size: 10px;
}
.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 */
/** UserControl ucTitlebar starts here **/

.ucTitleBardiv1style
{
	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 **/
/** placestostay.aspx starts here **/
.PTSDeatilsText
{
	padding-left: 0px; 
	width: 295px; 
	text-align: justify;
}
.PTSMainImage
{
	width: 295;
	height: 300;
}
/** placestostay.aspx ends here **/
/** UserControl ucRegionRepeaterPlacesToStay starts here **/

.ucRegionRepeaterPTSStyle1
{
	margin-top: 10px;
	margin-bottom: 15px;
	float: right;	 
	border-left: #c0c0c0 1px solid;
    width: 260px; 
    padding: 0px 0px 0px 0px;
}
.ucRegionRepeaterPTSStyle3
{
	float: right; 
	width: 100px;
}
.ucRegionRepeaterPTSRegionImg
{
	width: 100px; 
	height: 90px;
}
.holiday-right-content
{
	width: 125px;
	margin-right: 5px;
}
/** UserControl ucRegionRepeaterPlacesToStay 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 **/
/** 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: 10px 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 **/
/** 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 **/
/** 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 **/
/** 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 **/
/** faq starts here **/
.faq-contnetbox
{
	margin: 5px 5px 5px 10px;
}
.faq-contnetboxin
{
	padding: 10px 0pt 0pt 0px;
	text-align: center;
}
/** faq ends here **/
/** 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 **/
/*****************************Inline style removal end*****************************/

.HeaderSafe
{
	position:absolute; 
	top:20px; left:350px; 
	width:368px; 
	height:95px; 
	right: 400px;
}

.HeaderSafeAboutUsLink
{
	text-indent:-10000px; 
	display:block; 
	height:100%; 
	width:100%;
}