﻿@charset "utf-8";

/* stylesheet for Product Development area */

/* TAGS ----------------------------------------------------------------*/

body {
    position: relative; /* necessary for JavaScript pop-up calendar positioning */
}

/* links */

/* end links */

/* END TAGS ------------------------------------------------------------*/

/* LAYOUT --------------------------------------------------------------*/

/*#contentMain {*/
/*	border: none; */
/*	padding: 0; */
/*	padding-left: 1px; /* keeps IE/Win from cutting off 'W' and 'w' */
/*	width: 554px !important; /* for specificity */
/*	} */



/* END LAYOUT ----------------------------------------------------------*/

/* CONTENT -------------------------------------------------------------*/

/*#breadCrumbs {*/
/*	height: 50px;*/
/*	}*/

#contentMain p {
	margin: 0 0 1em 0;
	}

#loggedIn .notSubscribed, #loggedIn .headlineUndefined
{
	padding:10px 44px 20px 44px!important;
}
/* login form */
/* login html page */
#loginForm {
	margin-top: 2em;
	padding: 0px 0 0 0px;
	}

#loginForm.signOutSession {
	padding: 0;
	border-top: 0 none;
	text-align: center;
	}

/* junk markup-free foat containment */
#loginForm:after {
    content: "."; 
    display: block; 
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0; 
    clear: left; 
    visibility: hidden;
	}
#loginForm {display: inline-block;}
/* Hides from IE-mac \*/
* html #loginForm {height: 1%;}
#loginForm {display: block;}
/* End hide from IE-mac */

#loginForm form {
	float: left;
	width: 199px;
	margin-right: 57px;
	}

#loginForm.signOutSession form {
	float: none;
	width: auto;
	margin: 0;
	}

#loginForm label {
	display: block;
	}

#loginForm input {
	width: 192px;
	margin: 0 0 0.75em 0;
	}

#loginForm .remember {
	/*float: left;*/
	}

#loginForm .remember input {
	float: left;
	width: 17px;
	height: 17px;
	margin-right: 0.25em;
	padding:0 0 30px 0;
	border: none;
	background: transparent;
	}
	
	
	
#login #loginButton {
	margin:0 0 0 -21px;
	float: left;
	display:block;
	width: 58px;
	height: 21px;
	border: none;
	background: transparent;
	vertical-align: bottom;
	margin-top:10px;
	}
	
#login #removeButtons a
{
	padding:0 10px 0 0;
	border:none;
}
#login #removeButtons
{
	padding:5px 0 0 0;
}
/* end login */

#loginForm .disconnectButton {
	width: auto;
	height: auto;
	border: 0 none;
	margin: 0;
	padding; 0;
	}

#loginForm form a {
	display: block;
	clear: both;
	margin: 0 0 0 0;
	}

#loginForm dl {
	padding-top: 1.25em;
	float: left;
	/*dyer font-size: 1.25em;*/
	}

/*dyer loginForm dd { */
/*dyer 	font-weight: bold; */
/*dyer 	} */

/* end login form */

/* reminder form */


#reminderForm {
	border-top: 2px none #fff; /*dyer #E1E5D7;*/
	margin-top: 2em;
	padding: 25px 0 0 0;
	}

#reminderForm form {
	padding: 0;
	}

/* junk markup-free float containment */
#reminderForm form:after {
    content: "."; 
    display: block; 
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0; 
    clear: left; 
    visibility: hidden;
	}
#reminderForm form {display: inline-block;}
/* Hides from IE-mac \*/
* html #reminderForm form {height: 1%;}
#reminderForm form {display: block;}
/* End hide from IE-mac */

#reminderForm label {
	float: left;
	width: 45px;
	margin: 0 5px 0 2px;
	}

#reminderForm input {
	float: left;
	width: 192px;
	margin: 0 20px 0 0;
	}

#reminderForm .reminderButton {
	width: 69px;
	height: 21px;
	border: none;
	background: transparent;
	vertical-align: bottom;
	}

/* end reminder form */



/* ----------------------------- COMPANY PAGE ------------------------------------------------------------------- */

#companyContainer
{
	width:774px;
	margin: 28px 0 50px 93px;
	background: none;
}

#companyContainer .catHeader
{
	width:774px;
	height:31px;
	background: url(/img/pearlfinders/company-header-bkgr.gif) repeat-x;
}

#companyContainer .catTitle
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:17px;
	font-weight:normal;
	text-align:center;
	padding:5px 0 0 0;
}

#companyContainer .catMinMax
{
	color: #b2b2b2;
	font-size: 0.769em; /* 10px */
	font-weight: bold;
	text-decoration: none;
	/*bottom: 7px;*/
	line-height: 1.7em;
	/*background:#000000;*/
	float:right;
	margin-top: -18px;
	vertical-align:middle;
	margin-right: 5px;
}

#companyContainer .catViewAll
{
	color: #b2b2b2;
	font-size: 0.769em; /* 10px */
	font-weight: bold;
	text-decoration: none;
	/*bottom: 7px;*/
	line-height: 1.7em;
	/*background:#000000;*/
	float:left;
	margin-top: -18px;
	vertical-align:middle;
	margin-left: 5px;
}

#companyContainer .contactSection
{
	clear: both;
}

#companyContainer .catMinMax img,
#companyContainer .catViewAll img
{
	margin-bottom: -6px;
}

#companyContainer .catMinMax a,
#companyContainer .catViewAll a
{
	color: #ffffff;
}
	
#companyContainer #sectionOne .sectionContentInner {
	overflow: hidden;
	width: 772px;
	background: url("/img/pearlfinders/bg-company.gif") repeat-y;
}	

#companyContainer #sectionOne .sectionContent,
#companyContainer #sectionTwo .sectionContent
{
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	padding:15px 0 15px 0;
}

#companyContainer #sectionOne .sectionContent {
	padding-bottom: 10px;
	padding-top: 10px;
	}

#companyContainer #sectionThree .sectionContent,
#companyContainer #sectionFour .sectionContent
{
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	padding:0 0 15px 0;
}

#companyContainer #sectionFour .sectionContentInner {
	overflow: hidden;
	width: 772px;
}

#companyContainer .sectionContent .coAddress,
#companyContainer .sectionContent .coName,
#companyContainer .sectionContent .coExport {
	float: left;
	display: block;
	padding-bottom: 8px;
	}

#companyContainer .sectionContent .coName
{
	width:256px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#222;
	font-style:italic;
	border-right:1px solid #e1e1e1;
	text-align:center;
	padding-top: 47px;		
}

#companyContainer .sectionContent .coAddress
{
	width:236px;
	border-right:1px solid #e1e1e1;
	padding-left:20px;
	clear: none;
}
#companyContainer .sectionContent .coName a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#444;
	font-style:normal;
	padding:6px 0 0 0;
}
#companyContainer .sectionContent .coExport
{
	padding-top: 24px;
	width:258px;
	text-align:center;
}

#companyContainer .sectionContent .reportsList
{
	list-style:none;	
}

#companyContainer .sectionContent .reportsList li
{
	margin:0 1px 0 1px;
	padding:1px 25px 6px 25px;
}

#companyContainer .sectionContent .reportsList .odd
{
	background-color:#f3f3f3;
}

#companyContainer .sectionContent .reportsList li h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#222;
	margin:4px 0 2px 0;
}

#companyContainer .sectionContent .reportsList li h2 a
{
	color:#444;
}
#companyContainer .sectionContent .reportsList li h2 a:hover
{
	color:#860000;
}

#companyContainer .sectionContent .reportsList li span
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
	margin:-2px 0 0 0;
}


/* -- company table -- */

#companyContainer .sectionContent table
{
	width:772px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border-collapse:collapse;
	border: 0px;
	font-size:13px;
	color:#222;
}

#companyContainer .sectionContent .companyTable thead
{
	background: url(/img/pearlfinders/company-table-head-bkgr.gif) repeat-x;
}

#companyContainer .sectionContent .companyTable th
{
	text-align:center;
}

#companyContainer .sectionContent .companyTable thead tr
{
	padding: 0 0 40px 0;
}

#companyContainer .sectionContent .companyTable .name,
#companyContainer .sectionContent .companyTable .title
{
	width:257px;
}

#companyContainer .sectionContent .companyTable .lastUpdated
{
	width:258px;
}

#companyContainer .sectionContent .companyTable .nameRow,
#companyContainer .sectionContent .companyTable .titleRow
{
	padding-left:25px;
	padding-top:0px;
	padding-bottom:6px;
}

#companyContainer .sectionContent .companyTable .lastUpdatedRow
{
	text-align:center;
	padding-top:0px;
	padding-bottom:6px;
}

#companyContainer .sectionContent .companyTable .nameRow a
{
	
}


/*-- tabbed area --*/

#companyContainer #sectionFour .sectionContent
{
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
}

#companyContainer #sectionFour #tabHeader
{
	width:747px;
	overflow: hidden;
	height:35px;
	background: url(/img/pearlfinders/company-tab-header-bkgr.gif) repeat-x;
	padding:13px 0 0 25px;	
}

#companyContainer #sectionFour #tabHeader div
{
	border-right:1px solid #c0c0c0;
	border-top:1px solid #c0c0c0;
	padding:9px 30px 8px 30px;
	float: left;
	display: block;
	line-height: normal;
}

#companyContainer #sectionFour #tabHeader .firstTab
{
	border-left:1px solid #c0c0c0;
}

#companyContainer #sectionFour #tabHeader .tabSelected
{
	background:#fff;
	color:#222;
	font-weight:bold;
	border-bottom:1px solid #fff;
}
#companyContainer #sectionFour #tabHeader .tabIdle
{
	background:#fafafa;
	color:#888;
	font-weight:bold;
	border-bottom:1px solid #c0c0c0;
}

#companyContainer #sectionFour  h2
{
	border-bottom:1px solid #e1e1e1;
	padding:0 0 2px 0;
	margin-top:10px;
}

#companyContainer #sectionFour .sectorSummary
{
	width:522px;
	border-right:1px solid #f1f1f1;
	padding:0 12px 0 25px;
	font-size:13px;
	clear: left;
}

#companyContainer #sectionFour .sectorLeaders
{
	float: right;
	width: 180px;
	display: block;
	padding:0 12px 0 0;
}

#companyContainer #sectionFour .sectorLeaders ul
{
	list-style:none;
}

#companyContainer #endBlock
{
	width: 774px;
	height: 10px;
	background-color:#000000;
}



/* Content Backgrounds */

/*dyer 
#content { 
	background: url(../../img/pearlfinders/bg_content_subscribe.gif) 0% 0% repeat-x;
	}
#contentInner {
	background: #d1d7c2;
	}

#intelligence #content {
	background: url(../../img/pearlfinders/bg_content_subscribe.gif) 0% 0% repeat-x;
	}

#reportContact #contentInner {
	background: #E9EEE7;
	}

#leadSearch #content {
	background: url(../../img/pearlfinders/bg_content_lead_search.gif) 0% 0% repeat-x;
	}
#leadSearch #contentInner {
	background: #E8EFF1;
	} 

#leadSearchResults #content { 
	background: url(../../img/pearlfinders/bg_content_lead_search.gif) 0% 0% repeat-x;
	}
#leadSearchResults #contentInner {
	background: #E9F0F1;
	} 
*/
/* End Content Backgrounds */

/* Bumps */

/*dyer 
#sideBarInfo .bumpDarkGreen {
	color: #fff;
	background: #526051;
	}
*/
/*dyer 
#sideBarInfo ul .bumpDarkGreen a {
	color: #fff;
	background: url(../../img/pearlfinders/bullet_nav_arrow_526051.gif) 0% 4px no-repeat;
	}
*/
/*dyer 
#sideBarInfo .bumpDarkGreen a:link {color: #fff}
#sideBarInfo .bumpDarkGreen a:visited {color: #d0cece}
#sideBarInfo .bumpDarkGreen a:hover {color: #fff}
#sideBarInfo .bumpDarkGreen a:active {color: #fc5c04}
*/
/*dyer 
#sideBarInfo .bumpMidGreen {
	color: #fff;
	background: #708465;
	}
*/
/*dyer
#sideBarInfo ul .bumpMidGreen a {
	color: #fff;
	background: url(../../img/pearlfinders/bullet_nav_arrow_708465.gif) 0% 4px no-repeat;
	}
/*
/*dyer
#sideBarInfo .bumpMidGreen a:link {color: #fff}
#sideBarInfo .bumpMidGreen a:visited {color: #d0cece}
#sideBarInfo .bumpMidGreen a:hover {color: #fff}
#sideBarInfo .bumpMidGreen a:active {color: #fc5c04}
*/
/*dyer
#sideBarInfo .bumpLightGreen {
	color: #fff;
	background: #B0C8B3;
	}
*/
/*dyer
#sideBarInfo ul .bumpLightGreen a {
	color: #fff;
	background: url(../../img/pearlfinders/bullet_nav_arrow_B0C8B3.gif) 0% 4px no-repeat;
	}
*/
/*dyer
#sideBarInfo .bumpLightGreen a:link {color: #551e33}
#sideBarInfo .bumpLightGreen a:visited {color: #555555}
#sideBarInfo .bumpLightGreen a:hover {color: #551e33}
#sideBarInfo .bumpLightGreen a:active {color: #fc5c04}
*/
/*dyer
#sideBarInfo .bumpGreenGrey {
	color: #fff;
	background: #BEC4AE;
	}
*/
/*dyer
#sideBarInfo ul .bumpGreenGrey a {
	color: #551e33;
	background: url(../../img/pearlfinders/bullet_nav_arrow_BEC4AE.gif) 0% 4px no-repeat;
	}
*/
/*dyer
#sideBarInfo .bumpGreenGrey a:link {color: #551e33}
#sideBarInfo .bumpGreenGrey a:visited {color: #555555}
#sideBarInfo .bumpGreenGrey a:hover {color: #551e33}
#sideBarInfo .bumpGreenGrey a:active {color: #fc5c04}
*/
/*dyer
#sideBarInfo .bumpGrey {
	color: #fff;
	background: #ABADAB;
	}
*/
/*dyer
#sideBarInfo ul .bumpGrey a {
	color: #fff;
	background: url(../../img/pearlfinders/bullet_nav_arrow_ABADAE.gif) 0% 4px no-repeat;
	}
*/
/*dyer
#sideBarInfo .bumpGrey a:link {color: #551e33}
#sideBarInfo .bumpGrey a:visited {color: #555555}
#sideBarInfo .bumpGrey a:hover {color: #551e33}
#sideBarInfo .bumpGrey a:active {color: #fc5c04}

#sideBarInfo .bumpDarkBrown {
	color: #fff;
	background: #623832;
	}
*/
/*dyer
#sideBarInfo ul .bumpDarkBrown a {
	color: #fff;
	background: url(../../img/pearlfinders/bullet_nav_arrow_623832.gif) 0% 4px no-repeat;
	}
#sideBarInfo .bumpDarkBrown a:link {color: #fff}
#sideBarInfo .bumpDarkBrown a:visited {color: #d0cece}
#sideBarInfo .bumpDarkBrown a:hover {color: #fff}
#sideBarInfo .bumpDarkBrown a:active {color: #fc5c04}
*/
/*dyer
#sideBarInfo .bumpMidBrown {
	color: #fff;
	background: #854A50;
	}
#sideBarInfo ul .bumpMidBrown a {
	color: #fff;
	background: url(../../img/pearlfinders/bullet_nav_arrow_854A50.gif) 0% 4px no-repeat;
	}
#sideBarInfo .bumpMidBrown a:link {color: #fff}
#sideBarInfo .bumpMidBrown a:visited {color: #d0cece}
#sideBarInfo .bumpMidBrown a:hover {color: #fff}
#sideBarInfo .bumpMidBrown a:active {color: #fc5c04}
*/
/*dyer
#sideBarInfo .bumpLightBrown {
	color: #fff;
	background: #9E8E89;
	}
#sideBarInfo ul .bumpLightBrown a {
	color: #fff;
	background: url(../../img/pearlfinders/bullet_nav_arrow_9E8E89.gif) 0% 4px no-repeat;
	}
#sideBarInfo .bumpLightBrown a:link {color: #fff}
#sideBarInfo .bumpLightBrown a:visited {color: #d0cece}
#sideBarInfo .bumpLightBrown a:hover {color: #fff}
#sideBarInfo .bumpLightBrown a:active {color: #fc5c04}
*/
/*dyer
#sideBarInfo .bumpCompany {
	color: #fff;
	background: #623832;
	}
#sideBarInfo ul .bumpCompany a {
	color: #fff;
	}
#sideBarInfo .bumpCompany a:link {color: #fff}
#sideBarInfo .bumpCompany a:visited {color: #d0cece}
#sideBarInfo .bumpCompany a:hover {color: #fff}
#sideBarInfo .bumpCompany a:active {color: #fc5c04}
*/
/*dyer
#sideBarInfo .bumpCompany ul li {
	margin: 0;
	padding: 0 0 0 7px;
	border: none;
	background: url(../../img/pearlfinders/bullet_nav_dash.gif);	
	background-repeat: no-repeat;
	background-position: 0% center;
	}
*/
/*dyer
#sideBarInfo .bumpCompany ul a {
	background: none;
	}

#sideBarInfo .bumpCompany ul {
	margin: 1em 0;
	}

#sideBarInfo .bumpCompany div a {
	background: none;
	}

#sideBarInfo .bumpPrint {
	color: #fff;
	background: #9E8E89;
	}
#sideBarInfo ul .bumpPrint a {
	color: #fff;
	background: url(../../img/pearlfinders/bullet_nav_arrow_9E8E89.gif) 0% 4px no-repeat;
	}
#sideBarInfo .bumpPrint a:link {color: #fff}
#sideBarInfo .bumpPrint a:visited {color: #d0cece}
#sideBarInfo .bumpPrint a:hover {color: #fff}
#sideBarInfo .bumpPrint a:active {color: #fc5c04}
*/
/*dyer
#sideBarInfo .bumpPrint {
	background: #9E8E89;
	}

#sideBarInfo .bumpPrint div a {
	padding: 0;
	background: none;
	}

#sideBarInfo .bumpPrint div img {
	float: left;
	margin-right: 9px;
	}

#sideBarInfo .bumpDarkBlue {
	color: #fff;
	background: #444878;
	}
*/
/*dyer
#sideBarInfo ul .bumpDarkBlue a {
	color: #fff;
	background: url(../../img/pearlfinders/bullet_nav_arrow_444878.gif) 0% 4px no-repeat;
	}
#sideBarInfo .bumpDarkBlue a:link {color: #fff}
#sideBarInfo .bumpDarkBlue a:visited {color: #d0cece}
#sideBarInfo .bumpDarkBlue a:hover {color: #fff}
#sideBarInfo .bumpDarkBlue a:active {color: #fc5c04}
*/
/*dyer
#sideBarInfo .bumpMidBlue {
	color: #fff;
	background: #8EA5C0;
	}
#sideBarInfo ul .bumpMidBlue a {
	color: #fff;
	background: url(../../img/pearlfinders/bullet_nav_arrow_8EA5C0.gif) 0% 4px no-repeat;
	}
#sideBarInfo .bumpMidBlue a:link {color: #fff}
#sideBarInfo .bumpMidBlue a:visited {color: #d0cece}
#sideBarInfo .bumpMidBluen a:hover {color: #fff}
#sideBarInfo .bumpMidBlue a:active {color: #fc5c04}
*/
/* End Bumps */

/* Faux Columns */

/*dyer
#intelligence #fauxColumn {
	background: url(../../img/pearlfinders/bg_faux_intelligence.gif) 100% 0% repeat-y;
	}

#reportContact #fauxColumn {
	background: url(../../img/pearlfinders/bg_faux_contact_info.gif) 100% 0% repeat-y;
	}

#leadSearch #fauxColumn {
	background: url(../../img/pearlfinders/bg_faux_lead_search.gif) 100% 0% repeat-y;
	}

#leadSearchResults #fauxColumn {
	background: url(../../img/pearlfinders/bg_faux_search_results.gif) 100% 0% repeat-y;
	}
*/
/* End Faux Columns*/

/* Contact Tables */

/* the available width for the table is 794px, so there are 5 columns at 129px 
(95px plus 17px of padding left and right) and one column of 132px (the first column in each row, 
with 34px padding left and 17px right), set using the .firstCol class */


/*dyer
tr.even {
	background: #E9EEE7;
	}
*/


/*dyer
.sortAsc {
	background: url(../../img/pearlfinders/bullet_sort_asc.gif);	
	background-repeat: no-repeat;
	background-position: left 1.5em;
	}

.sortDesc {
	background: url(../../img/pearlfinders/bullet_sort_desc.gif);	
	background-repeat: no-repeat;
	background-position: left 1.5em;
	}
*/

/*dyer
th.firstCol {
	background-position: 17px 1.5em;
	}
*/
/* End Contact Table */

/* END CONTENT ---------------------------------------------------------*/

/* PAGE SPECIFIC -------------------------------------------------------*/

/* login */

#login select {
	width: auto;
	}



/* intelligence */

/*dyer
#intelligence #content h2 {
	font-size: 1.5em;
	font-weight: bold;
	}
*/
#intelligence #content h3 {
	/*dyer font-size: 1.5em;*/
	/* margin: 0; set to zero if <cite> included in layout */
	margin: 0 0 1em 0;
	/*dyer font-weight: bold;*/
	}
/*dyer
#intelligence #content h4 {
	font-size: 1.16em;
	font-weight: bold;
	margin-bottom: 1.5em;
	}
*/
#intelligence #contentMain p {
	line-height: 1.5em;
	}

#intelligence cite {
	margin: 0 0 1em 0;
	/*dyercolor: #6f656e;*/
	}

#intelligence dl {
	padding: 0 0 0 40px;
	width: 420px;
	w\idth: 380px;
	}

/*dyer
#intelligence dt a {
	font-weight: bold;
	}
*/

#intelligence dd {
	margin-bottom: 1em;
	}

#intelligence .notSubscribed {
	display: block;
	/*dyer border: 1px solid #7D8C9C;*/
	width: 394px;
	w\idth: 374px;
	padding: 9px;
	margin: 1em 0 3em 40px;
	/*dyer font-weight: bold;*/
	line-height: 1.5em;
	}
	
/* tabs */

#intelligence #tabs {
	/*dyer background: #E9EEE7 url(../../img/pearlfinders/intelligence_tabs_line.gif) repeat-x bottom left;*/
	list-style:none;
	margin:1.4em 0 2em 0;
	padding:0 1em 0 0;
	height: 0; /* holly hack IE/Win to contain the floated LIs */
	}
html>#intelligence #tabs {
	height: auto;
	overflow: hidden;
	}


#intelligence #tabs li {
	margin:0;
	padding:0;
	display:block;
	float:right;
	text-align:center;
	width:250px; /* This is the IE5/Mac value only */
	background:none;
}

/* Not visibile to IE5 Mac*/
@media screen {
#intelligence #tabs li {
	width: auto;
}
}

#intelligence #tabs li a {
	display:block;
	/*dyer text-decoration:none;
	border:1px solid #B7AE88;
	border-bottom: 1px solid #765;
	background-color:#d5d0ba;
	*/
	padding: 0.3em 1em;
	margin: 0 0 0 0.5em;
	/*dyer color: #6f656e;
	font-weight:bold;*/
}

#intelligence #tabs li.current a {
	/*dyer 	background-color:#E9EEE7;*/
	border-bottom:1px solid #000/*dyer  #E9EEE7;
	color:#000;*/
}


#intelligence #tabs li a:hover {
	background-color: #000;/*dyer #E9EEE7;*/
}


/* end tabs */

.more {
	display: block;
	margin: 0;
	padding: 0 0 2em 40px; 
	}

#intelligence .button{
	background-image:url(/img/pearlfinders/button-view.gif) 10px 100% repeat-none;
	width:54px;
	height:18px;
	border:0px;
	display:inline;
}

#intelligence fieldset a img{
	margin:17px 0 0 0;
	
}
/* end intelligence */

/* contact */

#reportContact #content {
	float: left;
	display: inline;
	margin-right: 0px;
	margin-left: 0px;
	width: 960px;
	background-image:none;
	}

html>#reportContact #content {
	height: auto;
	width:960px;
	background-image:none;
	padding:0 0 0 0;
	margin:0 0 50px 0;
	}

#reportContact h2 {
	margin: 0;
	/*dyer 
	font-size: 1.5em;
	font-weight: bold;
	*/
	}

#reportContact #contentInner {
	padding-right: 0px;
	}


#reportContact table
{
	background-color:#FFFFEE;
	padding:0 0px 0 0px;
	margin:10px 0 0 0px;
	border:1px solid #D8D8D8;

}


#reportContact #contactPagination
{
	display:inline;
	padding:0 0 0 17px;
}
#reportContact #contactPagination .nextPage
{
	position:absolute;
	display:inline;
	margin:3px 0 0px 0;
	padding:0 0 0 4px;
}
#reportContact #contactPagination .prevPage
{	
	position:absolute;
	display:inline;
	margin:3px 0px 0 -17px;
	padding:0px 0px 0px 0px;

}
#reportContact #contactPagination .currentPage
{
	font-size:13px;
	color:#FFFFFF;
	background-color:#860000;
	padding: 0px 0px 0px 2px;
	margin: 0px 2px 0px 2px;
	display:inline;
}

/* table fix */
#reportContact th
{
	vertical-align: top;
	text-align: left;
	padding:10px 4px 10px 0;
/*	width: 129px;
	w\idth: 95px;*/
	background-color:#F5F5F5;
	border-bottom:1px solid #D8D8D8;
}

#reportContact td
{
	vertical-align: top;
	padding: 10px 12px 10px 0px;
	vertical-align: top;
	
/*	width: 129px;
	w\idth: 95px;*/
}


#reportContact .firstRow,  #reportContact .even {
	padding: 10px 10px 10px 10px;	
	}
#reportContact .firstCol{
	padding:10px 10px 10px 10px;
	width: 149px;
	w\idth: 98px;
	}
table {
	clear: both;
	margin: 0;
	/*dyer background: #E2E7DC;*/
	}
th {
	vertical-align: top;
	text-align: left;
	padding:10px 4px 10px 0;
/*	width: 129px;
	w\idth: 95px;*/
	}

td {
	vertical-align: top;
	padding: 10px 0 10px 0;
	vertical-align: top;
/*	width: 129px;
	w\idth: 95px;*/
	}


/* end reportContact */




#contactMain {
	margin: 0;
	}

#contactMain img {
	float: left;
	margin-right: 10px;
	}

#contactMain span {
	display: block;
	margin: 0.25em 0 2em 0;
	}

#contactMain h3 {
	/*dyer font-size: 1em;*/
	margin: 0.5em 0 2em 0;
	}

/* junk markup-free foat containment */
.contactNav:after {
    content: "."; 
    display: block; 
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.contactNav {display: inline-block;}
/* Hides from IE-mac \*/
* html .contactNav {height: 1%;}
.contactNav {display: block;}
/* End hide from IE-mac */

.backNav {
	float: left;
	}

.contactNav div {
	float: right;
	}

.contactNav {
	margin: 1em 0 0 0;
	padding: 0 7px 0 17px;
	}

#contactMain .contactNav {
	margin: 0;
	padding: 0;
	}


/* end contact */

/* lead search */

/* form floated to stop clearing solutions within the form clearing the 
side navigation and causing problems for Safari 1.0 & 2.0. Also needs a 
width setting for Safari 1.0. */

#leadSearch form {
	margin: 0;
	padding: 0 0 1em 0;
	display: inline;
	/*float: left;  removed as causing issues with login area form*/
	width: 100%;
	}

/*  block sections of the form */
#leadSearch fieldset {
	border: none;
	/*border-top: 1px solid #dedede;dyer #F0F5F6;*/
	margin: 0 0 0 0;
	padding:0 0 0 0;
	/*padding: 1em 0;*/
	width:670px;
}
#leadSearch .chkBoxSet{
	border: none;
	margin: 0 0 0 0;
	padding:15px 0 0px 0;
	width:670px;
}


#leadSearch legend {
	display: none;
	}

/*#leadSearch form span {
	display: block;
	clear: left;
	margin: 1em 0;
	}
*/
/* ALL labels including headers and form item labels*/
#leadSearch label {
	display: block;
	width:inline;
	}

/* field container uls */
#leadSearch form ul {
	margin: 0 0 0.5em 0;
	padding: 0;
	}

/* dyer added */
#leadSearch #container #fauxColumn #content #contentInner #contentMain{
	/*
	width: 680px !important;*/
}
#leadSearch #container #fauxColumn #content #contentInner{
	background-image:none;
}

/* intro text paddings*/
/*#leadSearch #container #fauxColumn #content #contentInner #contentMain p{
	margin: 0px 0 10px 0;
	
}*/
/* Form headers*/
#leadSearch #__aspnetForm ul li label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:700;
	padding: 20px 0 0 0;
}
#__aspnetForm fieldset span{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:700;
	padding: 20px 0 0 0;
	
}
/* form fields on leads_archive and find_contact */
#leadSearch #container #fauxColumn #content #contentInner #contentMain #__aspnetForm ul li{
	width: 320px;
	display: block;
	padding:0 0 0 0;
	margin:0 0 0 0;
}


#leadSearch .chkBoxSet div {
	padding: 0 0 0 0;
	width: 660px;
	clear: none !important;
}

#leadSearch .chkBoxSet div div {
	width: 240px;
	padding:0 87px 0 0;
	float:left;
	clear: none !important;
	display: block ;
}
#leadSearch .chkBoxSet .allSectors, #leadSearch .chkBoxSet .allSectors div
{
	width: 600px;
	display:block;
}

/*all sectors label fix - stops it going onto 2 lines*/
/*#leadSearch #container #fauxColumn #content #contentInner #contentMain #__aspnetForm .chkBoxSet  .allSectors div{
	width: 340px;
	display: block;
}
#leadSearch #container #fauxColumn #content #contentInner #contentMain #__aspnetForm .chkBoxSet  .allSectors div label{
	width: 280px;
	display: block;
}
*/

/* eventEdit */
#eventEdit fieldset{
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#eventEdit tr{
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#eventEdit td{
	border: none;
	margin: 0 0 0 0;
	padding: 2px;
	width: inherit;
}
#eventEdit th {
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: inherit;
}
#eventEdit H2{
	display: block;
	border: none;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	width:150px;
}
#eventEdit select{
	margin:0 0 0 0;
}
#eventEdit textarea, #contact textarea{
	margin:0 0 0 0;
	border-color:#A7A6AA;
	border-width: 1px 1px 1px 1px;
	border-style:solid;
	width:300px;
	height:150px;
	background-color:#FFFFEE;
}
/*
#eventEdit .date
{

}
#eventEdit .date img
{

}
*/
#eventEdit #saveButton{
	width:62px;
	height:21px;
	border:0 0 0 0;
	padding:0 0 0 0;
	display:inline;
	float:left;
	border-style:none;
}
#eventEdit #day
{
	width:55px;
}

#eventEdit #month
{
	width:100px;
}
#eventEdit #year
{
	width:60px;
}

#eventEdit #cancelButton{
	width:70px;
	height:21px;
	border:0 0 0 0;
	padding:0 0 0 0;
	display:inline;
	float:left;
	border-style:none;
	}


#clients #eventButtons a
{
	padding:0 4px 0 0;
	border:none;
}
#clients #eventButtons 
{
	padding:20px 0 0 0;
}

#clients .eventTable label
{
	font-weight:bold;
	color:#444;
	padding-right:10px;
}

/* disciplines */
#options #saveButton {
	width:62px;
	height:21px;
	border:0 0 0 0;
	padding:10px 0 0 0;
	float:left;
	clear:left;
	display:block;
	background-color:#FFF;
	border-style:none;
}

#options fieldset div
{
	width:670px;
}

/*#options fieldset div, fieldset div div, fieldset div div div {
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	clear: left;

	display:inline;
}*/	/*width:300px; messing up in IE6 - need fix*/ 
#options fieldset input
{
	background-color:#fff;
}
#options fieldset
{
	border: none;
	/*border-top: 1px solid #dedede;dyer #F0F5F6;*/
	margin: 0 0 0 0;
	padding:0 0 0 0;
}

#options fieldset h2
{
	font-size:14px;
	border: none;
	/*border-top: 1px solid #dedede;dyer #F0F5F6;*/
	margin: 10px 0 5px 0;
	padding:0 0 0 0;
}
/*#options fieldset h2
{
	border: none;

	margin: 0px 0 10px 0;
	padding:0 0 0 0;
}*/
/*border-top: 1px solid #dedede;dyer #F0F5F6;*/
/*
#options fieldset div select
{
	border: none;
	margin: 0px 0 20px 0;
	padding:0 0 20px 0;
}
*/
#options table
{
	width:680px;
	padding:0px;
	float:left;
	clear:both;
	display:block;
}
#options table td
{
	width:280px;
	padding:0px;
	float:left;
}
/*#options #checkboxDiv input
{
	background:none;
}

#options #checkboxDiv
{
	width:680px;
	display:inline;
}
#options .checkboxOdd
{
	display:inline;
	width:280px;
	padding:0 0 10px 0;
}
#options .checkboxEven
{
	width:280px;
	display:block;
	padding:0 0 10px 0;
}*/

/*

#options span
{
	width:300px;
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	clear: left;
}*/
#options input {
	width:20px;
	border:none;
	background-color:none;
	float:left;
}



/* end dyer added */


/* junk markup-free foat containment */
#leadSearch form ul:after {
    content: "."; 
    display: block; 
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0; 
    clear: left; 
    visibility: hidden;
	}
#leadSearch form ul {
	display: inline-block;
	}
/* Hides from IE-mac \*/
* html #leadSearch form ul {height: 1%;}
#leadSearch form ul {display: block;}
/* End hide from IE-mac */

#leadSearch form li {
	float: left;
	margin: 0 46px 0 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	width: 215px;
	}

#leadSearch form li input {
	padding-left: 2px;
	padding-right: 2px;
	width: 215px;
	w\idth: 209px;
	}

#leadSearch .dates li {
	width: 230px;
	margin-right: 46px;
	}

#leadSearch form li select {
	width: 215px;
	}

#leadSearch form .dates select {
	width: auto;
	}

#leadSearch form li label {
	margin-bottom: 0.5em;
}
/*
#leadSearch .chkBoxSet div {
	padding:0 26px 0 0;
	display: inline-block;
	float: left;
	display: block;
}*/

/* all sectors  checkbox div */
/*#leadSearch .chkBoxSet .allSectors {*/
	/*margin-bottom: 1.5em;*/
	/*margin-right:500px;*/
/*	display:inline;}*/
	


/* junk markup-free foat containment */
#leadSearch .chkBoxSet div:after {
    content: "."; 
    display: block; 
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0; 
    clear: left; 
    visibility: hidden;
	}
/* Hides from IE-mac \*/
/** html #leadSearch .chkBoxSet div {height: 1%;}*/
/*#leadSearch .chkBoxSet div {display: block;}*/
/* End hide from IE-mac */


/* tick box */
#leadSearch .chkBoxSet input {
	width: 17px;
	height: 17px;
	float: left;
	margin: 0 6px 0 0;
	border: none;
	background: transparent;
	}

#leadSearch .chkBoxSet label {
	float: left;
	font-weight: normal;
	}

#leadSearch .searchTips {
	display:block;
	float:left;
	clear:both;
	padding:10px 0 20px 0;

}

#leadSearch .archiveButton {
	width: 117px;
	height: 21px;
	border: none;
	display: block;
	float: left;
	display:inline;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	}

/* search tips */

.searchTips ul li {
	list-style-type: disc;
	}

/* end search tips */

/* results */

#leadSearchResults #content {
	float: left;
	display: inline;
	margin-left: 0;
	margin-right: 0;
	width: 680px;
	}

#leadSearchResults .headlineNav {
	padding: 0 0 0 0;
	margin: 0 0 2em 0;
	width:590px;
}

#leadSearchResults #contentInner #contentMain {
	width: 680px!important;
	margin:0 0 0 0!important;
	padding:0 0 0 0!important;
	
	}

#leadSearchResults #sideBarInfo {
	width: 245px!important;
	margin:0 0 0 0!important;
	padding:0 0 0 0!important;
}

#leadSearchResults #contentInner #contentMain  h2 {
	margin: 0;
	width: 680px;
	/*dyer 
	font-size: 1.5em;
	font-weight: bold;*/
	}

#leadSearchResults h3 {
	/*dyer font-size: 1.5em;
	font-weight: normal;*/
	margin-bottom: 1.5em;
	}

#leadSearchResults cite {
	margin: 0;
	}

#leadSearchResults p {
	line-height: 1.5em;
	}

#leadSearchResults dl {
	padding: 0 0 0 0px;
	width: 420px;
	w\idth: 380px;
	}

/*dyer */
#leadSearchResults dt a {
	font-weight: bold;
	color:#444;
	}
#leadSearchResults dt a:hover {
	font-weight: bold;
	color:#A00000;
	}

#leadSearchResults dt
{
	width:680px;
}

#leadSearchResults dd {
	margin-bottom: 1em;
	width:680px;
	}

#leadSearchResults .headlineNav {
	margin-top: 2em;
	padding-left: 0;
	}

#leadSearchResults .backNav {
	float: none;
	margin: 1em 0 0 0;
	}

/* form */

.leadResultsForm {
	padding: 0 0px 0 0px;
	}

#leadSearchResults .leadResultsForm h3 {
	margin: 1em 0;
	/*dyer 
	font-size: 1.3em;
	font-weight: bold;
	*/
	}

#leadSearchResults .leadResultsForm a
{
	display: block;
	float: left;
	margin: 1em 0 0 0;
}
.leadResultsForm label {
	display: block;
	margin: 0 0 0.5em 0;
	}

.leadResultsForm div label {
	margin: 2em 0;
	}

.leadResultsForm input {
	width: 245px;
	margin: 0 0 1em 0;
	}

.leadResultsForm select, .leadResultsForm #SearchAgain_company, .leadResultsForm #SearchAgain_keywords {
	width: 239px;
	margin: 0 0 0.25em 0;
	}

#leadSearchResults .leadResultsForm ul {
	display: block;
	margin: 0 0 0.5em 0;
	padding: 0;
	}

.leadResultsForm .SearchAgain_saved
{
	background-color:#CC66CC;
}

/* junk markup-free foat containment */
.leadResultsForm ul:after {
    content: "."; 
    display: block; 
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0; 
    clear: left; 
    visibility: hidden;
	}
.leadResultsForm ul {display: inline-block;}
/* Hides from IE-mac \*/
* html .leadResultsForm ul {height: 1%;}
.leadResultsForm ul {display: block;}
/* End hide from IE-mac */

#leadSearchResults .leadResultsForm ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	float: left;
	width: 120px;
	}

#leadSearchResults .leadResultsForm ul li input {
	float: left;
	display: block;
	width: 17px;
	height: 17px;
	margin: 0 5px 0 0;
	padding: 0;
	border: none;
	background: transparent;
	}

#leadSearchResults .leadResultsForm ul li label {
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	width: 40px;
	}

#leadSearchResults .searchButton {
	float: left;
	clear:both;
	border: none;
	display:block;
	width: 69px;
	height: 21px;
	margin: 0 0 0 0;
	padding:0 30px 0 0;
	background:none;
	}
#leadSearchResults #newSearchText
{
	display:block;
	float:left;
	clear:left;
}

.leadResultsForm .sectors {
	height: 7em;
	padding: 0;
	margin: 0 0 2em 0;
	}

#leadSearchResults .dateMenus {
	margin: 0.25em 0 1em 0;
	}


#leadSearchResults .dateMenus label {
	margin: 0 0 0.5em 0;
	}

#leadSearchResults .dateMenus #SearchAgain_dayFromUK, #leadSearchResults .dateMenus #SearchAgain_dayToUK {
	width: 55px;
	margin: 0px 0 0 0;
	}
	
#leadSearchResults .dateMenus #SearchAgain_monthFromUK, #leadSearchResults .dateMenus #SearchAgain_monthToUK {
	width: 100px;
	margin: 0px 0 0 0;
	}
	
#leadSearchResults .dateMenus #SearchAgain_yearFrom, #leadSearchResults .dateMenus #SearchAgain_yearTo
{
	width: 60px;
	margin: 0px 0 0 0;
}






/* end form */

/* end results */

/* end lead search */

/* END PAGE SPECIFIC ---------------------------------------------------*/


/* COPYRIGHT WARNING ---------------------------------------------------*/
/*
#copyrightWarning {
	
	}*/

#copyrightWarning p {
	clear: both;
	margin: 30px 0 10px 0;
	}

/* END COPYRIGHT WARNING -----------------------------------------------*/


/* UTILITY CLASSES -----------------------------------------------------*/

.left {
	float: left;
	}

.right {
	float: right;
	}


/* junk markup-free foat containment */
.clearFix:after {
    content: "."; 
    display: block; 
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearFix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearFix {height: 1%;}
.clearFix {display: block;}
/* End hide from IE-mac */

/* float containment requiring junk markup for special circumstances;
   use with the following markup:

   <div class="fixFloat"><br clear="all"></div>

   modify markup as necessary for doctype & left/right clearing requirements */
.fixFloat {
	display: block;
	float: none;
	clear: left;
	margin-top: -1px;
	height: 1px;
	line-height: 1px; 
	font-size: 1px;
	overflow: hidden;
	}

/* IMAGE REPLACEMENT
	Gilder Levin Ryznar Jacoubsen IR Version 1
	see: http://www.ryznardesign.com/web_coding/image_replacement/
	best of a bad lot of in terms of accessibility, graceful degradation */
.replace { 
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 1em; /* Choose a font-size here that will keep the headline small enough to fit completely under the em. */
	}

.replace em {
	display: block;
	position: absolute;
	top: 0; 
	z-index: 1; /* for opera5 (?) and o6/mac */
 	background-position: top left;
	background-repeat: no-repeat;
	}

/* for IE5.x mac only */
* html>body	.replace { 
	position: static;
	overflow: visible;
	font-size: 10px; /* Since overflow: hidden doesn't work with ie5.x/mac, we choose a font-size here that will keep the headline small enough to fit completely under the span. */
	}
* html>body	.replace em  { 
	position: static;
	}
/*dyer 
/* html>body	.replace a { */
	/*text-decoration: none;  ie5.0-5.1.x/mac must have this value or the underline shows through the image. */
	/*}*/

/* Each pair of statements per instance of IR */

#myh1, #myh1 em {
	width: 225px;
	height: 40px;
	/*dyer background-image: url(blue_heading.html);*/
	}
/* for ie5.x/mac only */
* html>body #myh1 em { 
	margin-bottom: -40px;/* Required to bring text underneath image. Use the negative height of the image here.*/
	}

/* nukes bottom border on image links */
.imgLink:link, .imgLink:visited, .imgLink:hover {
	border: 0 none;
	}

/* END UTILITY CLASSES --------------------------------------------------*/

/*
#intelligence #content .pastIssues h3 {
	font-size:1.6em;
	font-weight:normal;
	margin-bottom: 0;
}
*
.pastIssues, .dateNav {
	background-color:#dde2db;
}
*/
.pastIssues {
	margin-bottom:0.7em;
	padding: 0 0 3px 0;
}

.pastIssues form {
	margin-top: 0px;
}

/* junk markup-free foat containment */
.pastIssues form:after {
    content: "."; 
    display: block; 
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.pastIssues form {display: inline-block;}
/* Hides from IE-mac \*/
* html .pastIssues form {height: 1%;}
.pastIssues form {display: block;}
/* End hide from IE-mac */

.pastIssues .button {
    display: inline;
    width: auto;
    height: auto;
    margin: 0 0 6px;
    border: none;
    background: transparent;
}

.pastIssues p {
	padding-top: 1.75em;
	padding-right: 3px;
	/*dyer font-weight: bold;*/
}

.pastIssues fieldset div {
    display: inline;
	border: none;
	margin: 0;
	padding: 0;
}

.pastIssues legend {
	display: none;
}

.pastIssues label {
	display: block;
	margin:0 0 0 0;
	padding: 0 0 0 0px;
}


.pastIssues p,
.pastIssues div,
.pastIssues .year select,
.pastIssues .year input {
	float: left;
}

.pastIssues .day {
	width: 50px;
	margin-right: 6px;
}
.pastIssues .month {
	width: 118px;
	margin-right: 6px;
}
.pastIssues .year {
	width: auto;
}

.pastIssues .day select {
	width: 50px;
}
.pastIssues .month select {
	width: 118px;
}
.pastIssues .year select {
	width: 63px;
}
.pastIssues .year div input {
	border: none;
	height: auto;
	margin-left: 5px;
	width: auto;
}

/* junk markup-free foat containment */
.pastIssues .year div:after {
    content: "."; 
    display: block; 
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.pastIssues .year div {display: inline-block;}
/* Hides from IE-mac \*/
* html .pastIssues .year div {height: 1%;}
.pastIssues .year div {display: block;}
/* End hide from IE-mac */

.pastIssues a {
	margin:1em;
}


/* PRODUCT SCROLLING -------------------------------------------------*/

.pubDateTop a,
.pubDateBottom a {
    margin: 0 2px 0 6px;
}

.pubDateTop a img,
.pubDateBottom a img {
    margin: 1.5em 0 0;
}


/* JAVASCRIPT POP-UP CALENDAR ----------------------------------------*/

.calendarControl {
    display: none;
    position: absolute;
    width: 163px;
}

.calendarControl div
{
    border: 1px solid #000;/*dyer  #fefef8;*/
    padding: 5px 10px;
}

/* junk markup-free foat containment */
.calendarControl div:after
{
    content: "."; 
    display: block; 
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.calendarControl div {display: inline-block;}
/* Hides from IE-mac \*/
* html .calendarControl div {height: 1%;}
.calendarControl div {display: block;}
/* End hide from IE-mac */

.calendarControl,
.calendarControl table {
    background: #fff;
}
.calendarControl table {
    border-collapse: collapse;
}

.calendarControl caption {
    margin: 0 0 5px;
}

.calendarControl caption,
.calendarControl th {
   font-weight: bold;
}

.calendarControl th,
.calendarControl td {
    padding: 0 2px 5px 2px;
    text-align: center;
}

.calendarControl a.previous,
.calendarControl a.next {
	font-size:10px;
}

.calendarControl a.previous {
    float: left;
	padding:0 2px 0 -2px;
}

.calendarControl a.next {
    float: right;
	padding:0 -2px 0 2px;
}


/* DATENAV ---------------------------------------------------------------------*/


/* ARTICLE FOOTER OPTIONS ------------------------------------------------------*/


#footerOptions .imgAlign
{
	vertical-align:top;
}


#footerTable
{
	/*border:1px solid #000;*/
}

#footerTable th
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#222;
	text-align:center;
	background-color:#fff;
	border-bottom: 1px solid #d9d9d9;
}

#footerTableInner
{
	border:none;
	padding:0;
	margin:0;
}

#footerTableInner .thCompany
{
	;
}
#footerTableInner .thReview
{
	;
}
#footerTableInner .thAppointment
{
	;
}

#footerTable td
{
	padding:0;
	margin:0;/**/
}
#footerTable .tdPadding
{
	width:10px;
	background-color:#fbfbfb;
	border-bottom:solid 1px #f0f0f0;
}


#footerTable .trBottom
{
	height:40px;
	border-bottom:solid 1px #f0f0f0;
	vertical-align:middle;
	background-color:#fbfbfb;
}

#footerTable .viewCompany
{
	padding:0 15px 0 0;
	vertical-align:middle;
	padding-bottom: 5px;
	margin-left: 20px;
}

#footerTable .viewCompany a
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #888;
	text-decoration:none;
	padding-right:8px;
	font-size: 11px;
}

#footerTable .viewCompany a:hover
{
	color: #860000;
	text-decoration:underline;
}

#footerTable .viewCompany a span
{
	/*margin-left:-29px;*/
}

#footerTable .viewCompany a span img
{
	vertical-align:middle;
}


/* FOOTER FIXES ------------------------------------------------------------------ */

#footerOpts .imgAlign
{
	vertical-align:top;
	float:left;
}

#footerOpts
{
	background:url(../../img/pearlfinders/footer-opts-bkgr.gif) no-repeat;
	width:680px;
	height:73px;
	text-align:center;
	margin-bottom:30px;
	padding:10px 0 0 0;
	/*font-size:0px;  clear gaps in inline structure */
}

#footerOpts li
{
	list-style:none;
	display:inline;
}
#footerOpts img
{
	padding-right:5px;
}

#footerOpts li span
{
	font-size:9px; /* Base level of the font */
	display: table-cell; /*Firefox 2 */
	display: inline-block; /* Other */
	width:126px;
	line-height:16px;
	text-align:left;
}

#footerOpts li a
{
	margin-top:10px;
	font-size:1em; /* We have the right unit  */
	display:block;
	display:inline-block; /* for Opera */
	width:100%; /* for Opera */
	color:#222;
}

#footerOpts li a:hover
{
	color:#860000;
}





/* POPUP FOR COMPANY PAGE ------------------------------------------------------*/

#popupForm
{
	width:436px;
	border:solid 8px #fff;
	background-color:#fff;
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	z-index:2;

}
#popupForm #popupMainHeader
{
	background: #000 url(../../img/pearlfinders/popup-header-main-bkgr.gif) repeat-x;
}

#popupForm .popupTitle
{
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#fff;
	padding:5px;
}

#popupForm .popupClose
{
	float:right;
	text-align:right;
	padding:5px;
}

#popupForm h4
{
	margin:0;
	padding:7px 0 7px 20px;
	background: #fff url(../../img/pearlfinders/popup-header-bkgr.gif) repeat-x;
	border-bottom:1px solid #c0c0c0;
}

#popupForm .listBlock
{
	list-style:none;
	padding:12px 20px 14px 40px;
}
#popupForm .checkBox
{
	width:30px;
	float:left;
}
#popupForm .checkBox input
{

}
#popupForm .listLabel
{
	width:340px;
	float:right;
	padding:0 0 4px 0;
}

#popupForm #popupSection1, #popupForm #popupSection2, #popupForm #popupSection3
{
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	text-align:left;
}
#popupForm #popupSection4
{
	border-top:1px solid #c0c0c0;
	padding:9px 31px 0 0;
	text-align:right;
}

#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:1;
}

.radio
{
	width: 19px;
	padding: 2px 5px 2px 0;
	margin: 0;
	display: block;
	clear: left;
	float: left;
}

.radioLabel
{
	display: block;
	float:none;
	clear:right;
}

.radioDiv
{
	clear: both;
}