/* CSS Document */

*{
	padding: 0;
	margin: 0;
	}
	
body {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	}


h1{
	font-size: 12px;
	margin: 0 0 0 0;
	color: #0055A5;
	}
	
h4{
	font-size: 11px;
	margin: 0 0 0 0;
	color: #676300;
	}
	
h3{
	font-size: 0.9em;
	margin: 15px 0;
	}
	
p {
	margin: 0;
	font-size: 0.9em;
	}
	
/*	
#coupon{
	
	padding: 0;
	margin: 0;
	text-align: center;
	}
	
#coupon-content{
	padding: 4px;
	text-align: left;
	}
	
img.logo-secure-parking{
	margin: 10px auto 0 auto;
	}
	
.header{
	padding:0;
	margin: 0;
	background-color: #DAC893;
	}
	
.header-promotional{
	margin: 0 0 10px 0;
	}
	
.header-promotional img.secure-logo {
	float: left;
	padding:10px;
	}
	
.header-promotional img.promo-logo {
	float: right;
	margin-right: 	28px;
	margin-top: 	15px;
	}
	
	

.coupon-part1{
	background-color: #EDEAE7;
	border-bottom: 1px solid #D6D6D6;
	padding: 10px;
	clear: both;
	}
	
.coupon-part2{
	background-color: #FFFFFF;
	margin: 0;
	clear: both;
	width: 240px;
	}
	
	.coupon-part2 h2 {margin: 0 0 15px 0; padding-left: 0;}

.coupon-part3{
	background-color: #F8F8F8;
	border-bottom: 1px solid #D6D6D6;
	text-align: center;
	margin: 0;
	padding: 10px 0;
	}
	
.coupon-part4{
	background-color: #EDEAE7;
	padding: 14px;
	}


.print-button {
	float: right;
	margin: 10px 0 0 0;
	}
	
.print-button img {
	border: 0;
	}
	
img.barcode{
	margin: 0 auto;
	}
*/
table.coupon-details{
	color: #0055A5;
	margin: 0;
	}

table.coupon-details th, table.coupon-details td{	
	border-bottom: 1px solid #EDEAE7;
	padding: 5px;
	}
	
table.coupon-details th{
	text-align: left;
	border-right: 1px solid #EDEAE7;
	margin: 0;
	}
table.coupon-details td{
	text-align: left;
	margin: 0;
	}
/*	
p.button-close {
	display: block;
	padding: 20px;
	text-align: center;
	}
*/

table { border-collapse:collapse; }
div.small { font-size:9px; }
div.coupon-buttons {margin:0px auto; width:550px; margin-top:10px;  }
table.coupon-buttons-inner {width:100%; }
td.coupon-buttons-right-td { text-align:right; }

#coupon-content { border:solid 1px #000; padding:5px; }
#coupon-content .header-promotional { width:230px; margin-bottom:10px; }
#coupon-content .header-promotional .header-promotional-splogo {float:left; }
#coupon-content .header-promotional .header-promotional-clientlogo {float:right; }
#coupon-content .header-promotional .clear {clear:both; }
#coupon-content .coupon-part1 { }
#coupon-content .coupon-part1 p.print-button {margin-top:15px; }
#coupon-content .coupon-part1 p.print-button img { border:0px; }

#coupon-table  {width:550px; margin:0px auto; padding:0px; border-width:0px; border-collapse:collapse; border:solid 1px #000; }
    #coupon-table tr,
    #coupon-table td { border-width:0px; vertical-align:top; } /* border: solid 1px red; */
    #coupon-table img { margin:0px; padding:0px; border-width:0px; }
    #coupon-table .header {width:100%; border-bottom-width:0px; background-color:#D9C892; }
        #coupon-table .header td { }
        #coupon-table .header .coupon-spacer {width:100%; padding:0px; margin:0px; }
            #coupon-table .header .coupon-header-right {text-align:right; }
            
    #coupon-table .coupon-main {  }

    #coupon-table .coupon-maincontent {width:100%; }
        #coupon-table 
        #coupon-table .coupon-maincontent .coupon-leftcol,
        #coupon-table .coupon-maincontent .coupon-rightcol { width:50%; }
            #coupon-table .coupon-maincontent .coupon-table-bottom-spacing { margin-bottom:0px; padding-bottom:10px; }
            #coupon-table .coupon-maincontent h3 { margin:0px; text-transform:uppercase; }
            
            #coupon-table .coupon-maincontent .bottomrow .coupon-leftcol,
            #coupon-table .coupon-maincontent .bottomrow .coupon-rightcol { background-color:#EDEAE7; padding:10px; border-top:dashed 1px #000; }
            
            #coupon-table .coupon-maincontent .coupon-leftcol { border-right:solid 1px #000; padding:10px; }
            #coupon-table .coupon-maincontent .coupon-rightcol { padding:10px; }
            #coupon-table .coupon-maincontent .coupon-maincontent-bottom-td { border-bottom:solid 1px #000; padding:10px 5px; }
            
            #coupon-table .coupon-maincontent .coupon-leftcol .coupon-title { text-align:center; width:100%; margin:0px; }
                #coupon-table .coupon-maincontent .coupon-leftcol .coupon-title h2 { margin:0px; }
                
            #coupon-table .coupon-maincontent .coupon-rightcol .coupon-topbarcode { text-align:center; width:100%; margin:0px;  }    
                
            #coupon-table .couponseparator {width:100%; border:0px; line-height:5px; border-top:solid 1px #000!important; }    
            
            #coupon-table .coupon-maincontent .coupon-leftcol .coupon-details,
            #coupon-table .coupon-maincontent .coupon-leftcol .coupon-details tr,
            #coupon-table .coupon-maincontent .coupon-leftcol .coupon-details th,
            #coupon-table .coupon-maincontent .coupon-leftcol .coupon-details td { border-width:0px; text-align:left;padding:4px 2px;}
            
            #coupon-table .coupon-maincontent .coupon-leftcol .coupon-bottom-barcode td { padding:0 5px; }
            #coupon-table .coupon-maincontent .coupon-leftcol .coupon-bottom-barcode .barcodesmall { text-align:center; font-size:0.8em; text-transform:uppercase; }
            #coupon-table .coupon-maincontent .coupon-rightcol .coupon-details-small { width:100%; color:#000; text-align:left; font-size:0.8em; }
