@import url('/stylesheets/basic.css');
img { border:none; }
.tabbox .tablist:after,
.circlemenu:after,
.table .tr:after,
.table .th:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }
body {
  background: #f7f7f7; 
  color: #202020; }
h4 {  
  font-size:1.5em; 
  line-height:1.2;
  text-transform:uppercase; }
table th {border-top:none;}
img { border:none; }
.important {color:#d00;}
#wrapper form {margin:1em 0 1em 0;}
  #wrapper fieldset {
    padding:5px 20px 20px 20px;
    border:1px solid #ddd;
    background:#f2f2f2; }
  label {
    display:block;
    font-weight:bold;
    margin:1em 0 .1em 0; }
  #wrapper input,
  #wrapper textarea,
  #wrapper select {
    margin:0 0 .5em 0;
    font-size:1.165em;
    line-height:1.286;
    font-family:Arial, Verdana, Helvetica, sans-serif; }

.contentbox {margin-right:260px;}

.preamble {
  font-size:1.166em;
  line-height:1.286; 
  padding-bottom:1.5em;
  border-bottom:1px solid #ddd; }
  .preamble a {margin-left:.5em;}

.formelement {
  display:block; 
  padding:0 10px 0 0;}
  .formelement input {width:90%;}

.mandstar {color:#800;}

.table {}
  .table .th {} 
  .table .td { 
    float:left; 
    width:16%; 
    padding-left:2%;
    text-align:right; 
    padding-bottom:5px; 
    padding-top:10px; } 
  .table div.productcol { 
    text-align:left; 
    width:40%; }
  .table div.togglecol { 
    width:1%; 
    padding-left:0; }
  .table .deletecol { 
    width:4%; 
    padding-top:0px; } 
  .table .details {}
    .table .details .th .td { 
      padding-top:0px; } 
    .table .details .tr {border-top:1px solid #ddd;}
    .table .details .td {
      padding-top:5px; }
    .table .details .deletecol { padding-top:5px; }
    .table .details .normcol { 
      width:23%; }
    .table .details .pricecol { 
      width:31.5%; } 
    .table .details .feecol { 
      width:15%; }
  .table .normcol { 
    width:14.5%; }
  .table .colspanall { 
    margin-left:1%; 
    padding-top:1%; 
    padding-bottom:1%; } 
  .table hr { 
    margin-bottom:1%; } 
  .table .sumary { 
    font-weight:bold; }
    .table .sumary .label {
      font-weight:normal; }
  #wrapper .table form {margin:0;}

.circlemenu {}
  .circlemenu .circle {
    float:left; 
    width:25%; 
    color:#888; }
  .circlemenu .circleactive {
    color:#000; }
    .circlemenu .circle .circletext {
      display:block;
      padding:20px 20px 0 0; }
    .circlemenu .circle .circledescription {  
      display:block;
      padding:0 20px 20px 0; 
      font-size:1.0833em;
      font-weight:bold; }

.hand {cursor:pointer;}

li.carocintainer {margin:0;}

dl.tablestyle {}
  dl.tablestyle dt,
  dl.tablestyle dd {
    margin:0;
    display:inline; }

div.tickettype {
  margin: 1em 0px 0.1em 0px; }
.ticketnumber_input {
  text-align:center;
  width:20px; }
.ticket_price_info {}
ul.nobullets {
  list-style:none; 
  margin:0; }
  ul.nobullets li {margin-left:0;}
  label.list_label {
    display:inline; }

a.buttonize, 
button.nextstep, 
button.neg, 
.fset button.positive, 
#chckoutbutton {
  margin:7px 0;
  font-size:1.0833em;
  font-weight:bold;
  text-decoration:none;
  padding:7px 20px;
  -webkit-border-radius:13px;
  background:#fff;
  border:1px solid #ddd; 
  font-family:verdana; }
  a.buttonize:hover, 
  button.nextstep:hover, 
  button.neg:hover, 
  .fset button.positive:hover, 
  #chckoutbutton:hover {
    border:1px solid #ccc;
    cursor:pointer; }
  a.buttonize .buttonize_img,
  button.nextstep .buttonize_img,
  button.neg .buttonize_img, 
  .fset button.positive .buttonize_img,
  #chckoutbutton .buttonize_img {margin:0 5px -3px 0;}
  .table button.neg {
    background:none;
    border:none;
    margin:0;
    padding:0; }
    .table button.neg .buttonize_img {margin:0;}

.mb10 {margin-bottom:2em;}

.tabbox {
  margin:2em 0 1em 0; }
  .tabbox .tabscontainer {
    height:35px; 
    overflow:hidden; }
  .tabbox .tablist {
    list-style:none;
    margin:0; 
    padding:0; 
    border-bottom:1px solid rgb(221,221,221);}
    .tabbox .tablist li {
      margin:0;
      display:inline; }
    .tabbox .tablist a {
      float:left;
      margin-bottom:-1px;
      padding:7px 20px; 
      font-size:1.0833em;
      font-weight:bold;
      text-decoration:none; }
    .tabbox .tablist li.active a {
      border:1px solid rgb(221,221,221);
      border-bottom-color:rgb(242, 242, 242);
      background:rgb(242, 242, 242); }
  .tabbox .tabscontentcontainer {
    padding:20px;
    border:1px solid rgb(221,221,221);
    border-top:none;
    background:rgb(242, 242, 242); }

#minicart {
  position:absolute;
  top:0;
  right:10px;
  width:200px;
  padding:10px 20px 20px 20px;
  background:#fff0cb;}

#newcartbuttons form {
  display:inline; }
 #newcartbuttons #finishbutton {float:right;}

#headmenu,
#ticketinfoimages,
.ticket_price_info,
.tabbox .ticket_subheader,
h4.ticketheader,
#seatstable,
.seatinfotable,
/* SEATING */
#modalWindow #sectionwrapperright #divconfirm
#jqmTitle,
.acchead span {
  display:none; }
.confirmseats {
  margin-bottom:1.5em; }
  
#cartdetcontainer div.compactitem {display:none;}
  
#modalWindow {
  display:none;
  background:#fff;
  padding:10px 10px 150px 10px;
  position:absolute;
  border: 3px solid #191919; }
	.modalCloseImg {
		background: url(http://berwaldhallen.ebiljett.nu/images/2010061111302228/x.png) no-repeat;
		cursor: pointer;
		display: inline;
		height: 29px;
		position: absolute;
		right: -18px;
		top: -15px;
		width: 25px;
		z-index: 3200; }

#box .mycaro li {width:500px;}

