/************************************************
 	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
 ***********************************************/

#book_steps {
	display:none;
	width:0;
}

#book_form1, #book_form2, #book_form3, #book_form4, #book_form5, #book_form6, #book_form7,
#book_form1 p, #book_form2 p, #book_form3 p, #book_form4 p, #book_form5 p, #book_form6 p, #book_form7 p
#book_form1 h2, #book_form2 h2, #book_form3 h2, #book_form4 h2, #book_form5 h2, #book_form6 h2, #book_form7 h2
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 500px;
}

.icon_print {
	display:none;
}

table.basket, table.basket td, table.basket th {
	border: solid 1px #222;
} 

table.basket th {
	color: #111;
}
 
#book_login {
	display:none;
}
 
#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;
	overflow: auto;

	/* Reset Box, Borders & Backgrounds */
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

#container {
	font-size: 10pt;
}

/************************************************
 	Reset Header Styling
 ***********************************************/

#header {
	margin-bottom: 0;
	padding: 0;
	border-top: none;	/* IE Bug Fix */
	border-bottom: 3px solid #611369;
	width:80%;
}

input.button {
	display:none;
}

#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 5px;
	list-style-type: disc;	
}

#manual_content {
	margin: 0;
	padding:0;
}

/************************************************
 	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;
}
