@media print 
{
	.hideforprint{display:none} 
}

@media screen
{
    body
    {
        font-family:Verdana;
        font-size:0.7em;
    }
    
    .content td 
    {
	font-size: 70%;
	}
	
    a:link{color:#0066FF;text-decoration: underline;}
    a:visited{color:#0066FF;text-decoration: underline;}
    a:hover{color:#0066FF;text-decoration: none;}

    .PageTitle
    {
        background-color:#e0f0ff;
        color:#003150;
        font-family:Verdana;
        font-size:110%;
        padding-left:5px;
    }
    
	.PageFooter
	{
		FONT-SIZE: smaller;
		COLOR: #003150
	}
    
    .ContentContainer
    {
        font-size:75%;
    }
    
	.MainMenuDate
	{
	    padding-left:30px;
		font-size:8pt;
		color:Black;
	}
	.MenuBody
	{
		background-color:#b8dbff;
		padding: 3px 3px 3px 3px;
	}
	
	.MenuGroupItem
	{
		PADDING-RIGHT: 5px;
		PADDING-LEFT: 5px;
		FONT-WEIGHT: bold;
		FONT-SIZE: 80%;
		PADDING-BOTTOM: 7px;
		COLOR: #aacae6;
		PADDING-TOP: 7px;
		BACKGROUND-COLOR: #002230
	}
	
	.MenuItem
	{
		PADDING-RIGHT: 10px;
		PADDING-LEFT: 10px;
		FONT-WEIGHT: normal;
		FONT-SIZE: 70%;
		PADDING-BOTTOM: 5px;
		WIDTH: 150px;
		CURSOR: hand;
		COLOR: #aacae6;
		PADDING-TOP: 5px;
		BACKGROUND-COLOR: #003150;
		TEXT-ALIGN: left
	}
	.MenuItem A
	{
		FONT-WEIGHT: normal;
		COLOR: #aacae6;
		TEXT-DECORATION: none
	}
	.MenuItem A:link
	{
		FONT-WEIGHT: normal;
		COLOR: #aacae6;
		TEXT-DECORATION: none
	}
	.MenuItem A:visited
	{
		FONT-WEIGHT: normal;
		COLOR: #aacae6;
		TEXT-DECORATION: none
	}
	.MenuItem A:hover
	{
		FONT-WEIGHT: normal;
		COLOR: #aacae6;
		TEXT-DECORATION: none
	}
	.MenuItemHover
	{
		PADDING-RIGHT: 10px;
		PADDING-LEFT: 10px;
		FONT-WEIGHT: normal;
		FONT-SIZE: 70%;
		PADDING-BOTTOM: 5px;
		WIDTH: 150px;
		CURSOR: hand;
		COLOR: #003150;
		PADDING-TOP: 5px;
		BACKGROUND-COLOR: #aacae6;
		TEXT-ALIGN: left
	}
	.MenuItemHover A
	{
		FONT-WEIGHT: normal;
		COLOR: #003150;
		TEXT-DECORATION: none
	}
	.MenuItemHover A:link
	{
		FONT-WEIGHT: normal;
		COLOR: #003150;
		TEXT-DECORATION: none
	}
	.MenuItemHover A:visited
	{
		FONT-WEIGHT: normal;
		COLOR: #003150;
		TEXT-DECORATION: none
	}
	.MenuItemHover A:hover
	{
		FONT-WEIGHT: normal;
		COLOR: #003150;
		TEXT-DECORATION: none
	}
	
	.MenuSeperator 
	{
		background:White; 
		height:1px; 
	}
	
	.A.ParentMenuLink:link
	{
		color:#AACAE6;
		text-decoration: none
	}
	.A.ParentMenuLink:visited
	{
		color:#AACAE6;
		text-decoration: none
	}
	.A.ParentMenuLink:hover
	{
		color:#AACAE6;
		text-decoration: none
	}
	
    #VersionNumber
    {
        padding-top:7px;
	    padding-left:30px;
		font-family:Verdana;
		font-size:8pt;
		color:#333333;
    }
    
	.EOLTableContainer
	{
		FONT-SIZE: 10pt;
		WIDTH: 100%;
		FONT-FAMILY: Verdana
	}
	.EOLTableTitle
	{
		border-width:0px;
		background-color: #99cdff;
		color:#003466;
		font-family:Verdana;
		font-size:10pt;
		font-weight:bold;
		width:100%;
	}
	.EOLTableBody
	{
		BORDER-RIGHT: #99ccff 1px solid;
		BORDER-TOP: #99ccff 1px solid;
		FONT-SIZE: 10pt;
		BORDER-LEFT: #99ccff 1px solid;
		WIDTH: 100%;
		BORDER-BOTTOM: #99ccff 1px solid;
		FONT-FAMILY: Verdana;
	}
	
    .Button
    {
       font-family:'trebuchet ms',helvetica,sans-serif;
       font-weight:normal;
       border:1px outset silver;
       background-color:#ECE9D8;
    }

    ul
    {
        margin-left:25px;
        margin-top:5px;
        margin-bottom:5px;
        margin-right:25px;
    }

	/* Tab strip styles */
	.TabStrip {}
	
    .TabStripItem {background-color:#b8dbff;padding:3px;}
    .TabStripItem a {color:#003150;text-decoration:none;font-weight:normal;}
    .TabStripItem a:link {color:#003150;text-decoration:none;font-weight:normal;}
    .TabStripItem a:visited {color:#003150;text-decoration:none;font-weight:normal;}
    .TabStripItem a:hover {color:#003150;text-decoration:none;font-weight:normal;}

    .TabStripSelectedItem{background-color:#003150;}
    .TabStripSelectedItem a {color:#FFFFFF;text-decoration:none;}
    .TabStripSelectedItem a:link {color:#FFFFFF;text-decoration:none;}
    .TabStripSelectedItem a:visited {color:#FFFFFF;text-decoration:none;}
    .TabStripSelectedItem a:hover {color:#FFFFFF;text-decoration:none;}

    .TabStripHoverItem{background-color:#EEF7FF;}
    .TabStripHoverItem a {color:#003150;text-decoration:none;}
    .TabStripHoverItem a:link {color:#003150;text-decoration:none;}
    .TabStripHoverItem a:visited {color:#003150;text-decoration:none;}
    .TabStripHoverItem a:hover {color:#003150;text-decoration:none;}

    .TabStripContentArea, #RemarkingSummaryContent{border-top:1px solid #003150;border-left:1px solid #AACAE6;border-right:1px solid #AACAE6;border-bottom:1px solid #AACAE6;background-color:#EEF7FF;color:#000000;padding:10px;}

    /* Grid styles */
    .Grid{border:1px solid #DEEFFF;}
    .GridHeader{background-color:#AACAE6;color:#003150;text-align:left;vertical-align:top;}    
    .GridHeader a {color:#003150;font-weight:bold;text-decoration:none}
    .GridHeader a:link {color:#003150;font-weight:bold;text-decoration:none}
    .GridHeader a:visited {color:#003150;font-weight:bold;text-decoration:none}
    .GridHeader a:hover {color:#003150;font-weight:bold;text-decoration:none}

    .GridItem{background-color:#FFFFFF;color:#000000;text-align:left;vertical-align:middle;}
    .GridAltItem{background-color:#DEEFFF;color:#000000;text-align:left;vertical-align:middle;}

    .GridEditItem{background-color:#003150;color:#FFFFFF;text-align:left;vertical-align:top;}
    .GridEditItem a {color:#FFFFFF;}
    .GridEditItem a:link {color:#FFFFFF;}
    .GridEditItem a:visited {color:#FFFFFF;}
    .GridEditItem a:hover {color:#FFFFFF;}

    .GridSelectedItem{background-color:#003150;color:#FFFFFF;text-align:left;vertical-align:top;}
    .GridSelectedItem a {color:#FFFFFF;}
    .GridSelectedItem a:link {color:#FFFFFF;}
    .GridSelectedItem a:visited {color:#FFFFFF;}
    .GridSelectedItem a:hover {color:#FFFFFF}

    .GridHighlightedItem{background-color:#FF3333;color:#FFFFFF;text-align:left;vertical-align:top;}
    .GridHighlightedItem a {color:#FFFFFF;}
    .GridHighlightedItem a:link {color:#FFFFFF;}
    .GridHighlightedItem a:visited {color:#FFFFFF;}
    .GridHighlightedItem a:hover {color:#FFFFFF;}

    .GridFooter{background-color:#AACAE6;color:#003150;text-align:left;vertical-align:top;}
    .GridFooter a {color:#003150;}
    .GridFooter a:link {color:#003150;}
    .GridFooter a:visited {color:#003150;}
    .GridFooter a:hover {color:#003150;}

    .GridPager{background-color:#AACAE6;color:#003150;text-align:left;vertical-align:top;}
    .GridPager a {color:#003150;}
    .GridPager a:link {color:#003150;}
    .GridPager a:visited {color:#003150;}
    .GridPager a:hover {color:#003150;}
    .GridPager td{padding:1px;}

    /* Feedback styles */
    .feedback{background-color:#FFFCD6;border:1px solid #CCCCCC;font-size:100%;padding:5px;margin-bottom:10px;line-height:1.4em;}
    .feedbackInformation{color:#666666;}
    .feedbackConfirmation{color:#009900;}
    .feedbackWarning{color:#FF3333;}
    .feedbackError{color:#CC0000;}
    .feedbackValidation{color:#CC0000;}

    .ValidationSummary
    {
        background-color:#FFFCD6;
        border:1px solid #CCCCCC;
        padding:7px;
        margin-bottom:5px;
    }	
    
	/* Content styles */
	.ContentSection {border:1px solid #DEEFFF;border-collapse:collapse;}
	.ContentHeader {background-color:#AACAE6;color:#FFFFFF;padding:3px;font-weight:bold;text-align:left;}
	.ContentBody {background-color:#EEF7FF;color:#000000;padding:7px;}   

	.orm__calendar .ajax__calendar_container {
		border:1px solid #646464;
		background-color:#ffffff;
		color:#000000;
	}
	.orm__calendar .ajax__calendar_footer {
		border-top:1px solid #f5f5f5;
	} 
	.orm__calendar .ajax__calendar_dayname {
		border-bottom:1px solid #f5f5f5;
	} 
	.orm__calendar .ajax__calendar_day {
		border:1px solid #ffffff;
	} 
	.orm__calendar .ajax__calendar_month {
		border:1px solid #ffffff;
	} 
	.orm__calendar .ajax__calendar_year {
		border:1px solid #ffffff;
	} 
	.orm__calendar .ajax__calendar_active .ajax__calendar_day {
		background-color:#b8dbff;
		border-color:#003366;
		color:#000000;
	} 
	.orm__calendar .ajax__calendar_active .ajax__calendar_month {
		background-color:#b8dbff;
		border-color:#003366;
		color:#000000;
	} 
	.orm__calendar .ajax__calendar_active .ajax__calendar_year {
		background-color:#b8dbff;
		border-color:#003366;
		color:#000000;
	} 
	.orm__calendar .ajax__calendar_other .ajax__calendar_day {
		background-color:#ffffff; 
		border-color:#ffffff;
		color:#646464;
	} 
	.orm__calendar .ajax__calendar_other .ajax__calendar_year {
		background-color:#ffffff;
		border-color:#ffffff;
		color:#646464;
	} 
	.orm__calendar .ajax__calendar_hover .ajax__calendar_day {
		background-color:#dcdcdc;
		border-color:#003366;
		color:#000000;
	} 
	.orm__calendar .ajax__calendar_hover .ajax__calendar_month {
		background-color:#dcdcdc;
		border-color:#003366;
		color:#000000;
	} 
	.orm__calendar .ajax__calendar_hover .ajax__calendar_year {
		background-color:#dcdcdc;
		border-color:#003366;
		color:#000000;
	} 
	.orm__calendar .ajax__calendar_hover .ajax__calendar_title {
		color:#0066cc;
	} 
	.orm__calendar .ajax__calendar_hover .ajax__calendar_today {
		color:#0066cc;
	} 
	.orm_watermark 
	{
		color:#dcdcdc;
	} 
	
	.login_box1 {
	color: White;
	padding: 5px;
	background-color: #3B86C3;
	}

	.login_box1 input {
		width: 150px;
	}

	.login_box2 {
		color: White;
		padding: 5px;
		background-color: #9DC2E1;
	}

	.login_box3 
	{
	color: White;
	padding: 5px;
	background-color: #A54399;
	}
   .HeadingLabelRedSmall
	{
	font-family:Calibri;
	font-weight: bold;
	font-size:small;
	color: #EF3E42;
	text-decoration: none;
	}

	.HeadingLabelBlueSmall
	{
	font-family:Calibri;
	font-weight: bold;
	font-size: small;
	color: #1A4298;
	text-decoration: none;
	}

	.HeadingLabelBlackSmall
	{
	font-family:Calibri;
	font-weight: bold;
	font-size: small;
	color: #000000;
	text-decoration: none;
	}

	.HeadingLabelPurpleSmall
	{
	font-family:Calibri;
	font-weight: bold;
	font-size: small;
	color: #A54399;
	text-decoration: none;
	}

	.HeadingLabelPurpleMedium
	{
	font-family:Calibri;
	font-weight: bold;
	font-size: medium;
	color: #A54399;
	text-decoration: none;
	}

	.HeadingLabelRedMedium
	{
	font-family:Calibri;
	font-weight: bold;
	font-size:medium;
	color: #EF3E42;
	text-decoration: none;
	}

	.HeadingLabelBlueMedium
	{
	font-family:Calibri;
	font-weight: bold;
	font-size: medium;
	color: #1A4298;
	text-decoration: none;
	}

	.HeadingLabelBlackMedium
	{
	font-family:Calibri;
	font-weight: bold;
	font-size: medium;
	color: #000000;
	text-decoration: none;
	}
	
	/* EM styles from common.css */
	.Label{font-family:Verdana, Arial, helvetica}
	.TextBox
	{
		FONT-FAMILY: Verdana, Arial, helvetica
	}
	
	.MasterTitle
	{
		font-size: 30px;
		font-weight: bold;
	}

	.MasterHeader
	{
		text-align: center;
	}

	.MasterContents
	{
	}

	.MasterFooter
	{
		text-align: center;
	}

	.PageTitle
	{
		font-weight: bold;
		font-size: 12pt;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.WizardTable
	{
		margin: 10px auto 10px auto;
		border-style: none;
	}

	.WizardTable .TableTitle
	{
		font-weight: bold;
		font-size: 12pt;
		text-align: center;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.WizardTable .TableCellHeader
	{
		font-weight: bold;
		text-align: right;
		padding-left: 5px;
		padding-right: 5px;
		border-style: none;
		height: 26px;
	}

	.WizardTable .TableCell
	{
		font-weight: normal;
		text-align: left;
		padding-left: 5px;
		padding-right: 5px;
		border-style: none;
	}

	.WizardTable INPUT
	{
		font-size: 8pt;
		font-family: 'Microsoft Sans Serif';
	}

	.WizardTable .TableErrorMessage
	{
		color: #FF0000;
		text-align: center;
	}
	
	label{font-weight:bold}
	clsNoPadding{padding:0;margin:0}
	ul.clsPlainList{list-style-type:none;padding-left:0;margin-left:0}
	li.clsLink{padding:7px 0px 10px 0}
	span.clsAccessKey{text-decoration:underline}
	table caption{text-align:left;font-weight:bold}
	.clsNormal{font-family:Verdana,sans-serif}
	.clsLabel{font-family:Verdana,sans-serif;font-weight:bold}
	.clsBigLabel{font-family:Verdana,sans-serif;font-size:11pt;font-weight:bold}
	.clsSmall{font-family:Verdana,sans-serif;font-size:8pt;}
	.clsNoBreak{white-space: nowrap}
	.clsHeader1{font-weight:bold;font-size:12pt}
	.clsHeader2Strong{font-weight:bold;font-size:10pt}
	.clsHeader2{font-size:10pt}
	.clsHeader1,.clsHeader2,.clsHeader2Strong{color:#999999;background-color:White}
	.clsTitle{font-size:12pt;color:#A61035;font-weight:bold;background-color:White}
	.clsLinkDark:link,.clsLinkDarkStrong:link{color:#003399}
	.clsLinkDark:visited,.clsLinkDarkStrong:visited{color:#003399}
	.clsLinkDark:hover,.clsLinkDarkStrong:hover{color:maroon}
	.clsLinkDark:active,.clsLinkDarkStrong:active{color:red}
	.clsLinkDarkStrong{font-weight:bold}
	.clsButton{background-color:#A61035;color:white;font-weight:bold;padding:1px;border:none;cursor:pointer}
	.clsHyperLink{background-color:#A61035;color:white;font-weight:bold;padding:20px;border:none;cursor:pointer; border-width:thick;text-decoration:none}
	.clsButtonDisabled{background-color:#D3D3D3;border-color:#A9A9A9;border-width:1px;border-style:solid}
	.clsInformation{color:#7A7A78;font-size:10pt}
	.clsInformationStrong{color:#7A7A78;font-size:10pt;font-weight:bold}
	.clsMessageContainer{background-color:#FFFFCC;border:1px solid black}
	.clsErrorMessage{color:#C53336;font-size:10pt}
	.clsWarningMessage{color:#A61035;font-size:10pt}
	.clsConfirmationMessage{color:#003399;font-size:10pt}
	.clsGrid{border-color:Black}
	.clsGridHeader{background-color:#AACAE6;color:#003150;color:black;font-size:10pt;font-weight:bold}
	.clsGridItem{background-color:white;color:Black;font-size:10pt}
	.clsGridAltItem{background-color:#DEEFFF;color:Black;font-size:10pt}
	.clsGridAltItemExtra{background-color:#FFFFC0;color:Black;font-size:10pt}
	.clsGridEditItem{background-color:#7A7A78;color:White;font-size:10pt}
	.clsGridFooter{background-color:#AACAE6;color:#003150;font-size:10pt}
	.clsFormContainer{background-color:#E9E3C3;border:1px solid black}
	.clsKey{font-size:8pt}
	.clsNAAGreyHr{color:#7A7A78;height:1px}
	.clsGrayDarkStrong{color:#7A7A78;font-weight:bold}
	.clsGridHighlight{background-color:#E9E3C3;color:Black;font-size:10pt}
	.clsBorderLeft{border-left-width:1px;border-left-style:solid;border-left-color:Gray;border-bottom-style:solid;border-bottom-color:Gray;border-bottom-width:1px}
	.clsBlackBorder{border-collapse:collapse;border:1px inset black;font-size:10pt}
	.clsForenameTextBox{width:12em}
	.clsSurnameTextBox{width:12em}
	.clsPostcodeTextBox{width:6em}
	.screenhide{display:none;visibility:hidden}
	.clsCursorPointer{cursor:pointer}
	.clsCompactTable{padding:0px;border-width:0px;border-color:#DCDCDC;border-collapse:collapse}
	.clsCompactTable td{padding:0px}
	#dhtmltooltip{position:absolute;left:-300px;width:150px;border:1px solid black;padding:2px;background-color:Yellow;visibility:hidden;z-index:100;filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}
}
