/*- INFORMATION -------------------------------------------
 *
 *	Writen by Bartosz Picho contact: bartek@maydaygroup.pl
 *
 *	Copyright MAYDAY GROUP All rights reserved
 *	Website: http://www.maydaygroup.pl
 *	Email: info@maydaygroup.pl
 *
 *--------------------------------------------------------*/
 
/*---------------------------------------------------------
 *	CSS FOR MEDIA PRINT
 *--------------------------------------------------------*/



/*---------------------------------------------------------
 *	Body reset
 */
body {
	margin: 0 auto !important;
	background-color:#fff !important;
	background-image:none !important;
	font-family: Tahoma, Geneva, sans-serif !important;
	font-size:12px !important;
}

	/*---------------------------------------------------------
	 *	Standard tags reset
	 */
	div, ul, ul li, h1, h2, h3, h4, h5, h6, p, a, dl, dl dt, dl dd, table, table tr, table td, table th {
		background-color:#fff !important;
		background-image:none !important;
		border:none !important;
		width:auto !important;
		height:auto !important;
		padding:0 !important;
		margin:0 !important;
		position: static !important;
		color:#000 !important;
		font-size:inherit !important;
		text-indent:0px !important;
	}

	/*---------------------------------------------------------
	 *	Reset all div tags
	 */
	div { 
		display:inline-block !important; 
		float:none !important; 
		width:100% !important;
	}
	
	/*---------------------------------------------------------
	 *	Style for headers h1-h6
	 */
	h1, h2, h3, h4, h5, h6 {
		margin:15px 0 5px 0 !important;
		font-size:24px !important;
		font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
	}
	h1 { font-size:26px !important;}
	h2 { font-size:24px !important;}
	h3 { font-size:22px !important;}
	h4 { font-size:20px !important;}
	h5, h6 { font-size:18px !important;}

	/*---------------------------------------------------------
	 *	Margins
	 */
	p, ul, ul li, dl, dl dt, dl dd, a {
		margin:5px 0 0 0 !important;
	}

/*---------------------------------------------------------
 *	Styling ul li lists
 */
ul, ul li{
	list-style:disc inside !important;
	list-style-image:none !important;
	display:list-item !important;
}
	ul, ul li > * {
		display:inline !important;
	}
	ul ul > * {
		list-style:disc inside !important; margin-left:20px !important;
	}
		ul ul ul li{
			list-style:circle inside !important;
		}

/*---------------------------------------------------------
 *	Styling dl dt lists
 */
dl {
	/*margin:5px 0 !important;*/
}
	dl dt{
		font-weight:bold !important;
	}
	dl dd{
		text-indent:20px !important;
	}

/*---------------------------------------------------------
 *	Styling links
 */
a { 
	text-decoration:underline !important;
	display:block !important;
	color:#000 !important;
}

/*---------------------------------------------------------
 *	Styling links in headers
 */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	display:inline !important;
	text-decoration:none !important;
}

/*---------------------------------------------------------
 *	Styling links in paragraphs
 */
p a {
	display:inline !important;
}


/*---------------------------------------------------------
 *	No print
 */
.print-no {
	display:none !important;
}

/*---------------------------------------------------------
 *	Print page breaks
 */
.print-break_before_always {
	page-break-before:always !important;
}
.print-break_before_auto {
	page-break-before:auto !important;
}
.print-break_before_avoid {
	page-break-before:avoid !important;
}

.print-break_after_always {
	page-break-after:always !important;
}
.print-break_after_auto {
	page-break-after:auto !important;
}
.print-break_after_avoid {
	page-break-after:avoid !important;
}

.print-break_inside_avoid {
	page-break-inside:avoid !important;
}
.print-break_inside_auto {
	page-break-inside:auto !important;
}

/*---------------------------------------------------------
 *	Print alings
 */
.print-align_center { 
	text-align:center !important; 
	width:100% !important;
}
.print-align_right { 
	text-align:right !important; 
	width:100% !important;
}
.print-align_left { 
	text-align:left !important; 
	width:100% !important;
}
.print-align_justify { 
	text-align:justify !important; 
	width:100% !important;
}
	
/*---------------------------------------------------------
 *	Columns for print
 *--------------------------------------------------------*/	
	
	/*---------------------------------------------------------
	 *	2 columns with the same size
	 */
	div.print-2cols_10 {
		width:48% !important;
		float:left !important;
	}
	div.print-2cols_01 {
		width:48% !important;
		float:right !important;
	}
	
	/*---------------------------------------------------------
	 *	2 columns smaller and bigger
	 */
	div.print-2cols_100 {
		width:32% !important;
		float:left !important;
	}
	div.print-2cols_011 {
		width:64% !important;
		float:right !important;
	}
	
	/*---------------------------------------------------------
	 *	2 columns bigger and smaller
	 */
	div.print-2cols_110 {
		width:64% !important;
		float:left !important;
	}
	div.print-2cols_001 {
		width:32% !important;
		float:right !important;
	}
	
	/*---------------------------------------------------------
	 *	3 columns with the same size
	 */
	div.print-3cols_100 {
		width:32% !important;
		float:left !important;
	}
	div.print-3cols_010 {
		width:32% !important;
		float:left !important;
		margin:0 2% 0 2% !important;
	}
	div.print-3cols_001 {
		width:32% !important;
		float:right !important;
	}
	
	/*---------------------------------------------------------
	 *	Printing margins: margin_ _ _ _ x _ = margin TOP RIGHT BOTTOM LEFT x SIZE
	 */
	.print-margin1111x10{
		margin:10px !important;
	}
	.print-margin1010x10{
		margin:10px 0px !important;
	}
	.print-margin0101x10{
		margin:0px 10px !important;
	}
	.print-margin1000x10{
		margin-top:10px !important;
	}
	.print-margin0010x10{
		margin-bottom:10px !important;
	}
