#debug_info {
  position: fixed;
  opacity: 0.6;
  top: 25px;
  right: 0;
  padding: 0 4px 1px;
  background-color: #fff;
  z-index: 10000;
}

#debug_info {
  background-color: #fff;
}

* html #view_info {
  position: absolute;
}

body { 
  font: normal 13px "Lucida Grande", "Lucida Sans Regular", Verdana, sans-serif;
  color: #38230E;
  background: #e8f1d4;
}

h1, h2, h3, h4, h5 { 
  color:#38230E;
  font-weight:bold;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  /*margin-bottom: .7em;*/
}
ß
h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 12px; }

h3.subheading {
  font: bold 14px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  color: #B13E0F;
  letter-spacing: 0;
  margin-bottom: 1.3em;
}

label {
  font: normal 12px "Lucida Grande", "Lucida Sans Regular", Verdana, sans-serif;  
  color: #888888;
  display: block;
  margin-right: .7em;
  margin-bottom: .1em;  
}

em {
  font-style: italics;
  color: Maroon;
}

strong { 
  font-style: normal;
  font-weight: bold;
  color: #38230E;
}

p { 
  margin-bottom: 1em;
  line-height: 1.5em;  
}

a, a:visited { 
  color: #003399;
  text-decoration: none; 
}

a:hover, a:active { 
  color: #ffffff; 
  background: #003399;
}

a.action {
/* font-size: 12px; */
}

a.action {
  font-size: 11px;
}

ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 1em;
}

ul.bullet {
  list-style-type: disc;
  list-style-position: outside;
  padding: 1em;
}

ul.bullet li {
  margin-bottom: .7em;
}

ol {
  padding-left: 20px;
}

ol li {
  margin-bottom: .7em;
}


.centered {
  margin: 20px auto 40px auto;
  padding: 20px;
}

.left {
  float: left;
}

.right {
  float: right;
}




/* ---------------------------------------------------------------------------------
   global image styles
   NOTE: to accomodate dropshadows, img tags need to be contained by styling div
   --------------------------------------------------------------------------------- */
img { 
 /* float: left; */ 
  border: none; 
}


   
/* ---------------------------------------------------------------------------------
   header styles
   --------------------------------------------------------------------------------- */
.header {
  margin: 20px 0 20px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;  
  border-bottom: 1px solid #CFDBC5;
}

.header h1, .header h2, .header h3, .header h4 {
  margin: 0 0 0.7em 0;
}

.header p {
  margin-bottom: 0.3em;
}

.header h1 {
  font-size: 26px;
  font-weight: bold;
  color: #38230E;
}


/* --------------------------------------------------------------------------------------
   menu and submenu bar styles
   -------------------------------------------------------------------------------------- */
/* common */
.menubar {
  display: block;
}

.menubar li {
  float: left;
  display: inline-block;
  margin: 0;
}

.menuitem a {
  display: block;
}

/* ---------------------------------------------------------------------------------
   global form styles
   --------------------------------------------------------------------------------- */


input, textarea, select, option {
  font: normal 13px "Lucida Grande", Verdana, sans-serif;
  line-height: 1.5em;
  color: black;
}

input, textarea {
  padding: .1em;
  margin: 0 -2px -6px 0;
}

searchbutton {
   border: 0px;
   margin: 0px 0 0 0;
   background: transparent;
}

select {
  border: 1px solid #D0D2C4;
  padding: .2em;
}

option {
  border: none;
  padding: .1em;
}

input.addr_state {
  width: 2em;
}

textarea { 
  padding: 2px;
}

/* ---------------------------------------------------------------------------------
   global table styles
   --------------------------------------------------------------------------------- */
table {
  margin-bottom: 1em;
	width: 100%;
	border-collapse: collapse;
}

caption {
  text-align: left;
  margin-bottom: .7em;
  font-weight: bold;
}

td, th {
  padding: 4px;
  vertical-align: top;
}

th {
  font-weight: normal;
  text-align: left;
  border-bottom: 1px solid Gainsboro;
  color: #7A7A7A;
}

table input, table select {
  margin-right: 6px;
}


/* ---------------------------------------------------------------------------------
   container
   --------------------------------------------------------------------------------- */
#container {
  padding-top: 0;
  min-height: 900px;
  background: transparent url(../../imagez/background_full.png) repeat-y top left;
}

body[class*=sidebar_layout] #container {
  background: transparent url(../../imagez/background_sidebar.png) repeat-y top left;
}

#container_top {
  height: 20px;
  background: transparent url(../../imagez/background_top.png) no-repeat;
  margin-top: 8px;
}

#container_bottom {
  height: 20px;
  background: transparent url(../../imagez/background_bottom.png) no-repeat;
  margin-bottom: 30px;
}

/* ================================================================ */
/* =                      LAYOUT STYLES                           = */
/* ================================================================ */
.inner {
  margin: 10px 40px 10px 40px;
}

/* ---------------------------------------------------------------------------------
   header layout template
   --------------------------------------------------------------------------------- */
body #main {
  margin-bottom: 100px;
}


/* ---------------------------------------------------------------------------------
   skyline
   --------------------------------------------------------------------------------- */
#skyline  {
  font: normal "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  color: #ffffff;
  height: 34px;
  background-color: #000033;
  padding: 0px 1px 0px 23px;
  font-weight:normal;
  width: 917px
 }
font.skyline {
font-size: 13px;
color: #9999a2;
font-weight:bold;
text-decoration: none;
}
a.skyline-blog {
  font: normal 18px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  color: #ffffff;
  }
  
a.skyline-blog:hover {
  font: normal 18px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  color: #eed39c;
  background-color: #000033;
  }

/* ---------------------------------------------------------------------------------
   logoline
   --------------------------------------------------------------------------------- */
#logoline  {
  background-color: #ffffff;
  padding: 0px 0px 0px 7px;
  width: 933px;
  
 }
 
#search {
	float: left;
	/*background: url(../imagez/search_bg.png) no-repeat left bottom #fff;*/
	margin: 0px 0 0 0px;
	height: 22px;
	position: relative;
	left: 19px;
	width: 190px;
	background: transparent;
}


 
 /* ---------------------------------------------------------------------------------
   breadcrumb
   --------------------------------------------------------------------------------- */
#breadcrumb  {
  background-color: #ffffff;
  padding: 17px 0px 0px 16px;
  width: 924px;
  }
 
 font.breadcrumb {
font-size: 14px;
color: #38230e;
font-weight:normal;
text-decoration: none;
}

a.breadcrumb {
font-size: 14px;
}
 
 
  /* ---------------------------------------------------------------------------------
   titleline
   --------------------------------------------------------------------------------- */
#titleline  {
  background-color: #ffffff;
  padding: 8px 0px 12px 14px;
  width: 926px;
  }
  
  #titleline-clear  {
  background-color: #ffffff;
  padding:3px 0 0px 13px;
  margin:9px 0 0 14px;
  width: auto;
  }
   
  #titleline-airfare  {
  background-color: #e8f1d4;
  padding:3px 0 3px 6px;
  margin:13px 0 0 24px;
  width: auto;
  }
 
 #searchresults-header  {
 padding: 5px 0 0 0;
  }

  /* ---------------------------------------------------------------------------------
   leftnav
   --------------------------------------------------------------------------------- */
#leftnav  {
  background-color: #ffffff;
  padding: 8px 0px 0px 1px;
  height: 755px;
  }
  
#leftnav-new  {
  background-color: #ffffff;
  padding: 1px 0px 0px 1px;
  height: 755px;
  }
  
img.photo  {
border: 1px solid #B3B3B3; 
padding: 2px;
  }
  
img.photo-abovespace  {
border: 1px solid #B3B3B3; 
padding: 2px;
margin: 5px 0 0 0;
  }
 
font.category-headings {
  font: normal 16px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
  color: #38230E;
  }
  
  font.feed {
    font: normal 17px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    font-weight:bold;
    color: #38230E;
    }
  
font.category-headings-top {
  font: normal 16px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
  color:#38230E;
  }    
  
font.category-headings-orange {
  font: normal 16px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
  color:#fd9700;
  }  
  
#homepage h2 {
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 0; 
  margin-bottom: 0px;
  text-transform: uppercase;
  color:#000033;
  font-weight:bold;
  font-size: 14px;
  width: 160px;
}

    /* ---------------------------------------------------------------------------------
   main
   --------------------------------------------------------------------------------- */
   
font.price {
color:#BE4030;
font-size: 14px;
  font-weight:bold;
} 

font.price2 {
color:#BE4030;
font-size: 13px;
  font-weight:bold;
}

font.depart {
color:#003399;
}

font.to {
color:#9999A2;
font-size:11px;
font-style: italics;
}  

font.arrive {
color:#003399;
}

font.dates {
color:#9999A2;
font-size:11px;
} 

font.provided {
color:#9999A2;
font-size:11px;
} 

a.provided {
color:#9999A2;  
font-size:11px;
}

.daily-deals {
margin: 5px 0px 9px 0px;
line-height:1.6em;
}
  
#searchboxtop {
margin: 5px 0px 1px 4px;
}
  
#top-nav-spacing {
padding: 11px 0 6px 0;
} 

#top-nav-spacing-new {
padding: 1px 0 6px 0;
}   

font.searchboxtop {
color:#fd9700;
font-size: 19px;
text-transform: uppercase;
  font-weight:bold;
}  

#searchboxslogan {
  font-size: 14px;
  margin: 0 0 5px 4px;
}

font.searchboxslogan {
   color:#003399;
     font-weight:bold;
  }
  
#homepage h1 {
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 0; 
  margin-bottom: 0px;
  color:#fd9700;
  font-weight:bold;
  font-size: 23px;
  width: 400px;
  text-transform: uppercase;
}

#destinationsearch h1 {
  display: block;
  float: left;
  margin-top: 4px;
  margin-right: 0; 
  margin-bottom: 11px;
  color:#fd9700;
  font-weight:bold;
  font-size: 23px;
  width: 400px;
  text-transform: uppercase;
}

#airline h1 {
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 0; 
  margin-bottom: 0px;
  color:#fd9700;
  font-weight:bold;
  font-size: 23px;
  width: 400px;
}

#blogslogan {
  font-size: 14px;
  margin-bottom: 4px;
}

font.blogslogan {
  color: #003399;
  font-weight:bold;
}

font.airlineslogan {
  color: #38230E;
  font-weight:bold;
}

.slogan-title {
  margin: 6px 0px 9px 0px;
  padding: 3px 0px 3px 6px;
  background-color: #e8f1d4;
    /*border: 1px solid #B2B2B2;*/
} 


.daily-deals-title {
  margin: 6px 0px 9px 0px;
  padding: 3px 0px 3px 6px;
  background-color: #9999A2;
    /*border: 1px solid #B2B2B2;*/
} 

font.searchbox-headings {
  font: normal 16px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
  color: #fd9700;
  }
   
#mainContent  {
  background-color: #ffffff;
  /*padding: 0px 0px 0px 0px;*/
  }
  
#mainContentbottom  {
  background-color: #ffffff;
  /*padding: 0px 0px 0px 0px;*/
  }
  
headerspritemap  {
}
  
#searchresults-header  {
 width: 600px;
  }
  
a.body-blog {
  font: normal 18px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
  color: #38230E;
  }
  
a.body-blog:hover {
  font: normal 18px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  color: #ffffff;
  font-weight:bold;
  background-color: #010199;
  }
  
font.category {
  font: normal 19px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
  color: #38230E;
  }  
  
.category  {
  margin: 33px 0px 6px 0px;
  padding: 3px 0px 3px 4px;
  background-color: #e8f1d4;
  }  
  
font.category-map {
  font: normal 18px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
  color: #38230E;
  }  
  
.category-map  {
  margin: 10px 0px 0px 0px;
  padding: 3px 0px 0px 0px;
  line-height: 1.3em;
  } 
  
a.category-map-anchor  {
  padding: 4px 4px 4px 4px;
  background-color: #e8f1d4;
  } 
  
a.category-map-anchor:hover  {
  background-color: #003399;
  } 
  
.blog-source {
	  line-height: 1.4em;
	  text-align:justify;
  }	 
  
#flightinfobottom {
	  line-height: 1.4em;
	  text-align:justify;
	    padding: 7px 0 0 5px;
  }	  
  
.destination-search {
	  padding: 0 0 6px 0;
	  line-height: 2.2em;
  }
  
#noimage {
	  padding: 18px 0 0 0;
  }	  
  
  
img.photo-top-padding  {
border: 1px solid #B3B3B3; 
padding: 2px;
margin: 13px 0 0 0;
  }
  
  
  a.destination-map  {
  font: normal 14px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  margin: 15px 4px 6px px;
  padding: 3px 4px 3px 2px;
  background-color: #e8f1d4;
  }  
  
.route-map  {
  margin: 22px 0px 6px 0px;
  padding: 3px 0px 3px 6px;
  background-color: #e8f1d4;
  }  

img.photoblog  {
  border: 1px solid #B3B3B3;
  padding: 2px;
  margin: 8px 0px 7px 0px;
}
   
a.blog-link {
  font-size: 13px;
  color: #003399;
  font-weight: bold;
  }
  
a.blog-link:hover {
  color: #ffffff;
  font-weight: bold;
  background-color: #010199;
  }
 
font.blog-source {
  color:#9999A2;
  font-weight:none;
} 

.blogtitle {
  margin: 6px 0px 2px 0px;
} 

.blogsource {
  margin: 2px 0px 1px 0px;
} 

.blogcomments {
  margin: 3px 0px 2px 0px;
  padding: 2px 0px 2px 6px;
  background-color: #e8f1d4;
} 

#left-main  {
  background-color: #ffffff; 
   }
   
#right-main  {
  background-color: #ffffff; 
   } 

.all-fresh-deals {
  margin: -3px 0px 0px 0px;
  background-color: #ffffff;
  padding: 5px 0px 5px 6px;
  line-height:1.8em;
    /*border: 1px solid #B2B2B2;*/
} 

.right-logo {
  margin: -3px 0px 0px 0px;
  background-color: #ffffff;
  padding: 7px 0px 2px 2px;
  line-height:1.8em;

} 

a.fresh-list {
  font-size: 13px;
  color: #003399;
  font-weight: normal;
  }
  
a.fresh-list:hover {
  font-size: 13px;
  color: #ffffff;
  font-weight: normal;
  background-color: #010199;
  }
  
#deals-title {
  margin: 310px 0px 3px 0px;
  padding: 3px 0px 3px 8px;
  background-color: #e8f1d4;
} 

.more-deals-title {
  margin: 7px 0px 3px 0px;
  padding: 3px 0px 3px 6px;
  background-color: #e8f1d4;
  width: auto;
} 

#top-deals-title {
  margin: 0px 0px 3px 0px;
  padding: 3px 0px 3px 6px;
  background-color: #e8f1d4;
}

#top-deals {
  margin: 0px 0px 3px 0px;
  padding: 3px 0px 3px 6px;
  background-color: #ffffff;
  width: auto;
}

font.deals-source {
  color:#9999A2;
  font-weight:none;
  font-size:12px;;
  padding: 3px 5px 0 2px;
  display: inline;
} 

font.deals-source-top {
  color: #003399;
  font-weight:bold;
  font-size:16px;;
  padding: 3px 5px 0 2px;
  display: inline;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
} 

font.bigger-deals-source {
  color:#9999A2;
  font-weight:none;
  font-size:12px;
  float:right;
  padding: 6px 5px 0 0;
}

font.deals-date {
  color:#9999A2;
  font-weight:none;
  font-size:11px;
} 

img.photo-airline  {
border: 1px solid #B3B3B3; 
padding: 2px;
margin: 1px;
  }
  
a.nobground:hover {
  background: transparent;
}   

.airline-logo {
  margin: 0 0 12px 0;
}  

#mainairline {
	float: left;
	width: 405px;
	line-height: 1.4em;
    text-align:justify;
	margin: 10px 0 0 0;
} 


#mainmap {
	float: left;
	width: 405px;
	line-height: 1.2em;
	margin: 16px 0 0 0;
}

a.region-deals:hover {
    background-color: #EED39C;
}   
  

    /* ---------------------------------------------------------------------------------
   searchbox
   --------------------------------------------------------------------------------- */
#searchbox-long  {
  background-color: #ffffff;
  padding: 11px 0px 18px 14px;
  width: 926px;
  }   
   
  
img.searchbox
{
height: 300px;

}

#searchboxiframe
{
	float: right;
	width: 300px;
	height: 335px;
}

#mainblog {
	float: left;
	width: 405px;
	line-height: 1.4em;
    text-align:justify;
	margin: 16px 0 0 0;
}

#header1 {
	float: left;
}

/* ---------------------------------------------------------------------------------
   spacer
   --------------------------------------------------------------------------------- */
#spacer {
  height: 7px;
  background-color: #ffffff;
  }
  

/* ---------------------------------------------------------------------------------
   baseline
   --------------------------------------------------------------------------------- */
#baseline  {
  height: 158px;
  background-color: #000033;
  color: #9999a2;
  text-decoration: none;
  }
  
a.baseline-links {
  font-size: 13px;
  color: #ffffff;
  }
  
a.baseline-links:hover {
  font-size: 13px;
  color: #eed39c;
  background-color: #000033;
  }
  
  /* ---------------------------------------------------------------------------------
   left-baseline
   --------------------------------------------------------------------------------- */
#left-baseline  {
  height: 114px;
  background-color: #000033; 
  margin: 0 0 0 12px;
  padding: 8px 0 0 0;
   }
   
img.photo-isaac
{
margin: 3px 0 3px 4px;
   }
  
    /* ---------------------------------------------------------------------------------
   center-baseline
   --------------------------------------------------------------------------------- */
#center-baseline  {
  height: 98px;
  background-color: #000033;
  margin: 20px 0 0 14px;
  line-height: 1.8em;
  }
  
  img.copy
{
margin: 0 0 6px 0;
   }
  
  
     /* ---------------------------------------------------------------------------------
   right-baseline
   --------------------------------------------------------------------------------- */
#right-baseline  {
  height: 98px;
  background-color: #000033;
  margin: 0px 0 0 0px;
  }
  
     
img.amsterdam
{
margin: 33px 0 0 -35px;
   }
 

/* ---------------------------------------------------------------------------------
   main
   --------------------------------------------------------------------------------- */
#main  {
  margin-top: 10px;
}

.main_inner {
  margin: 10px 20px 10px 20px;
}

body.sidebar_layout .main_inner {
  margin: 0 20px 0 10px;
}

a.rss:hover {
  background: transparent;
} 

a.smallwide_button:hover {
  background: transparent url(../imagez/buttons/smallwide.png) no-repeat 0px -28px;
  color: OliveDrab;
}

/* ---------------------------------------------------------------------------------
   sidebar
   --------------------------------------------------------------------------------- */
#sidebar {
  font: normal 12px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.3em;
}

#sidebar .header {
  margin: 0;
  padding: 0;
  border: none;
}

#sidebar .section {
  overflow: visible;
  padding: 10px 10px 10px 20px;
  margin-bottom: 1.3em;
}

/* ---------------------------------------------------------------------------------
   main menu
   --------------------------------------------------------------------------------- */
#main_menu {
  background-color: #ffffff;
  margin: 0px 0px 0px 20px;
  height: 59px;
  width: 920px;
  background: url(../../imagez/sprites.png); 
  }

#main_menu a {
  height: 59px; 
  left: -2000px;
}

#main_menu li {
  height: 59px;
}

#main_menu .menuitem,
#main_menu .selected{
  text-indent: -10000px;
}


/* overrides global hover background */
#main_menu a:hover {
  background: transparent;
}

#main_menu .user_action { 
  float: right;
}

/* ----------------- common menubar styles ----------------- */
/* airfares button */
#main_menu li[id=airfares_button]{
  width: 86px;
  margin-left:23px;  }
  
  
#main_menu li[id=airfares_button][class=menuitem] a:hover {
  background-position: -35px -61px;
}

#main_menu li[id=airfares_button][class*=selected] {
  background-position: -35px -121px;
}

/* hotels button */
#main_menu li[id=hotels_button] {
  width: 78px;
  margin-left:5px;  
}

#main_menu li[id=hotels_button][class=menuitem] a:hover {
  background-position: -126px -61px;
}

#main_menu li[id=hotels_button][class*=selected] {
  background-position: -126px -121px;
}

/* cars button */
#main_menu li[id=cars_button] {
  width: 66px;
  margin-left:2px;  
}

#main_menu li[id=cars_button][class=menuitem] a:hover {
  background-position: -206px -61px;
}

#main_menu li[id=cars_button][class*=selected] {
  background-position: -206px -121px;
}

/* cruises button */
#main_menu li[id=cruises_button] {
  width: 87px;
   margin-left:4px;  
}

#main_menu li[id=cruises_button][class=menuitem] a:hover {
  background-position: -275px -61px;
}

#main_menu li[id=cruises_button][class*=selected] {
  background-position: -275px -121px;
}

/* cities button */
#main_menu li[id=cities_button] {
  width: 71px;
  margin-left:0px;  
}

#main_menu li[id=cities_button][class=menuitem] a:hover {
  background-position: -363px -61px;
}

#main_menu li[id=cities_button][class*=selected] {
  background-position: -363px -121px;
}

/* blog button */
#main_menu li[id=blog_button] {
  width: 69px;
   margin-left:2px;  
}

#main_menu li[id=blog_button][class=menuitem] a:hover {
  background-position: -436px -61px;
}

#main_menu li[id=blog_button][class*=selected] {
  background-position: -436px -121px;
}

#main_menu li[id=search_box] {
  width: 200px;
  margin-left: 215px;
  margin-top: 16px;
  text-indent: 0px;
   } 

/* ----------------- logged out menubar styles ----------------- */
#main_menu[class*=logged_out_menu] {
  	background: transparent url(../../imagez/sprites.png) no-repeat top left;
	 background-position: -12px -1px;
	 width: 920px;
	 height: 59px;
}

/* airfares button */
#main_menu[class*=logged_out_menu] li[id=airfares_button][class=menuitem] a:hover {
  background-image: url(../../imagez/sprites.png);
}

#main_menu[class*=logged_out_menu] li[id=airfares_button][class*=selected] {
  background-image: url(../../imagez/sprites.png);
}

/* hotels button */
#main_menu[class*=logged_out_menu] li[id=hotels_button][class=menuitem] a:hover {
  background-image: url(../../imagez/sprites.png);
}

#main_menu[class*=logged_out_menu] li[id=hotels_button][class*=selected] {
  background-image: url(../../imagez/sprites.png);
}

/* cars button */
#main_menu[class*=logged_out_menu] li[id=cars_button][class=menuitem] a:hover {
  background-image: url(../../imagez/sprites.png);
}

#main_menu[class*=logged_out_menu] li[id=cars_button][class*=selected] {
  background-image: url(../../imagez/sprites.png);
}

/* cruises button */
#main_menu[class*=logged_out_menu] li[id=cruises_button][class=menuitem] a:hover {
  background-image: url(../../imagez/sprites.png);
}

#main_menu[class*=logged_out_menu] li[id=cruises_button][class*=selected] {
  background-image: url(../../imagez/sprites.png);
}

/* cities button */
#main_menu[class*=logged_out_menu] li[id=cities_button][class=menuitem] a:hover {
  background-image: url(../../imagez/sprites.png);
}

#main_menu[class*=logged_out_menu] li[id=cities_button][class*=selected] {
  background-image: url(../../imagez/sprites.png);
}

/* blog button */
#main_menu[class*=logged_out_menu] li[id=blog_button][class=menuitem] a:hover {
  background-image: url(../../imagez/sprites.png);
}

#main_menu[class*=logged_out_menu] li[id=blog_button][class*=selected] {
  background-image: url(../../imagez/sprites.png);
}


/* --------------------------------------------------------------------------------------
   left column
   -------------------------------------------------------------------------------------- */
#main_content {
  width: 380px;
}

/* ---------------- google map ---------------- */
#map_container {
  padding: 0;
}

#map {
  width: 250px;
  height: 250px;
}

/* ---------------------------------------------------------------------------------
   ads
   --------------------------------------------------------------------------------- */

.no_ad {
  background-image: none;

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

.alignright {
	float: right;
	}
img.topbuttons {
padding: 5px 1px 0 0;
}

img.lasttopbuttons {
padding: 0 20px 0 0;
}


/* ---------------------------------------------------------------------------------
   skyline
   --------------------------------------------------------------------------------- */
#skyline-fresh-airfare  {
  font: normal "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  color: #ffffff;
  height: 34px;
  background-color: #000033;
  padding: 0px 1px 0px 23px;
  font-weight:normal;
  width: 917px;
 }
font.skyline-fresh-airfare {
font-size: 14px;
color: #9999A2;
font-weight:normal;
text-decoration: none;
}
a.skyline-fresh-airfare {
  font: normal 18px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  color: #ffffff;
  }

a.skyline-fresh-airfare:hover {
  font: normal 18px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  color: #eed39c;
  background-color: #000033;
  }


}
/* ---------------------------------------------------------------------------------
   admin/blog/comments
   --------------------------------------------------------------------------------- */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #B3B3B3; width: 250px; height: 250px; margin: auto; }
#imageContainer{ padding: 2px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 13px "Lucida Grande","Lucida Sans Regular",Verdana, sans-serif; background-color: #ffffff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:3px 10px; color: #38230E; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: normal;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 0.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.0em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


