/* start HTML TAGS */

body {
	background-color: #041a05;
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-image: url(http://ifa-voice.com/Images/BackgroundGraphic.gif);
	background-repeat: repeat-y;
	background-position: center;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:75%;
}

/* --------- default text styles added by dl and ellis 4march ------ */

h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 150%; line-height: 275%; 
    font-weight: normal; color: #66CC33; padding: 0px; margin: 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: #66CC33;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 135%;
	line-height: 210%;
	font-weight: normal;
	color: #66cc33;
	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: Georgia, "Times New Roman", Times, serif;
	font-size: 135%;
	line-height: 200%;
	font-weight: normal;
	color: #ffffff;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	width:100%;
}

p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 95%; line-height: 150%; 
    font-weight: normal;  color: #333333; padding: 0px; margin: 0px;
    padding-bottom:10px;}

/*
ol {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; font-weight: normal; color: #333333;}
ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; font-weight: normal; color: #333333;}
li {list-style-type: none; list-style-image: url(http://ifa-voice.com/Icons/SquareBullet4px.gif);}
*/

a, a:link {font-weight: bold; color: #444444; text-decoration: underline;}
a:hover {font-weight: bold; color: #33cc00; 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: #ffffff;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-color: #ffffff;
	border-left-color: #ffffff;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #ffffff;
	overflow:auto;
}



/* _____________________________________________________________________________________________________ */

#HeaderLinksWrapper
{
	width: 950px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	float:left;
}


.loginLinkWrapper
{
    display:block;float:right; padding-top:0px; padding-right:5px;
}

.loginLinkWrapper a { color:#555555; font-size:100%; font-weight:normal; }
.loginLinkWrapper a:hover { color: #33cc00; }

.logoutLinkWrapper
{
    display:none;float:right; padding:0px; padding-right:5px;
}

.logoutLinkWrapper a { color:#555555; font-size:100%; font-weight:normal; font-family:Verdana,arial,sans-serif;  }

.logoutLinkWrapper a:hover { color: #33cc00; }

.rightHeaderLinkWrapper { display:none; float:right; padding:0px; padding-right:5px; }

.rightHeaderLinkWrapper a { color:#555555; font-size:100%; font-weight:normal; font-family:Verdana,arial,sans-serif;  }

.rightHeaderLinkWrapper a:hover { color: #33cc00; }


/* start - ACCESSIBILITY LINKS AREA */

#AccessibilityLinksWrapper 
{
    width:60%;
	margin: 0px;
	padding: 0px;
	float: left;
}

#AccessibilityLinksWrapper ul {display: inline;}
	
/* IFA Home Page Icon */
ul#HomePageIcon {margin: 0px; padding: 0px; white-space: nowrap;}

#HomePageIcon li 
{
	display: inline;
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 37px;
	text-decoration: none;
	line-height: 74px;
	background-image: url(http://ifa-voice.com/Icons/HomePageIcon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 10px;
	border: none;
 }


#HomePageIcon a:link, #HomePageIcon a:visited 
{
        font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; 
    color: #666666; padding-left: 45px; padding-top: 37px; padding-bottom: 37px; 
    text-decoration: none; line-height: 74px; 
}
#HomePageIcon a:hover {color: #33cc00;}


/* Search for Jobs Icon */
ul#SearchForJobsIcon 
{
        margin: 0px; padding: 0px; white-space: nowrap;
}
#SearchForJobsIcon li 
{
	display: inline;
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 37px;
	text-decoration: none;
	line-height: 74px;
	background-image: url(http://ifa-voice.com/Icons/SearchForJobsIcon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 10px;
	border: none;
}
#SearchForJobsIcon a:link, #SearchForJobsIcon a:visited 
{font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #666666; padding-left: 45px; padding-top: 37px; padding-bottom: 37px; text-decoration: none; line-height: 74px; }
#SearchForJobsIcon a:hover {color: #33cc00;}


/* Contact Us Icon */
ul#ContactUsIcon {margin: 0px; padding: 0px; white-space: nowrap;}
#ContactUsIcon li 
{
	display: inline;
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 37px;
	text-decoration: none;
	line-height: 74px;
	background-image: url(http://ifa-voice.com/Icons/ContactUsIcon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border: none;
	padding-right: 10px;
}
#ContactUsIcon a:link, #ContactUsIcon a:visited 
{font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #666666; padding-left: 45px; padding-top: 37px; padding-bottom: 37px; text-decoration: none; line-height: 74px; }
#ContactUsIcon a:hover {color: #33cc00;}

/* end - ACCESSIBILITY LINKS AREA */

/* Logout Icon */
.LogoutLinkUlWrapper {margin: 0px; padding: 0px; white-space: nowrap;}
.LogoutLinkUlWrapper li 
{
    display: inline;
	list-style-type: none;
    background-image: url(http://ifa-voice.com/Icons/LogoutIcon.gif);
	background-repeat: no-repeat; 
    background-position: left center;
	border: none;
   /* padding-left: 45px;*/
	padding-top: 20px;
	padding-bottom: 37px;
	padding-right: 5px;
	text-decoration: none;
	line-height: 74px;
}

.LogoutLinkUlWrapper a:link, .LogoutLinkUlWrapper a:visited  {

    font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #666666;
	padding-left: 45px;
	padding-top: 37px;
	padding-bottom: 37px;
	text-decoration: none;
	line-height: 74px;
}

.LogoutLinkUlWrapper a:hover {color: #33cc00; }

/* User Account Icon */
.UserAccountLinkUlWrapper {margin: 0px; padding: 0px; white-space: nowrap;}
.UserAccountLinkUlWrapper li 
{
	display: inline;
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 37px;
	text-decoration: none;
	line-height: 74px;
	background-image: url(http://ifa-voice.com/Icons/MyControlPanelIcon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 10px;
	border: none;
}
.UserAccountLinkUlWrapper a:link, .UserAccountLinkUlWrapper a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #666666;
	padding-left: 45px;
	padding-top: 37px;
	padding-bottom: 37px;
	text-decoration: none;
	line-height: 74px;
}
.UserAccountLinkUlWrapper a:hover {color: #33cc00;}


/* Login Icon */
.LoginLinkUlWrapper {margin: 0px; padding: 0px; white-space: nowrap;}
.LoginLinkUlWrapper li 
{
	display: inline;
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 37px;
	text-decoration: none;
	line-height: 74px;
	background-image: url(http://ifa-voice.com/Icons/LoginIcon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border: none;
	padding-right:5px;
	border:none;
}
.LoginLinkUlWrapper a:link, .LoginLinkUlWrapper a:visited 
{font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #666666; padding-left: 45px; padding-top: 37px; padding-bottom: 37px; text-decoration: none; line-height: 74px; }
.LoginLinkUlWrapper a:hover 
{color: #33cc00; }

/* Register Icon */
.RegisterLinkUlWrapper {margin: 0px; padding: 0px; white-space: nowrap;}
.RegisterLinkUlWrapper li 
{
	display: inline;
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 37px;
	text-decoration: none;
	line-height: 74px;
	background-image: url(http://ifa-voice.com/Icons/RegisterIcon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border: none;
	padding-right: 10px;
}
.RegisterLinkUlWrapper a:link, .RegisterLinkUlWrapper a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #666666;
	padding-left: 45px;
	padding-top: 37px;
	padding-bottom: 37px;
	text-decoration: none;
	line-height: 74px;
}
.RegisterLinkUlWrapper a:hover {color: #33cc00; }

/* 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;
	/* line-height: 100%; */
	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: 150px;
	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: 200px;
	height: 150px;
	float: left;
	background-color: #596659;
	padding: 0px;
	margin: 0px;
	background-image: url(http://ifa-voice.com/Images/IFALogoWeb.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#HeaderGraphicArea 
{
	width: 750px;
	height: 150px;
	float: left;
	background-color: #596659;
	padding: 0px;
	margin: 0px;
	background-image: url(http://ifa-voice.com/RandomImages/IFAHeader.jpg);
	background-repeat: no-repeat;
	background-position: right 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: #33cc00;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #66cc33;
}

#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;  /* new */
}


#MainContentWrapper
{
	background-color:#ffffff;
	overflow:visible;
	float:left; /* dl */
	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;
	/* display:block;float:left; dl */
	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;}

/* sub menu main menu item styling */
.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: #66CC33;
	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;
}

/* sub menu sub item styling */
.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: #333333;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-left: 5px solid #66CC33;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	background-color: #C1E38E;
}
.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: #D3F6AA;
	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;
	background-color: #ffffff;
	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; /* DL */
}

/* #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;
	background-color: #ffffff;
	float: left;
}

/*
.MainPageHeading {
	font-weight: normal;
	color: #66CC33;
	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: #33cc00;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #66CC33;

}


#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(http://ifa-voice.com/Icons/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: #33cc00; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #33cc00;}

#TextAreaWrapper strong u {font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #66CC33; 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: #66cc33; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #66cc33;}


.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 _____ */


/* start ADVERT AREA */

#AdvertWrapper {
	width: 200px;
	padding: 0px;
	margin: 0px;
	float: left;
	overflow:hidden;
	font-size:95%; /* for cms area */
}

#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;
	/*
	background-image: url(http://ifa-voice.com/Adverts/AD-FREELANCEEURO-V1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
*/
}

/* 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;
/*	clear: left;  */
	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;   /* new */
    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 #66CC33; /* 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(http://ifa-voice.com/Icons/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: #66cc33;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #66cc33;
	padding: 0px;
	margin: 0px;
}

#FooterLinksWrapper span {
	color: #66cc33;
	padding-top: 3px;
}

/* no loner utilised - small div height of 6px caused issues with ie7 so 6px high
green bar now applied via border-bottom of #FooterLinksWrapper. If #ImprintWrapper
div is used, we only need border-bottom:6px solid #66CC33; in the class below i.e.
do not specify height as very small height triggers wierd behaviour in IE.

#ImprintWrapper {
	width: 930px;
	padding: 0px;
	margin: 0px;
	background-color: #66CC33;
	height: 6px;
}
*/

/* end FOOTER LINKS AREA */


/* end MAIN STRUCTURE DIVS */






/* ___________________________________________________________________________  GLOBAL FOOTER HOT LINK BOXES (GFHLB) _____ */

/* start GLOBAL FOOTER HOT LINK BOXES (GFHLB) */

#HotLinkSlotOne {
	width: 280px;
	height: 130px;
	padding: 10px;
	margin: 0px;
	background-color: #66CC33;
	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; /* height only set absolutely here for ie6 - for most browsers we need auto so content expands */
        min-height:130px;
    }
	
    /* sets height to auto (the correct setting) for IE7,FF etc so content will expand over 170px height */
    html>body #HotLinkSlotOne{height:auto}/* not ie6- */ 

#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; /* height only set absolutely here for ie6 - for most browsers we need auto so content expands */
        min-height:130px;
    }
	
    /* sets height to auto (the correct setting) for IE7,FF etc so content will expand over 170px height */
    html>body #HotLinkSlotTwo{height:auto}/* not ie6- */ 

#HotLinkSlotThree {
	width: 280px;
	height: 130px;
	padding: 10px;
	margin: 0px;
	background-color: #66CC33;
	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; /* height only set absolutely here for ie6 - for most browsers we need auto so content expands */
        min-height:130px;
    }
	
    /* sets height to auto (the correct setting) for IE7,FF etc so content will expand over 170px height */
    html>body #HotLinkSlotThree{height:auto}/* not ie6- */


/* start - home page hot links */

	
#HotLinkSlotOneHP {
	width: 280px;
	height: 130px;
	padding: 10px;
	margin: 0px;
	background-color: #66CC33;
	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; /* height only set absolutely here for ie6 - for most browsers we need auto so content expands */
        min-height:130px;
    }
	
    /* sets height to auto (the correct setting) for IE7,FF etc so content will expand over 170px height */
    html>body #HotLinkSlotOneHP {height:auto}/* not ie6- */ 

#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; /* height only set absolutely here for ie6 - for most browsers we need auto so content expands */
        min-height:130px;
    }
	
    /* sets height to auto (the correct setting) for IE7,FF etc so content will expand over 170px height */
    html>body #HotLinkSlotTwoHP {height:auto}/* not ie6- */ 

#HotLinkSlotThreeHP {
	width: 280px;
	height: 130px;
	padding: 10px;
	margin: 0px;
	background-color: #66CC33;
	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; /* height only set absolutely here for ie6 - for most browsers we need auto so content expands */
        min-height:130px;
    }
	
    /* sets height to auto (the correct setting) for IE7,FF etc so content will expand over 170px height */
    html>body #HotLinkSlotOne{height:auto}/* not ie6- */ 
	

#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: #66cc33;
	border-bottom-color: #66cc33;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

/* end - home page hot links */


/* start - FOOTER HOT LINKS FOR INSURANCE ADVERTS - start */
#InsuranceSlotOne {
	width: 300px;
	height: 150px;
	float: left;
	display:block;
	overflow:visible;
	padding: 0px;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 0px;
	  height:150px; /* height only set absolutely here for ie6 - for most browsers we need auto so content expands */
        min-height:150px;
    }
	
    /* sets height to auto (the correct setting) for IE7,FF etc so content will expand over 170px height */
    html>body #InsuranceSlotOne{height:auto}/* not ie6- */ 


#InsuranceSlotTwo {
	width: 300px;
	height: 150px;
	float: left;
	display: block;
	overflow: visible;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-left-color: #999999;
	margin: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	  height:150px; /* height only set absolutely here for ie6 - for most browsers we need auto so content expands */
        min-height:150px;
    }
	
    /* sets height to auto (the correct setting) for IE7,FF etc so content will expand over 170px height */
    html>body #InsuranceSlotTwo{height:auto}/* not ie6- */ 


#InsuranceSlotThree {
	width: 300px;
	height: 150px;
	float: left;
	display: block;
	overflow: visible;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	  height:150px; /* height only set absolutely here for ie6 - for most browsers we need auto so content expands */
        min-height:150px;
    }
	
    /* sets height to auto (the correct setting) for IE7,FF etc so content will expand over 170px height */
    html>body #InsuranceSlotThree{height:auto}/* not ie6- */ 


/* end - FOOTER HOT LINKS FOR INSURANCE ADVERTS - end */

.HotLinkHeadingStyleOne {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 145%;
	font-weight: normal;
	line-height: 140%;
	color: #ffffff;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2%;
	margin-left: 0px;
}

.HotLinkHeadingStyleTwo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 145%;
	font-weight: normal;
	line-height: 140%;
	color: #66cc33;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2%;
	margin-left: 0px;
}


.HotLinkTextStyleOne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	line-height: 125%;
	color: #333333;
	padding-right: 125px;
}

.HotLinkTextStyleTwo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	line-height: 125%;
	color: #ffffff;
	padding-right: 140px;
}


#HotLinkSlotOne a, #HotLinkSlotOne a:link, #HotLinkSlotThree a, #HotLinkSlotThree a:link {
	text-decoration: none;
	color: #333333;
}

#HotLinkSlotOne a:hover, #HotLinkSlotThree a:hover {
	text-decoration: none;
	color: #ffffff;
	border-bottom-color: #ffffff;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

#HotLinkSlotTwo a, #HotLinkSlotTwo a:link {
	text-decoration: none;
	color: #ffffff;
}

#HotLinkSlotTwo a:hover, #HotLinkSlotTwo a:hover {
	text-decoration: none;
	color: #66cc33;
	border-bottom-color: #66cc33;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}





/* start ---- FOOTER ADVERTS  ---- start */

#FooterAdvertsWrapper {width: 950px; height: 150px; 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;}
#FooterAdvertSlotOne {width: 300px; height: 150px; padding: 0px; margin: 0px; float: left; display: block; overflow: visible;}
#FooterAdvertSlotTwo {width: 322px; height: 150px; padding: 0px; float: left; margin-top: 0px; margin-right: 12px; margin-bottom: 0px; margin-left: 12px; display:block; overflow:visible; border-right-style: dotted; border-left-style: dotted; border-right-width: 1px; border-left-width: 1px; border-right-color: #999999; border-left-color: #999999; text-align: center;
}
#FooterAdvertSlotThree {width: 300px; height: 150px; padding: 0px; margin: 0px; float: left; display:block; overflow:visible;}

/* end ---- FOOTER ADVERTS ---- end */

/* end GLOBAL FOOTER HOT LINK BOXES (GFHLB) */



#HotLinksWrapper h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	font-weight: normal;
	line-height: 200%;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
}
#SignUpToIFA p, #AdvertiseWithIFA p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 140%;
	font-weight: bold;
	color: #333333;
	padding: 0px;
	margin: 0px;
	top: 10px;
	left: 0px;
	width: 135px;
}

#SignUpToIFA a, #SignUpToIFA a:link, #AdvertiseWithIFA a, #AdvertiseWithIFA a:link {
	color: #222222;
	text-decoration: none;
}

#SignUpToIFA a:hover, #AdvertiseWithIFA a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #222222;
}



#SubscribeToIFAVoice p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 140%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	top: 10px;
	left: 140px;
	right: 0px;
	width: 135px;
}

#SubscribeToIFAVoice a, #SubscribeToIFAVoice a:link {
	color: #ffffff;
	text-decoration: none;
}

#SignUpToIFA {
	width: 280px;
	height: 130px;
	padding: 10px;
	margin: 0px;
	background-color: #66CC33;
	float: left;
	background-image: url(http://ifa-voice.com/Navigation/JoinIFAToday.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	/* added by dl 29feb */
	display:block;
	overflow:visible;
	  height:130px; /* height only set absolutely here for ie6 - for most browsers we need auto so content expands */
        min-height:130px;
    }
	
    /* sets height to auto (the correct setting) for IE7,FF etc so content will expand over 170px height */
    html>body #SignUpToIFA{height:auto}/* not ie6- */ 


#SubscribeToIFAVoice {
	width: 280px;
	height: 130px;
	padding: 10px;
	margin: 0px 24px;
	background-color: #596659;
	float: left;
	background-image: url(http://ifa-voice.com/Navigation/SubscribeToIFAVoice.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	/* added by dl 29feb */
	display:block;
	overflow:visible;
	  height:130px; /* height only set absolutely here for ie6 - for most browsers we need auto so content expands */
        min-height:130px;
    }
	
    /* sets height to auto (the correct setting) for IE7,FF etc so content will expand over 170px height */
    html>body #SubscribeToIFAVoice{height:auto}/* not ie6- */ 
    

#AdvertiseWithIFA {
	width: 280px;
	height: 130px;
	padding: 10px;
	margin: 0px;
	background-color: #66CC33;
	float: left;
	background-image: url(http://ifa-voice.com/Navigation/AdvertiseWithIFA.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	/* added by dl 29feb */
	display:block;
	overflow:visible;
  height:130px; /* height only set absolutely here for ie6 - for most browsers we need auto so content expands */
        min-height:130px;
    }
	
    /* sets height to auto (the correct setting) for IE7,FF etc so content will expand over 170px height */
    html>body #AdvertiseWithIFA{height:auto}/* not ie6- */ 
    


#SubscribeToIFAVoice a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffffff;
}


/* -------------- advert styling ------------ */

.advertImage
{
   /* height:225px; width:200px;  */
    border:0px; padding:0px; margin:0px; 
    cursor:pointer;
}


/* -------------- ajax related ---------------- */

    #ModalBg
    { 
        position:absolute; left:0px; top:0px; width:100%; height:100%;
        background-color:#000000; z-index:2500; visibility:hidden;
        opacity:0.7; filter:alpha(opacity=70);
    }
	
	
	  #ModalHelpBg
    { 
        position:absolute; left:0px; top:0px; width:100%; height:100%;
        background-color:#000000; z-index:9850; visibility:hidden;
        opacity:0.7; filter:alpha(opacity=70);
    }
    

    #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:#ffffff; 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:#66cc33; z-index:9001; visibility:hidden;
		border:6px solid #444444;
    }
    
    #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:#66cc33;
		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(http://ifa-voice.com/Icons/loadinfoSpinnerGreen.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:#596659; margin:0px; padding:5px; 
	    font-weight:bold; padding-top:7px; padding-bottom:7px;
	    border-bottom:1px solid #ffffff; color:#fff; 
	    border:0px;
    }
    
    .searchResultsRowNormal
    {
	    color: #000000;
	    background-color: #c1e38e; margin:0px; padding:0px;
	    border-bottom:1px solid #000000;
    }
    
    .searchResultsRowAlternate
    {color: #000000;
	background-color: #d3f6aa; margin:0px; padding:0px;
    }
    
    .searchResultsHighlight 
{
	background-color: #66cc33; 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;
	color:#333333;
}


    .searchResultsRowHover
    {
	    background-color:#66cc33; color:#ffffff; margin:0px; padding:0px;
	    border-bottom:0px solid #000000;
    }
    

th
{	
	color: #333333; 
	background-color:#66cc33; 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:#333333; text-decoration:underline; }
th a:hover { color:#ffffff; text-decoration:underline;  }  

.headerTextWrapper a { color:#333333; 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: #33cc00; }

#SecureAreaHeaderRow a:visited { color:#555555; }

/* code originally in FacetsPage.css */

.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: #66cc33;}
.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: #33cc00; }


/* _______________________ calendar control styling _______________________ */

        
.CalendarStyle .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #66ff00;
    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;

}


/* styles for fact sheet link */
    
    
    .factsheetIcon
    {
	background-image: url(http://ifa-voice.com/Icons/LoginButton.gif);
	background-repeat: no-repeat;
	background-position: left top;
    }
    


.FactSheet li {
	line-height: 270%;
	font-weight: normal;
	color: #000000;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(http://ifa-voice.com/Icons/FactSheetIcon.gif);
}



.HeadingStyle {
	font-size: 100%;
	line-height: 110%;
	font-weight: normal;
	color: #000044;
	margin: 0px;
	padding: 0px;

}
.ParagraphStyle 
{
    /* original caused very large text size so commented out
	font-size: 100%;
	line-height: 180%;
*/
    font-size: 95%;
	line-height: 150%;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	padding-bottom:10px;
}
.AddressStyle {
	font-size: 100%;
	line-height: 150%;
	font-weight: normal;
	color: #000000;
	padding: 0px;
}


.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:#66cc33; 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:#66cc33; 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:100%; 
}


.popupCloseBtnWrapper
{
    float:right; display:block; padding-right:5px;font-size:100%;
}

.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: #66cc33;
	color: #333333;
	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: #99CC58;
	border-right-color: #5DBA30;
	border-bottom-color: #5DBA30;
	border-left-color: #99CC58;
}

    .ajaxGridWrapper
    {
        display:block; float:left; padding:0px; margin:0px; 
        border: 0px solid #000000; width:auto;
        border-right:0px;
	     margin-top:10px; margin-bottom:10px;
    }

    #txtPageNumberJump
    {
        width:35px;
    }

    .goToPageTextbox
    {
        width:35px;
    }
    
    #btnJump
    {
        border: 1px solid #000000;
	    cursor: pointer;
	    background-color:#66cc33; 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:#444444;
    }

    .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:#00ff00; 
  z-index:9000; width:98%; color:#000000; 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; }

/* start - SEARCH FOR JOBS / IFA MEMBERSHIP / REGISTER FOR FREE - HOT LINKS THAT APPEAR GLOBALLY ------------------------------------------------------- */

/* main global hot links container wrapper */
#GlobalHotLinksWrapper {float: left; width: 950px; 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; overflow: visible;
padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px;}

/* inner wrappers to contain the gradient decorations */
#InnerWrapper {float: left; width: 950px; margin: 0px; padding: 0px; background-color: #dddddd; background-image: url(http://ifa-voice.com/Images/GradientTop.gif); background-repeat: no-repeat; background-position: top;}
#ImageSlide {float: left; width: 950px; margin: 0px; padding: 0px; background-image: url(http://ifa-voice.com/Images/GradientBottom.gif); background-repeat: no-repeat; background-position: bottom;}

/* register for free hot link */
#RegisterForFreeWrapper {float: left; width: 316px; margin: 0px; padding: 0px;}
#RegisterForFreeImage {float: left; width: 120px; height: 150px; margin: 0px; padding: 0px; background-image: url(http://ifa-voice.com/Images/CHLBRegisteredUser.png); background-repeat: no-repeat;}
#RegisterForFreeContent {float: left; width: 176px; margin: 0px; padding: 10px;}

/* ifa membership hot link */
#IFAMembershipWrapper {float: left; width: 318px; margin: 0px; padding: 0px;}
#IFAMembershipImage {float: left; width: 120px; height: 150px; margin: 0px; padding: 0px; background-image: url(http://ifa-voice.com/Images/CHLBRIFAMembership.png); background-repeat: no-repeat;}
#IFAMembershipContent {float: left; width: 176px; margin: 0px; padding: 10px;}

/* search for jobs hot link */
#SearchForJobsWrapper {float: left; width: 316px; margin: 0px; padding: 0px;}
#SearchForJobsImage {float: left; width: 120px; height: 150px; margin: 0px; padding: 0px; background-image: url(http://ifa-voice.com/Images/CHLBSearchForJobs.png); background-repeat: no-repeat;}
#SearchForJobsContent {float: left; width: 176px; margin: 0px; padding: 10px;}

/* h5 and p text styling for hot links */
.HotLinkHeadingStyleThree {font-family: Georgia, "Times New Roman", Times, serif; font-size: 150%; line-height: 120%; font-weight: normal; color: #ffffff; padding: 0px;
margin-top: 2%; margin-right: 0px; margin-bottom: 5%; margin-left: 0px;}
.HotLinkTextStyleThree {font-family: Arial, Helvetica, sans-serif; font-size: 95%; line-height: 120%; font-weight: bold; color: #444444;}



/* end - SEARCH FOR JOBS / IFA MEMBERSHIP / REGISTER FOR FREE - HOT LINKS THAT APPEAR GLOBALLY ------------------------------------------------------- */


/* help tip box and tip row styling (tipRow defines a row within the tip box). these styles were originally defined in jobsearch.css but moved to global 19/3/08 */

/* 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:#66cc33; color:#333333; padding:12px; overflow:visible; height:auto;
    border:6px solid #444444; text-align:left;
}

#HelpTip p
{
      font-size:90%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333333;
}

#HelpTip ol {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;}


/* previously revealled a help info row but now no longer used? 
.tipRow
{
    display:none; float:left; width:96%; margin:0px; padding:2px; margin-bottom:5px;  color:#ffff00;
    font-family:verdana,arial,sans-serif; font-size:100%; font-weight:normal; 
}

*/

img {border: none !important;}
img a {border: none !important;}
img a:link {border: none !important;}






/* --- start ------- STYLES FOR MEMBERSHIP ENQUIRY FORMS (added by EJW) ------- start --- */

.TextInputBox {
	border: 1px solid #333333;
	width: 250px;
	background-color: #ffffff;
}

.TextAreaEnquiryBox {
	border: 1px solid #333333;
	background-color: #ffffff;
}

.DropDownListStyle {
	background-color: #ffffff;
}

.EnquiryButton {}

.FormFontStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #333333;
	font-weight: bold;
	padding: 0px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 150%;
}

/* --- end ------- STYLES FOR MEMBERSHIP ENQUIRY FORMS (added by EJW) ------- end --- */


.mustLoginText
{
    background-color:#ffffff; color:#555555;
}


/* ----------------- 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;background-color:#ffffff;text-align:right;margin:0px;padding:0px;
}

#JobDescriptionScrollWrapper
{
    float:left;background-color:#ffffff; padding-left:10px; width:461px;height:200px;
}

/* new job popup styling */

#JobInfoMenuAndContentWrapper
{
width:674px;float:left; background-repeat:repeat-y; 
background-image:url(http://ifa-voice.com/Images/DropShadowMiddle.png); background-position:right;
}

#JobPreviewMenuWrapper
{
width:170px;float:left;background-color:#ffffff;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:#666666; }

#JobPreviewMenuWrapper a:hover
{ color: #33cc00; }

#JobInfoCloseBtnWrapper
{
    display:block;float:right;margin-right:5px;
}

#JobInfoCloseBtnWrapper img { border:0px; margin:0px; padding:0px; }

#JobInfoCloseBtnWrapper a
{ color:#666666; }

#JobInfoCloseBtnWrapper a:hover
{ color:#33cc00; }

#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(http://ifa-voice.com/Images/DropShadowTopRight.png); background-position:right top;
}

#DropShadowBottom
{
    float:left;width:100%; height:33px; background-repeat:no-repeat; background-image:url(http://ifa-voice.com/Images/DropShadowBottom.png);
}
    
    
/* Table Styling Specific to the About Jobs Diamond Page */

.AboutJobsDiamondTable {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; width:480px;}

.AJDHeadingStyle {font-weight: bold; padding: 10px 4px; text-align: left; color: #ffffff; margin: 0px; background-color: #003300;}
.AJDFacetStyle { font-weight: bold; padding: 4px; text-align: left; color: #000020; margin: 0px; background-color: #A9CD94;}

#AboutJobDiamondTextScroller 
{overflow: auto; width: 500px; height: 350px;}

#AboutJobDiamondTextWrapper
{ overflow: visible; width: 480px; }

/* end css specific to about job diamond page */

/* Freelancer membership page specific css */

#FreelancerMembershipWrapper {
	width: 729px;
	padding:0px;
	padding-left:10px;
	margin-left:10px;
	margin-right:0px;
	background-color: #ffffff;
	float: left;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-width: 0px;
	border-left-width: 1px;
	border-right-color: #999999;
	border-left-color: #999999;
	overflow: visible;
}

#FreelancerMembershipTableWrapper
{
    width:700px;
}

#FreelancerMembershipCostSummaryTable { width:700px; }

/* end membership page specific css */


    #FreelancerInfoModalBg
    {
        position:absolute; left:0px; top:0px; width:100%; height:100%;
        background-color:#000000; /* z-index:2000; */
        z-index:4000; visibility:hidden;
        opacity:0.7; filter:alpha(opacity=70);
    }


/* 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: #66cc33;
	color: #333333;
	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: #99CC58;
	border-right-color: #5DBA30;
	border-bottom-color: #5DBA30;
	border-left-color: #99CC58;
}


/*


/* IE6 */
/* commented out by david 17/12/08 as this looks wrong, appears to be giving input elements a width of 1px which may explain the ie6 no checkboxes displaying prob
* html input {
overflow: visible;
width: 1px;
}
*/

/* IE7 */
/*
*+html input {
overflow: visible;
}
*/

/* 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:#66cc33;
	font-weight:bold;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-style: normal;
	font-variant: normal;
	color: #333333;
	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: #99CC58;
	border-right-color: #5DBA30;
	border-bottom-color: #5DBA30;
	border-left-color: #99CC58;
}

/* ------------ new popup styling ---------- */


 #PopupModalBg
{ 
    position:absolute; left:0px; top:0px; width:100%; height:100%;
    background-color:#000000; z-index:1100; visibility:hidden;
    opacity:0.7; filter:alpha(opacity=70);
}
 
 /* --------- 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;
	text-align: right;
    background-image: url(http://ifa-voice.com/Icons/NavButtonXGreen.gif);
    background-repeat: no-repeat;
	background-position: right center;
}

/* 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 - */
