* {
margin:0;
padding: 0;
/*font-family:verdana,arial,sans-serif;*/
font-family: Arial, Helvatica, sans-serif;
}

#wrapper-1 {
background:transparent url(/images/bg-lines.jpg) no-repeat scroll 50% 0;
left:0;
position:absolute;
text-align:center;
top:0;
width:100%;
}

#wrapper-2 {
margin:0 auto;
padding:0;
text-align:left;
width:940px;
}

#columns {
margin:130px -15px 20px 0;
position:relative;
}

#columns, #header, #footer {
min-width:940px;
width:100%;
}

.outer {
position:relative;
width:940px;
}

.inner {
position:relative;
width:100%;
}

.primary {
float:right;
margin-left:-90%;
position:relative;
width:100%;
}

.primary .pad {
padding:0 0 0 225px;
position:relative;
}
.secondary {
background-color:blue;
display:none;
float:right;
margin-right:-10%;
position:relative;
width:0;
}

.tertiary {
float:left;
position:relative;
width:215px;
}

.tertiary .pad {
padding:0;
position:relative;
}

#header {
left:auto;
margin-right:-100%;
position:absolute;
top:0;
}

#header, #header .outer, #header .inner {
height:120px;
}

#footer_deep {
overflow:hidden;
position:relative;
}

.outer {
position:relative;
width:940px;
}
.inner {
position:relative;
width:100%;
}

h1 img {float: none;}



/******GLOBAL***/
/***************/

ul.links li, li.link {
background-position:0 0.3em;
background-repeat:no-repeat;
font-weight:bold;
padding:2px 0 2px 19px;
}

ul.links.inbody li {
background-image: url(/images/bullet-sml.gif);
background-position:0 0.6em;
background-repeat:no-repeat;
font-weight:normal;
padding:0 0 2px 10px;
}

ul.links.tickside {
overflow:hidden;
margin-bottom: 10px;
}

ul.links.tickside li {
background-image: url(/images/tick-icon.gif);
background-repeat:no-repeat;
font-weight:normal;
padding:0 0 0 35px;
margin-bottom: 5px;
}

.clear-both {
clear: both;}

img.left 
{
  float: left; margin-right: 10px;
  border: 1px solid #73b5ec;
}

img.right
{
  float: right; margin-left: 10px;
  border: 1px solid #73b5ec;
}

ul.links.tick-list {
overflow:hidden;
}

ul.links.tick-list li {
background-image:url(/images/tick-icon.gif);
padding:2px 0 2px 32px;
float: left;
height: 27px;
line-height: 27px;
margin-right: 10px;
}

ul.links.tick-list li.last  {
line-height: 10px;
padding-top: 11px;
}

ul.links.tick-list li.last span {
font-size: 9px;
font-weight: normal;
}

img.banner 
{
  margin-bottom: 10px;
}

img.place 
{
  margin-bottom: 10px;
}




/******HEADER***/
/***************/
  
  /*Logo*/	
  #header {
  background: transparent url(/images/orange-line_new.gif) bottom left no-repeat;
  }
  
  #header .inner {
  /*background: transparent url(/images/tagline.gif) 220px 35px no-repeat;*/
  /*background: transparent url(/images/tagline.gif) 397px 35px no-repeat;*/
  background: transparent url(/images/tagline_new.gif) 270px 35px no-repeat;
  }
  
  
  #red-sea-logo {
  margin-left: 12px;
  margin-top: 24px;
  float: left;
  }
  
  #red-sea-logo a {
  display: block;
  /*
  width: 145px;
  height: 92px;
  background: transparent url(/images/logo.gif) 0 0 no-repeat;
  */
  /*
  width: 322px;
  height: 92px;
  background: transparent url(/images/logo_new.gif) 0 0 no-repeat;
  */
  width: 216px;
  height: 62px;
  background: transparent url(/images/logo_new.png) 0 0 no-repeat;
  }

  #red-sea-logo a em {
  display: none;
  }
  
  #ed-sea-logo-agent,
  #red-sea-logo-agent
   {
  margin-left: 12px;
  margin-top: 24px;
  float: left;
  }
 
  #ed-sea-logo-agent a,
  #red-sea-logo-agent a 
   {
  display: block;
  /*
  width: 145px;
  height: 92px;
  background: transparent url(/images/logo-agents.gif) 0 0 no-repeat;	
  */
  width: 322px;
  height: 92px;
  background: transparent url(/images/logo_new.png) 0 0 no-repeat;
  }  
  
  #ed-sea-logo-agent a em,
  #red-sea-logo-agent a em 
   {
  display: none;
  }
  

  
  /*Atol logo*/
  #atol-logo {
  position: absolute;
  width: 50px;
  height: 51px;
  left: 651px;
  top: 13px;
  }
  
  /*Telephone number*/
  #tel-no {
  position: absolute;
  width: 141px;
  height: 34px;
  left: 780px;
  top: 25px;
  }
  
/********NAV***********/
ul#navigation {
float:right;
/*margin-left: 68px;*/
margin-top: 77px;
margin-right: 10px;
/*margin-right: 135px;*/
}


ul#navigation li  {
float:left;
margin-right:5px;
padding:0;
}

ul#navigation li.selected  {
background:#95cdfe url(/images/nav-grad.gif) repeat-x scroll 0 100%;
}


li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul.bullet li
{
  margin-left:15px;
  list-style-type:disc;
}

ul#navigation span {
float:left;
position:relative;
}

ul#navigation li.selected span {
background:transparent url(/images/nav-tl.gif) no-repeat scroll 0 0;
}

ul#navigation li.selected span span {
background:transparent url(/images/nav-tr.gif) no-repeat scroll 100% 0;
float:left;
}

ul#navigation li.selected span span span {
background:transparent url(/images/nav-br.gif) no-repeat scroll 100% 100%;
float:left;
padding:0;
}

ul#navigation li.selected span span span span {
background:transparent url(/images/nav-bl.gif) no-repeat scroll 0 100%;
float:left;
padding:0;
}

ul.links span {
display:block;
font-weight:normal;
}

ul#navigation a:link, ul#navigation a:visited, ul#navigationa:active, ul#navigation a:active {
text-decoration:none;
}
ul#navigation a {
float:left;
padding:7px 8px 7px;
position:relative;
}

ul#navigation li.selected a {
color: #ffffff;
}

ul#navigation a {
color: #FBA51A;
}

/***********************
Sub NAv
**********************/
.tab-nav 
{
  clear: both;}

ul#subnav {
background:transparent url(/images/navtab-t.gif) repeat-x scroll 0 100%;
overflow:hidden;
}
ul#subnav {
background:transparent url(/images/navtab-t.gif) repeat-x scroll 0 100%;
overflow:hidden;
}
ul#subnav li a {
float:left;
font-size:12px;
font-weight:bold;
padding:4px 8px 6px;
text-decoration:none;
}
ul#subnav li {
background: #eff5f9 url(/images/navtab-t.gif) repeat-x scroll 0 0;
display:inline;
float:left;
margin-right:2px;
}
ul#subnav li span {
background:transparent url(/images/navtab-l-off.gif) no-repeat scroll 0 0;
float:left;
}
ul#subnav li span span {
background:transparent url(/images/navtab-r-off.gif) no-repeat scroll 100% 0;
}
ul#subnav li span span span {
background:transparent url(/images/navtab-t.gif) repeat-x scroll 0 100%;
}
ul#subnav li.selected {
background:transparent url(/images/navtab-t.gif) repeat-x scroll 0 0;
display:inline;
float:left;
margin-right:2px;
}
ul#subnav li.selected span {
background:transparent url(/images/navtab-l-on.gif) no-repeat scroll 0 0;
float:left;
}
ul#subnav li.selected span span {
background:transparent url(/images/navtab-r-on.gif) no-repeat scroll 100% 0;
}
ul#subnav li.selected span span span {
background:transparent url(/images/navtab-t-on.gif) repeat-x scroll 0 100%;
}

ul#subnav li.selected a {
color: #0193CF;
}

/***********************/
/*BOXES*/
/***************************************************************************************************/
/***************************************************************************************************/
/***************************************************************************************************/
.box4c 
{
  color: #ffffff;
}
.box4c 
{
background:#2b6595 url(/images/box-blue-tl.gif) no-repeat scroll 0 0;
}
.box4c .hook-1
{
background: transparent url(/images/box-blue-tr.gif) no-repeat scroll 100% 0;
margin: 0 !important;
}
.box4c .hook-2 
{
background:transparent  url(/images/box-blue-br.gif) no-repeat scroll 100% 100%;
}
.box4c .hook-3 
{
background:transparent url(/images/box-blue-bl.gif) no-repeat scroll 0 100%;
padding: 10px;
}

.box4c.login 
{
  width: 295px;
}

.box4c.login .tainputbox 
{
  overflow: hidden;
  margin-bottom: 10px;
  display: block;}


.box4c.login strong 
{
 width: 120px;
 display: inline-block;}
 
 #tasubmit 
 {
  margin-left: 125px;
 }
 
 .box4c.filter {
 overflow:hidden;
 margin-bottom:10px;
 }

 .box4c.filter .hook-3 {
 padding: 4px;
  overflow:hidden;
 }
 
 .box4c.filter .hook-3 p {
 margin: 0;
 float: left;
 line-height: 20px;
 }
 
 .box4c.filter select {
 height: 20px;
 width: 150px;
 }
 

/*Orange box*********************************************************************************/
.orange-box {
background:#b34205 url(/images/orange-m.gif) repeat-y scroll 0 0;
margin-bottom: 10px;
}

.orange-box .hook-1{
background:transparent url(/images/orange-t.jpg) no-repeat scroll 0 0;
}

.orange-box .hook-2 {
background:transparent url(/images/orange-b.gif) no-repeat scroll 0 100%;
overflow:hidden;
}

.orange-box .hook-3 {
padding: 8px;
}




/*******Left Column Content*********/
/**********************************/

/*Search panel*********************************************************************************/

/*Tabbed sections*/
#tab-nav {
margin-bottom:10px;
}
ul#searchnav {
background:transparent url(/images/search-grad.gif) repeat-x scroll 0 100%;
background-position:top;
overflow:hidden;
padding:10px 8px 0 8px;
margin: 0 1px;
}
ul#searchnav li a {
color:#AED6F1;
float:left;
font-size:11px;
font-weight:bold;
line-height:12px;
padding:5px;
text-align:center;
text-decoration:none;
}
ul#searchnav li {
background:#366a95 url(/images/search-tab-t-on.gif) repeat-x scroll 0 0;
display:inline;
float:left;
margin-right:2px;
}
ul#searchnav li span {
background:transparent url(/images/search-tab-l-off.gif) no-repeat scroll 0 0;
float:left;
margin:0;
}
ul#searchnav li span span {
background:transparent url(/images/search-tab-r-off.gif) no-repeat scroll 100% 0;
}
ul#searchnav li span span span {
background:transparent url(/images/search-tab-line.gif) repeat-x scroll 0 100%;
}
ul#searchnav li.selected {
background:#2b6595 url(/images/search-tab-t.gif) repeat-x scroll 0 0;
display:inline;
float:left;
margin-right:2px;
}
ul#searchnav li.selected span {
background:transparent url(/images/search-tab-l.gif) no-repeat scroll 0 0;
float:left;
}
ul#searchnav li.selected span span {
background:transparent url(/images/search-tab-r.gif) no-repeat scroll 100% 0;
}
ul#searchnav li.selected span span span {
/*background:transparent url(/images/search-tab-b-on.gif) repeat-x scroll 0 100%;*/
}
ul#searchnav li.selected a {
color:#FFFFFF;
}

/*Actual panel*/
#search-panel {
background:#266595 url(/images/search-swirl.gif) no-repeat scroll 0 0;
margin-bottom: 10px;
}

#search-panel .hook-1{
background:transparent url(/images/search-t.gif) repeat-x scroll 0 0;
}

#search-panel .hook-2 {
background:transparent url(/images/search-r.gif) repeat-y scroll 100% 0;
}

#search-panel .hook-3 {
background:transparent url(/images/search-b.gif) repeat-x scroll 0 100%;
}

#search-panel .hook-4 {
background:transparent url(/images/search-l.gif) repeat-y scroll 0 0;
}

#search-panel .hook-5 {
background:transparent url(/images/search-tl.gif) no-repeat scroll 0 0;
}

#search-panel .hook-6 {
background:transparent url(/images/search-tr.gif) no-repeat scroll 100% 0;
}

#search-panel .hook-7 {
background:transparent url(/images/search-br.gif) no-repeat scroll 100% 100%;
}

#search-panel .hook-8 {
background:transparent url(/images/search-bl.gif) no-repeat scroll 0 100%;
width: 215px;
padding-bottom: 10px;
}

/*Form*/
#search-panel label
{
  color: #ffffff;
  font-size: 10px;
  margin-bottom: 2px;
  clear: both;
  display: block;
}


#search-panel form 
{
  padding-left: 8px;
}
#search-panel div 
{
  margin-bottom: 4px;
}

#search-panel div .selectbox {margin-bottom: 0;}

#daybox select , #daybox input
{
  float: left; margin-right: 5px;
}

#search_accomm 
{
  width: 175px;
}

#adultbox, #childbox, #infantbox {width: 55px; float: left; margin-right: 10px;}
input#searchsubmit 
{
    float: right;
}

#search-panel .tab-nav 
{
  margin-bottom: 10px;}

#searchsubmitbox, #passengers {overflow: hidden;}
#searchsubmitbox {padding-right: 8px;}

#durationbox, #daybox, #accomdiv, #destinationdiv, #airportdiv 
{
  overflow: hidden;
}

#searchtypebox 
{
  overflow: hidden;
  margin-bottom: 10px;
}

#searchtypebox .tab 
{
  float: left;
  width: 100px;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}

#searchtypebox .tab input 
{
  margin: 0 auto;
  text-align: center;
  display: inline-block;
}

#airportdiv 
{
  clear: both;}

/*End of Search*********************************************************************************/

/******Thumbs ********/
ul#breadcrumbs
{
 /*overflow: hidden;*/
 margin-bottom: 10px;
}

ul#breadcrumbs li {
background-image:url(/images/bullet-breadcrumb.gif);
background-position:0pt 0.6em;
display: inline;
background-repeat: no-repeat;
padding:2px 0 2px 10px;
margin-right: 2px;
}

ul#breadcrumbs li a
{
 text-decoration: none;
}

ul#breadcrumbs li.first {
padding-left:0;
background-image: none;
}

ul#breadcrumbs li.last 
{
    float: right;
    background: none;
}

ul#breadcrumbs li.last a
{
    text-decoration:underline;
}

/*Graphics*/
div#brochure, div#newsletter, div#newsletter-sent, div#agent-login {
height: 65px;
width: 195px;
margin-bottom: 10px;
padding: 10px;
}

div#brochure {
background-image: url(/images/brochure-graphic.jpg);
}

div#agent-login {
background-image: url(/images/login-panel.gif);
}

div#brochure a, div#agent-login a 
{
  display: block;
  margin-top: 40px;
}

div#agent-login a 
{
  color: #ffffff;
}

div#newsletter {
background-image: url(/images/newsletter-graphic.jpg);
}

form#newsletterform 
{
  margin-top: 50px;
}

div#bluebutton 
{
  width: 28px;
  height: 22px;
  float: left;
  padding: 0;
}

div#newsletter-sent
{
  background-image: url(/images/newsletter-graphic.jpg);
}

#newslettersenttxt
{
    height: 60px;
    font-size: 0.9em;
    font-weight: bold;
    color: #0193CF;
    padding: 50px 0 5px 20px;
}

#newsletter input#newslettersubscribe 
{
  width: 155px;
  float: left;
  margin-right: 5px;
  position: static;
  margin-top: 0;
}

img.ccards 
{
  margin-left: 10px;
  float: none;
}

#atol 
{
  padding: 10px;
  width: 195px;
  background: transparent url(/images/atol-logo.gif) 10px 10px no-repeat scroll;
}

#atol p 
{
  font-size: 9px;
  line-height: 14px;
  margin-left: 60px;
}

#atol p  a 
{
  clear: both;
  display: block;
}


/*******Main Column Content*********/
/**********************************/

/*Flash placeholder*/
#flash-promo {
width: 715px;
height: 245px;
}

 #flash-promo.pad {
padding: 0;
margin-bottom: 10px;
}

#sub-2-col {
width: 715px;
overflow:hidden;
position: relative;
}

.main-image-wrapper {
width: 715px;
overflow:hidden;
float:left;
}


#sub-col-1 {
float: left;
background: transparent url(/images/vert-line-repeat.gif) 100% 0 repeat-y;
width: 515px;
}

#sub-col-1.no-line 
{
  background: none; }

#sub-col-1 .hook-1 {

/*background: transparent url(/images/vert-line.gif) 100% 0 no-repeat;*/
margin-right: 10px;
}

#sub-col-2 {
width: 190px;
float: right;
margin-left: 10px;
}

/*Browsing routes*/
#browsing-route-1
{
  background: url(/images/browse-route-1-img.jpg) 0 0 no-repeat;
  margin-bottom: 10px;
      width: 335px;
  height: 270px;
  float: left;
}

#browsing-route-1 .hook-1 
{
  background: transparent url(/images/corner-tl.gif) 0 0 no-repeat;
  margin-right: 0;
}

#browsing-route-1 .hook-2

{
  background: transparent url(/images/corner-bl.gif) 0 100% no-repeat;
        width: 335px;
        height:270px;
}

.clear 
{
  clear: both;
}



#browsing-route-2 
{
  background-image: url(/images/browse-route-2-img.jpg);
  width: 169px;
  height: 135px;
float: right;
}

#browsing-route-3 
  {
  background-image: url(/images/browse-route-3-img.jpg);
    width: 169px;
  height: 135px;
float: right;
margin-bottom:10px;
}
  
  #browsing-route-1 .pad,
  #browsing-route-2 .pad,
  #browsing-route-3 .pad 
  {
    padding: 10px;
  }
  
    #browsing-route-1 .hook-2 p 
  {
    width: 315px;
  }
  
  #browsing-route-2 a.cta, #browsing-route-3 a.cta 
  {
      margin-top: 65px;
      display: block;
  }
  
  #browsing-route-1 a.cat
  {
      margin-top: 5px;
      display: block;
  }
  
  .stdtxt
  {
   padding-right:5px;
 }

/******** Product lists *****************/
/**************************************/

img.thumb {border: 1px solid #2678a5;}

.product-listing-large .thumb {
float:left;
margin-right: 10px;
}

.product-listing-large 
{
    width: 505px;
    margin-bottom: 10px;
    overflow: hidden;
    clear: both;
}

img.rshotel {float:right;}

.product-listing-large.hotels ul li
{
  display: inline;
  float: left;
  margin-right: 5px;
  padding-left: 5px;
  border-left: 1px solid #0193CF;
}
.product-listing-large.hotels ul 
{
  width: 215px;
  overflow: hidden;}

.product-listing-large.hotels ul li.first 
{
  border: none;
  padding-left: 0;}

.product-listing-large.hotels p 
{
  margin-bottom: 0;
  clear: right;
}

.product-listing-large.hotels p em 
{
  font-weight: bold;
}

/****Resultds***/

.product-listing-large.results {
margin-bottom: 20px;
}

.product-listing-large.results h4 {
margin-bottom: 0;
width:245px;
float:left;
}

.product-listing-large.results ul li {
  display: inline;
  float: left;
  margin-right: 5px;
  padding-left: 5px;
  border-left: 1px solid #0193CF;
  font-size: 9px;
}
.product-listing-large.results ul 
{
  width: 245px;
  overflow: hidden;}

.product-listing-large.results ul li.first 
{
  border: none;
  padding-left: 0;}

.product-listing-large.results p 
{
  margin-bottom: 10px;
  margin-top: 5px;
  width:245px;
  float:left;
}

.product-listing-large.results p em 
{
  font-weight: bold;
}

.product-listing-large.results ul.rhs {
width: 115px;
overflow: hidden;
float: right;
}

.product-listing-large.results ul.rhs li {
text-align:right;
float: none;
margin-right: 0;
margin-bottom: 8px;
padding-left: 0;
border: 0;
font-size: 12px;
display: block;
color:#d66f03;
overflow: hidden;
}

.product-listing-large.results ul.rhs li a img {border: 0; float: right;}

.product-listing-large.results ul.rhs li span {
font-size:16px;
}

.product-listing-large.results .dep-dates {
clear: both;
padding: 2px 0 2px 0;
border-top: 1px solid #e2f1fe;
border-bottom: 1px solid #73b6ec;
overflow:hidden;
}

.product-listing-large.results ul.show-dep {
float: right;
width: auto;
border: none;
margin:0;
}

.product-listing-large.results ul.show-dep li {
background: url(/images/btn-dropdown.gif) 100% 50% no-repeat;
padding-right: 20px;
line-height:16px;
border: 0;
}

.product-listing-large.results ul.show-dep li a {
cursor:pointer;
}




/***** NEW SEARCH RESULT STYLES ****/
/***********************************/

#container {
padding:0;
}

#searchresults {
font-size:16px;
width: 678px;
color:#6b767e;
}

.searchresultserror {
width:478px !important;
}

.pricesummary {
margin-left:333px;
}

#accomItinDiv {
font-size:14px;
/*color:#000;*/
color:#0193CF;
}

.normaltxtbluestrong {
font-size:14px;
margin:3px 0;
color:#0193CF;
}


#breadcrumb, #progressbar, #progressstatus {
width:678px;
}

#progressbar {
padding-left:20px;
}

.progressconfirmationoff {
width:230px;
}

#accomtext {
width: 258px;
color:#0193CF;
}

#accomtabs {
width:678px;
}

#accomtabs a {
color:#fff;
font-weight:normal;
text-decoration:none;
}
#accommnav {
width:658px;
}

.itinaccomimage img {
margin-right:3px;
}

.searchResultHeading {
float:left;
margin-bottom:10px;
}

.searchResultRedSeaHotel .product-listing-large {
width:auto;
padding-top:3px;
margin-bottom:5px;
}

.searchResultTitleInfo, .searchResultLocation {
float:left;
clear:both;
}

.searchResultTitleInfo span {
float:left;
}

.searchResultTitleInfo img {
margin-top:5px;
}

.searchResultRedSeaHotel {
float:left;
/*width:300px;*/
}

.searchResultRedSeaHotel img.rshotel {
float:left;
}

.searchResultSubHeading
{
margin-top:10px;
font-size:12px;
}
.nomargin
{
margin:0;
}

.searchResultFirstColumn {
padding-right:10px;
font-size:10px !important;
}

.searchResultMiddleColumn {
font-size:10px !important;
}

.searchResultLastColumn {
font-size:10px !important;
}

.searchResultFirstColumn span, .searchResultLastColumn div {
font-size:10px !important;
}

.searchResultLastColumn div.searchResultPrice {
font-size:22px !important;
margin-bottom:10px;
}

.searchResultPriceText {
color: #FBA51A;
}


.searchResultspp {
font-size:16px !important;
line-height:26px;
}

.searchResultSpacer {
float:left;
width:100%;
height:3px;
margin-top:5px;
margin-bottom:5px;
background-color:#105596;
}
/***********************************/


/***********************************/
/******New Confirmation Page *******
/***********************************/
.confirmationHolder .accomheading, .confirmationHolder .normaltxtbluestrong, .confirmationHolder h3{
  color:#0193CF !important;
  font-family:Lucida Sans Unicode,Trebuchet,Arial !important;
  font-size:20px !important;
  font-weight:normal !important;
}

.confirmationHolder .normaltxt{
  font-family: verdana,arial,sans-serif !important;
  color:#6b767e !important;
  font-size:10px !important;
  line-height:15px !important;
}

.confirmationHolder .confirmdata, .confirmationHolder .confirmdatath, .confirmationHolder .confirmaccom, .confirmationHolder .confirmdescription{
  font-family: verdana,arial,sans-serif !important;
  color:#6b767e !important;
}

.confirmationHolder .line{
  width: 700px;
  border-bottom: 5px solid #FBA51A;
}

.confirmationHolder .divider{
  width: 700px;
  border-bottom: 1px solid #FBA51A;
}

.confpricingText {
  font-size:10px;
}


/***********************************/

/********Footer block **********/
/*******************************/

.footer-block {
background: #2b6595 url(/images/footer-tl.gif) 0 0 no-repeat;
}

.footer-block .hook-1 {
background: transparent url(/images/footer-tr.gif) 100% 0 no-repeat;
}

.footer-block .hook-2 {
background: transparent url(/images/footer-br.gif) 100% 100% no-repeat;
}

.footer-block .hook-3 {
background: transparent url(/images/footer-bl.gif) 0 100% no-repeat;
padding: 10px;
overflow: hidden;
}
.footer-block .last ul 
{
  float: left;
  width: 210px;
  margin-bottom: 25px;
}


.footer-block .first 
{
  float: left;
  width: 210px;
  margin-right: 10px;
}

.footer-block .last
{
  float: left;
  width: 490px;
  margin-right: 10px;
}

.footer-block p 
{
  clear: both;
  color: #98ccf7;
  margin-top: 25px;
}


/******************************************/
/*Breadcrumb*/

.breadcrumb 
{
  font-size: 10px;
  padding: 0;
}

/********Accommodation **********/
/*******************************/

#main-img 
{
  width: 715px;
}



#accomphotos
{
    float: left;
}

.accomimg
{
    padding: 0 5px 0 0;
    text-align: center;
    height: 100px;
    width: 100px;
    float: left;
}



/******************************************/
/*GLOBAL CLASHES*/
/******************************************/
#factsataglance {
float:left;
padding:0 0 0 0;
width:200px;
}

#resortdesc {
width:505px;
}

.factsdatatitle, .factsdata 
{
  font-size: 10px;
}

.breadcrumbCurrent {
color:#0193CF;
font-size:10px;
}
/*
.hovermodal {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin-top:0;
padding-top:0;
position:absolute;
top:0 !important;
width:254px;
}
*/

.hovermodal {
background:#FFFFFF none repeat scroll 0 0;
width:254px;
margin: 0 auto;
position:absolute;
top:10px;
left:110px;
text-align:left;
}

.accomInfo 
{
  width: 505px;
  color: #0193CF;
  font-size: 10px;
  line-height: 15px;
  border: 0;
}

.accomInfoLeft 
{
  width: 250px;
  float:left;
  color: #6b767e;
  font-size: 10px;
  line-height:15px;
}

.accomInfoRight {
color:#6b767e;
float:left;
font-size:10px;
line-height: 15px;
padding:0 0 0 5px;
width:250px;
}

#searchform select {
font-size: 10px;
width: auto;
}

#searchform label {
font-size: 10px;
line-height: 14px;
}

.selectbox {
border: 0;
float: none;
}

#searchform input.radio {
float: none;
clear: none;
margin: 0 auto;
text-align: center;
height: auto;
}

#searchtypebox {
margin: 0 0 10px 0;
}

#isu {
border: 0;
}

#searchform {
height: auto;
padding: 0 0 0 8px;
font-weight: normal;
font-size: 10px;
}

#airportdiv, #destinationdiv, #destinationbox, #accomdiv, #daybox, #accommdiv {
padding: 0;
float: none; 
width: auto;
}

#adultbox, #childbox, #infantbox {
float: left;
margin-right: 10px;
width: 55px;
}
.orange-box #adultbox, .orange-box #childbox,.orange-box  #infantbox {

margin-right: 0px;
}

.orange-box #passengers {margin-bottom: 10px;
}


#searchform select#children, #searchform select#infants {
margin: 0;
}

#searchform #searchsubmitbox {
float: none;
}

#searchform select {
width: 175px;}

span.back {
float: right;
}


/******************************************/
/*TABLES*/
/******************************************/
#offertable{
border:1px solid #2B6595;
}

#offertable td.caption{
padding:5px;
background-color:#2B6595;
font-size:1.4em;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}

#offertable th {
color: #003399;
font-weight:normal;
}

#offertable td{
color:black;
}

#offertable td.offertable_hotel{
color:#2B3879;
/*font-weight:bold;*/
}


/******************************************/
/*brochure*/
/******************************************/
.brochureBox {
    position: relative;
    width: 470px;
    top: 1px;
    float: left;
}
/*
.infoheader {
font-size: 130%;
color: #0065B5;
font-weight: bold;
padding: 7px 0px 0px 0px;
}
*/

.inputspan {
float: left;
width: 470px;
vertical-align: top;
height: 20px;
}

.smalllabel {
float: left;
width: 140px;
}

.checklabel {
float: left;
width: 470px;
}

img {
  border: 0px;
  float: left;
}

#GetQuote{
width:680px;
}
#NextButton
{
margin-right:30px;
}