@charset "UTF-8";

/** Global style overrides ****************************************************/

body  {
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height: 14px;
   color: #474a51;
   background: #ffffff;
   margin: 0;
   text-align: left;
}

p {
   margin-bottom:0px;
   margin-top:5px;
}

h1 {
   font-size: 20px;
   font-weight: normal;
   color: #474A51;
   margin: 0px;
   padding-bottom: 5px;
   margin-top: 2px;
}

h2 {
   font-size: 18px;
   font-weight: normal;
   margin: 0px;
   }

h3 {
   font-size: 14px;
   font-weight: bold;
   color:#474A51;
   line-height: 16px;
   margin: 0px;
}


hr
{
   background-color: #ffffff;
   color: #ffffff;
   border: 0px;
   border: none;
   border-top: dashed 1px #048aa8;
   padding: 0px;
   margin-top: 5px;
   margin-bottom: 5px;
}

.search_again
{
   background-color: #ffffff;
   color: #ffffff;
   border: 0px;
   border: none;
   border-top: solid 1px #CCCCCC;
   padding: 0px;
   margin-top: 5px;
   margin-bottom: 5px;
}

.hd_line
{
   border-top: dashed 1px #ff6600;
   height: 3px;
   padding: 0px;
   margin-top: 5px;
   margin-bottom: 5px;

}

a {
color: #474a51;
text-decoration: none;
}

a:hover {
text-decoration: none;
color: #1d84bf;
}

img
{
   border: none;
}

/** Overall layout related styles *********************************************/


.container {
   width: 1026px;
   margin: 0 auto;
   text-align: left;
}

.maincontent
{
   margin: 0 auto;
   width: 1026px;
   padding-top: 10px;
   background-color: #eeeeed;
}


.maincontentleft {
   float: left;
   width: 530px;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 15px;
   margin-right: 8px;
}


.maincontentright {
   float: left;
   width: 440px;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 10px;
   margin-right: 10px;
}

.spacer
{
   line-height: 2px;
}


.termssubs
{
  font-size: 13px;
  color: #e53d8f;
  line-height: 15px;
  font-weight: bold;
}

.termsmain
{
  font-size: 18px;
  color: #e53d8f;
  line-height: 20px;
  font-weight: bold;
}

/** Header related styles *****************************************************/

#header {
   background-color: #474a51;
   margin: 0 auto;
   width: 1026px;
   padding: 0;
   height: 122px;
}

.header1 {
   align: left;
   width: 630px;
   float: left;
   padding: 0;
   margin: 0px 0px 0px 0px;
   }

.header2 {
   text-align: right;
   float: right;
   width: 370px;
   padding: 0;
   margin: 10px 16px 0px 0px;
   }

/** Navigation related styles *************************************************/

.nav {
   width: 1026px;
   height: 17px;
   padding: 0px;
   margin: 0px;
   background: #ffffff;
   background-image: url(../images/nav1_bg.gif);
   background-repeat: repeat-x;
   background-position: top left;
   }

.nav1 {
   width: 212px;
   height: 17px;
   float: left;
   padding: 0px;
   margin: 0px 0px 0px 0px;
   }

.nav2 {
   float: left;
   height: 17px;
   width: 590px;
   padding: 0px;
   margin: 0px 0px 0px 0px;
   }


.nav3 {
   float: right;
   height: 17px;
   width: 190px;
   padding: 0px;
   margin: 0px 0px 0px 0px;
   }

.navtype {
   float: left;
   font-size: 9px;
   line-height: 12px;
   font-weight: normal;
   color: #ffffff;
   padding-top: 2px;
   padding-left: 14px;
   padding-right: 14px;
   border-left: 1px solid #434247;
   padding-bottom: 2px;
   }

.navtype
a {
   text-decoration: none;
   color: #ffffff;
   }

.navtype
a:hover {
   text-decoration: none;
   color: #2e9cbe;
   }

/** Main search form related styles *******************************************/




/** Popular destination related styles ****************************************/

.popdest
{
   width: 143px;
   background-color: #ffffff;
}

.popdest div
{
   width: 133px;
   border-left: 1px solid #cccccc;
   border-right:  1px solid #cccccc;
   padding-left: 4px;
   padding-right: 4px;
   font-size: 12px;
   font-weight: bold;
   line-height: 12px;
}

.popdest div img
{
   margin-top: 3px;
   margin-bottom: 3px;
}

.popdest div span
{
   color: #183c76;
}

/** Popular search related styles *********************************************/

.mostsearched
{
   width: 960px;
   margin: auto;
   background-color: #f7f7f7;
}

.mostsearchedcontainer,
.resultsmostsearchedcontainer
{
   width: 928px;
   border-left: 1px solid #cccccc;
   border-right:  1px solid #cccccc;
   padding-left: 15px;
   padding-right: 15px;
   font-size: 11px;
   overflow: hidden;
}

.mostsearchedcontainer div
{
   text-align: left;
   width: 124px;
   float: left;
   margin-right: 9px;
   border-right: 1px solid #cccccc;
}

.mostsearchedcontainer div.last
{
   margin-right: 0px;
   border-right: none;
}

.mostsearchedcontainer div a
{
   color: #666666;
   font-weight: normal;
   text-decoration: none;
   line-height: 13px;
}

.mostsearchedcontainer div a:hover
{
   color: #183c76;
   font-weight: normal;
   text-decoration: underline;
}

.mostsearchedcontainer div span,
.resultsmostsearchedcontainer div span
{
   color: #e53d8f;
   font-weight: bold;
}

/** Sidebar related styles ****************************************************/

.sidebar
{
   float: left;
   width: 185px;
   padding: 6px 0px 4px 10px;
   margin: 5px 0 0 4px;
   border-bottom: 4px solid #cccccc;
}

.groupoffer
{
   padding-bottom: 3px;
   padding-top: 6px;
   margin-top: 4px;
   border-top: 1px solid #cccccc;
}

.groupofferlink
{
   width: 88px;
   float: left;
   font-size: 11px;
   color: #666666;
   font-weight: bold;
   line-height: 12px;
}

.groupofferlink:hover
{
   font-size: 11px;
   color: #183c76;
   font-weight: bold;
   text-decoration: underline;
}

.groupoffer img
{
   width: 90px;
   margin-right: 4px;
   float: left;
}



/** Result page sidebar styles ************************************************/

.resultsidebar
{
   float: left;
   width: 185px;
   padding: 0px 0px 0px 10px;
   margin: 5px 0px 0px 10px;
}

.quicksearch
{
   border-top: 1px solid #cccccc;
   border-bottom: 4px solid #cccccc;
   width: 175px;
   padding-bottom: 6px;
   padding-top: 6px;
   margin-bottom: 6px;
}

.sideoffersearch
{
   border-bottom: 4px solid #cccccc;
   border-top: 4px solid #cccccc;
   width: 185px;
   padding-bottom: 7px;
   padding-top: 7px;
}

.sideoffersearch p
{
   margin-top: 10px;
}

.destination
{
   font-size: 12px;
   font-weight: bold;
   color: #183c76;
   line-height: 1.25;
}

/** Result page styles ********************************************************/

.resultdestination
{

   margin: 0px 20px 5px 20px;
   background-color: #ffffff;
}

.resultdestination h1
{
   float: left;
}

.resultdestination div
{
   float: right;
}

.resultcontent
{
   /*width:900px;*/

   /*border-left: 1px solid #cccccc;
   border-right: 1px solid #cccccc;*/
   /*padding-left: 10px;
   padding-right: 10px;*/
   /*background-color: #f7f7f7;*/
   /*background-image: url(../images/result_head_bg1.gif);
   background-repeat: repeat-x;
   background-position: top left;
   border-bottom: 1px solid #cccccc;*/
}


.hotel_listing_title
{
   /*background-color: #f7f7f7;
   background-image: url(../images/result_head_bg1.gif);
   background-repeat: repeat-x;
   background-position: top left;*/
   color: #ffffff;
   background-color: #262262;
   font-size: 13px;

}

.resultcontent table tr th a
{
   font-size: 12px;
   font-weight: bold;
   /*color: #183c76;*/
   text-decoration: none;
   padding:3px;
}

.resultcontent table tr th,
.resultcontent table tr th a
{

   text-decoration: none;
   padding:5px;
}

.resultcontent a:hover,
.resultcontent table tr th a:hover
{
   /*font-size: 12px;
   font-weight: bold;
   color: #e53d8f;*/
   text-decoration: underline;

}

.resultcontent a:hover
{
   /*color: #183c76;*/
}

.resultmore
{
   text-align: left;
   font-size: 11px;
   color: #e53d8f;
   padding-bottom: 5px;
   font-weight: bold;
   text-decoration: none;
}

.resultmore:hover
{
   color: #e53d8f;
   font-weight: bold;
   text-decoration: none;
}

.resultrow1 {
  border-bottom: 1px solid #ccc;
}
.resultrow1:hover
{
   background-color: #ECEBEE;
}

.fullrate a,
.fullrate a:hover
{
   color: #333333;
   font-weight: normal;
}

.discountedrate,
.discountedrate a,
.discountedrate a:hover
{
   color: #e53d8f;
   font-weight: bold;
}

.discountedrate a:hover,
.fullrate a:hover
{
   text-decoration: underline;
}

.terms
{
   font-size: 11px;
   font-weight: normal;
}

/** Hotel details page styles *************************************************/

.hoteldetailscontainer
{
   width: 600px;
   border-top: 1px solid #ffffff;
   margin: 0px 20px 5px 20px;
   background-color: #ffffff;
   padding-top: 5px;
}

.bookbutton
{
   width: 150px;
   float: right;
   text-align: right;
}

.ratings
{
   color: #666666;
   font-weight: bold;
   text-decoration: underline;
   line-height: 13px;
}

.ratings:hover
{
   color: #183c76;
   font-weight: bold;
   text-decoration: underline;
}

.hotelimagecontainer
{
   width: 455px;
   float: right;
}

.hotelimage,
.hotelpreview
{

   padding: 5px;
   border: 1px solid #cccccc;
   margin: 0px 0px 10px 15px;
   float: right;
   background-color: #f7f7f7;
}

.hotelimage
{
   height: 320px;
}

.thumb
{
   margin: 2px 4px 2px 5px;
   float: left;
}

.hoteldetails1
{
   width: 440px;
   padding-top:5px;
   padding-bottom:10px;
   float: left;
   border-bottom: 1px solid #cccccc;
}

.hoteldetails2
{
   width: 440px;
   padding-top: 5px;
   padding-bottom: 10px;
   float: left;
}

.facilities
{
   width: 235px;
   float: left;
   padding-right: 10px;
   padding-top: 5px;
}

.facilities_title
{
   font-size: 14px;
   font-weight: bold;
   color: #e53d8f;
   line-height: 16px;
}

.breadcrumb
{
   height: 18px;
   width: 800px;
   text-align: left;
   font-size: 11px;
   font-weight: bold;
   color: #e53d8f;
   padding-bottom: 5px;
   color: #666666;
}

.breadcrumb a
{
   color: #666666;
   font-weight: bold;
   text-decoration: none;
}

.breadcrumb a:hover
{
   color: #e53d8f;
   font-weight: bold;
   text-decoration: none;
}

h1.hotelname
{
   font-size: 18px;
   font-weight: bold;
   color: #e53d8f;
   line-height: 20px;
   display: inline;
}

.starrating
{
   font-size: 12px;
   font-weight: bold;
   color: #ffb515;
   line-height: 16px;
}

.address
{
   font-size: 12px;
   font-weight: bold;
   line-height: 16px;
}

/** Region list page styles ***************************************************/

.regioncontent
{
   margin: 5px 0px 10px 20px;
   padding: 0px;
   width: 960px;
   float: left;
   background-color: #ffffff;
}

.region
{
   width: 180px;
   float: left;
   padding-right: 10px;
   padding-top: 5px;
}

.region a:hover
{
   text-decoration: underline;
}

/** Scrolling ticker styles ***************************************************/

/* the outer div */
.tickercontainer
{

   border: 1px solid #434247;
   background-color: #434247;
   width: 530px;
   height: 99px;
   margin: 0px;
   margin-left: 0px;
   margin-top:0px;
   padding: 0px;
   overflow: hidden;
}

/* that serves as a mask. so you get a sort of padding both left and right
 * if you set left/top to something other than 0
 */
.tickercontainer .mask
{
   position: relative;
   margin-top:0px;
   left: 0px;
   top: 0px;
   height: 108px;
   width: 530px;
   overflow: hidden;
}

/* that's your list */
ul.newsticker
{
   position: relative;
   left: 0px;
   list-style-type: none;
   margin: 0px;
   padding: 0px;

}

ul.newsticker li
{
   float: left; /* important: display inline gives incorrect results when you check for elem's width */
   margin: 0px;
   padding-right: 0px;
   /*background: #fff;*/

}


/* Footer
 *
 */


#footer {
   margin: 0 auto;
   width: 1016px;
   height: 16px;
   margin-top: 2px;
   padding: 5px;
   align: center;
   background-color: #eeeeed;
   text-align: center;
}

.footertype {
   font-size: 9px;
   line-height: 14px;
   font-weight: bold;
   color: #434247;
   padding-left: 8px;
   padding-right: 8px;
   }

.footertype
a {
   text-decoration: none;
   color: #434247;
   }

.footertype
a:hover {
   text-decoration: none;
   color: #2e9cbe;
   }


/* New Search Box
 *
 */





.searchboxhead {
   float: left;
   padding: 0px;
   height: 22px;
   width: 530px;
   border: 1px solid #434247;
   background-color: #434247;
   font-size: 14px;
   font-weight: bold;
   line-height:20px;
   color: #FFFFFF;
   background: #ffffff;
   background-image: url(../images/search_bg.gif);
   background-repeat: repeat-x;
   background-position: top left;
}

.searchboxscroll {
   float: left;
   padding: 0px;
   width: 512px;
   border: 1px solid #434247;
   background-color: #434247;
   margin-bottom: 10px;
   height: 110px;
   margin: 0px;
   margin-left: 0px;
   margin-top:0px;
   padding: 0px;
   overflow: hidden;
}

.searchboxscroll2 {
   float: left;
   padding-left: 2px;
   padding-bottom: 4px;
   width: 128px;
   color:#FFFFFF;
   font: bold;
   font-size: 11px;
   line-height: 14px;
}

.scrollboxpic {
   padding-top: 3px;
   padding-bottom: 3px;
}
.searcharrow {
   float: left;
   padding-right: 8px;
}


.searchbox {
   float: left;
   margin-bottom: 0px;
   padding: 5px 10px 5px 8px;
   width: 512px;
   border-left: 1px solid #3e3e3e;
   border-right: 1px solid #3e3e3e;
   border-bottom: 1px solid #3e3e3e;
   background-color: #FFFFFF
}

.searchbox1 {
   float: left;
   margin-right: 10px;
   width: 260px;
}
.searchbox2 {
   float: left;
   margin-right: 0px;

}

.searchtype {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;

}

.search10 {
   font-size: 10px;
   line-height: 12px;
   font-weight: bold;
   color: #3e3e3e;
}

.search11 {
   font-size: 11px;
   line-height: 12px;
   font-weight: bold;
   color: #777776;
}

.donationbox {
   float: left;
   padding: 0px 0px 0px 0px;
   width: 532px;
   border-bottom: 1px solid #eeeeed;
   background-color: #474a51;
}

.donationbox1 {
   float: left;
   width: 310px;
   background-color: #FFFFFF;
   padding: 5px 8px 5px 8px;
   margin-right: 3px;
}

.donationimage {
   float: left;
   width: 310px;
   padding-top: 5px;
}

.donationchart {
   float: right;
   width: 190px;
   color: #FFFFFF;
   font-size: 11px;
   margin-right: 5px;
}

.donationchart a{
   color: #FFCC00;

}

.donationchart a:hover{
   color: #ffffff;

}


.hereshow {
   float: left;
   margin-bottom:0px;
   padding: 5px 8px 5px 8px;
   width: 428px;
   border-bottom: 1px solid #eeeeed;
   background-color: #FFFFFF;
}

.hereshow1 {
   height: 24px;
   float: left;
   margin-bottom: 0px;
   padding: 0px;
   width: 444px;
   border-bottom: 1px solid #eeeeed;
   background-color: #FFFFFF

}


.numbers {
float: left;
margin-right: 5px;
}

.hereshowType {
   float:left;
   font-size: 14px;
   padding-top: 5px;
   padding-left: 8px;
}


.movie {
   float: left;
   margin-bottom: 0px;
   margin-top: 15px;
   padding: 5px 7px 5px 7px;
   width: 430px;
   background-color: #828282;
   color: #ffffff;
   font-size: 12px;
}

.movieimage {
   float: left;
   padding-right: 10px;
   padding-bottom: 5px;
   }

.notes {
   font-size: 9px;
   line-height: 11px;
   font-weight: bold;
   color: #474a51;
}



.subhead1 {
   font-size: 16px;
   line-height: 17px;
   font-weight: normal;
   color: #2e9cbe;
   margin-top: 0px;
   margin-botton: 3px;
   margin-bottom: 5px;
}

.subhead2 {
   font-size: 16px;
   line-height: 17px;
   font-weight: bold;
   color: #000000;
   padding-top: 5px;
   padding-botton: 12px;
}

.subhead3 {
   font-size: 18px;
   line-height: 20px;
   font-weight: normal;
   color: #2e9cbe;
   padding-top: 5px;
   padding-botton: 12px;
}
.subhead4 {
   font-size: 16px;
   line-height: 18px;
   font-weight: bold;
   color: #2e9cbe;
   padding-top: 10px;
   padding-botton: 12px;
}

.subhead5 {
   font-size: 14px;
   line-height: 16px;
}

.subhead6 {
   font-size: 14px;
   line-height: 17px;
   font-weight: bold;
   color: #000000;
   padding-top: 5px;
   padding-botton: 12px;
}

.subhead6 a {
   color: #000000;

}

.subhead6 a:hover {
   color: #1d84bf;

}
.subhead7 {
   font-size: 14px;
   line-height: 16px;
   font-weight: notmal;
   color: #000000;
   padding-top: 5px;
   padding-botton: 6px;
}

.bookittype{
   font-weight: bold;
   color: #FFCC00;
   }

.bookittype2{
   font-size: 16px;
   color: #474a51;
   font-weight: bold;
   line-height: 20px;
}

.bookittype3{
   font-size: 14px;
   color: #474a51;
}

.bookittype4{
   font-size: 16px;
   font-weight: bold;
   color: #FFCC00;
   }

.bookittype5{
   font-size: 14px;
   font-weight: normal;
   color: #ffffff;
   }


.snapshots {
   float: left;
   width: 974px;
   background-color: #FFFFFF;
   border-bottom: 1px solid #eeeeed;
   margin-left: 15px;
   padding: 5px 8px 8px 8px;
}
.snapshotsa {
  float: left;
  width: 600px;
}

.snapshotsb {
  float: right;
  width: 300px;
  text-align: right;
}


.snapshot1 {
   float: left;
   width: 226px;
   background-color: #e7e7e4;
   border: 1px solid #eeeeed;
   padding: 5px;
   margin-right: 3px;
   margin-bottom: 1px;
   font-size: 11px;
}
.snapshotimage {
   float: left;
   width: 238px;
   background-color: #000000;
   margin-right: 3px;
}

.snapshotcont, .snapshotconttint {
   float:left;
   width: 800px;
   border-bottom: 1px solid #cccccc;
   padding: 8px;
   margin-left: 0px;
}

.snapshotconttint {
   background-color: #eeeeef;
}

.donationboxsnap {
   float: left;
   padding: 3px;
   width: 550px;
   background-color: #eeeeed;
   border: 1px solid #cccccc;
}
.donationboxsnapleft {
   float: left;
   padding: 5px;
   width: 374px;
   background-color: #eeeeed;
   border: 1px solid #cccccc;
}

.donationboxsnapright {
   float: right;
   padding: 0px;
   width: 134px;
}

.donationboxsnapdark {
   float: left;
   padding: 3px;
   width: 510px;
   background-color: #474A51;
   border: 1px solid #cccccc;
}

.donationboxsnap1 {
   float: left;
   width: 134px;
   margin-right: 3px;
   margin-left: 5px;
}

.donationboxsnap2 {
   float: left;
   width: 370px
   margin-top: 10px;
   padding: 8px;
   margin-top: 2px;
   background-color: #eeeeef;
}

.donationboxsnap2dark {
   float: left;
   width: 400px
   margin-top: 10px;
   padding: 8px;
   margin-top: 0px;
}

.allsnapshots1 {
   float:left;
   width: 120px;
   margin-right: 10px;
}

.allsnapshots2 {
   float:left;
   width: 550px;
   margin-right: 10px;
}

.allsnapshots3 {
   float :right;
   width: 100px;
   margin-right: 10px;
   background-image: url(../images/amounts.gif);
   background-repeat: no-repeat;
   background-position: top left;
   text-align: center;
   padding-top: 20px;
   height: 80px;
}

.amountspent {
   font-size: 24px;
   color: #1d84bf;
   line-height: 26px;
}


.holidayshelp {
   float: left;
   margin-top: 10px;
   padding: 4px 8px 5px 8px;
   width: 974px;
   margin-left: 15px;
   border: 1px solid #cccccc;
   background-color: #f4f4f3;
}

.holidayshelp2, .holidayshelp3, .holidayshelp4 {
   background-color: #f4f4f3;
   float: left;
   padding: 0px;
   width: 990px;
   height: 27px;
   margin-left: 15px;
   border-left: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   background-image: url(../images/hol_help_arrow.gif);
   background-repeat: no-repeat;
   background-position: -160px 0px;
}

.holidayshelp3 {
   background-position: -260px 0px;

}
.holidayshelp4 {
   background-position: -280px 0px;

}

.holidayshelpImage {
   float:left;
   padding-right: 5px;
}

.holidayshelpType {
   float:left;
   font-size: 14px;
   padding-top: 6px;
}

.ads {
   float: left;
   margin-top: 10px;
   padding: 0px;
   width: 990px;
   margin-left: 15px;
   margin-bottom: 10px;
   color:#FFFFFF;

}
.ads_left {
   float: left;
   padding: 0px;
   width: 740px;
   border: 1px solid #cccccc;
   background-color: #474a51;
}

.ads_left1 {
   float: left;
   height: 96px;
   padding-top: 2px;
   padding-left: 8px;
   padding-bottom: 2px;
   width: 190px;
   background-color: #FFFFFF;
   background-image: url(../images/email_arrow2.gif);
   background-repeat: no-repeat;
   background-position: 100% 0%;
}

.ads_left2 {
   float: left;
   padding-top: 8px;
   padding-left: 5px;
   padding-bottom: 3px;
   width: 133px;
}
.ads_left3 {
   float: left;
   height: 73px;
   padding-top: 5px;
   padding-left: 8px;
   padding-bottom: 8px;
   margin-top: 6px;
   width: 387px;
   background-color:#ffffff
}

.ads_right {
   float: right;
   padding: 0px;
   width: 245px;
}


.pages {
   float: left;
   margin-top: 10px;
   padding: 0px;
   width: 990px;
   margin-left: 15px;
   margin-bottom: 15px;
   background-image: url(../images/logo_base.gif);
   background-repeat: no-repeat;
   background-position: 100% 100%;
}

.pageshead, .pagesleft, .pagesleft2, .pageshead2 {
   width: 820px;
   background-color: #FFFFFF;
   border-bottom: 1px solid #eeeeed;
   padding: 5px 8px 5px 8px;

}
.page_subs {
   font-size: 14px;
   line-height: 16px;
   font-weight: bold;
   color: #000000;
}

.pagesheadsub {
   width: 820px;
   background-color: #ffffff;
   border-bottom: 1px solid #eeeeed;
   padding: 0px 8px 5px 8px;
}

.pageshead2 {
   border-bottom: 5px solid #eeeeed;
}

.pagesleft {
   width: 808px;
   padding-bottom: 10px;
   padding-right: 20px;
}

.pagesleft2 {
   width: 808px;
   padding-bottom: 10px;
   padding-right: 20px;
   border-bottom: 5px solid #eeeeed;
}

.pagecol1 {
   float: left;
   width: 390px;
   padding-right: 10px;
   margin-right: 15px;
}
.pagecol2 {
   float: left;
   width: 380px;
}
.pagecol3 {
   float: left;
   width: 390px;
}


.pagelogo {
   float: left;
   padding-right: 16px;
}

.popup {
   width: 400px;
   background-color: #eeeeed;
   padding: 15px;
   margin: 10px
}

/*holidayhelp*/

.logoposition {
   float: left;
   width: 190px;
   margin-right: 10px;
 }

.addresses {
   float: left;
   width: 500px;
   margin-right: 10px;
 }

 .commentsleft {
   float: left;
   width: 470px;
   margin-right: 10px;
}

 .commentsright {
   float: right;
   width: 300px;
   background-color: #eaf1f4;
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   padding-top: 5px;
}


/*aboutus*/

.aboutus1 {
   float:left;
   width: 390px;
   padding: 8px;
   margin-right: 10px;
   background-color: #eaf1f4;
}

.aboutus1a {
   float:left;
   width: 270px;
   padding: 0px;
   margin-right: 10px;
}
.aboutus1b {
   float: right;
   width: 98px;
   padding: 0px;
   margin-right: 10px;
}

.aboutus2 {
   float:left;
   width: 260px;
   padding: 4px;
}
.aboutus3 {
   float:right;
   width: 98px;
}


.av_summary {float:left;margin-bottom:10px;padding:0px;margin-left:15px;}

.resultsleft {
   float: left;
   width: 800px;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 15px;
   margin-right: 8px;
   /*background-color: #ffffff;*/
   padding-bottom: 8px;
}

.resultsright {
   float: left;
   width: 150px;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 15px;
   margin-right: 2px;
   border: 1px solid #cccccc;
   background-color:#ffffff;
   padding: 5px;
   padding-top:15px;padding-bottom:15px;
}
.resultshead {
   float: left;
   padding: 0px;
   margin:0px;
   height: 21px;
   width: 799px;
   border: 1px solid #434247;
   background-color: #434247;
   font-size: 12px;
   font-weight: bold;
   line-height:20px;
   color: #FFFFFF;
   background: #ffffff;
   background-image: url(../images/search_bg.gif);
   background-repeat: repeat-x;
   background-position: top left;
}

.resultsheadbase {
   float: left;
   padding: 0px;
   height: 22px;
   width: 150px;
   border: 1px solid #434247;
   background-color: #434247;
   font-size: 12px;
   font-weight: bold;
   line-height:24px;
   color: #FFFFFF;
   background: #ffffff;
   background-image: url(../images/search_bg.gif);
   background-repeat: repeat-x;
   background-position: top left;
}

.resultshead1 {
   float: left;
   padding: 0px;
   height: 22px;
   width: 200px;
}
.resultshead2 {
   float: right;
   padding: 0px;
   height: 22px;
   width: 526px;
}

.contactus1 {
   float:left;
   width: 790px;
   padding: 10px;
   margin-right: 10px;
   background-color: #eaf1f4;
   border: 1px solid #cccccc;
}

.contactus1b {
   float:left;
   width: 352px;
   padding: 6px;
   margin-right: 10px;
   background-color: #ffffff;
   margin-top: 6px;
}

.contactus1d {
   float:left;
   width: 340px;
   padding: 6px;
   margin-right: 10px;
   background-color: #ffffff;
}

.contactus1c {
   float:right;
   width: 420px;
   padding: 6px;
   margin-right: 0px;
   background-color: #eaf1f4;
   margin-top: 0px;
}

.contactus1e {
   float:left;
   width: 700px;
   padding: 6px;
   margin-right: 0px;
   background-color: #ffffff;
   margin-top: 0px;
}



.fltlft { /* this class can be used to float an element left in your page */
   float: left;
   margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
   clear: both;
    line-height: 0px;
}



.line2
{
   margin-top: 15px;
   display: inline;
   float: left;
   margin-bottom: 0;
   border-bottom: 2px solid #ccc;
   width: 100%;
   height: 1px;
   overflow: hidden;
}


.navlist ul {
  float: left;
  width: 14em;
  margin: 0;
  padding: 0;
  list-style-type: square;
}

.navlist li {
  float: left;
  width: 16em;
  margin: 0;
  padding: 0;
  list-style-type:square;
  color: #ccc;
}

.navlist2 ul {
  float: left;
  width: 14em;
  margin: 0;
  padding: 0;
  list-style-type: square;
}

.navlist2 li {
  float: left;
  width: 15em;
  margin: 0;
  padding: 1;
  list-style-type:square;
  color: #ccc;
}

.linespace10 { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    border-top:1px solid #cccccc;
   line-height: 6px;
}

.linespace11 { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    line-height: 11px;
}

.press {
float:left;
padding-right:10px;
width:200px;
}


.ui-tabs .ui-tabs-panel {padding-left:10px; padding-right:10px}

table.zebra
{
   font-family:arial;font-size:12px;
   width:100%
}

table.zebra td
{
   padding:5px;
}

table.zebra tr.even td
{
  background-color:#FFFFFF;
}
table.zebra tr.odd td
{
  background-color:#EEEEEF;
}

.ui-widget-header {
color:#183C76;
}

.yui-skin-sam .yui-dt table{margin:0;padding:0;font-family:arial;font-size:inherit;border-collapse:separate;*border-collapse:collapse;border-spacing:0;border:0px solid #cccccc;border-top:1px solid #cccccc;border-left:0px solid #cccccc;}
.yui-dt0-col-id {display:none}
.yui-dt0-col-hid {display:none}
.yui-dt0-col-supplier_id {display:none}
.yui-dt0-col-hotel_link {display:none}
.yui-dt0-col-hotel_name{width:330px}
.yui-dt0-col-image_1 {display:none}
.yui-dt0-col-distance {width:80px}
.yui-dt0-col-star_rating_i {width:80px}
.yui-dt0-col-hotel_link {width:110px}
.yui-dt0-col-best_price {width:280px}


/*.yui-pg-previous{background: #F6F6F6 url(../images/previous.gif); background-repeat: no-repeat;}*/


.yui-skin-sam .yui-dt th {
font-weight:bold;
background: #F6F6F6 url(flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) repeat-x scroll 50% 50%;
border-bottom:1px solid #CBCBCB;
}

.yui-dt-label{font-weight:bold;}
.yui-skin-sam .yui-dt tr.yui-dt-first td {border-top:0px solid #CBCBCB;border-bottom:0px solid #CBCBCB;border-right:0px solid #CBCBCB;}
.yui-pg-page{color: #183C76}

.yui-skin-sam .yui-pg-page {
background-color:#FFFFFF;
border:0px solid #CBCBCB;
padding:0px 0px;
text-decoration:none;
}

#dt-pag-nav a{color: #474A51;}
#dt-pag-nav a:hover{color: #2E9CBE;}
#dt-pag-nav-b a{color: #474A51;}
#dt-pag-nav-b a:hover{color: #2E9CBE;}

.yui-skin-sam .yui-dt td {border-top:1px solid #ccc; border-right:0px solid #ccc;}


/*PAGINATOR*/
.yui-pg-current-page {font-size:16px;font-weight:bold;color:#2E9CBE;text-decoration:none}
.yui-pg-page  a{font-size:12px;color:#474A51;border: 0; font-weight:bold;text-decoration:none}

.yui-skin-sam tr.yui-dt-odd {background-color:#EEEEEF; }

.yui-dt-message {background-color:#F9F9F9;border:1px solid #ccc}

a.yui-pg-page:hover {
color:#0066CC;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
text-decoration:underline;
}

.yui-pg-next a{color:#2E9CBE;}
.yui-pg-first a{color:#2E9CBE;}
.yui-pg-previous a{color:#2E9CBE;}
/*.yui-pg-page{color:#2E9CBE;}*/


.loading {
    /*background-image: url(../images/searching.gif);
    background-repeat: no-repeat;
    background-position: center;*/
    background: #ED207B;
    color: white;
    font-weight: bold;
    padding: 3px;
    width:300px;
    border-bottom:1px solid #CBCBCB;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.loading-img, .loading-element {
    background: transparent;
    padding: 0px;
}
.loading.top {
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
}
.loading.left {
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
}
.loading.bottom {
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
}
.loading.right {
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
}
.loading-masked { overflow: hidden; }
.loading-error {
    color: #FFF;
    background: red;
}

/****** GOOGLE MAP *****/

#google_map {height:300px;margin:0 auto;width:100%;border: 1px solid #ccc;background-color: #f7f7f7;
   }



div.markerTooltip, div.markerDetail {
       color: black;
       font-weight: bold;
       background-color: white;
       white-space: nowrap;
       margin: 0;
       padding: 2px 4px;
       border: 1px solid black;
    }


/** End ***********************************************************************/

.price_info table
{
   font-size: 10px;
   margin: 2px;
   padding: 2px;
}
.price_info td
{
   font-size: 11px;
   padding-right:10px;
}
td.divide
{
   border-bottom: 1px solid #ccc;
   margin-right:0px;
   width:100%;

}


.ui-progressbar-value { background-image: url(images/pbar-ani.gif); }
/*.ui-progressbar-value { background-image: #F6F6F6 url(images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) repeat-x scroll 50% 50%; }*/

.ui-progressbar {width:200px;float:right;height:15px; margin-bottom:5px;}
.ui-widget-content { border: 0px solid #cccccc; background: #ffffff;}

 .ui-tabs .ui-state-default {
  background: #828282;background-repeat: repeat;
  }
.ui-tabs .ui-state-default a {
  color: #FFFFFF;
}

.ui-tabs .ui-state-active {
  background: #FFFFFF;background-repeat: repeat;
  }
.ui-tabs .ui-state-active a {
  color: #474A51;
}

.ui-tabs .ui-tabs-nav li a{padding:5px 15px;;}
.ui-tabs .ui-tabs-panel {background: #ffffff;background-repeat: repeat; }

.ui-widget-header { background:#EEEEED; border:0; border-bottom:1px solid #CCCCCC; color:#444444; font-weight:bold;}
.ui-tabs .ui-tabs-nav li {
border-bottom-width:0 !important;
float:left;
margin:0 1em -1px 0;
padding:0;
position:relative;
}
.ui-tabs .ui-tabs-nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 10px 0;
position:relative;
}

.resultsright p {margin-top:5px;}


a {
   color: #2e9cbe;
   text-decoration: none;
   }

a:hover {
   text-decoration: none;
   color: #474a51;
   }

.search11  a{
   text-decoration: none;
   color: #474a51;
}
.search11  a:hover{
   text-decoration: none;
   color: #2e9cbe;
}

.mask a{
   text-decoration: none;
   color: #ffffff;
}
.mask a:hover{
   text-decoration: none;
   color: #2e9cbe;
}

.error {
    color: red;
}
.css_right {
float:right;
}
table#av_hotels thead th {
cursor:pointer;
padding:3px 0 3px 0px;
color:#fff;
font-size:13px;
}

table#av_hotels1 thead th {
cursor:pointer;
padding:3px 0 3px 0px;
color:#474a51;
font-size:13px;
}

.paging_full_numbers .fg-button{color:#fff;}

.showbg{// for fadeout effect *This is optional
background-color: black;
}

.link_nor{// for clickable normal link
background-color: #333333;
font: normal 76% "Arial", "Lucida Grande",Verdana, Sans-Serif;
border: 2px solid #808000;
padding:0px 4px 0px 4px;
text-align:center;
color:white
}


.link_act
{// for clickable active link
background-color:#808000;
font: normal 76% "Arial", "Lucida Grande",Verdana, Sans-Serif;
border: 2px solid #808000;
padding:0px 4px 0px 4px;
text-align:center;
color:white
}

/*span{// for watermark
font: normal 76% "Arial", "Lucida Grande",Verdana, Sans-Serif;
color:black
}*/

.gray
{// for cover
background-color: gray;
position: absolute;
border: 0px solid #9F6D11;
z-index: 100;
}

/*img{// for image border
border: 0px solid #663300;
background-color: #663300
}*/

.opa{// for watermark opacity
color:white;
padding:10px 20px 0px 20px;
position: absolute;
z-index: 101;
background-color: #FFA928;
opacity:0.5;
filter: alpha(opacity=50);
filter:progid:DXImageTransform.Microsoft.Alpha
(Opacity=100,FinishOpacity=50, Style=3, StartX=0, FinishX=100, StartY=0,FinishY=16);
-moz-opacity: 0.5;
}