/*Dark colour #005A81*/
/*Light colour #0698D5*/

body
{
	background-color:#F5F8FC;
	font-size: 80%;
	text-align:center;
	font-family: Humanist,Verdana,Arial;
	margin:auto;
	color: #444444;
}


.MainPage
{
 width:900px;
  text-align:left;
  background: #ffffff;
margin:auto;
}

.Main
{
	background: #D8E4F3;
	text-align:center;
	width:900px;
	color: #444444;
}

input {font-size: 8pt;}
select {font-size: 8pt;}
img {border: 0px; }
form {margin:0px;padding:0px;}
h1
{
	font-size: 12pt;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #6F7072;
}
h2
{
	font-size: 2.0em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #005A81;
}
h3
{
	font-size: 10pt;
	color:#666666;
	border-top: solid 2px #666666;
	margin-top: 8px;
	margin-bottom: 10px;
}
h6
{
	font-size: 10pt;
	color:#ffffff;

	margin-top: 8px;
	margin-bottom: 10px;
}

h5
{
	font-size: 12pt;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #6F7072;
}
#footer {font-size:7pt;color:#666666;}

#top {height:143px;background-color: #005A81; background-image: url(../imagesApp/SiteLogo.gif); background-position: right; background-repeat:no-repeat;}
#top_tabs a {text-decoration:none;color:#ffffff;}
#top_tabs a :hover {text-decoration:none;color:#ffffcc;}
#top_menu {margin-top:10px;}

#Portal_menu
{
	padding-left:10px;
}


.toptab_upper {float:left;background-image:url('../imagesApp/roof.gif'); background-position:left; background-repeat: no-repeat; padding: 5px 2px 5px 25px; margin: 0px 2px 0px 9px; font-weight: bold; font-size:0.9em}
.toptab_upper a {text-decoration:none;color:#ffffff;}
.toptab_upper a :hover {text-decoration:none;color:#10682b;}
#top_separator {clear:left;height:20px;background-color: #0698D5;margin: 2px 0px 2px 0px;}
#bottom_separator {clear:left;height:20px;background-color: #0698D5;margin:0px;}


#top_AboutUs {height:115px;background-image: url(../imagesApp/About Us.jpg);background-repeat:no-repeat; background-color:#10682b;margin-bottom: 10px;}
#top_additional {height:140px;background-image: url(../imagesApp/buildingimage.jpg);background-repeat:no-repeat; background-color:#2a2c2b;margin-bottom: 10px;}
#top_ContactUs {height:115px;background-image: url(../imagesApp/ContactUs.jpg);background-repeat:no-repeat; background-color:#2a2c2b;margin-bottom: 10px;}
#top_Events {height:115px;background-image: url(../imagesApp/Events.jpg);background-repeat:no-repeat; background-color:#2a2c2b;margin-bottom: 10px;}
#top_FAQ {height:115px;background-image: url(../imagesApp/FAQs.jpg);background-repeat:no-repeat; background-color:#2a2c2b;margin-bottom: 10px;}
#top_Home {height:140px;background-image: url(../imagesApp/Home.jpg);background-repeat:no-repeat; background-color:#2a2c2b;margin-bottom: 10px;}

#top_login {height:115px;background-image: url(../imagesApp/RegisterLogin.jpg);background-repeat:no-repeat; background-color:#ffffff;margin-bottom: 10px;}

#top_Partners {height:115px;background-image: url(../imagesApp/Partners.jpg);background-repeat:no-repeat; background-color:#2a2c2b;margin-bottom: 10px;}
#top_Projects {height:115px;background-image: url(../imagesApp/Projects.jpg);background-repeat:no-repeat; background-color:#2a2c2b;margin-bottom: 10px;}
#top_TandC {height:115px;background-image: url(../imagesApp/TandC.jpg);background-repeat:no-repeat; background-color:#2a2c2b;margin-bottom: 10px;}
#top_UsefulInfo {height:115px;background-image: url(../imagesApp/UsefulInfo.jpg);background-repeat:no-repeat; background-color:#2a2c2b;margin-bottom: 10px;}
#top_HowItWorks{height:115px;background-image: url(../imagesApp/HowItWorks.jpg);background-repeat:no-repeat; background-color:#2a2c2b;margin-bottom: 10px;}
#top_FindWork{height:115px;background-image: url(../imagesApp/FindWork.jpg);background-repeat:no-repeat; background-color:#2a2c2b;margin-bottom: 10px;}

.PortalTableRow
{
	padding:5px;
	margin-bottom:5px;
}

.PortalTableCell
{
	padding-top:10px;
	padding-bottom:10px;

}

.PortalTableHeaderCell
{
	vertical-align:top;
	padding: 5px 10px 0px 5px;
	text-align:left;
}


.MainBody
{
	width:900px;
	margin-bottom:2px;
	padding-left:8px;
}

.PortalH1
{
	text-align:left;
	color:#005A81;
	font-size:large;
	font-weight:bold;
	margin-bottom:0px;
}

.LoginBlock
{
	float:right;
	width: 300px;
	height:200px;
	background-image:url('../imagesApp/BKGD_Login.gif');
	background-repeat:no-repeat;
	color:white;
	padding-top:20px;
}

.TopBlurb
{
	text-align:justify;
	margin: 10px 10px 10px 10px;
	color:#000000;
	width:870px;
	float:left;

}

.TopBlurbOuter
{
	padding:5px;
	vertical-align:top;
	margin-top:10px;

}


.RegisterBlock
{
	width: 260px;
	margin: 160px 0px 0px 0px;
	text-align:justify;
}

.RegisterBlock h1
{
	font-size: 12pt;
	text-align:center;
	color: #6F7072;
}


.LoginLink1
{
	text-align:center;
	float:left;
	margin-right:2px;
	width:292px;
	height:400px;
	background-image:url('../imagesApp/Login_WB_Vertical.png');
	background-repeat: no-repeat;
	cursor:pointer;
	vertical-align:top;
}


.LoginLink2
{
	text-align:center;
	float:left;
	width:292px;
	height:400px;
	background-image:url('../imagesApp/Login_GM_Vertical.png');
	background-repeat: no-repeat;
	margin-right:2px;
	cursor:pointer;
	vertical-align:top;

}


.LoginLink3
{
	text-align:center;
	margin-bottom:2px;
	float:left;
	width:292px;
	height:400px;
	background-image:url('../imagesApp/Login_EN_Vertical.png');
	background-repeat: no-repeat;
	cursor:pointer;
	vertical-align:top;

}

.LoginTable
{
	text-align:left;
}


.LoginBlock a
{
	font-size:xx-small;
	color:white;
}

.LoginBlock a:visited
{
	font-size:xx-small;
	color:white;
}

.NarrowRow
{
	color:red;
}

.MediumText
{
	font-size:x-small;
	font-weight:bold;
}

.LoginTextBox
{
	width:160px;
}

.RegisterTable
{
	text-align:left;
}


.LinkImage
{
	float:left;
}

.BottomRightImage
{
	text-align:right;
	vertical-align:bottom;
}



#middle {background-color: #ffffff;padding-bottom:10px;clear:left;margin-top:0px;}
#mid_lefttextarea {margin: 16px;float:left;width:500px;}
#mid_lefttextarea_nologin {margin: 16px;}
#mid_loginformarea {margin: 16px;float:left;border: solid 20px #005A81;padding: 5px;background-image:url(../imagesApp/corner.gif); background-position: right top;background-repeat:no-repeat;width:350px;}
#mid_loginformarea input {border: solid 1px #444499;background-color: #ffffff; color: #10682b}
#mid_loginformarea h2 {font-size: 1.2em;background-image:url(../imagesApp/phasearrow_dark.gif);background-repeat:no-repeat;padding-left:28px;height:25px;padding-top:5px;}
#mid_loginformarea h3 {font-size: 1.1em;color:#10682b; border: 0px;}
#mid_loginformarea a {color:#005A81; text-decoration:none;}

#midleft {float:left;}
#midmain {float:left;margin:15px;width:500px;}
#midclear {clear:both;}

#toolbar
{
	height:22px;
	background-color: #eeeeee;
	margin:0px;
}

#QuickFind
{
	background-color:grey;
	float:right;
	vertical-align:center
}

#History
{
	background-color:grey;
	float:left;
	vertical-align:center
}

.navcontainer a
{
	text-decoration:none;
	color:#000000;
}
.navcontainer .nodehighlight
{
	border: dotted 1px red;
}
.toptab_highlight
{
	float:left;
	padding: 0px 10px 0px 10px;
	height:18px;
	text-align:center;
	margin-top: 2px;
}
.toptab_highlight a
{
	font-weight: bold;
	color:#ffffff;
	text-decoration: none;
	vertical-align:middle;
}
#top_separator_right
{
	float:right;
	padding: 0px 10px 0px 10px;
	height:18px;
	text-align:center;
	margin-top: 2px;
	color:#ffffff;
	vertical-align:middle;
	font-weight: bold;
}
.ErrorText
{
	color: #990000;
	font-size: 0.75em;
}
.tabletitle
{
	color: #000000;
	font-weight:bold;
}
.clickbutton
{
	width: 150px;
}
.notelist
{
	border: solid 1px #999900;
}
.notelist th
{
	background-color: #ffff33;
}
.notelist td
{
	background-color: #ffff99;
}
.referrallist
{
	border: solid 1px #990000;
	border-collapse:collapse;
}
.referrallist th
{
	background-color: #cc0000;
	color: #ffffff;
}
.referrallist td
{
	background-color: #ffff66;
	color: #ff0000;
	font-weight:bold;
}
.welcomearea
{
	width: 600px;
	background: solid 1px black;
}
.bigheading
{
	margin-top: 4px;
	border-top: solid 3px #9403FF;
	padding: 4px;
	font-family: Tahoma;
	color: #9403FF;
	font-size: 16pt;
	letter-spacing: 2px;
}




.stdgrid
{
	border-collapse: collapse;
	border: solid 1px black;
}
.stdgrid th
{
	color: White;
	background-color: #0698D5;
	padding: 4px;
}
.stdgrid td
{
	border: solid 1px black;
	padding: 4px;
}
.stdsearchgrid
{
	border-collapse: collapse;
	border: solid 1px black;
}
.stdsearchgrid th
{
	color: White;
	background-image: url(../imagesApp/greyshade.gif);
	padding: 4px;
}
.stdsearchgrid td
{
	border: solid 1px black;
	padding: 4px;
}


.stdgridwide
{
	border-collapse: collapse;
	border: solid 1px black;
}
.stdgridwide th
{
	color: White;
	background-color: #0698D5;
	padding: 4px;
}
.stdgridwide td
{
	border: solid 1px black;
	padding: 4px;
}
.stdsearchgridwide
{
	border-collapse: collapse;
	border: solid 1px black;
}
.stdsearchgridwide th
{
	color: White;
	background-image: url(../imagesApp/greyshade.gif);
	padding: 4px;
}
.stdsearchgridwide td
{
	border: solid 1px black;
	padding: 4px;
}




.popupmessage
{
	border: dotted 2px #009900;
	background-color: #ffff66;
	font-size: 140%;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
}
.bluegrid
{
background: #BED3EF url(../imagesApp/background-table.gif) repeat-y  ;
font-size: 8pt; font-family: Arial,Verdana,Helvetica;margin:0px;
border-collapse:collapse;
border: solid 1px black;
}
.bluegrid th
{
font-weight: bold;
border-collapse:collapse;
border: solid 1px black;
}
.bluegrid td
{
background-color: #ffffff;
border-collapse:collapse;
border: solid 1px black;
}
.highlighttab
{
	border: solid 2px #ffff00;
	background-color: White;
	font-weight: bold;
	padding: 4px;
}
.highlighttab a
{
	color: #9999cc;
	text-decoration: none;
}

.normaltab
{
	border: solid 1px #999999;
	background-color:#9999cc;
	padding: 4px;
}
.normaltab a
{
	color: White;
	text-decoration: none;
}
.expandorcollapse
{
	background: #BED3EF url(../imagesApp/background-table.gif) repeat-y  ;
	border: solid 1px white;
	vertical-align:middle;
	width:500px;
}
.expandorcollapselink_expanded
{
	background-image: url(../imagesApp/collapse.gif);
	background-repeat: no-repeat;
	background-position:left center;
	color: #ffffff;
	vertical-align:middle;
	text-decoration:none;
	padding: 4px 0px 4px 20px;
	font-size: 10pt;
	font-weight:bold;
	display:block;
}
.expandorcollapselink_collapsed
{
	background-image: url(../imagesApp/expand.gif);
	background-repeat: no-repeat;
	background-position:left center;
	color: #ffffff;
	vertical-align:middle;
	text-decoration:none;
	padding: 4px 0px 4px 20px;
	font-size: 10pt;
	font-weight:bold;
	display:block;
}
.listmenu
{
	list-style-image: url(../imagesApp/bullet.gif);
}
.listmenu li
{
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 2px 0px 2px 2px;
	vertical-align: middle;
}
.listmenulink
{
	color: #000000;
	text-decoration:none;
	font-weight:bold;
}





.stdgridwide .PageinationRow
{
	border: solid 1px black;
	padding: 4px;
}

.stdgrid .PageinationRow
{
	border: solid 1px black;
	padding: 4px;
}


.PaginationLink{ float:left;  padding: 0px 0px 0px 2px; }
.PaginationLink a{    color:green;}
.PaginationLink_Selected{    float:left;      display:table;}
.PaginationLink_Selected a{    color:Red;    padding: 0px 0px 0px 2px;}
.ItemsFound{    float:right;    display:table;  margin: 0px 0px 0px 0px; }
.PageLink{float:left; padding: 0px 0px 0px 2px;}
.PageLink a {text-decoration:none; color:#444444;}

.PageLinks{float:left; text-align:right; width:400px; margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  display:table-cell;}

.PageLink_Title{float:left; color:black; padding: 0px 0px 0px 2px; }

.AlphabeticPageinationRow
{
    border: solid 1px black;

	padding: 4px;
}

.AP_Link{display:table;float:left;margin: 0px 2px 0px 2px;}
.AP_Link_Selected{display:table;float:left;margin: 0px 2px 0px 2px;}
.AP_Link_Selected a {text-decoration:none;color:Red;}
.AP_Link a {text-decoration:none;color:#000000;}

.AP_Count{display:inline;color:#555555;font-size:x-small;}
