#alert {
  margin-bottom: 10px;
  font-size: 12px;
  width: 470px;
  background: #a00;
  padding: 10px;
  color: white;
  font-weight: bold;
} #alert a { color: white; }
  #alert p { width: 470px !important; margin-bottom: 0 !important; }

body {
  margin: 0;
  padding: 0;
  background: url('images/design/bgRymden.jpg');
}

#centerCenter {
  position: absolute;
  width: 1126px;
  height: 544px;
  top: 50%;
  left: 50%;
  margin-left: -563px;
  margin-top: -300px;
}

img.imgMainRight {
  float: right;
  margin-top: -45px;
  margin-left: 20px;
  margin-bottom: 20px;
}

img.cartImg {
  width: 60px;
  height: 60px;
  margin-top: 18px;
  margin-bottom: 15px;
}

#Log a {
  display: inherit;
}

div {
  margin: 0;
  padding: 0;
}

table.mainPage {
  width: 1126px;
  margin: 0 auto;
}

td.fullContent { background: white; }

td.barLeft, td.barRight {
  width: 19px;
  background-repeat: repeat-y;
}

td.barLeft { background-image: url('images/design/bgBarLeft.gif'); }
td.barRight { background-image: url('images/design/bgBarRight.gif'); }

div.headerMenu {
  width: 1088px;
  padding: 0px;
  background: url('images/design/bgHeader.jpg');
}

div.headerMenu a {
  margin-top: 50px;
  text-align: center;
  display: block; float: right;
  margin-right: 7px;
  /* background: url('images/design/bgTopTab.png'); */
  width: 150px; height: 22px;
  padding-top: 7px;
  color: #4E390B;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial;
  text-decoration: none;
}

div.header {
  background: url('images/design/bgHeaderPanel.jpg');
  clear: both;
  padding: 0px;
  width: 1018px;
  padding-right: 70px;
  border-bottom: 4px solid #E2DBC6;
  border-top: 1px solid #FFFFFF;
}

div.header a {
  margin-top: 165px;
  display: block;
  float: right;
  padding: 0 6px;
  color: #E1D2A9;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

div.reabExpo {
  clear: right;
  margin-top: 22px; margin-bottom: 17px;
  width: 460px;
  text-align: center;
  float: right;
  font-size: 13px;
  font-weight: bold;
}

div.reabNews a {
  display: block;
  float: left;
  width: 200px;
  background: url('images/design/btnNewsletter.jpg') no-repeat;
  background-position: right;

  margin: 0;
  margin-top: 200px;
  margin-left: 175px;

  font-size: 13px;
  font-weight: bold;
  color: #383838;
  }

div.content {
  padding-top: 20px;
  background: white;
}

div.subMenu {
  width: 150px;
  float: left;
  padding: 0 20px;
  height: 100%;
}

div.subMenu a {
  display: block;
  color: #88631D;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 2px;
  text-decoration: none;
}

div.subContent {
  padding-right: 20px;
  height: 100%;
  overflow-y: scroll;
}

div.shoppingCartPopup  {
  background-color: #eeeeee;
  border: 1px solid #B7B6B6;
  color: #000000;
  font-size: 11px;
  left: 50%;
  margin-left: -400px;
  padding: 5px;
  position: absolute;
  text-align: left;
  top: 245px;
  width: 800px;
}

div.subContent p {
  display: block;
  width: 510px;
}

div.subContent p.img {
  display: inherit;
  width: inherit;
}

div.subContent ul {
  display: block;
  width: 490px;
}

#ticketAndBtn {
  margin-top: -46px;
  width: 300px;
  float: right;
}

#ticketAndBtn p {
  display: inherit !important;
  width: inherit !important;
}

#buyBox {
  padding: 10px 10px 5px; 
  background: #E2DBC6;
}

span.priceBox {
  display: block;
  float: left;
  padding-right: 5px;
}

