/*General*/
body
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
    color:#666666;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight:normal;
    
}
.textSmall
{
    font-size:11px;
}
.bodyTextBold
{
	font-weight: bold; 
    font-size:9pt;
	color: #666666;
}
.bodyTextBoldLarge
{
	font-weight: bold; 
    font-size:10pt;
	color: #666666;
}
.textbox
{
    width:250px;
    margin-top: 4px;
}
hr
{
    color: white;
}

p
{
    margin-top:3px;
}
.panel
{
    width:550px;
}
/*text*/
.title
{    
    text-align:left;
	border: 1px solid #ffff00;
	background-color: #ffff00;
	color: #ffff00;
	margin: 0 0 10px 0;
	padding: 5px 0px 0px 5px;	
	height:28px;
	font: bold 15pt Arial, Helvetica, sans-serif; 
	color: #009900;
}
.titleOff
{	
    font: bold 10pt Arial, Helvetica, sans-serif; 
    color: #999999;
    margin-bottom:10px;
    padding-left:5px;
}
.subTitle
{
    font-weight: bold; 
    font-size: 10pt; 
    color: #99cc00; 
    font-Family: Arial, Helvetica, sans-serif;
    margin-bottom:5px;
    margin-top:15px;
}
A {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #009900; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}
A:hover {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #009900; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline
}
A:active {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	COLOR: #666666; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}

/*div layout*/
#container
{
    width:100%;
    background-color:Transparent;
    vertical-align:top; 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; 
}
#contactUsContainer
{
    width:550px;
    padding-left:5px;
}
.stepContainer
{
    /*old color #c4e26a 1px solid;*/
    border-right: none;
    padding-right: 5px; 
    border-top: none; 
    padding-left: 5px; 
    padding-bottom: 5px; 
    margin: 0px; 
    border-left: none; 
    padding-top: 0px; 
    border-bottom: none;
}
.clearAll
{
    clear:both;
}
.columnLeft 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px;
	MARGIN:  4px 0px 0px 0px; 
	PADDING-TOP: 0px; 
	TEXT-ALIGN: left;
	width:150px;
}
.columnRight 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 0px 0px; 
	PADDING-TOP: 0px; 
	TEXT-ALIGN: left
}

.rowTop
{
}
.rowBottom
{
    margin-bottom:5px;  
}

/*Search panel divs*/
#srcBox
{    
}
#srcEstabNameText
{
    padding-bottom:10px;
}
#srcEstabNameInput
{
    padding-bottom:10px;
}
#srcPostcodeText
{
    padding-bottom:10px;
}
#srcPostcodeInput
{
    padding-bottom:10px;
}
#srcMustSpecify
{
    padding-bottom:10px;
}
#srcPostcodeError
{}

/*Search results divs*/
#srcResultsText
{
    padding-bottom:10px;
}
#srcResultsGrid
{
    padding-bottom:10px;
}
#srcResultsButton
{
    padding-bottom:10px;
}

/*Contact us panel divs*/
#contactUsContainer
{
    font-size:11px;
}
#contactUsInput
{
}
#contactUsPrivacyCheckBox
{
    padding-bottom:10px;    
}
#contUsSubmit
{
    padding-bottom:10px;
}
/*Registering panel divs*/
#registeringPrivacy
{
    padding-top:5px;
    padding-bottom:10px;
    font-size:11px;
}

/*Applying panel divs*/
#applicationPrivacy
{
    padding-top:5px;
    padding-bottom:10px;
    font-size:11px;
}
.cvalAlign
{
    display:inline; 
    vertical-align:6px;
}
/* Redundant style

.TOPtable
{
    width:100%;
    background-color:Transparent;
    text-align:left;
    vertical-align:top; 
}

.hr
{
    color:#5BA325;
}
*/

/*divs continued*/
#timeTable
{
    padding-left:30px;
}
.tblGeneral
{
    width:100%;
    text-align:left;
    vertical-align:top;
}
.titleText
{
    color:#00423A;
    font-weight:bold;
    font-size:14px;
}
.customHeading
{
    color:#00423A;
    font-weight:bold;
    font-size:14px;
}
.customBody
{
    
}
.errorText
{
    font-size:12px;
    color:Red;
}
.errorTextLarge
{
    font-size:14px;
    color:Red;
    font-weight:bold;
}
.errorTextHeading
{
    font-size:12px;
    font-weight:bold;
    color:Black;
}
.errorTextHeadingRed
{
    font-size:12px;
    font-weight:bold;
    color:Red;
}
.questTextHeading
{
    color:#00423A;
    font-weight:bold;
    font-size: 10px;
}
.questText
{
    color:Black;
    font-size: 10px;
}
a:visited {
	color: #5BA325;
}
a:hover {
	color: #5BA325;
}
a:active {
	color: #5BA325;
}
.noAnchor {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #009900; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.noAnchor:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #009900; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.noAnchor:active {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #009900; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

/*Progress bar*/
.tblProgress
{
    width:500px;
}
.progActive
{
    background-color:#5BA325;/*#004F42;#5BA325;*/
    font-size:12px;
    height:25px;
    width:20%;
    color:White;
    font-weight:bold;
}
.progInactive
{
    background-color:#00423A;
    font-size:12px;
    height:25px;
    width:20%;
    color:White;
}
#progressContainer
{
    width:500px;
    visibility:hidden;    
}
#progOne
{
    background-color:#5BA325;/*#004F42;#5BA325;*/
    font-size:12px;
    height:25px;
    width:20%;
    color:White;
    font-weight:bold;
    float:left;
}
#progTwo
{
    background-color:#00423A;
    font-size:12px;
    height:25px;
    width:20%;
    color:White;
    float:left;
}
#progThree
{
    background-color:#00423A;
    font-size:12px;
    height:25px;
    width:20%;
    color:White;
    float:left;
}
#progFour
{
    background-color:#00423A;
    font-size:12px;
    height:25px;
    width:20%;
    color:White;
    float:left;
}
#progFive
{
    background-color:#00423A;
    font-size:12px;
    height:25px;
    width:20%;
    color:White;
    float:left;
}
/**/
.textFormat 
{ 
    font-family:Verdanna; 
    font-size:12px;
}

.button 
{ 
}
.button:hover
{
}
.button:active
{	
}


/*Standard Data grid formatting*/
.dgHeaderStyle 
{ 
	font-weight: bold; 
    font-size:10pt;
	color: WHITE;
	background-color:#99cc00;
}

.dgHeaderStyle td, .dgItemStyle td, .dgAlternatingItemstyle td 
{
	padding-bottom:4px;
	padding-top:4px;
    /*border-bottom: solid 2px #009f00;*/
    border: solid 1px white;
}

.dgItemStyle 
{  
    font-size:8pt;
	color: #666666;
    background-color: #E7E7E7;
}
.dgAlternatingItemstyle 
{ 
    font-size:8pt;
	color: #666666;
    background-color: #E7E7E7; 
}

.dgButton
{ 
	border-right: 0px; 
	padding-right: 4px; 
	border-top: 0px; 
	padding-left: 4px; 
	font-weight: bold; 
	font-size: 8pt; 
	padding-bottom: 0px; 
	vertical-align:middle;
	border-left: 0px; 
	cursor: hand; 
	color: #ffffff; 
	padding-top: 0px; 
	border-bottom: 0px; 
	font-style: normal; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	height: 16px; 
	background-color: #009f00; 
	text-align: center; 
	text-decoration: none;
}

.HeardAboutDropDown
{
	padding-left: -5px;
}

/* Styling for the SearchAndSelectSchool page */
#SearchAndSelectEstablishment_Container
{
	width: 550px;
}

/* Styling for the SelectContactOption page */
#SelectContactOption_Container
{
	width: 550px;
}

/*  Styling for the TalkScience page */
#TalkScience_Container
{
	width: 550px;
}

/* Styling for the TradingChallenge page */
#TradingChallenge_Container
{
	width: 550px;
}

.FreeCDRom
{
	margin-top: 10px;
}

/* Styling for the Confirmation page */
#Confirmation_Container
{
	width: 550px;
}
