@media print {
    * {
        background: 	transparent !important;
        color: 			#000 !important;
        box-shadow:		none !important;
        text-shadow:	none !important;
    }

	a, a:visited {
        text-decoration:underline;
	}	
	
	/*************************************************
	* Logo Print
	*************************************************/
	
	#Logo01Print {
		display:		block;
		position:		absolute;
		left:			5px;
		top:			35px;
	}	
	
	#Logo02Print {
		display:		block;
		position:		absolute;
		right:			0;
		top:			12px;	
	}
	
	
	/*************************************************
	* Hide Elements
	*************************************************/
	
	#WrapHeader #MetaNav {
		display:		none;
	}	
	
	#WrapHeader #Nav {
		display:		none;
	}
		
	#Main .Content .NavGlossary  {
		display:		none;
	}
		
	#Main .Content .LinkSearch {
		display:		none;
	}	
	
	#Main .Content .LinkTop {
		display:		none;
	}	
	
	#Bottom p.LinkSearchAdv {
		display:			none;
	}
	
	/*************************************************
	* Special Styles
	*************************************************/
	
	#WrapHeader {
		margin:			20px 0 0 0;	
	}
	
	#WrapMain {
		overflow:		visible;	
	}
	
	#Main {
		overflow:		visible;	
	}
	
	#Main .Content #ContentMain  {
		padding:		5px 0 0 0;
		overflow:		visible;	
		height:			auto;
	}
	
	#Main .Content h2 {
		padding:		0;
		font:			normal normal bold 28px/34px arial, helvetica, sans-serif;	
	}	
		
	#Main .Content .ContainerGlossary {
		padding:		5px 0 15px 0;
		border-bottom:	1px solid #999999;
	}
	
	.ContentStandard .ContainerFaq {
		padding:		0;
		margin:			0;
		border-bottom:	1px solid #999999;
	}
	
	.ContentStandard .ContainerFaq a.Link {
		display:		block;
		padding:		15px 0 13px 0;
		min-height:		20px;
		text-decoration:none;
	}	
	
	.ContentStandard.ContentStandard #Sidebar {
		padding-top:	20px;	
	}
	
	.ContentStandard #Sidebar a.Box {
		width:			290px;
		border:			1px solid #999999;
	}	
	
	#Main .ContentHome h3 {
		background:#fff !important;
		margin-left:	0;
	}

	#Main .ContentHome #ContentMain {
		left:			0;
		top:			266px;
		width:			980px;
		height:			170px;
		background:		#fff !important;
		border-top:		1px solid #999999;	
	}

	#Bottom #ContentIntro a {
		margin:			50px 20px 0 0;
	}
	
	#Bottom #ContentIntro a h2 {
			font:			normal normal bold 17px/22px arial, helvetica, sans-serif;	
	}	
	
	#Bottom #ContentIntro a p {
		font:			normal normal normal 15px/20px arial, helvetica, sans-serif;
	}		
		
	#Bottom #ContentBoxes {	
		margin:			20px 0 30px 0;
	}
	
	#Bottom #ContentBoxes a.Box {
		width:			279px;
		padding:		15px 35px 20px 0;
		overflow:		visible;
		border:			0px;
	}
		
	#Footer {
		clear:			both;
	   	border-top:		1px solid #999999;
	}
	
	#Footer ul {
	    display:		none;
	}

	/*************************************************
	* Don't show links for images, or javascript/internal links
	*************************************************/

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 		1px solid #999;
        page-break-inside:avoid;
    }

    thead {
        display: 		table-header-group;
    }

    tr, img  {    
        page-break-inside:avoid;
    }

    img {
        max-width: 		100% !important;
    }

    @page {
        margin: 		0.85cm;
    }

    p, h2, h3 {
        orphans: 		3;
        widows: 		3;
    }

    h2, h3 {    
        page-break-after:avoid;
    }
 }	
