/* @group -basics */

  * {
    float: none !important;
    left: 0;
    height: auto !important;
    text-indent: 0 !important;
    width: auto !important;
    zoom: 1;
  }
  
  div, p, ul, li {
    display: block !important;
  }
  
  .wrapper-header {
    background: none !important;
  }
  /* NEW CODE - 2011-4-28, VIGET LABS */
  .header-logo img {
    display: block !important;
    margin: 12px 0 0 12px;
  }
  /* END */
  hr {
    display: none;
  }

  fieldset {
      margin: 0;
      padding: 0;
      border: none;
  }

  body {
      font-family: Verdana,Arial,Sans-Serif;
      color: #000;
      font-size: 10px;
  }
  /* NEW CODE - 2011-4-28, VIGET LABS */
  .share-modules {
    display: none !important;
  }
  #gallery_wrap {
    display: none !important;
  }
  .continue.btn-green{
    display: none !important;
  }
  #tab-form {
    display: none !important;
  }
  .listing-rates, .location-rates {
    padding: 10px;
    width: 120px;
    float: left;
    text-align: left;
    display: block;
    position: relative;
    float: right !important;
  }
  .location-address, .location-contact {
  float: left !important;
  font-size: 12px;
  line-height: 18px;
  padding: 20px;
  }
  /* END */

  /* NEW CODE - 2011-5-4, VIGET LABS */
	.location-title .title a, 
	.listing-price .price {
		line-height: 30px !important;
	}
  /* END */

/* @end */

/* @group -structure */

  #beta-note, 
  .section-steps, 
  .footer-header, 
  .footer-countries, 
  .footer-policies,
  .header-utility, 
  .next-steps, 
  .wrapper-nav,
  .checkout-confirm-utility, 
  .header-logo h1 a,
  .is-green,
  #first-aside,
  .footer,
  .search-module { display: none !important; }

  .content, .footer, .header, .nav, .header-logo h1 {
    width: auto !important;
    padding: 0 10px;
  }

  .header * {
    background: none !important;
  }

  .content {
    padding-top: 15px !important;
  }

  .header-logo, .header, .wrapper-header, #wrapper-header {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  
  .column-main {
    float: left !important;
    width: 55% !important;    
  }

  .column-aside {
    float: right !important;
    width: 30% !important;    
  }
  
  p {
    padding-right: 10px;
  }
  
  #wrapper-header { 
    display: none;
  	background: none; 
  	height: 55px;
  	margin-bottom: 20px;
  }

  .checkout-content-row-sub, 
  .room-price-specs, 
  .checkout-content-row, 
  .checkout-title h3 {
    border: none !important;
    clear: both;
  } 

/* @end */

/* @group -headers */

  .checkout-confirm h2 {
      font-size: 15px;
      margin: 0 !important;
      left: 0;
  }
  .checkout-title {
    margin: 0 !important;
  }
  .checkout-confirm h4 {
      font-weight: normal;
      font-size: 13px;
      margin: 5px 0 0;
  }
  .checkout-title h2 {
      font-size: 13px;
  }
  .checkout-title h3 {
      font-size: 14px;
      padding-top: 10px;
      border-top: 1px solid #ccc;
      margin: 20px 0 10px;
  }
  h5 {
      font-size: 12px;
      margin: 5px 0;
  }

/* @end */

/* @group -base markup */

  form {
    border-top: 1px solid #ccc;
    margin-top: 10px;
  }
  .fieldset-group {
    border: 1px solid #ccc;    
  }
  .content .fieldset-group h4 {
    border-bottom: 1px solid #ccc;        
  }
  table {
      border-top: 1px solid #ccc;
      border-left: 1px solid #ccc;
      width: 100% !important;
  }
  table td, table th {
      border-right: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      padding: 5px;
  }
  .rooms-header th, .show-room-num-details td {
    border-right: none;
    border-left: none;
  }
  table .room-type {
      width: 25%;
  }

/* @end */

