/*General Defaults*/
img 				{border: 1px solid }
body 				{background-color: #90a27e; font-size: 16px; line-height: 1.3;}


.mainTitle {color: #ffb727; white-space: nowrap; font-size: 2em;
			font-family: "Comic Sans MS",Tekton,Blueprint,"Dom Casual",cursive; font-weight: bold;
			}
.titletable 		{width: 96%; border: 0px none; margin: 0px; border-collapse: collapse;}
.titletable td		{ border: 0px none;}
img.mainTitle		{border: 0px none }


a:link 				{color: #090473;}
a:visited 			{color: #090473}
a:hover 			{color: #090473}
a:active 			{color: #1E9628}

h1 					{color: #023f1b; font-size: 1.5em; }
h2					{}
h3					{}
h4					{color: black; font-size: 1.1em; margin-left: 18px; margin-right: 6px; margin-bottom: 2px; display: inline; }
.h4					{margin-left: 3px; font-weight: bold;}
hr 					{color:navy}

p					{font-size:1em; margin-left: 15px; margin-right: 6px;}
.footer 			{font-size:0.9em; text-align: center; color: #023f1b}
#loginName			{font-size:0.9em; text-align: left; color: #023f1b}
.main_document		{font-size:1em; color: black;
						vertical-align: top;
						text-align: justify;
						font-family: Arial;
						border: 2px solid #022c12;
						background-color: #fffcef;
						/*padding-right: 30px; padding-left: 30px;*/
						margin-top: 11px;  margin-bottom: 6px; 
						margin-left: 7px; margin-right: 18px;
						}

						
.main_document>*{
	margin-left: 15px; margin-right: 12px;
	}
.main_document>img{
	margin-left: 22px;
	}
.main_document div .main_document span{
	margin-left: 0px;
	}
.main_document>IFRAME{
	margin-left: 0px;
	}
	
/*Tables within main content styling*/
.main_document table{
	 margin-left: 22px;
	}					
.main_document table, .main_document td, .main_document th{
	border: 1px solid #023f1b;
	border-collapse: collapse;
	}
.main_document th, .main_document table>caption{
	color: #023f1b;
	}
			
/* Fees table */
#feesTable caption
{
	font-weight: bold;
}
th.feeTableGroup
{
	text-align: center;
	background-color: #efecdf;
}
td.feedTableFooter
{
	font-size:0.9em;
}
#feesTable th span,#feesTable th sup {
	font-weight: normal;
}
			
/* Attributed quotes */					
.standardQuote
{
	color: #022c12;
	margin-left: 28px;
	font-style: italic;
	font-weight: normal;
}
cite>a
{
font-weight: normal;
font-style: normal;
}
cite>a:link, cite>a:visited
{
	color: #022c12;
}
cite>a:hover
{
	color: #224c32;
}
cite>a:active
{
	color: #1E9628;
}

										
td.main_document_table	{ vertical-align: top; border: none; }
.contents_title		{font-size: 1.5em; color: #023f1b; font-weight: bold;
						text-align: center}
.logo				{font-family: "Comic Sans MS",Tekton,Blueprint,"Dom Casual",cursive;
					font-size: 1.1em}

/*Main header TODO move other styles to this grouping */
div.topLine		{border-collapse: collapse;  border: 0px none; padding: 0px;
						margin-left: 0px;
						height: 2px;
						border-bottom: solid 2px #022c12;
						margin-bottom: -4px;
				}
				
/* Ofsted Logo */
.ofstedLogo {
	padding-top: 10px; padding-bottom: 21px;
	padding-right: 7px; padding-left: 0px;
	border: none;
	display: block;
	margin-left: auto;
    margin-right: auto;
}				

/*The Side Navigation Bar*/
img.side_nav_bar	{border: 0px; margin: 0px; padding-right: 10px; padding-left: 10px; padding-bottom: 11px;}
table.side_nav_bar	{background-color: #9b7c67; width: 180px;
					border-collapse: collapse; vertical-align: top}
td.side_nav_bar		{	background-color: #e0c290; background-image: url('../images/side_nav_main.jpg');
						background-repeat: no-repeat;
						background-position: left top;
						padding-bottom: 3px; padding-top: 2px;
						border: 2px solid #022c12; vertical-align: middle; }
					
td.side_nav_selected 	{background-color: #f0cf9a;
							padding-bottom: 3px; padding-top: 2px;
							border: 2px solid #023f1b; vertical-align: middle; }
a.side_nav_bar		{ display: block; vertical-align: middle; line-height: 1.4;
						padding-right: 8px; padding-left: 10px;
						padding-bottom: 7px; padding-top: 5px}							
a.side_nav_bar:link		{color: #023f1b; text-decoration: none; font-size:0.9em; font-weight: bold}
a.side_nav_bar:visited	{color: #023f1b; text-decoration: none; }
a.side_nav_bar:hover 	{color: #023f1b; text-decoration: underline; }
a.side_nav_bar:active	{color: #1E9628; text-decoration: underline; }
td.side_nav_selected>a:link {text-decoration: underline;}

/*Side nav bar sublinks */
td.side_nav_bar_sub			{background-color: #baa68b; 
								vertical-align: middle; 
								padding-right: 5px; padding-left: 18px; 
								padding-bottom: 2px; padding-top: 1px;
								border: 2px solid #023f1b}
td.side_nav_selected_sub 	{background-color: #e0c290; vertical-align: middle;
								padding-right: 5px; padding-left: 18px; 
								padding-bottom: 2px; padding-top: 1px;
								border: 2px solid #023f1b}
a.side_nav_bar_sub		{ display: block; vertical-align: middle;
						padding-right: 10px; padding-left: 10px;
						padding-bottom: 5px; padding-top: 3px}	
a.side_nav_bar_sub:link		{color: #023f1b; text-decoration: none; font-size:0.85em; font-weight: bold}
a.side_nav_bar_sub:visited	{color: #023f1b; text-decoration: none; }
a.side_nav_bar_sub:hover 	{color: #023f1b; text-decoration: underline; }
a.side_nav_bar_sub:active	{color: #1E9628; text-decoration: underline; }
td.side_nav_selected_sub>a:link {text-decoration: underline;}

@media only screen and (max-width: 658px) {

}

/*The Top Navigation Bar */
div.topNavRow		{border-collapse: collapse;  border: 0px none; padding: 0px;
						padding-top: 0px;
						margin-left: 7px; margin-top: 0px;
						margin-bottom: -4px;
					vertical-align: middle;}
table.top_nav_bar	{background-color: #F4EEC0; background-image: url('../images/top_nav_tile.jpg'); border-collapse: collapse;  
						 vertical-align: middle; color: #F02ED5; }
td.top_nav_bar		{ padding-bottom: 9px; padding-top: 6px;
						 vertical-align: middle; border: 2px solid #022c12; }
						
td.top_nav_selected 		{background-color: #f0cf9a; padding-bottom: 9px; padding-top: 6px;
							vertical-align: middle; border: 2px solid #023f1b; }
a.top_nav_bar		{padding-right: 15px; padding-left: 15px; padding-bottom: 9px; padding-top: 6px}
a.top_nav_bar:link		{color: #023f1b; text-decoration: none; font-size:0.9em; font-weight: bold}
a.top_nav_bar:visited	{color: #023f1b; text-decoration: none; }
a.top_nav_bar:hover 	{color: #023f1b; text-decoration: underline;}
a.top_nav_bar:active	{color: #1E9628; text-decoration: underline;}
td.top_nav_selected>a:link {text-decoration: underline;}


/*Touring */
img.tourImage		{margin: 6px;
					 border: solid 2px #dad7ca;
					 display: inline;
					 vertical-align: top;}
div.tourImage		{margin-left: auto;
					margin-right: auto;
					margin-top: -4px;
					margin-bottom: -2px;
					text-align: center;
  					width:100%; }
div.tourNav		   { margin-top: -2px; margin-bottom: -4px;
				   }
div.tourNav a		{ margin: 4px;
					 color: #023f1b;
					 border: solid 2px #dad7ca;
					 background-color: #efecdf;
				}
					 
					 

