/*
	(c)2012 - visuallizard.com
	
	Print styles based on h5bp.com
*/
@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { text-decoration: underline; }
	/*
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	*/
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }

	/* Display none on various navigation and layout elements */
	#flashMessage,
	#header,
	#nav,
	.pagination,
	p.back,
	p.button-actions,
	#sidebar,
	#footer,
	.cake-sql-log {
		display:none !important;
	}

	/* Basic styling used in emails */
	body { margin: 0; padding: 0; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
	
	img { -ms-interpolation-mode: bicubic; }
	.yshortcuts a { border-bottom: none !important; }
	
	.ios-footer a { color: #aaaaaa !important; text-decoration: underline; }
	
	.wrapper { width: 100%; max-width: 600px; background: none; margin: 0 auto; }
	.wrapper-cell { background: none; }
	table { box-sizing: border-box; width:100%; mso-table-lspace: 0pt; mso-table-rspace: 0pt; border-spacing: 0; border:1px solid #ccc; text-align:left; margin:0 0 2em; padding:.5em; font: normal 12px/1.1 sans-serif; color:#333; }
	table tr { margin: 0;  padding: 0;}
	table th { box-sizing: border-box; border-bottom:1px solid #ccc; background-color:#f0f0f0; padding:.4em; margin: 0; width: 50%; font-weight:700; color:#444; }
	table td { box-sizing: border-box; border-bottom:1px solid #ccc; background-color:#f6f6f6; padding:.4em; margin: 0; width: 50%; border-collapse: collapse; }
	table a { color: skyblue; }
	table a:hover{ color:orange; }
	
	.left { text-align: left; }
	.right { text-align: right; }
	
	.w5 { width: 5%; }
	.w10 { width: 10%; }
	.w15 { width: 15%; }
	.w20 { width: 20%; }
	.w25 { width: 25%; }
	.w30 { width: 30%; }
	.w35 { width: 35%; }
	.w40 { width: 40%; }
	.w45 { width: 45%; }
	.w50 { width: 50%; }
	.w55 { width: 55%; }
	.w60 { width: 60%; }
	.w65 { width: 65%; }
	.w70 { width: 70%; }
	.w75 { width: 75%; }
	.w80 { width: 80%; }
	.w85 { width: 85%; }
	.w90 { width: 90%; }
	.w95 { width: 95%; }
	.w100 { width: 100%; }


.print-header {
	display: block;
	background: #003b59;
	color: #fff;
}
.print-header img {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 0 20px 0;
}


/* Seminar-style lists */
	ul.seminar-list {
		display: block;
		position: relative;
		float: left;
		width: 100%;
		padding: 0;
		margin: 0 0 15px 0;
		border-top: 1px dotted #ccc;
		list-style: none;
	}
		ul.seminar-list li {
			display: block;
			position: relative;
			float: left;
			width: 100%;
			padding: 10px 0;
			margin: 0;
			border-bottom: 1px dotted #ccc;
		}
			ul.seminar-list li .heading {
				display: block;
				position: relative;
				float: left;
				width: 100%;
				font-weight: 700;
				text-decoration: none;
			}
			ul.seminar-list li .heading:hover { text-decoration: underline; }
			ul.seminar-list li .subheading,
			ul.seminar-list li .register {
				display: block;
				position: relative;
				float: left;
				width: 79%;
				padding: 5px 0;
				text-decoration: none;
			}
			ul.seminar-list li a.register {
				display: block;
				position: relative;
				float: right;
				width: 20%;
				text-transform: uppercase;
				text-align: center;
				background: #d17014;
				color: #fff;
	
				-webkit-transition: all 0.25s ease;
				-moz-transition: all 0.25s ease;
				transition: all 0.25s ease;
			}
			ul.seminar-list li a.register:hover {
				background: rgba(209, 112, 20, 0.7);
			}
}

