/*************** CSI page layout **************************/

fieldset{
border:0px;
padding:0;
margin:0;
}

legend{
display:none;
}

#top{
height:165px;
width:733px;
/*border:1px solid #000000;*/
}

/* for Internet Explorer 6 */
/*\*/
* html #top{
height:163px;
}
/**/

#left{
width:225px;
height:auto;
float:left;
padding:7px 0px 7px 7px;
/*background-color:#FF0000;*/
display:inline;
}



#right{
width:510px;
height:auto;
float:right;
padding:7px 0px 7px 0px;
/*background-color:#FF00ff;*/
display:inline;
}

#resultsRight{
width:501px;
height:auto;
float:right;
padding:10px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
}

/*#######################################################*/
/*************** CSI Search Box **************************/
/*#######################################################*/
/*#search{
float:left;
position:relative;
width:225px;
height:auto;
margin:7px 0px 0px 7px;
/*border:1px solid #000000;*/
/*}*/
/* for Internet Explorer 6 */
/*\*/
* html #search{
width:230px;
height:150px;
float:left;
/*border:1px solid #000000;*/
padding:0px;
margin:7px 0px 0px 4px;
}
/**/

#searchHeader{
width:225px;
height:35px;
background:url(../images/layout/search-top.gif) no-repeat;
}

#searchContent{
width:216px;
height:auto;
padding:0px 0px 0px 11px;
background:url(../images/layout/search-main.gif) repeat-y;
font-size:1.0em;
}
#searchContent label{
color:#FFFFFF;
font-weight:bold;
}
#searchFooter{
width:225px;
height:41px;
background:url(../images/layout/search-bottom.gif) no-repeat;
}
#basicSearch{
width:192px;
height:auto;
padding:0px 5px 0px 5px;
}
#advancedSearch{
width:192px;
padding:0px 5px 0px 5px;
}
#searchButton{
width:80px;
height:20px;
position:relative;
margin:0px 0px 0px 133px;
padding:9px 0px 0px 0px;
z-index:99;
}

/*.yellow a:link, a:visited, a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
text-decoration:underline;
color:#FFFF00;
}*/

#fpimageMap{
position:relative;
/*float:right;*/
width:480px;
height:150px;
margin:0px 10px 0px 3px;

}

/* for Internet Explorer 6 */
/*\*/
* html #fpimageMap{
float:right;
margin:8px 0px 0px 0px;
padding:0px;
}
/**/

/* welcome message */
#welcomeText {
width:224px;
height:auto;
margin:5px 0px 0px 0px;
/*background-color:#0099FF;*/
padding:0px;
/*display:inline;*/
}

#welcomeTextHeader{
width:222px;
height:30px;
background:url(../images/layout/welcome-message-header.gif) no-repeat;
}

#welcomeTextContent{
width:222px;
height:auto;
padding:0px 0px 0px 0px;
background:url(../images/layout/welcome-message-content.gif) repeat-y;
FONT-SIZE: 8.5pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; 
color: #000000;
}

#welcomeTextContent p{
width:212px;
height:auto;
margin:0px 0px 0px 8px;
padding:0px 0px 0px 0px;
FONT-SIZE: 8.5pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; 
color: #000000;

/*border:1px solid #000000;*/
}

#welcomeTextFooter{
width:222px;
height:10px;
background:url(../images/layout/welcome-message-footer.gif) no-repeat;
}

#mapTextLinks {position: absolute;  margin:-130px 0px 0px 419px; padding:0px 0px 0px 0px; }


/*######################################################*/
/*************** Content Boxes **************************/
/*######################################################*/
#offersBox {
width:265px;
height:auto;
float:left;
}


#DOD {
width:222px;
height:auto;
margin:0px 0px 0px 0px;
/*background-color:#0099FF;*/
}

#DODHeader{
display: block;
width:222px;
height:30px;
background:url(../images/layout/dod-header.gif) no-repeat;
}

#DODContent{
display: block;
width:198px;
/* min-height hack for ie6 */
min-height:174px;
height:auto !important;
height:174px;
padding:0px 12px 0px 12px;
background:url(../images/layout/welcome-box-main.gif) repeat-y;
/*FONT-SIZE: 8.5pt; */
font-size:1em;
/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; */
/*line-height: 16px; */
color: #000000;
}

#DODContent table{
width:100%;
}
#DODofferPrice{
font-size:1.4em;
letter-spacing:1px;
font-weight:bold;
color:#FF9900;
padding:0px 0px 0px 7px;
}
#DODofferImage{
width:61px;
height:60px;
margin:0px 0px 0px 0px;
padding:6px 5px 5px 5px;
border:1px solid #000000;
background:#FFFFFF;
display: block;
}
#DODmoreButton{
display:block; 
border:0px;
padding:0px 0px 0px 7px;
}
#DODofferTitle{
font-weight:bold;
font-size:0.9em;
font-style:italic;
padding:6px 0px 6px 0px;
}
#DODofferDetails{
font-size:0.7em;
}

.offerImage{
width:61px;
height:60px;
margin:0px 0px 0px 9px;
padding:6px 5px 5px 5px;
border:1px solid #000000;
background:#FFFFFF;
display: block;
}
#offerImageNew{
width:61px;
height:60px;
margin:0px 0px 0px 0px;
padding:6px 5px 5px 5px;
border:1px solid #000000;
background:#FFFFFF;
display: block;
}

.offerText{
width:100%;
padding:0px 5px 5px 5px;
font-size:0.8em;
vertical-align:top;
/*color:#ff0000;*/
}
#offerTextNew{
width:140px;
height:50px;
overflow:hidden;
/*padding:0px 5px 5px 5px;*/
font-size:0.8em;
/*vertical-align:top;*/
/*color:#ff0000;*/
}

.offerPrice{
font-size:1.2em;
font-weight:bold;
color:#FF9900;
padding:0px 0px 0px 5px;
}
#offerPriceNew{
font-size:0.9em;
font-weight:bold;
color:#FF9900;
padding:0px 0px 0px 0px;
letter-spacing:1px;
}
#offerNightsNew{
font-size:0.9em;
/*font-weight:bold;*/

}
#boldItalic{
font-weight:bold;
/*font-style:italic;*/
}

.moreButton{
display:block; 
border:0px;
padding-right:18px;
}
#moreButtonNew{
display:block; 
border:0px;
}

#DODFooter{
display: block;
width:222px;
height:10px;
background:url(../images/layout/welcome-box-bottom.gif) no-repeat;
}

#enquiryTelBanner {
width:721px;
height:51px;
/*border:1px solid #7292ca;*/
margin:0px 0px 6px 8px;
/*background-image:url(../images/banners/contactBanner.gif);*/
clear:both;
}

#offers {
width:495px; 
height:auto; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
/*border:1px solid #000000;*/
}

#homeOffersHeader{
display: block;
width:495px;
height:4px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/layout/offers-box-top-new.gif);
}
#offersContent{
width:495px;
/*height:204px;*/
height:212px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/layout/offers-box-content-new15.gif) no-repeat;
display: block;
/*font-size:1em;*/
/*FONT-SIZE: 8.5pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; */
/*color: #000000;*/
border:0px solid #000000;
}
#mapContent{
width:495px;
/*height:204px;*/
height:212px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/layout/offers-box-content-new16.gif) no-repeat;
display: block;
/*font-size:1em;*/
/*FONT-SIZE: 8.5pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; */
/*color: #000000;*/
border:0px solid #000000;
}

#offersContent2{
width:495px;
height:212px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/layout/offers-box-content-new12.gif) no-repeat;
display: block;
/*font-size:1em;*/
/*FONT-SIZE: 8.5pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; */
/*color: #000000;*/
/*border:1px solid #000000;*/
}
#offersContentShort{
width:495px;
height:204px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/layout/offers-box-content-new3.gif) no-repeat;
display: block;

}

#offersContent table{
width:100%;
}


.normalOfferImage {
width:61px;
height:60px;
margin:10px 0px 0px 9px;
padding:6px 5px 5px 5px;
border:1px solid #000000;
background:#FFFFFF;
display: block;
}

.normalofferText {
width:100%;
padding:11px 5px 5px 5px;
font-size:0.8em;
vertical-align:top;
}

#offersFooter{
display: block;
width:495px;
height:4px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/layout/offers-box-footer-new.gif) no-repeat;
}
#offersHeaderText{
height:20px;
font-size:1em;
/*text-decoration:underline;*/
margin:0px 0px 8px 15px;
padding:5px 0px 0px 20px;
color:#e56b32;

/*border:1px solid #000000;*/
}
#offerTabNew{
width:227px;
height:81px;
margin:0px 0px 5px 9px;
padding:2px 0px 0px 2px;
border:0px;
background:url(../images/layout/offerTabNew8.gif) no-repeat;
}
.offerLink #offerTabNew{
/*display: block;
background-color:#FF0000;
width:227px;
height:81px;*/
cursor:pointer;
border:0px;
background:url(../images/layout/offerTabNewSprite.gif) bottom no-repeat;
}
.offerLink:hover #offerTabNew, .offerLink:active #offerTabNew {
/* display: block;
background-color:#00FF00;
width:227px;
height:81px;*/
color:#000000;
border:0px;
background:url(../images/layout/offerTabNewSprite.gif) top no-repeat;
}

#offerTabNewHover{
width:227px;
height:81px;
margin:0px 0px 5px 9px;
padding:2px 0px 0px 2px;
/*background:url(../images/layout/offerTabNewHover.gif) no-repeat;*/
}

#bannerContainerNew{
/*background-color:#999999;*/
width:495px;
height:150px;
margin:7px 0px 0px 0px;

}



/*************************************************************************/

#popularPagesAndText {
width:231px;
height:auto;
float:right;
}

#popularPages {
width:224px; 
height:auto; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
/*background-color:#0099FF;*/
/*border:1px solid #000000;*/
}

#popularPagesBoxHeader{
width:220px;
height:29px;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-pages-box-top.gif) top no-repeat;)
}

#popularPagesBoxContent{
width:220px;
/*height:auto;*/
height:173px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-pages-box-main.gif) repeat-y;
}

#popularPagesBoxFooter{
display: block;
width:220px;
height:10px;
background:url(../images/layout/popular-pages-box-bottom.gif) no-repeat;
}

#popularOption1{
width:213px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option1.gif) no-repeat;
}

#popularOption1 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption1 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption1 p a:hover {
color:#ffffff;
}

#popularOption2{
width:213px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option2.gif) no-repeat;
}

#popularOption2 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption2 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption2 p a:hover {
color:#ffffff;
}

#popularOption3{
width:213px;
height:19px;
margin:0px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option3.gif) no-repeat;
}

#popularOption3 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption3 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption3 p a:hover {
color:#ffffff;
}

#popularOption4{
width:213px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option4.gif) no-repeat;
}

#popularOption4 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption4 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption4 p a:hover {
color:#ffffff;
}

#popularOption5{
width:213px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option5.gif) no-repeat;
}

#popularOption5 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption5 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption5 p a:hover {
color:#ffffff;
}

#popularOption6{
width:213px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option6.gif) no-repeat;
}

#popularOption6 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption6 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption6 p a:hover {
color:#ffffff;
}

#popularOption7{
width:213px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option7.gif) no-repeat;
}

#popularOption7 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption7 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption7 p a:hover {
color:#ffffff;
}

#popularOption8{
width:213px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option8.gif) no-repeat;
}

#popularOption8 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption8 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption8 p a:hover {
color:#ffffff;
}

#popularOption9{
width:213px;
height:19px;
margin:3px 0px 0px 6px;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-option9.gif) no-repeat;
}

#popularOption9 p {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
}

#popularOption9 p a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 1.0em; 
line-height: 16px; 
color:#000000;
text-decoration: none;
}

#popularOption9 p a:hover {
color:#ffffff;
}

#textBox {
width:231px; 
height:138px;
margin:5px 0px 0px 0px; 
padding:0px 0px 0px 0px;
border:1px solid #000000;
}

#textBoxHeader{
display: block;
width:220px;
height:9px;
margin:0px 0px 0px 1px;
padding:0px 0px 0px 0px;

}

#textBoxContent{
width:220px;
height:auto;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-pages-box-main.gif) repeat-y;
display: block;
}

#textBoxContent p{
width:208px;
height:auto;
margin:0px 8px 0px 8px;
padding:0px 0px 0px 0px;
FONT-SIZE: 8.5pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; 
color: #000000;
}

#textBoxFooter{
display: block;
width:220px;
height:10px;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-pages-box-bottom.gif) no-repeat;
}


/*#########################*/
/*###### Hot Deals box ####*/
/*#########################*/
#hotDealsBox {
width:265px; 
height:auto; 
float:left; 
margin:5px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
}

#hotDealsBoxHeader{
width:265px;
height:30px;
padding:0px 0px 0px 0px;
background:url(../images/layout/hot-deals-box-top.gif) top no-repeat;
}

#hotDealsBoxContent{
width:265px;
height:auto;
padding:0px 0px 0px 0px;
background:url(../images/layout/welcome-box-main.gif) repeat-y;
}

#hotDealsBoxContent p{
width:253px;
height:auto;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
FONT-SIZE: 8.5pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; 
color: #000000;
}

#hotDealsBoxFooter{
width:265px;
height:11px;
clear:both;
background:url(../images/layout/welcome-box-bottom.gif) top no-repeat;
}

#results{
width:247px;
height:auto;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 4px;
}

#results table{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
width:247px;
}

#results table th{
text-align:left;
}
	
#results table td{
text-align:left;
}

	
tr.alt td{
background-color: #ecf6fc;
}
	
tr.over td{
background-color:#bcd4ec;
}


/*##################################*/
/*###### Flights page boxes ########*/
/*##################################*/
#flightsTextBox {
width:231px;
height:auto;
float:right;
}

#flightsText {
width:231px; 
height:auto; 
margin:5px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
}

#flightsTextHeader{
width:220px;
height:29px;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
background:url(../images/layout/flights-header.gif) top no-repeat;)
}

#flightsTextContent{
width:220px;
height:auto;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-pages-box-main.gif) repeat-y;
}

#flightsTextContent p{
width:208px;
height:auto;
margin:12px 9px 0px 8px;
padding:0px 0px 0px 0px;
FONT-SIZE: 8.5pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; 
color: #000000;
}

#flightsTextFooter{
display: block;
width:220px;
height:10px;
background:url(../images/layout/popular-pages-box-bottom.gif) no-repeat;
}

/*#################################*/
/*###### Hotels page boxes ########*/
/*#################################*/
.hotelDestinHeader {
width:489px;
height:30px;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/layout/hotel-destination-box-top.gif) top no-repeat;
}

.hotelDestinContent {
width:489px;
height:auto;
padding:0px 0px 0px 0px;
background:url(../images/layout/hotel-destination-main.gif) repeat-y;
}

.hotelDestinContent table{
width:100%;
margin-left:10px;
}

.hotelDestinContent table td{
text-align: left;
}


.hotelDestinFooter {
width:489px;
height:11px;
margin-bottom:0px;
background:url(../images/layout/hotel-destination-bottom.gif) top no-repeat;
}

#hotelsTextBox {
width:231px;
height:auto;
float:right;
}

#hotelsText {
width:231px; 
height:auto; 
margin:5px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
}

#hotelsTextHeader{
width:220px;
height:29px;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
background:url(../images/layout/hotels-header.gif) top no-repeat;)
}

#hotelsTextContent{
width:220px;
height:auto;
padding:0px 0px 0px 0px;
background:url(../images/layout/popular-pages-box-main.gif) repeat-y;
}


#hotelsTextContent p{
width:208px;
height:auto;
margin:12px 9px 0px 8px;
padding:0px 0px 0px 0px;
FONT-SIZE: 8.5pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; 
color: #000000;
}


#hotelLocation{
width:489px;
height:auto;
}
#hotelLocationHeader{
width:489px;
height:4px;

}
#hotelLocationContent{
width:479px;
height:auto;
padding:0px 0px 0px 10px;
background:#98A9E4;
font-size:1.0em;
font-weight:bold;
color:#FFFFFF;
}
#hotelLocationFooter{
width:489px;
height:4px;
}


.hotelDestinLinks {
FONT-SIZE: 7.0pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; 
color:#334f81; 
font-weight:bold;
text-decoration:underline;
}

#hotelsTextFooter{
display: block;
width:220px;
height:10px;
background:url(../images/layout/popular-pages-box-bottom.gif) no-repeat;
}

.hotelBoxTop {
width:489px; 
height:14px; 
margin:5px 0px 0px 0px;
} 

.hotelBoxContent {
width:489px; 
height:auto;
background:url(../images/layout/hotel-box-main.gif) repeat-y;
}

.hotelBoxContent p{
margin:0px 9px 0px 8px;
padding:0px 0px 0px 0px;
FONT-SIZE: 8.5pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; 
color: #000000;
}

.hotelBoxFooter {
width:489px; 
height:13px; 
background:url(../images/layout/hotel-box-bottom.gif) no-repeat;
}

.hotelRoomDetailsHeader {
clear:both;
width:474px; 
height:auto;
margin-left:7px;
padding-left:1px;
FONT-SIZE: 8.5pt; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
line-height: 16px; 
color: #000000;
font-weight: bolder; 
background-color:#33ccff;
}

.enquireButton {
margin:7px 0px 0px 400px;
}
/**********************************************************
***************** darkBlueBar sub-styles ******************
**********************************************************/
#darkBlueBarHeader{
width:729px;
height:4px;
margin-left:5px;
background:url(../images/layout/dark-blue-header.gif) bottom no-repeat;
}
#darkBlueBarContent{
width:719px;
height:auto;
margin-left:5px;
padding:1px 5px 0px 5px;
background:#6A7AAD;
font-size:0.9em;
font-weight:bold;
color:#FFFFFF;
}
#darkBlueBarFooter{
width:729px;
height:4px;
margin-left:5px;
background:url(../images/layout/dark-blue-footer.gif) top no-repeat;
}


#banners {
width:745px; 
height:77px; 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
white-space:nowrap; 
clear:both;

}

.advert {
width:175px; 
height:77px;
float: left;
margin:0px 0px 0px 5px;
}

.advert img {
display: inline;
}



/**********************************************************
********************* right sub-styles ********************
**********************************************************/
#rightTitle{
width:489px;
height:auto;
}
#rightTitleHeader{
width:489px;
height:4px;
background:url(../images/layout/med-light-blue-header.gif) bottom no-repeat;
}
#rightTitleContent{
width:479px;
height:auto;
padding:0px 0px 0px 10px;
background:#98A9E4;
font-size:1.5em;
font-weight:bold;
color:#FFFFFF;
}
#rightTitleFooter{
width:489px;
height:4px;
background:url(../images/layout/med-light-blue-footer.gif) no-repeat
}

.yellowWrapper{
width:489px;
height:auto;
margin:10px 0px 0px 0px;
}
.yellowWrapperHeader{
width:489px;
height:10px;
background:url(../images/layout/yellow-header.gif) bottom no-repeat;
}
.yellowWrapperContent{
width:469px;
height:auto;
background:#F9E0A1;
padding:0px 10px 0px 10px;
}
.yellowWrapperFooter{
width:489px;
height:10px;
background:url(../images/layout/yellow-footer.gif) no-repeat;
clear:both;
}
.paleWrapper{
width:468px;
height:auto;
}
.paleWrapperHeader{
width:468px;
height:6px;
background:url(../images/layout/pale-yellow-header.gif) bottom no-repeat;
}
.paleWrapperContent{
width:448px;
height:auto;
padding:4px 10px 4px 10px;
background:#FFFAEC;
}
.paleWrapperFooter{
width:468px;
height:6px;
background:url(../images/layout/pale-yellow-footer.gif) no-repeat;
clear:both;
}
.spacer{
width:100%;
height:10px;
}
.resultsHeader{
font-size:1.6em;
font-weight:bold;
color:#EF1A4A;
padding:0px 0px 10px 0px;
}
.resultsHeader2{
font-size:1.6em;
font-weight:bold;
color:#EF1A4A;
}
.resultsImageBox{
width:100px;
height:70px;
padding:5px 5px 5px 5px;
border:1px solid #666666;
}
.resultsImage{
width:100px;
height:75px;
}
.resultsTitle{
font-size:1.4em;
font-weight:bold;
color:#FF9900;
}
.resultsDescription{
vertical-align:top;
font-size:1.1em;
text-align:left;
padding:0px 10px 0px 10px;
}
.resultsRating{
width:100px;
vertical-align:top;
}
.star{
float:right;
}
.smallPrice{
text-align:right;
font-size:1.1em;
color:#EF1A4A;
}
.resultsLink{
vertical-align:top;
padding:0px 0px 0px 10px;
}
.resultsItinerary{
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
vertical-align:top;
}
.resultsDate{
text-align:right;
font-size:1.1em;
vertical-align:top;
}
.largePrice{
text-align:right;
font-size:2.0em;
color:#EF1A4A;
}
.orangeTH{
background:#FF9900;
padding:5px 5px 5px 5px;
color:#FFFFFF;
font-size:1.1em;
font-weight:bold;
}
.tablePadding{
padding:5px 5px 5px 5px;
font-size:1.1em;
}
.disclaimer{
width:100%;
height:100px;
overflow:scroll;
border:1px solid #7F9DB9;
}
.textBox1{
width:70px;
}
.textBox2{
width:128px;
}
.option1{
width:30px;
}
.option2{
width:165px;
font-size:0.8em;
}
#contactFormHeader{
width:455px;
height:26px;
background:url(../images/layout/contact-form-header.gif) no-repeat;
}
.contactForm{
width:217px;
height:auto;
font-size:1.2em;
color:#6A7AAD;
}
.contactForm textarea{
width:208px;
height:100px;
}
.contactForm input{
width:100px;
height:auto;
}
#contactFormLeft{
width:auto;
height:auto;
float:left;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#contactFormRight{
width:auto;
height:auto;
float:right;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 18px;
border-left:1px solid #FFAF00;
}

.brightBlue {
color:#2F9FDF;
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
text-decoration:underline;
}

.orangeTH{
background:#FF9900;
padding:5px 5px 5px 5px;
color:#FFFFFF;
font-size:1.1em;
font-weight:bold;
}

.tablePadding{
padding:5px 5px 5px 5px;
font-size:1.1em;
}

.tablePadding label{
color:#000000;
font-weight:bold;
}

/* Flights page cached offers */

.cacheDetails{
font-size:0.7em;
vertical-align:top;
color:#97A8E3;
}



#flightItineraryHeader{
width:489px;
height:30px;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/layout/flight-itinerary-box-top.gif) top no-repeat;
}

#flightItineraryContent{
width:489px;
height:auto;
padding:0px 0px 0px 0px;
background:url(../images/layout/flight-itinerary-box-main.gif) repeat-y;
}

#flightItineraryContent table{
width:480px;
margin:0px 0px 0px 5px;
}

#flightItineraryFooter{
width:489px;
height:11px;
clear:both;
background:url(../images/layout/flight-itinerary-box-bottom.gif) top no-repeat;
}

.topBorder{
border-top:1px dashed #F9E0A1;
padding-top:7px;
}

.price{
border-top:1px dashed #F9E0A1;
padding:7px 44px 0px 0px;
text-align:right;
font-size:1.2em;
color:#EF1A4A;
}

#flightsFormContainer {width:483px; height:658px; clear:both; margin:5px 0px 0px 2px; overflow:visible; background-color:#faf6ea; border:1px solid #000000;}

.formContainerHeader {width:467px; height:auto; margin:3px 0px 0px 3px; padding:5px 5px 5px 5px; background-color:#7e9cce;}

img.alignRight {float: right; margin-right:7px;} 
img.alignLeft {float: left;  margin-left:7px;} 