/* Colours 
Light red:#f15a24
Medium red:#c00000
Dark red:#820000

Very light blue:#ecf2fb
Light blue:#b4c9f0
Mid blue:#6c91d5
Dark blue:#0072bc
Very dark blue:#002060

Very light green:#f7f9e5
Light green:#e5ebad
Mid green:#bccd2f
Dark green:#8ba632
Very Dark green:#637724
*/

/* 
	Border Styles

	3D Dark Blue
	border-top:1px solid #0072bc;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #0072bc;

	Recessed Red	

	border-top:2px solid #820000;
	border-right:2px Solid #f15a24;
	border-bottom:2px Solid #f15a24;
	border-left:2px solid #820000;

*/

/* Reset */
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{
margin: 0; padding: 0; border: 0; outline: none;
}

body
{
	line-height:normal;
	overflow-x:hidden;
}

h1, h2, h3, h4, h5, h6
{
	font-size: 75%;
	padding: .6em 0;
}

ul, ol
{
	list-style: none;
}

.FloatLeft
{
	float:left;
}

.FloatRight
{
	float:right;
}

.AlignCenter
{
	display:block;
	margin:0 auto;
}

.TextAlignCenter
{
	text-align:center;
}

.ClearBoth
{
	clear:both;
}

/* Reset end */

h1
{
	font-size:180%;
	color:#c00000;
	line-height:normal;
}

h2
{
	font-size:140%;
	color:#6c91d5;
}

h3
{
	font-size:120%;
}

p
{
	clear:both;
	margin-bottom:.5em;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background:#ecf2fb;
}

/* Links */

a, a:link, a:visited, a:active
{
	color:#6c91d5;
	text-decoration:none;
}

a:hover
{
	color:#c00000;
}

/* Main Container */

.MainContainer
{
	width:100%;
	background-color:#ecf2fb;
	overflow:hidden;
	background:url(../Images/MainContainerBackRptX.png) top left repeat-x;
}

/* Header */

.HeaderContainer
{
	width:100%;
	background:url(../Images/HeaderContainerBack.png) center no-repeat;
}

/* Header strip */

.HeaderStrip
{
	width:920px;
	height:20px;
	margin:0 auto;
	padding:10px 30px 10px 30px;
	background:url(../Images/HeaderStripBack.png) top left no-repeat;
	font-size:10px;
	line-height:10px;
	color:#fff;
	overflow:hidden;
}

.HeaderStrip a, .HeaderStrip a:hover
{
	color:#fff;
}

.HeaderStrip a:hover
{
	text-decoration:none;
}

.HeaderStrip .CountrySelect
{
	float:left;
	padding:0 24px 0 0;
	margin:0 20px 0 0;
	background:url(../Images/Icons/HeaderStripDropDown.png) top right no-repeat;
}

.HeaderStrip .Flag
{
}

.HeaderStrip .LoginContainer, .HeaderStrip .LoginContainerError

{
	float:right;
	height:20px;
	font-weight:bold;
	padding:0 0 0 22px;
	margin:0;
	background:center left no-repeat;
	overflow:hidden;
}

.HeaderStrip .LoginContainer
{
	/* background-image:url(../Images/Icons/ImportantHeaderStrip.png); */
}

.HeaderStrip .LoginContainerError
{
	background-image:url(../Images/Icons/ErrorHeaderStrip.png);
}

.HeaderStrip .UserName
{
	display:block;
	float:left;
	font-size:14px;
	line-height:20px;
	padding:0 8px 0 24px;
	background:url(../Images/Icons/Avatar20x20.png) center left no-repeat;
}

/* Header strip end */

.HeaderImage
{
	position:relative;
	width:980px;
	height:230px;
	margin:0 auto;
	background:url(../Images/HeaderImageBack.png) top left no-repeat;
}

.LogoLink
{
	position:absolute;
	top:30px;
	left:55px;
	width:310px;
	height:150px;
}

/* Menu */

.MenuStrip
{
	width:980px;
	height:60px;
	margin:0 auto;
	background:url(../Images/MenuStripBack.png) top left no-repeat;
}

.MenuStrip ul
{
	margin-left:20px; /* Menu left margin */
}

.MenuStrip li
{
	display:block;
	float:left;
	height:60px;
	margin-right:2px; /* Space between menu items */
	padding:0;	
	background:url(../Images/MainMenuCenter.png) top center no-repeat;
}

.MenuStrip li:hover
{
	/* Center hover graphic */
}

.MenuStrip li a, .MenuStrip li a:visited
{
	display:block;
	float:left;
	height:60px;
	background:url(../Images/MainMenuLeft.png) top left no-repeat;
	padding:0 0 0 0;
	font-weight:bold;
	font-size:12px;
	cursor:pointer; /* Needed for IE6 */
	text-decoration:none;
	color:#000;
}

.MenuStrip li a:hover
{
	/* Left hover graphic */
	text-decoration:none;
	color:#c00000;
}

.MenuItemSelected
{
	text-decoration:underline;
}



.MenuStrip li a span
{
	display:block;
	float:left;
	height:32px;
	background:url(../Images/MainMenuRight.png) top right no-repeat;
	padding:28px 20px 0 20px;
}

.MenuStrip li a span:hover
{
	background:url(../Images/MainMenuRightHover.png) top right no-repeat; /* Right hover graphic */
}

/* Menu ends */

/* Header Ends */

/* Container */

.ContentContainer
{
	width:100%;
	background:#ECF2FB;
	overflow:hidden;
}

.Content
{
	width:960px;	
	margin:0 auto;
	padding:10px 10px 0 10px;
	background:url(../Images/ContentBackRptY.png) top left repeat-y;
	overflow:hidden;
}

/* Container ends */

/* Footer */

.Footer
{
	width:100%;
	background:#ECF2FB;
	overflow:hidden;
}

.Footer .PageEnd
{
	width:980px;
	height:45px;
	margin:0 auto;
	padding:25px 0 0 0;
	background:url(../Images/FooterBack.png) top left no-repeat;
	text-align:center;
	font-size:9px;
	font-weight:bold;
}

.Footer .Content
{
	width:920px;
	margin:0 auto;
	padding:0 40px 10px 20px;
	overflow:hidden;
	background:url(../Images/FooterLinksBack.png) #002060 top left no-repeat;
	color:#fff;
}

.Footer .Content .Links
{
	float:left;
	padding:30px 0 0 10px;
}

.Footer .Content a
{
	text-decoration:none;
	color:#fff;
}

.Footer .Content a:hover
{
	text-decoration:underline;
	color:#fff;
}

.Footer .Content p
{
	margin:10px 0 1em 0;
	font-size:85%;
	line-height:normal;
}

.Footer .SponsorLogos
{
	float:right;
}

.Footer .Disclaimer
{
	width:650px;
	height:45px;
	padding:0 0 0 290px;
	background:url(../Images/IEEBanner.jpg) center left no-repeat;
}

/* End Footer */

/* Columns */

.Col4, .Col6, .Col10, .Col10Content 
{
	overflow:hidden
}

.Col4
{
	width:320px;
}

.Col6
{
	width:480px;
}

.Col10
{
	width:800px;
}

.Col10Content /* Centered inside main container */
{
	width:800px;
	margin:0 80px 0 80px;
	overflow:hidden !important;
}

.HalfCol
{
	width:47%;
	padding:0 1% 0 1%;
	margin:0;
	float:left;
}

/* End Columns */

/* Common Elements */

/*Lists*/
.WelcomePanelContainer ul, .Form ul, .FormWithMenu ul,
.WelcomePanelContainer ol, .Form ol, .FormWithMenu ol
{
	list-style-image:url(../Images/Icons/RedBullet.png);
	margin:1em 0 1em 20px;
}

.WelcomePanelContainer li, .Form li, .FormWithMenu li
{
	margin:.2em 0 .2em 0;
}

/*Lists End*/

.IconStrip
{
	overflow:hidden;
}

.TabbedPageView
{
	width:800px;
	clear:both;
}

.TabbedPageView .Top
{
	width:760px;
	padding:0 20px 9px 20px;
	background:url(../Images/TabbedPageViewTop.png) bottom left no-repeat;
}

.TabbedPageView .Middle /* Shared with frame */
{
}

.TabbedPageView .Bottom /* Shared with frame */
{
} 	

.WelcomePanelContainer
{
	_display:inline; /* Needed for IE6 */
	position:relative;
	float:right;
	overflow:hidden;
	width:640px;
	height:230px;
	margin:0 -10px 0 0;
	padding:0 0 100px 0;
}

.WelcomeText
{
	position:absolute;
	top:10px;
	left:20px;
	width:620px;
	height:195px;
	overflow:hidden;
	font-size:12px;
}

.WelcomeImageWrap1, .WelcomeImageWrap2, .WelcomeImageWrap3
{
	float:right;
	clear:right;
}

.WelcomeImageWrap1
{	
	width:30px;
	height:110px;
}

.WelcomeImageWrap2
{
	width:220px;
	height:35px;
}

.WelcomeImageWrap3
{
	width:230px;
	height:50px;
}

.WelcomeSearch
{
	position:absolute;
	top:225px;
	left:185px;
	width:275px;
	height:48px;
	padding:2px 0 2px 0;
	color:#fff;
}

/* Windows */

.Window
{
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
}

.Window .Top
{
	height:15px;
	padding:28px 0 27px 0;
	background:top left no-repeat;
	font-size:15px;
	line-height:15px;
	text-indent:20px;
	color:#fff;
	font-weight:bold;
}

.Window .Top h1, .Window .Top h2, .Window .Top h3, .Window .Top h4, .Window .Top h5, .Window .Top h6
{
	font-size:15px;
	line-height:15px;
	text-indent:20px;
	color:#fff;
	font-weight:bold;
	padding:0;
}

.Window .Middle
{
	_display:inline-block; /* Needed by IE6 */
	margin:0 10px 0 10px;
	padding:0 9px 0 9px;
	overflow:hidden;
	border-left:1px solid #637724;
	border-right:1px solid #637724;
	background-color:#fff;
}

.Window .Bottom
{
	height:20px;
}

.Col4 .Window .Top
{
	background:url(../Images/WindowTop4Col.png) /* Fix */
}

.Col4 .Window .Bottom
{
	background:url(../Images/WindowBottom4Col.png);
}

.Col6 .Window .Top
{
	background:url(../Images/WindowTop6Col.png);
}

.Col6 .Window .Middle
{
	width:440px;
}

.Col6 .Window .Bottom
{
	background:url(../Images/WindowBottom6Col.png);
}

/* End Windows */

/* Panels */

.Panel
{
	display:inline;
	float:left;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	font-size:90%;
}

.Panel .Top
{
	height:38px;
	padding:26px 0 26px 0;
	background:top left no-repeat;
	font-size:14px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
}

.Panel .Top h1, .Panel .Top h2, .Panel .Top h3, .Panel .Top h4, .Panel .Top h5, .Panel .Top h6
{
	height:38px;
	padding:26px 0 26px 0;
	background:top left no-repeat;
	font-size:14px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
	padding:0;
}

.Panel .Middle
{
	_display:inline-block; /* Needed by IE6 */
	position:relative;	
	padding:0 20px 10px 20px;
	overflow:hidden;
}

.Panel .Middle p
{
	padding:0 10px 0 10px;
}

.Panel .Bottom
{
	background:top left no-repeat;
	height:20px;
}

.Col4 .Panel .Top
{
	width:320px;
	background-image:url(../Images/PanelTop4Col.png);
	text-indent:30px;
}

.Col4 .Panel .Middle
{
	width:280px;
	background:url(../Images/Panel4ColBackRptY.png) top left repeat-y;
}

.Col4 .Panel .Bottom
{
	width:320px;
	background-image:url(../Images/PanelBottom4Col.png);
}

.Col6 .Panel .Top
{
	width:480px;
	background-image:url(../Images/PanelTop6Col.png);
}

.Col6 .Panel .Middle
{
	background:url(../Images/Panel6ColBackRptY.png) top left repeat-y;
}

.Col6 .Panel .Bottom
{
	background-image:url(../Images/PanelBottom6Col.png);
}

/* Col 10 Panel - use only with it's own container */

.Col10PanelContainer
{
	width:820px;
	margin:0 70px 0 70px;
	overflow:hidden
}

.Col10PanelContainer .Panel .Top
{
	width:820px;
	background:url(../Images/PanelTop10Col.png) top left no-repeat;
	text-indent:40px;
	padding:35px 0 17px 0;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
}

.Col10PanelContainer .Panel .SchoolSearch
{
	text-indent:110px;
	background-image:url(../Images/SchoolSearchPanelTop10Col.png);
}

.Col10PanelContainer .Panel .Questionnaires
{
	text-indent:90px;
	background-image:url(../Images/QuestionnairesPanelTop10Col.png);
}

.Col10PanelContainer .Panel .TeachersCorner
{
	text-indent:90px;
	background-image:url(../Images/TeachersCornerPanelTop10col.png);
}

.Col10PanelContainer .Panel .Middle
{
	position:relative;
	width:800px;
	padding:0 10px 0 10px;
	background:url(../Images/Panel10ColBackRptY.png) top left repeat-y;
}

.Col10PanelContainer .Panel .Middle p
{
	padding:0 10px 0 10px; /* element styled as padding on middle would cause problems with frames */
}


.Col10PanelContainer .Panel .Bottom
{
	background-image:url(../Images/PanelBottom10Col.png);
}

/* Col 10 end */

.Panel .ImageBoardPanel
{
	width:175px;
	height:100px;
	margin:0 auto;
	background:url(../Images/ImageBoard.png) top left no-repeat;
}

.Panel p
{
	_display:inline-block; /* Needed by IE 6  for unknown reason */
	margin:0 0 10px 0;
	padding:0;
}

.Panel .Middle .IconContainer
{
	padding:20px 0 0 0;
	float:right;
	overflow:hidden;
}

.Col4 .Panel .Middle .ButtonContainer
{
	position:absolute;
	width:248px;
	padding:8px 0 0 0;
	bottom:0;
	left: 50px;
}

.Col4 .Panel .Login
{
	text-indent:90px;
	background-image:url(../Images/LoginPanelTop4Col.png);
}

.Col4 .Panel .RecoverPassword
{
	text-indent:90px;
	background-image:url(../Images/RecoverPasswordTop4Col.png);
}

.Col4 .Panel .ImageBoard
{
	text-indent:90px;
	background-image:url(../Images/ImageBoardPanelTop4Col.png);
}

.Col4 .Panel .Registration
{
	background-image:url(../Images/RegistrationPanelTop4Col.png);
	text-indent:90px;
}

.Col4 .Panel .Competition
{
	background-image:url(../Images/CompetitionPanelTop4Col.png);
	text-indent:90px;
}

.Col6 .Panel .ImageBoard
{
	background-image:url(../Images/ImageBoardPanelTop6Col.png);
	text-indent:90px;
}

.Col6 .Panel .Teachers
{
	background-image:url(../Images/TeachersPanelTop6Col.png);
	text-indent:130px;
}

.Col4 .Panel .Users
{
	background-image:url(../Images/UsersPanelTop4Col.png);
	text-indent:90px;
}

.Col4 .Panel .Message
{
	background-image:url(../Images/MessagePanelTop4Col.png);
	text-indent:100px;
}

.Col4 .Panel .Reports
{
	background-image:url(../Images/ReportsPanelTop4Col.png);
	text-indent:100px;
}

.Col4 .Panel .Questionnaires
{
	background-image:url(../Images/QuestionPanelTop4Col.png);
	text-indent:100px;
}

.Col4 .Panel .File
{
	background-image:url(../Images/FilePanelTop4Col.png);
	text-indent:80px;
}

.Col4 .Panel .Hub

{
	background-image:url(../Images/HubPanelTop4Col.png);
	text-indent:70px;
}
 
.Col4 .Panel .Tools
{
	background-image:url(../Images/ToolsPanelTop4Col.png);
	text-indent:90px;
} 
  
/* End Panels */

/* Form */

.Form
{
	_display:inline; /* Needed for IE6 */
	float:left;
	width:840px;
	margin:0 60px 0 60px;
	padding:0;
	overflow:hidden;
	background:url(../Images/FormBackRptY.png) top left repeat-y;
	clear:both;
}

.Form .Top
{
	width:100%;
	height:20px;
	padding:22px 0 18px 0;
	background:url(../Images/FormTop.png) top left no-repeat;
	overflow:hidden;
}

.Form .Top, .Form .Top h1, .Form .Top h2, .Form .Top h3, .Form .Top h4, .Form .Top h5, .Form .Top h6,
.FormWithMenu .Top, .FormWithMenu .Top h1, .FormWithMenu .Top h2, .FormWithMenu .Top h3, .FormWithMenu .Top h4, .FormWithMenu .Top h5, .FormWithMenu .Top h6
{
	text-indent:30px;
	font-size:18px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
}

.Form .Top h1, .Form .Top h2, .Form .Top h3, .Form .Top h4, .Form .Top h5, .Form .Top h6,
.FormWithMenu .Top h1, .FormWithMenu .Top h2, .FormWithMenu .Top h3, .FormWithMenu .Top h4, .FormWithMenu .Top h5, .FormWithMenu .Top h6
{
	margin:0;
	padding:0;
}

.Form .Middle
{
	margin:10px 0 10px 0;
	padding:0 40px 0 40px;
	overflow:hidden;
}

.Form .Bottom
{
	height:20px;
	clear:both;
	background:url(../Images/FormBottom.png) top left no-repeat;
}

.Form .IconStrip
{
	margin:40px 0 0 0;
}

.FormWithMenu
{
	_display:inline; /* Needed for IE6 */
	float:right;
	width:640px;
	margin:0;
	padding:0;
	overflow:hidden;
	background:url(../Images/FormWithMenuBackRptY.png) top left repeat-y;
	clear:both;
}

.FormWithMenu .Top
{
	width:640px;
	height:20px;
	padding:22px 0 18px 0;
	background:url(../Images/FormWithMenuTop.png) top left no-repeat;
	overflow:hidden;
}

.FormWithMenu .Middle
{
	min-height:200px;
    height:auto !important;
    height:200px;
	margin:10px 0 10px 0;
	padding:0 40px 0 40px;
}

.FormWithMenu .Bottom
{
	height:20px;
	clear:both;
	background:url(../Images/FormWithMenuBottom.png) top left no-repeat;
}

/* Stages */

.Form .StageOne, .Form .StageTwo, .Form .StageThree, .Form .StageFour, .Form .StageFive
{
	padding:0px 40px 0 40px;
	background:top left no-repeat;
}

.Form .StageOne h2, .Form .StageTwo h2, .Form .StageThree h2, .Form .StageFour h2, .Form .StageFive h2
{
	margin:0;
	padding:30px 0 30px 60px; /*This can be done better*/
}

.Form .StageOne
{
	background-image:url(../Images/Stage1.png);
}

.Form .StageTwo
{
	background-image:url(../Images/Stage2.png);
}

.Form .StageThree
{
	background-image:url(../Images/Stage3.png);
}

.Form .StageFour
{
	background-image:url(../Images/Stage4.png);
}

.Form .StageFive
{
	background-image:url(../Images/Stage5.png);
}

/* End Stages */

/* End Form */

/* Frame */

.Frame
{
	position:relative;
	margin:10px 0 10px 0;
}

.Frame .Top
{
	width:800px !important;
	height:10px !important;
	background:url(../Images/FrameTop.png) bottom left no-repeat !important;
}

.Col10PanelContainer .Frame .Top
{
	background:url(../Images/FrameTopInPanel.png) bottom left no-repeat !important;
	margin:0 !important;
	padding:0 !important;
}

.Frame .Middle, .TabbedPageView .Middle
{
	width:778px !important;
    padding:10px !important;
    border-left:1px solid #8ba632 !important;
	border-right:1px solid #8ba632 !important;
	background:#fff !important;
}

.Col10PanelContainer .Frame .Middle, .Col10PanelContainer .TabbedPageView .Middle
{
	width:758px !important;
    padding:10px !important;
    margin:0 10px 0 10px;
}

.Frame .Bottom, .TabbedPageView .Bottom
{
	width:800px !important;
	height:10px !important;
	background:url(../Images/FrameBottom.png) top left no-repeat !important;
	overflow:hidden;
} 

.Col10PanelContainer .Frame .Bottom, .Col10PanelContainer .TabbedPageView .Bottom
{
	background:url(../Images/FrameBottomInPanel.png) top left no-repeat !important;
} 

/* Frame end */

/* Side Menu */

.SideMenu
{
	_display:inline; /* Needed for IE6 */
	width:330px;
	float:left;
	overflow:hidden;
	margin:10px 0 10px -20px;
	padding:0;
	background:url(../Images/SideMenuBackRptY.png) top left repeat-y;
	
}

.SideMenu .Top
{
	width:100%;
	height:14px;
	padding:9px 0 25px 0;
	background:url(../Images/SideMenuTop.png) top left no-repeat;
	overflow:hidden;
}

.SideMenu .Top, .SideMenu .Top h1, .SideMenu .Top h2, .SideMenu .Top h3, .SideMenu .Top h4, .SideMenu .Top h5, .SideMenu .Top h6
{
	text-indent:30px;
	font-size:14px;
	line-height:14px;
	color:#fff;
	font-weight:bold;
	
}

.SideMenu .Top h1, .SideMenu .Top h2, .SideMenu .Top h3, .SideMenu .Top h4, .SideMenu .Top h5, .SideMenu .Top h6
{
	padding:0;
	margin:0;
}

.SideMenu .Bottom
{
	width:300px;
	margin:-12px 10px 0 20px;
	padding:0 0 10px 0;
	min-height:200px;
    height:auto !important;
    height:200px;
    background:url(../Images/SideMenuBottom.png) bottom left no-repeat; 
}

.SideMenu ul
{
	padding:0;
	margin:0;
}

.SideMenu li a, .SideMenu li a:hover
{
	display:block;
	width:295px;
	height:14px;
	padding:9px 0 12px 0;
	margin:-1px 0 0 0;	
	background:url(../Images/SideMenuLink.png) top left no-repeat;
	text-indent:30px;
	font-size:11px;
	line-height:14px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.SideMenu li a:hover
{
	background-image:url(../Images/SideMenuLinkHover.png);
	color:#fff;
	text-decoration:none;
}

.SideMenu .First a
{
	background-image:url(../Images/SideMenuLinkFirst.png);
}

.SideMenu .First a:hover
{
	background-image:url(../Images/SideMenuLinkFirstHover.png);
}

.SideMenu .Last a
{
	padding-bottom:27px;
	background:url(../Images/SideMenuLinkLast.png) top left no-repeat;
}

.SideMenu .Last a:hover
{
	background:url(../Images/SideMenuLinkLastHover.png) top left no-repeat;
}

/* Side Menu end */

/* Pages */

/* Country */

.WelcomePanelCountry
{
	background-image:url(../Images/WelcomePanelBack.png);
}

/* Country End */

/* School */

.SidebarContainer
{
	display:inline;
	width:320px;
	float:left;
	margin:0 0 0 -10px;
}

.SidebarPanel, .SidebarTop, .SidebarPanelButtonContainer
{
	width:320px;
}

.SidebarPanel
{
	background:url(../Images/SidebarPanelBack.png) top left repeat-y;
}

.SidebarPanelTop
{
	height:14px;
	padding:0 0 36px 0;
	background:url(../Images/SidebarTop.png) top left no-repeat;
	text-indent:30px;
	font-size:12px;
	line-height:14px;
	color:#fff;
	font-weight:bold;
}

.SidebarPanelTop h1, .SidebarPanelTop h2, .SidebarPanelTop h3, .SidebarPanelTop h4, .SidebarPanelTop h5, .SidebarPanelTop h6
{
	text-indent:30px;
	font-size:12px;
	line-height:14px;
	color:#fff;
	font-weight:bold;
}

.SidebarPanelContent
{
	position:relative;
    width:140px;
    
    
    min-height:78px;
    height:auto !important;
    height:78px;
    
    
    
	padding:0 150px 44px 30px;
	margin:-15px 0 0 0;
	background:bottom left no-repeat;
	font-size:90%;
	line-height:normal;
	overflow:hidden;
}

.SidebarPanelContent h1, .SidebarPanelContent h2, .SidebarPanelContent h3, .SidebarPanelContent h4, .SidebarPanelContent h5, .SidebarPanelContent h6
{
	color:#c00000;
	margin:0 0 .2em 0;
	padding:0;
}

.SidebarPanelContent ul
{
	list-style-image:url(../Images/Icons/RedBullet.png);
	margin:0 0 0 20px;
}

.SidebarPanelContent li
{
	margin:0 30px .4em 0;
}

.SidebarPanelContent li:hover
{
	list-style-image:url(../Images/Icons/ArrowBullet.png);
	text-decoration:underline;
}

.CompetitionUL
{
	list-style-image:url(../Images/Icons/RedBullet.png);
	margin:0 0 0 20px;	
}

.SidebarButtonContainer
{
	position:absolute;
	bottom:6px;
	left:25px;
	width:150px;
	height:25px;
}

.Last .SidebarPanelContent
{
	padding-bottom:80px;
}

.Last .SidebarButtonContainer
{
	bottom:17px;
}

.SidebarPanel .Questionnaires
{
	background-image:url(../Images/SidebarQuestionnaires.png);
}

.SidebarPanel .Teachers
{
	background-image:url(../Images/SidebarTeachers.png);
}

.SidebarPanel .Competition
{
	background-image:url(../Images/SidebarCompetition.png);
}


.SidebarPanel .SchoolProfile
{
	background-image:url(../Images/SidebarSchoolProfile.png);
}



.SchoolsContentContainer
{
	_display:inline; /* Needed for IE6 */
	_float:left; /* Needed for IE6 */
	width:660px;
	float:right;
	margin:0 -10px 0 0;
}

.SchoolsContentContainer .Welcome
{
	_display:inline; /* Needed for IE6 */
	_float:left; /* Needed for IE6 */
	position:relative;
	height:155px;
	width:660px;
	background:url(../Images/SchoolWelcomeBack.png) top left no-repeat;
}

.SchoolsContentContainer .SchoolSearch
{
	position:absolute;
	top:90px;
	left:70px;
	overflow:hidden;
	padding:5px 250px 5px 0px;
	width:370px;
	height:35px;
}

.WelcomeSearch .SchoolSearch
{
}

.SchoolsContentContainer .RegisteredSchools
{
	position:absolute;
	top:130px;
	left:70px;
	overflow:hidden;
	font-size:12px;
	color:#6c91d5;
}

.SchoolSearch label
{
	display:block;
	float:left;
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	margin:4px 8px 0 0;
	padding:0;
}

.SchoolsContentContainer .CalculatorTitle
{
	_display:inline; /* Needed for IE6 */
	_float:left; /* Needed for IE6 */
	overflow:hidden;
	padding:5px 250px 5px 40px;
	width:370px;
	height:35px;
	font-size:16px;
	line-height:32px;
	font-weight:bold;
	color:#fff;
	background:url(../Images/SchoolHomePageSearchBack.png) top left no-repeat;
}

.SchoolSearchCriteria .FormField
{
	width:180px;
}

.CalculatorContainer
{
	_display:inline; /* Needed for IE6 */
	_float:left;	
	position:relative;
	width:660px;
	height:350px;
	background:url(../Images/CalculatorBack.png) top left no-repeat;
}

.CalculatorSchoolsFootprint
{
	position:absolute;
	top:45px;
	left:10px;
	width:410px;
	color:#002060;
	font-size:24px;
	font-weight:bold;
	text-align:right;
}

.CalculatorSchoolsFootprintTotal
{
	position:absolute;
	top:35px;
	left:430px;
	padding:0 30px 0 0;
	color:#0072bc;
	font-size:30px;
	line-height:35px;
	text-align:center;
	background:url(../Images/Icons/Help.png) right center no-repeat
}

.CalculatorProgressLabel
{
	display:block;
	position:absolute;
	top:118px;
	left:40px;
	width:600px;
	color:#002060;
	font-size:20px;
	text-align:center;

}

.CalculatorProgress
{
	position:absolute;
	top:140px;
	left:235px;
	text-align:center;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
	color:#0072bc;
}

.CalculatorContainer .SmallText
{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:12px;
	color:#002060;
}

.CalculatorIconContainer
{
	position:absolute;
	top:220px;
	left:145px;
}

.CalculatorIconContainerWithGuidance
{
	position:absolute;
	top:220px;
	left:90px;
}

.CalculatorContainer .PageCornerLink
{
	position:absolute;
	top:236px;
	left:562px;
}

.SchoolHomePageLinks
{
	float:left;
	overflow:hidden;
	padding:0 20px 0 20px;
	margin:20px 0 0 0;
}

/* School end */

/* SchoolProfile */

.SchoolProfileHeader
{
	float:left;
	margin:0 0 20px 0;
}

.SchoolProfileHeader a
{
	color:#959595;
}

.SchoolProfileHeader a:hover
{
	color:#0072bc;
	text-decoration:underline;
}

.SchoolProfileHeader h2
{
	margin:0;
	padding:0;
	line-height:normal;
}

.SchoolProfileImage
{
	float:left;
	width:240px;
	height:180px;
	margin:0 20px 0 0;
	padding:40px 30px 30px 30px;
	background:url(../Images/SchoolProfileImage.png) top left no-repeat;
}

.SchoolProfileLeftCol
{
	width:320px;
	float:left;
	overflow:hidden;
}

.SchoolProfileRightCol
{
	float:left;
	width:440px;
	padding:30px 0 0 0;	
	overflow:hidden;
}

.SchoolStatistics
{
	width:420px;
	float:left;
	margin:0 0 10px 0;
}

/*.SchoolStatisticsIcon
{
	float:left;
	display:block;
	width:60px;
	margin:0 2px 0 0;
	padding:40px 0 0 0;
	background:center top no-repeat;
}

.SchoolStatisticsText
{
	display:block;
	float:left;
	padding:4px 0 0 0;
	width:60px;	
	text-align:center;
	font-size:12px;
	line-height:14px;
	color:#555;
}*/

.SchoolProfileCarbonFootprint
{
	float:left;
	background:url(../Images/CarbonSavingBack.png) top center no-repeat;
	text-align:center;
	margin:-6px 40px 0 40px;
}

.SchoolProfileCarbonFootprint .CarbonFootPrintTotal
{
	line-height:36px;
	font-size:14px;
	font-weight:bold;
	color:#002060;
}

.SchoolProfileCarbonFootprint .CarbonFootPrintLabel
{
	line-height:14px;
	font-size:11px;
	color:#6c91d5;
	font-weight:bold;
}

.SchoolStatisticsIcon
{
	float:left;
	height:40px;
	margin:0 2px 0 0;
	padding:0 0 0 40px;	
	background:center left no-repeat;
	clear:both;
}

.SchoolStatisticsText
{
	display:block;
	padding:10px 0 0 0;
	height:30px;	
	text-align:left;
	font-size:12px;
	color:#555;
}

.NumPupils
{
	background-image:url(../Images/Icons/NumPupils.png);
}

.SchoolType
{
	background-image:url(../Images/Icons/SchoolType.png);
}

/* Image Board */

.SelectedImageContainer, .ImagePreview
{
	position:relative;
	float:left;
	width:460px;
	height:370px;
	background:url(../Images/SelectedImageBack.png) top left no-repeat
}

.ImagePreview
{
	position:relative;
	margin:0 0 0 10px;
}

.ImagePreview .SelectedImage
{
	position:absolute;
	top:48px;
	left:70px;
	width:320px;
	height:240px;
}

.ImagePreview .SelectedImageInformation
{
	position:absolute;
	top:290px;
	left:70px;
	width:320px;
	height:36px;
}

.ImagePreview .SelectedImageTitle
{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#000;
}

.ImagePreview .SchoolName, .ImagePreview .SchoolName a, .ImagePreview .SchoolName a:hover
{
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#0072bc;
	text-decoration:none;
}

.ImagePreview .SchoolName a:hover
{
	text-decoration:underline;
}

.ImagePreview .IsProfileImage
{
	position:absolute;
	bottom:0;
	left:0;
	line-height:20px;
	font-size:12px;
	color:#959595;
}

.ImagePreview .IsProfileImage label
{
	padding-top:-4px;
}

.ImagePreview .DateStamp
{
	position:absolute;
	bottom:40px;
	right:4px;
	font-size:12px;
	color:#fff;
}

.ImagesFound
{
	display:block;
	clear:both;
	padding:10px 0 0 0;
	text-align:center;	
	font-size:12px;
	color:#959595;
}

.SearchResults
{
	float:left;
	width:960px;
}

.SearchResults .SearchDescription
{
	display:block;
	clear:both;
	padding:10px 0 10px 0;
	font-size:14px;
	color:#959595;
}
	
.SearchResults .Top
{
	width:320px;
	height:36px;
	padding:22px 520px 40px 120px;
	font-size:20px;
	line-height:36px;
	color:#fff;
	font-weight:bold;
	background:url(../Images/SearchResultsTop.png) top left no-repeat;
}

.SearchResults .Middle
{
	width:900px;
	padding:10px 30px 10px 30px;
	background:url(../Images/SearchResultsMiddleBackRptY.png) top left repeat-y;
	overflow:hidden;
}

.SearchResults .PageIndicator
{
	width:20em;
	margin:0 auto;
	font-size:80%;
	text-align:center;
}

.SchoolsImagesArrow
{
	padding:20px 0 20px 0;
	width:32px;

}

.Thumbnails .Thumbnail,
.Thumbnails .Profile,
.Thumbnails .UK,
.Thumbnails .NorthernIreland,
.Thumbnails .Austria,
.Thumbnails .Germany,
.Thumbnails .Bulgaria,
.Thumbnails .Lithuania,
.Thumbnails .CzechRepublic,
.Thumbnails .Slovakia,
.Thumbnails .Hungary,
.Thumbnails .Romania
{
	display:block;
	float:left;
	padding:14px 8px 30px 8px;
	margin:0 7px 0 7px;
	background:url(../Images/ThumbnailBack.png) top left no-repeat;
}

.Thumbnails .Profile
{
	background:url(../Images/ThumbnailProfileBack.png) top left no-repeat
}

.Thumbnails .UK
{
	background-image:url(../Images/UKThumb.png);
}

.Thumbnails .NorthernIreland
{
	background-image:url(../Images/NorthernIrelandThumb.png);
}

.Thumbnails .Austria
{
	background-image:url(../Images/AustriaThumb.png);
}

.Thumbnails .Germany
{
	background-image:url(../Images/GermanyThumb.png);
}

.Thumbnails .Bulgaria
{
	background-image:url(../Images/BulgariaThumb.png);
}

.Thumbnails .Lithuania
{
	background-image:url(../Images/LithuaniaThumb.png);
}

.Thumbnails .CzechRepublic
{
	background-image:url(../Images/CzechRepublicThumb.png);
}

.Thumbnails .Slovakia
{
	background-image:url(../Images/SlovakiaThumb.png);
}

.Thumbnails .Hungary
{
	background-image:url(../Images/HungaryThumb.png);
}

.Thumbnails .Romania
{
	background-image:url(../Images/RomaniaThumb.png);
}

.Thumbnails .NewImage
{
	display:block;
	float:left;
	width:96px;
	height:104px;
	margin:0 7px 0 7px;
	background:url(../Images/NewThumb.png) top left no-repeat
}

.IsProfileImage
{
	float:right;
	font-size:12px;
}

.SearchResults .Bottom
{
	height:10px;
	background:url(../Images/SearchResultsBottom.png) top left no-repeat
}

	
/* Image Board end */

/* Teacher's Corner */

/* Teacher's Corner end */


/* NotePad */

.NotePad, .NotePadQuestionnaire
{
	position:relative;
	width:830px;
	height:1135px;
	margin:0 auto;
	background:top left no-repeat;
	font-size:98%;
	overflow:visible;
}

.NotePad .Content, .NotePadQuestionnaire .Content
{
	position:absolute;
	top:165px;
	left:40px;
	width:640px;
	height:850px;
	padding:0 30px 0 30px;
	margin:0;
	background:none;
}

.NotePadQuestionnaire 
{
	background-image:url(../Images/QuestionnaireBack.png)
}

/* NotePad End */


/* Numbers */

.NumOne
{
	background-image:url(../Images/Numbers/Num32x32_01.png);
}

.NumTwo
{
	background-image:url(../Images/Numbers/Num32x32_02.png);
}

.NumThree
{
	background-image:url(../Images/Numbers/Num32x32_03.png);
}

.NumFour
{
	background-image:url(../Images/Numbers/Num32x32_04.png);
}

.NumFive
{
	background-image:url(../Images/Numbers/Num32x32_05.png);
}

/* Numbers end */

/* Country menu */

.FlagHolder
{
	float:left;
	width:30px;
	height:20px;
	padding:5px 10px 5px 5px;
}

.LinkHolder
{
	float:left;
	width:110px;
	height:19px;
	padding:6px 0 5px 0;
	color:#000;
}

/* Country menu end */

/* ToolTips */

.ToolTipContainer
{
	width:170px !important;
	padding:5px;
	overflow:hidden;
	background:top left no-repeat;
}

.ToolTipContainer label
{
	font-weight:bold;
}

.ToolTipContainer p
{
	margin:0 0 1em 0;
}

.ToolTipContainer .TextBox
{
	width:164px;
	padding:2px;
	margin:0 0 10px 0;
}

.ToolTipContainer .Button
{
	margin:0 0 10px 0 !important;
}

.ToolTipContainer h2
{
	padding:8px 4px 8px 44px; 
	margin:0 0 8px 0;
	background:center left no-repeat;
	font-size:15px;
}

.HeaderStrip .ToolTipContainer
{
	background-color:#002060;
	color:#fff;
}

.HeaderStrip .ToolTipContainer .Help
{
	color:#fff;
	background-image:url(../Images/Icons/HelpBlue40x40.png);
}

.HeaderStrip .ToolTipContainer .Error
{
	color:#c00000;
	background-image:url(../Images/Icons/ImportantBlue40x40.png);
}

.HeaderStrip .ToolTipContainer .World
{
	color:#fff;
	background-image:url(../Images/Icons/WorldBlue40x40.png);
}

.HeaderStrip .ToolTipContainer .PasswordSent
{
	color:#fff;
	background-image:url(../Images/Icons/PasswordSentBlue40x40.png);
}

.CalculatorContainer .ToolTipContainer h2
{
	color:#000;
}

.CalculatorContainer .ToolTipContainer .Help,
.Form .ToolTipContainer .Help

{
	padding:2px 0 2px 44px;
	color:#000;
	background-image:url(../Images/Icons/HelpLightBlue40x40.png);
}

.CalculatorContainer .StageOne
{
	background-image:url(../Images/CalculatorToolTipStageOne.png);
}

.CalculatorContainer .StageTwo
{
	background-image:url(../Images/CalculatorToolTipStageTwo.png);
}

.CalculatorContainer .StageThree
{
	background-image:url(../Images/CalculatorToolTipStageThree.png);
}

.CalculatorContainer .StageOne h2, .CalculatorContainer .StageTwo h2, .CalculatorContainer .StageThree h2
{
	padding:0 0 0 10px;
	text-align:center;
}

.CalculatorContainer .StarCompleted, .CalculatorContainer .StarNotCompleted
{
	width:64px;
	height:64px;
	margin:4px auto 4px auto;	
	background: top left no-repeat;
}

.CalculatorContainer .StarCompleted
{
	background-image:url(../Images/Icons/Star64x64Blue.png);
}

.CalculatorContainer .StarNotCompleted
{
	background-image:url(../Images/Icons/StarInactive64x64Blue.png);
}

.CalculatorContainer .Stars
{
	width:120px;
	height:52px;
	margin:0 auto 10px auto;
	background:url(../Images/CalculatorToolTipStars.png) top left no-repeat;
}

.CalculatorContainer .ToolTipContainer .Top,
.Form .ToolTipContainer .Top
{
	width:170px;
	height:5px;
	_font-size:0px; /* needed for IE6 */
	background:url(../Images/CalculatorToolTipTop.png) top left no-repeat;
}

.CalculatorContainer .ToolTipContainer .Middle,
.Form .ToolTipContainer .Middle
{
	width:152px;
	padding:0 9px 0 9px;
	margin:0;
	overflow:hidden;	
	background:url(../Images/CalculatorToolTipMiddleRptY.png) top left repeat-y;
}

.CalculatorContainer .ToolTipContainer .Bottom,
.Form .ToolTipContainer .Bottom
{
	width:170px;
	height:10px;
	margin:0 0 5px 0;
	background:url(../Images/CalculatorToolTipBottom.png) top left no-repeat;
}

.CalculatorContainer .ToolTipContainer .BottomTick
{
	padding:0 9px 10px 9px;
	width:152px;
	height:30px;
	line-height:15px;
	font-size:12px;
	color:#6c91d5;
	background:url(../Images/CalculatorToolTipBottomTick.png) top left no-repeat;
}
/* End ToolTip */

/* Rad Windows */

.WindowForm
{
	width:600px;
	padding:10px;
	margin:0;
	background:#fff;
	overflow:hidden;
}

.WindowForm .QuestionTypeContainer
{
	padding:10px 30px 10px 30px;
	border-top:1px solid #acacac;
	border-right:1px solid #959595;
	border-bottom:1px solid #959595;
	border-left:1px solid #acacac;
	height:350px;	
}

.WindowForm p
{
	margin:0 0 20px 0;
}


.PopUpWindow
{
	position:relative;
	background:#fff top left no-repeat;
	width:360px;
	padding:20px 20px 10px 20px;
	overflow:hidden;
}

.PopUpWindow h1
{
	text-indent:80px;
	font-size:18px;
	margin-bottom:40px;
	color:#000;
}

.PopUpWindow h2, .PopUpWindow h3, .PopUpWindow h4
{
	
	font-size:16px;
	color:#000;
}

.PopUpWindow .ButtonContainer
{
	padding:20px 0 0 0;
}

.PopUpWindow .RecordDetails
{
	padding:0 4px 10px 4px;
	overflow:hidden;
}

.PopUpWindow .UniqueID
{	
	font-size:90%;
	color:#898989;
}

.PopUpWindow .UniqueID label
{
	display:block;
	float:left;
	width:5.4em;
	color:#707070;
}

.PopUpWindow .DateStamp
{	
	font-size:80%;	
	color:#898989;
}

.PopUpWindow .DateStamp label
{
	display:block;
	float:left;
	color:#707070;
}

.PopUpMail
{
	background-image:url(../Images/MailHeader.png);
}

.PopUpUser
{
	background-image:url(../Images/UserHeader.png);
}

.PopUpOpenSession
{
	background-image:url(../Images/OpenSessionHeader.png);
}

.PopUpSchool
{
	background-image:url(../Images/SchoolHeader.png);
}

.PopUpWindow .TextDisplay
{
	width:300px;
	padding:9px;
	margin:8px 0 20px 0;	
	border-top:1px solid #828282;
	border-right:1px solid #bccd2f;
	border-bottom:1px solid #bccd2f;
	border-left:1px solid #828282;
	background:#e5ebad;
	color:#637724;	
	font-size:11px;
}


.PopUpWindow .Box
{
	width:22em;
	margin:20px auto 0 auto;
	padding:15px;
	border:1px solid #b4c9f0;
	text-align:center;
}

.PopUpWindow .Box .TextBox
{
}

/* Rad Wndows end*/




/* Page View - move to a better place */

.PageView
{
	width:758px;
	padding:9px;
	margin:-1px 0 0 0;	
	border-top:1px solid #959595;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #959595;
	overflow:hidden;
	background:url(../Images/PageViewBackRptX.png) #fff bottom repeat-x;
}

.PopUpWindow .PageView
{
	width:340px;
	min-height:300px;
    height:auto !important;
    height:300px; /* Fixes height issue with windows redrawing */
	padding:9px;
}

/* Page View end */

/* Advice system */
.ActionList .ActionContainer, .ActionList .CompletedActionContainer
{
	display:block;
	position:relative;
	border-top:1px solid #b4c9f0;
	border-right:1px solid #6c91d5;
	border-bottom:1px solid #6c91d5;
	border-left:1px solid #b4c9f0;
	padding:20px 28px 72px 28px;
	margin:0 0 10px 0;
	overflow:hidden;
	font-size:95%;
}

.ActionList .ActionContainer
{
	/*background:url(../Images/QBack.png) #fff 4px 4px no-repeat;*/
}

.ActionList .CompletedActionContainer
{
	background:url(../Images/Icons/Tick64x64.png) #fff bottom right no-repeat;
}

.ActionList .AdviceQuestionText
{
	display:block;
	font-size:110%;
	font-weight:bold;
	margin:0 0 20px 0;
}

.ActionList .AdviceText 
{
	display:block;
	padding:4px;
	margin-bottom:10px;
	overflow:hidden;
}

.ActionList .CompletedActionText
{
	display:block;
	padding:8px;
	border:1px solid #6c91d5;
	margin-bottom:10px;
	background:#ecf2fb;
}

.ActionList .AdviceText
{
}

.ActionList .ActionTextHolder
{
	display:block;
	padding:2px;
	margin:0 0 10px 0;
	padding:4px;
	border-top:1px solid #6c91d5;
	border-right:1px solid #b4c9f0;
	border-bottom:1px solid #b4c9f0;
	border-left:1px solid #6c91d5;
	background:#ecf2fb url(../Images/TextBoxBackBlue.png) top left repeat-x;
}

.ActionList .ActionTextLabel
{
	display:block;
	margin:0 0 4px 0;
	font-size:95%;
	color:#6c91d5;
}

.ActionList .ActionText
{
	border:none;
	background:transparent;
	width:100%;
	overflow-y:hidden;
}

.ActionList .IconHolder
{
	display:block;
	width:98%;
	padding:1%;
	position:absolute;
	bottom:0;
	right:0;
	overflow:hidden;
}

.ActionList .CO2Saving
{
	display:block;
	float:left;
	padding-left:20px;
	line-height:32px;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	background:url(../Images/CarbonSavingBack.png) top left no-repeat;	
}

.AdviceCheckBox label
{
	font-size:100%;
	font-weight:bold;
	margin:0 20px 0 5px;
}

.AdviceCheckBox input
{
	font-size:200%;
}

.WhatIfWindow
{
	padding:20px 20px 20px 20px;
	background:#fff;
	overflow:hidden;
	color:#000;
}

.WhatIfWindow h2
{
	font-size:200%;
	color:#c00000;
}

.WhatIfWindow ul
{
	padding:0 0 20px 0;
}

/* What iF */

.WhatIfWindow li
{
	display:block;
	border-top:1px solid #b4c9f0;
	border-right:1px solid #6c91d5;
	border-bottom:1px solid #6c91d5;
	border-left:1px solid #b4c9f0;
	padding:10px 10px 10px 10px;
	margin:0 0 10px 0;
}

.WhatIfWindow .ActionQuestionText
{
	display:block;
	margin:0 0 10px 0;
	font-size:110%;
	font-weight:bold;
	color:#0072bc;
		
}

.WhatIfWindow .AdviceText
{
	display:block;
}

.SummaryTable
{
	margin:0 auto 10px auto;
	color:#000;
}

.SummaryTable th, .SummaryTable td
{
	width:5em;
	padding:.05em;
	text-align:center;
	vertical-align:middle;
}

.SummaryTable th
{
	font-size:110%;
	font-weight:bold;
}

.SummaryTable td
{
	font-size:140%;
	color:#6c91d5;
}

/* School Report */

.SchoolReportWindow
{
	padding:20px;
	background:#fff;
}

.dev .ActionContainer
{
	background-color:Yellow;
}

.dev .AdviceQuestionText, .dev .AdviceText
{
	background-color:Orange;
}

.dev .AdviceQuestionText
{
	background-color:Lime;
}

.dev .AdviceText
{
	background-color:Silver;
}

.dev .CompletedActionText
{
	background-color:Aqua;
}

.dev .ActionTextHolder
{
	background-color:Olive;	
}

.dev .ActionText
{
	background-color:Navy;
}

.dev .IconHolder
{
	background-color:Fuchsia;
}

.dev .CO2Saving
{
	background-color:Maroon;
}

.dev .CompletedActionText
{
	background-color:Aqua;
}

/* Level3 Calculator */

.Level3Calc
{
}

.Level3Calc table
{
	margin-bottom:20px;
}

.Level3Calc table .TextBox
{
}

.Level3Calc .TransportHeading
{
	padding:4px;
	border:1px solid #b4c9f0;
	font-weight:bold;
	font-size:80%;
	background-color:#ecf2fb;
	text-align:left;
}


/* Breadcrumbs */

.Breadcrumbs
{
	padding:0 20px 4px 20px;
	overflow:hidden;
}

.Breadcrumbs ul, .Breadcrumbs li
{
}

.Breadcrumbs li
{
	float:left;	
	line-height:20px;
	font-size:13px;
	font-weight:bold;
	color:#000;
	padding-bottom:2px;
}

.Breadcrumbs li a, .Breadcrumbs li a:visited
{
	display:block;
	padding:0 16px 0 0;
	margin:0 4px 0 0;
	background:url(../Images/BreadcrumbArrow.gif) right center no-repeat;
	color:#820000;
}

.Breadcrumbs li a:hover
{
	color:#c00000;
}

/* Breadcrumbs end */


/* Session code */

.SessionCode
{
	color:#6c91d5;
	font-size:250%;
	font-weight:bold;
}


/* Session code end */

/* Competition */

.CompetitionWindow
{
	width:600px;
}

.CompetitionWindow h1
{
	padding:0 0 0 100px;
	margin:0 0 10px 0;
	line-height:96px;
	font-size:200%;
	background: url(../Images/CompetitionCup96x96.png) top left no-repeat;
}

.CompetitionText
{
	margin:8px 0 20px 0;
}

.ImageboardTitle
{
	font-size:13px;
}

