/* 
    Document   : Print stylesheet for inTicketing system
    Created on : 25.6.2010, 11:02:57
    Author     : Matej Simek | www.inexes.cz
*/
root { 
    display: block;
}


.ticket{
    border: 1px solid black;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background: white;
    color: #444;
    clear: both;    
    page-break-inside: avoid;

    margin: 0 0 24px 0;
    overflow: hidden;

    zoom: 1;
}
.ticket.break{
  page-break-before: always;
}
.printCleaner{
  page-break-before: always;
  clear: both;
  float: none;
  width: 100%;
  zoom: 1 ;
}
.ticket .wrap{
    margin: 16px;

    zoom: 1;
}
.ticket p{
    margin: 0 0 6px 0;padding: 0;
    font-size: 10pt;
    color: #444;
    clear: both;
}
.ticket p span{
    font-weight: bold;
    display: block;
    float: left;
    clear: both;
    width: 206px;
    color: #b49d5b;
}
.ticket .logo{
    position: absolute;
    top:0; left: 0;
}
.ticket .dog{
    position: absolute;
    right: 0;
    bottom: 0;    
}
.ticket .season{
    position: absolute;
    top:16px; left: 221px;
}
.ticket .season span{
    display: inline;
    float: none;
    margin-right: 6px;
    width: auto;
}
.ticket .ticketNumber{
    position: absolute;
    top:16px;
    right: 16px;
}
.ticket .ticketNumber span{
    width: auto;
    margin-right: 6px;
}

#orderSummary .ticket h2, .ticket h2{
    clear: both;
    margin: 100px 0 12px 0;
    font-size: 18px;
    color: black;
}
.ticket h2 span{
    display: block;
    font-size: 10pt;
    color:#b49d5b;
    margin-bottom: 6px;
}
.ticket .barCode{
    background: white;
    position: absolute;
    bottom: 0px; right: 0px;
    padding-bottom: 6px;
}
.ticket .barCode table{    
    font-size: 9pt;    
}
.ticket .barCode td{
    margin: 0; padding: 0;
}
.ticket .barCode img{
    margin: 6px;
}
.ticket .price{
    *margin-bottom: 12px;
}
