﻿#HomeBannersTop
{
	height:152px;
	margin:0px;
	padding:0px;
	text-align:left;
	padding-left:5px;
	
}

#HomeBannersTop a img{padding:0px; margin:0px; margin-left:-5px;}


#container #pageHeaderHome
{
	color:#FFFFFF;
height:115px;
text-decoration:none;
position:relative;
text-align:left;

}

#HomeBannersleft
{
	width:310px;
	float:right;
	margin-left:10px;
}

#HomeBannersleft a img, #HomeBannersleft img
{
	margin-bottom:4px;
}

#HomePage{margin-top:10px; text-align: left;}

#Home_Content
{
	float:left;
	width:650px;
}

#Home_Content h1.heading
{
color:#196351;	
}

#Home_Content p
{
font-size:0.8em;	
}

#Home_Content p a
{
	color:	#196351;
	text-decoration:underline;
}

.Home_group_header{padding:6px; border:1px solid #B8B8D2; padding-left:8px;}

#contextGroups
{
	width:100%;
	margin-bottom:15px;
	height:200px;
}


.LateNews
{
	float:left;
	width:32%;
	padding-right:13px;
}

.LateNewsLong
{
	float:left;
	width:49%;
	padding-right:13px;
}

.LateEvents
{
	float:left;
	width:32%;	
	padding-right:13px;
}

.LatePub
{
	float:left;
	width:32%;
		
}

.LatePubLong
{
	float:left;
	width:49%;
		
}

.ContextLower
{

border:1px solid #B8B8D2;
border-top:none;
text-align:right;
padding-right:3px;
padding-top:4px;
}

.ContextItems
{
	
	font-size:11px;
	height:130px;
	background-color:#fff;
	padding-top:10px;
	border:1px solid #B8B8D2;
	border-top:none;
	
}

span.contextArrow{ font-weight:bold; color:#141469}

.ContextItems li
{
	list-style-position:outside;
	margin:0px;
	padding:5px;
	padding-bottom:10px;	
	padding-right:30px;
	padding-left:8px;
}

#Home_Content .mainContentWrap
{
	margin-bottom:15px;
	background-color:#fff;	
	border:1px solid #B8B8D2;
}

#CenterItem
{width:555px;
	margin-left:auto;
	margin-right:auto;
}

.boxEvents01 {
width:120px;
}

.boxEvents02 {
background:#E5F1F3 none repeat scroll 0 0;
width:60%;
}

.boxEvents02 a:link, .boxEvents02 a:visited {
color:#00798C;
font-weight:bold;
text-decoration:underline;
}

.boxEvents02 a:hover {
color:#000000;
text-decoration:underline;
}

td.boxEvents03 {
background:#FFFFFF none repeat scroll 0 0;
font-weight:normal;
width:25%;
}

.boxEvents04 {
background:#E5F1F3 none repeat scroll 0 0;
width:230px;
}

.boxEvents04 a:hover {
color:#000000;
text-decoration:underline;
}
.boxEvents04 a:link, .boxEvents04 a:visited {
color:#00798C;
font-weight:bold;
text-decoration:underline;
}


.boxEvents05 {
background:#FFFFFF none repeat scroll 0 0;
font-weight:normal;
width:60%;
}

.boxEvents01Orange {
width:120px;
}

.boxEvents02Orange {
background:#FFEDEA none repeat scroll 0 0;
width:60%;
}

.boxEvents02Orange a:link, .boxEvents02Orange a:visited {
color:#ED571C;
font-weight:bold;
text-decoration:underline;
}
.boxEvents02Orange a:hover {
color:#000000;
text-decoration:underline;
}

.boxEvents03Orange {
background:#FFFFFF none repeat scroll 0 0;
font-weight:normal;
width:25%;
}


ul.docListEvents {
font-family:Arial,Geneva,sans-serif;
list-style-type:none;
margin:0;
padding:0;
}

ul.docListEvents table {
clear:left;
margin:0;
padding:0;
}

ul.docListEvents table td {
margin:0;
padding:8px;
border: none;
}

ul.docListEvents li {
list-style-position:outside;
}

p.viewall_btn
{
	padding:10px; padding-top:3px; padding-right:0px;
	text-align:right;
	float:right;
	margin:0px;	
}

#Calendar
{
	width:629px;
	padding-left:30px;
margin-top:20px;	
}

#Calendar td
{
	border: none;
}



.mainContent .presslink
{
	background-color:#E5F1F3;
}



.mainContent .presslink a, .presslink a:hover, .presslink a:visited
{
	color:#00798C;display:block;
}

.mainContent .eventlink
{
	background-color:#FFEDEA; 
}

.mainContent .eventlink a, .eventlink a:hover, .eventlink a:visited
{
	color:#ED571C;display:block;
}

.view_buttons
{
	padding:10px;
		width:100%;
		height:20px;
}

.view_buttons a img
{
		padding-right:20px;
}

ul.docListEventsOrange {
font-family:Arial,Geneva,sans-serif;
list-style-type:none;
margin:0;
padding:0;
}

ul.docListEventsOrange li {
border-bottom:1px solid #ED571C;
list-style-position:outside;
margin:0;
padding:0;
}

.docListEventsOrange td { border: 0; }

.Cal_Title td
{
color:#fff;	
}

table.orangeTable
{
	background-color:#E68025;	
}

/* Sitemap */

ul#siteMap {width: 100%;}
ul#siteMap li {margin-left:auto; margin-bottom: .5em; padding: .3em .15em; background-color: #f8f8fc; border-bottom: solid 1px #e9e6dd; text-indent: 0;}

ul#siteMap li ul {width: 32.2%; margin: .2em .2em; float: left;}
ul#siteMap li ul.last {}

ul#siteMap li li {margin: 0; padding: 0; border: none;}
ul#siteMap li li a {padding: .25em .2em .3em .5em; background-color: #ED571C; border: solid 1px #fff; font-weight: bold; font-size: 1.15em;}
ul#siteMap li li a:link, ul#siteMap li li a:visited {color: #fff; text-decoration: none;}
ul#siteMap li li a:hover, ul#siteMap li li a:active { background-color: #d0d9f3; color: #ED571C; text-decoration: underline;}

ul#siteMap li li ul {width: auto; float: none; margin: 0;}
ul#siteMap li li li {}
ul#siteMap li li li a {padding: .25em .2em .3em 1.4em; background: #ecf0f7 url('/images/general/structural/arrow01.gif') no-repeat .2em .5em; border-bottom: solid 1px #fff; color: #5c6066; font-weight: normal; font-size: 1.0em;}
ul#siteMap li li li a:link, ul#siteMap li li li a:visited {color: #5c6066;}
ul#siteMap li li li a:hover, ul#siteMap li li li a:active { background-color: #e0e9f6; color: #ED571C;}

ul#siteMap li li li ul {border: 1px #ecf0f7; border-style: none solid solid solid;}
ul#siteMap li li li.active li {background-color: #fff;}
ul#siteMap li li li li a {border-bottom: solid 1px #ecf0f7;}
ul#siteMap li li li li.last a {border-bottom: none;}

ul#siteMap li li li.active li a {padding-left: 2.3em; background-color: #fff; background-image: url('/images/general/nav/nav-arrow_grey-closed.gif'); font-weight: normal;}
ul#siteMap li li li.active li a:link, ul#siteMap li li li.active li a:visited {color: #ED571C; text-decoration: none;}
ul#siteMap li li li.active li a:hover, ul#siteMap li li li.active li a:active { background-color: #e0e9f6; background-image: url('/images/general/nav/nav-arrow_white-closed.gif'); color: #ED571C;}
ul#siteMap li li li li.active a { background-image: url('/images/general/nav/nav-arrow_grey-open.gif'); font-weight: normal;}

ul#siteMap li li li li ul {border: none;}
ul#siteMap li li li li.active li {}
ul#siteMap li li li li.active li a {padding-left: 3.2em; background-image: url('/images/general/nav/nav-arrow_grey-closed.gif'); font-weight: normal; text-decoration: none;}
ul#siteMap li li li li li.active a { background-image: url('/images/nav/nav-arrow_grey-open.gif'); font-weight: normal; text-decoration: underline;}
ul#siteMap li li li li li.last a {border-bottom: solid 1px #ecf0f7;}

ul#siteMap li li li li li.active li {}
ul#siteMap li li li li li.active li a {padding-left: 4.1em; background-image: url('/images/general/nav/nav-arrow_grey-closed.gif'); font-weight: normal; text-decoration: none; }
ul#siteMap li li li li li li.active a { background-image: url('/images/nav/nav-arrow_grey-open.gif'); font-weight: normal; text-decoration: underline;}

ul#siteMap li li li li li li.active li {}
ul#siteMap li li li li li li.active li a {padding-left: 5em; background-image: url('/images/general/nav/nav-arrow_grey-closed.gif'); font-weight: normal; text-decoration: none; }
ul#siteMap li li li li li li li.active a { background-image: url('/images/nav/nav-arrow_grey-open.gif'); font-weight: normal; text-decoration: underline;}

ul.verticalMenu li a {
display:block;
width:auto;
}

ul.verticalMenu li{
list-style:none;
}

ul.verticalMenu li {
list-style-position:outside;
}
ul.verticalMenu li {
list-style-type:none;
}

div.schools_newsletter {background: url(/uploadedfiles/banners/SU_back.gif) no-repeat; width: 180px; height: 147px; font-size: 12px; /*margin-left: 10px;*/ }
/*div.schools_newsletter label {color: #fff; position: relative; top: 70px; left: 10px;}
div.schools_newsletter input#email {position: relative; top: 70px; left: 10px; width: 90%;}
div.schools_newsletter input#submit {position: relative; top: 80px; left: 30px;}*/


.textboxName 
{
left:7px;
position:relative;
top:60px;
width:90%;
}

.textboxEmail 
{

left:7px;
position:relative;
top:65px;
width:90%;
}

.submit {
left:30px;
position:relative;
top:72px;
}

.YourHomeText
{
	/*Banner_YourHome_TextBox.jpg*/
	background: #FAE9B0 url(/images/General/content/Banner_YourHome_TextBox.jpg) no-repeat scroll left top;
	height:180px;
	width:523px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
}

.YourHomeText .BlackText
{
	padding: 15px 10px;
}

.YourHomeText .OrangeText
{
	color:#E86203;
	padding: 15px 10px;
	font-family:Arial;
	font-size:1.3em;
	font-weight:bold;
}

.YourHomeText .OrangeText a
{
	color:#E86203;	
}

.YourHomeText .OrangeText a:hover
{
	color:#000;	
}

.EmailMsg
{
	font-size:1.2em;
	font-weight:bold;
}

.errorText
{
	color:Red;	
}

h2.ContactPageHeader { color: #DB1F1E; font-weight: bold; line-height: 1.2em; margin:0; }

table.contactTopTable { border: 1px solid #3898A6; border-collapse: collapse; }
table.contactTopTable th { background-color: #E0EEEF; padding: 3px; }
table.contactTopTable td { border-top: 1px solid #3898A6; border-bottom: 1px solid #3898A6; padding: 3px; }

p.ParticipantQuote { width: 98%; text-align: right; margin: 0; position: relative; top: -10px; }

.regForm div { margin-top: 10px; clear:both; }
.regForm div .formLabel { float:left; text-align: right; width: 200px; padding-right: 15px; }
.regForm div .formInput { width: 230px; }
.regForm div .formAddressInput { margin-left: 215px; width: 230px; }
.regForm div.formInfo { margin-left:215px; width: 280px; }
.regForm h2 span { font-weight:normal; font-size: 0.7em; }

.regForm .break, .formBreak { border-top: 1px solid #9F9F9F; clear: none; margin-top:10px; margin-bottom:10px; }

.regForm .submitButton { margin-left: 215px; margin-top:10px; }
.checkBoxLabel { float: left; width: 265px; }

.regForm .formInput label span { font-size: 0.9em; position:relative; left:20px; }

#searchTables td { border: none !important; }
.searchBoxResults td { border: none !important; }

.formlabel {
float:left;
width:200px;
margin-right:10px;
}

/* Business Advice & Mentoring Registration CSS */
div#LandingPageText {}
span.NBText { font-size: 0.8em; }

div.SectorChoice_MainContainer {}
div.SectorChoice_MainContainer table {}
div.SectorChoice_MainContainer table tbody {}
div.SectorChoice_MainContainer table tbody tr {}
div.SectorChoice_MainContainer table tbody tr td { border: 0; }
div.SectorChoice_MainContainer table tbody tr td div.SectorChoice_Container {}
div.SectorChoice_MainContainer table tbody tr td div.SectorChoice_Container input[type=image]{}

div.RegistrationForm_MainContainer {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container hr {width: 45%; color: #01448A; }
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_PageMessages {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container h2 span { font-family: Arial; color: #000000; font-size: 10pt; font-weight: normal; padding-left: 10px; }
div.RegistrationForm_MainContainer div.RegistrationForm_Container h3 { font-family: Arial,Verdana,Helvetica,sans-serif; font-weight: bold; font-size: 1.2em; margin: 0; }
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_PageMessages div.RegistrationForm_ErrorMessages { border: 1px solid #01448A; background-color: #CBCBCD; color: #01448A; width: 500px; padding: 10px; }
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_PageMessages div.RegistrationForm_ErrorMessages div.ErrorsList {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_PageMessages div.RegistrationForm_ErrorMessages div.ErrorsList div.PageMessage_Container {  }
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_PageMessages div.RegistrationForm_DebugMessages {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_PageMessages div.RegistrationForm_DebugMessages div.DebugList {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_PageMessages div.RegistrationForm_DebugMessages div.DebugList div.PageMessage_Container {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer { padding-top: 10px; padding-bottom: 10px; }
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table { width: 500px; }
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table tbody {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table tbody tr {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table tbody tr td { border: 0; }
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table tbody tr td.Label { width: 30%; }
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table tbody tr td.Label span {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table tbody tr td.Input { width: 70%; }
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table tbody tr td.Input input[type=text] {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table tbody tr td.Input textarea { width: 80%; height: 50px; }
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table tbody tr td.Input input[type=checkbox] {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table tbody tr td.Input input[type=radio] {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table tbody tr td.Input ul { list-style-type: none; }
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table tbody tr td.Input select {}
div.RegistrationForm_MainContainer div.RegistrationForm_Container div.RegistrationForm_SectionContainer table tbody tr td.Input select option {}

div.RegistrationForm_Success {}
div.RegistrationForm_Success span {}

#HarpSearch
{
	left:2px;
position:relative;
top:0;
width:552px;
color:#000000;
font-size:0.9em;
line-height:1.4em;
background:#FFFFFF none repeat scroll 0 0;
padding:5px;
vertical-align:top;
}

.harptable td {
background:#EEEEEE none repeat scroll 0 0;
color:#007A8C;
font-size:0.9em;
border:2px solid #fff;
margin:0;
padding:2px;
}

table.harptable 
{
	border:none;
}

ul.pageNo
{
 list-style-image:none;
 list-style-type:none;
 display:inline;	
}

ul.pageNo li{display:inline; width:20px; padding:0px 5px 0px 5px;}

table.details_one, table.details_three
{
border:none;
	color:#000;
	background-color:#fff;
	font-size:1.1em;
}

table.details_one td, table.details_three td
{
border:none;
	color:#000;
	background-color:#fff;
}

/*
####################################################################################################################################################################################################
General Template Content Boxes - CSS Begin
####################################################################################################################################################################################################
*/

table.ContentBox1 th, table.ContentBox1_Header th { border: 0; padding-left: 10px; color: #1C1C6D;  text-align: left; }
table.ContentBox1 td, table.ContentBox1_Header td { border: 0; padding: 0; }

table.ContentBox1 { width: 730px; margin-bottom: 10px; }
table.ContentBox1 tbody {}
table.ContentBox1 tbody tr.Top {}
table.ContentBox1 tbody tr.Top td { width: 100%; height: 8px; background: transparent url("/images/General/ContentBoxes/Box1/BoxTop.gif") no-repeat left top; }
table.ContentBox1 tbody tr.Center {}
table.ContentBox1 tbody tr.Center td { width: 100%; border-left: 1px solid #141469; border-right: 1px solid #141469; background-color: #ffffff; padding-left: 10px; padding-right: 10px; }
table.ContentBox1 tbody tr.Bottom {}
table.ContentBox1 tbody tr.Bottom td { width: 100%; height: 8px; background: transparent url("/images/General/ContentBoxes/Box1/BoxBottom.gif") no-repeat left top; }

table.ContentBox1_Header { width: 730px; margin-bottom: 10px; }
table.ContentBox1_Header thead {}
table.ContentBox1_Header thead tr.Top {}
table.ContentBox1_Header thead tr.Top th { width: 100%; height: 31px; background: transparent url("/images/General/ContentBoxes/Box1/BoxTop_Header.gif") no-repeat scroll left top; }
table.ContentBox1_Header tbody {}
table.ContentBox1_Header tbody tr.Content {}
table.ContentBox1_Header tbody tr.Content td { width: 100%; background: transparent url("/images/General/ContentBoxes/Box1/BoxContent.gif") no-repeat scroll left bottom; padding: 10px; }

table.ContentBox2 th, table.ContentBox2_Header th { border: 0; padding-left: 10px; color: #1C1C6D;  text-align: left; }
table.ContentBox2 td, table.ContentBox2_Header td { border: 0; padding: 0; }

table.ContentBox2 { margin-bottom: 10px; width: 470px; }
table.ContentBox2 tbody {}
table.ContentBox2 tbody tr.Top {}
table.ContentBox2 tbody tr.Top td { width: 470px; height: 8px; background: transparent url("/images/General/ContentBoxes/Box2/BoxTop.gif") no-repeat left top; }
table.ContentBox2 tbody tr.Center {}
table.ContentBox2 tbody tr.Center td { width: 450px; border-left: 1px solid #141469; border-right: 1px solid #141469; background-color: #ffffff; padding-left: 10px; padding-right: 10px; }
table.ContentBox2 tbody tr.Bottom {}
table.ContentBox2 tbody tr.Bottom td { width: 470px; height: 8px; background: transparent url("/images/General/ContentBoxes/Box2/BoxBottom.gif") no-repeat left top; }

table.ContentBox2_Header { margin-bottom: 10px; }
table.ContentBox2_Header thead {}
table.ContentBox2_Header thead tr.Top {}
table.ContentBox2_Header thead tr.Top th { width: 460px; max-width: 460px; height: 31px; background: transparent url("/images/General/ContentBoxes/Box2/BoxTop_Header.gif") no-repeat scroll left top; }
table.ContentBox2_Header tbody {}
table.ContentBox2_Header tbody tr.Content {}
table.ContentBox2_Header tbody tr.Content td { width: 450px; max-width: 450px; background: transparent url("/images/General/ContentBoxes/Box2/BoxContent.gif") no-repeat scroll left bottom; padding: 10px; }

table.ContentBox3 th, table.ContentBox3_Header th { border: 0; color: #1C1C6D;  text-align: left; }
table.ContentBox3 td, table.ContentBox3_Header td { border: 0; padding: 0; }

table.ContentBox3 { margin-bottom: 10px; }
table.ContentBox3 tbody {}
table.ContentBox3 tbody tr.Top {}
table.ContentBox3 tbody tr.Top td { width: 370px; max-width: 370px; height: 8px; background: transparent url("/images/General/ContentBoxes/Box3/BoxTop.gif") no-repeat left top; }
table.ContentBox3 tbody tr.Center {}
table.ContentBox3 tbody tr.Center td { width: 330px; max-width: 330px; background: transparent url("/images/General/ContentBoxes/Box3/BoxContentSpacer.gif") repeat-y left top; padding: 10px 20px 10px 10px; }
table.ContentBox3 tbody tr.Bottom {}
table.ContentBox3 tbody tr.Bottom td { width: 370px; max-width: 370px; height: 8px; background: transparent url("/images/General/ContentBoxes/Box3/BoxBottom.gif") no-repeat left top; }

table.ContentBox3_Header { margin-bottom: 10px; }
table.ContentBox3_Header thead {}
table.ContentBox3_Header thead tr.Top {}
table.ContentBox3_Header thead tr.Top th { width: 370px; max-width: 370px; height: 31px; background: transparent url("/images/General/ContentBoxes/Box3/BoxTop_Header.gif") no-repeat scroll left top; text-indent: 10px; }
table.ContentBox3_Header tbody {}
table.ContentBox3_Header tbody tr.Content {}
table.ContentBox3_Header tbody tr.Content td { width: 330px; max-width: 330px; background: transparent url("/images/General/ContentBoxes/Box3/BoxContent.gif") no-repeat scroll left bottom; padding: 10px 20px 10px 10px; }

table.ContentBox3 td:last-child, table.ContentBox3_Header td:last-child { width: 360px; }

table.ContentBox4 th, table.ContentBox4_Header th { border: 0; color: #1C1C6D; text-align: left; }
table.ContentBox4 td, table.ContentBox4_Header td { border: 0; padding: 0; }

table.ContentBox4 { margin-bottom: 10px; }
table.ContentBox4 tbody {}
table.ContentBox4 tbody tr.Top {}
table.ContentBox4 tbody tr.Top td { width: 247px; max-width: 247px; height: 8px; background: transparent url("/images/General/ContentBoxes/Box4/BoxTop.gif") no-repeat left top; }
table.ContentBox4 tbody tr.Center {}
table.ContentBox4 tbody tr.Center td { width: 217px; max-width: 217px; background: transparent url("/images/General/ContentBoxes/Box4/BoxContentSpacer.gif") repeat-y left top; padding: 10px 20px 10px 10px;  }
table.ContentBox4 tbody tr.Bottom {}
table.ContentBox4 tbody tr.Bottom td { width: 247px; max-width: 247px; height: 8px; background: transparent url("/images/General/ContentBoxes/Box4/BoxBottom.gif") no-repeat left top; }

table.ContentBox4_Header { margin-bottom: 10px; }
table.ContentBox4_Header thead {}
table.ContentBox4_Header thead tr.Top {}
table.ContentBox4_Header thead tr.Top th { width: 247px; max-width: 247px; height: 31px; background: transparent url("/images/General/ContentBoxes/Box4/BoxTop_Header.gif") no-repeat scroll left top; text-indent: 10px; }
table.ContentBox4_Header tbody {}
table.ContentBox4_Header tbody tr.Content {}
table.ContentBox4_Header tbody tr.Content td { width: 217px; max-width: 217px; background: transparent url("/images/General/ContentBoxes/Box4/BoxContent.gif") no-repeat scroll left bottom; padding: 10px 20px 10px 10px; }

table.ContentBox4 td:last-child, table.ContentBox4_Header td:last-child { width: 236px; }
/*
####################################################################################################################################################################################################
General Template Content Boxes - CSS End
####################################################################################################################################################################################################
*/

/*
####################################################################################################################################################################################################
Public Sector - Tables With Headers - CSS Begin
####################################################################################################################################################################################################
*/

table.ContentTable1Col_Header { width: 492px; margin-bottom: 10px;}
table.ContentTable1Col_Header thead {}
table.ContentTable1Col_Header thead tr.Top {}
table.ContentTable1Col_Header thead tr.Top th { background: #ffffff url("/images/PublicSector/1ColumnHeaderBox/box1top.gif") no-repeat scroll left top; height: 31px; margin: 0; padding: 0; text-align: left; padding-left: 8px; }
table.ContentTable1Col_Header tbody {}
table.ContentTable1Col_Header tbody tr.Content {}
table.ContentTable1Col_Header tbody tr.Content td { background: #ffffff url("/images/PublicSector/1ColumnHeaderBox/box1bottom.gif") no-repeat scroll left bottom; margin: 0; padding: 8px; }

table.ContentTable2Col_Header { width: 492px; margin-bottom: 10px;}
table.ContentTable2Col_Header thead {}
table.ContentTable2Col_Header thead tr.Top {}
table.ContentTable2Col_Header thead tr.Top th { background: #ffffff url("/images/PublicSector/2ColumnHeaderBox/box2top.gif") no-repeat scroll left top; height: 31px; width: 238px; margin: 0; padding: 0; text-align: left; padding-left: 8px; }
table.ContentTable2Col_Header tbody {}
table.ContentTable2Col_Header tbody tr.Content {}
table.ContentTable2Col_Header tbody tr.Content td { background: #ffffff url("/images/PublicSector/2ColumnHeaderBox/box2bottom.gif") no-repeat scroll left bottom; width: 238px; margin: 0; padding: 8px; }

table.ContentTable3Col_Header { width: 492px; margin-bottom: 10px;}
table.ContentTable3Col_Header thead {}
table.ContentTable3Col_Header thead tr.Top {}
table.ContentTable3Col_Header thead tr.Top th { background: #ffffff url("/images/PublicSector/3ColumnHeaderBox/box3top.gif") no-repeat scroll left top; width: 161px; height: 31px; margin: 0; padding: 0; vertical-align: middle; text-align: left; padding-left: 8px; }
table.ContentTable3Col_Header tbody {}
table.ContentTable3Col_Header tbody tr.Content {}
table.ContentTable3Col_Header tbody tr.Content td { background: #ffffff url("/images/PublicSector/3ColumnHeaderBox/box3bottom.gif") no-repeat scroll left bottom; width: 161px; margin: 0; padding: 0px; vertical-align: top; text-align: left; padding: 5px; }

/*
####################################################################################################################################################################################################
Public Sector - Tables With Headers - CSS End
####################################################################################################################################################################################################
*/

/*
####################################################################################################################################################################################################
Public Sector - Tables Without Headers - CSS Begin
####################################################################################################################################################################################################
*/

table.ContentTable1Col { width: 492px; margin-bottom: 10px;}
table.ContentTable1Col tbody {}
table.ContentTable1Col tbody tr.Top {}
table.ContentTable1Col tbody tr.Top td { background: #ffffff url("/images/PublicSector/1ColumnBox/boxtop.gif") no-repeat left top; height: 10px; margin: 0; padding: 0;  }
table.ContentTable1Col tbody tr.Content {}
table.ContentTable1Col tbody tr.Content td { background: #ffffff url("/images/PublicSector/1ColumnBox/boxspacer.gif") repeat-y scroll left top; margin: 0; padding: 8px; }
table.ContentTable1Col tbody tr.Bottom {}
table.ContentTable1Col tbody tr.Bottom td { background: #ffffff url("/images/PublicSector/1ColumnBox/boxbottom.gif") no-repeat left top; height: 10px; margin: 0; padding: 0; }

table.ContentTable2Col { width: 492px; margin-bottom: 10px;}
table.ContentTable2Col tbody {}
table.ContentTable2Col tbody tr.Top {}
table.ContentTable2Col tbody tr.Top td { background: #ffffff url("/images/PublicSector/2ColumnBox/box21top.gif") no-repeat scroll left top; height: 10px; width: 238px; margin: 0; padding: 0;  }
table.ContentTable2Col tbody tr.Content {}
table.ContentTable2Col tbody tr.Content td { background: #ffffff url("/images/PublicSector/2ColumnBox/box21spacer.gif") repeat-y scroll left top; width: 238px; margin: 0; padding: 8px; }
table.ContentTable2Col tbody tr.Bottom {}
table.ContentTable2Col tbody tr.Bottom td { background: #ffffff url("/images/PublicSector/2ColumnBox/box21bottom.gif") no-repeat scroll left top; height: 10px; width: 238px; margin: 0; padding: 0; }

table.ContentTable3Col { width: 492px; margin-bottom: 10px;}
table.ContentTable3Col tbody {}
table.ContentTable3Col tbody tr.Top {}
table.ContentTable3Col tbody tr.Top td { background: #ffffff url("/images/PublicSector/3ColumnBox/box31top.gif") no-repeat scroll left top; height: 10px; width: 161px; margin: 0; padding: 0; padding-left: 8px;  }
table.ContentTable3Col tbody tr.Content {}
table.ContentTable3Col tbody tr.Content td { background: #ffffff url("/images/PublicSector/3ColumnBox/box31spacer.gif") repeat-y scroll left top; width: 161px; margin: 0; padding: 8px; }
table.ContentTable3Col tbody tr.Bottom {}
table.ContentTable3Col tbody tr.Bottom td { background: #ffffff url("/images/PublicSector/3ColumnBox/box31bottom.gif") no-repeat scroll left top; height: 10px; width: 161px; margin: 0; padding: 0; }

/*
####################################################################################################################################################################################################
Public Sector - Tables Without Headers - CSS End
####################################################################################################################################################################################################
*/

/*
####################################################################################################################################################################################################
QuoteScroller CSS Begin
####################################################################################################################################################################################################
*/

div.QuotesContainer { height: 130px; overflow: hidden; position: relative; }
div.QuotesContainer div.QuoteContainer { position: absolute; top: 210px; height: 100%; }
div.QuotesContainer div.QuoteContainer div.Quote {}
div.QuotesContainer div.QuoteContainer div.Quote div.QuoteText { clear: both; float: none; padding: 10px; padding-top: 0; }
div.QuotesContainer div.QuoteContainer div.Quote div.QuoteText span { color: #000000; font-weight: normal; font-size: 11px; }
div.QuotesContainer div.QuoteContainer div.Quote div.QuoteText span.QuoteBlock { font-weight: bold; font-size: 18px; }
div.QuotesContainer div.QuoteContainer div.Quote div.Author { float: left; padding-left: 10px; }
div.QuotesContainer div.QuoteContainer div.Quote div.Author span { color: #01448A; font-weight: bold; font-size: 10px; }
div.QuotesContainer div.QuoteContainer div.Quote div.Organisation { float: left; padding-left: 40px; }
div.QuotesContainer div.QuoteContainer div.Quote div.Organisation span { color: #4E7CAD; font-weight: bold; font-style: italic; font-size: 10px; }

/*
####################################################################################################################################################################################################
QuoteScroller CSS End
####################################################################################################################################################################################################
*/

/*
####################################################################################################################################################################################################
Schools Feedback Form CSS Begin
####################################################################################################################################################################################################
*/

div.SchoolsFeedbackContainer {}
div.SchoolsFeedbackContainer table { width: 100%; }
div.SchoolsFeedbackContainer table tbody {}
div.SchoolsFeedbackContainer table tbody tr {}
div.SchoolsFeedbackContainer table tbody tr td { border: 0; width: 30%; padding-top: 5px; padding-bottom: 10px; }
div.SchoolsFeedbackContainer table tbody tr td.Combined { border: 0; width: 50%; }
div.SchoolsFeedbackContainer table tbody tr.ErrorRow td { padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; text-align: left; }
div.SchoolsFeedbackContainer .FormError { font-weight: bold; font-style: italic; color: #970101 !important; font-size: 11px; }
div.SchoolsFeedbackContainer hr { color: #A60054; width: 80%; margin-top: 10px; margin-bottom: 10px; }
div.SchoolsFeedbackContainer input.TextBox { width: 200px; }
div.SchoolsFeedbackContainer select.Select { width: 200px; }
div.SchoolsFeedbackContainer textarea.TextArea { width: 200px; }

/*
####################################################################################################################################################################################################
Schools Feedback Form CSS End
####################################################################################################################################################################################################
*/