﻿.bm-travel-accom-other-horiz                            { width: 665px; margin-top: 20px }
.bm-travel-accom-other-horiz .bm-other-info-title h2    { font-size: 14pt; }
.bm-travel-accom-other-horiz .bm-other-info-body        { padding: 20px 0px ; background: #eff0f0 url(/Travel/Resources/IMG/feature-article-bg.gif) no-repeat top left; }
.bm-travel-accom-other-horiz ul.image-list              { margin-left: 17px }
.bm-travel-accom-other-horiz ul.image-list li           { display: inline; float: left; padding-right: 16px; width: 200px; }
.bm-travel-accom-other-horiz ul.image-list li .image    {  }
.bm-travel-accom-other-horiz ul.image-list li .text     { height: 50px; }
.bm-travel-accom-other-horiz ul.image-list li .title    {  }
.bm-travel-accom-other-horiz ul.image-list li .title a  { text-decoration: none; font-weight: bold; font-size: 10pt; color: black; }
.bm-travel-accom-other-horiz ul.image-list li .sub-text { font-size: 8pt; color: #6d6f71; }

.bm-travel-accom-other-vert                            { margin-top: 20px }
.bm-travel-accom-other-vert .bm-other-info-title h2    { font-size: 14pt; width: 300px;  }
.bm-travel-accom-other-vert .bm-other-info-body        { background: #f1f1f1 url(/Travel/Resources/IMG/other-info-vert.gif) top left no-repeat; padding: 16px 0px 4px 0px; width: 344px; }
.bm-travel-accom-other-vert ul.image-list              { margin-left: 10px }
.bm-travel-accom-other-vert ul.image-list li           { display: inline; }
.bm-travel-accom-other-vert ul.image-list li .image    { float: left; padding-right: 8px; }
.bm-travel-accom-other-vert ul.image-list li .text     { float: left; padding-bottom: 4px; }
.bm-travel-accom-other-vert ul.image-list li .title    { width: 220px; padding-bottom: 2px; }
.bm-travel-accom-other-vert ul.image-list li .title a  { text-decoration: none; font-weight: bold; font-size: 10pt; color: black; }
.bm-travel-accom-other-vert ul.image-list li .sub-text { width: 220px; font-size: 8pt; color: #6d6f71; }
.bm-travel-accom-other-vert .seperator                 { height:1px; margin: 6px 20px 6px 0px; background-color: #6d6f71; }


.bm-res-srch-list-results			 { width:665px; margin:0px; }
.bm-res-srch-list-results-sep		 {  }	
.bm-res-srch-list-results-sep div	 { width:488px; height:1px; background-color: #d9dde4; margin-left: 180px; }	
.bm-res-srch-list-panel { padding: 14px 14px 0px 14px; background-color: #f1f5fe; width: 662px; }
.bm-res-srch-list-image { width: 148px; padding-right: 16px; vertical-align: top; }
.bm-res-srch-list-body  { vertical-align: top; width: 322px; padding-right: 16px; text-align: left; vertical-align: top; font-size: 9pt; }
.bm-res-srch-list-body h1  { margin: 7px 0px 0px 0px; font-weight: bold; font-size: 12pt; }
.bm-res-srch-list-body p  { color: #666666; }
.bm-res-srch-list-details { width: 160px; text-align: left; vertical-align: top; }
.bm-res-srch-list-details .address,
.bm-res-srch-list-details .venue,
.bm-res-srch-list-details .date    { font-variant: small-caps; color: #666666; font-size: 7pt; }
.bm-res-srch-list-details .address { padding-bottom: 4px; }



/*  PRODUCT VIEW  **/

.bm-travel-evt-sep  { width: 100%; height: 1px; }

.bm-prod-view-panel           { }
.bm-prod-view-panel h1        { font-size: 22pt; text-align: left; margin: 0px 0px 10px 0px; }
.bm-prod-view-panel seperator { width: 660px; height: 1px; background-color: #000000; }
.bm-prod-view-panel-head      { height: 17px; background: #ffffff url(/Resources/IMG/Controls/EventCalendar/bm-prod-view-panel-head.gif) no-repeat 0 0; }
.bm-prod-view-panel-body      { }
.bm-prod-view-panel-body td   { vertical-align: top; text-align: left; }
.bm-prod-view-panel-body td .day { padding-right: 4px; }

.bm-prod-view-image                   { width: 333px; height: 333px; padding-left: 0px; vertical-align: top; }
.bm-prod-view-details                 { min-height: 323px; padding: 10px 0px 0px 10px; background-color: #e6e7e8; width: 223px }
.bm-prod-view-details div#map_canvas  { height: 192px; width: 192px; border: solid 5px #818286; }
.bm-prod-view-details div#date-venue  { font-size: 11px; line-height: 1.5em; padding: 8px 0px; }

.bm-prod-view-text                    { font-size: 12px; padding: 18px 18px 22px 0px; }
.bm-prod-view-text p                  { margin-bottom: 1.4em; }
.bm-prod-view-times                   { text-align: left; line-height: 1.1em; }
.bm-prod-view-times .timetable             { font-size: 11px; font-weight: bold; margin: 18px 14px; }
.bm-prod-view-times .timetable .day        { text-align: left; width:70px;  }
.bm-prod-view-times .timetable .start-time { text-align: right; width:60px; }
.bm-prod-view-times .timetable .dash       { text-align: center; width:10px; }
.bm-prod-view-times .timetable .end-time   { text-align: right; width:50px; }

.bm-prod-view-links { padding-top: 18px; }
#bm-prod-view-price-from,
#bm-prod-view-email-this,
#bm-prod-view-share-this,
#bm-prod-view-print-this,
#bm-prod-view-favourites-picked,
#bm-prod-view-favourite-place   { width: 168px; height: 38px; margin: 0px 0px 4px 4px; line-height: 38px; padding: 0px 0px 0px 45px; color: #6d6f71; font-weight: bold; font-size: 12px; }
#bm-prod-view-favourites-picked { margin: 0px 0px 6px -6px; }
#bm-prod-view-email-this        { background: #ffffff url(/Travel/Resources/IMG/bm-evt-view-email-this.gif) top left no-repeat; }
#bm-prod-view-share-this        { background: #ffffff url(/Travel/Resources/IMG/bm-evt-view-share-this.gif) top left no-repeat; }
#bm-prod-view-print-this        { background: #ffffff url(/Travel/Resources/IMG/bm-evt-view-print-this.gif) top left no-repeat; }
#bm-prod-view-favourite-place   { background: #ffffff url(/Travel/Resources/IMG/bm-evt-view-favourite-place.gif) top left no-repeat; }
#bm-prod-view-favourites-picked { background: #ffffff url(/Travel/Resources/IMG/bm-evt-view-favs-picked.gif) top left no-repeat; }

#bm-prod-view-price-from { width: 212px; height: 54px; padding: 18px 0px 0px 0px; font-size: 17px; text-align: center; color: #ffffff; background: #ffffff url(/Travel/Resources/IMG/bm-prod-vw-price-from-btn.png) top left no-repeat; }


/*  PRODUCT RESERVATION  */
.bm-travel-prod-res        { width: 644px; margin-left: 16px; }
.bm-travel-prod-res .config { font-weight: bold; padding-top: 8px; }

/*  PRODUCT RESERVATION SEARCH  */
.bm-prod-srch-panel               { width:690px; height: 63px; padding: 8px 0px 0px 16px; width: 644px; height: 55px; margin-top:16px; }
.bm-prod-srch-panel-column        { float: left; padding-right: 20px; }
.bm-prod-srch-panel-column .title { font-weight: bold; font-size: 12px; color: #ffffff; padding-bottom: 4px; }

.bm-prod-srch-textbox,
.bm-prod-srch-drp                 { border: none 0px #ffffff; font-family:Verdana, Sans-Serif; font-size:11px; margin: 0px; padding: 0px }

.bm-prod-srch-textbox-td,
.bm-prod-srch-button-td        { border: none; padding: 0px; height: 21px; }
.bm-prod-srch-textbox-td input { width: 119px; height: 15px; padding: 4px 4px 2px 4px; border: none 0px Transparent; background-color: Transparent; }

.bm-prod-srch-select { }

.bm-prod-srch-panel                 { background-image: url(/Travel/Resources/IMG/CSS/004664/bm-cat-srch-bg.gif); background-position: top left; background-repeat: no-repeat; }
.bm-srch-drop-menu-textbox .textbox { background-image: url(/Travel/Resources/IMG/CSS/004664/bm-srch-drop-menu-textbox-small-bg.gif); background-position: top left; background-repeat: no-repeat; width:70px; }
.bm-srch-drop-menu-textbox .button  { background-image: url(/Travel/Resources/IMG/CSS/004664/bm-srch-drop-menu-button.gif); background-position: top left; background-repeat: no-repeat; }
.bm-srch-drop-menu     { position: absolute; z-index: 1000; top: 0px; left: 0px; border: solid 1px #000000; height: 200px; overflow:auto; background-color: #ffffff; width: 140px; }
.bm-srch-drop-menu div { cursor: pointer; padding: 2px 6px 2px 2px; font-size: 11px; }

.bm-srch-drop-menu-textbox img      { padding: 4px 0px; }
.bm-srch-drop-menu-textbox          {  }
.bm-srch-drop-menu-textbox .textbox { overflow: hidden; color: #000000; font-size: 11px; float: left; width: 50px; height: 14px; padding: 5px 4px 2px 4px; }
.bm-srch-drop-menu-textbox .button  { float: left; width: 27px; height: 21px;  }

.bm-prod-srch-drop-menu div.on { background-color: #f1f5f8; }

.bm-prod-srch-date-textbox { width: 68px; height: 13px; padding: 4px 4px; border: none; font-family:Verdana, Sans-Serif; font-size:11px; border: none 0px Transparent; background-color: Transparent; }
.bm-prod-srch-date-textbox { background-image: url(/Travel/Resources/IMG/CSS/004664/bm-srch-date-textbox-bg.gif); }


/*  CHECKOUT  */
.bm-res-checkout                  { padding: 10px; }

.bm-res-checkout h2 { width: 698px; color: #004664; font-size: 12px; padding-left: 16px; }
.bm-res-checkout td               { vertical-align: top; }
.bm-res-checkout input[type=text],
.bm-res-checkout input[type=checkbox],
.bm-res-checkout textarea         { border: none; }
.bm-res-checkout input[type=text] .credit-card,
.bm-res-checkout input[type=text] { padding: 3px 2px; }

.bm-res-checkout .space-column   { width: 10px; }
.bm-res-checkout .details-header { width: 198px; padding: 12px 14px; background-color: #67a2c0; font-size: 18px; color: #ffffff; }
.bm-res-checkout .details-cell   { margin-left: 24px; padding: 0px 10px; background-color: #f2f2f3; }

.bm-res-checkout .details-cell .title-float,
.bm-res-checkout .details-cell .title   { color: #004664; font-size: 12px; font-weight: bold; margin-top: 10px; }
.bm-res-checkout .details-cell .tbl-input { width:100% }
.bm-res-checkout .details-cell .tbl-input  td { vertical-align: middle; padding: 2px 0px;width:50% }
.bm-res-checkout .details-cell .tbl-accept td { vertical-align: top; padding: 2px 0px; }
.bm-res-checkout .details-cell td.input { padding-left: 6px; }
.bm-res-checkout .details-cell p,
.bm-res-checkout .credit-card td,
.bm-res-checkout .details-cell td,
.bm-res-checkout .credit-card td.label,
.bm-res-checkout .details-cell .item-float,
.bm-res-checkout .details-cell .item    { color: #58585a; font-size: 12px; font-weight: bold; margin-top: 4px; }
.bm-res-checkout .details-cell .sep     { width: 100%; margin: 10px auto 4px auto; height: 1px; background-color: #628da9; }
.bm-res-checkout .details-cell .title-float { float: left; width: 45% }
.bm-res-checkout .details-cell .item-float  { float: left; width: 55%; }

.bm-res-checkout .details-cell .tbl-cost          { width: 100%; margin-top: 30px; }
.bm-res-checkout .details-cell .tbl-cost td       { vertical-align: middle; color: #004268; }
.bm-res-checkout .details-cell .tbl-cost td.title { width: 45%; font-size: 12pt; }
.bm-res-checkout .details-cell .tbl-cost td.value { width: 55%; padding-right: 2px; background-color: #ffffff; font-size: 16pt; text-align: right; }

.bm-res-checkout .credit-card    { background-color: #f2f2f3; padding: 10px 0px; }
.bm-res-checkout .credit-card td        { }
.bm-res-checkout .credit-card td.label  { width: 90px; padding-left: 14px; vertical-align: middle; }
.bm-res-checkout .credit-card td.input  { width: 280px; padding-left: 6px; vertical-align: middle; padding: 2px 0px 2px 6px; }
.bm-res-checkout .credit-card td.button { width: 300px; vertical-align: bottom; text-align: right; }



