﻿@media print {
	
	html {font-size:13px;
	      background-color: #fff;
	      }
	
	body,
	div.frame,
	div.mod-pagetitle {
		background-image: none;
		background-color: #fff;
		width: 100%;
		margin: 0 !important;
		}
	div.con-printlogo {
		display: block !important;
		}
	div.con-printlogo img {
		width: 7.8cm;
		margin-left: 25px;
		}
	.members-icon,
	div.con-header,
	div.con-image,
	div.con-supp-1,
	div.con-supp-2,
	div.footer-frame,
	div.con-footer,
	div.mod-subnav,
	.showmore {
		display: none;
		}
	div.con-main {
		padding: 0;
		margin: 0 auto !important;
		width: 94%;
		float: none;
		}
		
	.mod-pagetitle {
		padding: 0 0 0 25!important;
		margin: 0!important;
		}
	
	#your-order,
	#medical-history,
	#payment-details,
	#confirmation {
	font-size: 152%;
	margin: 1em 0 .5em 0 !important;
	padding: 0;
	clear: left;
	color: #004990;
	line-height: 1.3em;
	height: auto !important;
	overflow: visible !important;
	}	
	
	/* evoucher */
	body.evoucher,
	body.evoucher .con-wrapper,
	body.evoucher .inner-frame {
		width: 720px;
		}
	body.evoucher .inner-frame {position: relative;}
	body.evoucher div.con-printlogo img {
		width: 4.3cm;
		margin-left: 0;
		/*width: 4.3cm;
		margin-left: 25px;
		position: absolute;
		right: 0;
		top: 0px;
		z-index: 10;*/
		}
	body.evoucher h1.pagetitle {
		margin: 0!important;
		padding: 0 0 20px 0!important;
		}
	body.evoucher .mod-pagetitle {
		padding: 0!important
		}			
	.mod-voucher {
		border: 1pt solid #ccc;
		background-color: #fff;
		width: 538px!important;
		}
	.mod-voucher h1,
	.mod-voucher h2,
	.mod-voucher h3,
	.conditions p strong {
		color: #000!important;
		}
	.mod-voucher .description {
		padding: 15px 20px 0 20px!important;
		}
	.mod-voucher .description,
	.mod-voucher .info {
		background-color: #fff;
		color: #000!important;
		padding-top: 15px!important;
		}			
	.mod-voucher .description p {
		font-size: 11pt!important;
		margin: 0;
		padding-bottom: 15px;
		color: #000!important;
		}
	.mod-voucher .stores,	
	.mod-voucher .info {
		border-top: 1pt solid #ccc;
		background-color: #fff;
		}		
	.mod-voucher .info h2.voucher-title {
		font-size: 16pt;
		font-weight: bold;
		}
	.mod-voucher .info h2.voucher-subtitle {
		font-size: 11pt;
		}
	.mod-voucher .info .two-column h3 {
		margin: 0;
		padding: 0;
		}	
	.mod-voucher .info .two-column h3,	
	.mod-voucher .info .two-column p,
	.mod-voucher .stores li {
		font-size: 9pt;
		line-height:12pt; 
		}
	.mod-voucher .info p strong {
		color: #000;
		}	
	.mod-voucher .info div.two-column p.border-top {
		border-top: 1pt solid #eee;
		}								
	.mod-voucher .conditions  {
		border: none!important;
		padding-top: 0;
		padding-bottom: 0;
		}
	.mod-voucher .stores h3 span,
	.mod-voucher .conditions p  {
		margin: 0;
		color: #000;
		font-size: 7pt!important;
		}
	.mod-viewvouchers-link,
	.print-button {
		display: none!important;
		}	
	.mod-voucher .print-only {
		display: block!important;
		border: none;
		padding-top: 0;
		}
		
	.footer-banner {
		width: 490px;
		margin-left: 20px!important;
		}
	.footer-links p.link {
		background-image: none;
		padding-left: 0;
		margin: 0;
		padding-bottom: 15px;
		}				
		
	
	/* SIFR - Do not remove */	
	.sIFR-flash {
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
		}

	.sIFR-alternate {
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
	}	
	
}

