﻿/* Form Fields */

label span /*ASP Label fix for translation*/
{
	display:inline;
	padding:0;
	margin:0;
}

.FormField, .FormFieldGroup, .FormFieldInlineLabel
{
	margin:0 0 10px 0;
	padding:2px 4px 2px 6px;
	display:block;
	background:left 4px no-repeat; /* Position of icon */
	clear:left;
	_width:100%; /* IE6 fix */
	overflow:hidden;
}

.FormFieldRadEditor 
{
	margin:0px 35px 0px 35px;
}

.FormFieldRadEditor label 
{
	font-weight:bold;
}

.FormFieldInlineLabel
{
	min-height:28px;
    height:auto !important;
    height:28px;
    padding-top:8px;
}

.Horizontal .FormField, .Horizontal .FormFieldGroup
{
	clear:none;
}

.FormFieldGroup
{
	padding:7px 3px 13px 0;
	border-top:1px solid #959595;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #959595;
}

.FormField label, .FormField input, .FormField select, .FormField textarea,
.FormFieldGroup label, .FormFieldGroup input, .FormFieldGroup select, .FormFieldGroup textarea
{
	display:block;
}

.FormField label, .FormFieldGroup label, .FormFieldInlineLabel label
{
	padding:8px 0 8px 0;
	font-weight:bold;
}

.FormField .Comment
{
	display:block;
	font-size:90%;
	margin:0 0 5px 0;
	color:#959595;
}

.FormField input[type="radio"], .FormField input[type="checkbox"],
.FormFieldGroup input[type="radio"], .FormFieldGroup input[type="checkbox"]
{
	display:inline;	
}

.FormField .Status, .FormFieldGroup .Status, .FormFieldInlineLabel .Status
{
	display:block;
	padding:0 30px 0 30px;
	overflow:hidden;
	background:92% center no-repeat;
}

.FormFieldGroup .Status
{
	background:center right no-repeat;
}

.FormField .ToolTip, .FormFieldGroup .ToolTip
{
	display:block;
	padding:0 0 0 30px;
}

.FormField .ToolTip .Status, .FormFieldGroup .ToolTip .Status, .FormFieldInlineLabel .ToolTip .Status
{
	display:block;
	padding:0 30px 0 0;
}

.Help .ToolTip
{
	background:url(../Images/Icons/Help.png) left 5px no-repeat;
}

.FormField .TextBox, /* needed ? */
.FormFieldGroup .TextBox
{
	display:block;
}

/* For controls rendered as tables */

.FormField table
{
	width:90%;
	font-size:12px;
}

.FormField td
{
	display:inline-block; /* Firefox needs this for some reason */
	float:none;
	width:30%;
	padding:0;
	margin:0;	
	text-align:left;
	vertical-align:top;
}

.FormField td label
{
	display:block;
	float:left;
	padding:2px 10px 0 5px;
	margin:0;
	line-height:18px;
	font-size:12px;
	font-weight:normal;
}

.FormField td input
{
	display:block;
	height:18px;
	float:left;
	padding:0;
	margin:0;
}


.FormField td input, .FormFieldGroup td input
{
	display:block;
	height:18px;
	float:left;
	padding:0;
	margin:0;
}

/* For controls rendered as tables end */

.FormField .Caption,
.FormFieldGroup .Caption
{
	display:block;	
	padding:-2px 0 2px 0;
	line-height:normal;
	clear:both;
	color:#898989;
	font-size:85%;
}

.FormField .SubField
{
	margin:0 8px 0 0;
	padding:0;
	clear:none;
	float:left;
}

.FormField .SubField label
{
	display:inline;
	font-size:80%;
	line-height:normal;
	color:#898989;
	padding:0 0 4px 0 !important;
	margin:0;
	background:none !important;
}

/* Validation */

.Required label
{
	padding-left:10px;
	margin-left:-10px;
	background:url(../Images/RequiredField10x10White.png) center left no-repeat !important;
}

.Error .Status	
{	
	background-image:url(../Images/Icons/ErrorForm24x24.png);
}

.Panel .Error .Status
{	
	background-image:url(../Images/Icons/ErrorPanel24x24.png);
}

.Panel label
{
	display:inline;
	float:left;
	width:auto;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.Panel .LoginPanel label
{
	display:block;
	float:left;
	width:6em;
	padding:1em 1em 1em 0;
	text-align:right;
}

.HeaderStrip label
{
	display:block;
	float:left;
	margin:0 4px 0 0;
	padding:0;
	line-height:20px;
	font-size:12px;
}

.TickLabel, .TickLabel a, .CrossLabel, .CrossLabel a
{
	padding:0 0 0 26px;
	margin:2px 8px 2px 8px;
	line-height:28px;
	font-size:12px;
	color:#000;
	background:center left no-repeat;	
}

.TickLabel
{
	background-image:url(../Images/Icons/Tick24x24.png);
}

.CrossLabel
{
	background-image:url(../Images/Icons/Cross24x24.png);
}

.IconLabel
{
	display:block;
	margin:0;
	min-height:32px;
    height:auto !important;
    height:22px;
	text-indent:40px;
	text-align:left;
	padding:1.5em 0 0 0 !important;
	_padding:.5em 0 0 0 !important; /* IE6 Fix */
	background:center left no-repeat;
}

.MiniIconLabel
{
	display:block;
	height:28px;
	font-size:12px;
	line-height:28px;
	padding:0 0 0 30px;
	margin:0 0 2px 0;
	background:top left no-repeat;
}

.MiniIconLabel a
{
	color:#6c91d5;
}

.IconLabelWithControl
{
	display:block;
	margin:0;
	width:auto;
	float:none; 
	padding:8px 0 4px 64px;
	background:bottom left no-repeat;
}

.IconLabelWithControl label
{
	display:block;
	float:left;
	width:100%;
	margin:0;
	padding:0 0 4px 0;
	text-align:left;
	font-weight:normal;
}

.IconLabelWithControl input[type=text], .IconLabelWithControl input[type=password], .IconLabelWithControl textarea
{
    width:100%;
    margin:0 0 8px 0;
}

.LostPassword, .NewUser
{
	display:block;
	float:left;
	padding:0 8px 0 30px;
	margin:4px 8px 0 0;
	line-height:25px;
	font-size:11px;
	color:#000;
	text-decoration:none;
	background:center left no-repeat;
	cursor:pointer
}

.LostPassword
{
	background-image:url(../Images/Icons/LostPassword.png);
}

.NewUser
{
	background-image:url(../Images/Icons/NewUser.png)
}

/* Labels end */

/* Validation */

.ErrorLabel
{
	width:280px;
	padding-right:34px !important;
	color:#c00000;
	background:center right no-repeat;	
}

.FormError, .FormValid
{
	padding:10px 0 10px 30px;
	color:#c00000;
	line-height:24px;
	font-size:12px;
	margin:4px 0 4px 0;
	background:center left no-repeat;
}

.Form .FormError, .Frame .FormError
{
	display:block;
	float:left;
	margin:1em 0 1em 0;
}

.Form .ErrorLabel, .Window .ErrorLabel, .Form .FormError, .Frame .FormError, .PopUpWindow .FormError
{
	background-image:url(../Images/Icons/ErrorForm24x24.png);
}

.Panel .ErrorLabel, .Panel .FormError
{
	background-image:url(../Images/Icons/ErrorPanel24x24.png);
}

.Form .FormValid, .Frame .FormValid, .PopUpWindow .FormValid
{
	background-image:url(../Images/Icons/Tick24x24.png);
}

/* Validation End */

/* Text Boxes */

.Form .TextBox , .Panel .TextBox, .SchoolSearch .TextBox, .Frame .TextBox, .PopUpWindow.TextBox, .PopUpWindow .TextBox
{
}

/* .FormField .TextBox, .FormFieldGroup .TextBox, .WindowForm .TextBox, .PopUpWindow .TextBox */
.TextBox
{
	border-top:1px solid #637724;
	border-right:1px solid #bccd2f;
	border-bottom:1px solid #bccd2f;
	border-left:1px solid #8ba632;
	background:#e5ebad url(../Images/TextBoxBackGreen.png) top left repeat-x;
	width:250px;
	margin:2px;
	padding:2px;
}

.MultiLineTextBox
{
	border-top:1px solid #637724;
	border-right:1px solid #bccd2f;
	border-bottom:1px solid #bccd2f;
	border-left:1px solid #8ba632;
	background:#e5ebad url(../Images/TextBoxBackGreen.png) top left repeat-x;
	width:400px;
	height:150px;
	margin:0;
	padding:2px;
}

.TextBox:focus
{
	border-top:1px solid #fc9634;
	border-right:1px solid #ffc330;
	border-bottom:1px solid #ffc330;
	border-left:1px solid #fc9634;
	background:#ffe992 url(../Images/TextBoxBackOrange.png) top left repeat-x;
}


.Panel .TextBox
{   
	border-top:1px solid #637724;
	border-right:1px solid #bccd2f;
	border-bottom:1px solid #bccd2f;
	border-left:1px solid #8ba632;
    margin:0;
    width:12em;
    padding:.3em .5em .3em .5em;
    margin:.45em 0 .45em 0;   
	background:#fff url(../Images/TextBoxBackSilver.png) top left repeat-x;
}

.Panel .TextBox:focus
{
	/*border-top:1px solid #fc9634;
	border-right:1px solid #ffc330;
	border-bottom:1px solid #ffc330;
	border-left:1px solid #fc9634;
    background:#ffe992 url(../Images/TextBoxBackOrange.png) top left repeat-x;*/
}


.SchoolSearch .TextBox
{
	width:12em;
	font-size:inherit;
	background:#fff;
	border-top:2px solid #820000;
	border-right:2px Solid #f15a24;
	border-bottom:2px Solid #f15a24;
	border-left:2px solid #820000;
	margin-top:.4em;
}

.HeaderStrip .TextBox
{
	float:left;
	width:12em;
	padding:2px;
	margin:0 10px 0 0;
	height:14px;
	line-height:14px;	
	color:#002060;
	background:#fff;	
	border-top:1px solid #000;
	border-right:1px Solid ##b4c9f0;
	border-bottom:1px Solid #b4c9f0;
	border-left:1px solid #000;	
}

.TextBoxWithIcon
{
	border-top:1px solid #637724;
	border-right:1px solid #bccd2f;
	border-bottom:1px solid #bccd2f;
	border-left:1px solid #8ba632;
	margin:0;
	padding:2px;
	background:#e5ebad bottom right no-repeat;
	padding-right:24px;
}

.GridTextBox
{
	border:1px solid #b2b2b2;
	background:#fff url(../Images/TextBoxBackSilver.png) top left repeat-x;
	width:96%;
	margin:6px auto 6px auto;
	padding:4px;
}

.GridTextBox:focus
{
	border:2px solid #b637724;
	background:#e5ebad url(../Images/TextBoxBackGreen.png) top left repeat-x;
}
	


/* TextBox end */

.Col4 .Panel .WidthFull
{
	width:262px;
}

.Col6 .Panel .WidthFull
{
	width:262px;
}

/* End Controls */	

/* Buttons */

.Button
{
	display:block;
	float:left;
	height:32px;
	background:top left no-repeat;
	margin:.25em 1px 0 1px;
	cursor:pointer;	/* Needed for IE6 */
	text-decoration:none !important;
}

.Button .ButtonText
{
	display:block;
	float:left;
	height:16px;
	padding:8px 25px 8px 25px;
	background:top right no-repeat;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	background:top Right no-repeat;
	color:#fff;
}

.ButtonText:hover
{
	padding:7px 25px 9px 25px;
	color:#fff;
	text-decoration:none;
}	

.Panel .Button
{
	background-image:url(../Images/PanelButtonLeft.png);
	text-decoration:none;
}

.Panel .ButtonText
{
	background-image:url(../Images/PanelButtonRight.png);
	color:#fff;
	text-decoration:none;
}

.Panel .Button:hover
{
	background-image:url(../Images/PanelButtonLeftHover.png);
	color:#fff;
	text-decoration:none;
}

.Panel .ButtonText:hover
{
	background-image:url(../Images/PanelButtonRightHover.png);
	text-decoration:none;
	color:#fff;
}

.Form .Button, .Frame .Button, .WindowForm .Button, .PopUpWindow  .Button, .SaveQuestionnaireWindow .Button 
{
	background-image:url(../Images/FormButtonLeft.png);
}

.Form .ButtonText, .Frame .ButtonText, .WindowForm .ButtonText, .PopUpWindow  .ButtonText, .SaveQuestionnaireWindow .ButtonText 
{
	color:#fff; 
	background-image:url(../Images/FormButtonRight.png);
}

.Form .Button:hover, .Frame .Button:hover, .WindowForm .Button:hover, .PopUpWindow  .Button:hover, .SaveQuestionnaireWindow .Button:hover
{
	background-image:url(../Images/FormButtonLeftHover.png);
}

.Form .ButtonText:hover, .Frame .ButtonText:hover, .WindowForm .ButtonText:hover, .PopUpWindow  .ButtonText:hover, .SaveQuestionnaireWindow .ButtonText:hover
{
	background-image:url(../Images/FormButtonRightHover.png);
}

.SchoolSearch .Button
{
	background-image:url(../Images/SearchButtonLeft.png);
}

.SchoolSearch .ButtonText
{
	padding:8px 15px 8px 15px;
	color:#fff;
	background-image:url(../Images/SearchButtonRight.png);
}

.SchoolSearch .Button:hover
{
	background-image:url(../Images/SearchButtonLeftHover.png);
}

.SchoolSearch .ButtonText:hover
{
	padding:7px 15px 9px 15px;
	background-image:url(../Images/SearchButtonRightHover.png);
}

.SchoolsContentContainer .SchoolSearch  .Button
{
	background-image:url(../Images/SearchButtonLeftWhite.png);
}

.SchoolsContentContainer .SchoolSearch .ButtonText
{
	padding:8px 15px 8px 15px;
	background-image:url(../Images/SearchButtonRightWhite.png);
}

.SchoolsContentContainer .SchoolSearch .Button:hover
{
	background-image:url(../Images/SearchButtonLeftHoverWhite.png);
}

.SchoolsContentContainer .SchoolSearch .ButtonText:hover
{
	padding:7px 15px 9px 15px;
	background-image:url(../Images/SearchButtonRightHoverWhite.png);
}

.SidebarPanel .Button
{
	height:25px;
	background-image:url(../Images/SidebarButtonLeft.png);
}

.SidebarPanel .ButtonText
{
	height:15px;
	padding:6px 16px 7px 16px;
	background:top right no-repeat;
	font-size:12px;
	line-height:12px;
	color:#fff;
	background-image:url(../Images/SidebarButtonRight.png);
}

.SidebarPanel .Button:hover
{
	background-image:url(../Images/SidebarButtonLeftHover.png);
	_background-image:url(../Images/SidebarButtonLeft.png); /* IE6 fix */
}

.SidebarPanel .ButtonText:hover
{
	padding-top:5px;
	background-image:url(../Images/SidebarButtonRightHover.png);
}

.HeaderStrip .Button
{
	height:20px;
	margin:0 10px 0 0;
	background-image:url(../Images/HeaderStripButtonLeft.png);
}

.HeaderStrip .ButtonText
{
	height:12px;
	padding:2px 8px 6px 8px;
	font-size:10px;
	color:#fff;
	background-image:url(../Images/HeaderStripButtonRight.png);
	text-decoration:none;
}

.HeaderStrip .Button:hover
{
	background-image:url(../Images/HeaderStripButtonLeftHover.png);
}

.HeaderStrip .ButtonText:hover
{
	color:#fff;
	padding:1px 8px 7px 8px;
	background-image:url(../Images/HeaderStripButtonRightHover.png);
}

/* Buttons end */

/* Icons */

.Icon, .IconSmall
{	
	float:left;
	display:block;	
	background:top center no-repeat;
	font-weight:bold;
	margin:0 2px 0 2px;
	cursor:pointer; /* Needed for IE */
}

.Icon
{
	width:84px;
	padding:68px 0 0 0;
	margin:0 2px 0 2px;
	Font-size:12px;
	line-height:14px;
}

.IconSmall
{
	width:48px;
	padding:32px 0 0 0;
	margin:0 2px 0 2px;
	Font-size:10px;
	line-height:12px;
}

.IconText
{
	display:block;
	text-align:center;
	text-decoration:none;
}

.Icon
{
	color:#000 !important;
}

.Icon:hover
{
	color:#820000 !important;
}

.IconNext
{
	background-image:url(../Images/Icons/ForwardArrow64x64.png);
}

.IconBack
{
	background-image:url(../Images/Icons/BackArrow64x64.png);
}

.Panel .IconBack
{
	background-image:url(../Images/Icons/BackArrow64x64Green.png);
}

.IconActionList
{
	background-image:url(../Images/Icons/ActionList64px.png);
}

.IconActionListDiabled, .IconActionListDiabled:hover
{
	background-image:url(../Images/Icons/ActionListDisabled64px.png);
	color:#959595 !important;
}

.IconActionListDefault
{
	background-image:url(../Images/Icons/ActionListDisabled64px.png);
}

.IconAddAction
{
	background-image:url(../Images/Icons/AddAction64x64.png);
}

.IconReports
{
	background-image:url(../Images/Icons/Reports64px.png);
}

.IconBespokeActionList
{
	background-image:url(../Images/Icons/BespokeActionList64px.png);
}

.IconBespokeActionListDisabled, .IconBespokeActionListDisabled:hover
{
	background-image:url(../Images/Icons/BespokeActionListDisabled64px.png);
	color:#959595 !important;
}

.IconRefineFootprint
{
	background-image:url(../Images/Icons/RefineFootprint64px.png);
}

.IconWebsiteGuidance
{
	background-image:url(../Images/Icons/AdobePDF64x64.png);
}

.IconImageSearch
{
	padding:64px 0 0 0;
	width:64px;
	background-image:url(../Images/Icons/ImageSearch64px.png);
	font-size:14px;
}

.IconCaptionSmall
{
	background-image:url(../Images/Icons/Caption32x32.png);
}

.IconCaption
{
	background-image:url(../Images/Icons/Caption64x64.png);		
}

.IconPinSmall
{
	background-image:url(../Images/Icons/Pin32x32.png);
}

.IconPin
{
	background-image:url(../Images/Icons/Pin64x64.png);
}

.IconCountryImageSmall
{
	background-image:url(../Images/Icons/CountryImage32x32.png);
}

.IconIconCountryImage
{
	background-image:url(../Images/Icons/CountryImage64x64.png);
}

.IconFile
{
	background-image:url(../Images/Icons/File64x64.png);
}

.IconFileSmall
{
	background-image:url(../Images/Icons/File32x32.png);
}

.IconNewPost
{
	background-image:url(../Images/Icons/NewPost64x64.png);
}

.IconPostImage
{
	background-image:url(../Images/Icons/PostImage64x64.png);
}

.IconDeleteImage
{
	background-image:url(../Images/Icons/DeleteImage64x64.png);
}

.IconMail
{
	background-image:url(../Images/Icons/Mail64x64.png);
}

.IconRegister
{
	padding:128px 0 0 0;
	width:128px;
	background-image:url(../Images/Icons/Register128x128.png);
	font-size:14px;
}

.IconSchoolProfileLarge
{
	padding:96px 0 0 0;
	width:96px;
	background-image:url(../Images/Icons/SchoolProfile96x96.png);
}

.IconDemoCalcStageTwo
{
	padding:96px 0 0 0;
	width:96px;
	background-image:url(../Images/Icons/CalcStageTwo96x96.png);
}

.IconDemoCalcStageThree
{	
	padding:96px 0 0 0;
	width:96px;
	background-image:url(../Images/Icons/CalcStageThree96x96.png);
}

.IconCross
{
	background-image:url(../Images/Icons/Cross64x64.png);
}

.IconTick
{
	background-image:url(../Images/Icons/Tick64x64.png);
}

.IconSmallCross
{
	background-image:url(../Images/Icons/Cross32x32.png);
}

.IconSmallTick
{
	background-image:url(../Images/Icons/Tick32x32.png);
}

.Panel .IconTick
{
	background-image:url(../Images/Icons/TickPanel64x64.png);
}

.IconStar, .IconStarInactive, .IconStarDisabled
{
	padding:40px 0 0 0;
	width:60px;
}
	
.IconStar
{	
	background-image:url(../Images/Icons/Star40x40White.png);
}

.IconStarInactive
{	
	background-image:url(../Images/Icons/StarInactive40x40White.png);
}

.IconStarDisabled, .IconStarDisabled:hover
{	
	background-image:url(../Images/Icons/StarDisabled40x40White.png);
	color:#959595 !important;
}

/* File Types */

.FileExcelSmall
{
	background-image:url(../Images/Icons/FileIconExcelSmall.png);
}

.FileExcel
{
	background-image:url(../Images/Icons/FileIconExcel.png);
}

.FileJPGSmall
{
	background-image:url(../Images/Icons/FileIconJPGSmall.png);
}

.FileJPG
{
	background-image:url(../Images/Icons/FileIconJPG.png);
}

.FilePDFSmall
{
	background-image:url(../Images/Icons/FileIconPDFSmall.png);
}

.FilePDF
{
	background-image:url(../Images/Icons/FileIconPDF.png);
}

.FileWordSmall
{
	background-image:url(../Images/Icons/FileIconWordSmall.png);
}

.Word
{
	background-image:url(../Images/Icons/FileIconWord.png);
}

.FileZipSmall
{
	background-image:url(../Images/Icons/FileIconZipSmall.png);
}

.FileZip
{
	background-image:url(../Images/Icons/FileIconZip.png);
}

.FileQuestionnaireSmall
{
	background-image:url(../Images/Icons/FileIconQuestionnaireSmall.png);
}

.FileQuestionnaire
{
	background-image:url(../Images/Icons/FileIconQuestionnaire.png);
}

/* FileTypes end */

/* Mini Icons */

.MiniPupil
{
	background-image:url(../Images/Icons/MiniPupils.gif);
}

.MiniSchool
{
	background-image:url(../Images/Icons/MiniSchool.gif);
}

.MiniTeacher
{
	background-image:url(../Images/Icons/MiniTeacher.gif);
}

.MiniSchools
{
	background-image:url(../Images/Icons/MiniSchools.gif);
}

.MiniUser
{
	background-image:url(../Images/Icons/MiniUser.gif);
}

.MiniAdminUser
{
	background-image:url(../Images/Icons/MiniAdminUser.gif);
}

.MiniSuspendAdminUser
{
	background-image:url(../Images/Icons/MiniSuspendAdminUser.gif);
}

.MiniAdminGroup
{
	background-image:url(../Images/Icons/MiniAdminGroup.gif);
}

.MiniMail
{
	background-image:url(../Images/Icons/MiniMail.gif);
}

.MiniMessage
{
	background-image:url(../Images/Icons/MiniMessage.gif);
}

.MiniKey
{
	background-image:url(../Images/Icons/MiniKey.gif);
}

.MiniFlag
{
	background-image:url(../Images/Icons/MiniFlag.gif);
}

.MiniWeb
{
	background-image:url(../Images/Icons/MiniWeb.gif);
}

.MiniPhone
{
	background-image:url(../Images/Icons/MiniPhone.gif);
}

.MiniPercent
{
	background-image:url(../Images/Icons/MiniPercent.gif);
}

.MiniMetersSquared
{
	background-image:url(../Images/Icons/MiniMetersSquared.gif);
}

.MiniProfile
{
	background-image:url(../Images/Icons/MiniProfile.gif);
}

.MiniWarning
{
	background-image:url(../Images/Icons/MiniWarning.gif);
}

.MiniLock
{
	background-image:url(../Images/Icons/MiniLock.gif);
}

.MiniGlobe
{
	background-image:url(../Images/Icons/MiniGlobe.gif);
}

.MiniDownload
{
	background-image:url(../Images/Icons/MiniDownload.gif);
}
	


/* Mini icons end */

/* Icons end*/

/* Grids*/

.NewGridItem
{
	margin:0 10px 0 0;
}

.DateCol
{
	color:#898989;
	font-size:90%;
}

.DownloadCol a
{
	display:block;
	float:left;
	padding:0 0 0 28px !important;
	line-height:50px !important;
	background:url(../Images/Icons/MiniDownload.gif) center left no-repeat !important;
	color:#000;
	text-decoration:none;
}

.DownloadCol a:hover
{
	color:#0072bc !important;
}


/* Grid Buttons */

.GridButtonGreen, .GridButtonRed
{
	display:block;
	float:left;
	width:54px;
	height:25px;
	line-height:23px;
	padding:1px 0 0 1px;
	font-size:9px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	background:top left no-repeat;
	color:#fff !important
}

.GridButtonGreen:hover, .GridButtonRed:hover
{
	padding:0px 0 1px 1px;
}

.GridButtonGreen
{
	color:#fff;
	background-image:url(../Images/Tables/gridButtonGreen.png)
}

.GridButtonGreen:hover
{
	background-image:url(../Images/Tables/gridButtonGreenHover.png)
}

.rgAltRow .GridButtonGreen
{
	background-image:url(../Images/Tables/gridButtonGreenAltRow.png)
}

.rgAltRow .GridButtonGreen:hover
{
	background-image:url(../Images/Tables/gridButtonGreenAltRowHover.png)
}

.GridButtonRed
{
	color:#fff;
	background-image:url(../Images/Tables/gridButtonRed.png)
}

.rgAltRow .GridButtonRed
{
	background-image:url(../Images/Tables/gridButtonRedAltRow.png)
}

.GridButtonRed:hover
{
	color:#fff;
	background-image:url(../Images/Tables/gridButtonRedHover.png)
}

.rgAltRow .GridButtonRed:hover
{
	background-image:url(../Images/Tables/gridButtonRedAltRowHover.png)
}

.SchoolTooltip
{
	display:block;
	padding:0 30px 0 0px;
	background:url(../Images/Icons/Help.png) right center no-repeat;
}

.ContextHeadingLeft, .ContextHeadingRight, .ContextItemLeft, .ContextItemRight
{
	padding:2px;
	margin:1px;
}

.ContextHeadingLeft, .ContextHeadingRight
{
	border:1px solid #6c91d5;
	background:#b4c9f0;
	font-weight:bold;
}

.ContextItemLeft, .ContextItemRight
{
	border:1px solid #b4c9f0;
	background:#fff;
}


.ContextHeadingLeft, .ContextItemLeft
{
	float:left;
	width:100px;
}

.ContextHeadingRight, .ContextItemRight
{
	float:right;
	width:172px;
}

.SchoolToolTipContainer
{
	width:290px !important;
	height:130px;
	padding:5px;
	overflow:hidden;
	background:top left no-repeat;

}

.SchoolTop
{
	width:290px;
	height:10px;
	_font-size:0px; /* needed for IE6 */
	background:url(../Images/SchoolToolTipTop.png) top left no-repeat;
	margin-top:3px;
}


.SchoolMiddle
{
	width:280px;
	padding:0 9px 0 9px;
	margin:0;
	overflow:hidden;	
	background:url(../Images/SchoolToolTipMiddleRptY.png) top left repeat-y;
}


.SchoolBottom
{
	width:290px;
	height:15px;
	margin:0 0 5px 0;
	background:url(../Images/SchoolToolTipBottom.png) top left no-repeat;
}

	
