/* start HTML TAGS */

body {
	background-color: #000033;
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-image: url(../qediImages/tileGroup.gif);
	font-family:Verdana, Arial, Sans-Serif;
	font-size:75%;
}

/* --------- default text styles ------ */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	line-height: 275%;
	font-weight: lighter;
	color: #091351;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #57bcde;
	display: inline;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #57bcde;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.greyh1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 170%;
	line-height: 120%;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.whiteh1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	line-height: 120%;
	font-weight: normal;
	color: #ffffff;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.greenh1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	line-height: 120%;
	font-weight: normal;
	color: #57bcde;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 135%;
	line-height: 210%;
	font-weight: normal;
	color: #57bcde;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 135%;
	line-height: 170%;
	font-weight: normal;
	color: #ffffff;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}


.greyh2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 135%;
	line-height: 210%;
	font-weight: normal;
	color: #333333;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

/* h6 reserved for help tip pop ups */

h6 {
	font-family: Arial,Helvetica,Sans-serif, Times, serif;
	font-size: 135%;
	line-height: 175%;
	font-weight:lighter;
	color: #091351;
	padding: 0px;
	margin-top: 0px;
	padding-right: 6px;
	margin-bottom: 10px;
	margin-left: 0px;
	/* width:100%; */
	border:0px;
	border-right:2px solid #57bcde;
	border-bottom:1px solid #57bcde;
	display:block; float:left;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 150%;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px;
	padding-bottom:10px;
}


a, a:link {font-weight: bold; color: #444444; text-decoration: underline;}
a:hover {font-weight: bold; color: #57BCDE; text-decoration: underline;}

select { height:auto; font-size:100%; color:#000000; }
input { height:auto; font-size:100%; color:#000000; }


/* start MAIN STRUCTURE DIVS */

#OuterWrapper{
	width: 950px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	background-color: #f5f8f9;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-color: #ffffff;
	border-left-color: #ffffff;
	overflow:auto;
	background-image: url(../qediImages/logoBgrndTint.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}


#HeaderLinksWrapper
{
	width: 950px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	float:left;
	padding-top:20px; padding-bottom:20px;
}


#AccessibilityLinksWrapper { float:left; width:380px; padding-left:10px;}

/*
#CandidateControlLinks { float:left; width:560px;}
*/

.loginLinkWrapper
{
    display:block;float:right; padding-top:0px; padding-right:10px;
}

.loginLinkWrapper a { color:#555555; font-size:100%; font-weight:normal; }
.loginLinkWrapper a:hover { color: #57BCDE; }

.logoutLinkWrapper
{
    display:none;float:right; padding:0px; padding-right:10px;
}

.logoutLinkWrapper a { color:#555555; font-size:100%; font-weight:normal; font-family:Arial, Helvetica, sans-serif;  }

.logoutLinkWrapper a:hover { color: #57BCDE; }

.rightHeaderLinkWrapper { display:none; float:right; padding:0px; padding-right:5px; }

.rightHeaderLinkWrapper a { color:#555555; font-size:100%; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }

.rightHeaderLinkWrapper a:hover { color: #57BCDE; }


#AccessibilityLinksWrapper ul {display: inline;}
	
ul#HomePageIcon {
	margin: 0px;
	white-space: nowrap;
	background-image: url(../qediImages/SquareBullet4px.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#HomePageIcon li 
{
	display: inline;
	list-style-type: none;
	text-decoration: none;
 }


#HomePageIcon a:link, #HomePageIcon a:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #000033;
	text-decoration: none;
	padding-left: 10px;
}

#HomePageIcon a:hover {color: #57BCDE;}



/* Contact Us Icon */

ul#ContactUsIcon, ul#JobSearchIcon  {margin: 0px; padding: 0px; white-space: nowrap; background-image: url(../qediImages/SquareBullet4px.gif);
	background-repeat: no-repeat; padding-right:15px;
	background-position: left center;}
	
#ContactUsIcon li, #JobSearchIcon li
{
	display: inline;
	list-style-type: none;
	text-decoration: none;
}

#ContactUsIcon a:link, #ContactUsIcon a:visited, #JobSearchIcon a:link, #JobSearchIcon a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #000033;
	text-decoration: none;
	padding-left: 10px;
}

#ContactUsIcon a:hover, #JobSearchIcon a:hover {color: #57BCDE;}

 
/* end - ACCESSIBILITY LINKS AREA */

/* Logout Icon */
.LogoutLinkUlWrapper 
{
    margin: 0px; padding: 0px; white-space: nowrap;
    background-image: url(../qediImages/SquareBullet4px.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
	
.LogoutLinkUlWrapper li 
{
	display: inline;
	list-style-type: none;
	padding-right: 5px;
	text-decoration: none;
}

.LogoutLinkUlWrapper a:link, .LogoutLinkUlWrapper a:visited  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000033;
	text-decoration: none;
	padding-left:10px;
}

.LogoutLinkUlWrapper a:hover {color: #57BCDE; }

/* User Account Icon */
.UserAccountLinkUlWrapper 
{
    margin: 0px; padding: 0px; white-space: nowrap;
    background-image: url(../qediImages/SquareBullet4px.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.UserAccountLinkUlWrapper li 
{
	display: inline;
	list-style-type: none;
	text-decoration: none;
	padding-right: 10px;
}

.UserAccountLinkUlWrapper a:link, .UserAccountLinkUlWrapper a:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000033;
	text-decoration: none;
	padding-left:10px;
}

.UserAccountLinkUlWrapper a:hover {color: #57BCDE; cursor:pointer; }


/* Login Icon */
.LoginLinkUlWrapper 
{
    margin: 0px; padding: 0px; white-space: nowrap;
    background-image: url(../qediImages/SquareBullet4px.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.LoginLinkUlWrapper li 
{
	display: inline;
	list-style-type: none;
	text-decoration: none;
	border: none;
	padding-right:5px;
}

.LoginLinkUlWrapper a:link, .LoginLinkUlWrapper a:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000033;
	text-decoration: none;
	padding-left:10px;
}

.LoginLinkUlWrapper a:hover 
{color: #57BCDE; }

/* Register Icon */
.RegisterLinkUlWrapper 
{
    margin: 0px; padding: 0px; white-space: nowrap;
    background-image: url(../qediImages/SquareBullet4px.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.RegisterLinkUlWrapper li 
{
	display: inline;
	list-style-type: none;
	text-decoration: none;
	padding-right: 10px;
}

.RegisterLinkUlWrapper a:link, .RegisterLinkUlWrapper a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000033;
	text-decoration: none;
	padding-left:10px;
}

.RegisterLinkUlWrapper a:hover {color: #57BCDE; }

/* end - USER ACCOUNT LINKS - end */



/* start - SITE SEARCH - start 

#SiteSearchWrapper {
	width: 950px;
	padding: 0px;
	background-color: #ffffff;
	float: right;
	text-align: right;
	display: inline;
	vertical-align: middle;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#SiteSearchWrapper label {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	color: #666666;
	display: inline;
	vertical-align: middle;
}

#SiteSearch form {
	padding: 0px;
	margin: 0px;
	display: inline;
}


.SiteSearch {
	color: #333333;
	width: 200px;
	background-color: #ffffff;
	padding: 0px;
	border: 1px solid #333333;
	margin: 0px;
	height: 20px;
	display: inline;
}

#SiteSearchWrapper img {
	margin: 0px;
	display: inline;
	padding: 0px;
	vertical-align: middle;
}
*/

/* end - SITE SEARCH - end */


#HeaderGraphicWrapper {
	width: 950px;
	height: 180px;
	padding: 0px;
	margin: 0px;
	float:left;	
}


/* Header logo graphic (added 6dec by DL) 
Previously was named HeaderGraphicArea but now re-named more precisely as
HeaderLogoArea and HeaderGraphicArea now hold tiled bg image or flash object tag
*/

#HeaderLogoArea 
{
	width: 560px;
	height: 180px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-image: url(../qediImages/qediLogo.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#HeaderGraphicArea 
{
	width: 390px;
	height: 180px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-image: url(../qediImages/randomImage.jpeg);
	background-repeat: no-repeat;
	background-position: left top;
}


/* ________________________________________________________________________  MEMBERS LOGIN AREA _____ */

/* start - MEMBERS LOGIN AREA 
    NOTE: MembersLoginArea CSS may now be redundant as no longer login boxes in header


#MembersLoginArea {
	width: 180px;
	height: 130px;
	float: left;
	background-color: #596659;
	padding: 0px;
	margin: 0px;
}


#MembersLoginArea form {
	padding: 0px; margin: 0px;
}

#MembersLoginArea label {
	padding: 5px 0px 3px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #ffffff;
	font-weight: bold;
	display: block;
}

#MembersLoginArea h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	font-weight: normal;
	color: #FFFFFF;
	padding: 0px;
	margin: 2px 0px 5px;
}

#MembersLoginArea ul {
	padding: 5px 0px 0px;
	margin: 0px;
}

#MembersLoginArea li
{
	display: inline;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 10px;
	list-style-image: url(http://ifa-voice.com/Icons/SquareBullet4px.gif);
	list-style-type: none;
}

#MembersLoginArea a, #MembersLoginArea a:link {
	color: #ffffff;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffffff;
	padding: 0px;
	margin: 0px;
}

#MembersLoginArea a:hover {
	color: #57BCDE;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #57bcde;
}

#MembersLoginArea span {
	color: #A4BBA6;
	margin: 0px;
	padding: 0px 1px;
}

.MembersUsername {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	width: 176px;
	height: 12px;
	background-color: #A4BBA6;
	font-size: 100%;
	border: 2px solid #A4BBA6;
	display: block;
}

.MembersPassword {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	width: 105px;
	height: 12px;
	background-color: #A4BBA6;
	border: 2px solid #A4BBA6;
	display: inline;
}


.MembersLoginButtonImage {
	display: inline;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

.InputStyle {padding: 0px;
	margin: 0px;
	display: block;
}

*/

/* end - MEMBERS LOGIN AREA */

/* ________________________________________________________________________  MEMBERS LOGIN AREA _____ 

#SubNavigationWrapper {
	width: 950px;
	padding: 10px 0px;
	margin: 10px 0px;
	background-color: #888888;
	height: 90px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-position: left center;
	float:left;  
}


#MainContentWrapper
{
	overflow:visible;
	float:left; 
	width: 950px;
}


#MainNavigationWrapper{
	width: 200px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	float: left;
}

*/

/* start NAVIGATION AREA
#NavigationWrapper {
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
}
 */


/* START - Column One - Sub Menu Area Formatting 

#subMenuWrapper 
{
    position:relative;
	top: 0;
	left: 0;
	width: 200px;
	margin: 0;
	padding: 0;
}

.subMenuTopGraphic {
	display: block;
	float: none;
	width: 200px;
	padding: 0px;
	margin: 0px;
	height:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5f8f9;
	background-color: #4C594C;
}
.subMenuBottomGraphic {
	display: block;
	float: none;
	width: 200px;
	padding: 0px;
	margin: 0px;
	height: 12px;
	background-color: #4C594C;
}
.subMenuLinkWrapper {display: block; margin: 0px; padding: 0px; width: 200px; border-bottom: 1px solid #f5f8f9;}

.subMenuMainItem {
	display: block;
	width: 200px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #596659;
}
.subMenuMainItem a {
	display: block;
	float: none;
	width: 177px;
	text-decoration: none;
	font-size: 95%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 23px;
	background-image: url(http://ifa-voice.com/Icons/SquareArrowUp.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-style: none;
}

.subMenuMainItem a:hover {
	display: block;
	float: none;
	width: 177px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 23px;
	color: #FFFFFF;
	background-color: #57bcde;
	background-image: url(http://ifa-voice.com/Icons/SquareArrowHover.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-style: none;
	font-weight:normal;
}

.subMenuSubItem {display: none; width: 190px;}
.subMenuSubItem a {
	display: block;
	width: 185px;
	text-decoration: none;
	font-size: 95%;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #000000;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-left: 5px solid #57bcde;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	background-color: #95d1ea;
}
.subMenuSubItem a:hover {
	display: block;
	float: none;
	width: 185px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-left: 5px solid #66FF00;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	background-color: #95d1ea;
	font-weight:normal;
}

*/

/* END - Column One - Sub Menu Area Formatting */

/* end NAVIGATION AREA */


/* 

#TextAreaWrapper {
	width: 508px;
	padding: 10px;
	padding-top:0px;
	margin-top: 0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	float: left;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #999999;
	border-left-color: #999999;
	overflow:visible; 
}
*/
/* #MainTextAreaWrapper - This is for the One Column Custom Pages eg Freelancer Facets and Client/Agent Facets */

/*
#MainTextAreaWrapper {
	width: 710px;
	margin-top: 0px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:10px;
	padding-top:0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #999999;
	overflow: visible;
	float: left;
}

.MainPageHeading {
	font-weight: normal;
	color: #57bcde;
	padding: 0px;
	margin: 0px;
}

.MainBodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
}


#TextAreaWrapper a, #TextAreaWrapper a:link {
	color: #444444;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #444444;

}

#TextAreaWrapper a:hover {
	color: #57BCDE;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #57bcde;

}


#TextAreaWrapper ol, #MainTextAreaWrapper ol {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 95%; line-height: 150%; font-weight: normal; color: #333333;}

#TextAreaWrapper ol li, #MainTextAreaWrapper ol li {padding-bottom: 5px;

}


#TextAreaWrapper ul, #MainTextAreaWrapper ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 95%; line-height: 150%; font-weight: normal; color: #333333;}

#TextAreaWrapper ul li, #MainTextAreaWrapper ul li {
	list-style-type: none;
	list-style-image: url(../qediImages/SquareBullet4px.gif);
	padding-bottom: 5px;
}

#TextAreaWrapper a, #TextAreaWrapper a:link {font-weight: bold; color: #777777; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #777777;}
#TextAreaWrapper a:hover {font-weight: bold; color: #57BCDE; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #57BCDE;}

#TextAreaWrapper strong u {font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #57bcde; padding: 0px; margin: 0px; text-decoration: none;}


#MainTextAreaWrapper a, #MainTextAreaWrapper a:link {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #444444; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #444444;}
#MainTextAreaWrapper a:hover {font-weight: bold; color: #57bcde; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #57bcde;}


.DarkGrey333333 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 150%;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

*/

/* end FONT STYLING */







/* ___________________________________________________________________________  ADVERTS AREA _____

#AdvertWrapper {
	width: 200px;
	padding: 0px;
	margin: 0px;
	float: left;
	overflow:hidden;
	font-size:95%; 
}

#AdvertSlotOne {
	width: 200px;
	height: auto;
	padding: 0px 0px 10px;
	margin: 0px 0px 10px;
	background-color:#ffffff;
	/*
	background-image: url(http://ifa-voice.com/Adverts/AD-QEDI-V1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	
}
#AdvertSlotTwo {
	width: 200px;
	height: auto;
	padding: 0px 0px 10px;
	margin: 0px 0px 10px;
	background-color:#ffffff;
	/*
	background-image: url(http://ifa-voice.com/Adverts/AD-QDOS-V1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	
}
#AdvertSlotThree {
	width: 200px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 20px;
	background-color:#ffffff;

}

 */
 
/* end ADVERT AREA */

/* ___________________________________________________________________________  ADVERTS AREA _____ */

/* advert slot styling for admin area - height set here but not for normal slots (so space collapses on main page if no advert) 

#AdvertSlotOneCms {
	width: 200px;
	height: auto;
	padding: 0px 0px 0px;
	margin: 0px;
	background-color:#f2f2f2;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	overflow:visible;
}
#AdvertSlotTwoCms {
	width: 200px;
	height: auto;
	padding: 0px 0px 0px;
	margin: 0px;
	background-color:#f2f2f2;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	overflow:visible;
}
#AdvertSlotThreeCms {
	width: 200px;
	height: auto;
	padding: 0px;
	margin: 0px;
	background-color:#f2f2f2;
	overflow:visible;
}


#HotLinksWrapper {
	width: 950px;
	height: auto;
	padding: 10px 0px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
    float:left;   
    overflow:visible;
}

#HotLinksWrapper a, #HotLinksWrapper a:link  {}
*/


/* ___________________________________________________________________________  FOOTER LINKS AREA _____ */

/* start FOOTER LINKS AREA */

#FooterLinksWrapper {
	width: 930px;
	padding: 0px 10px 10px;
	margin: 0px;
	background-color: #ffffff;
	text-align: left;
	float:left;   /* new */
	border-bottom:6px solid #57bcde; /* dl - applies footer green bar imprint after #ImprintWrapper removed due to IE problems */
}

#FooterLinksWrapper ul {
	padding: 0px;
	margin: 0px;
}

#FooterLinksWrapper li
{
	display: inline;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	margin: 0px;
	list-style-image: url(../qediImages/SquareBullet4px.gif);
	list-style-type: none;
}

#FooterLinksWrapper a, #FooterLinksWrapper a:link {
	color: #666666;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
	padding: 0px;
}

#FooterLinksWrapper a:hover {
	color: #57bcde;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #57bcde;
	padding: 0px;
	margin: 0px;
}

#FooterLinksWrapper span {
	color: #57bcde;
	padding-top: 3px;
}


/* end FOOTER LINKS AREA */


/* end MAIN STRUCTURE DIVS */




/* ___________________________________________________________________________  GLOBAL FOOTER HOT LINK BOXES (GFHLB) _____ 


#HotLinkSlotOne {
	width: 280px;
	height: 130px;
	padding: 10px;
	margin: 0px;
	background-color: #57bcde;
	float: left;
	background-image: url(http://ifa-voice.com/Images/GFHLBeShopAnimation.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display:block;
overflow:visible;
	  height:130px; 
        min-height:130px;
    }


#HotLinkSlotTwo {
	width: 280px;
	height: 130px;
	padding: 10px;
	margin: 0px 24px;
	background-color: #596659;
	float: left;
	background-image: url(http://ifa-voice.com/Images/GFHLBeLot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
    overflow:visible;
	  height:130px; 
        min-height:130px;
    }
	
    html>body #HotLinkSlotTwo{height:auto}
    


#HotLinkSlotThree {
	width: 280px;
	height: 130px;
	padding: 10px;
	margin: 0px;
	background-color: #57bcde;
	float: left;
	background-image: url(http://ifa-voice.com/Images/GFHLBAdvertiseWithIFA.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	overflow: visible;
	  height:130px; 
        min-height:130px;
    }
	
    html>body #HotLinkSlotThree{height:auto}
    
    */


/* start - home page hot links 

	
#HotLinkSlotOneHP {
	width: 280px;
	height: 130px;
	padding: 10px;
	margin: 0px;
	background-color: #57bcde;
	float: left;
	background-image: url(http://ifa-voice.com/Images/GFHLwealthManagement.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display:block;
overflow:visible;
	  height:130px; 
        min-height:130px;
    }
	
    html>body #HotLinkSlotOneHP {height:auto}
   
#HotLinkSlotTwoHP {
	width: 280px;
	height: 130px;
	padding: 10px;
	margin: 0px 24px;
	background-color: #596659;
	float: left;
	background-image: url(http://ifa-voice.com/Images/GFHLfactSheets.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
    overflow:visible;
	  height:130px; 
        min-height:130px;
    }
	
    html>body #HotLinkSlotTwoHP {height:auto}

#HotLinkSlotThreeHP {
	width: 280px;
	height: 130px;
	padding: 10px;
	margin: 0px;
	background-color: #57bcde;
	float: left;
	background-image: url(http://ifa-voice.com/Images/GFHLBeShopAnimation.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display:block;
overflow:visible;
	  height:130px; 
        min-height:130px;
    }


    html>body #HotLinkSlotOne{height:auto}
	

#HotLinkSlotOneHP a, #HotLinkSlotOneHP a:link, #HotLinkSlotThreeHP a, #HotLinkSlotThreeHP a:link {
	text-decoration: none;
	color: #333333;
}

#HotLinkSlotOneHP a:hover, #HotLinkSlotThreeHP a:hover {
	text-decoration: none;
	color: #ffffff;
	border-bottom-color: #ffffff;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

#HotLinkSlotTwoHP a, #HotLinkSlotTwoHP a:link {
	text-decoration: none;
	color: #ffffff;
}

#HotLinkSlotTwoHP a:hover, #HotLinkSlotTwoHP a:hover {
	text-decoration: none;
	color: #57bcde;
	border-bottom-color: #57bcde;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

 end - home page hot links */




/* -------------- ajax related ---------------- */

    #ModalBg
    { 
        position:absolute; left:0px; top:0px; width:100%; height:100%;
        background-color:#00073C; z-index:2500; visibility:hidden;
        opacity:0.8; filter:alpha(opacity=80);
    }
	
	
	  #ModalHelpBg
    { 
        position:absolute; left:0px; top:0px; width:100%; height:100%;
        background-color:#00073C; z-index:9850; visibility:hidden;
        opacity:0.8; filter:alpha(opacity=80);
    }
    

    #ModalUserMsgBox
    {
        position:absolute; /* 
            POSITIONING left and top attributes COMMENTED OUT AS POSITIONING OF ModalUserMsgBox is
            NOW SET VIA asp.net ajax AlwaysOnTopExtender control
            left:39%; top:40%; width:20%; */ 
        padding:5px; text-align:center;
        background-color:#00073C; z-index:3002; visibility:hidden; font-size:100%;
        width:220px;
    }
    
    #ModalMsgText
    {
        display:block; float:left; width:100%; padding:0px; margin:0px; 
        line-height:100%; color:#000099; padding-top:3px; padding-bottom:5px;
    }
    
    #ModalMsgOkBtn
    {
        font-size:100%;
    }
        
    #AnimatedMsgBox
    {
        position:absolute; left:39%; top:40%; width:200px; padding:1%; text-align:left;
        background-color:#f5f8f9; z-index:9001; visibility:hidden;
		border:4px solid #57bcde;
    }
    
    #AnimatedMsgbox .loadingText
    {
        display:block; float:left; font-size:100%; padding-bottom:1px; font-family:verdana,helvetica,arial,sans;
        vertical-align:middle; font-weight:normal; width:150px;
    }
    
    #ModalOkMsgText a {color:#333333; text-decoration:underline; }
    
    #ModalOkMsgBox
    {
        position:absolute; left:39%; top:40%; width:240px; padding:12px; text-align:left;
        z-index:9600; visibility:hidden;
        color:#333333; background-color:#57bcde;
		border:6px solid #444444;
        font-size:100%;
        /* originally (pre 4/10/07 at z-index:3600; */
    }
    
    
/* ----------------- loading animated gif and message ---------------------------- */

    .loadingMsgRow
    {
        vertical-align:middle; /* height:32px; */ display:block; float:left; width:100%; 
        padding:0px; margin:0px; padding-top:5px; padding-bottom:5px; 
    }
    
    .loadingImg 
    { 
        border:0px; margin:0px; padding:0px; width:48px; height:48px; 
        display:block; float:left; margin-right:15px;
        background-image:url(../qediImages/ajax-loader.gif);
	    background-repeat: no-repeat;
	    background-position:0px 0px;
    }
    
    .spinnerImg
    {
        border:0px; margin:0px; padding:0px; width:18px; height:18px; 
        display:block; float:left; margin-right:10px;
        background-image:url(../ImagesGoResourcing/indicator.gif);
	    background-repeat: no-repeat;
	    background-position:0px 0px;
    }
    
    .loadingText
    {
        display:block; float:left; font-size:100%; padding-bottom:1px; font-family:verdana,helvetica,arial,sans;
        vertical-align:middle; font-weight:normal; /* line-height:32px; */
    }
    
    
    

/* --------------- rendered results grid table formatting ------------ */
    
    
    table { border:0px; border-color:#ffffff;}
    
    .searchResultsHeaderRow
    {
	    background-color:#091351; margin:0px; padding:5px; 
	    font-weight:bold; padding-top:7px; padding-bottom:7px;
	    border-bottom:1px solid #ffffff; color:#fff; 
	    border:0px; color: #FFFFFF;
    }
    
    .searchResultsRowNormal
    {
	    color: #000000;
	    background-color: #95d1ea; margin:0px; padding:0px;
	    border-bottom:1px solid #000000;
    }
    
    .searchResultsRowAlternate
    {color: #000000;
	background-color: #aee0fa; margin:0px; padding:0px;
    }
    
    .searchResultsHighlight 
{
	background-color: #57bcde; color:#000000; /* #E6C144; #FF8000;*/
	color: black; /*#EAEAFF;*/
	cursor: pointer;
}


.searchResultsHeaderRow td, .searchResultsRowNormal td, .searchResultsRowAlternate td, .searchResultsHighlight td, .searchResultsSelected td
{
	border-right: 0px solid #29247B; font-size:90%;
	padding:5px; border-bottom:1px solid #ffffff;
}


    .searchResultsRowHover
    {
	    background-color:#57bcde; color:#ffffff; margin:0px; padding:0px;
	    border-bottom:0px solid #000000;
    }
    

th
{	
	color: #000000; 
	background-color:#57bcde; margin:0px; padding-left:5px; padding-right:5px;  
	font-weight:bold; padding-top:7px; padding-bottom:7px;	
	font-size:95%;
	border-bottom:1px solid #ffffff; 
	font-weight:bold;
	font-family:arial,Verdana,sans-serif;
}

th a { color:#000000; text-decoration:underline; }
th a:hover { color:#ffffff; text-decoration:underline;  }  

.headerTextWrapper a { color:#000000; text-decoration:underline; }
.headerTextWrapper a:hover { color:#ffffff; text-decoration:underline;  } 
    
 
/* -------------- validation row and some random input element styling ------------ */

    .validationRow
    {
        text-align:left; float:left; width:99%; display:none;
         padding:0px; padding-bottom:2px; color:#ab1234; 
         font-weight:bold;
    }
    
    .btnWrapper
    {
        display:none; float:left; margin-right:20px;
    }
    
    .droplist300px { width:300px; }


/* _______________________________ Secure Area Control Panel styling __________________ 

#SecureAreaHeaderRow
{
    width:100%;float:left; margin:0px; padding:0px; padding-top:5px;
     background-color:#ffffff;
}

#SecureAreaHeaderRow a { color:#555555; font-size:100%; font-weight:normal; font-family:Verdana,arial,sans-serif;  }

#SecureAreaHeaderRow a:hover { color: #57BCDE; }

#SecureAreaHeaderRow a:visited { color:#555555; }


.accountLinkWrapper {display:block; float:right; text-align:right; width:300px; }

.userNameWrapper { display:block; float:left; width:600px;}
.userNameWrapper b {font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal; font-size: 100%; color: #596659;}
.logOutButton a, .manageAccountButton a {font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal; font-size: 100%; color: #596659;}
.logOutButton a:link, .manageAccountButton a:link {font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal; font-size: 100%; color: #596659;}
.logOutButton a:hover, .manageAccountButton a:hover {color: #57bcde;}
.logOutButton a:visited, .manageAccountButton a:visited {color: #596659;}
*/

/* end code include from FacetsPage.css 

#SecureAreaTitleRow 
{ 
    width:100%;float:left; margin:0px; padding:0px; padding-top:5px; padding-bottom:2px;
    border-bottom:0px solid #666666;
}


#SecureAreaContentWrapper
{
    width:100%;float:left; margin:0px; padding:0px;
}


#SecureAreaContentWrapper a:hover { color: #57BCDE; }
*/



/* ---------------------------- calendar control -------------------------------- */
        
.CalendarStyle .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #EAEAFF;
    color: black;
    z-index:1400;
}
.CalendarStyle .ajax__calendar_other .ajax__calendar_day,
.CalendarStyle .ajax__calendar_other .ajax__calendar_year 
{
    color: black;
}
.CalendarStyle .ajax__calendar_hover .ajax__calendar_day,
.CalendarStyle .ajax__calendar_hover .ajax__calendar_month,
.CalendarStyle .ajax__calendar_hover .ajax__calendar_year
 {
    color: black;
}
.CalendarStyle .ajax__calendar_active .ajax__calendar_day,
.CalendarStyle .ajax__calendar_active .ajax__calendar_month,
.CalendarStyle .ajax__calendar_active .ajax__calendar_year 
{
    color: black;
    font-weight:bold;
}

/* -------------- fact sheet pages styling (from freelance site ) -------------- */

ul li a {
	list-style-type: none;
}


.HeadingStyle {
	font-size: 100%;
	line-height: 110%;
	font-weight: normal;
	color: #000044;
	margin: 0px;
	padding: 0px;

}
/*
.ParagraphStyle 
{
    font-size: 95%;
	line-height: 150%;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	padding-bottom:10px;
}
*/


.sortArrow { display:inline; float:left; width:10px; height:10px; border:0px; margin:0px; margin-left:2px; }

    

/* ----------------- POP STYLING ---------------- */

  
    .popup
    {
        position:absolute; top:30px; left:250px; width:450px; padding:0px; border:1px solid #999999; 
        background-color:#ffffff; visibility:hidden; z-index:3500; padding-bottom:5px;
        text-align:left; height:auto; overflow:visible;
    }
    
    #PopupRetrievedDataWrapper
    {
        width:100%; display:block; float:none; padding:0px; padding-bottom:5px;
    }
    
    .popupHeaderRow
    {
        display:block; width:100%; padding:0px; margin:0px; padding-top:3px; 
        padding-bottom:2px; font-size:100%;
        float:none; background-color:#57bcde; color:#333333;
    }
    
    .popupContentPadding
    {
        padding:5px; float:none; /* display:block; float:none; */
    }
    
    .popupLabelWrapper
{
    float:left; display:inline; margin-right:5px;
    font-weight:bold; color:#000000; 
    margin-top:3px;
    font-size:100%;
}

.goToPageLabelWrapper 
{
    float:left; display:inline; margin-right:5px;
    font-weight:bold; color:#000000; 
    margin-top:3px;
    font-size:100%;
}
  
      
.popupHeaderBar
{   
    width:100%; float:left; display:block;  background-color:#57bcde; color:#333333;
    border-bottom:1px solid #000000; height:auto;
    margin:0px; padding:0px; padding-top:3px; 
    padding-bottom:3px; font-size:100%; 
}

.popupHeaderBarTitle
{
    float:left; display:block; margin:0px; padding:0px; 
    margin-left:5px; color:#333333; font-weight:bold;
    font-family:verdana,arial,sans-serif; font-size:110%; 
}


.popupCloseBtnWrapper
{
    float:right; display:block; padding-right:5px;font-size:110%;
}

.popupCloseBtnWrapper a
{
    color:#000000; background-color:#ffffff; text-decoration:none;
    padding:2px; padding-right:5px; padding-left:5px;
    font-weight:bold;
}

.popupCloseBtnWrapper a:hover
{
    color:#000000; background-color:#ffffcc;
}

  
    .popupRow
    {
        display:block; text-align:left; float:none; width:99%;
        padding-top:2px; padding-bottom:10px;
    }
    
    .popupLabelCell
    {
        display:inline; text-align:left; font-weight:bold;
        float:left; width:30%; font-size:100%;
    }
    
    .popupControlCell
    {
        display:inline; text-align:left; float:left; width:69%; 
    }
    
   
  
  /* ------------- data grid AJAX PAGER RELATED CSS ------------------- */
    
         
/* SEARCH RESULTS PAGER WRAPPER (page numbers, previous, next, first and last links STYLING  */

.pagerWrapper
{
    display:block; width:100%; padding:0px; padding-top:5px; padding-bottom:1px;
    margin:0px; float:left; font-weight:bold; /* background-color: #29247B; color:#eaeaff; */
	
}  

/* first,prevcious,next and last page link styling (to make them look like buttons) */
.pagerWrapper a
{
    border: 1px solid #000000;
	cursor: pointer;
	background-color: #EAEAFF; 
	color:#29247B;
	font-weight: bold; /* small-caps;*/
	padding:2px; /* height and width defined automatically via padding around text */
	text-align:center;
	text-decoration:none;
	font-family:Arial, Verdana,arial,sans-serif;
	font-size:100%;
	width:auto;
	padding-left:5px; padding-right:5px;
	margin:0px;
	margin-right:1px;
	 text-decoration:none;
	 display:block; float:left;
}

/* wraps first,previous, next and last page buttons */
.pagerButtonsWrapper
{
   display:inline; width:25%; padding:0px; margin:0px; float:right;
}

/* items per page drop list styling - not displayed for moment at least */
.pagerItemsPerPageWrapper
{
   display:none; width:24.9%; padding:0px; margin:0px; float:left;
}

/* Jump to page textbox styling - not utilised/displayed for the moment */
.pagerGoToPageWrapper
{
   display:none; width:24.9%; padding:0px; margin:0px; float:left; 
}

/* wraps Page number of total pages text */
.pagerPageNumbersWrapper
{
   display:inline; width:25%; padding:0px; margin:0px; float:left; 
}
    
/* wraps each indivual first, next last etc link/button */
.pagingButton
{
	background-color: #57bcde;
	color: #091351;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	margin: 0px;
	margin-left:10px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	float:right;
	display:inline;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AED7E7;
	border-right-color: #5CA2BF;
	border-bottom-color: #5CA2BF;
	border-left-color: #AED7E7;
}

    .ajaxGridWrapper
    {
        display:block; float:left; padding:0px; margin:0px; 
        border: 0px solid #000000; width:100%;
        border-right:0px;
	     margin-top:10px; margin-bottom:10px;
    }

    #txtPageNumberJump
    {
        width:35px;
    }

    .goToPageTextbox
    {
        width:35px;
    }
    
    #btnJump
    {
        border: 1px solid #000000;
	    cursor: pointer;
	    background-color:#57bcde; color:#333333;
	    font-weight: bold;
	    padding:2px; /* height and width defined automatically via padding around text */
	    text-align:center;
	    text-decoration:none;
	    font-family:Verdana,arial,sans-serif;
	    font-size:80%;
	    width:auto;
	    padding-left:0px; padding-right:0px;
	    /* note padding left and right was previously 5px */
    }

    #StartPage{ display:inline; }

    #LastPage { display:inline; }

    .pageNumbersLabelWrapper
    {
        float:left; padding-left:2px; font-weight:bold; 
        margin-top:3px; color:#000000;
    }

    .pagerGoToPageTextboxWrapper
    {
        display:inline; float:left;
    }

    .headerTextWrapper
    {
        display:block; float:left;
    }

    .sortDirectionWrapper
    {
        display:block; float:left; margin-left:5px; 
    }


   
    /* popup pager footer rows 1 and 2 */
    
.popupPagerFooterRow1
{
    display:block;float:left; width:99%; padding:0px; margin:0px; padding-top:10px; padding-bottom:5px;
}

.popupPagerFooterRow2
{
    display:block; float:left; width:99%; padding:0px; margin:0px; 
    padding-top:5px; padding-bottom:0px; 
    border-top:1px dotted #999999;
}

.popupOkBtnWrapper { float:right; padding:0px; margin:0px; }

.row { display:block; margin:0px;padding:0px; float:left; width:100%;
    padding-top:5px; padding-bottom:5px; }
    

/* _________________________ ajax request user message bar ________________________ */

  #AjaxUpdateMessageBar
  {position:absolute; top:0px; left:0px; padding:1%; background-color:#091351; 
  z-index:9000; width:98%; color:#ffffff; visibility:hidden;}
  
  
  #AjaxUpdateBarMessage { font-weight:bold; }
  
  
  /* ------------------ error or no data message styling ---------------------- */
  
  .errorMessage { color:#ab1234; font-weight:bold; }
  
  .noDataMessage { color:#000099; font-weight:bold; }
  
.renderedInfoWrapper { display:none; }


/* HELP TEXT: THE DIV DISPLAYING HELP TEXT THAT APEARS WHEN e.g. Job Description TEXTBOX GETS FOCUS */

#HelpTip
{
    position:absolute; z-index:9500; left:-1400px; width:360px; top:-1100px; visibility:visible;
    background-color: #f5f8f9; color:#091351; padding:12px; overflow:visible; height:auto;
    border:4px solid #57BCDE; text-align:left;
}

#HelpTip p
{
      font-size:90%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000;
}

#HelpTip ol, #HelpTip ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 88%; padding-top:0px; margin-top:0px; font-weight: normal; color: #333333;}

#HelpTip li {padding-bottom:5px; }


.textbox200px {width:200px;}
.textbox250px {width:250px;}
.textbox300px {width:300px;}


img {border: none !important;}
img a {border: none !important;}
img a:link {border: none !important;}


/* ----------------- new drop shadow popup styling ------------- */


#ViewJobPopup
{
    position:absolute; width:674px; height:350px; 
   /* background-color:#ffffff; */ color:#333333; 
    left:100px; top:30px; border:0px solid #333333;  z-index:2700; /* 4500; */
    padding:0px; overflow:visible; visibility:hidden;
}


/* jobInfoPopup header bar (conatins apply, send, store and close links) */

#ViewJobHeaderBar
{
    width:642px;float:left;text-align:right;margin:0px;padding:0px;
}

#JobDescriptionScrollWrapper
{
    float:left; padding-left:10px; width:461px;height:200px;
}

/* new job popup styling */

#JobInfoMenuAndContentWrapper
{
width:674px;float:left; background-repeat:repeat-y; background-image:url(../ImagesGoResourcing/DropShadowMiddle.png); background-position:right;
}

#JobPreviewMenuWrapper
{
width:170px;float:left;height:200px; border-right:1px dotted #999999;
}

#JobPreviewMenuWrapper img
{
    padding:0px; margin:0px; border:0px;
}

#JobPreviewMenuWrapper p
{
    padding-top:5px; padding-bottom:10px;
}

#JobPreviewMenuWrapper a
{ color:#091351; }

#JobPreviewMenuWrapper a:hover
{ color: #57BCDE; }

#JobInfoCloseBtnWrapper
{
    display:block;float:right;margin-right:5px;
}

#JobInfoCloseBtnWrapper img { border:0px; margin:0px; padding:0px; }

#JobInfoCloseBtnWrapper a
{ color:#091351; }

#JobInfoCloseBtnWrapper a:hover
{ color:#57BCDE; }

#DropShadowTopRow
{
    display:block;float:left;width:100%; height:33px;padding:0px;margin:0px;
}

.dropShadowTopRowFill
{
    display:block;float:left;width:642px;background-color:#ffffff;height:33px;padding:0px;margin:0px;
}

.dropShadowTopRightWrapper
{
    display:block;float:left;width:32px;height:33px;padding:0px;margin:0px;
    background-repeat:no-repeat; background-image:url(../ImagesGoResourcing/DropShadowTopRight.png); background-position:right top;
}

#DropShadowBottom
{
    float:left;width:100%; height:33px; background-repeat:no-repeat; background-image:url(../ImagesGoResourcing/DropShadowBottom.png);
}
   

/* BUTTON STYLING

.LightGreyInputButtonStyle {
	background-color: #dddddd;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.DarkGreyInputButtonStyle {
	background-color: #596659;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.WhiteGreyInputButtonStyle {
	background-color: #ffffff;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

*/

.GreenInputButtonStyle {
	background-color: #57bcde;
	color: #091351;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AED7E7;
	border-right-color: #5CA2BF;
	border-bottom-color: #5CA2BF;
	border-left-color: #AED7E7;
	cursor:pointer;
}



/* ------------ new popup styling ---------- */


 #PopupModalBg
{ 
    position:absolute; left:0px; top:0px; width:100%; height:100%;
    background-color:#00073C; z-index:1100; visibility:hidden;
    opacity:0.8; filter:alpha(opacity=80);
}
 
 /* --------- new popup css ------- */

.popupHeaderBarStyle2 {
	display: block;
	float: left;
	background-color: #dddddd;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.popupHeaderBarTitleStyle2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 140%;
	line-height: 120%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #333333;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	letter-spacing: 0.1em;	
	
}

.IconPadding { display:block;float:left; }

.positionPopupTitleText
{
    display:block;float:left;margin-top:57px;
}


.popupCloseBtnBox
{
    float:right;
	display:block;
	margin:0px;
	padding:0px;
}


.noScriptWrapper
{
    width:950px; float:left; padding:0px; margin:0px; 
    padding-top:10px; padding-bottom:10px;
}

.ItemInfoCloseBtnWrapper
{
    float:right; width:100%; height:28px; border:0px;
	margin: 0px; padding: 0px; border:0px;
	text-align: right;
}

/* start - Table Styling for Various Tables throughout the Information Body Text Part of the Website - start - */


.DarkGreenTable {font-family: Arial, Helvetica, sans-serif; font-size:85%;  background-color:#FFFFFF; 
    border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; 
    border-spacing: 1px; border-collapse: separate;}

.TableHeading {
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	margin: 0px;
	background-color: #003300;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}

.TableCell {
	font-weight: bold;
	padding: 8px;
	text-align: left;
	color: #333333;
	margin: 0px;
	background-color: #A9CD94;
}

/* end - Table Styling for Various Tables throughout the Information Body Text Part of the Website - end - */



/* START - Footer Links Area Formatting */

#footerArea {
	width:930px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #57bcde;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #57bcde;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
}

/* accreditation logo */
#accreditationLogos {
	padding: 0px;
	margin: 0px;
	text-align: left;
	width: 227px;
	float: left;
	background-image: url(../qediImages/accreditationLogos.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 55px;
}

/* links */
#footerLinksWrapper {}
ul#footerLinks {margin: 0px; padding: 0px 0px 0px 15px;}
#footerLinks li {display: inline; list-style-type: none;}
#footerLinks a:link, #footerLinks a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #08143c;
	padding-left: 11px;
	text-decoration: none;
	color: #000033;
	background-image: url(../qediImages/SquareBullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 55px;
}
#footerLinks a:hover {color: #57bcde;}

/* END - Footer Links Area Formatting */


/* CANDIDATE AREA TABS */

.tab { display:block; float:left; margin:0px; padding:0px; margin-right:5px; }

.tab a
{
    display:block; float:left;
	border-top: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 1px solid #ffffff;
	cursor: pointer;
	background-color: #091351; 
	color:#57bcde;
	padding-top:3px; padding-bottom:3px; padding-left:6px; padding-right:6px;
	text-align:center;	
    text-decoration:none;
    font-size:100%;
}


.tab a:hover
{
    background-color:#87cce3; color:#091351; text-decoration:none;
}

.tab a:visited
{
    text-decoration:none;
}



     /* ------ input control styling ----------- */
     
      .inputBox80px
     {
        width:80px;
     }
      .inputBox100px
     {
        width:100px;
     }
      .inputBox150px
     {
        width:150px;
     }
     .inputBox200px
     {
        width:200px;
     }
     .inputBox250px
     {
        width:250px;
     }
     
     .inputBox300px
     {
        width:300px;
     }
     
     .textarea250px
     {
        width:250px;
     }
     
     .textarea300px
     {
        width:300px;
     }
     
     .textarea400px
     {
        width:400px;
     }
     
     .droplist250px { width:250px; }
     
     .droplist300px { width:300px; }
     
     
.labelRow
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0c1e3c;
	padding: 0px;
	padding-bottom:2px;
	padding-top:5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display:block; float:left; width:99%;
}


    .validationMsg
    {
        display:none; width:99%; padding-top:2px; padding-bottom:2px; 
        color:#ab1234; font-weight:bold;
    }
    
    
    
.DarkBlueButtonStyle 
{
	background-color: #091351; 
	color:#57bcde;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border: solid;
	border-top-color: #AED7E7;
	border-right-color: #5CA2BF;
	border-bottom-color: #5CA2BF;
	border-left-color: #AED7E7;
}



/* list style currently used by all drop down lists on the page */

/*
.list
{
	display:block;
	float:left;
	width:30%;
	margin-right:1.5%;
	background-color:#dddddd;
	font-weight:normal;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	color: #333333;
}

.listGreen
{
	display:block;
	float:left;
	width:30%;
	margin-right:1.5%;
	background-color:#57bcde;
	font-weight:bold;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-style: normal;
	font-variant: normal;
	color: #000033;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AED7E7;
	border-right-color: #5CA2BF;
	border-bottom-color: #5CA2BF;
	border-left-color: #AED7E7;
}

*/