/*----------------------------------------------------------------------------*/
/* Gascony Experience styles */
/*----------------------------------------------------------------------------*/
body {
  margin: 4px;
  padding: 0;
  color: #000;
  background-color: #fff;
}
body, td {
  font-family: verdana, serif;
  font-size: 8pt;
}
div {
  margin: 0;
  padding: 0;
}
h1 {
  color: #778530;
  font-size: 11pt;
}
li {font-size: 10pt;}
input {
  font-family: verdana, serif;
  font-size: 8pt;
}
img {
  border: 0;
}
#container{
  margin: .5em;
  width: 935px;
}
#top{
  background-image:  url('/ge/images/top_bg.gif');
  background-repeat: repeat-x;
}
#menubar{
  position: absolute;
  left: 203px;
  top: 27px;
  width: 733px;
  height: 16px;
  background-color: #878400;
  padding-top: 2px;
  z-index: 999;
}

#banner{
  background-color: #ccc;
  height: 206px;
  width: 927px;
}
#logo{
  margin-left: 27px;
}
#nav{
  float: left;
  clear: left;
  width: 175px;
  margin-left: 0px;
  padding-top: 8px;
  padding-right: 8px;
  height: 420px;
  background-color: #fff;
}
#nav p { 
  margin-top: 0; 
}
#thumbnails{
  background-color: #ccc;
  height: 69px;
  margin-top: 8px;
  margin-bottom: 3px;
}
#content{
  float: left;
  padding-top: 0.1em;
  padding-left: 0px;
  height: 342px;
}
#footer{
  clear: both;
  position: relative;
  float: left;
  width: 743px;
  padding-left: 188px;

}
#footer a:link, #footer a:visited {
  color: #aaa;
  text-decoration: none;
}
#footerline {
  color: #B23401;
  background-color: #B23401;
  height: 5px;
  margin-left: 11px;
}
#footerlinks {
  margin-left: 11px;
}
#footerlinks ul {
  margin: 0px;
  padding: 0px 0px 0px 0px;
}
#footerlinks li {
  display:inline;
  margin: 0px;
  padding: 0px 4px 0px 4px;
}

#copyright {
  float: right;
  color: #aaa;
  font-size: 7pt;
}
#copyright a:link, #footer a:visited {
  color: #aaa;
  text-decoration: none;
  padding-right: 8px;
  text-align: right;
  font-size: 7pt;
  color: #aaa;
}
#copyright a:hover{
  color: #000;
  text-decoration: underline;
}

/*----------------------------------------------------------------------------*/
/* Flags */
/*----------------------------------------------------------------------------*/
#flags {
  width: 170px;
  height: 14px;
  background:#fff;
  line-height:normal;
}
#flags ul {
  margin:0;
  padding:0px 0px 0 0px;
  list-style:none;
}
#flags li {
      display:inline;
      margin:0;
      padding:0;
}

#searchform {
  margin-top: 14px;
  padding: 0px;
  width: 183px;
  height: 32px;
}
#experienceArrow {
  background-image:  url('/ge/images/big_arrow.gif');
  background-repeat: no-repeat;
  width: 175px;
  height: 39px;
  margin-top: 2px;
  margin-bottom: 4px;
  text-align: center;
  color: #fff;
  font-weight: bold;
}

#experienceArrow a {
  color: #fff;
  text-decoration: none;
}
#experiences {
  clear: both;
  margin: 0px;
  padding: 6px 0px 0px 0px;
  list-style:none;
}
#experiences li {
  width: 175px;
  height: 16px;
  margin-bottom: 14px;
  margin-top: 0;
}
#experiences .experienceLink {
  float:left;
  padding-top: 3px;
  padding-right: 6px;
  background-color: #b24602;
  text-decoration:none;
  font-family: verdana,sans-serif;
  font-weight: bold;
  font-size: 7.5pt; 
  text-align: right;
  color: #fff;
  width: 175px;
  height: 16px;
}
#experiences .experienceLink:hover {
  background-color: #878400;
}
#experience {
  margin-top: 0px;
}

/*----------------------------------------------------------------------------*/
/* SI_Carousel */
/*----------------------------------------------------------------------------*/
#SI_Carousel { 
  position: relative; /* important */
  overflow: hidden; /* important */
  width: 736px; /* important */
  height: 68px; /* important */
  /*margin: 0 85px; */
  float: left;
  margin-top: 8px;
  background: #fff;
}
#SI_Carousel_frame {
  position: relative;
  clear: left;
  z-index: 999999;
}
#SI_Carousel_previous {
  float: left;
  cursor: pointer;
}
#SI_Carousel_next {
  float: right;
  cursor: pointer;
}
#SI_Carousel_content {
  position: absolute;
  top: 0;
  margin-top: 0px;
  margin-left: 11px;
  padding-left: 0px;
}
#SI_Carousel
#SI_Carousel li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#SI_Carousel_content {
    width: 5418px;
  }
  #container #SI_Carousel ul li {
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background-color: #000;
  }
#container #SI_Carousel ul li img {
  display: block;
  width: 102px;
  height: 68px;
  cursor: pointer;
}

/* SI_Slideshow */
#slideshow_left {
  display: block;
  float: left;
}
#slideshow_mid {
  display: block;
  float: left;
}
#slideshow_right {
  display: block;
  float: left;
}

/*----------------------------------------------------------------------------*/
/* Tabs */
/*----------------------------------------------------------------------------*/
#tabs {
  float: left;
  width: 733px;
  height: 22px;
  background:#fff;
  line-height:normal;
  margin-top: 6px;
  margin-left: 11px;
  margin-bottom: 24px;
  }
#tabs ul {
  margin:0;
  padding:0px 0px 0 0px;
  list-style:none;
  }
#tabs li {
  display:inline;
  margin:0;
  padding:0;
  }
#tabs a {
  float:left;
  margin:0;
  text-decoration:none;
  font-family: verdana,sans-serif;
  font-weight: bold;
  font-size: 8pt; 
  text-align: center;
  color: #fff;
  width: 116px;
  height: 19px;
  }
#tabs a.purpleTab:link, #tabs a.purpleTab:visited, #tabs a.purpleTab:active  {
  background-color: #782e5b;
  border-left: 3px solid #782e5b;
  border-top: 3px solid #782e5b;
  border-right: 3px solid #782e5b;
  outline: none;
}
#tabs a.purpleTab:hover, #tabs a.purpleTabSelected  {
  background-color: #fff;
  border-left: 3px solid #782e5b;
  border-top: 3px solid #782e5b;
  border-right: 3px solid #782e5b;
  color: #c04502;
  outline: none;
}
#tabs a.orangeTab:link, #tabs a.orangeTab:visited, #tabs a.orangeTab:active  {
  background-color: #cc4f00;
  border-left: 3px solid #cc4f00;
  border-top: 3px solid #cc4f00;
  border-right: 3px solid #cc4f00;
  outline: none;
}
#tabs a.orangeTab:hover, #tabs a.orangeTabSelected  {
  background-color: #fff;
  border-left: 3px solid #cc4f00;
  border-top: 3px solid #cc4f00;
  border-right: 3px solid #cc4f00;
  color: #c04502;
  outline: none;
}
#tabs a.brownTab:link, #tabs a.brownTab:visited, #tabs a.brownTab:active  {
  background-color: #c27a01;
  border-left: 3px solid #c27a01;
  border-top: 3px solid #c27a01;
  border-right: 3px solid #c27a01;
  outline: none;
}
#tabs a.brownTab:hover, #tabs a.brownTabSelected  {
  background-color: #fff;
  border-left: 3px solid #c27a01;
  border-top: 3px solid #c27a01;
  border-right: 3px solid #c27a01;
  color: #c04502;
  outline: none;
}
#tabs a.redTab:link, #tabs a.redTab:visited, #tabs a.redTab:active  {
  background-color: #891c17;
  border-left: 3px solid #891c17;
  border-top: 3px solid #891c17;
  border-right: 3px solid #891c17;
  outline: none;
}
#tabs a.redTab:hover, #tabs a.redTabSelected  {
  background-color: #fff;
  border-left: 3px solid #891c17;
  border-top: 3px solid #891c17;
  border-right: 3px solid #891c17;
  color: #c04502;
  outline: none;
}
#tabs a.oliveTab:link, #tabs a.oliveTab:visited, #tabs a.oliveTab:active  {
  background-color: #778530;
  border-left: 3px solid #778530;
  border-top: 3px solid #778530;
  border-right: 3px solid #778530;
  outline: none;
}
#tabs a.oliveTab:hover, #tabs a.oliveTabSelected  {
  background-color: #fff;
  border-left: 3px solid #778530;
  border-top: 3px solid #778530;
  border-right: 3px solid #778530;
  color: #c04502;
  outline: none;
}
#tabs a.greenTab:link, #tabs a.greenTab:visited, #tabs a.greenTab:active  {
  background-color: #334c03;
  border-left: 3px solid #334c03;
  border-top: 3px solid #334c03;
  border-right: 3px solid #334c03;
  outline: none;
}
#tabs a.greenTab:hover, #tabs a.greenTabSelected  {
  background-color: #fff;
  border-left: 3px solid #334c03;
  border-top: 3px solid #334c03;
  border-right: 3px solid #334c03;
  color: #c04502;
  outline: none;
}
.tabWide {
  float: left;
  background:#fff;
  line-height:normal;
  margin-left: 11px;
  display:none;
  width: 536px;
  padding-right: 10px;
}
.tabWide a:link, .tabWide a:visited {
  color: #800000;
}
.tabNarrow {
  float: left;
  background:#fff;
  line-height:normal;
  margin-left: 11px;
  display:none;
  width: 536px;
  padding-right: 10px;
}
.tabNarrow a:link, .tabNarrow a:visited {
  color: #800000;
}

#callout {
  display:block;
  float:left;
  background-color:#EFBD5E;
  min-height:290px;
  width:180px;
  padding: 0px;
}

/*----------------------------------------------------------------------------*/
/* login styles */
/*----------------------------------------------------------------------------*/
#loginform {
  margin: 0px;
  padding: 0px;
  width: 183px;
  height: 72px;
}
.loginforminput {
  margin: 0;
  padding: 0;
  height: 12px;
  font-size: 7pt; 
}
.loginformlink {
  color: #800000;
}
.registerformtitle {
  font-size: 12pt;
  font-weight: bold;
  color: #334c03;
  margin: 0px 0px 4px 0px;
}
.registerformtext {
  color: #334c03;
}
.registerformerror {
  color: #FF8105;
}
.registerforminput {
  margin: 1;
  padding: 0;
  height: 18px;
  font-size: 8pt; 
}

/*----------------------------------------------------------------------------*/
/* popup styles */
/*----------------------------------------------------------------------------*/
.popupcontent {
  margin: 5px;
}
.popupcontent h1, h2, h3, h4, h5 {
  font-family: verdana,sans-serif;
  color: #800000;
  margin: 0px 0px 4px 0px;
}
.popupcontent p {
  font-family: verdana,sans-serif;
}
.popuplink {
  color: #00C000;
}
.popuplink a:link, .popuplink a:visited {
  color: #00C000;
}

/*----------------------------------------------------------------------------*/
/* Events display styles */
/*----------------------------------------------------------------------------*/
.eventssearchtab a:link, .eventssearchtab a:visited {
  color: #334c03;
}
.eventssearchhead1 {
  color: #334c03;
  font-weight: bold;
  font-size: 11pt;
}
.eventssearchhead2 {
}
.eventsummary {
  clear:both;
  background:#d9deae;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 4px;
  border: 1px solid #b9c36b;
}
.eventsummary:hover {
  background:#eceed6;
}
.eventsummaryheader {
  width: 100%;
  height: 1.3em;
  background:#beca78;
  color: #334c03;
  border: 1px solid #beca78;
  text-align: right;
  font-size: 9pt;
  font-weight: bold;
}
.eventsummarytitle {
}
.eventsummaryimage {
  background: #FFFFFF;
  padding: 4px;
  margin: 4px 4px 4px 0px;
  border: 1px solid #BECA78;
  float: left;
  width: 125px;
  height: 83px;
}
.eventsummaryaddress {
  clear:both;
  margin: 0;
}
.eventsummarydetails {
  text-align: justify;
  margin: 0;
}
.eventsummaryfooter {
  background:#cdd29a;
  color: #334c03;
  text-align: right;
}
.eventsummaryphone {
  display: block;
  float: left;
}
.eventsummaryphone img {
  vertical-align: middle;
}

.eventdetails{
  text-align: justify;
  display: block;
}
.eventdetails h1, h2, h3, h4, h5 {
  color: #800000;
  margin: 0px 0px 4px 0px;
}
.eventdetails p {
  color: #003300;
  font-size: 10pt;
  margin: 4px 0px 4px 0px;
}
.eventdetails a {
  color: #800000;
}

.eventcalloutimage {
  background: #fff;
  padding: 2px;
  margin: 2px 2px 2px 2px;
  border: 1px solid #beca78;
  width: 60px;
  float: right;
}
.eventcallouttitle {
  margin: 7px 2px 0px 2px;
  color: #334c03;
  font-size: 9pt;
  font-weight: bold;
}
.eventcalloutsummary {
  clear: left;
  text-align: justify;
  margin: 2px 4px 4px 4px;
}
.eventcalloutsummary a:link, .eventcalloutsummary a:visited {
  color: #800000;
}
.calloutseparator {
  color: #D79844;
  background-color: #D79844;
}
.whatsonsearchtab a:link, .whatsonsearchtab a:visisted {
  color: #334c03;
}
.whatsonsearchhead1 {
  color: #334c03;
  font-weight: bold;
  font-size: 11pt;
}
.whatsonsearchheadlink {
  color: #334c03;
}
.whatsonsearchheadlink a:link, .whatsonsearchheadlink a:visited {
  color: #334c03;
}
.whatsonsearchhead2 {
}

/*----------------------------------------------------------------------------*/
/* Event key detail display styles */
/*----------------------------------------------------------------------------*/
.eventKey {
  color: #77852E;
  font-size: 9pt;
}
.eventKey0 {
  padding: 4px 0px 4px 0px;
  font-weight: bold;
}
.eventKey1 {
  padding: 4px 0px 4px 0px;
  font-weight: bold;
  border-bottom-width: 1px;
  border-bottom-color: #77852E;
  border-bottom-style: solid;
}
.eventKey2 {
  padding: 4px 0px 4px 0px;
  border-bottom-width: 1px;
  border-bottom-color: #77852E;
  border-bottom-style: solid;
}
.eventKey3 {
  padding: 4px 0px 4px 0px;
}
.eventKey4 {
  padding: 4px 0px 0px 0px;
  font-weight: bold;
}
.eventKeylink {
  color: #800000;
}
.eventKeylink a:link, .eventKeylink a:visited {
  color: #800000;
}

/*----------------------------------------------------------------------------*/
/* Booking request styles */
/*----------------------------------------------------------------------------*/
.bookingRequest {
  display:block;
  font-family: verdana,sans-serif;
  font-weight: bold;
  font-size: 8pt;
}
.bookingrequestavailability {
  font-family: verdana,sans-serif;
  font-weight: bold;
  font-size: 8pt;
  color: #C0000;
  padding: 4px 0px 4px 0px;
}
.bookingRequestForm {
  display:block;
  font-family: verdana,sans-serif;
  width: 100%;
}
.bookingRequestTD1 {
  font-family: verdana,sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #ffffff;
  background-color: #778530;
  padding: 2px 4px 0px 0px;
}
.bookingRequestList {
  padding: 0px 0px 0px 0px;
  height: 18px;
  font-size: 7pt; 
}
.bookingRequesttext {
  margin: 0;
  padding: 0;
  height: 18px;
  font-size: 9pt; 
}
.bookingRequesttextarea {
  margin: 0;
  padding: 0;
  font-size: 10pt; 
}
.bookingRequestSubmit {
  color: #ffffff;
  background-color: #778530;
  cursor: pointer;
}
.bookingRequestdataButtonPlus {
  width: 1.5em;
  font-size: 8pt;
  font-weight: bold;
  color: white;
  background-color: #008000;
}
.bookingRequestdataButtonMinus {
  width: 1.5em;
  font-size: 8pt;
  font-weight: bold;
  color: white;
  background-color: #800000;
}
.bookingRequestdataheader {
  font-size: 8pt;
  font-weight: bold;
  border: 1px solid #778530;
  border-collapse: collapse;
  background-color: #AFC34F;
}
.bookingRequestdata {
  font-size: 8pt;
  border: 1px solid #778530;
  border-collapse: collapse;
  background-color: #D6E1A5;
}
.bookingRequestdataDisabled {
  font-size: 8pt;
  border: 1px solid #778530;
  border-collapse: collapse;
  background-color: #D6E1A5;
  color: #92A539;
}
.bookingRequestdata1 {
  font-size: 8pt;
  font-weight: bold;
  border: 1px solid #778530;
  border-collapse: collapse;
  background-color: #D6E1A5;
}

/*----------------------------------------------------------------------------*/
/* Booking login styles */
/*----------------------------------------------------------------------------*/
.bookinglogin {
  font-family: verdana,sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #334c03;
  margin: 0px 0px 4px 0px;
}

/*----------------------------------------------------------------------------*/
/* Booking view styles */
/*----------------------------------------------------------------------------*/
.viewbookingstitle {
  font-family: verdana,sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #334c03;
  margin: 0px 0px 4px 0px;
}
.bookingview {
  border: 1px solid #778530;
  background-color: #EAF0D0;
}
.bookingviewtitle {
  font-family: verdana,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #334c03;
}
.bookingviewheader {
  background-color: #D6E1A5;
}
.bookingprint {
  border: 1px solid black;
}
.bookingprinttitle {
  font-family: verdana,sans-serif;
  font-size: 10pt;
  font-weight: bold;
}
.bookingprintheader {
}
.managebookingview {
  border: 1px solid #778530;
}
.managebookingtitle {
  font-family: verdana,sans-serif;
  font-size: 10pt;
  font-weight: bold;
}
.managebookingviewheader {
}
.managebookingupdatemessage {
  color: red;
}
.managebookingdata {
  font-size: 8pt;
}
.managebookinglink {
  color: #800000;
  font-size: 8pt;
}
.managebookinglink a:link, .managebookinglink a:visited {
  color: #800000;
}
.managebookingtext {
  font-size: 8pt;
}
.managebookingtextarea {
  font-size: 8pt;
}
.managebookingselect {
  font-size: 8pt;
}

/*----------------------------------------------------------------------------*/
/* Booking styles */
/*----------------------------------------------------------------------------*/
.booking {
  display:block;
  font-family: verdana,sans-serif;
  font-weight: bold;
  font-size: 8pt;
}
.booking h1, h2, h3, h4, h5 {
  color: #800000;
  margin: 0px 0px 4px 0px;
}
.bookingForm {
  display:block;
  padding: 2px 2px 2px 2px;
  margin: 0px 0px 0px 0px;
  font-family: verdana,sans-serif;
  border: 1px solid #778530;
  width: 100%;
}
.bookingTitle {
  font-family: verdana,sans-serif;
  font-weight: bold;
  font-size: 10pt;
  color: #334c03;
  padding: 2px 4px 8px 0px;
}
.bookingTD1 {
  font-family: verdana,sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #ffffff;
  background-color: #778530;
  padding: 2px 4px 0px 0px;
}
.bookingtext {
  margin: 0;
  padding: 0;
  height: 18px;
  font-size: 7pt; 
}
.bookingtextarea {
  margin: 0;
  padding: 0;
  font-size: 7pt; 
}
.bookingList {
  padding: 0px 0px 0px 0px;
  height: 18px;
  font-size: 7pt; 
}
.bookingSubmit {
  color: #ffffff;
  background-color: #778530;
  cursor: pointer;
}

/*----------------------------------------------------------------------------*/
/* payment styles */
/*----------------------------------------------------------------------------*/
.paymentInvoice {
  display:block;
  margin: 2px 2px 2px 2px;
  font-family: verdana,sans-serif;
  border: 1px solid #778530;
}

/*----------------------------------------------------------------------------*/
/* Filter form styles */
/*----------------------------------------------------------------------------*/
.filterNoResults {
  display:block;
  font-family: verdana,sans-serif;
  font-weight: bold;
  font-size: 8pt;
}
.filter {
  display:block;
  font-family: verdana,sans-serif;
  font-weight: bold;
  font-size: 8pt;
}
.filterForm {
  display:block;
  padding: 2px 2px 2px 2px;
  margin: 0px 0px 0px 0px;
  font-family: verdana,sans-serif;
  border: 1px solid #b24602;
  width: 100%;
}
.filterTitle {
  padding: 6px 0px 0px 0px;
  color: #b24602;
  font-size: 10pt;
  font-style: italic;
  font-weight: bold;
}
.filterTD1 {
  font-family: verdana,sans-serif;
  font-size: 7pt;
  font-weight: bold;
  color: #ffffff;
  background-color: #778530;
  padding: 0 2 0 0;
}
.filterList {
  padding: 0px 0px 0px 0px;
  width: 105px;
  height: 18px;
  font-size: 7pt; 
}
.filterBigList {
  padding: 0px 0px 0px 0px;
  width: 170px;
  height: 17px;
  font-size: 7pt; 
}
.filterDatestamp {
  width: 85px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height: 14px;
  font-size: 7pt; 
}
.filterCheckLine {
  width: 190px;
  font-size: 8pt; 
}
.filterCheckbox {
  height: 10px;
}
.filterSubmit {
  color: #ffffff;
  background-color: #b24602;
  cursor: pointer;
}

/*----------------------------------------------------------------------------*/
/* Accomodation filtered search display styles */
/*----------------------------------------------------------------------------*/
.accommodationsearchtab a:link, .accommodationsearchtab a:visited {
  color: #800000;
}
.accommodationsearchhead1 {
  color: #800000;
  font-weight: bold;
  font-size: 11pt;
}
.accommodationsearchhead2 {
}
.accommodationsearch {
  clear:both;
  background:#FEC09A;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 4px;
  border: 1px solid #C4766C;
}
.accommodationsearch:hover {
  background:#FFE4D3;
}
.accommodationsearchheader {
  width: 100%;
  height: 1.3em;
  background:#D97B43;
  color: #6A2800;
  border: 1px solid #D97B43;
  font-size: 9pt;
  font-weight: bold;
}

.accommodationsearchtitle {
  color: #6A2800;
}
.accommodationsearchpartnerquality {
  width: 16px;
  height: 16px;
}
.accommodationsearchheading {
  font-weight: bold;
  display: block;
}
.accommodationsearchbold {
  display: block;
  font-weight: bold;
  margin-bottom: 4px;
}
.accommodationsearchdescription {
  text-align: justify;
  display: block;
}
.accommodationsearchplus {
  display: none;
}
.accommodationsearchpluslink {
  cursor: pointer;
}
.accommodationsearchcount {
  color: #993300;
  font-size: 10pt;
  border: 1px solid #993300;
}
.accommodationsearchimageleft {
  background: #FFFFFF;
  padding: 4px;
  margin: 4px 4px 4px 0px;
  border: 1px solid #D97B43;
  float: left;
  width: 125px;
  height: 83px;
}
.accommodationsearchimageright {
  background: #FFFFFF;
  padding: 4px;
  margin: 4px 0px 4px 4px;
  border: 1px solid #D97B43;
  float: right;
  width: 125px;
  height: 83px;
}
.accommodationsearchform {
  display: inline;
}
.accommodationsearchfooter {
  background:#E2A682;
  color: #6A2800;
  text-align: right;
}

/*----------------------------------------------------------------------------*/
/* Accomodation key detail display styles */
/*----------------------------------------------------------------------------*/
.accommodationkey {
  color: #77852E;
  font-size: 9pt;
}
.accommodationkey0 {
  padding: 4px 0px 4px 0px;
  font-weight: bold;
}
.accommodationkey1 {
  padding: 4px 0px 4px 0px;
  font-weight: bold;
  border-bottom-width: 1px;
  border-bottom-color: #77852E;
  border-bottom-style: solid;
}
.accommodationkey2 {
  padding: 4px 0px 4px 0px;
  border-bottom-width: 1px;
  border-bottom-color: #77852E;
  border-bottom-style: solid;
}
.accommodationkey3 {
  padding: 4px 0px 4px 0px;
}
.accommodationkey4 {
  padding: 4px 0px 0px 0px;
  font-weight: bold;
}
.accommodationkeycount {
  color: #993300;
  font-size: 10pt;
  border: 1px solid #993300;
}

/*----------------------------------------------------------------------------*/
/* marketing detail display styles */
/*----------------------------------------------------------------------------*/
.marketingwelcome {
  text-align: justify;
  display: block;
}
.marketingwelcome h1, h2, h3, h4, h5 {
  color: #800000;
  margin: 0px 0px 4px 0px;
}
.marketingwelcome p {
  color: #003300;
  font-size: 10pt;
  margin: 4px 0px 4px 0px;
}
.marketingwelcome a:link, .marketingwelcome a:visited {
  color: #800000;
}
.marketingdetails{
  text-align: justify;
  display: block;
}
.marketingdetails h1, h2, h3, h4, h5 {
  color: #800000;
  margin: 0px 0px 4px 0px;
}
.marketingdetails p {
  color: #003300;
  font-size: 10pt;
  margin: 4px 0px 4px 0px;
}
.marketingdetails a:link, .marketingdetails a:visited {
  color: #800000;
}
.marketinglocation {
  text-align: justify;
  display: block;
}
.marketinglocation h1, h2, h3, h4, h5 {
  color: #800000;
  margin: 0px 0px 4px 0px;
}
.marketinglocation p {
  color: #003300;
  font-size: 10pt;
  margin: 4px 0px 4px 0px;
}
.marketinglocation a:link, .marketinglocation a:visited {
  color: #800000;
}
.marketingitinerary{
  text-align: justify;
  display: block;
}
.marketingitinerary h1, h2, h3, h4, h5 {
  color: #800000;
  margin: 0px 0px 4px 0px;
}
.marketingitinerary p {
  color: #003300;
  font-size: 10pt;
  margin: 4px 0px 4px 0px;
}
.marketingitinerary a:link, .marketingitinerary a:visited {
  color: #800000;
}
.marketingaccommodation{
  text-align: justify;
  display: block;
}
.marketingaccommodation h1, h2, h3, h4, h5 {
  color: #800000;
  margin: 0px 0px 4px 0px;
}
.marketingaccommodation p {
  color: #003300;
  font-size: 10pt;
  margin: 4px 0px 4px 0px;
}
.marketingaccommodation a:link, .marketingaccommodation a:visited {
  color: #800000;
}
.availability h1, h2, h3, h4, h5 {
  color: #800000;
  margin: 0px 0px 4px 0px;
}
.availability p {
  color: #003300;
  font-size: 10pt;
  margin: 4px 0px 4px 0px;
}
.availability a:link, .availability a:visited {
  color: #800000;
}
.availabilitytitle {
  background:#891c17;
  color: white;
  padding: 4px 4px 4px 4px;
  border: 1px solid gray;
}
.availabilitytype {
  color: black;
  font-weight: bold;
}
.availabilityheading {
  background:#FF9900;
  color: white;
}
.ratebandsheading {
  background:#FF9900;
  color: white;
}
.ratelatedeal {
  background:#FFE8C1;
}

/*----------------------------------------------------------------------------*/
/* calendar display styles */
/*----------------------------------------------------------------------------*/
.calendartab, .calendartab a {
  font-weight: bold;
  background:#778530;
  color: white;
}
.calendartab a:hover {
  background:#778530;
  color: #C3CE92;
}
.calendartabselected {
  font-weight: bold;
  color: #334C03;
}
.calendarheader {
  font-weight: bold;
}
.calendardaysofweek {
  border: 1px solid black;
}
.calendarempty {
}
.calendaravailable {
  background:#9DDE61;
}
.calendarbooked {
  background:#F0422D;
}
.calendarreserved {
  background:#F0422D;
}
.calendarunavailable {
  background:#F0422D;
}
.calendarlatedeal {
  background:#800000;
  color:#FFFFFF;
}
.calendarheld {
  background:#FFFF00;
}

/*----------------------------------------------------------------------------*/
/* Breaks display styles */
/*----------------------------------------------------------------------------*/
.breaksearchtab a:link, .breaksearchtab a:visited {
  color: #800000;
}
.breakssearchhead1 {
  color: #AC4307;
  font-weight: bold;
  font-size: 11pt;
}
.breakssearchhead2 {
}
.breaksummary {
  clear:both;
  background:#EAC77A;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 4px;
  border: 1px solid #AC4307;
}
.breaksummary:hover {
  background:#F6DEAC;
}
.breaksummaryheader {
  width: 100%;
  height: 1.3em;
  background:#DCA93C;
  color: #AC4307;
  border: 1px solid #DCA93C;
  text-align: right;
  font-size: 9pt;
  font-weight: bold;
}

.breaksummarytitle {
  float: left;
  text-align: right;
  color: #AC4307;
}
.breaksummarydate {
  float: right;
  text-align: right;
  color: #AC4307;
}
.breaksummaryimage {
  background: #FFFFFF;
  padding: 4px;
  margin: 4px 4px 4px 0px;
  border: 1px solid #AC4307;
  float: left;
  width: 125px;
  height: 83px;
}
.breaksummaryaddress {
  clear:both;
  margin: 0;
}
.breaksummarybold {
  display: block;
  font-weight: bold;
  margin-bottom: 4px;
}
.breaksummarydetails {
  text-align: justify;
  display: block;
  margin: 0;
}
.breaksummaryfooter {
  background:#E5BC63;
  color: #AC4307;
  text-align: right;
}
.breaksummaryphone {
  display: block;
  float: left;
}
.breaksummaryphone img {
  vertical-align: middle;
}

/*----------------------------------------------------------------------------*/
/* Break key detail display styles */
/*----------------------------------------------------------------------------*/
.breakkey {
  color: #77852E;
  font-size: 9pt;
}
.breakkey0 {
  padding: 4px 0px 4px 0px;
  font-weight: bold;
}
.breakkey1 {
  padding: 4px 0px 4px 0px;
  font-weight: bold;
  border-bottom-width: 1px;
  border-bottom-color: #77852E;
  border-bottom-style: solid;
}
.breakkey2 {
  padding: 4px 0px 4px 0px;
  border-bottom-width: 1px;
  border-bottom-color: #77852E;
  border-bottom-style: solid;
}
.breakkey3 {
  padding: 4px 0px 4px 0px;
}
.breakkey4 {
  padding: 4px 0px 0px 0px;
  font-weight: bold;
}

/*----------------------------------------------------------------------------*/
/* Late breaks display styles */
/*----------------------------------------------------------------------------*/
.latebreakssearchtab a:link, .latebreakssearchtab a:visited {
  color: #800000;
}
.latebreakssearchhead1 {
  color: #AC4307;
  font-weight: bold;
  font-size: 11pt;
}
.latebreakssearchhead2 {
}

/*----------------------------------------------------------------------------*/




