body  {
  min-width:1003px;
}
.details table {
  /*width: 100%;*/
  width: 96%;
}
.details p {
  /*font-weight: bold;*/
}
.details th { 
  font-weight: bold;
  /*padding: 7px;*/
  width: 200px;
  color: #1a3b80;
}
.details td {
  padding: 2px 0;
  color: #1a3b80;
}
.details td input, 
.details td select,
.details td textarea {
  width: 250px;
  padding: 3px;
  border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
  border-style:solid;
  border-width:1px;
  color:#1a3b80;
  font-size:13px;
  background-color: #EEEEEE;
}
.details td input.checkbox {
  width: auto;
}
.details tfoot td {
  padding-top: 7px;
  /*text-align: right;*/
}
.details tfoot input {
  /*width: 80px;*/
}
.details .error_list {
  display: inline;
  color: #ff0000;
}
.details .error_list li {
  display: inline;
}
.ad {
  border: 1px solid #E5E3C9;
  background: #fff;
  padding: 7px;
  margin: 0;
  /*margin-bottom: 7px;*/
  font-size: 1.1em;
}
.ad a:hover{
  text-decoration:underline;
  color: #1a3b80;
}
.ad table {
  /*margin: 7px;*/
}
.ad tr {
  vertical-align: top;
}
.adtitle {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 7px;
}
.adtext {
  padding-left: 7px;
  margin:0;
  color: #1a3b80;
}
.square125 {
  width: 125px;
  height: 125px;
}
.rectangle300 {
  width: 300px;
  height: 250px;
}
.custom300 {
  width: 300px;
}
#totalpricelabel {
  font-weight: bold; font-size: 1.7em; padding-top: 10px; padding-bottom: 10px;
}
#totalPrice {
  font-size: 1.7em; font-weight: bold; color: #1a3b80;
}
#totalCurrency {
  font-size: 1.7em; font-weight: bold; color: #1a3b80;
}
#preview {
  font-size: 1.1em;
  padding: 7px;
  width:300px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-image: url(/images/ads_by_hotelplayer.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
}
#banner_discount_code_1 {
  height: 101%;
}
#discountconfirmed {
  font-weight: bold;
  color:#779c45;
}
input#updateok,
input#submit-banner-order {
  /*width: 80px;*/
  color:#1a3b80;
  font-weight: bold;
  border: 1px solid #1a3b80;
  margin-right: 7px;
  margin-top: 7px;
  /*padding: 5px;*/
  font-size:13px;
}
input#updateok:hover,
input#submit-banner-order:hover {
  color:#FFF;
  font-weight: bold;
  border: 1px solid #1a3b80;
  background: none repeat scroll 0 0 #1a3b80;
  cursor: pointer;
  text-decoration: none;
}
input#banner_order_image_url {
  border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
  border-style:solid;
  border-width:1px;
  color:#1a3b80;
  font-size:13px;
  background-color: #EEEEEE;
}
#credit-cards-images {
  margin-top: 14px;
}
#cardText {
  padding: 7px;
  color: #666050;
}
