@charset "utf-8";

html, body, div, form, ul, ol, dl {
	margin: 0;
	padding: 0;
	}
	
body {
	font: 81.25% Verdana, Arial, Helvetica, sans-serif; /* 13px */
	text-align: center;
	background: #fff url(../../img/pearlfinders/bg_header_inner.gif) repeat-x top left;
	color: #2a2a2a;
	margin: 0 0 12px 0;
	}
	
/* -------/ text - links /----------------------- */
	
p {
	font-size: 1em;
	line-height: 1.1em;
	}	

p.getFlash {
	color: #fff;
	}

p.getFlash a:link, p.getFlash a:visited {
	color: #fff;
	text-decoration: underline;
	}

h1, h2, h2 {
	font-size: 1.3em;
	font-family: Arial;
	}

h4 {
	margin-bottom: -1em;
	font-size: 1em;
	}
	
/* force IE/Win to inherit text styles (FF has trouble w/Form elements too) */
table, input, select, textarea {
	font: inherit;
	font-size: 1em;
	}
	
a {
	color: #860000;
	text-decoration: none;
	}

a:hover {
	color: #860000;
	text-decoration: underline;
	}

	
a img {
	border: 0 none;
	}
	
cite {
	display: block;
	font-style: normal;
	color: #8e8669;
	}
	
/* -------/ container /----------------------- */

#container {
	height: 1%;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}
html>body #container {
	height: auto;
	}
	
/* -------/ top /----------------------- */

#header{
	background: url(../../img/pearlfinders/bg_header_outer.gif) top center no-repeat;
	}
	
	
#headerInner {
	position: relative;
	padding: 105px 0 30px 0;
	width: 960px;
	margin: 0 auto;
	background: url(../../img/pearlfinders/bg_header_inner_logo.gif) top left no-repeat;
}

/* ------ / main navigation in headerinner / ----*/

#headerInner ul {
	display: block;
	text-align: center;
	}
	
#headerInner li {
	display: inline;
	font-family: Arial;
	}
	
#headerInner li ul {
	position: absolute;
	bottom: 8px;
	left: 2px;
	}

#headerInner li ul li a {
	font-weight: normal;
	padding: 0;
	color: #2a2a2a;
	font-size: 0.846em; /* 11px */
	padding: 0 13px 0 13px;
	background: url(../../img/pearlfinders/bg_nav_pipe.gif) no-repeat center right;
	}
	
#headerInner li ul li#subMenuSelect a {
	text-decoration: underline;
	color: #860000;
	}
	
#headerInner li ul li#subMenuSelect a:hover {
	text-decoration: none;
	}
	
#headerInner li ul li.first a {
	padding-left: 0;
	}
	
#headerInner li ul li.last a {
	background: none;
	}
	
#headerInner li a {
	font-size: 0.923em; /* 12px */
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	padding: 9px 7px 7px 9px;
	display: inline-block;
	margin: 0;
	}

#headerInner li#menuSelect a {
	background: #fff;
	color: #000;
	}
/* logo positioning */
#headerInner img {	
	margin-top:-8px;
	}

#headerInner li a:hover  {
	text-decoration: underline;
	}
	
#headerInner #headerLogin {
	position: absolute;
	top: 8px;
	right: 0;
}

#headerInner #headerLogin h2 {
	padding: 0;
	margin: 0 0 10px 83px;
	font-size: 0.769em; /* 10px */
	font-weight: normal;
	color: #fff;
	text-align: left;
	font-family: Verdana;
	}

#headerInner #headerLogin p {
	font-size: 0.769em; /* 10px */
	color: #fff;
	font-family: Arial;
	margin: 0 0 36px 91px;
	}
	
#headerInner #headerLogin .control {
	text-align: left;
	margin: 0 0 7px 0;
	}
	
#headerInner #headerLogin input.field {
	width: auto;
	padding: 0;
	margin: 0;
	height: 14px;
	font-size: 0.846em; /* 11px */
	background: #fff url(../../img/pearlfinders/bg_input_gradient.gif) top left repeat-x;
	border: 1px solid #000;
	width: 171px;
	}
	
#headerInner #headerLogin input.checkbox {
	margin: 1px 0 0 0;
	padding: 0;
	height: 16px;
	width: 16px;
}
	
#headerInner #headerLogin input.button {
	border: none;
	height: 19px;
	width: 57px;
	position: absolute;
	right: 0;
	bottom: 5px;
	}
	
#headerInner #headerLogin input.logout {
	width: 68px;
	}
	
	
#headerInner #headerLogin label {
	font-family: Arial;
	color: #e9cccc;
	font-size: 0.769em; /* 10px */
	display: block;
	float: left;
	text-align: right;
	margin: 1px 3px 0 0;
	width:  80px;
	}

#headerInner img {
	position: absolute;
	top: 27px;
	left: 0;
}
	
	
	
/* -------/ body /----------------------- */

/* NOTE: #content originally set without float, using margins for positioning instead 
	- this caused problems with floating elements in the content area shifting below
	the left and right columns. */ 
#content {
	/*margin-left: 179px;
	margin-right: 218px;*/
	float: left;
	line-height: 1.5em;
	width: 682px;
	padding: 0 17px 0 0;
	background: url(../../img/pearlfinders/bg_content_dashed.gif) repeat-y top right;
	color: #444444;
	margin: 0 0 50px 0;
	/* backgrounds applied per-page to #contentInner */
	}
	
#content h1 {
	margin: 0.209em 0 0.417em 0; /* 10px */
	font-size: 1.846em; /* 24px */
	background: url(../../img/pearlfinders/bg_underline_headings.gif) bottom left repeat-x;
	padding: 0 0 0.292em 0; /* 7px */
	line-height: 0.9em;
	/* background applied per-page */
	}
/* what we do fix - g and ? on separate lines are clashing */
#aboutWhyPearlfinders h1
{
	margin:3px 0 0 0;
	line-height:25px;
}
#aboutWhyPearlfinders #contentInner
{
	margin:9px 0 0 0;

}
/* end fix */

#content h1.img {
	background: none;
	padding: 0;
	}	
	
#content p.introduction {
	font-weight: bold;
	}

#contentInner {
	padding: 0;
	background: url(../../img/pearlfinders/bg_single_pixel.gif) 424px 0 repeat-y;
	}
    
#contentInner h1,
#contentInner h2,
#contentInner h3 {
    color: #000;
    }

/* empty review diary alert message */
#loggedIn #sideBarInfoInner .tabbedInner h3 /*, #loggedIn .tabbedInner #content1 p,  #loggedIn .tabbedInner #content2 p*/
{
	margin:17px 17px 17px 17px;
	font-size:13px;
	font-weight:normal;
}

#contentSideInfo {
	float: right;
	padding: 0;
	width: 181px;
	w\idth: 240px;
	} /* http://css-discuss.incutio.com/?page=BoxModelHack */



#contentMain {
	padding-right: 17px;
	width: 400px !important;
	width /**/:384px;
	}

#contentInner.singleColumn {
	background: none !important;
}	
	
#contentInner.singleColumn #contentMain {
	width: 680px !important;
	padding-right: 0;
}	



/* contentMain page specific */


/* not logged in */

#notLoggedIn .tabbed {
	margin-bottom: 30px;
	}
	
#notLoggedIn #content h1 {
	margin: 0;
}	

#notLoggedIn #contentInner {
	background: url(../../img/pearlfinders/bg_single_pixel.gif) 341px 0 repeat-y;
	}

#notLoggedIn #contentMain,
#notLoggedIn #contentSideInfo{
	width: 321px !important;
	padding-bottom: 30px;
}

#notLoggedIn #contentMain img {
	float: right;
	margin-top: 12px;
	}

#notLoggedIn #contentSideInfo h2,
#notLoggedIn #contentMain h2 {
	margin: 0;
	font-size: 1.38em; /* 20px  */
	font-family: Arial;
	background: url(../../img/pearlfinders/bg_underline_headings.gif) bottom left repeat-x;
	padding: 0 0 0.150em 0; /* 3px */
	font-weight: normal;
	line-height: 1.1em;
	color:#A00000;
	}
	
#notLoggedIn #contentSideInfo ul {
		padding: 15px 0 0.8em 15px;
		}
		
#notLoggedIn #contentSideInfo ul li {
	list-style-type: disc;
	padding:0 0 10px 0;
	}
	
#notLoggedIn #contentSideInfo ul li a {
	font-weight: bold;
	text-decoration: none;
	color: #444;
	}
	
#notLoggedIn #contentSideInfo ul li a:hover {
	color: #860000;
	text-decoration: underline;
	}
	
#notLoggedIn #contentSideInfo .seeMore {
	display: block;
	margin: 0 0 20px 15px;
}




/* bumps */

#sideBarInfoInner .bumpSideCurved {
}

#sideBarInfoInner .bumpSideCurved .topCurve
{
	background-image:;
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:245px;
	height:6px;
}

#sideBarInfoInner .bumpSideCurved .top
{
	background :#000 url(../../img/pearlfinders/bump-curve-topCurve.gif) top left no-repeat;
	margin:0 0 0 0;
	padding: 4px 0 0 0;
	width:245px;
}


/*#sideBarInfoInner .bumpSideCurved .top
{
	background :#000 url(../../img/pearlfinders/bump-curve-topCurve.gif) top left no-repeat;
	margin:0 0 0 0;
	padding: 4px 0 0 0;
	width:245px;
}*/


#sideBarInfoInner .bumpSideCurved .botCurve
{
	background-image:url(../../img/pearlfinders/bump-curve-botCurve.gif);
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:245px;
	height:4px;
}

#sideBarInfoInner .bumpSideCurved .middle
{	
	background-image:url(../../img/pearlfinders/bump-curve-mid.gif);
	background-repeat:repeat-y;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:245px;
}

#sideBarInfoInner .bumpSideCurved .bottom
{
	background-image:url(../../img/pearlfinders/bump-curve-bot.gif);
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:245px;
	height:6px;
	background-repeat:no-repeat;
}
#sideBarInfoInner .bumpSideCurved h3
{
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:normal;
	background: url(../../img/pearlfinders/bump-curve-botCurve.gif) bottom left no-repeat;
	margin:0 0 0 0;
	padding:0px 0 10px 10px;
}

#sideBarInfoInner .bumpSideCurved div.middle div
{
	margin:0 0 0 0;
	padding:0px 10px 20px 10px;
}

#sideBarInfoInner .bumpSideCurved div.middle p
{
	margin:0 0 0 0;
	padding:4px 0px 5px 0px;
}


#sideBarInfoInner li.bumpSideCurved
{
	padding-bottom:12px;
}



/*
#sideBarBumpCurve li h2,
#sideBarBumpCurve  li h3 {
	color:#FFF;
	margin: 0;
	font-size: 1.308em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 0.176em 0;
	}
#sideBarBumpCurve  li strong {
	font-size: 1.3em;
	}
	
#sideBarBumpCurve  li img {
	display: block;
	margin: 0 auto 8px auto;
	}
	
#sideBarBumpCurve  ul li#searchTitle {
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 16px;
	}
#sideBarBumpCurve  label {
	font-size: 0.9em;
	}
#sideBarBumpCurve  ul li {
	padding: 0 0 33px 0;
	}
    
#sideBarBumpCurve  ul li p {
    margin-top: 10px;
	}    
    
#sideBarBumpCurve  ul li div a {
	background: url(../../img/pearlfinders/bullet_arrow.gif) 0% 4px no-repeat ;
	padding-left: 8px;
	display:block;
	}
#sideBarBumpCurve  ul li.noBorder {
	border: none;
	}

*/

















/* logged in */

#loggedIn fieldset {
	border: none;
	/*border-top: 1px solid #dedede;dyer #F0F5F6;*/
	margin: 0 0 0 0;
	padding:0 0 0 0;
	/*padding: 1em 0;*/
}


#loggedIn fieldset a img{
	margin:8px 0 0 0;
}

#loggedIn #content {
	width: 609px;
	padding: 0 10px 0 0;
	background: none;
	}

#loggedIn #content .qaBump,
#loggedIn #content .singleBump {
	color: #000;
	padding: 20px 0 0 0;
}
	
#loggedIn #content .qaBump {
	float: left;
	display: block;
	width: 190px;
	margin: 0 19px 0 0;
	}
	
#loggedIn #content .qaBump h2,
#loggedIn #content .singleBump h2 {
colour:ff00aa;
	margin: 0;
	font-size: 1.308em; /* 17px  */
	font-family: Arial;
	background: url(../../img/pearlfinders/bg_underline_headings.gif) bottom left repeat-x;
	padding: 0 0 0.176em 0; /* 3px */
	}
	
#loggedIn #content .qaBump p {
	font-size: 0.923em; /* 12px */
	font-family: Arial;
    margin-top: 10px;
	
	}
	
#loggedIn #content .last {
	margin: 0;
	}

#loggedIn #content .singleBump {
	margin: 0 0 0 0;
	}
	
#loggedIn #content .singleBump img {
	float: left;
	margin: 15px 20px 0 0;
}
	
#loggedIn #content .singleBump div {
	margin-left: 154px;
}

#loggedIn #content .singleBump div  p {
	margin-top: 10px;
	font-family: Arial;
}


	
#loggedIn #sideBarInfo {
	width: 341px;
	margin: 0 0 37px 0;
	}
	
#loggedIn h1 {
	color:#444444;
	margin: 0.209em 0 0 0;
	font-size: 1.846em; /* 24px */
	background: url(../../img/pearlfinders/bg_underline_headings.gif) bottom left repeat-x;
	padding: 0 0 0.292em 0; /* 7px */
	line-height: 0.9em;
	/* background applied per-page */
	}
	
/* content tabs */

/* Pagination */
#mainAppPagination
{
	margin:7px 13px 0 0;
	float:right;
}
#mainAppPagination span
{
	padding:0 0 0 0;
	border:0px;
}
#mainAppPagination span .currentPage
{
	font-size:13px;
	color:#FFFFFF;
	background-color:#860000;
	padding: 0px 2px 0px 2px;
}

#calendar #content .tabbed,
#loggedIn #content .tabbed {
	margin-top: 20px;
	}
	
#loggedIn #content .tabbed ul.tabs  {
	background: #000 url(../../img/pearlfinders/bg_reports_list_login_top.gif) top left no-repeat;
	margin: 0;
	}
	
#loggedIn .tabbed {
	position: relative;
	margin: 0 0 0 0;
	}
	
#notLoggedIn {
	margin-bottom: 0;
	}
	
#loggedIn #content .tabbed ul {
	margin-bottom: 0;
	}
	
#loggedIn .tabbed div.right {
	color: #b2b2b2;
	font-size: 0.769em; /* 10px */
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	bottom: 7px;
	right: 15px;
	line-height: 1.7em;
}

#loggedIn .tabbed div.left {
	color: #b2b2b2;
	font-size: 0.769em; /* 10px */
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	bottom: 7px;
	left: 15px;
	line-height: 1.7em;
}

#loggedIn .tabbed div.mainAppExport {
	color: #b2b2b2;
	font-size: 0.769em; /* 10px */
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	bottom: 7px;
	left: 14px;
	line-height: 1.7em;
}
#loggedIn .tabbed div.mainAppPrint {
	color: #b2b2b2;
	font-size: 0.769em; /* 10px */
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	bottom: 7px;
	left: 150px;
	line-height: 1.7em;
}

#loggedIn .tabbed div.right span,
#loggedIn .tabbed div.left span,
#loggedIn .tabbed div.mainAppExport span,
#loggedIn .tabbed div.mainAppPrint span
{
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
	
#loggedIn #content .tabbedBottom {
	background: #000 url(../../img/pearlfinders/bg_reports_list_login_bottom.gif) bottom left no-repeat;
	padding: 0 0 35px 0;
	}

#loggedIn #content .tabbedOuter {
	margin: 0 2px 0 2px;
	background: url(../../img/pearlfinders/bg_reports_list_login_inner_top.gif) top left no-repeat;
	padding: 3px 0 0 0;
}

#loggedIn #content .tabbedInner {
	margin: 0;	
	padding: 9px 0 10px 0;
	background: #fff url(../../img/pearlfinders/bg_reports_list_login_inner_bottom.gif) bottom left no-repeat;
	}
	
#loggedIn #content .tabbedHeader {
	margin: 0 22px 12px 42px;
	color: #000;
	}
	
#content .tabbedHeader label {
	display: none;
	}
	
#content .tabbedHeader select,
#content .tabbedHeader input {
	width: auto;
	height: auto;
	}
	
#content .tabbedHeader input.button {
	width: 54px;
	height: 18px;
	}
	
#content .tabbedHeader select {
	padding: 2px;
	margin: 0 2px 0 0;
	}
	
#content .tabbedHeader input.button,
#content .tabbedHeader img {
	border: none;
	vertical-align: bottom;
	margin: 0 2px 0 3px;
	}
	
#content .tabbedHeader span {
	vertical-align: middle;
	}
	
	
#content .tabbedHeader h2 {
	margin: 0 0 10px 0;
	font-size: 1.500em; /* 18px  */
	font-family: Arial;
	background: url(../../img/pearlfinders/bg_underline_headings.gif) bottom left repeat-x;
	padding: 0 0 0.222em 0; /* 4px */
	font-weight: normal;
	}
	
#loggedIn #content .tabbedInner ul {
	background: url(../../img/pearlfinders/bg_underline_even.gif) repeat-x scroll left bottom;
	padding: 0 0 2px 0;
}

#loggedIn #content .tabbedInner ul li {
	list-style-type: none;
	padding: 12px 43px 7px 43px;
	background: url(../../img/pearlfinders/bg_underline_even.gif) repeat-x scroll left top;
	margin: 0;
	}
	
#loggedIn #content .tabbedInner ul li a,
#loggedIn #content .tabbedInner ul li span {
	font-size: 0.846em; /* 11px */
	font-family: Arial;
	text-decoration: none;
}

#loggedIn #content .tabbedInner ul li span a:link,
#loggedIn #content .tabbedInner ul li span a {
	color: #666666;
	font-weight: normal;
	}
	
#loggedIn #content .tabbedInner ul li span a:hover {
	color: #860000;
	text-decoration: underline;
}

#loggedIn #content .tabbedInner ul li a:link {
	color: #a00000;
	}
	
#loggedIn #content .tabbedInner ul li a:hover {
	text-decoration: underline;
	}

#loggedIn #content .tabbedInner ul li img {
	vertical-align: bottom;
	}
	
#loggedIn .tabbedInner p,
#loggedIn #content .tabbedInner ul li h2 {
	margin: 0;
	padding: 0;	
	}
/* archive paragraph text */
/*
#loggedIn #content .tabbedInner ul li p
{
	font-size:10px;
}*/
	
#loggedIn #content .tabbedInner ul li h2 a:link,
#loggedIn #content .tabbedInner ul li h2 a:visited,
#loggedIn #content .tabbedInner ul li h2 a:active
 {
	color: #000;
}



#loggedIn #content .tabbedInner ul li.odd {
	background: #f3f3f3 url(../../img/pearlfinders/bg_underline_odd.gif) repeat-x top left;
	padding-bottom: 6px;
}
	
	
/* sidebar tabs */

#loggedIn #sideBarInfo {
	margin-top: 20px;
	}

#loggedIn #sideBarInfo .tabbed {
	margin-bottom: 10px;
	}

#loggedIn #sideBarInfo .tabbed ul.tabs  {
	background: #000 url(../../img/pearlfinders/bg_reports_list_login_top_small.gif) top left no-repeat;
	margin: 0 0 0 0;
	}


#loggedIn #sideBarInfo .tabbed ul.tabs.myPearlfinders  {
	margin-top: 0;
	}
	
#loggedIn #sideBarInfo .tabbed ul li {
	padding: 0;
	line-height: 1.5em;
	}
	
#loggedIn #sideBarInfo .tabbedBottom {
	background: #000 url(../../img/pearlfinders/bg_reports_list_login_bottom_small.gif) bottom left no-repeat;
	padding: 0 0 35px 0;
	}
	
#loggedIn #sideBarInfo .tabbedBottom span {
	color: #fff;
	font-size: 0.769em; /* 10px */
	font-weight: bold;
	text-decoration: none;
}

#loggedIn #sideBarInfo .tabbedOuter {
	margin: 0 2px 0 2px;
	background:  url(../../img/pearlfinders/bg_reports_list_login_inner_top_small.gif) top left no-repeat;
	padding: 3px 0 0 0;
}

#loggedIn #sideBarInfo .tabbedInner {
	margin: 0;	
	padding: 17px 0 10px 0;
	background: #fff url(../../img/pearlfinders/bg_reports_list_login_inner_bottom_small.gif) bottom left no-repeat;
	}
	
#loggedIn #sideBarInfo .tabbedHeader {
	margin: 0 15px 13px 15px;
	color: #000;
	}
	
#loggedIn .tabbedHeader {
	font-size: 0.923em; /* 12px */
	font-family: Arial;
	display: block;
	}
	
#loggedIn .tabbedHeader {
	font-size: 0.923em; /* 12px */
	font-family: Arial;
	display: block;
	}	
	
#loggedIn .tabbedHeader h2 img {
	display: inline;
	}
	
#loggedIn .tabbedHeader h2 img.plus {
/*	margin-bottom: 1px;*/
	}

#loggedIn .tabbedHeader h2 span {
	display: inline;
	margin-right: 5px;
	}

#calendar .tabbedHeader h2 img {
	display: inline;
	clear:right;
	}
	
#calendar .tabbedHeader h2 img.plus {
/*	margin-bottom: 1px;*/
	}

	
#calendar .tabbedHeader h2 span {

	display: inline;
	margin-right: 5px;
	}	

/* calendar key */

#calendar .tabbed .calendarKey span {
	font-family:Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 11px; /* 10px */
	font-weight: bold;
	text-decoration: none;
	padding:0 7px 0 3px;

}
#calendar .calendarKey
{
	display:inline;
	padding:2px 0 0 0;
	margin:0 0 0 20px;
	float:right;
}
#calendar .calendarKey img
{
	display:inline;
	padding:0 0 0 0;
	margin:0 0 0 10px;
}
	
#loggedIn #sideBarInfo .tabbedInner table {
	padding: 0 0 1px 0;
	margin: 0;
	width: 100%;
	font-family: Arial;
	font-size: 0.923em; /* 12px */
	background: url(../../img/pearlfinders/bg_underline_even.gif) repeat-x scroll left bottom;
		}
	
#loggedIn #sideBarInfo .tabbedInner tr {
	background: url(../../img/pearlfinders/bg_underline_even.gif) repeat-x scroll left top;
	}
	
#loggedIn #sideBarInfo .tabbedInner tr.heading {
	background: none;
	width:40px;
	}
	
#loggedIn #sideBarInfo .tabbedInner th {
	margin: 0;
	padding: 0 10px 5px 10px;
	}
	
#loggedIn #sideBarInfo .tabbedInner th.appointment {
	margin: 0;
	padding-left: 0;
	}
	
#loggedIn #sideBarInfo .tabbedInner td {
	padding: 8px 0 5px 0;
}

#loggedIn #sideBarInfo .tabbedInner tr.odd td {
	padding: 7px 0 4px 0;
	}

#loggedIn #sideBarInfo .tabbedInner tr td.delete {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 0;
	padding-top: 6px;
	padding-left:5px
}

#loggedIn #sideBarInfo .tabbedInner tr th.delete {
	text-align: right;
	}

#loggedIn #sideBarInfo .tabbedInner tr.odd td.delete {
	padding-top: 5px;
	}

#loggedIn #sideBarInfo .tabbedInner tr td.date {
	width: 70px;
	padding-left: 10px;
}

#loggedIn #sideBarInfo .tabbedInner tr.odd {
	background: #f3f3f3 url(../../img/pearlfinders/bg_underline_odd.gif) repeat-x top left;
}

/* calendar */

#calendar #content,
#company #content {
	width: 100%;
	padding: 0;
	background: none;
	}
	
#calendar #content h1 {
	margin: 5px 0 0 0;
	}

#calendar #content .tabbed ul.tabs  {
	background: #000 url(../../img/pearlfinders/bg_reports_list_calendar_top.gif) top left no-repeat;
	margin: 0;
	}
	
#calendar .tabbed {
	position: relative;
	margin: 0;
	}
	
#calendar #content .tabbed ul {
	margin-bottom: 0;
	}
	
#calendar .tabbed div.right {
	color: #b2b2b2;
	font-size: 0.769em; /* 10px */
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	top: 10px;
	right: 15px;
}

#calendar .tabbed div.right span,
#calendar .tabbed div.left span
{
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

	
#calendar #content .tabbedBottom {
	background: #000 url(../../img/pearlfinders/bg_reports_list_calendar_bottom.gif) bottom left no-repeat;
	padding: 0 0 35px 0;
	}

#calendar #content .tabbedOuter {
	margin: 0 2px 0 2px;
	background: url(../../img/pearlfinders/bg_reports_list_calendar_inner_top.gif) top left no-repeat;
	padding: 3px 0 0 0;
}

#calendar #content .tabbedInner {
	margin: 0;	
	padding: 9px 0 18px 0;
	background: #fff url(../../img/pearlfinders/bg_reports_list_calendar_inner_bottom.gif) bottom left no-repeat;
	}
	
#calendar #content .tabbedHeader {
	margin: 0 34px 22px 42px;
	color: #000;
	}
	
#calendar #content table {
	margin: 0 34px 0 39px;
	width: 883px;
	border-collapse: collapse;
	}

#calendar #content table th.day {
	border: none;
	background: none;
	font-size: 0.846em; /* 11px */
	font-family: Arial;
	}
	
#calendar #content table th {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	font-size: 1.077em; /* 14px */
	font-family: Verdana;
	color: #000;
	font-weight: normal;
	background: #f3f3f3;
}

#calendar #content table th span {
	display: block;
	background: #cfcfcf;
	margin: 1px 1px 0 1px;
	padding: 0 0 0 5px;
	}
	
#calendar #content table td {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-collapse: collapse;
	width: 125px;
	min-height: 99px;
	height: 99px;
	vertical-align: top;
	line-height:1.1em; 
	font-size: 1em; /* 10px */
	font-family: Arial;
	background: #f3f3f3;
	}
	
/*#calendar #content table th.orange {
	background: #ff9600;
	color: #fff;
	}

#calendar #content table th.orange span {
	background: none;
	margin: 0;
	}
	
#calendar #content table td.orange {
	background:  #ff9600;
	}
	*/
#calendar #content table th.currentDay {
	background: #000;
	color: #fff;
	}

#calendar #content table th.currentDay span {
	background: none;
	margin: 0;
	}
	
#calendar #content table td.currentDay
{
	;
}

#calendar #content table td ul
{
	padding: 4px 5px 5px 5px;
}
	
#calendar #content table td ul li
{
	list-style-type: none;
	padding: 0 0 9px 0;
}
	
#calendar #content table td ul li a {
	/*text-decoration: underline;*/
	color: #434343;
	}
	
#calendar #content table td.blue ul li a,
#calendar #content table td.orange ul li a {
	color: #000;
	}

#calendar #content table td.blue ul li a:hover,
#calendar #content table td.orange ul li a:hover {
	color: #fff;
	}

#calendar #content table td.blank,
#content table th.blank
{
	background: #888888;
}	
	
/* end calendar */

/* NEW CALENDAR SYTLINGS ------------------------------------------------------------------------------ */

#calendar #content table .calendarIconAlign
{
	vertical-align:middle;
	padding:0 4px 0 0;
}

#calendar #content table .colleague
{
	background:#fff;
	border-bottom: 1px solid #ccc;
}

#calendar #content table .myReview
{
	background:#fff;
	border-bottom: 1px solid #ccc;
}

#calendar #content table .subscriber
{
	padding:2px 0 0 0;
	font-style:italic;
	font-size:0.923em;
	color:#888;
}


/* END CALENDAR STYLINGS ------------------------------------------------------------------------------ */

#careers #contentMain {
	border: none;
	padding-right: 17px;
	width: 365px !important;
	width /**/:384px;
	} 
#careers #contentMain .newsItem img {
    float: left;
    margin: 0 10px 10px 0;
}
#careers #contentMain .newsItem {
    margin-bottom: 1em;
}

/* junk markup-free foat containment */
#careers #contentMain .newsItem:after {
    content: "."; 
    display: block; 
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0; 
    clear: left; 
    visibility: hidden;
	}
#careers #contentMain .newsItem {display: inline-block;}
/* Hides from IE-mac \*/
* html #careers #contentMain .newsItem {height: 1%;}
#careers #contentMain .newsItem {display: block;}
/* End hide from IE-mac */

/* #archiveResults #contentMain, #briefings #contentMain, #clients #contentMain, #terms #contentMain, #qa #contentMain {*/
/* 	border: none;*/
/* 	padding: 0;*/
/* 	width: 565px !important; /* for specificity */
/* 	}*/
/* #subscribe #contentMain {*/
/* 	border: none;*/
/* 	padding: 0;*/
/* 	width: 555px !important; /* for specificity */
/* 	}*/
/* * html #archiveResults #contentMain, #briefings #contentMain, #clients #contentMain, #terms #contentMain, #qa #contentMain {*/
/* 	width: 559px !important;*/
/* 	} */

#contentMain dd {
	margin: 0;
	padding-bottom: 10px;
	}
#contentMain form dd {
	padding-bottom: 10px;
	}
#contentMain h2, #contentMain h2 {
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: normal;
	}

	
/* ------ / content tabbed news / ------ */

.tabbed  ul.tabs {
	background: #000 url(../../img/pearlfinders/bg_reports_list.gif) no-repeat;
	margin: 30px 0 17px 0;
	padding: 3px 0 0 24px;
	display: block;
	padding-left: 17px;
	}
	
.tabbed  ul.tabs li a {
	background: url(../../img/pearlfinders/bg_report_list_right_dark.gif) bottom right no-repeat;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 7px 19px 9px 17px;
}

.tabbed  ul.tabs li {
	float: left;
	background: url(../../img/pearlfinders/bg_report_list_left_dark.gif) bottom left no-repeat;
	list-style-type: none;
	margin: 0 2px 0 0;
	}
	
.tabbed  ul.tabs li.current a {
	background: url(../../img/pearlfinders/bg_report_list_right_light.gif) bottom right no-repeat;
	color: #000;
	padding-top: 8px;
}

.tabbed  ul.tabs li.current {
	background: url(../../img/pearlfinders/bg_report_list_left_light.gif) bottom left no-repeat;
	border: none;
	}	
	
/* inactive tabs spans */

.tabbed  ul.tabs li.reviewDiary span {
	padding-left: 24px;
	background: url(../../img/pearlfinders/icon-review-diary.gif) bottom left no-repeat;
}

.tabbed  ul.tabs li.myPearlfinders span {
	padding-left: 24px;
	background: url(../../img/pearlfinders/icon-my-pearlfinders.gif) bottom left no-repeat;
}

.tabbed  ul.tabs li.tenderAlert span {
	padding-left: 24px;
	background: url(../../img/pearlfinders/icon-tender-alert-inactive.gif) bottom left no-repeat;
}

.tabbed  ul.tabs li.latestArticles span {
	padding: 3px 0 10px 24px;
	background: url(../../img/pearlfinders/icon-latest-articles.gif) top left no-repeat;
}
.tabbed  ul.tabs li.prevArticles span {
	padding: 3px 0 10px 24px;
	background: url(../../img/pearlfinders/icon-previous-articles.gif) top left no-repeat;
} 
    
/* current tab spans */

.tabbed  ul.tabs li.tenderAlert span.activeIcon {
	padding-left: 24px;
	background: url(../../img/pearlfinders/icon-tender-alert.gif) bottom left no-repeat;
}


.tabbed div.right a,
.tabbed div.left a,
.tabbed div.mainAppExport a,
.tabbed div.mainAppPrint a {
	color: #B2B2B2;
}

.tabbed div.right a:hover,
.tabbed div.left a:hover,
.tabbed div.mainAppExport a:hover,
.tabbed div.mainAppPrint a:hover {
	color: #fff;
}



#reportsFeatured {
	width: 225px;
	float: left;
	}
	
#reportsFeatured h2 {
	font-size: 1.25em; /* 18px */
	margin: 0 0 0.222em 0; /* 4px */
	font-weight: bold;
	color:#444;
	display:inline;
	}

#reportsList {
	width: 420px;
	float: right;
	padding: 0 0 1px 18px;
	border-left: 1px solid #dedede;
	}
    
#reportsList ul {
    padding: 0;
    margin: 0;
    }
	
#reportsList li {
	list-style-type: none;
	margin: 0 0 0.813em 0;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	}

	
#reportsList li span,
#reportsFeatured span {
	color: #a00000;
	font-size: 10px; /* 11px */
	}
#reportsFeatured img
{
	border:1px solid #000;
	display:block;
	margin:8px 0 0 0;
}

#reportsFeatured span {
	display: inline;
	margin: 0 0 0px 8px;
	width:auto;
	}
	
#reportsList li a {
	font-size:12px; /* 16px */
	text-decoration: none;
	color: #444;
	}
	
#reportsList li a:hover {
	color: #a00000;
	text-decoration: underline;
}

#notLoggedIn #reportsImg
{
	float:left;
	padding:0 10px 0 0;
}
#notLoggedIn #reportsImg img
{
	border:1px solid #000;
}
/* -------/ main navigation - left column /----------------------- */

/* #sideBarNav {
	float: left;
	width: 179px;
	}*/
/* #sideBarNavInner {
	padding: 0 6px 0 17px;
	background-color:#f3f8f7;
	}*/
/* #sideBarNav ul {
	padding-top: 5px;
	list-style-type: none;
	text-align: right;
	font-size: 1.1em;
	}*/
/* #sideBarNav li {
	height: 1%;
	border-bottom: 1px solid #e1e4dd;
	padding: 5px 14px 4px 0;
	}*/
/* html>body #sideBarNav li {
	height: auto;
	}*/
/* #sideBarNav ul a {
	text-decoration: none;
	}*/
/* #sideBarNav .noBottomBorder {
	border: none;
	background: none;
	}*/
/* #sideBarNav #menuSelect {
	padding: 0;
	}*/
/* #menuSelect {
	background: #dfe6e8;
	border-top: 2px solid #f3f8f7;
	}*/
/* #menuSelect a {
	color: #fff;
	background: #6f8194;
	display: block;
	padding: 5px 14px 4px 0;
	border-bottom: 1px solid #f3f8f7;
	line-height: 18px;
	}*/
/* #menuSelect ul a {
	display: inline;
	background: #dfe6e8;
	padding: 0;
	color: #6f8194;
	border: none;
	line-height: 14px;
	font-size: 0.9em;
	}*/
/* #menuSelect ul {
	background: #dfe6e8;
	padding: 0;
	}*/
/* #menuSelect #menuActive a {
	background: #dfe6e8 url(../../img/pearlfinders/bullet_nav_arrow.gif) 0% 3px no-repeat;
	padding-left: 10px;
	}*/
	

	
/* -------/ information bar - right column /----------------------- */
	
#sideBarInfo {
	float: right;
	width: 245px;
	margin: 0;
	margin-left: 0;
	padding: 0;
	}
#sideBarInfoInner {
	padding: 0;
	}
#sideBarInfo ul {
	margin: 0;
    margin-top: 4px;
	height: 1%; /*for IE - prevent vanishing content*/
	}
#sideBarInfo li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
/* -------/ bottom /----------------------- */

#footer {
	clear: both;
	border-top: 3px solid #0b0b0b;
	padding: 15px 0 0 0;
	}
	
#footer a {
	text-decoration: none;
	}
	
#footer p {
	float: left;
	width: 500px;
	font-size: 0.769em; /* 10px */
	font-family: Arial;
	margin: 0 30px 0 0;
	padding: 0;
	}

#footer p.last {
		margin: 0;
		text-align: right;
		}

#footer p.middle {
		text-align: center;
		}

#footer p span {
	color: #888888;
	}



/* -------/ widgets /----------------------- */
/* -------/ breadcrumb nav */
	
#breadCrumbLabel {
	float: left;
	font-size: 0.846em; /* 11px */
	margin: 0 5px 0 0;
	font-family: Arial;
	}
	
#breadCrumbs {
	list-style-type: none;
	font-size: 0.846em; /* 11px */
	font-family: Arial;
	margin: 0 0 15px 0;
	}
#breadCrumbs li {
	display: inline;
	background: url(../../img/pearlfinders/separator_hyphen.gif) 0% 50% no-repeat;
	padding-left: 14px;
	margin-left: 6px;
	}
#breadCrumbs li a {
	text-decoration: none;
	}
#breadCrumbs li a:hover {
	text-decoration: underline;
	}
#breadCrumbs .home {
	background: none;
	padding: 0;
	margin: 0;
	}
	
/* -------/ corners with shadow */
/* http://www.picment.com/articles/css/customizedcorners/ */
div.infobox {
	margin-bottom: 20px;
	border: 1px solid #888;
	padding: 10px 10px 0 10px;
	} 
div.infobox h3,
div.infobox h2 {
	color:444;
	font-size:1.3em;
	margin:0;
	}
div.infoboxBody {
	margin:0;

	}
div.infoboxFooter {
	}
div.infoboxFooter a {
	display:block;
	margin: 0 0 10px 0;
	}
	
/* -------/ faux column */
/* #briefings #fauxColumn, #briefSecondary #fauxColumn, #colophon #fauxColumn {
	background: url(../../img/pearlfinders/bg_faux_brief.gif) 100% 0% repeat-y;
	} */
/* #subscribe #fauxColumn {
	background: url(../../img/pearlfinders/bg_faux_subscribe.gif) 100% 0% repeat-y;
	}*/
/* #archive #fauxColumn, #archiveStory #fauxColumn, #archiveSearch #fauxColumn, #archiveResults #fauxColumn {
	background: url(../../img/pearlfinders/bg_faux_archive.gif) 100% 0% repeat-y;
	}*/
/* #about #fauxColumn, #careers #fauxColumn, #legal #fauxColumn {
	background: url(../../img/pearlfinders/bg_faux_about.gif) 100% 0% repeat-y;
	}*/
/* #contact #fauxColumn {
	background: url(../../img/pearlfinders/bg_faux_contact.gif) 100% 0% repeat-y;
	}*/
/* #clients #fauxColumn, #testimonial #fauxColumn {
	background: url(../../img/pearlfinders/bg_faux_clients.gif) 100% 0% repeat-y;
	}*/
/* #howWeDoIt #fauxColumn {
	background: url(../../img/pearlfinders/bg_faux_whatwedo.gif) 100% 0% repeat-y;
	} */

/* ---- / archive searchsort widget */
	
#archiveResults #searchSort {
	list-style-type: none;
	padding-bottom: 9px;
	vertical-align: middle;
	}
#archiveResults #searchSort li {
	display: inline;
	}
#archiveResults #searchSort h2 {
	display: inline;
	margin-right: 60px;
	}
#archiveResults #searchSort select {
	margin: 0 25px 0 5px;
	}
	
/* ---- / pagination widget */

#contentMain .paginationNav {
	list-style-type: none;
	margin: 20px 0 25px 0;
	}
#contentMain .paginationNav li {
	display: inline;
	}
#contentMain .paginationNav li.previousNext {
	background: none;
	padding: 0;
	}
#contentMain .paginationNav li.previousTxt {
	background: none;
	padding-left: 8px;
	}
#contentMain .paginationNav li.nextTxt {
	padding-right: 8px;
	}
#contentMain .paginationNav a:link, #contentMain .paginationNav a:visited {
	text-decoration: none;
	}
#contentMain .paginationNav a.previousTxt, #contentMain .paginationNav a.nextTxt {
	text-decoration: underline !important;
	}
#contentMain .paginationNav li {
	display: inline;
	padding: 0 4px 0 8px;	
	background: url(../../img/pearlfinders/separator_pipe.gif) 0% 50% no-repeat;
	}
	
/* page specific */ 	

#briefings .paginationNav {
	margin: 0 0 10px 0;
	}
	
#clients .paginationNav {
	border-top: 2px solid #f3f3f1;
	padding-top: 20px;
	}
	
/* ---- / sideBarInfo form controls */
	
#sideBarInfo dl input, #sideBarInfo dl select {
	width: 155px;
	}
#sideBarInfo #form_datefrom, #sideBarInfo #form_dateto {
	width: 86px;
	}
#sideBarInfo #submitButton {
	width: 74px !important;
	height: 24px !important;
	border: none;
	background: transparent;
	}
	
/* ---- / Category wrapper for floating <li> */

/* dyer commented out
#categoryWrap {
	border-bottom: 2px solid #f3f3f1;
	}
*/
/* junk markup-free float containment */

/* dyer commented out
#categoryWrap:after {
    content: ".";
    display: block;
	/*
    position:relative; /*works better in IE5.5 or float in float situations*/
    /* dyer commented out
	height: 0;
    clear: both;
    visibility: hidden;
    }
	
#categoryWrap {display: inline-block;}
*/
/* Hides from IE-mac \*/
/* dyer commented out
* html #categoryWrap {height: 0;}
#categoryWrap {display: block;}
*/
/* End hide from IE-mac */

/* dyer commented out
#categoryWrap ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
	}
#categoryWrap li {
	float: left;
	font-size: 1em;
	line-height: 1em;
	vertical-align: top;
	display:table-cell;
	height: 10.5em;
	margin-bottom: 25px;
	width: 259px; 
	}

/*

/* junk markup-free float containment */


/* dyer commented out
#categoryWrap li:after {
    content: ".";
    display: block; /*
    position:relative; /*works better in IE5.5 or float in float situations*/
   /* dyer commented out
    height: 0;
    clear: both;
    visibility: hidden;
    }
	/*
#categoryWrap li {display: inline-block;}
/* Hides from IE-mac \*/

/* dyer commented out
* html #categoryWrap li {height: 0;}
#categoryWrap li {display: block;}
*/

/* End hide from IE-mac */

/* dyer commented out
#categoryWrap li img {
	float: right;
	width: 99px;
	}

#categoryWrap ul a {
	background: url(../../img/pearlfinders/bullet_nav_arrow.gif) 112px 50% no-repeat;
	}
/*
/* ---- / listwrap */

#listWrap {
	list-style-type: none;
	}
#listWrap li {
	margin-top: 16px;
	border-bottom: 2px solid #edf3f5;
	}
#listWrap li p {
	margin-bottom: 0;
	}
#listWrap cite {
	padding-bottom: 15px;
	}
	
/* -----------------------/ end widgets /------- */
	

/* -------/ forms /----------------------- */

#container input, select{
	width: 204px;
	border: 1px solid #A7A6AA;
	background-color:#FFFFEE;
	/*height: 20px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding: 2px 2px 2px 2px;
	}
	
#container input.bigger, select.bigger{
	width: 280px;
	border: 1px solid #A7A6AA;
	background-color:#FFFFEE;
	/*height: 20px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding: 2px 2px 2px 2px;
	}
	
	

#subscribe #submitButton {
	width: 69px;
	height: 21px;
	border: none;
	background: transparent;
	vertical-align: bottom;
	}
#contact #submitButtonII,  #submitButtonII{
	width:69px!important;
	height: 21px!important;
	border: none!important;
	}
	
#subscribe #subscribeButton {
	width:85px;
	height: 21px;
	border: none;
	}
#subscribe input {
	width:300px;
	height: 17px;
	border: 1px solid #A7A6AA;
	background-color:#FFFFEE;
	}
#free_trial #subscribeButton {
	width:85px !important;
	height: 21px !important;
	border: none !important;
	margin-left:0px;
	}
#form_datefrom, #form_dateto  {
	width: 86px;
	}
.inlineInput label, .inlineInput input {
	margin: 0 21px 0 30px;
	}

/* -------/ Link formatting /----------------------- */

#archive #contentInner a:link, #archiveSearch #contentInner a:link, #archiveResults #contentInner a:link, #archiveStory #contentInner a:link, #subscribe #contentInner a:link, #briefSecondary #sideBarInfo ul a:link, #howWeDoIt #sideBarInfo ul a:link, #briefings #contentInner a:link, #briefSecondary #contentInner a:link, #colophon #contentInner a:link, #clients #sideBarInfo #bumpTestimonial a:link, #subscribe #sideBarInfo ul a:link
{color: #860000}

#archive #contentInner a:visited, #archiveSearch #contentInner a:visited, #archiveResults #contentInner a:visited, #archiveStory #contentInner a:visited, #subscribe #contentInner a:visited, #briefSecondary #sideBarInfo ul a:visited, #howWeDoIt #sideBarInfo ul a:visited, #briefings #contentInner a:visited, #briefSecondary #contentInner a:visited, #colophon #contentInner a:visited, #clients #sideBarInfo #bumpTestimonial a:visited, #subscribe #sideBarInfo ul a:visited {color: #860000}

#archive #contentInner a:hover, #archiveSearch #contentInner a:hover, #archiveResults #contentInner a:hover, #archiveStory #contentInner a:hover, #subscribe #contentInner a:hover, #briefSecondary #sideBarInfo ul a:hover, #howWeDoIt #sideBarInfo ul a:hover, #briefings #contentInner a:hover, #briefSecondary #contentInner a:hover, #colophon #contentInner a:hover, #clients #sideBarInfo #bumpTestimonial a:hover, #subscribe #sideBarInfo ul a:hover
{color: #860000}

#archive #contentInner a:active, #archiveSearch #contentInner a:active, #archiveResults #contentInner a:active, #archiveStory #contentInner a:active, #subscribe #contentInner a:active, #briefSecondary #sideBarInfo ul a:active, #howWeDoIt #sideBarInfo ul a:active, #briefings #contentInner a:active, #briefSecondary #contentInner a:active, #colophon #contentInner a:active, #clients #sideBarInfo #bumpTestimonial a:active, #subscribe #sideBarInfo ul a:active {color: #fc5c04}



#qa #sideBarInfo ul a:link, #intelligence #sideBarInfo #primaryBox a:link, #clients #sideBarInfo #primaryBox a:link, #testimonial #sideBarInfo #primaryBox a:link, #terms #sideBarInfo ul a:link, #clients #sideBarInfo ul a:link, #testimonial #sideBarInfo ul a:link, #contact #sideBarInfo ul a:link, #briefSecondary #sideBarInfo ul a:link, #howWeDoIt #sideBarInfo ul a:link, #home #latestBriefings a:link { color: #860000}

#qa #sideBarInfo ul a:visited, #intelligence #sideBarInfo #primaryBox a:visited, #clients #sideBarInfo #primaryBox a:visited, #testimonial #sideBarInfo #primaryBox a:visited, #terms #sideBarInfo ul a:visited, #clients #sideBarInfo ul a:visited, #testimonial #sideBarInfo ul a:visited, #contact #sideBarInfo ul a:visited, #briefSecondary #sideBarInfo ul a:visited, #howWeDoIt #sideBarInfo ul a:visited, #home #latestBriefings a:visited { color: #860000;}

#qa #sideBarInfo ul a:hover, #intelligence #sideBarInfo #primaryBox a:hover, #clients #sideBarInfo #primaryBox a:hover, #testimonial #sideBarInfo #primaryBox a:hover, #terms #sideBarInfo ul a:hover, #clients #sideBarInfo ul a:hover, #testimonial #sideBarInfo ul a:hover, #contact #sideBarInfo ul a:hover, #briefSecondary #sideBarInfo ul a:hover, #howWeDoIt #sideBarInfo ul a:hover, #home #latestBriefings a:hover { color: #860000}

#qa #sideBarInfo ul a:active, #intelligence #sideBarInfo #primaryBox a:hover, #clients #sideBarInfo #primaryBox a:active, #testimonial #sideBarInfo #primaryBox a:active, #terms #sideBarInfo ul a:active, #clients #sideBarInfo ul a:active, #testimonial #sideBarInfo ul a:active, #contact #sideBarInfo ul a:active, #briefSecondary #sideBarInfo ul a:active, #howWeDoIt #sideBarInfo ul a:active, #home #latestBriefings a:active { color: #860000}



#clients #sideBarInfo #primaryBox a:visited, #intelligence #sideBarInfo #primaryBox a:visited, #testimonial #sideBarInfo #primaryBox a:visited { color: #860000;}	
	

/* -------/ page specific /----------------------- */

/* -------/ landing page - added by BW */

#landing {
	background: url(../../img/pearlfinders/background_circles.gif) bottom left repeat;
	}

#landing #wrapper {
	width: 100%;
	margin: 178px 0 303px 0;
	background-color: #860000;
	}

#landing #navigation {
	color: #fff;
	margin: 0 auto;
	text-align: left;
	width: 712px;
	height: 287px
	}

#landing #leftCol {
	float: left;
	width: 350px;
	margin-top: 85px;
	}

#landing #leftCol img {
	margin-bottom: 19px;
	}

#landing #leftCol p {
	margin-top: 0;
	}

#landing #rightCol {
	float: right;
	height: 73px;
	width: 246px;
	margin: 112px 0 0 0;
	background: url(../../img/pearlfinders/landing_flag_divider.gif) 124px 3px no-repeat;
	}

#landing #rightCol .leftFlag {
	margin-right: 32px;
	}

/* -------/ home */

#home #content {
	margin-right: 0;
	}
#home #contentHead {
/*	background: #860000 url(/img/pearlfinders/banner_opportunity.gif) 0% 0% no-repeat;
*/	background-color: #860000;
	min-height: 235px;
	width: 794px
	}
* html #home #contentHead {
	height: 235px;
	}
#home #contentHead object {
	display: block;
	height: 223px;
	width: 591px;
	border: 1px solid #662b41;
/*	width: 794px;
	height: 235px;
*/	}
#home #contentHead div {
	display: block;
	float: left;
	padding: 5px 0 0 5px;
/*	width: 794px;
	height: 235px;
*/	}
#home #contentHead ul {
	list-style-type: none;
	margin: 10px 0 0 612px;
	padding: 15px 0 0 0;
	width: 163px;
	color: #fff;
	}
#home #contentHead p {
	margin: 3px 0 10px 0;
	}
#home #contentMain {
	border: none;
	padding: 0;
	width: 794px !important; /* for specificity */
	background: #746b70 url(../../img/pearlfinders/bg_home_content.gif) 0% 0% repeat-y;
	min-height: 237px;
	border-top: 2px solid #f3f8f7;
	border-bottom: 2px solid #f3f8f7;
	}
* html #home #contentMain { 
	height: 241px;
	}
#home #contentFooter p {
	margin-top: 3px;
	}
#home #contentMain p {
	width: 168px;
	margin: 3px 0 0 3px;
	}
#home #contentMain ul {
	float: left;
	list-style-type: none;
	width: 184px;
	margin: 12px 0 12px 13px;
	color: #d8d7d7;
	}
* html #home #contentMain ul {
	margin-left: 10px;
	}
#home #contentMain #latestBriefings {
	width: 176px;
	margin-left: 20px;
	color: #fff;
	}
#home #contentFooter {
	background: #e5e4ce url(../../img/pearlfinders/bg_home_footer.gif) 0% 0% repeat-y;
	width: 596px;
	color: #5e5b5d;
	}
* html #home #contentFooter {
	margin-left: 3px;
	}
#home #contentFooter h2 {
	margin-top: 0;
	margin-bottom: 0.4em;
	font-weight: normal;
	font-size: 1.3em;
	}
#home #contentFooter ul {
	float: left;
	list-style-type: none;
	padding: 17px;
	width: 264px !important;
	width /**/:298px;
	}
#home .infoLink {
	background: url(../../img/pearlfinders/bullet_arrow.gif) 0% 4px no-repeat;
	padding-left: 10px;
	}
#home .infoLink {
	padding-bottom: 10px;
	}

/* ---- / how we do it - added by BW */

#howWeDoIt #contentMain ul,
#about #contentMain ul,
#whatWeDo #contentMain ul {
	margin: 0 0 0 20px;
	display: block;
}

#howWeDoIt #contentMain ul li,
#about #contentMain ul li,
#whatWeDo #contentMain ul li {
	margin: 0 0 10px 0;
	list-style-type: none !important;
	padding: 0 0 0 20px;
	display: block;
	background: url(../../img/pearlfinders/default-bullet.gif) 0 7px no-repeat;
	}

/* ---- / subscribe */

#subscribe #contentMain ul {
	list-style-type: none;
	}

/* ---- / extra validation rules added by BW */

#subscribe #contentMain #valSum ul {
	list-style-type: disc;
	}
#valSum li {
	margin: 0 0 0 20px;
	}
/* remove extra top margin in IE Win \*/
* html #valSum {
	margin-top: -1em;
	}
/* end remove extra top margin in IE Win */
.thanksMessage {
	margin: 0 0 20em 0;
}

/* ---- / end extra validation rules added by BW */

/*#subscribe #subInput, #subscribe #subTools, #subscribe #subsInput {
	border: none;
	border-bottom: 2px solid #AAA;
	border-top: 2px solid #AAA;
	padding: 13px 0;
	margin: 13px 0;
	}*/
	
#subscribe #subCategory .padLftForty{
	width:300px;
}
#subscribe #subsInput {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
	}
#subscribe #subsInput div {
	margin: 10px 0 15px 0;
	display: block;
	text-align:left;
	}
#subscribe legend {
	display: none;
	}
#subInput, #subsInput {
	float: left;
	width: 100%;
	padding-top:20px;
	}
#subInput p, #subsInput p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	clear: both;
	width: 680px;
	}
/* subscribe input */
#subInput label, #subsInput label {
	float : left;
	width : 680px;
	text-align : left;
	float:left;
	padding : 1px 0 0 0;
	display: block;
	}
	
#subHead label {
	padding-right: 15px;
	}
#subCategory input, #subHead input, #subTools input {
	width: 1.3em; height: 1.3em;
	background: none;
	border: none;
	margin: 2px 4px 2px 0;
	}
#subCategory #txtInputI input, #subTools #txtInputII input {
	width: 300px; 
	border: 1px solid #AAA;
	background: #ffffee;
	margin:0 0 10px 0;
	}

#subsInput #boxInput label {
	float: none;
	width: 100%;
	display: inline;
	}
#subsInput #boxInput {
	margin-left: 100px;
	margin:0 0 0 80;
	}
	
	
	
#boxInput input {
	width: 1.3em;
	background: none;
	border: none;
	}

/* ----------------------------- CLIENTS PAGE ------------------------------------------------------------------- */
#pfclientsContent, #pfclientsContent #contentMain, #contentInner.singleColumn #contentMain
{
	width:100% !important;
}


#pfclients #categoryWrap 
{
	margin:20px 0 0 0;
}
#pfclients #categoryWrap h2
{
	font-size:20px;
	margin:0 0 -8px 0;
	color:#000;
	font-weight:normal;
}/**/
#pfclients #categoryWrap h2 a
{	
	color:#444;
}
#pfclients #categoryWrap h2 a:hover
{
	color:#a00000;
}
#pfclients #categoryWrap ul
{
	list-style-type: none;
	padding: 10px 0 10px 0;
	/*border-top: solid 1px #e4e4e4;*/
}
#pfclients #categoryWrap li
{
	padding:0px;
	width:460px;
	border-top: solid 1px #fff;
	/*border-bottom: solid 1px #e4e4e4;*/
}

.pfClientOdd
{
	float:left;
	clear:left;
	display:block;
}

.pfClientEven
{
	float:right;
	display:block;
	clear:right;
}

.pfClientOddLast, pfClientEvenLast
{
}

#pfclients #categoryWrap li .imgContainer
{
	border:solid 1px #444;
	float:right;
	margin:0 0 45px 10px;
}
#pfclients #categoryWrap li .txtContainer
{;
}

#pfclients #categoryWrap li .reference
{
	font-style:italic;
	font-size:12px;
	font-weight:normal;
	padding:0;
}

#pfclients #categoryWrap li .itemAbstract
{
	color:#666;
}
#pfclients #categoryWrap li .readMore
{
	color:#fff;
	padding:2px 0 2px 8px;
	display:block;
	background:#444;
}
/**/


/* ----------------------------- CLIENTS CLASS REMOVED - RENAMED TO "PFCLIENTS" (ABOVE) ------------------------- */

/* dyer removed 
#clients #categoryWrap {
	border: 0;
	}

#clients #contentMain ul {
	list-style-type: none;
	}
*/

/* junk markup-free float containment */
/* dyer removed 
#clients #categoryWrap:after {
    content: ".";
    display: block; 
    position:relative;*/ /*works better in IE5.5 or float in float situations*/
   /* dyer removed 
    height: 0;
    clear: both;
    visibility: hidden;
    }
#clients #categoryWrap {display: inline-block;}
*/
/* Hides from IE-mac \*/
/* dyer removed 
* html #clients #categoryWrap {height: 0;}
#clients #categoryWrap {display: block;}
*/
/* End hide from IE-mac */

/* dyer removed 
#clients #contentMain ul li {
	float: left;
	width: 139px;
	w\idth: 134px;
	padding: 0 5px 0.3em 0;
	line-height: 3.2em;
	}

#clients #contentMain #categoryWrap ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
	}
#clients #contentMain #categoryWrap ul li {
	float: left;
	font-size: 1em;
	line-height: 1em;
	vertical-align: top;
	display:table-cell;
	height:150px;
	width: 320px; 
	padding: 0;
	}
#clients #contentMain #categoryWrap ul li.padLftForty {
	width: 320px;
	w\idth: 320px;
	height:150px;
	padding-left: 40px;
	}
#clients #contentMain #categoryWrap li img {
	float:right;
	width: 99px;
	display: block;
	}

#clients .otherClients {
	margin-bottom: 2em;
	list-style-type: none;
	float: left;
	width: 123px;
	}
#clients .otherClients li {
	padding: 0 5px 0 0;
	}
#clients #categoryWrap h2 {
	margin-bottom: 2px;
	font-size: 1em;
	}
#clients #categoryWrap h2 a {
	text-decoration: underline;
	background-image: none;
	}
#clients #categoryWrap p {
	margin: 2px 0;
	width: 100%;
	}
#clients #categoryWrap a.readMore {
	background: url(../../img/pearlfinders/bullet_nav_arrow.gif) 112px 100% no-repeat;
	padding: 6px 0 0 0;
	display: block;
	}

#clients #contentInner {
	padding-bottom: 0;
	}
*/	
/**/

#archive #contentMain ul {
	list-style-type: none;
	}
#archive #contentMain ul li {
	padding-bottom: 5px;
	}
#archive #contentMain ul.helpList {
	list-style-type:disc;
	}
#archive #contentMain ul.helpList li {
	list-style-position: inside;
	padding-bottom: 2px;
	}
#archive #contentMain dl.helpList dt {
	font-weight: bold;
	margin: 0;
	padding: 10px 0 5px 0;
	}
#archive #contentMain dl.helpList dd {
	margin: 0;
	padding: 0 0 5px 10px;
	}

/**/

#archiveResults #contentMain dl {
	border-top: 2px solid #f1f1e8;
	}
#archiveResults #contentMain dt {
	font-weight: bold;
	margin-top: 15px;
	}
#archiveResults #content {
	padding-bottom: 0;
	}
#archiveStory #contentMain h2 {
	margin-bottom: 0;
	}
	
/**/
	
#terms #contentMain li h2 {
	padding-bottom: 20px;
	display: inline;
	}
#terms #contentMain ol li {
	padding-top: 15px;
	list-style-position: inside;
	}
#terms #contentMain ol ul {
	list-style-type: none;
	padding-left: 5px;
	margin-left: 5px;
	}
#terms #contentMain ol ul li {
	padding: 3px;
	margin-left: 3px;
	}
#terms #contentMain ol ul ul {
	padding-left: 10px;
	}

/* compensate for IE adding first line indent for nested lists - added by BW */
* html #terms #contentMain ol li ul li {
	text-indent: -16px;
}

/**/
	
#legal #contentMain h2, #about #contentMain h2, #qa #contentMain h2 {
	margin-bottom: 0;
	}
#legal #contentMain p, #about #contentMain p {
	margin-top: 0;
	}
	
/* page specific - listwrap widget */

#briefings #listWrap li {
	min-height: 85px;
	padding: 0 5px 15px 5px; 
	}
#briefings #listWrap p {
	margin: 0;
	padding: 0;
	}
* html #briefings #listWrap li {
	height: 75px;
	}
#briefings #listWrap li#main { 
	padding: 0 0 20px 200px;
	min-height: 115px;
	margin-left: 0;
	/*
	background: url(/img/pearlfinders/insert_briefings.jpg) 0% 0% no-repeat;
	*/ 
	}
* html #briefings #listWrap li#main {
	height: 115px;
	}
#briefings #listWrap li#main img { 
	float: left;
	margin-left: -200px;
	}

#briefings #listWrap h2 { 
	font-weight:bold;
}

#briefings #listWrap li#one {background: url(../../img/pearlfinders/list_one.gif) 0% 0% no-repeat;}
#briefings #listWrap li#two {background: url(../../img/pearlfinders/list_two.gif) 0% 0% no-repeat;}
#briefings #listWrap li#three {background: url(../../img/pearlfinders/list_three.gif) 0% 0% no-repeat;}
#briefings #listWrap li#four {background: url(../../img/pearlfinders/list_four.gif) 0% 0% no-repeat;}
#briefings #listWrap li#five {background: url(../../img/pearlfinders/list_five.gif) 0% 0% no-repeat;}

#briefSecondary #contentMain ul {
	list-style-type:disc;
	list-style-position:inside;
	}

/* page specific list wrap widget */

#qa #listWrap ul ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
#qa #listWrap ul ul li {
	margin: 0;
	padding: 0;
	}
#qa #listWrap li {
	padding: 0 0 20px 200px;
	margin: 0 0 20px 0;
	min-height: 125px;
	border-bottom: 2px solid #f5f9f7;
	}
* html #qa #listWrap li {
	height: 125px;
	}
#qa #listWrap li#newBiz {
	background: url(../../img/pearlfinders/insert_qa_newbiz.jpg) 0% 0% no-repeat; 
	}
#qa #listWrap li#useUs {
	background: url(../../img/pearlfinders/insert_qa_useus.jpg) 0% 0% no-repeat; 
	}
#qa #listWrap li#trial {
	background: url(../../img/pearlfinders/insert_qa_trial.jpg) 0% 0% no-repeat; 
	border: none;
	}

#qa #contentMain h2 {
	margin-top: 0;
	}
	
/**/

#careers #listWrap li#main {
	padding: 0 200px 15px 0; 
	background: url(../../img/pearlfinders/insert_careers.jpg) 100% 0% no-repeat; 
	display:table-cell; /* for safari 1.0-1.2 | http://annevankesteren.nl/2004/04/min-height-in-safari */
	height: 111px;
	border: none;
	}

#careersList {
	list-style-type: none;
	}
#careersList li {
	border-top: 2px solid #ecedeb;
	padding-top: 10px;
	}
#careersList a.clickLink {
	float: right;
	padding-right: 42px;
	}
#careers #contentInner {
	padding-bottom: 40px;
	}
#careersList h2, #careersList p {
	width: 350px;
	}
#careersList h2 {
	display: inline;
	}
	
/**/

#intelligence #contentMain ul {
	padding-left: 1.3em;
	}

/**/

#briefSecondary a.clickLink {
	background: url(../../img/pearlfinders/bullet_nav_arrow.gif) 0% 4px no-repeat;
	padding: 0 0 0 13px;
	}
	
#howWeDoIt #headImg {
	padding: 4px 0 20px 0;
	}

/* contact */

#contact input, #contact select, #contact textarea {
	width: 300px;
	/*height:17px;*/
	}
#contact #contentMain #submitButton {
	width: 69px;
	height: 21px;
	border: none;
	background: transparent;
	vertical-align: bottom;
	padding: 0 0 0 0;
	}
	
#contact #contentSideInfo ul li {
	list-style-type: none;
	}

#contact #contentMain table
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:inline;
	float:left;
	clear:left;
}
#contact #contentMain #valSum p, #contact #contentMain #valSum li
{
	color:#a00000!important;
}
/* end contact */

#briefings #metaNav {
	padding-top: 10px;
	}

/* -------/ Content Backgrounds /----------------------- */

/* #accessibility #content {background: url(../../img/pearlfinders/bg_content_accessibility.gif) 0% 0% repeat-x;}*/
/* #accessibility #contentInner {background: #e4ecef;}*/

/* #archive #content, #archiveSearch #content, #archiveResults #content, #archiveStory #content {background: url(../../img/pearlfinders/bg_content_archive.gif) 0% 0% repeat-x;}*/
/* #archive #contentInner, #archiveSearch #contentInner, #archiveResults #contentInner, #archiveStory #contentInner {background: #eaeadb; set background on child to offset IE background bug on container }*/
	
/* #briefings #content, #briefSecondary #content, #colophon #content {background: url(../../img/pearlfinders/bg_content_briefing.gif) 0% 0% repeat-x;}*/
/* #briefings #contentInner, #briefSecondary #contentInner, #colophon #contentInner {background: #e4ecef;}*/
	
/* #howWeDoIt #content {background: url(../../img/pearlfinders/bg_content_howwedoit.gif) 0% 0% repeat-x;}*/
/* #howWeDoIt #contentInner {background: #ecf3f0;}*/
	
/* #careers #content, #legal #content, #about #content, #terms #content {background: url(../../img/pearlfinders/bg_content_careers.gif) 0% 0% repeat-x;}*/
/* #careers #contentInner, #legal #contentInner, #about #contentInner, #terms #contentInner {background: #e3e2e1;}*/
	
/* #contact #content {background: url(../../img/pearlfinders/bg_content_contact.gif) 0% 0% repeat-x;}*/
/* #contact #contentInner {background: #e6edea;}*/

/* #clients #content, #testimonial #content {background: url(../../img/pearlfinders/bg_content_about.gif) 0% 0% repeat-x;}*/
/* #clients #contentInner, #testimonial #contentInner {background: #e0e2dc;}*/
	
/* #subscribe #content {background: url(../../img/pearlfinders/bg_content_subscribe.gif) 0% 0% repeat-x;}*/
/* #subscribe #contentInner {background: #d1d7c2;}*/
	
/* #qa #content {background: url(../../img/pearlfinders/bg_content_questions.gif) 0% 0% repeat-x;}*/
/* #qa #contentInner {background: #e9f1ed;}*/


/* #intelligence #content { background: url(../../img/pearlfinders/bg_content_lead_search.gif) 100% 0% repeat-x; }*/
/* #intelligence #contentInner { background: #E9EEE7; } */
 
/* ---- / Sidebar list backgrounds */

/* #archive #sideBarInfo ul {background: #b0c8b3;}*/
	
/* #archiveResults #sideBarInfo ul, #archiveStory #sideBarInfo ul, #archiveSearch #sideBarInfo ul {background: #d1e0d5;}*/
	
/* #briefings #sideBarInfo ul {background: #b0c8b3;}*/
	
/* #briefSecondary #sideBarInfo #primaryBox {background: #b0c8b3;color: #545353;}*/
/* #briefSecondary #sideBarInfo ul {background: #6f656e;color: #fff;}*/
/* #briefSecondary #primaryBox li {padding-bottom: 10px;}*/
	
/* #howWeDoIt #sideBarInfo ul {background: #6f656e;color: #fff;}*/

/* #contact #sideBarInfo ul {background: #9e8e89;color: #fff;}*/

/* #clients #sideBarInfo ul, #testimonial #sideBarInfo ul {background: #92a292;color: #fff;}*/
/* #intelligence #sideBarInfo #primaryBox, #clients #sideBarInfo #primaryBox, #testimonial #sideBarInfo #primaryBox {background: #860000;color: #fff;}*/
/* #clients #sideBarInfo #bumpTestimonial {background: #ebf1ec;}*/

/* #subscribe #sideBarInfo ul {background: #ebf1ec;}*/
/* #terms #sideBarInfo ul {background: #623832;color: #fff;}*/

/* #qa #sideBarInfo ul {background: #444878;color: #fff;}*/
/* #qa #sideBarInfo ul .qaBump {background: #95beb6;color: #fff;}*/
/* #login #sideBarInfo ul .qaBump {background: #92a292;color: #fff;} */

#intelligence #sideBarInfo #primaryBox .companies {
	margin: 0;
	padding: 0;
	}

#intelligence #sideBarInfo #primaryBox .companies li {
	margin: 0;
	padding: 0;
	border: 0 none;
	}
#leadIntelligence #articleFooterSummary,  #leadSearchResults #articleFooterSummary
{
	width:658px;
	border: 1px solid #CCC;
	padding: 10px 10px 0px 10px;
	margin: 0 0 10px 0;
}
#leadIntelligence #articleFooterData
{
	margin:0;
	padding: 40px 5px 5px 0;
	/*background-color:#F3F3F3;
	border: 1px solid #CCC;*/
}
#leadIntelligence dl, #leadSearchResults #leadArticleFix dl
{
	height:auto!important;
	border: 1px solid #AAA;
	width:620px!important;
	margin:0 0px 10px 0!important;
	padding: 20px 5px 20px 30px!important;
	background-color:#dedede!important;
}
#leadIntelligence dt, #leadSearchResults #leadArticleFix dt
{
	border: 1px solid #AAA;
	width:570px!important;
	margin:0 0px 0px 0!important;
	padding: 10px 5px 10px 10px!important;
	background-color:#FFFFFF!important;
}
#leadIntelligence dd, #leadSearchResults #leadArticleFix dd
{
	margin:0 0px 0px 0!important;
	padding: 0px 0px 0px 0px!important;
	width:auto;
}
#leadIntelligence #articleFooterOpts, #leadSearchResults #leadArticleFix #articleFooterOpts
{
	width:100%;
	margin:0px 0px 0px 0px;
	padding: 7px 0px 10px 0px;
	background-color:#F6F6F6;
	border:1px solid #e5e5e5;
}
#leadIntelligence #articleFooterOpts div, #leadSearchResults #leadArticleFix #articleFooterOpts div
{
	height:26px;
	padding: 0px 0px 3px 30px;
}

#leadIntelligence #articleFooterOpts img, #leadSearchResults #leadArticleFix #articleFooterOpts img
{
	padding:0 10px 0 0;
	margin:5px 0px 0px 0px!important;
}

#leadIntelligence #articleFooterOpts div span, #leadSearchResults #leadArticleFix #articleFooterOpts div span
{
	margin:0px 0 -110px 0px!important;
}
/* ---- / generic sideBarInfo styles */

#sideBarInfo li h2,
#sideBarInfo li h3 {
	color:#444444;
	margin: 0;
	font-size: 1.308em; /* 17px  */
	font-family: Arial;
	background: url(../../img/pearlfinders/bg_underline_headings.gif) bottom left repeat-x;
	padding: 0 0 0.176em 0; /* 3px */
	}
#sideBarInfo li strong {
	font-size: 1.3em;
	}
	
#sideBarInfo li img {
	display: block;
	margin: 0 auto 8px auto;
	}
	
#sideBarInfo ul li#searchTitle {
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 16px;
	}
#sideBarInfo label {
	font-size: 0.9em;
	}
#sideBarInfo ul li {
	padding: 0 0 33px 0;
	}
    
#sideBarInfo ul li p {
    margin-top: 10px;
	}    
    
/*#sideBarInfo ul li div a {
	background: url(../../img/pearlfinders/bullet_arrow.gif) 0% 4px no-repeat ;
	padding-left: 8px;
	display:block;
	}*/
#sideBarInfo ul li.noBorder {
	border: none;
	}

/* ---- / Further Sidebar list formatting */

/* #clients #sideBarInfo #primaryBox a, #intelligence #sideBarInfo #primaryBox a, #testimonial #sideBarInfo #primaryBox a {
	background: none;
	padding: 20px 0 0 0;
	}

#intelligence #sideBarInfo #primaryBox .companies a {
	padding: 0;
	}
	
#archiveStory dt, #archiveResults dt {padding-top: 5px;} */
	
/* #briefings #sideBarInfo li h2 {color: #fff;}*/
/* #briefings #sideBarInfo li p {color: #5e5c5e;} */

/* #sideBarInfo ul li p {height: 1%; margin: 18px 0;}

#archiveResults #sideBarInfo #submitButton, #archiveStory #sideBarInfo #submitButton {margin: 15px 0;}
	
#briefSecondary #sideBarInfo dl a, #contact #sideBarInfo dl a {color: #fff;} 
#briefSecondary #sideBarInfo dd.clickLink a {
	background: url(../../img/pearlfinders/bullet_nav_arrowII.gif) 0% 4px no-repeat;
	padding-left: 10px;
	color: #545353 !important;
	}	
#briefSecondary #sideBarInfo dd.clickLink {padding-bottom: 10px;}		
#briefSecondary #sideBarInfo #primaryBox .infoLink a {
	display: block;
	background: url(../../img/pearlfinders/bullet_nav_arrowII.gif) 0% 4px no-repeat;
	padding: 0 0 0 10px;
	color: #545353;
	font-weight: bold;
	}
#briefSecondary #sideBarInfo #primaryBox {
	border-bottom: 2px solid #f3f8f7;
	}
#briefSecondary #sideBarInfo #primaryBox dd {
	margin-left: 0;
	margin-right: 0;
	padding: 0 17px;
	}
#briefSecondary #sideBarInfo #primaryBox dt {
	padding: 17px 17px 10px 17px;
	}
#briefSecondary #sideBarInfo #primaryBox dd.clickLink {
	padding-bottom: 10px;
	}
#briefSecondary #sideBarInfo #primaryBox dd.infoLink {
	padding-bottom: 20px;
	}

#archiveResults #sideBarInfo dt, #archiveStory #sideBarInfo dt {
	font-size: 1.1em;
	color: #6f656e;
	}
	
#clients #sideBarInfo #bumpTestimonial {
	padding-bottom: 15px;
	color: #6f656e;
	} */
	
/*#subscribe #sideBarInfo a {
	background: url(../../img/pearlfinders/bullet_nav_arrow.gif) 0% 4px no-repeat;
	}*/
#subscribe select {
	width: auto;
	}

/* who's your daddy? */

#metaNav span {	
	float: right;
	}	

/* accessiblity */

#accessibility ol {
	margin: 0;
	padding: 0 0 0 2.4em;
	}
html>#accessibility ol {
	padding-left: 2.4em;
	}

#accessibility ol li {
	margin: 0;
	padding: 1px;
	}

#accessibility h2 {
	margin: 1em 0;
	}

#colophon #accessibility h2 {
	margin: 1em 0;
	}

/* ------ / common / ------ */

a.buttonArrow  {
    background: transparent url(../../img/pearlfinders/read-more-right.gif) no-repeat scroll top right;
    display: block;
    float: left;
    font-size: 0.846em; /* 11px */
    height: 19px;
    margin: 0 6px 0 0;
    padding-right: 20px; /* sliding doors padding */
	font-weight: bold;
	color: #fff !important;
	text-decoration: none;
}

a.buttonArrow:hover {
	text-decoration: none;
}

a.buttonArrow span {
    background: transparent url(../../img/pearlfinders/read-more-left.gif) no-repeat;
    display: block;
    line-height: 13px;
    padding: 2px 0 5px 10px;
	margin: 0 0 0px 0;
}

	
/* -------/ utility classes /----------------------- */

.noBackground {background: none;}
.hiddenNav {
	width: 1px; 
	position: absolute; 
	left:-9999px;
	}
.marTopTwenty {margin-top: 20px;}
.marTopTen {margin-top: 10px;}
.noTopMar {margin-top: 0;}
.noMar {margin: 0;}
.padLftForty {	padding-left: 40px;}
.padLftThirty {padding-left: 30px;}	
.padLftTwenty {padding-left: 22px;}
.padTopTen {padding-top: 10px;}	
.padTen {padding: 10px 0;}
.padTopTwenty {padding-top: 20px;}
.noBorder {border: none;}
.listInside {list-style-position: inside;}
.noBullet {list-style-type: none;}
.floatLft {float:left;}
.floatRgt {float: right;}
.clearBoth {clear: both;}
.clearLft {clear: left;}
.floatingWrap {float: left; width: 240px;}
.linkPrevious {background: url(../../img/pearlfinders/button_back.gif) 0% 3px no-repeat; padding-left: 20px;}
a.clickLink {
	display: block;
	background: url(../../img/pearlfinders/bullet_nav_arrow.gif) 0% 6px no-repeat;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 11px;
	}
	
/* junk markup-free float 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: 0;}
.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: both;
	margin-top: -1px;
	height: 1px;
	line-height: 1px; 
	font-size: 1px;
	overflow: hidden;
	}

