@media print
{
  div#closedTicket label.tertiaryAction2,
  div#closedTicket div.receiptSubNav,
  div#navigation,
  div#utilityArea,
  div#mainFooterlayout
  {
    display:none;
  }
  
  div#closedTicket table tbody tr.total td,
  div#closedTicket table tbody tr.total th
  {
    border-top:1px solid #999 !important;
    border-bottom:1px solid #999 !important;  
  }
  div#closedTicket div.MessageContainer p,
  div#closedTicket div.GenericMessageContainer p,
  div#closedTicket div.MessageContainer,
  div#closedTicket div.GenericMessageContainer
  {
    padding-left:0;
    border:0;
  }
  
  
  * html div#closedTicket div#receipt div#contract dl#contractInfo dd.date
  {
    margin-top:4px;
  }
  
  div#closedTicket label.tertiaryAction2,
  div#closedTicket a.tertiaryAction2
  {
    display:none;
  }
  div#closedTicket span#duplicateNotice
  {
    background:transparent;
    color:#fefefe;
  }
  div#closedTicket div#receiptAction
  {
    display: none;
  }
}

div#closedTicket div#receiptAction p.errorMessage
{
  margin-left: 0;
}

div#closedTicket
{
  width:100%;
  clear:both;
  text-align:left;
  font-family:verdana;
  font-size:11px;
}
div[id=closedTicket]
{
  margin-bottom:10px;
  padding-bottom:31px;
}
* html div#closedTicket
{
  padding-bottom:10px;
}
div#closedTicket h1
{
  margin:0;
  padding:0;
  font-size:16px;
  font-weight:bold;
}
div#closedTicket h2
{
  margin:5px 0 0;
  padding:0;
  font-size:12px;
  font-weight:bold;
  letter-spacing:.05em;
  width: 305px;
}
div#closedTicket h2 span.dates
{
  font-weight:normal;
  letter-spacing:normal;
}
div#closedTicket p.instructions
{
  width:420px;
  margin:7px 0 13px;
  padding:0;
  font-size:11px;
}
div#closedTicket div.MessageContainer
{
  width:675px;
  margin-left:0;
  margin-top:10px;
}

div#closedTicket div.MessageContainer span.containerLowerLeft
{
  _bottom:0;
  _left:0;
  overflow:visible;
}

div#closedTicket div.GenericMessageContainer span.containerLowerLeft
{
  _bottom:0;
  _left:0;
  overflow:visible;
}

div#closedTicket div.MessageContainer span.containerUpperRight
{
  _top:0;
  _right:0;
}
div#closedTicket div.MessageContainer p span.upperLeft
{
 _top:0;
 _left:-41px;
}

div#closedTicket div.MessageContainer p span.upperRight
{
  _top:0;
  _right:4px;
}

div#closedTicket div.MessageContainer p span.lowerLeft
{
  _bottom:7px;
  _left:-41px;
}

div#closedTicket div.MessageContainer p span.lowerRight
{
  _bottom:7px;
  _right:4px;
}
div#closedTicket form
{
  clear:both;
  margin:0;
}
div#closedTicket form fieldset#receipt
{
  position:relative;
  margin-top: 15px;
}
div#closedTicket form fieldset#receipt span#driversLicenseNote
{
  position:relative;
  top:-4.7em;
  left:7px;
  float:right;
  clear:right;
  width:205px;
  margin-left:-150px;
  font-size:10px;
}

div#closedTicket form fieldset
{
  width:675px;
  margin:11px 0 0;
  padding:0;
  border:0;
}
div#closedTicket form fieldset legend
{
  margin:0;
  _margin-left:-7px;
  padding:0;
  background:transparent;
  color:#000;
  font-size:14px;
  font-weight:bold;
}
div#closedTicket form fieldset p.requiredFields
{
  margin:10px 0 25px;
  padding:0;
  font-size:11px;
  font-weight:bold;
}
div#closedTicket form fieldset label
{
  display:block;
  float:left;
  clear:left;
  width:250px;
  margin:2px 5px 10px 0;
  font-size:11px;
  font-weight:bold;
  text-align:right;
}
div#closedTicket form fieldset input,
div#closedTicket form fieldset select
{
  width:210px;
  margin:0 0 20px 0;
}
div#closedTicket p.errorText
{
 
  padding:0 0 4px 18px;
  margin:0 0 0 260px;
  color: #ff0000;
  background:transparent url(images/ico_red_errorX.gif) no-repeat left center;
  font-size:11px;  
}
div#closedTicket span.clarifyingText
{
   position:relative;
   top:-2.0em;
   margin-left:5px;
}
div#closedTicket p.clarifyingText
{
  width:210px;
  margin:-20px 0 10px 260px;
  padding:3px 0;
  color:#737373;
  background:transparent;
  font-size:10px;
}
div#closedTicket label.tertiaryAction2.right
{
  clear:none;
}
div#closedTicket div.receiptSubNav
{
  position:relative;
  clear:both;
  height:auto;
  padding:5px 0;
}
div#closedTicket div.receiptSubNav a
{
  color:#5960bb;
}
div#closedTicket div.receiptSubNav a.return
{
  position:absolute;
  left:0;
  top:0;
  font-size:11px;
}
div#closedTicket div.receiptSubNav p.xOfy
{
  margin:0;
  padding:0;
  font-size:10px;
  text-align:center;
}
div#closedTicket div.receiptSubNav ol.pages
{
  position:absolute;
  right:0;
  top:0;
  margin:0;
  padding:0;
  list-style-type:none;
}
div#closedTicket div.receiptSubNav ol.pages li
{
  display:inline;
  margin:0;
  padding:0 1px;
  font-size:10px;
}
div#closedTicket div.receiptSubNav ol.pages li a
{
  font-size:10px;
}

div#closedTicket div#receipt
{
  position:relative;
  border-bottom:13px solid #218e73;
  padding-bottom:31px;  
}
div#closedTicket div#receipt span#duplicateNotice
{
  position:absolute;
  top:250px;
  left:50%;
  display:block;
  width:530px;
  z-index:0;
  margin:0 -265px;
  background:transparent;
  color:#ededed;
  font-size:60px;
  font-weight:bold;
  text-align:center;
}

div#closedTicket div#receipt p.contactInfo
{
  background:transparent;
  color:#a7a7a7;
  font-size:10px;
}
div#closedTicket div#receipt p.contactInfo a
{
  font-size:10px;
}


div#closedTicket table
{
  clear:both;
  width:100%;
  z-index:5;
  border:0;
  border-collapse:collapse;
  border-bottom:1px solid #a4a4a4;
}
div#closedTicket table a
{
  color:#5960bb;
}
div#closedTicket table thead th
{
  margin:0;
  padding:4px 2px;
  background:#e5e5e5;
  color:inherit;
  border-top:1px solid #a4a4a4;
  border-bottom:1px solid #a4a4a4;
  font-size:11px;
}
div#closedTicket table thead th a
{
  font-weight:normal;
}
div#closedTicket table thead th.sortAsc a
{
  padding-right:20px;
  background:transparent url(images/sortAsc.png) no-repeat right center;
  font-weight:bold;
}
div#closedTicket table thead th.sortDesc a
{
  padding-right:20px;
  background:transparent url(images/sortDesc.png) no-repeat right center;
  font-weight:bold;
}
div#closedTicket table tbody td
{
  margin:0;
  padding:4px 2px;
  background:transparent;
  color:inherit;
  border-bottom:1px dashed #a4a4a4;
  font-size:11px;
  font-weight:normal;
}
div#closedTicket table tbody tr.altStripes td,
div#closedTicket table tbody#billTo tr td
{
  background:transparent;
  color:inherit;
}
div#closedTicket div#receipt table tbody tr.total td,
div#closedTicket div#receipt table tbody tr.total th
{
  border-top:1px solid #a4a4a4;
  border-bottom:1px solid #a4a4a4;
  background:#f7f7ff;
  background:transparent;
  color:#000;
  font-weight:bold;
  white-space:nowrap;
}
div#closedTicket div#receipt table tbody tr.subtotal th,
div#closedTicket div#receipt table tbody tr.subtotal td
{
  font-weight:normal;
  white-space:nowrap;
  border-top:1px solid #a4a4a4;
  border-bottom:1px solid #a4a4a4;
}
div#closedTicket div#receipt table tbody tr.subtotal th
{
  text-align:right;
}

html body div#closedTicket div#receipt table tbody.subtotal
{
  border-top:1px solid #a4a4a4;
  border-bottom:1px solid #a4a4a4;
}

div#closedTicket div#receipt table
{
  position:relative;
  margin-bottom:11px;
  z-index:5;
}
div#closedTicket div#receipt table tbody#billTo tr td
{
  border-top:1px dashed #4a4a4a;
}
div#closedTicket div#receipt table tbody tr td,
div#closedTicket div#receipt table tbody tr th
{
  padding-top:4px;
  padding-bottom:4px;
  border-bottom:none;
}

div#closedTicket div#receipt table tbody#cash tr td span.desc
{
  padding-right:1em;
}
div#closedTicket div#receipt table tbody#cash tr td span.creditCardName
{
  padding:0 1em;
}
div#closedTicket div#receipt table tbody#cash tr td span.refund
{
  padding-left:1em;
}

div#closedTicket div#receipt div#contract
{
  height:48px;
  padding-left:10px;
  border-top:1px solid #a3a3a3;
  border-bottom:1px solid #a3a3a3;
  background:transparent url(images/gradientStripe.png) repeat-x center bottom;
  color:#000;
}
div#closedTicket div#receipt h2
{
  float:left;
  clear:left;
  margin:5px 0;
  padding:0;
}
div#closedTicket div#receipt h2 span#promoCorpName
{
  display:block;
  padding-bottom:4px;
  background:transparent;
  color:#f48c0f;
  font-size:12px;
  font-weight:bold;
}
div#closedTicket div#receipt h2 span#name
{
  display:block;
  background:transparent;
  color:#000;
  font-size:12px;
  font-weight:bold;
}
div#closedTicket div#receipt dl#contractInfo,
div#closedTicket div#receipt dl#drivers,
div#closedTicket div#receipt dl#ftpDetails
{
  position:relative;
  display:block;
  float:right;
  clear:right;
  width:350px;
  padding:0px 0;
  margin:0;
  text-align:right;
}

div#closedTicket div#receipt dl#contractInfo dt,
div#closedTicket div#receipt dl#drivers dt,
div#closedTicket div#receipt dl#ftpDetails dt
{
  display:inline;
  float:left;
  width:220px;
  margin:0;
  padding-right:8px;
  line-height:18px;
}
div#closedTicket div#receipt dl#drivers dt,
div#closedTicket div#receipt dl#ftpDetails dt
{
  width:200px;
}
div#closedTicket div#receipt dl#contractInfo dd,
div#closedTicket div#receipt dl#drivers dd,
div#closedTicket div#receipt dl#ftpDetails dd
{
  padding:0;
  margin:0 0 0 230px;
  font-weight:bold;
  text-align:left;
  line-height:18px;
  text-indent:-5px;
}
div#closedTicket div#receipt dl#drivers dd,
div#closedTicket div#receipt dl#ftpDetails dd
{
  margin:0 0 0 203px;
}
div#closedTicket div#receipt dl#contractInfo dd.contractNumber
{
  font-size:16px;
}
div#closedTicket div#receipt dl#drivers dt,
div#closedTicket div#receipt dl#ftpDetails dt
{
  font-weight:bold;
}
div#closedTicket div#receipt dl#drivers dd,
div#closedTicket div#receipt dl#ftpDetails dd
{
  font-weight:normal;
}
div#closedTicket div#receipt div#eLocation
{
  float:left;
  clear:left;
  width:50%; 
  margin-top:5px;
  padding-left:10px;
}
div#closedTicket div#receipt div#eLocation h3
{
  display:inline;
  float:left;
  height:5em;
  margin:0;
  padding:0 5px 0 0;
  font-size:12px;
  font-weight:bold;
}
div#closedTicket div#receipt div#eLocation address
{
  font-style:normal;
}




div#closedTicket ul
{
  position:relative;
  top:-7px;
  _top:-15px;
}

div#closedTicket dl.searchCriteria dt
{
  float:left;
  clear:left;
  width:175px;
  margin;0;
  padding:0 5px 4px 0;
  text-align:right;
}
div#closedTicket dl.searchCriteria dd
{
  margin:0;
  padding:0 0 4px;
  font-weight:bold;
}
div#closedTicket div#receiptAction
{
  width: 770px;
  float: right;
  margin: 15px 0 25px 0;
  position: relative;
}
div#closedTicket div#receiptAction p.errorMessage
{
  color: red;
  clear: both;
  font: bold 10px arial;
  margin: 0;
  padding: 0 10px 5px 18px;
  background: url('images/error_icon.png') no-repeat top left;
  width: 220px;
}
div#closedTicket div#receiptAction .MessageContainer
{
  width: 365px;
  display: block;
  margin: 0 190px 10px 0;
  position: relative;
  left: 150px;
  _left: 190px;
}
div#closedTicket div#receiptAction div#actionContainer 
{
  clear: both; 
  width: 100%; 
  display: block; 
  margin: 0; 
  position: relative;
}
div#closedTicket div#receiptAction table#actions
{
  width:auto !important;
  border: none;
}
div#closedTicket div#receiptAction table#actions tr,
div#closedTicket div#receiptAction table#actions td
{
  border: none;
  text-align: left;
}
div#closedTicket div#receiptAction div#actionContainer label#labelEmail
{
  font: bold 10px verdana;
  width: 150px;
  margin:3px 6px 0 0;
  text-align: right;
}
div#closedTicket div#receiptAction input#email
{

}
div#closedTicket div#receiptAction #email
{
  width: 220px;
}
div#closedTicket div#receiptAction .hint
{
/*  clear: both;*/
  padding: 0;
  margin: 0;
  color: #818181;
  font: 10px verdana;
}
div#closedTicket div.print
{
  display: none;
}