/************************************************
 	Print Styles
 ***********************************************/

	/*	Color of the bar below the logo change 
		per site */
#header {
	border-bottom: 5px solid #993300;
}

	/*  Banenr / Masthead images = off 
	 	if they need to be on disable this, or if
		the id is different change it */
#banner {
	display: none;
}
	
	/* Main Copy Font Size */

#main_content {
	font-size: 10pt;
}

	/* 	Adjusting the font-size and margins of headings
		can help improve legability and is best done 
		case by case */

#main_content h1 {}
#main_content h2 {}

	/*  Print the URL of a hyper link after the link,
		does not work in IE and the url in the second
		declaration needs to be changed when the site is
		moved.	By default this is commented out. */
/*
#main_content a:link:after, 
#content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
  }
  
#main_content a[href^="/"]:after {
  content: " (http://www.EXAMPLE.co.uk" attr(href) ") ";
}
*/

/************************************************
 	Print Friendly Body Styles
 ***********************************************/
 
body {
	
	/* Reset Margin & Padding */
	margin: 0;
	padding: 0;
	
	/* Print Friendly Typography */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.6;
	text-align: left;
	
	/* Reset Backgrounds, Borders & Colors */
	color: #000;
	background: #fff;
	border: none;	
	
	/* Apply Printing Styling */
	margin: 2em;
	padding:0 0 1.5em 0;
}

body * {
	background-color: white !important;
	background-image: none !important;
}

/************************************************
 	Reset Containers
 ***********************************************/

#container,
#header,
#logo,
#sub_content, 
#main_content,
#footer {
	
	/* Reset Dimensions */
	height: auto;
	width: auto;
	
	/* Reset Position */
	position: relative;
	left: 0;
	top: 0;
	
	/* Turn of mystery meats */
	float: none;

	/* Reset Box, Borders & Backgrounds */
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

#container {
	font-size: 10pt;
}

/************************************************
 	Reset Header Styling
 ***********************************************/

#header {
	margin-bottom: 1em;
	padding: 0.5cm 0;
	border-top: 1px solid #fff;	/* IE Bug Fix */
	border-bottom: 5px solid #0C5169;
}

#header * {
	display: none;
}

#header #logo {
	display: inline;
}

#header #logo * {
	display: block;
	position: relative;
	left: 0;
	top: 0;
	float: none;
	padding: 0;
	margin: 0;	
}

/************************************************
 	Hide These Elements!
 ***********************************************/

#sub_content,
#side_content,
#footer {
	display: none;
}

#main_content {
	padding: 1cm;
	color: #000;
	font-size: 10pt;
}

/************************************************
 	Page Styling Fixes
 
 	- Turns on basic bullets if backgrounds are
	being used
 ***********************************************/

#main_content ul,
#main_content li {
	padding: 0 0 0 2px;
	list-style-type: disc;
	position: relative;
}

#main_content li {
	margin: 4px 0 0 15px;
	list-style-type: disc;	
}

/************************************************
 	Overide sIFR Replacements
	
	- Hides flash text and shows the original
	plain text; which should be styled!
 ***********************************************/

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
