#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;
}

cite {
  font-style: normal;
  text-decoration: underline;
  color: DarkSlateGrey;
}

.lower {
  margin-top: 20px;
}

.note { 
	color: Gray;
	background: WhiteSmoke;
	padding: 4px;
	margin-top: 4px;
}

.column {
  float: left;
}

.centered {
  margin: 20px auto 40px auto;
  padding: 20px;
}

.left {
  float: left;
}

.right {
  float: right;
}

.badge {
  border-top: none;
}

/* ---- date and/or time ---- */
.date_and_time {
  font-size: 12px;
  color: gray;
}

.meta {
  font-family: Arial;
  font-size: 12px;
  color: #888888;
}

.meta p {
  margin-bottom: 0;
}

.dim {
  color: #888888;
  margin: 0 0.3em 0 0.3em;
}

/*from will_paginate doc
http://rock.errtheblog.com/will_paginate*/
.pagination {
  margin: 28px 0 14px 0;
  height: 40px;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
/*  font: normal 14px "Lucida Grande", Verdana, Arial, sans-serif; */
}

.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px 2px 2px 0;
  border: 1px solid #B13E0F;  
  text-decoration: none;
  color: #B13E0F;
}

.pagination a.next_page,
.pagination a.prev_page {
  border: 1px solid transparent;
}

.pagination a:hover, .pagination a:active {
  border: 1px solid #B13E0F;
  color: AntiqueWhite;
  background-color: #B13E0F;
}

.pagination span.current {
  float: none;
  padding: 2px 5px 2px 5px;
  margin: 2px 2px 2px 0;
  border: 1px solid #B13E0F;
  font-weight: bold;
  background-color: #B13E0F;
  color: AntiqueWhite;
}

.pagination span.disabled {
  float: none;
  padding: 2px 5px 2px 5px;
  margin: 2px 2px 2px 0;
  color: #B13E0F;
  opacity: .5;
}

/* ---------------------------------------------------------------------------------
   shadowbox general
   --------------------------------------------------------------------------------- */
.popin {
  background: white;
  padding: 20px;
}

/* ---------------------------------------------------------------------------------
   global image styles
   NOTE: to accomodate dropshadows, img tags need to be contained by styling div
   --------------------------------------------------------------------------------- */
img { 
 /* float: left; */ 
  border: none; 
}

.frame {
  border: 1px solid #B3B3B3;  
  padding: 2px;
}

.thumbnail {
  float: left;
}

.album_cover {
  width: 306px;
  height: 306px;
}

/* ---------------------------------------------------------------------------------
   image gallery
   --------------------------------------------------------------------------------- */
.gallery {
  display: block;
  width: 792px;
  margin-left: auto;
  margin-right: auto;
}

.gallery .thumbnail .frame {
  margin-right: 6px;
  margin-bottom: 6px;
  float: left;
}

.gallery .meta {
  margin-bottom: 0;
}
   
/* ---------------------------------------------------------------------------------
   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;
}

.header .summary {
  font: normal 15px "Lucida Grande", "Lucida Sans Regular", Verdana, sans-serif;
}

.header .rent {
  margin-bottom: 20px;
  text-align: right;
}


/* ---------------------------------------------------------------------------------
   list
   --------------------------------------------------------------------------------- */
.list .section_title {
  margin-bottom: 1em;
}

/* ---------------------------------------------------------------------------------
   panel styles - usually rounded corner panels
   --------------------------------------------------------------------------------- */
.panel h2 {
  font-size: 22px;
  color: DarkSlateGray;
  text-transform: none;
  font-weight: normal;
  font-family: Georgia;
  padding-top: 0;  
}

/* ---------------------------------------------------------------------------------
   general
   --------------------------------------------------------------------------------- */
address {
  line-height: 1.5em;
  font-style: normal;
  margin-bottom: 1em;
}

address .url {
  margin-top: 1em;
  margin-bottom: 0;
  display: inline-block;
}

.contact_info {
  line-height: 1.5em;
  margin-bottom: 1em;
}

.contact_info label {
  width: 45px;
  display: inline-block;
  color: #8B8682;
  text-align: right;
}

/* --------------------------------------------------------------------------------------
   menu and submenu bar styles
   -------------------------------------------------------------------------------------- */
/* common */
.menubar {
  display: block;
}

.menubar li {
  float: left;
  display: inline-block;
  margin: 0;
}

.menuitem a {
  display: block;
}
   
/* --------------------------------------------------------------------------------------
   submenu (landlord rentals section)
   -------------------------------------------------------------------------------------- */
.submenu {
  border-bottom: 1px solid #C73F17;
  border-bottom: 1px solid #808080;
  margin-bottom: 25px;
  height: 21px;
  overflow: visible;
}

.submenu li {
  margin-right: 4px;
}

.submenu a {
  padding: 9px 11px 0 11px;
  font-size: 16px;
  line-height: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.submenu li.selected {
  background: white;
  border: 1px solid #C73F17;
  border: 1px solid #808080;
  border-bottom: 1px solid white;
}

.submenu li.selected a {
  color: #38230E;
  padding: 8px 10px 0 10px;
}

.submenu li[class=menuitem] a {
  background: #D0D2C4;
  color: #808080;  
}

.submenu li[class=menuitem] a:hover {
  background: #C73F17;
  color: white;
}

.submenu li[class*=selected] a:hover {
  background: transparent;
  color: #C73F17;  
}

/* --------------------------------------------------------------------------------------
   button bar
   -------------------------------------------------------------------------------------- */
.button_bar {
  height: 26px;
  margin: 10px auto 20px auto;
}

.button_width_3 {
  width: 303px;  
}

.button_bar a:hover {
  background: transparent;
}

/* --------------------- landlord_rental_imagez_menu --------------------- */
#landlord_rental_imagez_menu {
  width: 302px;
}

#landlord_rental_imagez_menu .menuitem {
  background-image: url(http://www.icheapairfares.com/imagez/buttons/landlord_button_bar.png);
}

/* gallery_button */
#landlord_rental_imagez_menu li[id=gallery_button] {
  width: 101px;
  background-position: 0 0;
}

#landlord_rental_imagez_menu li[id=gallery_button]:hover {
  background-position: 0 -28px;
}

#landlord_rental_imagez_menu li[id=gallery_button][class*=selected] {
  background-position: 0 -56px;
}

/* sort_button */
#landlord_rental_imagez_menu li[id=sort_button] {
  width: 100px;
  background-position: -101px 0;  
}

#landlord_rental_imagez_menu li[id=sort_button]:hover {
  background-position: -101px -28px;  
}

#landlord_rental_imagez_menu li[id=sort_button][class*=selected] {
  background-position: -101px -56px;
}

/* add_button */
#landlord_rental_imagez_menu li[id=add_button] {
  width: 101px;
  background-position: -201px 0;  
}

#landlord_rental_imagez_menu li[id=add_button]:hover {
  background-position: -201px -28px;
}

#landlord_rental_imagez_menu li[id=add_button][class*=selected] {
  background-position: -201px -56px;
}


/* ---------------------------------------------------------------------------------
   global form styles
   --------------------------------------------------------------------------------- */
fieldset { 
  clear: left;
  border: none; 
  margin: 1em 0 1em 0;
  padding: 0;
}

legend { 
  font-size: 12px; 
  color: SaddleBrown;
  font-weight: normal;
  font-family: "Gill Sans";
	text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: .6em;
}

form label {
  margin-bottom: .3em;
}

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;
}

.calendar_date_select_block img {
  float: left;
  margin: 5px 0 0 -18px;
}

.calendar_date_select_block input {
  float: left;
}

#required_container {
  text-align: right;
  margin-bottom: 5px;
}

.required {
  color: FireBrick;
  display: inline-block;
  margin-left: .3em;
  font-size: 11px;
}

.widget_set label {
  padding: 0 .6em 0 0; 
  margin: 0;
}

.widget_set .radio_button_block label,
.widget_set .check_box_block label 
{
  width: auto;
  padding: 0 1em 0 .6em;
  margin: 0;
}

.radio_button_block, 
.check_box_block {
  margin-right: 1em;
}

.check_box_block input[type=checkbox]{
  margin-right: .5em;
}

.radio_button_block label, 
.check_box_block label {
  display: inline;
  font: normal 12px "Verdana", Arial, sans-serif; color: #38230E;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
  padding: 0 0 0 .3em; 
  margin: 0;
  width: auto;
}

.field_error input, 
.field_error select,
.field_error textarea {
/*  padding: .3em .2em .2em .2em; */
  border: 2px solid FireBrick;
}

span[class*=check_box_block][class*=field_error] input, 
span[class*=check_box_block][class*=field_error] label {
  background: #EEDD82;
  padding: 10px;
}

form .error_message {
  color: FireBrick;
  padding: .3em 0 .3em .6em; 
  font-size: 12px;
}

form .instructions {
  margin-bottom: 1.5em;
}

.submit_button {
  margin-top: 2em;
}

/* fieldset styles */
.fieldset_header h1, .fieldset_header h2, .fieldset_header h3, .fieldset_header h4 {
  color: #38230E;
  margin: 0;
}

.fieldset_header .rounded_content {
  margin: 0 15px 0 15px;
}

.fieldset_content {
/*  padding: 15px;*/
/*  overflow: auto;*/
}

.field_group {
  float: left;
  clear: left;
  margin-bottom: .7em;
}

.field_block {
  margin-bottom: .7em;
}

.field_group .field_block {
  float: left;
  margin-right: 20px;
}

.checkbox_group {
  float: left;
}

.auto_complete li {
  padding: 0;
  margin-bottom: .7em;
  list-style-type: none;
}

#textile_instructions {
  width: 480px;
  height: 280px;
}

#textile_instructions table {
  margin-bottom: 0;
}

#textile_instructions ul.bullet {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

#textile_instructions ul.bullet li {
  padding-bottom: 0;
  margin-bottom: 0;
}

/* ---------------------------------------------------------------------------------
   buttons (links or submits)
   --------------------------------------------------------------------------------- */
.button, a.button, li.button a, input[type=submit][class=button] {
  display: block;  
  width: 112px;
  height: 34px;
  border: none;
  cursor: pointer;
  text-indent: -1000em;
}

.small_button, a.small_button, li.small_button a, input[type=submit][class=small_button] {
  display: block;  
  width: 102px;
  height: 26px;
  border: none;
  cursor: pointer;
  text-indent: -1000em;
}



/* login button */
input[type=submit][class*=login_button][class*=button] {
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/login.png) no-repeat top left;
}

input[type=submit][class*=login_button][class*=button]:hover {
  background-position: 0 -36px;
}

/* signup button */
input[type=submit][class*=signup_button][class*=button] {
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/signup.png) no-repeat top left;
}

input[type=submit][class*=signup_button][class*=button]:hover {
  background-position: 0 -36px;
}

/* send button */
input[type=submit][class*=send_button][class*=button] {
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/send.png) no-repeat top left;
}

input[type=submit][class*=send_button][class*=button]:hover {
  background-position: 0 -36px;
}

/* update button */
input[type=submit][class*=update_button][class*=button] {
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/update.png) no-repeat top left;
}

input[type=submit][class*=update_button][class*=button]:hover {
  background-position: 0 -36px;
}

/* update button (small) */
input[type=submit][class*=update_button][class*=small_button] {
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/update_small.png) no-repeat top left;
}

input[type=submit][class*=update_button][class*=small_button]:hover {
  background-position: 0 -28px;
}

/* create button */
input[type=submit][class*=create_button][class*=button] {
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/create.png) no-repeat top left;
}

input[type=submit][class*=create_button][class*=button]:hover {
  background-position: 0 -36px;
}

/* upload button */
input[type=submit][class*=upload_button][class*=small_button] {
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/upload.png) no-repeat top left;
}

input[type=submit][class*=upload_button][class*=small_button]:hover {
  background-position: 0 -28px;
}

/* add button */
a.add_button, input.add_button {
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/add.png) no-repeat top left;
  display: block;
  width: 105px;
  height: 26px;
}

a.add_button:hover, input.add_button:hover {
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/add.png) no-repeat 0px -28px;
}


/* smallwide button */
a.smallwide_button {
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/smallwide.png) no-repeat top left;
  display: inline-block;
  width: 102px;
  height: 22px;
  padding-top: 4px;
  margin: 2px 4px 2px 0;
  font-size: 11px;
  font-family: Arial;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #38230E;
}

a.smallwide_button:hover {
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/smallwide.png) no-repeat 0px -28px;
  color: OliveDrab;
}

/* close button link */
.close {
  display: block;
  height: 30px;
  width: 30px;  
}

.close:hover {
  background: transparent;
}

a[class*=back_button] {
  display: block;
  width: 80px;
  height: 30px;
  background: transparent url(http://www.icheapairfares.com/imagez/sidebar_about_landlord.png) -120px -330px;
  text-indent: -1000em;
}

a[class*=back_button][class*=section] {
  margin-bottom: 20px;
}

a[class*=back_button]:hover {
  background-position: -120px -370px;
}

/* ---------------------------------------------------------------------------------
   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;
}

/* ---------------------------------------------------------------------------------
   inline data div - sets floats & widths inside this div
   --------------------------------------------------------------------------------- */
.field_editor {
  margin-bottom: 1.3em;
}

.field_editor .editable {
  margin-right: 15px;
}


/* ---------------------------------------------------------------------------------
   general page element styles
   --------------------------------------------------------------------------------- */
.caption, .highlight, .disclaimer, .byline { 
  font-size: 12px; 
}

.actions a {
  font-size: 11px;
}

.byline {
  color: gray;
}

.instructions { 
  color: #7C7C7C;
  font-size: 12px;
  line-height: 1.5em;
  padding: 10px;
  background: #E8F1D4;
}

.instructions strong {
  color: #555555;
}

*[class=instructions][class=section] {
  margin-bottom: 20px;
}

.highlight, .disclaimer { padding: 12px; }
.highlight { margin-bottom: 24px; border: 1px dotted Sienna; background-color: LightGoldenrodYellow; }

.disclaimer { 
  font-size: 12px; margin: 16px 0px 16px 0px;
  background: LightGoldenrodYellow; 
  border: 1px dotted Sienna;
  background: #f2f5c3;
}

.disclaimer h1, .disclaimer h2, .disclaimer h3 {
  color: #555555
}

.disclaimer ul { margin-bottom: 12px; }
.disclaimer li { padding: 0; list-style-position: inside; list-style-type: disc; }

/* ---------------------------------------------------------------------------------
   flash
   --------------------------------------------------------------------------------- */
.field_divider { padding: 16px 0 0 0; }
.flash_notice {
  font-weight: normal;
  color: white;
  padding: 10px;
  background-color: DodgerBlue;
	min-height: 0px;
	display: block;
}

.flash_container { 
  display: block;
}

.flash_error, .errorExplanation {
  color: white;
  padding: 10px;
  background: FireBrick;
	margin-bottom: 16px;
	min-height: 0px;
}

.flash_error a {
  color: #FFFF7E;
}

.flash_error a:hover {
  background: #FFFF7E;
  color: FireBrick;
}

/* ---------------------------------------------------------------------------------
   container
   --------------------------------------------------------------------------------- */
#container {
  padding-top: 0;
  min-height: 900px;
  background: transparent url(http://www.icheapairfares.com/imagez/background_full.png) repeat-y top left;
}

body[class*=sidebar_layout] #container {
  background: transparent url(http://www.icheapairfares.com/imagez/background_sidebar.png) repeat-y top left;
}

#container_top {
  height: 20px;
  background: transparent url(http://www.icheapairfares.com/imagez/background_top.png) no-repeat;
  margin-top: 8px;
}

#container_bottom {
  height: 20px;
  background: transparent url(http://www.icheapairfares.com/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;
}

body#company_index #main {
  margin-bottom: 0;
}

body.header_layout #header .inner {
  margin: 20px 40px 20px 40px;
}

body.header_layout #main {
  margin-top: 0;
}

body.header_layout #main .inner {
  margin: 0 0 20px 40px;    
}

body.header_layout #sidebar .inner {
  margin: 0 40px 20px 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;
  }

/* ---------------------------------------------------------------------------------
   logoline
   --------------------------------------------------------------------------------- */
#logoline  {
  background-color: #ffffff;
  padding: 0px 0px 0px 7px;
  width: 933px;
  }

#blogoline  {
  background-color: #ffffff;
  padding: 0px 0px 0px -7px;
  width: 933px;
  }
 
#search {
	float: left;
	/*background: url(http://www.icheapairfares.com/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;
  }
 
 #searchresults-header  {
 padding: 5px 0 0 0;
  }

  /* ---------------------------------------------------------------------------------
   leftnav
   --------------------------------------------------------------------------------- */
#leftnav  {
  background-color: #ffffff;
  padding: 0px 0px 0px 14px;
  height: 755px;
  }
  
img.photo  {
border: 1px solid #B3B3B3; 
padding: 2px;
  }
  
font.category-headings {
  font: normal 16px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
  color: #38230E;
  }
  
#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
   --------------------------------------------------------------------------------- */
#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;
  }
  
#homepage h1 {
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 0; 
  margin-bottom: 0px;
  text-transform: uppercase;
  color:#fd9700;
  font-weight:bold;
  font-size: 23px;
  width: 400px;
}

#blogslogan {
  font-size: 14px;
  margin-bottom: 4px;
}

font.blogslogan {
   color:#003399;
  font-weight:bold;
}

img.photoblog  {
  border: 1px solid #B3B3B3;
  padding: 2px;
  margin: 8px 0px 4px 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 14px 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;*/
} 

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;
    /*border: 1px solid #B2B2B2;*/
} 

#archives-title {
  margin: 313px 0px 0px 0px;
} 

.more-deals-title {
  margin: 0px 0px 3px 0px;
  padding: 3px 0px 3px 6px;
  background-color: #e8f1d4;
    /*border: 1px solid #B2B2B2;*/
} 

font.deals-source {
  color:#9999A2;
  font-weight:none;
  font-size:12px;
  float:right;
  padding: 3px 5px 0 0;
} 

    /* ---------------------------------------------------------------------------------
   searchbox
   --------------------------------------------------------------------------------- */
img.searchbox
{
height: 300px;

}

#searchboxiframe
{
	float: right;
	width: 300px;
	height: 300px;
}

#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(http://www.icheapairfares.com/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;
}

.rec {
  font: normal 12px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  line-height: 1.3em;
}

.rec{
  margin: 0;
  padding: 0;
  border: none;
}

.rec {
  overflow: visible;
  padding: 10px 10px 10px 20px;
  margin-bottom: 1.3em;
}

/* ---------------------------------------------------------------------------------
   main menu
   --------------------------------------------------------------------------------- */
#main_menu {
  background-color: #ffffff;
  margin: 0px 0px 0px 10px;
  height: 59px;
  width: 920px;
  background: url(http://www.icheapairfares.com/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(http://www.icheapairfares.com/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(http://www.icheapairfares.com/imagez/sprites.png);
}

#main_menu[class*=logged_out_menu] li[id=airfares_button][class*=selected] {
  background-image: url(http://www.icheapairfares.com/imagez/sprites.png);
}

/* hotels button */
#main_menu[class*=logged_out_menu] li[id=hotels_button][class=menuitem] a:hover {
  background-image: url(http://www.icheapairfares.com/imagez/sprites.png);
}

#main_menu[class*=logged_out_menu] li[id=hotels_button][class*=selected] {
  background-image: url(http://www.icheapairfares.com/imagez/sprites.png);
}

/* cars button */
#main_menu[class*=logged_out_menu] li[id=cars_button][class=menuitem] a:hover {
  background-image: url(http://www.icheapairfares.com/imagez/sprites.png);
}

#main_menu[class*=logged_out_menu] li[id=cars_button][class*=selected] {
  background-image: url(http://www.icheapairfares.com/imagez/sprites.png);
}

/* cruises button */
#main_menu[class*=logged_out_menu] li[id=cruises_button][class=menuitem] a:hover {
  background-image: url(http://www.icheapairfares.com/imagez/sprites.png);
}

#main_menu[class*=logged_out_menu] li[id=cruises_button][class*=selected] {
  background-image: url(http://www.icheapairfares.com/imagez/sprites.png);
}

/* cities button */
#main_menu[class*=logged_out_menu] li[id=cities_button][class=menuitem] a:hover {
  background-image: url(http://www.icheapairfares.com/imagez/sprites.png);
}

#main_menu[class*=logged_out_menu] li[id=cities_button][class*=selected] {
  background-image: url(http://www.icheapairfares.com/imagez/sprites.png);
}

/* blog button */
#main_menu[class*=logged_out_menu] li[id=blog_button][class=menuitem] a:hover {
  background-image: url(http://www.icheapairfares.com/imagez/sprites.png);
}

#main_menu[class*=logged_out_menu] li[id=blog_button][class*=selected] {
  background-image: url(http://www.icheapairfares.com/imagez/sprites.png);
}


/* ---------------------------------------------------------------------------------
   general layout styles - section
   --------------------------------------------------------------------------------- */
.section {
  overflow: auto;
  margin-bottom: 2em;
}

.section h3 {
  font: bold 14px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  color: #B13E0F;
  letter-spacing: 0;
}

.last {
  margin-bottom: 0;
}

*[class=section] p, *[class=section] ul {
  margin-bottom: 1.3em;
  line-height: 1.5em;
}

.subsection {
  margin-bottom: 0;
  float: left;
}

.content {
  margin: 10px;
  overflow: visible;
}

.section_head {
  margin-bottom: 1em;
}

h3.section_title {
  font: bold 12px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  color: #B13E0F;
  letter-spacing: 0;
  margin-bottom: 1.3em;
}


/* ---------------------------------------------------------------------------------
   login panel (html and facebox)
   --------------------------------------------------------------------------------- */
#login {
  float: none;
  display: block;
  padding-top: 0;
}

/* ---------------------------------------------------------------------------------
   users/new form 
   --------------------------------------------------------------------------------- */
#signup {
  float: none;
  display: block;
  padding-top: 0;
}

#signup_instructions {
   width: 700px;
   margin: 0 0 30px 0;
   font-size: 13px;
}
   
.user_form input[type=text],
.user_form input[type=password] {
  width: 200px;
}
/* ---------------------------------------------------------------------------------
   users/activate
   --------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------
   users/show
   --------------------------------------------------------------------------------- */
#account {
  width: 600px;
}

#account .header {
  margin-bottom: 20px;
  border-bottom: 1px solid Gainsboro;
}

#account .header span {
  display: inline;
}

#account .section {
  margin-bottom: 0;
}

#account .section .content {
  margin-bottom: 0;
}

.change_email_form {
  width: 460px;
  height: 460px;
}

.change_password_form {
  width: 460px;
  height: 360px;
}

.edit_landlord_form {
  width: 460px;
  height: 660px;
}


/* ---------------------------------------------------------------------------------
   state tags
   --------------------------------------------------------------------------------- */
.state_label {
  font-size: 12px;
  color: white;
  display: inline-block;
  padding: 0 6px 0 6px;
}

.red_label {
  background: #C73F17;
}

.green_label {
  background: OliveDrab;
}

.blue_label {
  background: DodgerBlue;
}


/* ---------------------------------------------------------------------------------
   no_items
   --------------------------------------------------------------------------------- */
.no_items {
	width: 400px;
  margin: 120px auto 20px auto;
  text-align: center;
}

.no_items a {
  font-size: 16px;
}

.no_items h2 {
  font-family: "Lucida Grande";
  font-weight: normal;
	color: Gray;
	margin-top: 20px;
	margin-bottom: 20px;
}

.no_items form {
  text-align: left;
}

/* ---------------------------------------------------------------------------------
   page_notice
   --------------------------------------------------------------------------------- */
.page_notice {
	width: 600px;
  margin: 160px auto 20px auto;
  text-align: center;
}

.page_notice a {
  font-size: 16px;
}

.page_notice h2 {
  font-family: "Lucida Grande";
  font-weight: normal;
	color: Gray;
	margin-top: 20px;
	margin-bottom: 20px;
}

.page_notice form {
  text-align: left;
}

/* ---------------------------------------------------------------------------------
   404 notice
   --------------------------------------------------------------------------------- */
.page_not_found {
  margin-left: 180px;
  width: 500px;
}

/* ---------------------------------------------------------------------------------
   date_header
   --------------------------------------------------------------------------------- */
.date_header {
  background: #E8F1D4;
  margin-bottom: 1em;
  margin-top: 1em;
}

.date_header h3 {
  font: bold 15px "Lucida Grande", "Lucida Sans Regular", Helvetica, Arial, Verdana, sans-serif;
  color: #8B8878;
  letter-spacing: -1px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
  padding-right: 4px;
  background: white;
}

/* ================================================================================= */
/* =                            COMMON LIST ITEM & BADGE STYLES                            = */
/* ================================================================================= */
div[class*=list_item][class*=first] {
  border-top: none;
}

div[class*=list_item][class*=last] {
  border-bottom: none;
  margin-bottom: 10px;
}

.badge {
  overflow: auto;
  border-top: 1px solid Gainsboro;
  line-height: 1.5em;
}

/* ------------------------ thumbnail --------------------------- */
.badge .thumbnail {
  width: 70px;
  height: 70px;
  margin: 5px 10px 5px 0;
}

.badge .thumbnail_frame {
  width: 64px;
  height: 64px;
}

.badge .no_image {
  background: Gainsboro;
  width: 64px;
  height: 64px;
  float: left;
}

/* ------------------------ description --------------------------- */
.badge .description {
  float: left;
  width: 410px;
  margin: 5px 20px 5px 0;
  font: normal 13px "Helvetica Neue", Helvetica, "Lucida Sans Regular", Arial, Verdana, sans-serif;
  color: #38230E;
  line-height: 1.3em;
}

.badge .description a {
  display: block;
  font-weight: bold;
  color: #38230E;
}

.badge .description .left {
  width: 280px;
  line-height: 1.3em;
}

.badge .description .right {
  width: 120px;
  text-align: right;
}

.badge .description .rental_address {
  font-weight: bold;
  margin-bottom: 4px;
}

.badge .description .rent {
  font-weight: bold;
}

.badge .description .title {
  color: #555555;  
  font-size: 12px;
  font-family: "Lucida Grande", "Lucida Sans Regular";
}


/* ------------------------ bookmark action --------------------------- */
.list_item .bookmark_action {
  width: 20px;
  height: 20px;
  padding-right: 0;
  margin-left: 10px;
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/bookmark.png) top left;
  float: right;
}

.list_item .bookmarked {
  opacity: .9;
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/bookmark.png) 0 -25px;
}

.list_item .bookmark_action a {
  display: inline-block;
  width: 20px;
  height: 20px;
}

.list_item .bookmark_action a:hover {
  background: transparent;
  color: black;
}

/* ------------------------ metadata and actions --------------------------- */
.badge .actions {
  float: left;
  margin: 5px 0 5px 0;
  font-size: 11px;
}

/* ================================================================================= */
/* =                               RENTALS SECTION                                 = */
/* ================================================================================= */
#rentals_index #flash_container {
  margin-right: 15px;
}
/* ---------------------------------------------------------------------------------
   cities list sidebar
   --------------------------------------------------------------------------------- */
#cities {
  height: 800px;
  color: #38230E;
  font-size: 12px;
}

#cities a {
  color: #38230E;
  font-size: 12px;
  padding: 8px 10px 8px 10px;
}

#cities a:hover {
  color: white;
  background: transparent url(http://www.icheapairfares.com/imagez/sidebar_cities.png) -10px -150px;
}

#cities .header {
  height: 80px;
  padding: 10px;
  background: transparent url(http://www.icheapairfares.com/imagez/sidebar_cities.png) top left;
}

#cities .header ul {
  margin-top: 15px;
  width: 200px;
  height: 30px;
  color: #C73F17;
}

#cities .header ul a {
  text-transform: uppercase;
}

#cities .header li.selected a {
  color: #B13E0F;
  background: transparent url(http://www.icheapairfares.com/imagez/sidebar_cities.png) -10px -110px;
}

#cities ul.cities_list {
  padding: 10px;
}

#cities li {
  margin: 0;
  height: 30px;
  width: 210px;
  font-weight: bold;
}

#cities .cities_list li a:hover,
#cities .cities_list li.county_link a:hover {
  background: transparent url(http://www.icheapairfares.com/imagez/sidebar_cities.png) -10px -150px;
}

#cities .cities_list li[class*=selected],
#cities .cities_list li[class*=selected][class*=county_link] {
  background: transparent url(http://www.icheapairfares.com/imagez/sidebar_cities.png) -10px -190px;
}

#cities .cities_list li.selected a,
#cities .cities_list li.selected a:hover {
  color: #B13E0F;
}

#cities .cities_list li[class*=selected] a:hover {
  background: transparent;
}

#cities li.all_rentals, 
#cities li.county_link {
  text-transform: uppercase;
}

#cities li.no_rentals {
  padding: 8px 10px 8px 10px;
}


/* ---------------------------------------------------------------------------------
   search form
   --------------------------------------------------------------------------------- */
#search_form {
}

#search_form table {
  width: auto;
  display: block;
  margin-bottom: 20px;
}

#search_form input[type=text] {
  font-size: 11px;
  padding: 5px;
}

#search_form th {
  border-bottom: none;
  padding: 0 0 2px 0;
  font-size: 11px;
}

#search_form td {
  padding: 0;
}

#search_form select#rental_type {
  width: 8em;
}

#search_form input#no_of_beds,
#search_form input#no_of_baths {
  width: 2em;
}

#search_form input#postal_code_city {
  width: 12em;
}

#search_form input#zip {
  width: 4em;
}

#search_form input#min_rent,
#search_form input#max_rent {
  width: 4em;
}

/* ---------------------------------------------------------------------------------
   rentals list
   --------------------------------------------------------------------------------- */
#rentals {
  width: 510px;
  float: left;
}

#rentals h1 {
  font-size: 22px;
  text-transform: uppercase;
  color: #B13E0F; /* kidney bean */
}

#rentals .list {
  padding: 0;
}



/* ---------------------------------------------------------------------------------
   rentals/show (rental listing)
   --------------------------------------------------------------------------------- */
#listing {
  margin-right: 20px;
  font-size: 12px;
}

#open_house_container #open_house_notice {
  background: #FFFFAA;
  border: 1px solid #CDC673;
  padding: 10px 15px 10px 15px;
  font-size: 12px;
  margin-bottom: 20px;
}

#open_house_container #less_link {
  float: right;
}

#open_house_container #more_link {
  margin-left: 15px;
}

#open_house_notice table th {
  border-bottom: 1px solid #CDC9A5;
}

#open_house_details {
  font-size: 11px;
  margin-top: 10px;
}

#open_house_details td, 
#open_house_details th {
  padding: 2px;
}

#open_house_details th {
  font-size: 11px;
}

#open_house_details .start_time {
  width: 150px;
}

#open_house_details .end_time {
  width: 150px;
}

/* --------------------------------------------------------------------------------------
   landlord info sidebar
   -------------------------------------------------------------------------------------- */
#sidebar #landlord_info,
#sidebar #landlord_info label {
  font-family: "Lucida Grande", "Lucida Sans Regular", Verdana, sans-serif;
  font-size: 12px;
}

#sidebar #landlord_info .header {
  height: 180px;
  background: transparent url(http://www.icheapairfares.com/imagez/sidebar_about_landlord.png) top left;
  margin-bottom: 0;
}

#sidebar a.back_button {
  margin-left: 120px;
}

#sidebar #landlord_info .meta {
  margin-top: 50px;
  font-family: "Lucida Grande", "Lucida Sans Regular", Verdana, sans-serif;
  font-size: 11px;
  text-align: right;
}

#sidebar #landlord_info .meta a {
  color: #888888;
  font-weight: bold;
}

#sidebar #landlord_info ul#to_landlord_actions {
  padding: 10px;
}

#sidebar #landlord_info ul#to_landlord_actions a {
  padding: 8px 10px 8px 10px;
  height: 14px;
  width: 180px;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

#sidebar #landlord_info ul#to_landlord_actions a:hover {
  background: transparent;
  color: white;
}

#sidebar #landlord_info li {
  margin: 0;
  height: 30px;
  width: 210px;
  font-weight: bold;
}

#sidebar #landlord_info #send_message {
  background: transparent url(http://www.icheapairfares.com/imagez/sidebar_about_landlord.png) -10px -210px;
}

#sidebar #landlord_info #send_message:hover {
  background: transparent url(http://www.icheapairfares.com/imagez/sidebar_about_landlord.png) -10px -250px;
}

#sidebar #landlord_info #send_message[class*=selected] {
  background: transparent url(http://www.icheapairfares.com/imagez/sidebar_about_landlord.png) -10px -290px;
}

/* --------------------------------------------------------------------------------------
   left column
   -------------------------------------------------------------------------------------- */
#main_content {
  width: 380px;
}

#listing #location, 
#listing #summary,
#listing #features .subsection {
  float: left;
  width: 50%;
}

#listing #features ul {
  list-style-type: disc;
  list-style-position: inside;
  padding: 0;
  margin-bottom: 1em;
}

#financial table {
  padding: 0;
  margin: 0;
  width: 100%;
}


#financial td, #financial th {
  border-bottom: 1px dotted Gainsboro;
  padding: 2px;
}

#financial td {
  text-align: right;
}

#financial #lease_info {
  margin-top: 20px;
}

#description {
  line-height: 1.5em;
}

#description ul {
  list-style-type: disc;
  list-style-position: inside;
}

#description strong {
  color: #38230E;
}


/* --------------------------------------------------------------------------------------
   right column
   -------------------------------------------------------------------------------------- */
#secondary_content {
  width: 275px;
}

#secondary_content .section {
  margin-left: 10px;
  display: inline-block;
}

#secondary_content .bookmark_action {
  width: 108px;
  height: 20px;
  margin: 0 0 20px 10px;
  padding-right: 0;
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/bookmark.png) top left;
}

#secondary_content .bookmarked {
  background: url(http://www.icheapairfares.com/imagez/buttons/bookmark.png) 0 -25px;  
  opacity: .8;
}

#secondary_content .bookmark_action a {
  display: inline-block;
  width: 108px;
  height: 20px;
}

#secondary_content .bookmark_action a:hover {
  background: transparent;
  color: black;
}

/* ---------------- image gallery ---------------- */
#secondary_content .gallery {
  display: block;
  width: auto;
}

/* ---------------- google map ---------------- */
#map_container {
  padding: 0;
}

#map {
  width: 250px;
  height: 250px;
}

/* ---------------- ad ---------------- */
#listing_ad {
  padding: 0;
}

/* --------------------------------------------------------------------------------------
   contact_landlord
   -------------------------------------------------------------------------------------- */
#contact_landlord .header {
  margin-bottom: 0;
}

#contact_landlord_form_container {
  margin: 20px;
}

#contact_landlord_form textarea {
  width: 400px;
  height: 10em;
  margin-bottom: 1em;
}

#return_to_listing {
  display: block;
  text-align: right;
  background: white;
}

#return_to_listing a {
  display: inline-block;
  font: bold 11px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  padding: 4px 10px 6px 10px;
  margin-top: -1px;
  margin-right: 20px;
  text-transform: uppercase;
  border: 1px solid #CFDBC5;
  border-top: 1px solid white;
  background: white;
}

#return_to_listing a:hover {
  background: #B13E0F;
  opacity: .8;
  color: white;
}

/* --------------------------------------------------------------------------------------
   rental/imagez gallery
   -------------------------------------------------------------------------------------- */
#rental_imagez .header {
  margin-bottom: 0;
}

#rental_imagez .gallery {
  margin: 10px;
  width: auto;
}


/* --------------------------------------------------------------------------------------
   rental badge action styles
   -------------------------------------------------------------------------------------- */
.badge .actions a {
  color: #38230E;
}

.badge .actions a.hide {
  color: #C73F17;
}

.badge .actions a.list {
  color: OliveDrab;
}

.badge .actions a.delete {
  width: auto;
  background: transparent;
  color: #C73F17;
}

.badge .actions a:hover {
  color: #6B4226; 
  background: #FFF68F;
}


.badge .actions .state_label,
.badge .actions .listed_label {
  font-weight: bold;
  font-size: 11px;
}

.badge .actions .state_label {
  text-transform: uppercase;  
}

.badge .actions .listed_label {
  background: #E8F1D4;
  display: inline-block;
  padding: 0 6px 0 6px;
}

.badge .actions .created_on {
  font-size: 11px;
  font-weight: bold;
  display: block;
  padding: 0 6px 0 2px;
/*  background: #E0DFDB;*/
}

.badge .item_delete {
  width: 20px;
  display: inline-block;
  margin-top: 5px;
}



/* ---------------------------------------------------------------------------------
   landlords_rentals/index
   --------------------------------------------------------------------------------- */
body#landlord_rentals_index #header h1 {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 0;
}

body#landlord_rentals_index #header span.status {
  display: inline-block;
  color: gray;
}

#landlord_rentals .description {
  width: 350px;
}

#landlord_rentals .rental_info .left {
  width: 230px;
}

#landlord_rentals .actions {
  width: 180px;
}

/* add_listing button */
a.add_listing_button {
  background: transparent url(http://www.icheapairfares.com/imagez/buttons/add_listing.png) no-repeat top left;
  margin-bottom: 20px;
}

a.add_listing_button:hover {
  background-position: 0 -36px;
}


/* ---------------------------------------------------------------------------------
   landlord header and submenu for edit, preview, imagez
   --------------------------------------------------------------------------------- */
#landlord_header .badge {
  margin-bottom: 10px;
  border-bottom: none;
  border-top: none;
}

#landlord_header .description {
  width: 500px;
}

#landlord_header .actions {
  width: 200px;
}


/* ---------------------------------------------------------------------------------
   landlords/index
   --------------------------------------------------------------------------------- */
#landlords {
  margin-left: 40px;
}

#landlords h4 {
  margin: 0;
}

#landlords table {
  font-size: 13px;
}

#landlords table thead {
  font-size: 12px;
}

#landlords table th {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;  
}

#landlords table tbody tr {
  height: 3em;
  border-bottom: 1px dotted Gainsboro;
}

#landlords table tbody .name {
  font-weight: bold;
  font-size: 14px;
  width: 35%;
}

#landlords table .name .company {
  font-weight: normal;
  font-size: 11px;
  color: #888888;
}

#landlords table .city {
  width: 30%;
}

#landlords table .rentals {
  width: 10%;
  text-align: right;
}

#landlords table .actions {
  width: 25%;
  text-align: right;
}


/* ---------------------------------------------------------------------------------
   landlord profile
   --------------------------------------------------------------------------------- */
#landlord_profile {
  float: left;
  width: 710px;
  margin-left: 40px;
}

#landlord_profile .header {
  border-bottom: none;
  margin-top: 10px;
  font: normal 12px "Lucida Grande", "Lucida Sans Regular", Verdana, sans-serif;
}

#landlord_profile .header h3.total_rentals {
  color: #B13E0F;
  font-size: 18px;
  padding-top: 5px;
  margin-bottom: 0;
}

#landlord_profile #landlord_user {
  height: 40px;
}

#landlord_profile #landlord_user h1 {
  height: 40px;
  display: inline-block;
  float: left;
  margin-bottom: 0;
}

#landlord_profile #landlord_user .meta {
  margin-bottom: 1em;
  margin-left: 20px;
  display: inline-block;
  float: right;
}

#landlord_profile #landlord_info {
  margin-bottom: 10px;
}

#landlord_profile address.landlord_address {
  margin-right: 4em;
  margin-bottom: 0;
}

#landlord_profile .badge .description {
  width: 610px;
  margin-right: 0px;
}

#landlord_profile .badge .description .left {
  width: 490px;
  margin-right: 0px;
}

/* ---------------------------------------------------------------------------------
   landlords/new form
   --------------------------------------------------------------------------------- */ 
#landlord_registration { 
  margin-bottom: 100px;
}

#landlord_disclaimer {
  width: 600px;
  height: 200px;
  overflow: auto;
  padding: 10px; 
  margin: 30px 0px 30px 0px;
}


.terms_of_agreement, 
#landlord_form .terms_of_agreement { 
  margin-bottom: 20px; 
  padding-bottom: 1px;
  height: 40px;
}

#landlord_form .terms_of_agreement input {
  margin-right: 12px; 
}

#renter_creation_notice_box, #landlord_creation_notice_box,
#activation_notice_box {
  width: 600px; 
  margin: 100px 0 100px 100px;
}

#landlord_form label { 
  width: 160px; 
}

#landlord_form label.col2 { 
  width: 50px; 
}


/* ---------------------------------------------------------------------------------
   landlords/edit form
   --------------------------------------------------------------------------------- */
#landlord_edit_form label { 
  width: 160px; 
  margin-top: 0;
}

/* ---------------------------------------------------------------------------------
   reset_password
   --------------------------------------------------------------------------------- */

#reset_password {
  width: 500px; 
  height: 400px;
}

#reset_password .instructions {
  font-size: 13px;
  color: #38230E;
  background: transparent;
}

#reset_password ol li {
  line-height: 1.5em;
}

#reset_password_form input[type=password] {
  width: 200px;
}

/* ---------------------------------------------------------------------------------
   create_listings
   --------------------------------------------------------------------------------- */
   
.create_listing h2 {
  font-size: 18px;
  color: Gray;
}

/* header */
#listing_progress {
  background: transparent;
  padding-top: 0;
  margin-bottom: 20px;
}

#listing_progress[class*=no_bottom_border]{
  border-bottom: none;
}

#listing_progress h1 {
  display: block;
  float: left;
  margin-top: 0;
  margin-right: 30px; 
  margin-bottom: 0;
}

#listing_progress_nav {
  display: block;
  float: left;
  width: 535px;
  height: 28px;
  margin-top: 2px;
}

#listing_progress_nav div[class*=step_item]{
  display: inline-block;
  float: left;
  height: 28px;
  background-image: url(http://www.icheapairfares.com/imagez/buttons/create_listing.png);
  text-indent: -1000px;
}

#listing_progress_nav div[class*=step_item] a {
  display: block;  
  height: 28px;
  background-image: url(http://www.icheapairfares.com/imagez/buttons/create_listing.png);
  background-color: transparent;
}

#listing_progress_nav div[id=add_info][class*=step_item] {
  width: 76px;
  background-position: 0 0;
}

#listing_progress_nav div[id=add_info][class*=step_item] a:hover {
  background-position: 0 -30px;
}

#listing_progress_nav div[id=add_info][class*=step_item] a {
  width: 76px;
  background-position: 0 -60px;
}

#listing_progress_nav div[id=add_imagez][class*=step_item] {
  width: 95px;
  background-position: -76px 0;
}

#listing_progress_nav div[id=add_imagez][class*=step_item] a:hover {
  background-position: -76px -30px;
}

#listing_progress_nav div[id=add_imagez][class*=step_item] a {
  width: 95px;
  background-position: -76px -60px;
}

#listing_progress_nav div[id=open_house][class*=step_item] {
  width: 124px;
  background-position: -171px 0;
}

#listing_progress_nav div[id=open_house][class*=step_item] a:hover {
  background-position: -171px -30px;  
}

#listing_progress_nav div[id=open_house][class*=step_item] a {
  width: 124px;
  background-position: -171px -60px;
}

#listing_progress_nav div[id=review_and_post][class*=step_item] {
  width: 140px;
  background-position: -295px 0;
}

#listing_progress_nav div[id=review_and_post][class*=step_item] a:hover {
  background-position: -295px -30px;
}

#listing_progress_nav div[id=review_and_post][class*=step_item] a {
  width: 140px;
  background-position: -295px -60px;
}

#listing_progress_nav div[id=add_info][class*=step_item][class*=selected] {
  background-position: 0 -90px;
}

#listing_progress_nav div[id=add_imagez][class*=step_item][class*=selected] {
  background-position: -76px -90px;
}

#listing_progress_nav div[id=open_house][class*=step_item][class*=selected] {
  background-position: -171px -90px;
}

#listing_progress_nav div[id=review_and_post][class*=step_item][class*=selected] {
  background-position: -295px -90px;
}

#listing_in_progress {
  margin-top: 20px;
  padding-bottom: 20px;
  font: normal 14px "Lucida Grande", "Lucida Sans Regular", Verdana, sans-serif;  
}

#listing_in_progress address {
  margin-left: 20px;
  margin-bottom: 0;
  display: inline;
}


/* add-info */
.rental_form .instructions {
  padding: 10px;
}

.rental_form .calendar_date_select_block input {
  width: 188px;
}

.rental_form .no_of_beds {
  width: 2em;
}

.rental_form .no_of_baths {
  width: 2em;
}

.rental_form .sqft {
  width: 6em;
}

.rental_form .street_address {
  width: 29em;
}

.rental_form .city {
  width: 14em;
}

.rental_form .state {
  width: 2em;
}

.rental_form .zip {
  width: 7em;
}

.rental_form .rent, .rental_form .deposit, .rental_form .pet_deposit, .rental_form .credit_check_fee {
  width: 5em;
}

/* upload-imagez */
#upload_form {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#upload_form input[type=file],
#upload_form input[type=submit],
#upload_form .field_block {
  display: inline-block;
}

#upload_form input[type=file]{
  margin-right: 20px;
}

/* open-house */
#open_house_form_container .instructions {
  margin-bottom: 20px;
}

/* review-and-post */
#listing_preview {
  float: none;
  display: block;
  width: 700px;
  margin: 40px auto 20px auto;
/*  border: 1px dotted #888888;*/
}

#listing_preview #listing {
  margin-top: 0;
  margin-left: 15px;
  margin-right: 15px;
}

#listing_preview #listing_header {
  margin-top: 0;
}

#post_action {
  text-align: center;
}

#post_action a {
  display: inline-block;
}

#posted_notice {
  text-align: center;
  padding: 5px;
  font-size: 13px;
  width: 770px;
  margin: 20px auto 20px auto;
}

#posted_notice p {
  margin-bottom: .3em;
}


/* ---------------------------------------------------------------------------------
   landlord_rentals/edit (in landlord_rentals)
   --------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------
   landlord_rentals form (common)
   --------------------------------------------------------------------------------- */
.rental_form fieldset {
  margin-bottom: 0;
}

.rental_form .section_title {
  border-top: 1px solid Gainsboro;
  padding-top: 5px;
}

.rental_form .left {
  width: 70%;
}

.rental_form .right {
  width: 30%;
}

.rental_form #rental_info {
  margin-top: 0;
}

#rental_form_panel {
  background: #D4ED91;
}

.rental_form .submit_button {
  margin-bottom: 100px;
}

#financial input {
  text-align: right;
}

#financial .subsection .subsection {
  margin-right: 30px;
}

/* ---------------------------------------------------------------------------------
   landlord_rental_imagez
   --------------------------------------------------------------------------------- */
#sort_gallery .thumbnail {
  cursor: pointer;
}

#album_cover_label {
  display: block;
  width: 118px;
  padding: 4px;
  margin-left: 25px;
  color: #B13E0F;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;  
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

#image_upload {
  margin: 40px auto 0 auto;
  width: 320px;
}

#image_upload label {
  font-size: 12px;
  margin-bottom: 10px;
}

#image_upload h3.subheading {
  margin-bottom: 0;
}

#image_upload .upload_button {
  margin-top: 20px;
}

#image_upload span.error_message {
  margin-left: 0;
  padding-left: 0;
}

/* ---------------------------------------------------------------------------------
   landlord_rental_image/show
   --------------------------------------------------------------------------------- */
#imagez_nav_container {
  margin-bottom: 20px;
  overflow: auto;
}

#imagez_nav_container a.back_button {
  display: inline-block;
  float: left;
  margin-right: 40px;
}

#imagez_nav a {
  display: inline-block;
  float: left;
  margin-right: 3px;
  padding: 5px;
  border: 1px solid #C73F17;
}

#imagez_nav a:hover {
  background: #FFF68F;
  color: #C73F17;
}

#imagez_nav a.selected {
  background: #C73F17;
  color: white;
}

#image_container {
  display: inline-block;  
}

#image_container .frame {
  display: inline-block;
  padding: 2px;
}

#image_container .actions {
  text-align: right;
  margin-bottom: 20px;
}

#caption_block {
  margin: 10px 0 100px 0;
}

#caption_form .field_block,
#caption_form input[type=submit] {
  display: inline-block;
}

/* ---------------------------------------------------------------------------------
   landlord_rental_open_houses
   --------------------------------------------------------------------------------- */
body.landlord_rental_open_houses .no_items{
  width: 600px;
}

form .calendar_date_select_block input {
  width: 220px;
}

.open_houses, #upcoming_open_houses a, #past_open_houses a {
  font-size: 12px;
}

.open_houses .start_time {
  width: 150px;
}

.open_houses .end_time {
  width: 150px;
}

.open_houses .notes {
  width: 380px;
}

.open_houses .actions a {
  display: block;
  float: left;
}

.open_houses a.delete_button {
  margin-left: 40px;
}


/* ---------------------------------------------------------------------------------
   bookmarks
   --------------------------------------------------------------------------------- */
div[id=bookmarks][class=main_inner] {
  margin-left: 40px;
  margin-right: 10px;
  width: 700px;
  float: left;
}

#bookmarks .header {
  height: 30px;
  border-bottom: none;
  margin-top: 0;
  padding-bottom: 0;
}

#bookmarks .header h1 {
  display: inline-block;
  float: left;
  margin-bottom: 0;
}

#bookmarks a#remove_all_bookmarks {
  float: right;
  display: block;
  margin-top: 10px;
}

#bookmarks .description {
  width: 550px;
}

#bookmarks .description .rental_info .left {
  width: inherit;
}

#bookmarks .list_item .first {
  border-top: 1px solid Gainsboro;
}

/* ---------------------------------------------------------------------------------
   blog
   --------------------------------------------------------------------------------- */
#blog {
  margin: 20px 0 20px 40px;
  padding-right: 40px;
}

#blog_index #sidebar h4 {
  font-size: 16px;
}

#blog_index #blog {
  border-right: 1px solid Gainsboro;
}

#archives {
  margin: 40px 40px 20px 10px;  
}

#archives li {
  margin-left: 0;
  line-height: 2em;
}

.blog {
  margin-bottom: 40px;
  overflow: auto;
}

.blog p {
  line-height: 1.6em;  
}

.blog .meta {
  font-size: 12px;
  padding: 0;
}

.blog img {
  float: none;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}

#comment_form textarea {
  width: 30em;
  height: 10em;
}

#comments {
  margin-bottom: 40px;
}

.comment {
  border-top: 1px solid Gainsboro;
  padding-top: 5px;
  margin-bottom: 20px;
  font-size: 12px;
  color: DimGray;
  overflow: auto;
}

.comment_text {
  line-height: 1.7em;
  font-size: 12px;
}

/* ---------------------------------------------------------------------------------
   admin
   --------------------------------------------------------------------------------- */
#admin_submenu {
  margin-bottom: 30px;
}

/* ---------------------------------------------------------------------------------
   admin/blog
   --------------------------------------------------------------------------------- */

#admin_blog {
  font-size: 12px;
  overflow: visible;
}

#admin_blog .button_bar a {
  float: right;
}

#admin_blog .button_bar a:hover {
  color: #6B4226; 
  background: #FFF68F; 
}

#admin_blog .entry {
  margin-bottom: 10px;
}

#admin_blog .blog_content .inner {
  margin: 10px 10px 10px 40px;
}

#admin_blog .actions .inner {
  margin: 10px 40px 10px 10px;  
}

#admin_blog .blog_text p, #admin_blog .blog_text a {
  display: inline;
}

#admin_blog .actions a {
  font-size: 11px;
}

.blog_form {
  margin-bottom: 20px;
}

.blog_form textarea, .blog_form input[type=text] {
  width: 55em;
}   

/* ---------------------------------------------------------------------------------
   admin/blog/comments
   --------------------------------------------------------------------------------- */
#comment_form_container {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid Gainsboro;
}

/* ---------------------------------------------------------------------------------
   ads
   --------------------------------------------------------------------------------- */
.vertical_ads {
  float: right;
  margin-right: 15px;
}

.vertical_ads .wide_skyscraper {
  width: 160px;
  height: 600px;
  background: Gainsboro;
  margin-bottom: 20px;
  background-image: url(http://www.icheapairfares.com/imagez/ads/wideskyscraper_img.jpg);
}

.medium_rectangle_ad {
  width: 300px;
  height: 250px;
  background-image: url(http://www.icheapairfares.com/imagez/ads/medium_rectangle.jpg);
}

.square_ad {
  width: 250px;
  height: 250px;
  background-image: url(http://www.icheapairfares.com/imagez/ads/square.gif);
}

.leaderboard {
  width: 728px;
  height: 90px;
  margin: 10px auto 10px auto;
  background-image: url(http://www.icheapairfares.com/imagez/ads/leaderboard_img.jpg);
}

.no_ad {
  background-image: none;
}
/* ---------------------------------------------------------------------------------
   admin/blog/comments
   --------------------------------------------------------------------------------- */
#palmtrees_apartments {
  height: 545px;
  width: 940px;
  background: transparent url(http://www.icheapairfares.com/imagez/palmtrees_apartments.png) 0 0;
}


