/* General settings */
a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:link {
  text-decoration: none;
}

/* Form controls */
select, input {
  font-size:12px;
}

body {
  margin:0;
  color: #003;
  background: white;
  font: 10px Verdana, Geneva, sans-serif;
}
h1,h2,h3,h4,h5,h6 {
  font-size: 1em;
  font-weight: normal;
  padding:0;
  margin:0;
}

/* Rules that are shared by (some of) the header and sidebar frames */
#em-header ul,
#em-left-bar ul,
#em-header ul li,
#em-left-bar ul li,
#em-accdet-header ul,
#em-accdet-sidebar ul,
#em-accdet-header ul li,
#em-accdet-sidebar ul li {
  list-style: none;
	margin: 0;
	padding: 0;
}

/* Rules for the header frame */
body#em-header {
  margin: 0;
  padding: 0;
  background: white url('/em/images/header.jpg') no-repeat;
}
span#em-header-country {
  top: 55px;
  left: 104px;
  width:100px;
  padding:1px 0;
  display:block;
  position:absolute;
  text-align:center;
  color: #FF6600;
  font-weight: bold;
  font-size: 11px;
}

body#em-header h1 em {
  height: 8px;
  width: 150px;
  display: block;
  position: absolute;
  top: 2px;
  left: 75px;
  color: #FFF;
  font-weight: bold;
}

body#em-header h1 div.center{
  margin-top: 2px;
  text-align : center;
  position : absolute;
  width: 270px;
}

body#em-header h1 a {
  color: #FFF;
  font-weight: bold;
}

#em-header ul li {
  font-weight: bold;
}
#em-header ul.settings {
  top:28px;
  left:546px;
  width:330px;
  margin:2px 0;
  position: absolute;
  text-align: center;
}
#em-header ul.settings li{
  padding: 0 1px 0 3px;
}
#em-header ul.settings li.last-child {
  border: 0;
}
#em-header ul.navigation {
  position: absolute;
  top:82px;
  width:771px;
  height:25px;
  background: url('/em/images/border-top.gif') 154px 21px no-repeat;
}
#em-header ul.navigation li {
  width: 151px;
  height: 23px;
  padding-top: 3px;
  text-align: center;
  display: block;
  float: left;
}
#em-header ul.navigation.nav-three li {
  width: 202px;
}

#em-header li#em-header-home {
  background: #F4F7FB url('/em/images/home-overlay.gif') 0 0 no-repeat;
  width:154px;
}
#em-header ul.navigation li.tab {
  background: url('/em/images/tab-deselected.gif') repeat-x;
  height: 18px;
  margin-right:1px;
  padding-right:2px;
}
#em-header ul.navigation li.sel-tab {
  background: url('/em/images/tab-selected.gif');
  height: 20px;
  border: solid #BEC4D8;
  border-width: 1px 1px 0 1px;
  margin-right:1px;
  padding-top: 2px;
}
#em-header ul li a {
  color: #003;
}

#em-header li#em-header-quotation {
  background: url('/em/images/tab-highlighted.gif') repeat-x;
  padding-left:1px;
  border:none 0px;
  padding-top: 3px;
  padding-right:2px;
}
#em-header li#em-header-quotation a {
  color:#FFF;
}
#em-header ul.rooms-at-events li#em-header-bookaroom {
  background: url('/em/images/tab-highlighted.gif') repeat-x;
  padding-left:1px;
  border:none 0px;
  padding-top: 3px;
  padding-right:2px;
}
#em-header ul.rooms-at-events li#em-header-bookaroom a {
  color:#FFF;
}
#em-header ul.navigation.nav-three li#em-header-quotation,
#em-header ul.navigation.nav-three.rooms-at-events li#em-header-bookaroom {
  padding-left:2px;
}


/* Rules for the sidebar (left) frame */
body#em-left-bar {
  background: #F4F7FB;
  border-right: 1px solid white;
  margin-left:5px;
  padding-top:15px;
  height:100%;
}
#em-left-bar ul li#login-item h3,
#em-accdet-sidebar ul li#login-item h3 {
  color: #F60;
  margin-top: 15px;
  font-weight: bold;
  background: url('/em/images/block-orange.gif') top right no-repeat;
}
#em-left-bar ul,
#em-accdet-sidebar ul {
  position: relative;
  background: #F4F7FB;
  z-index:5;
}
#em-left-bar ul li h3 {
  margin-top: 1.5em;
  font-weight: bold;
}
#em-left-bar ul li:first-child h3 {
  margin:0;
}
#em-left-bar ul li#login-item h3 {
  margin:0;
  width:140px;
}
#em-left-bar ul li ul li {
  width:140px;
  padding:2px 0;
  background: url('/em/images/block.gif') top right no-repeat;
}
#em-left-bar ul li ul li a {
  color: #003;
}
div#poweredby {
  margin-top:30px;
  bottom: 0px;
}
div#poweredby h3 {
  font-weight:bold;
  margin-top:15px;
}


/* Rules for the login (i)frame and the user details frame */
body.iframe.login {
  background: #F4F7FB;
  height: 160px;
}
#loginform label {
  display: block;
  margin-top:4px;
}
#loginform #LoginName, #loginform #LoginPassword {
  width:110px;
  font-size:10px;
}
#loginbutton {
  background: url('/em/images/button-next.gif');
  font-weight: bold;
  color:#FFF;
  width: 115px;
  height:20px;
  border: 0px none;
}

#removecodesbutton {
  background:url('/em/images/button-next.gif');
  font-weight:bold;
  font-size: 10px;
  font-family: Verdana, Geneva, sans-serif;
  color:#FFF;
  width:115px;
  height:20px;
  border:0px;
  margin: -40px 0 0px 0px;
}

#logoutbutton {
  background:url('/em/images/button-next.gif');
  font-weight:bold;
  font-size: 10px;
  font-family: Verdana, Geneva, sans-serif;
  color:#FFF;
  width:115px;
  height:20px;
  border:0px;
  margin: -50px 0 0px 0px;
}

dl#user-details dt {
  margin:6px 0 0 0;
  padding:0;
  font-weight: bold;
}
dl#user-details dd {
  margin:2px 0 0 0;
  padding:0 0 5px 0;
}

/* General rules related to the contents frame */
div.mbk-page-outline {
  top:0;
  left:0;
  width:584px;
  position:absolute;
  background: url('/em/images/border-middle.gif') repeat-y;
  padding: 0 16px;
}
div.mbk-page-outline h2 {
  margin-top:10px;
  width: 584px;
	color:#003;
	padding-bottom: 3px;
	border-bottom:1px solid #8D8D8D;
  font:bold 12px Verdana, Geneva, sans-serif;
  margin-bottom: 16px;
}
div.mbk-page-outline .mbk-page-contents{
  margin:0;
}

div.mbk-page-contents ul li a{
  color: #000;
  text-decoration: underline !important;
}

div.mbk-page-contents ul li a:visited {
  text-decoration: underline;
}

div.mbk-page-contents ul li a:hover {
  text-decoration: underline;
}

div.mbk-page-contents ul li a:link {
  text-decoration: none;
}


div.mbk-page-outline .mbk-back-buttons {
  background: url('/em/images/border-bottom.gif') bottom no-repeat;
  position:relative;
  left:-16px;
  width:616px;
  padding: 7px 0 13px 0;
  margin-right:-600px;
}
div.mbk-page-outline .mbk-back {
  background: url('/em/images/border-bottom.gif') bottom no-repeat;
  position:relative;
  left:-16px;
  width:616px;
  padding: 7px 0 8px 0;
  margin-right:-600px;
  height: 1px;
  font-size:0px;
}


div.mbk-page-outline .mbk-back-bottom {
  width: 584px;
  margin-top:16px;
	border-bottom:1px solid #8D8D8D;
}

/* Button handling */
div.mbk-page-outline .mbk-back-buttons .mbk-button-block .mbk-button, .mbk_button, .mbk-button {
  background: url('/em/images/button-next.gif');
  background-repeat: no-repeat;
  height: 20px;
  font-size: 10px;
  color: #FFF;
  font-weight: bold;
}
div.mbk-page-outline .mbk-back-buttons {
  height: 25px;
}
div.mbk-page-outline .mbk-back-buttons .mbk-button-block {
  margin: 0 auto;
  width: 135px;
}
div.mbk-page-outline .mbk-back-buttons .mbk-button-block.two {
  width: 270px;
}
div.mbk-page-outline .mbk-back-buttons .mbk-button-block .mbk-button {
  background-repeat: no-repeat;
  width: 123px;
  margin: 3px;
  padding-top: 3px;
  text-align:center;
  float:left;
}
div.mbk-page-outline .mbk-back-buttons .mbk-button-block a, .mbk-button-wide a, .mbk-button a {
  color: #FFF;
}
.mbk-button-wide {
  background: url('/em/images/button-next.gif') top right;
  height: 20px;
  font-size: 10px;
  color: #FFF;
  font-weight: bold;
  width: 146px;
}







/*** [TODO] *******************************************************************/
/*.table-bg,*/.mbk-page-contents .mbk-table-border td td.content,
.mbk-page-contents .mbk-table-border tr.content td {
background-color: #EAEBF0;
}
.mbk-page-contents .mbk-table-border table td{
background-color: #EAEBF0;
}
.extended-quotation .mbk-page-contents .mbk-table-border .mbk-result-header th {
  background-color: #CCC;
}
.extended-quotation .mbk-page-contents .mbk-table-border.requested-halls table th,
.extended-quotation .mbk-page-contents .mbk-table-border.requested-rooms table th {
  background-color: #CCC;
  text-align:left;
}
.extended-quotation .step-3 .mbk-page-contents {
  padding: 0px;
}

.mbk-page-contents .mbk-table-border table td td {
background-color: inherit;
}


#mail-info-service th {
  border-bottom: 1px solid #CCC;
  text-align: left;
}
#customer-service ul {
  margin:0px;
  padding:0px;
}
#customer-service ul li {
  list-style: none;
  background: url('/em/images/button-arrow.gif') 0 50% no-repeat;
  margin-bottom: 10px;
  padding: 10px 0 10px 30px;
}
#customer-service ul li a#star-program {
  padding: 4px 0 4px 110px;
  background: url('/mbk/images/button_stars.gif') 0 50% no-repeat;
}
#customer-service ul li a {
  font-weight: bold;
}

#information.mbk.page.accdet ul {
  list-style: none;
  margin:0;
  padding:0;
}
#information.mbk.page.accdet li {
  background: url('/em/images/accommodation-details/block-blue.gif') 0px 0 no-repeat;
  margin: 0 0 15px 0;
  padding: 0 0 0 15px;
  clear: left;
}
#information.mbk.page.accdet li h3,
#information.mbk.page.accdet li.details {
  font-weight: bold;
}
#information.mbk.page.accdet ul#tariffs {
  position: relative;
  padding-top: 25px;
  margin-top:1.1em;
}
#information.mbk.page.accdet ul#tariffs li {
  background: none;
  margin:0;
  padding:0;
  margin-left:-14px;
}
#information.mbk.page.accdet ul#tariffs h4 {
  position: absolute;
  padding-top:5px;
  padding-left:3px;
  top:0px;
  width: 200px;
  height: 17px;
  background: url('/em/images/accommodation-details/button-pricelist.gif') top left no-repeat;
  font-weight: bold;
  cursor:pointer;
  text-decoration:underline;
}
#information.mbk.page.accdet ul#tariffs h4#hotelrooms {
  left:0px;
}
#information.mbk.page.accdet ul#tariffs h4#meetingrooms {
  left:210px;
}
#information.mbk.page.accdet ul.options {
  margin-top: 15px;
}
#information.mbk.page.accdet ul.options li {
  display: block;
  width: 125px;
  float: left;
  clear: none;
  margin:0;
  padding:0.3em 0 0 11px;
  background: none left 0.375em no-repeat;
  position: relative;
  top: -15px;
}
#information.mbk.page.accdet ul.options li i {
  display: none;
}
#information.mbk.page.accdet ul.options li.available {
  background-image: url('/em/images/accommodation-details/checked.gif');
}
#information.mbk.page.accdet ul.options li.unavailable {
  background-image: url('/em/images/accommodation-details/unchecked.gif');
}

div.available {
  background: url('/em/images/accommodation-details/checked.gif') no-repeat;
  width:10px;
  height:10px;
  text-indent:-999cm;
  border:0;
  padding:0;
}

div.unavailable {
  background: url('/em/images/accommodation-details/unchecked.gif') no-repeat;
  width:10px;
  height:10px;
  text-indent:-999cm;
  border:0;
  padding:0;
}

div.address-infoblock {
  background: #FFF;
}
div.address-infoblock address {
  font-style: normal;
}

/* General rules related to the parameter screen: */
div.mbk-page-contents div.parameters div {
  position:relative;
  margin: 3px 0 0px 240px;
}
div.mbk-page-contents div.parameters label {
  position:absolute;
  padding-top: 2px;
  left:-237px;
}
div.mbk-page-contents div.parameters div img.mbk-img-calendar {
  background: url('/em/images/calendar.gif') top left no-repeat;
  vertical-align: bottom;
}
/* General rules related to the text input for destination and related hints */
#destination-parameter {
  z-index: 25;
}
#destination-list-container {
  position:relative;
  margin:0;
  padding:0;
  heigth:auto;
  z-index:25;
}
#destination-list {
  position: absolute;
  top:0;
  left:0;
  margin:0;
  padding:0;
  background:white;
  border:1px solid #AAA;
  list-style:none;
  width:173px;
  z-index:25;
}

#destination-list li{
  cursor: pointer;
}

/*#destination {
 width: 400px;
} */

/* Extended quotation rules... */
.extended-quotation div.mbk-page-contents div.parameters div,
.extended-quotation div.mbk-page-contents div.quotation-type {
  margin-left:255px;
  position:relative;
  margin-bottom:5px;
  margin-top:5px;
}
.extended-quotation div.mbk-page-contents div.parameters label,
.extended-quotation div.mbk-page-contents div.quotation-type span {
  padding-top: 2px;
  position:absolute;
  left:-255px;
}

.extended-quotation div.mbk-page-contents div.parameters div img {
  vertical-align: bottom;
}
.extended-quotation select.mbk-country,
.extended-quotation select.mbk-fc-destination,
.extended-quotation select.mbk-fc-region,
.extended-quotation input.mbk-accommodation,
.extended-quotation select.mbk-chain,
.extended-quotation select.mbk-provence,
.extended-quotation select.mbk-surrounding {
  width: 175px;
  font-size: 12px;
}
.extended-quotation input.mbk-accommodation {
  width: 170px;
}

.extended-quotation .howeasywasit h3 {
  background-color: #CCC;
  font-weight: bold;
  padding: 3px 1px;
}
.extended-quotation .howeasywasit ol li {
  margin: 1em 0;
}

/* definition for the wider navigation buttons of step 3 */
.extended-quotation form.step-3 .mbk-back-buttons .search-results .mbk-button {
  background-image: url('/em/images/button-next-wide.gif');
  background-repeat: repeat-y;
}

/* Reservation search page */
body.reservation div.mbk-page-contents div.parameters div {
  position:relative;
  margin: 3px 0 0px 225px;
}
body.reservation div.mbk-page-contents div.parameters label {
  position:absolute;
  padding-top: 2px;
  left:-222px;
}

/* Reservation guests... */
tr.start-guest-block td {
  border-top:1px solid #CCC;
}

/* Accommodation-search page */
.accommodation-search #result-count {
  position: absolute;
  top:0;
  left:16px;
  width:584px;
  margin:10px 0 0 0;
  padding:0;
	text-align: right;
}



/* Accommodation details header */
body#em-accdet-header {
  margin: 0;
  padding: 0;
  background: white url('/em/images/accommodation-details/header.jpg') no-repeat;
}
#em-accdet-header ul li {
  font-weight: bold;
}
#em-accdet-header h1 {
  height: 46px;
  width: 250px;
 /* background: url("/em/images/euromeetings.gif") no-repeat;*/
  display: block;
  position: absolute;
  top: 15px;
  left: 0;
  text-indent: -999px;
}

#em-accdet-header h2 {
  position: absolute;
  top: 82px;
  height: 27px;
  width: 186px;
  background: #F60;
  overflow: hidden;
  border-bottom:4px solid #F4F7FB;
}
#em-accdet-header h2 span {
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  height:27px;
  width:186px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
/*  line-height:100%;*/
}

#em-accdet-header ul.settings {
  top: 28px;
  left: 610px;
  width:200px;
  margin:2px 0;
  position: absolute;
  text-align: center;
}
#em-accdet-header ul.settings li{
  padding: 0 5px;
}
#em-accdet-header ul.settings li.last-child {
  border: 0;
}

#em-accdet-header ul.navigation {
  position: absolute;
  top: 82px;
  left: 186px;
  width: 584px;
  height: 31px;
  background: white url('/em/images/accommodation-details/border-top.gif') 1px 27px no-repeat;
}
#em-accdet-header ul.navigation li {
  width: 146px;
  height: 29px;
  padding-top: 6px;
  text-align: center;
  display: block;
  float: left;
}
#em-accdet-header ul.navigation li.tab {
  background: url('/em/images/accommodation-details/tab-deselected.gif') no-repeat;
}
#em-accdet-header ul.navigation li.sel-tab {
  background: url('/em/images/accommodation-details/tab-selected.gif') no-repeat;
}
#em-accdet-header ul li a {
  color: #003;
}

/* Accommodation details side bar */
body#em-accdet-sidebar {
  background: #F4F7FB;
  height:100%;
}
#em-accdet-sidebar ul li {
  margin-left: 15px;
}
#em-accdet-sidebar address {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
#em-accdet-sidebar li#route-planner {
  background: url('/em/images/block.gif') top right no-repeat;
  font-weight: bold;
  margin-top: 15px;
  width: 170px;
}
#em-accdet-sidebar ul li#login-item h3 {
  width:170px;
}

#em-accdet-sidebar ul li h3, #em-accdet-sidebar ul li:first-child {
  margin-top: 1.5em;
  font-weight: bold;
}
#em-accdet-sidebar #poweredby {
  margin-left: 15px;
}

/* Miscellaneous items (frames; windows) */
body#mbk-accdet {
  margin: 8px 0px;
}

/* Styles required for the small pages */
.mbk.page.accdet div.mbk-page-outline,
.mbk.page#mbk-accdet div.mbk-page-outline {
  top:0;
  left:0;
  width:576px;
  position:absolute;
  background: url('/em/images/accommodation-details/border-middle.gif') 1px 0 repeat-y;
  padding: 0 4px;
}
.mbk.page.accdet div.mbk-page-outline .mbk-back-buttons,
.mbk.page#mbk-accdet div.mbk-page-outline .mbk-back-buttons {
  background: url('/em/images/accommodation-details/border-bottom.gif') bottom no-repeat;
  position:relative;
  left:-4px;
  width:584px;
  height: 14px;
  padding: 7px 0 13px 0;
  margin-right:-580px;
}
.mbk.page.accdet div.mbk-page-outline .mbk-back-bottom,
.mbk.page#mbk-accdet div.mbk-page-outline .mbk-back-bottom {
  width: 0;
  margin: 0;
	border: 0;
}


.mbk.page.accdet div.mbk-page-outline h2,
.mbk.page#mbk-accdet div.mbk-page-outline h2 {
  margin-top:10px;
  width: 576px;
	color:#003;
	padding-bottom: 3px;
	border-bottom:1px solid #8D8D8D;
  font:bold 12px Verdana, Geneva, sans-serif;
  margin-bottom: 16px;
}


.namen {
  font-size: 10px
}

/* The next class should be removed - all items with this class should be
 * converted into a <h2> element:
 */
.titel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #54004B
}

.content {
  font-size: 10px;
  color: #003;
}
/*
.button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFF;
  font-weight: bold
}
*/

.navigatie {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
}

div.update_banner,div.update-banner {
  position:absolute;
  top:0px;
  left:463px;
  right:auto;
  width:150px;
  visibility: visible;
  z-index:99;
}
div.update_banner,div.update-banner {
  position:fixed;
}

div.update-banner ul {
  border: 1px solid #FFF;
  background:#EAEBF0;
  list-style:none;
  margin:0;
  padding:0;
}
div.update-banner ul li {
  border:1px solid #FFF;
  background:#CCC;
  text-align: center;
  font-weight: bold;
  padding:3px 0;
  margin:10px;
}
div.update-banner ul li a{
  color: black;
}

.mbk-img-res-status-current {
  background: no-repeat url('/mbk/images/block_bleu.gif');
}
.mbk-img-res-status-future {
  background: no-repeat url('/mbk/images/block_green.gif');
}
.mbk-img-res-status-cancelled {
  background: no-repeat url('/mbk/images/block_red.gif');
}

div.header .link, div.header .link a {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #54004b;
  text-decoration: none;
  font-size: 8pt;
  font-weight: bold;
}


.mbk-small-page select.mbk-fc-region {
  width:175px;
}
.mbk-small-page input.mbk-fc-destination,
.mbk-small-page select.mbk-fc-destination {
  width:175px;
}

.mbk-wide-page select.mbk-fc-destination,
.mbk.page.wide select.mbk-fc-destination,
.mbk-wide-page select.mbk-fd-destination,
.mbk.page.wide select.mbk-fd-destination,
.mbk-small-page select.mbk-fd-destination {
  width:175px;
}

.mbk-wide-page select.mbk-fd-destination,
.mbk.page.wide select.mbk-fd-destination,
.mbk-small-page select.mbk-fd-destination {
 position: absolute;
 margin-left: 170px;
 margin-top: -19px;
}

.mbk.page.wide input.mbk-fc-destination {
  width:170px;
}

.mbk-wide-page select.mbk-fc-region,
.mbk.page.wide select.mbk-fc-region {
  width:175px;
}

/* All image related stuff */
.mbk_img_info, .mbk-img-info {
  background: url('/em/images/i.gif') top left no-repeat;
}

.mbk_img_euro, .mbk-img-euro {
  background: url('/em/images/euro.gif') top left no-repeat;
}

.mbk_img_calendar, .mbk-img-calendar {
  background: url('/em/images/calendar.gif') top left no-repeat;
}

.mbk_img_arrow, .mbk-img-arrow {
  background: url('/em/images/button-arrow.gif') top left no-repeat;
  width: 18px;
  height: 18px;
}

.mbk_block_header {
  width: 13px;
  height:13px;
  background: url('/em/images/accommodation-details/block-blue.gif');
}

div.imd-airplus {
  width:45px;
  height:20px;
  background: url('/em/images/airplus.png') top left no-repeat;
  float:right;
  margin:0;
  padding:0;
}

div.imd-col-airplus
, div.imd-col-emlogo
, div.imd-col-vdr {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3px;
  margin-top: 3px;
  padding: 0;
}

div.imd-col-airplus {
  width:45px;
  height:20px;
  background: url('/em/images/airplus.png') top left no-repeat;
}

div.imd-col-emlogo {
  width:18px;
  height:18px;
  background: url('/em/images/wm_logo.gif') top left no-repeat;
}

div.imd-col-vdr {
  width: 18px;
  height: 18px;
  background: url('/em/images/logo_vdr.png') top left no-repeat;
}

div.imd-large-airplus {
  width:136px;
  height:60px;
  background: url('/em/images/logoAirPlus.gif') top left no-repeat;
  float:right;
  margin: 4px;
  padding:0;
}

div.imd-large-vdr {
  width: 60px;
  height: 60px;
  background: url('/em/images/logo_vdr_large.png') top left no-repeat;
  float: right;
  margin: 4px;
  padding: 0;
}

/*
#mbk-accdet .mbk_button, #mbk-accdet .mbk-button, #mbk-accdet .mbk-button-wide {
  background: none #FC0;
  padding: 2px;
  width: 130px;
  height: auto;
  border: solid 1px #54004B;
  text-align: center;
}
*/

#mbk-accdet .mbk-button-wide {
  width: 146px;
}

.mbk-table-border {
  /* width: 584px; */
  background: #FFF;
}
.mbk-table-border font {
  color: #000;
}

.mbk-table-header {
  background-color: #CCC;
}
.mbk-table-header a {
  color: #000;
}

.mbk-accdet-hr {
  background: url('/mbk/images/accdet_hr.gif') bottom repeat-x;
}

#highlight-comment .mbk-hotel-overview {
  margin-left:1px;
  margin-right:1px;
  padding:3px;
}

#company .mbk-hotel-overview .content, #company .mbk-hotel-overview td,
#company .mbk-hotel-overview, #highlight-comment .mbk-hotel-overview {
  background-color: #CFC;
}

#non-company .mbk-hotel-overview {
  background-color: #EAEBF0;
  height: 20px;
}

.mbk-result-header td {
  height: 18px;
}

td.mbk-col-info {
  width: 18px;
}

td.mbk-col-accommodation-desc {
  width: 158px;
}

td.mbk-col-roomtype, td.mbk-col-reservation {
  width: 86px;
}

td.mbk-col-rate {
  width: 64px;
}

td.mbk-col-tariffkind {
  width: 88px;
}

td.mbk-col-starlevel {
  width: 70px;
}
td.mbk-col-location {
  width: 101px;
}
td.mbk-col-preference {
  width: 101px;
}

#mbk-accdet td.mbk-col-accommodation-desc {
  width: 238px;
}

.mbk-page-contents {
  padding: 0px 1px;
}

.mbk-no-padding .mbk-page-contents , #mbk-accdet .mbk-page-contents {
  padding: 0px;
}

/* We assume that the banners have a square shape by default */
.mbk-banner-item {
  height:125px;
  width:125px;
  background:white;
  border:1px solid #54004B;
}

img.mbk-banner-image {
  width:125px;
  height:125px;
  background: 50% 50% no-repeat;
}

.mbk-banner-separator {
  height: 3px;
  width: auto;
  font-size: 0px;
}

/* We assume that the banners have a square shape by default */
.mbk-banner {
  position: relative;
}
.mbk-banner-item {
  height:125px;
  width:125px;
  background:white;
  border:1px solid #54004B;
}

img.mbk-banner-image {
  width:125px;
  height:125px;
  background: 50% 50% no-repeat;
}

.mbk-banner-separator {
  height: 3px;
  width: auto;
  font-size: 0px;
}

div.mbk-banner-horizontal-square {
  position: absolute;
  top:0;
  left:0;
  padding:0;
  width:584px;
  height:135px;
  margin:10px auto 0 auto;;
}

div.mbk-banner-horizontal-square .mbk-banner-count-1
,div.extra-text div div.mbk-banner-count-1 {
  margin-left: auto;
  margin-right: auto;
  width: 127px;
}

div.mbk-banner-horizontal-square .mbk-banner-count-2
,div.extra-text div div.mbk-banner-count-2 {
  margin-left: auto;
  margin-right: auto;
  width: 264px;
}

div.mbk-banner-horizontal-square .mbk-banner-count-3
,div.extra-text div div.mbk-banner-count-3 {
  margin-left: auto;
  margin-right: auto;
  width: 401px;
}

div.mbk-banner-horizontal-square .mbk-banner-count-4
,div.extra-text div div.mbk-banner-count-4  {
  margin-left: auto;
  margin-right: auto;
  width: 538px;
}

div.mbk-banner-horizontal-square .mbk-banner-count-5
,div.extra-text div div.mbk-banner-count-5 {
  margin-left: auto;
  margin-right: auto;
  width: 675px;
}

div.mbk-banner-horizontal-square .mbk-banner-item
,div.extra-text div div.mbk-banner-item {
  float: left;
}

div.mbk-banner-horizontal-square .mbk-banner-separator
,div.extra-text div div.mbk-banner-separator {
  float: left;
  height: 125px;
  width: 10px;
}

.mbk-accdet-brochure-item .mbk-accdet-brochure-img {
  padding: 10px 10px 0px 10px;
   font-size: 10px; /*changed font size*/
}

.mbk-accdet-brochure-item {
   height: 200px;
}

/*.mbk-accdet-brochure-item .mbk-accdet-brochure-img img {
  width: 240px;
  height: 235px;
} */

.mbk-accdet-brochure-img img {
  text-decoration : none;
  border: 0;
}

.mbk-accdet-brochure-item .mbk-accdet-brochure-txt {
  padding-top: 10px;
  font-size: 10px; /*changed font size*/
}

body.mbk.popup {
  margin: 8px 64px;
  padding-top: 50px;
  background: white url("/em/images/euromeetings.gif") 96px 4px no-repeat;
}
body.mbk.popup div.mbk-page-outline {
  position:static;
  top: auto;
  left: auto;
  width:auto;
  background: #E6E8F0;
  padding: 0 16px;
  border: 1px solid #CCCCCC;
}
body.mbk.popup#select-country div.mbk-page-outline {
  padding-top:8px;
}

body.mbk.popup div.mbk-page-outline h2 {
  width:100%;
}
body.mbk.popup ul, body.mbk.popup li {
  list-style: none;
  margin:0;
  padding:0;
}

#arrangement-description #contents {
  margin-top:1em;
  text-align:center;
  font-size:larger;
}
#no-arr-description {
  margin:0;
  padding:0;
}
#no-arr-description .mbk-page-outline {
  width:auto;
  position:static;
  background: white url("/em/images/euromeetings.gif") 32px 4px no-repeat;
  padding-top: 50px;
}
#no-arr-description .mbk-back-middle {
  background: #E6E8F0;
  padding: 0 16px;
  margin: 0 16px;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 0px;
}
#no-arr-description .mbk-mbk-back-buttons {
  background: #E6E8F0;
  padding: 12px 16px 8px 16px;
  margin: 0 16px;
  border-top: 0px;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
#no-arr-description .mbk-mbk-back-buttons .mbk-button {
  background: url('/em/images/button-next.gif') no-repeat;
  height: 20px;
  font-size: 10px;
  color: #FFF;
  font-weight: bold;
  margin: 0 auto;
  padding-top:3px;
  width: 130px;
  text-align:center;
}

#cost-indication {
  margin:0;
  padding:0;
  background: white url("/em/images/euromeetings.gif") 32px 4px no-repeat;
}
#cost-indication .mbk-page-outline {
  width:auto;
  position:static;
  background: #E6E8F0;
  padding: 0 16px;
  margin: 50px 16px 0 16px;
  border: 1px solid #CCC;
}
#cost-indication .mbk-page-outline h2 {
  width:100%;
}
#cost-indication div.mbk-page-outline .mbk-back-bottom {
  width: 100%;
  background:none;
}
#cost-indication div.mbk-page-outline .mbk-back-buttons {
  width:auto;
  left:0;
  position:static;
  background: #E6E8F0;
  padding: 12px 16px 8px 16px;
  margin: 0 16px;
}
#cost-indication .mbk-mbk-back-buttons .mbk-button {
  background: url('/em/images/button-next.gif') no-repeat;
  height: 20px;
  font-size: 10px;
  color: #FFF;
  font-weight: bold;
  margin: 0 auto;
  padding-top:3px;
  width: 130px;
  text-align:center;
}


/* New code: */
th.accommodationinfo {
  text-align: left;
}

body,td,th {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
}

.mbk-tariffs, .mbk-result{
  background: #FFF;
  color: #000;
}

.mbk-survey {
  color: #000;
}

div.mbk-survey table tr.selectedLine td{
  color: green;
}

div.mbk-survey table a.report{
  color: #000;
}

div.mbk-survey table a.report: hover{
  text-decoration: underline;
}

#first-survey {
  margin-top: 60px;
}

.mbk-result table, .mbk-tariffs table, .mbk-survey table {
  background: #FFF;
}
.mbk-result table table, .mbk-tariffs table table, .mbk-survey table table {
  background: inherit;
}
.mbk-result td, .mbk-tariffs td, .mbk-survey td {
  background: #EAEBF0;
}
.mbk-result th, .mbk-tariffs th, .mbk-survey th {
  background: #CCC;
}
.mbk-result td.continue.open.acc-details {
  background-color: #F60;
}
.mbk-result td.continue.open.acc-details a {
  color: #000;
  font-weight: bold;
}
.mbk-result .city-header {
/*  color: #F37F1B;*/
}
div.mbk-page-contents h3 {
  background-color: #CCC;
  font-weight: bold;
  padding: 3px 1px;
  margin-bottom:5px;
}

div.mbk-page-contents dl {
  _height:1%; /* Hack required for Internet Explorer */
  overflow:auto;
}
div.mbk-page-contents dt {
  clear:left;
  float:left;
  margin:0;
  padding:1px;
  display:block;

  _height:1%; /* Hack required for Internet Explorer */
  overflow:auto;
}
div.mbk-page-contents dd {
  margin:0;
  padding:1px;
  margin-bottom:5px;
  display:block;

  _height:1%; /* Hack required for Internet Explorer */
  overflow:auto;
}
div.mbk-page-contents dd.memo {
  clear:left;
}

#question-form h3 {
  clear:both;
}
#question-form dl{
  clear:both;
  width:580px;
}
#question-form dt{
 float:left;
 clear:left;
 display:block;
 width:200px;
}
#question-form dd {
 display:block;
 float:left;
 width:350px;
/* _margin-bottom:0px;*/
}
/*
#question-answers-form dt {
 float:left;
 clear:left;
 display:block;
 width:200px
}
#question-answers-form dd {
 float:left;
 margin-left:20px;
 margin-bottom:12px;
}
*/
#question-answers-form h3 {
  clear:both;
}
#question-answers-form dl{
  clear:both;
  width:580px;
}
#question-answers-form dt {
  float:left;
  clear:left;
  display:block;
  width:200px;
}
#question-answers-form dd {
  display:block;
  float:left;
  width:350px;
}
*html #question-answers-form dd {
  float:none;
}

#aboutemployees div.mbk-page-contents h3 {
  background-color: transparent;
}
/* More new code */
body.mbk.maintenance {
  background: #E6E8F0;
  margin:8px;
}
body.mbk.maintenance h2 {
  width:388px;
  font-weight: bold;
  margin:5px auto;
  padding:5px;
  border: 1px solid #FFF;
  background:#EAEBF0;
}
body.mbk.maintenance div.contents, body.mbk.maintenance div.buttons {
  width:388px;
  margin:5px auto;
  padding:5px;
  border: 1px solid #FFF;
  background:#EAEBF0;
}
body.mbk.maintenance.view-quotation h2,
body.mbk.maintenance.view-quotation div.contents,
body.mbk.maintenance.view-quotation div.buttons {
  width: 99%;
  margin-left: -1px;
}

body.mbk.maintenance div.contents ul{
  list-style: none;
}

body.mbk.maintenance div.contents ul li a{
  text-decoration: underline;
}

body.mbk.maintenance div.buttons ul {
  list-style:none;
  margin:0 auto;
  padding:1px;
  overflow: hidden;
  _height:1%; /* IE hack */
  width: 290px;
}
body.mbk.maintenance.view-quotation div.buttons ul {
  width: 440px;
}
/* might be (PARTIALLY) merged with the li class for the update-banner */
body.mbk.maintenance div.buttons ul li, body.mbk.maintenance div.buttons span {
  border: 1px solid #FFF;
  background:#CCC;
  text-align: center;
  font-weight: bold;
  padding:3px 0;
  margin:0 5px;
}
body.mbk.maintenance div.buttons ul li a, body.mbk.maintenance div.buttons span a{
  color: black;
}
body.mbk.maintenance div.buttons ul li {
  width:130px;
  float:left;
}
body.mbk.maintenance div.buttons span {
  display:block;
  width:130px;
  margin:1px auto;
}

body#em-left-bar div.party-1, body#em-left-bar div.party-2,
body#em-accdet-sidebar div.party-1, body#em-accdet-sidebar div.party-2 {
  padding: 111px 0 0 136px;
  width:0;
  height:0;
  margin:25px auto 0 auto;
  background: url('/em/images/poweredby-hcem.jpg') top left no-repeat;
}

body#em-left-bar div.party-6, body#em-accdet-sidebar div.party-6 {
  padding: 135px 0 0 140px;
  width:0;
  height:0;
  margin:25px auto 0 auto;
  background: url('/em/images/poweredby-cdsem.png') top left no-repeat;
}

body#em-left-bar div.party-7, body#em-accdet-sidebar div.party-7 {
  padding: 135px 0 0 140px;
  width:0;
  height:0;
  margin:25px auto 0 auto;
  background: url('/em/images/poweredby-meetingclick.jpg') top left no-repeat;
}

body#em-left-bar div.party-9, body#em-accdet-sidebar div.party-9 {
  padding: 135px 0 0 140px;
  width:0;
  height:0;
  margin:25px auto 0 auto;
  background: url('/em/images/poweredby_acanto.jpg') top left no-repeat;
}

body#em-left-bar div.party-10, body#em-accdet-sidebar div.party-10 {
  padding: 135px 0 0 140px;
  width:0;
  height:0;
  margin:25px auto 0 auto;
  background: url('/em/images/poweredby-bestmeetings.jpg') top left no-repeat;
}

body#em-left-bar div.party-12, body#em-accdet-sidebar div.party-12 {
  padding: 135px 0 0 140px;
  width:0;
  height:0;
  margin:25px auto 0 auto;
  background: url('/em/images/poweredby_hotelworld.jpg') top left no-repeat;
}

body#em-left-bar div.party-13, body#em-accdet-sidebar div.party-13 {
  padding: 135px 0 0 140px;
  width:0;
  height:0;
  margin:25px auto 0 auto;
  background: url('/em/images/poweredby_frei.jpg') top left no-repeat;
}

body#em-left-bar div.party-14, body#em-accdet-sidebar div.party-14 {
  padding: 135px 0 0 140px;
  width:0;
  height:0;
  margin:25px auto 0 auto;
  background: url('/em/images/poweredby_agora.jpg') top left no-repeat;
}

body#em-left-bar div.party-15, body#em-accdet-sidebar div.party-15 {
  padding: 135px 0 0 140px;
  width:0;
  height:0;
  margin:25px auto 0 auto;
  background: url('/em/images/poweredby_andiamo.png') top left no-repeat;
}

ul.single-rooms, ul.double-rooms {
  padding-top: 0.55em;
}
ul.single-rooms li, ul.double-rooms li {
  padding-top: 0.20em;
}


div.content-package-image, div.mnr-guest-details {
  background: url('/em/images/showcontent.gif') no-repeat;
  width:16px;
  height:15px;
  font-size:1px;
  text-indent:-999cm;
  border:0;
  margin:0 0 2px 0;
  padding:0;
  cursor: pointer;
}

div.content-package-container {
  position: relative;
  width:16px;
  height:1px;
  border:0;
  margin:0;
  padding:0;
}

div.content-package-details { /* Fall back */
  background: red;
  color: black;
  border:1px solid black;
}

div.content-package-details {
  position:absolute;
  top:0px;
  right:0px;
  width:200px;
  padding:2px;
  border:1px solid;
  background-color: InfoBackground;
  color: InfoText;
  border-color:InfoText;
  text-align: left;
}

div.content-package-details em {
  font-style: normal;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  display: block;
}

div.content-questions {
 margin-top: 10px;
}


tr.guestDetails{
     display: none;
}

div.mbk-survey-right{
  float:right;
  width:145px;
  height:50px;
  background-color: #EAEBF0;
}

dt.errorlength{
 color: red;
}


#information.mbk.page.accdet ul.pictogramList {
  margin-top: 10px;
  z-index: 9999999;
  list-style: none;
  margin:0;
  padding: 0;
}


#information.mbk.page.accdet ul.pictogramList li {
  display: block;
  float: left;
  list-style: none;
  background: none;
  clear: none;
}

#information.mbk.page.accdet ul.pictogramList li a {
  background-repeat: no-repeat;
  display: block;
  text-indent: -999cm;
  text-decoration:none;
}

#information.mbk.page.accdet ul.pictogramList li#designerhotel a {
  width: 25px;
  height: 25px;
  background-image: url('/em/images/accommodation-details/icons/designerhotel.gif');
}

#information.mbk.page.accdet ul.pictogramList li#kurhotel a {
  width: 25px;
  height: 25px;
  background-image: url('/em/images/accommodation-details/icons/kurhotel.gif');
}

#information.mbk.page.accdet ul.pictogramList li#fam_inh_hotel a {
  width: 25px;
  height: 25px;
  background-image: url('/em/images/accommodation-details/icons/fam_inh_hotel.gif');
}

#information.mbk.page.accdet ul.pictogramList li#schlosshotel a {
  width: 25px;
  height: 25px;
  background-image: url('/em/images/accommodation-details/icons/schlosshotel.gif');
}

#information.mbk.page.accdet ul.pictogramList li#businesshotel a {
  width: 25px;
  height: 25px;
  background-image: url('/em/images/accommodation-details/icons/businesshotel.gif');
}

#information.mbk.page.accdet ul.pictogramList li#katdots4 a {
  width: 82px;
  height: 12px;
  background-image: url('/em/images/accommodation-details/icons/katdots4.gif');
}

#information.mbk.page.accdet ul.pictogramList li#katdots5 a {
  width: 82px;
  height: 12px;
  background-image: url('/em/images/accommodation-details/icons/katdots5.gif');
}

#information.mbk.page.accdet ul.pictogramList li#seehotel a {
  width: 25px;
  height: 25px;
  background-image: url('/em/images/accommodation-details/icons/seehotel.gif');
}

#information.mbk.page.accdet ul.pictogramList li#sporthotel a {
  width: 25px;
  height: 25px;
  background-image: url('/em/images/accommodation-details/icons/sporthotel.gif');
}

#information.mbk.page.accdet ul.pictogramList li#tagungshotel a {
  width: 25px;
  height: 25px;
  background-image: url('/em/images/accommodation-details/icons/tagungshotel.gif');
}


body.mbkPopup {
  padding-top: 50px;
  background: white url("/em/images/euromeetings.gif") 35px 4px no-repeat;
}

ul.pictogramFullList {
  margin-left: auto;
  margin-right: auto;
  width: 235px;
  background: #E6E8F0;
  border: 1px solid #CCCCCC;
  padding-left: 10px;
}

ul.pictogramFullList li {
  height: 25px;
  width: 130px;
  list-style: none;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 100px;
  background: no-repeat;
}

ul.pictogramFullList li#designerhotel{
  background-image: url('/em/images/accommodation-details/icons/designerhotel.gif');
}

ul.pictogramFullList li#kurhotel{
  background-image: url('/em/images/accommodation-details/icons/kurhotel.gif');
}

ul.pictogramFullList li#fam_inh_hotel{
  background-image: url('/em/images/accommodation-details/icons/fam_inh_hotel.gif');
}

ul.pictogramFullList li#schlosshotel{
  background-image: url('/em/images/accommodation-details/icons/schlosshotel.gif');
}

ul.pictogramFullList li#businesshotel{
  background-image: url('/em/images/accommodation-details/icons/businesshotel.gif');
}

ul.pictogramFullList li#katdots4{
  height: 12px;
  background-image: url('/em/images/accommodation-details/icons/katdots4.gif');
}

ul.pictogramFullList li#katdots5{
  height: 12px;
  background-image: url('/em/images/accommodation-details/icons/katdots5.gif');
}

ul.pictogramFullList li#seehotel{
  background-image: url('/em/images/accommodation-details/icons/seehotel.gif');
}

ul.pictogramFullList li#sporthotel{
  background-image: url('/em/images/accommodation-details/icons/sporthotel.gif');
}

ul.pictogramFullList li#tagungshotel{
  background-image: url('/em/images/accommodation-details/icons/tagungshotel.gif');
}

td.numberAlign{
  text-align: right;
}

td.checkBoxAlign{
  text-align: center;
}

td.totalAlign{
  text-align: right;
  font-weight: bold;
}

td.contentAlign em{
  font-size: 10px;
  font-weight: normal;
}

tr.basket td.content a{
  font-size: 10px;
  font-weight: normal;
  color: #000;
}

dl.question-content{
  overflow: auto;
}

*html dl.question-content{
  overflow: visible;
  _height:1%;
}

dl.question-content dt {
  font-weight: bold;
  float:left;
  clear:left;
  display:block;
  margin:0;
  padding:0;
  width: 250px;

}

dl.question-content dd{
  margin-left: 8px;
  float:left;
  width: 300px;
}

*html .question-content dd{
  float: none;
}

/*******************     savings     *********************/

div.mbk-page-outline h2 span{
  font-weight: normal;
  font: 10px Verdana, Geneva, sans-serif;
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
}

table.savings  th{
  text-align: left;
  width: 230px;
}

table.savings  tr.spacer{
  height: 15px;
}

table.savings tr td .input{
  width: 274px;
  margin:4px 0 0 0;
}

table.savings tr td .select{
  width: 280px;
  margin:4px 0 0 0;
}

div.contents div.tabsdiv {
  position: relative;
}


div.contents div.tabsdiv ul{
  position: absolute;
/*  background:#9CA7C7;*/
  top: -1px;
  width:580px;
  list-style:none;
  margin:0;
  padding:0;
  display:block;
}

div.contents div.tabsdiv ul li.activetab {
  border:0;
  text-align:center;
  font-weight:bold;
  font-size:11px;
  height:22px;
  margin:0;
  padding:0;
  float:left;
  display:block;
  line-height:21px;
  width:192px;
  border-top: 1px solid #9CA7C7;
  border-right: 1px solid #9CA7C7;
  border-left: 1px solid #9CA7C7;
}

div.contents div.tabsdiv ul li.inactivetab {
  border:0;
  text-align:center;
  font-weight:bold;
  font-size:11px;
  height:22px;
  background: url('/em/images/tab_background.png') top left repeat-x;
  margin:0;
  padding:0;
  float:left;
  display:block;
  line-height:21px;
  width:191px;
  border-bottom: 1px solid #9CA7C7;
}


div.contents div.tabsdiv ul li.activetabRates {
  border:0;
  text-align:center;
  font-weight:bold;
  font-size:11px;
  height:22px;
  margin:0;
  padding:0;
  float:left;
  display:block;
  line-height:21px;
  width:288px;
  border-top: 1px solid #9CA7C7;
  border-right: 1px solid #9CA7C7;
  border-left: 1px solid #9CA7C7;
}

div.contents div.tabsdiv ul li.inactivetabRates {
  border:0;
  text-align:center;
  font-weight:bold;
  font-size:11px;
  height:22px;
  background: url('/em/images/tab_background.png') top left repeat-x;
  margin:0;
  padding:0;
  float:left;
  display:block;
  line-height:21px;
  width:288px;
  border-bottom: 1px solid #9CA7C7;
}

div.contents div.tabsdiv ul li.inactivetab a{
  text-decoration:underline;
}

div.contents div.tabsdiv ul li.activetab a{

}

div.contents div.tabsdiv ul li.spacer {
  border:0;
  height:22px;
  background-color: #E6E8F0;
  margin:0;
  padding:0;
  float:left;
  display:block;
  line-height:21px;
  width:2px;
  border-bottom: 1px solid #9CA7C7;
}

div.contents div.tabsdiv ul li a {
  color:#000 ;
}

div.contents div.include {
  width: 578px;
  border: 1px solid #9CA7C7;
  border-top: 1px solid #D9DBE8;
  background-color: #D9DBE8;
  margin-top: 40px;
  margin-top: -1px;
}

div.contents div#reportAccomm{
  padding-top: 32px;
}

div.contents table.savingsheader{
  margin-bottom: 20px;
  margin-left: -2px;
}

div.contents table.savingsheader tr td.accommName{
  font-weight: bold;
  width: 600px;
}

div.contents table.savingsheader tr td.dateName{
  font-weight: bold;
  width: 30px;
}

div.contents table.savingsheader tr td.date{
  font-weight: bold;
  width: 100px;
  text-align: right;
}

div.contents div.button-list{
  width: 542px;
  height: 35px;
  border-top: 1px solid #9CA7C7;
  margin: 0 18px 0 18px;
}

div.contents div.button-list ul.bottom-report{
  margin-top: 8px;
  list-style:none;
  padding:0;
  display:block;
  margin-left: auto;
  margin-right: auto;
  width: 200px;
  text-align: center;
}

div.contents div.button-list ul.bottom-report li {
  border:0;
  margin:0;
  padding:0;
  display:block;
  display: inline;
  font-weight: bold;
  text-decoration:underline;
  color: #000;
}

div.contents div.button-list ul.bottom-report li a{
  color: #000;
}

div.contents div.button-list ul.bottom-report li.print{
  padding-right: 5px;
  border-right: 1px solid;
}

*html div.contents div.button-list ul.bottom-report li.back{
  padding-left: 5px;
}

div.contents div.pagenr-list{
  width: 542px;
  height: 35px;
  margin: -15px 18px 10px 18px;
}

div.contents div.pagenr-list ul.bottom-report{
  margin-top: 8px;
  list-style:none;
  padding:0;
  display:block;
  margin-left: auto;
  margin-right: auto;
  width: 200px;
  text-align: center;
}

div.contents div.pagenr-list ul.bottom-report li{
  border:0;
  margin:0;
  padding:0;
  display:block;
  display: inline;
  font-weight: bold;
  text-decoration:underline;
  color: #000;
}

div.contents div.pagenr-list ul.bottom-pagenr {
  margin-top: 0px;
  list-style:none;
  padding:0;
  display:block;
  margin-left: auto;
  margin-right: auto;
  width: 250px;
  text-align: center;
}

div.contents div.pagenr-list ul.bottom-pagenr li{
  padding-left: 5px;
  border-left: 1px solid;
  display:block;
  display: inline;
  color: #000;
}

div.contents div.pagenr-list ul.bottom-pagenr li a{
  text-decoration: underline;
  color: #000;
}

div.contents div.pagenr-list ul.bottom-pagenr a{
  text-decoration: underline;
  color: #000;
}

div.contents div.pagenr-list ul.bottom-pagenr li.selected a{
  text-decoration: none !important;
  color: #000;
}


div.contents div.pagenr-list ul.bottom-pagenr li a:hover,
div.contents div.pagenr-list ul.bottom-report li a:hover,
div.contents div.button-list ul.bottom-report li a:hover{
  text-decoration: underline;
  color: #000;
}

div.contents div.pagenr-list ul.bottom-pagenr li a:link,
div.contents div.pagenr-list ul.bottom-report li a:link,
div.contents div.button-list ul.bottom-report li a:link {
  text-decoration: underline;
}

div.contents div.pagenr-list ul.bottom-pagenr li a:visited,
div.contents div.pagenr-list ul.bottom-report li a:visited,
div.contents div.button-list ul.bottom-report li a:visited {
  text-decoration: underline;
  color: #000;
}

div.contents div.pagenr-list ul.bottom-pagenr li.selected a:hover {
  text-decoration: none;
  color: #000;
}

div.contents div.pagenr-list ul.bottom-pagenr li.selected a:link {
  text-decoration: none;
}

div.contents div.pagenr-list ul.bottom-pagenr li.selected a:visited {
  text-decoration: none;
  color: #000;
}

div.contents div.pagenr-list ul.bottom-report li a{
  color: #000;
}

div.contents div.pagenr-list ul.bottom-pagenr li.no-line{
  border:0;
}

div.contents div.pagenr-list ul.bottom-report li.print{
  padding-right: 5px;
  border-right: 1px solid;
}

*html div.contents div.pagenr-list ul.bottom-report li.back{
  padding-left: 5px;
}

table.savingsReport{
  margin-top: 42px;
  margin-bottom: 20px;
  margin-left: 16px;
}

table.savingsReport tr td.description {
  width: 395px;
}

table.savingsReport tr td.value {
  width: 140px;
  text-align: right;
  color: grey;
}

table.savingsReport tr.totalline{
  padding-top: 10px;
}

table.savingsReport tr.totalline td.description {
  padding-bottom: 10px;
  padding-top: 10px;
  font-weight: bold;
}

table.savingsReport tr.totalline td.value{
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #9CA7C7;
}

table.summaryReport{
  margin-top: 42px;
  margin-bottom: 20px;
  margin-left: 16px;
  margin-right: 16px;
}

table.summaryReport tr th{
  text-align: left;
  border-bottom: 1px solid #9CA7C7;
  vertical-align: top;
  padding-bottom: 2px;
}

table.summaryReport tr th.value{
  text-align: center;
  border-bottom: 1px solid #9CA7C7;
  font-weight: normal;
}

table.summaryReport tr td.description {
  width: 395px;
}

table.summaryReport tr td.description div.hintText  {
  cursor: pointer;
}

table.summaryReport tr td.description div.content-package-container{
  margin-left: 20px;
}

table.detailsReport tr td.description div.hintText  {
  cursor: pointer;
}

table.detailsReport tr td.description div.content-package-container{
  margin-left: 20px;
}

table.summaryReport tr td.value {
  width: 80px;
  text-align: right;
  color: grey;
  padding-right: 4px;
  border-left: 1px solid #9CA7C7;
}

table.summaryReport tr td.negative {
  color: red;
}

table.summaryReport tr.totalline{
  padding-top: 8px;
}

table.summaryReport tr td{
  padding-top: 2px;
}

table.summaryReport tr.totalline td.description {
  padding-bottom: 8px;
  padding-top: 8px;
  font-weight: bold;
}

table.summaryReport tr.totalline td.value{
  padding-top: 8px;
  padding-bottom: 8px;
}


table.detailsReport{
  margin-top: 12px;
  margin-bottom: 20px;
  margin-left: 16px;
  margin-right: 16px;
  border-bottom: 1px solid #9CA7C7;
}

table.detailsReport tr th{
  text-align: left;
  border-bottom: 1px solid #9CA7C7;
  vertical-align: top;
  padding-bottom: 2px;
  font-weight: normal;
}

table.detailsReport tr th div.accomm{
  color: #FF6600;
  font-weight: bold;
}

table.detailsReport tr th.value{
  text-align: center;
  border-bottom: 1px solid #9CA7C7;
}

table.detailsReport tr td{
  padding-top: 2px;
}

table.detailsReport tr td.description {
  width: 395px;
}

table.detailsReport tr td.value {
  width: 80px;
  text-align: right;
  color: grey;
  padding-right: 4px;
  border-left: 1px solid #9CA7C7;
}

table.detailsReport tr td.negative {
  color: red;
}

table.detailsReport tr.totalline{
  padding-top: 10px;
}

table.detailsReport tr.totalline td.description {
  padding-bottom: 8px;
  padding-top: 8px;
  font-weight: bold;
}

table.detailsReport tr.totalline td.value {
  padding-bottom: 8px;
  padding-top: 8px;
  font-weight: bold;
  color: #666666;
}

table.detailsReport tr.totalline td.value{
  padding-top: 10px;
  padding-bottom: 10px;
}


/******************* end of savings *********************/

/******************* savings my reservations ************/

div.update-banner table.savings{
  background-color: #FFF;
  margin-top: 60px;
  width: 100%;
}

div.update-banner table.savings tr td{
  background-color: #EAEBF0;
}

div.update-banner table.savings tr td div.savingsDesc{
  color: #FF6600;
  text-decoration: underline;
}


div.content-container {
  position: relative;
  width:16px;
  height:1px;
  border:0;
  margin:0;
  padding:0;
}

div.content-details { /* Fall back */
  border-top:1px solid #FFF;
  border-left:1px solid #FFF;
}

div.content-details {
  position:absolute;
  top: -15px;
  right: 20px;
  width:150px;
  padding:2px;
  background-color: #E3E4EC;
  color: InfoText;
  text-align: left;
}

div.content-details em {
  font-style: normal;
  display: block;
}

.savings-arrangement {
  color: #000;
}

.savings-arrangement table {
  background: #FFF;
  border: 1px solid #fff;
}
.savings-arrangement table{
  background: inherit;
}
.savings-arrangement td {
  background: #EAEBF0;
}

.savings-arrangement th {
  background: #E3E4EC;
  border-left: 1px solid #EAEBF0;
  padding: 0 2px 0 2px;
  width: 80px;
}

.savings-arrangement table td {
  text-align: center;
}

.savings-arrangement table td.content {
  text-align: left;
}

.savings-arrangement th.count {
  background: #E3E4EC;
  border-left: none;
  text-align: center;
}

.savings-arrangement th.contents{
  background: #E3E4EC;
  text-align: left;
  width: 250px;
}

.savings-arrangement th.package{
  background: #E3E4EC;
  text-align: left;
  width: 120px;
}

.savings-arrangement td.close{
  background-color: #E3E4EC;
  text-align: center;
  height: 20px;
  color: #FF6600;
  text-decoration: underline;
}

.savings-arrangement td.close a{
  color: #FF6600;
  text-decoration: underline;
}



a.showSavings,
div.savingsMeetingDesc{
  color: #FF6600;
  cursor:pointer;
  text-decoration: underline;
}

div.content-container-savings {
  position: relative;
  width:16px;
  height:1px;
  border:0;
  margin:0;
  padding:0;
}

div.content-details-savings { /* Fall back */
  border:1px solid #FFF;
}

div.content-details-savings {
  position:absolute;
  top: 0px;
  right: -270px;
  width:280px;
  padding:2px;
  background-color: #E3E4EC;
  color: InfoText;
  text-align: left;
  font-weight: normal;
}

/*********** end of savings my reservations ************/

div#worldmeetings-executable{
 margin-top: 5px;
 margin-left: 2px;
 background: url('/em/images/border-link.png') top left no-repeat;
}

div#worldmeetings-executable a{
  padding-top: 10px;
  padding-right: 40px;
  display: block;
  height: 40px;
  width: 95px;
  background: url('/em/images/exe-linkimage.png') right no-repeat;
  color: #030130;
}

div.basket{
  float: right;
  display: block;
  text-align : right;
  margin: 0;
  padding : 0;
  margin-top: -24px;
}

*html .extended-quotation .howeasywasit  ol li.iefixLi{
  margin-top: -12px;
}

div.extra-text{
  float:left;
  width: 616px;
  height : 380px;
  background: url('/em/images/wm_background.jpg') no-repeat;
  margin-top: 330px;
}

div.extra-text p{
  font-size: 8pt;
  padding-left : 16px;
  padding-top : 23px;
  padding-right : 16px;
}

*html div.extra-text{
  margin-top: 358px;
}

@media print{
  div.update-banner{
    display: none;
  }

  div.buttons {
    display: none;
  }

  tr.guestDetails{
     display: inline;
  }

  th.guestsPrint
  ,td.guestsPrint{
     display: none;
  }
  
  div.contents div.tabsdiv{
    display: none;
  }
  
  div.contents div.button-list{
    display: none;
  }
  
  div.contents div.pagenr-list{
    display: none;
  }
  
  div.contents div.include{
    border: none;
  }
}