
/*  all media  */

/* global */
* 								{ margin:0; padding:0; }
body			{ background:#fff; padding:15px 0 30px 0; font:11px arial, helvetica, sans-serif; }

/* tags */
h1								{ padding:0 0 15px 0; }
h2								{ padding:5px 0 0 0; }
label,select 	 { cursor:pointer; }
li								{ line-height:15px; margin:5px 0 0 0; }
ol, ul						{ padding:0 0 10px 35px; }
p								{ line-height:15px; padding:0 0 10px 0; }
textarea,input				{ font:11px arial, helvetica, sans-serif; padding:2px; }

/* custom */
.clear						{ clear:both; }
.input						{ border:1px solid #ccc; padding:2px; }
.page-break,.print-only	{ display:none; }
.point						{ cursor:pointer; }

/* links */
a								{ color:inherit; }
a:link, a:visited			{ color:#00f; text-decoration:underline; }
a:hover, a:active			{ color:#00f; text-decoration:none; }
a img							{ border:0; }

/*  print media  */
@media print
{
  /* global */
  body				{ color:#000; font-size:9pt; }

  /* layout */
  #wrap						{ width:600px; }

  /* custom */
  .print-only					{ display:block; }
  .page-break					{ page-break-before:always; }

  /* links */
  a					{ text-decoration:underline; color:#999; }
}

html,
body {
  font-family: sans-serif;
}

.align-right {
  text-align: right;
}

.col2-set {
  overflow: hidden;
  margin-bottom: 20px;
}

.col2-set .col-1,
.col2-set .col-2 {
  width: 50%;
  float: left;
}

.page-print {
  max-width: 800px;
}

th {
  text-align: left;
}

td {
  vertical-align: top;
}

.col2-set h2 {
  margin: 0;
}

.nobr {
  white-space: nowrap;
}



.reset-font-size {
  font-size: unset !important;
  font-family: unset !important;
}

h2 {
  margin: 30px 0 10px 0;
}

#my-orders-table {
 border-collapse: collapse;
  width: 100%;
}

#my-orders-table td,
#my-orders-table th {
  border: 1px solid #000;
  padding: 5px 3px;
}

#my-orders-table thead td,
#my-orders-table thead th {

}

#my-orders-table tbody td {

}

#my-orders-table tfoot td {
  border-color: #aaa;
  border-style: dashed;
  border-left: none;
  border-right: none;
  text-align: right;
}

.buttons-set {
  background: rgba(255,255,255,.9);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 20px;
  box-shadow: 0 0 20px rgba(0,0,0,.2);
}

.buttons-set .button {
  background: #aaa;
  color: #fff;
  font-weight: bold;
  padding: 10px 15px;
  border: none;
}

dl {
}

dl dt {
  font-weight: bold;
  width: 28%;
  display: inline-block;
}

dl dd {
  width: 70%;
  display: inline-block;
}

dl dt,
dl dd {
  margin-bottom: 5px;
}

@media print {
  .buttons-set {
    display: none !important;
  }
}

table.item-options {
  border-collapse: collapse;
}

#my-orders-table table.item-options td,
#my-orders-table table.item-options th {
  vertical-align: top;
  border: none;
}