@charset "utf-8";

/* Site-specific print stylesheet */

body
{
	background: white;
	font-size: 12pt;
	color: #000;
}

/* reset color to black */

body, #footer p, #content .left-sidebar, #content .right-img em, .date, #content .right-sidebar, #container, #footer bg, #content .right-box h3, #imageBanner h1, #footer .bg { color: #000 !important; }

/* reset font-size to preserve a consistent font-size for print */

#imageBanner h1 { font-size: 18pt; }

h2 { font-size: 10pt; }

#content .headline { font-size: 15pt; }

#content .right-box h3, #content .right-sidebar { font-size: 10pt !important; }

#container, #footer bg { font-size: 10pt !important; }

/* get rid of elements that are not needed for print eg.  language navigation */
#linkBox, #langsFormContainer, #linkBoxArrow, #content .left-sidebar, #content .right-sidebar, #content .left-sidebar { display: none !important; }

/* get rid of floated els */
#content .main-container, #content .main-content { float : none !important; }

/* remove padding */

#content, #content .left-sidebar, #content .inner-content .cont, #content .inner-content .headline strong, #content .headline span, #path div, body #top { padding:0 !important; }

#imageBanner h1
{
	padding:0 !important;
	margin: 0 !important;
}

/* solve positioning of the container below */
#container
{
	position: absolute;
	top:70px !important;
	z-index: 500000;
	margin:0;
	padding:0;
}

#content, #content .left-sidebar, #content .inner-content .cont, #content .inner-content .headline strong, #content .headline span, #path div { padding:0 !important; }

#content .main, #content .inner-content .cont
{
	margin:0 !important;
	padding:0 !important;
	width: 100% !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

#content .inner-content
{
	margin:0 !important;
	padding:0 !important;
	width: auto;
	border: 0;
	margin: 0 5%;
	padding: 0;
}

#imageBanner h1
{
	height:40px;
	left:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:0;
	width:400px;
	z-index:1000000;
	text-align: left;
}

#path
{
	height:15px;
	padding:0;
	position:absolute;
	top: 40px;
	width:100%;
	z-index:1000001;
}

#content #nav li a { color:#000 !important; }

#content #nav, #top, #content .inner-content .headline { border: none !important; }

#content .right-box .bg
{
	border-top: none;
	border-left: 1px solid #000;
	border-bottom: none;
	border-right: none
}

#content .nav-box
{
	border: none;
	border-right: 1px solid #000;
}

.inner-content ul li
{
	margin-left:15px;
	padding: 0;
	list-style: disc;
}

/* links */
.inner-content a:link, .inner-content a:visited, #content .themes li a:link, #content .themes li a:visited
{
	color: #0E539B !important;
	text-decoration: underline;
}

/* borders */
#top { border: 0 none !important; }

#content .nav-box
{
	border: 0 none !important;
	border-right:1px solid #000 !important;
}

#footer .bg div { border-left:1px solid #000 !important; }
