@charset "UTF-8";
/*---------------------------------
priceTable styleSheet
----------------------------------*/
#main h2 {
	margin-bottom:0;
}
.priceTable {
  margin: 0 0 0.5em 0;
  width: 100%;
}
.priceTable thead{
  display: none;
}
.priceTable td,
.priceTable th{
  display: block;
}
.priceTable th{
  text-align: left;
  border-bottom: 1px solid #dddddd;
  box-shadow: 0 1px 0 0 #fff;
  background-color: #fdfaec;
  margin-bottom: 0.3em;
}
.priceTable td span {
  display: block;
}
.priceTable tr{
}

.priceTable tr td:last-child{
  margin-bottom: 2em;
}
.ie9 .priceTable td,
.ie9 .priceTable th{
  float: left;
  width: 100%;
}
@media screen and (min-width:41.875em) {  /*670px*/
  #main h2 {
	margin-bottom:0;
  }
  .priceTable{
    border-collapse: collapse;
    margin: 0 0 2em 0;
  }
  .priceTable thead{
    display: table-header-group;
  }
  .priceTable th{
  border-bottom: none;
  box-shadow: none;
  margin-bottom: 0;
  }
  .priceTable thead td{
    background: #fff9db;
    color: #333333;
    text-align: left;
  }
  .priceTable thead td.left{
    width: 35%;
    
  }
  .priceTable td,
  .priceTable th{
    display: table-cell;
    padding: 10px;
    border: 1px #ccc solid;

  }
  
  .ie9 .priceTable td,
  .ie9 .priceTable th{
    float: none;
    width: auto;
  }

  
  .priceTable tr td:nth-of-type(1),
  .priceTable tr td:nth-of-type(2){
    white-space: nowrap;
  }
  .priceTable tr td:nth-of-type(1):before,
  .priceTable tr td:nth-of-type(2):before{
    content: "";
  }
}
@media screen and (min-width:48.0625em) {  /*769px*/
  .priceTable td span {
  display: inline;
  padding-left: 0.3em;
  }
}
