/* 
** Original Author: Paul Hollands
** Date Created: 26th November 2007
** Purpose: Print CSS
** 			Main purpose is to provide generic styling when page is printed
**			
**			Print styling
**
** Last Modified by: Paul Hollands
** Last Modified date: 26th November 2007
** Reason for Modification: 
**
** Version 1.00
**
*/
/*=============================================================================================*/
/* Enviroment defaults start */
/*=============================================================================================*/


html				{
						margin: 0;
						padding: 0;
					}
body				{	font-family: "Times New Roman", Garamond, serif;
						padding: 0;
						margin: 0;
						font-size: 10pt; 
						background: #FFFFFF;
						width: 6.5in;
						color: #000000;
					}
a 					{
						color : #0000FF;
						font-weight: bold;
						text-decoration: underline;
					}

					
/* Print controls start */
/*=============================================================================================*/


.no-print			{
						display: none;
					}
.no-screen			{
						display: block;
					}
					

/* Global content start */
/*=============================================================================================*/


p					{	
						line-height: 1.1em;
						margin-top: 0.5em;
						margin-bottom: 0.5em;
					}
h1					{	
						color: #000000;
						font-size: 1.6em;  
						margin-top: 0;
						margin-bottom: 0.4em;
					}
h2					{	
						color: #333333;
						font-size:1.4em; 
						margin-top: 0;
						margin-bottom: 0.4em;
					}
h3					{	
						color: #666666;
						font-size:1.2em;  
						padding: 0;
						margin: 0;
					}
h4					{
						color: #666666;
						font-size:1.0em;  
						padding: 0;
						margin: 0;
					}
h5					{
						color: #666666;
						font-size:1.0em;  
						padding: 0;
						margin: 0;
					}
h6					{
						color: #666666;
						font-size:1.0em;  
						padding: 0;
						margin: 0;
					}
ul					{	
						list-style-type:square;
						padding:0 0 0 15px;
						margin-top: 0.5em;
						margin-bottom: 0.5em;
					}
li,dt,dd			{	
						padding: 0;
					}
ol,dl				{	
						padding:0;
						margin-top:.0;
						margin-bottom:.0;
					}
hr					{	
						color: #CCCCCC;
					}
img					{
						border: none;
					}

					
/* Form Elements */	
/*=============================================================================================*/			
	
				
form			 	{
						margin: 0;
						padding: 0;
						width: 100%;
					}
form fieldset 		{
						border-color: #000000;
						border-width: 2px 0 0 0;
						border-style: solid none none none;
						padding: 0;
						margin: 0;
					}
form fieldset legend {
						color: #333333;
						font-size:1.1em;
						margin:0;
						line-height: 1.1em;
						padding: 0;
						text-transform:uppercase;
						font-weight:bold;
					}
form fieldset fieldset {
						border: solid 1px #000000;
						padding: 0;
						margin: 0;
					}
form fieldset fieldset legend {
						color:#000000;
						font-size: 1em;
						padding: 0;
						text-transform:capitalize;
						font-weight:bold;
						border: ridge 1px #000000;
						background: none;
					}
label 				{
						display: block;
						margin: 0;
						padding:0;
						text-transform:none;
						font-weight: normal;
						color: #000000;
					}
textarea 			{	
						font-size:1.0em;  
						background-color: #FFFFFF;
						COLOR: #000000;
						border: 1px solid #000000;
					}
select				{
						background: #FFFFFF;
						border: 1px solid #000000;
						color: #000000;
						font-size:1.0em;
						margin: 0 0 5px 0;
					} 
/* Generic Form Input Fields - Use of classes due to IE6 not supporting class attributes */

/* Class textarea for form textfields (when IE6 not supported convert to input[type=text]) */
.textfield 			{	
						font-size:1.0em;  
						background-color: #FFFFFF;
						COLOR: #000000;
						border: 1px solid #000000;
						margin: 0 0 5px 0;
					} 
/* Class button for form submit buttons (when IE6 not supported convert to input[type=submit]) */
.button 			{	
						display: none;
					} 
.submit_button		{
						display: none;
					} 

					
/* Framework content start */
/*=============================================================================================*/


#site_utilities		{
						display: none;
					}
#header				{
						width: 100%;
						margin: 0;	
						background: #FFFFFF;
					}
#site_logo			{
						margin: 0 0 5px 0;
						float:none;
						width: 150px;
						height: 70px;
						display: block;	
					}
#welcome			{
						display: none;
					}
#welcome_text		{
						display: none;
					}
#search_track		{
						display: none;
					}
#nav				{	
						display: none;
					}
#TL					{
						display: none;
					}
#TR					{
						display: none;
					}
#border_top			{
						display: none;
					}
#full_width_border_top		{
						display: none;
					}
#app_TR					{
						display: none;
					}
#main_content		{
						width: 100%;
						margin: 10px 0 0 0;
						padding: 0;
						border: none;
						float: none;
						display: block;
					}
#home_content		{
						margin: 0;
						display: block;
					}
#right_column		{
						display: none;
					}
#breadcrumb			{
						display: none;
					}
#left_navigation	{
						display: none;
					}
#page_content		{
						float: none;
						width: 100%;
						display: block;
					}
#footer				{
						display: none;
					}
	
					
					
/* Table Elements */		
/*=============================================================================================*/		

				
table				{
						background: #FFFFFF;
						width: 100%;
					}
th					{
						font-weight: bold;
						text-decoration: underline;
						text-align: center;
						padding: 2px;
					}
thead				{
						background: #D2D2D2;
						font-size: 1.1em;
					}
tfoot				{
						background: #D2D2D2;
						font-size: 0.8em;
					}
caption				{
						font-size: 0.9em;
						caption-side: bottom;
						text-align: right;
					}
					
					
/* Generic Alignment and float controls start */
/*=============================================================================================*/
	
.clear				{
						clear: both;
					}
.align-center		{
						text-align: center;
					}
.align-right		{
						text-align: right;
					}
.align-justify		{
						text-align: justify;
					}
					
/* Local Content Styles */	
/*=============================================================================================*/
			

/* Introduction and Introduction Image */


.intro				{
						margin: 0 0 15px 0;
					}
.page-image			{
						float: right;
						margin: 18px 0 15px 10px;
					}
					
					
/* Local Form Styles */	
/*=============================================================================================*/

.light-row-one		{
						margin: 0;
						padding: 0;
					}	
.light-row-two		{
						margin: 0;
						padding: 0;
					}	
.bold				{
						font-weight: bold;
					}
.two_fields			{
						width: 100%;
						float: none;
					}		
.three_fields		{
						width: 100%;
						float: none;
					}
.inline				{
						display: inline;
					}
.formfield_margin	{
						margin:  5px 0;
					}	
.asterix			{
						color: #FF0000;
						font-weight: bold;
						padding: 0 0 0 3px;
						font-size: 1.6em;
						line-height: 1.6em;
					}
.mandatory_field_padding	{
						padding: 12px 0 0 0;
					}
.textfield_padding	{
						margin: 5px 0;
					}
#search-header-404	{
						margin: 5px 0;
					}
					

					
					
/* Structural elements | Modules | Tables */					
/*=============================================================================================*/					
					
.module				{
						margin: 0 0 10px 0;
					}
.home_module		{
						margin: 5px 0 10px 0;
						width: 100%;	
					}
.home_module_padding		{
						display: none;	
					}
.two_column_module	{
						margin: 0 0 10px 0;	
					}
.three_column_module	{
						margin: 0 0 10px 0;	
					}
.four_column_module	{
						margin: 0 0 10px 0;	
					}
.page_module_padding		{
						display: none;	
					}
.module_heading_one	{
						background: #FFFFFF;
						color: #000000;
						border: none;
						font-weight: bold;
						font-size: 1.2em;
						height: 20px;
						text-decoration: underline;
						margin: 0 0 8px 0;
					}
.module_heading_two	{
						background: #FFFFFF;
						color: #000000;	
						border: none;
						font-weight: bold;	
						font-size: 1.2em;
						height: 20px;	
						text-decoration: underline;
						margin: 0 0 8px 0;	
					}
.module_body_one	{
						background: #FFFFFF;
						color: #000000;
						border: none;
					}
.module_body_two	{
						background: #FFFFFF;
						color: #000000;
						border: none;
					}			
.table_colour_one	{
						background: #FFFFFF;
						color: #000000;
						border: 1px solid #000000;
						font-weight: bold;
					}
.table_colour_two	{
						background: #FFFFFF;
						color: #000000;
						border: 1px solid #000000;
					}
.table_colour_three	{
						background: #FFFFFF;
						color: #000000;
						border: 1px solid #000000;
					}	

		
App Styles								
/*=============================================================================================*/

					
#full_width_main_content	{
						width: 100%;
						margin: 0;
						padding: 0;
						border: none;
						background: #FFFFFF;
						float: none;
					}
#page_content_full	{
						float: none;
						width: 100%;
					}
#full_width_border_top		{
						display: none;
						
					}
#app_TR				{
						display: none;
					}
.button_no_margin	{
						display: none;
					}
.submit_button_no_margin	{
						display: none;
					}
.back_button_no_margin		{
						display: none;
					}
.help_button_no_margin		{
						display: none;
					}
.app-border-right{border:none;}
.app-border-top{border:none;}
.app-data-row		{
						padding: 0;
					}
.app-table_colour_one	{
						background: #FFFFFF;
						color: #000000;
						font-size: 1.1em;
						font-weight: normal;
						padding: 0;
					}
.app-table_colour_two	{
						background: #FFFFFF;
						color: #000000;
						font-size: 1.1em;
						font-weight: normal;
						padding: 0;
					}
.app-table-indent	{
						padding: 0;
					}
.table-border-standard	{
						border: none;
					}
.app-print-font		{
						font-size: 8pt;
					}