/* genericlicensing css screen file */
/* main definitions */

body, html	{
color: #333;
font-family: Arial, Verdana, Helvetica, sans-serif;
padding: 0;
margin: 0;
}
img	{
	border: 0 none;	
}
a	{
color: #4c9609;
text-decoration: underline;
}
a:hover	{
color: #333;	
}

/* body id's */
#bMain	{
background: transparent url('/img/back_mainpage.gif') repeat-x 0 68px;	
}
#bSub	{
background: transparent url('/img/back_subpage.gif') repeat-x 0 68px;	
}

/* container layer */
#dAll	{
margin: 10px 0 0 0;
padding: 0;
}
/* container layer on the subsection pages */
#dAllSub	{
margin: 10px 0 0 0;
padding: 0;
}
/* header definitions */
#dHeader	{
width: 780px;
margin: 0 0 0 5px;
padding: 0 0 10px 0;
}
#dLogoHolder	{
padding: 0 0 0 10px;	
float: left;
}
/* main, top menu */
#dMainMenu	{
float: right;	
}
#dMainMenu1, #dMainMenu2, #dMainMenu3, #dMainMenu4, #dMainMenu5	{
float: left;
width: 80px;
margin: 0 10px 0 0;
padding: 0 0 0 10px;
border-left: 1px dotted #ccc;
}
#dMainMenu5	{
margin: 0 !important;	
}
.uMainMenu	{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 11px;
}
.uMainMenu li	{
padding: 0;
margin: 0;
line-height: 150%;
}
.uMainMenu a	{
color: #999;
text-decoration: none;
}
.uMainMenu a:hover	{
color: #333;	
}
.aAct {
color: #333 !important;	
}
/* menu and search layer */
#dMenu	{
display: block;
height: 100%;
}
#dInnerMenuBar	{
width: 910px;
margin: 0 0 0 10px;
padding: 0;
color: #666;
font-size: 11px;
}
#dNewsBar	{
float: left;
padding: 8px 5px 8px 5px;
}
#dNewsBar p	{
padding: 0;
margin: 0;
}
#dNewsBar a	{
color: #666;
text-decoration: none;
}
#dNewsBar a:hover	{
color: #333;	
}
#dSearch	{
float: right;
padding: 6px 0;
width: 380px;
}
#dSearch form	{
padding: 0;
margin: 0;
}
#dSearch #iRss	{
float: left;
padding: 0 3px 0 0;
border: 0 none;
}
#dSearch #iSearch	{
float: left;
width: 200px;
margin: 0;
border: 1px solid #ccc;
font-size: 9px;
}
#dSearch #btnnSearch	{
float: left;
border: 0 none;	
}
/* content layers */
#dContent	{
width: 970px;
margin: 5px;
font-size: 11px;
}
#dContent h1    {
font-size: 10px;
padding: 0;
margin: 0 0 10px 0;
text-indent: -9990px;
}
#dContent h2	{
font-size: 10px;
padding: 0;
margin: 0 0 10px 0;
/* TJE 2008-09-15 - This breaks pages on ie7 when logged in, but leaving it incase we need it later
text-indent: -9990px; */
}

/* DW 2008-04-08 - block display to fix Safari problem */
.titles {
	display: block;
}

/* ENDOF TJE 2007-01-31 Add... */

#hTitle, #hTitleGrey, #hTitleReports	{
font-size: 26pt !important;
font-weight: normal !important;
color: #999;
padding: 0 0 0 5px !important;
margin: 0;
text-indent: 0 !important;
}
#hTitleMain {
color: #6699CC !important;
margin: 0;
text-indent: 0 !important;
font-size: 35pt !important;
font-weight: lighter !important;
width: 575px;
}
#hTitle {
font-size: 35pt !important;
font-weight: lighter !important;
width: 575px;
}
#hTitleReports {
font-size: 35pt !important;
font-weight: lighter !important;
width: 315px;
padding: 0 0 0 155px !important;	
}
/* left column main properties */
#dLeftColumn	{
float: left;
width: 600px;
margin: 0 5px 0 0;
padding: 0 10px 0 10px;

border-width: 0 1px 0 1px;
border-color: transparent #ccc transparent #ccc;
border-style: none dotted none dotted;
}

#dLeftColumn a	{
color: #4c9609;
text-decoration: underline;
}
#dLeftColumn div.tborder a, #dLeftColumn tr.windowbg2 a, #dLeftColumn div#bodyarea a {
	text-decoration: none;
}

#dLeftColumn a.punbb_link  {
	color: #ffffff;
}

#dLeftColumn a:hover	{
color: #333;	
}

#dLeftJobColumn	{
float: left;
margin: 0 5px 0 0;
padding: 0 10px 0 10px;
}

#dLeftJobColumn a	{
color: #4c9609;
text-decoration: underline;
}

#dLeftJobColumn a.punbb_link  {
	color: #ffffff;
}

#dLeftJobColumn a:hover	{
color: #333;	
}


/* Main content columns */
#dColumn1, #dColumn2, #dColumn3, #dColumn4, #dColumnRotate {
	float: left;
}

#dColumn1 {
	width: 385px;
	margin: 13px 0;
}

#dColumn1Single, #dColumn1SingleRelease {
	margin: 13px 5px 0 0;
}

#dColumn2 {
	width: 195px;
	padding: 13px 0 0 20px;
}

#dColumn3 {
	width: 135px;
	margin-bottom: 10px;
	padding: 63px 15px 0 10px;
}
#dColumn4 {
	padding: 63px 5px 5px 10px;
	width: 165px;
}

/* Home page rotate column - effectively replaces dColumn1 and dColumn2 */
#dColumnRotate {
	width: 600px;
	margin-top: 13px;
	font-size: 14px;
}

/* column 1 detailed definitions */
#dColumn1 h3, #dColumn1Single h3	{
font-size: 11px;
font-weight: bold;
margin: 10px 0 5px 0;
padding: 0 0 5px 0;
border-bottom: 1px solid #ccc;
}
#dColumn1 h4, #dColumn1Single h4, #dLeftColumn h4	{
font-size: 11px;
font-weight: bold;
margin: 0 0 0 10px;
padding: 0;
}
#dColumn1Single .dContentWithMargin h4 {
	margin: 0;
}
#dColumn1 h4 a, #dColumn1Single h4 a	{
color: #333;
text-decoration: none;
}
#dColumn1 h4 a:hover, #dColumn1Single h4 a:hover	{
text-decoration: underline;
}
#dColumn1SingleRelease h3	{
font-size: 11px;
font-weight: bold;
margin: 10px 0 5px 0;
padding: 0 0 5px 0;
}
#dColumn1SingleRelease h4	{
font-size: 11px;
font-weight: bold;
margin: 10px 0 5px 0;
padding: 0 0 5px 0;
}
#dColumn1 p, #dColumn1Single p,	#dColumn1SingleRelease p {
font-size: 11px;
margin: 0 0 10px 0;
padding: 0 0 5px 10px;
}


/* column 2 detailed definition */
#dColumn2 h2	{
font-size: 11px;
font-weight: bold;
margin: 0 0 10px 0;
padding: 0;
text-indent: 0 !important;
color: #333;
}
#dColumn2 h3	{
font-size: 11px;
font-weight: bold;
margin: 0;
padding: 0;
color: #333;
text-decoration: underline;
}
#dColumn2 h4	{
font-size: 11px;
font-weight: bold;
margin: 0;
padding: 0;
color: #333;	
}
#dColumn2 p	{
font-size: 11px;
margin: 0 0 10px 0;
padding: 0;
}
/* column 3 detailed definition */
#dColumn3 h2	{
font-size: 11px;
font-weight: normal;
text-indent: 0 !important;
padding: 0;
margin: 0;
}
#dColumn3 #aLogin	{
margin: 0 10px 0 0;
padding: 0 10px 0 0;
border-right: 1px dotted #ccc;
}
#dColumn3 a	{
color: #67a42c;	
text-decoration: none;
}
#dColumn3 a:hover	{
color: #333;	
}
#dColumn3 dl	{
font-size: 11px;
margin: 10px 0 0 0;
padding: 0;
}
#dColumn3 dt, .catbg	{
font-weight: bold;	
}
#dColumn3 dd	{
margin: 0;
padding: 0;	
}
#dColumn3 ul {
	margin-left: 10px;
	padding-left:0px;
}
#dColumn3 li {
	list-style-type: none;
	margin-left: 0px;
	padding-left:0;
}


#dUserNavigation	{
width: 130px;
height: 54px;
float: left;
margin: 5px 0 0 0;
}
#dUserNavigation h2	{
font-size: 11px;
font-weight: bold;
text-indent: 0 !important;
padding: 0;
margin: 0;
}
#dUserNavigation #aLogin	{
margin: 0 10px 0 0;
padding: 0 10px 0 0;
border-right: 1px dotted #ccc;
}
#dUserNavigation a	{
color: #67a42c;	
text-decoration: none;
}
#dUserNavigation a img{
	display: inline;
}
#dUserNavigation a:hover	{
color: #333;	
}
#dUserNavigation dl	{
font-size: 11px;
margin: 10px 0 0 0;
padding: 0;
}
#dUserNavigation dt	{
font-weight: bold;	
}
#dUserNavigation dd	{
margin: 0;
padding: 0;	
}



/* specific MAIN PAGE styles */
#dImageMain	{
width: 385px;
height: 195px;
}
#dImageMainData	{
padding: 0;
margin: 10px 10px 0 0;
float: right;
font-size: 10pt !important;
color: #000 !important;
}
#dImageMainData	h2	{
font-size: 9pt !important;
text-indent: 0 !important;
color: #09347A;
font-weight: bold;	
padding: 0;	
margin: 0;
}
#dImageMainData ul	{
list-style-type: none;
font-size: 9pt;
}
#dImageMainData ul, li	{
margin: 0;
padding: 0;
}
#dImageMainData ul li a	{
color: #09347A;
}
.hNewsHeaderBox {
color: #FFFFFF !important;
font-weight: bold;
font-size: 13px;
display: block;
padding: 5px 0 5px 10px;
margin: 0 0 10px 0 !important;
background: #336699;
}
/* specific SUBPAGES styles (above styles contains the definition for main page as well) */
#dBreadcrumbs	{
padding: 0 0 0 10px;	
}
#dBreadcrumbs ul	{
font-size: 11px;
list-style-type: none;
margin: 0;
padding: 0 0 0 15px;
background: transparent url('/img/arrow_blue_left.gif') no-repeat 0 3px;
}
#dBreadcrumbs ul li	{
display: inline;	
}
#dBreadcrumbs ul li a	{
text-decoration: none;
border-right: 1px solid #333;
padding: 0 5px 0 0;
margin: 0 3px 0 0;
}
#dCompanyTabs	{
padding: 0px;
}
#dCompanyTabs ul	{
font-size: 11px;
list-style-type: none;
margin: 0;
padding: 0;
}
#dCompanyTabs ul li	{
display: inline;	
}
#dCompanyTabs ul li a	{
text-decoration: none;
border-right: 1px solid #333;
padding: 0 5px 0 0;
margin: 0 3px 0 0;
}
.dCompanyLastTab a {
border-right: none !important;
}
.hSub1	{
background: #e9e9e9 none;
border-bottom: 1px solid #bababa;
padding: 3px 5px 3px 10px !important;
font-size: 11px;
}
.hSub1Warning {
background: #ffdfdf none;
border-bottom: 1px solid #999999 !important;
padding: 3px 5px 3px 10px !important;
font-size: 11px;
color:#900000;
}

.hSubCompanyDetails	{
background: #e9e9e9 none;
border-bottom: 1px solid #bababa;
padding: 3px 5px 3px 10px !important;
font-size: 11px;
text-decoration: none !important;
}
.dSubCompanyDetailsContent {
margin: 3px 0 10px 10px;
}
.dSubCompanyDetailsContent dl  {
padding: 0 !important;
}
.dSubCompanyDetailsContent dd  {
padding: 0 0 3px 0 !important;
}
.hSubLicensingDetails	{
background: #e9e9e9 none;
border-bottom: 1px solid #bababa;
padding: 3px 5px 3px 10px !important;
font-size: 11px;
text-decoration: none !important;
}
.dSubLicensingDetailsContent {
margin: 3px 0 10px 10px;
}
.dSubLicensingDetailsContent dl  {
padding: 0 !important;
}
.dSubLicensingDetailsContent dd  {
padding: 0 0 3px 12px !important;
}
#pSearch	{
font-size: 11px;
margin: 10px 0 20px 0;
padding: 0;
}
/* out-licensing page styles */
.iCol2	{
margin: 0;	
display: block;
}
.aNormal	{
color: #333;
text-decoration: none !important;
}
.tLinks	{
width: 95%;	
font-size: 11px;
margin: 0 0 0 10px;
}
.tLinks th	{
padding: 0 0 5px 0;
border-bottom: 1px dotted #999;
}
.tLinks td	{
padding: 0 0 5px 0;
border-bottom: 1px dotted #999;
}
.tLinksFooter td	{
padding: 0 0 5px 0;
border-bottom: none;
}
.tLinks a	{
padding: 0 15px 0 0;
background: transparent url('/img/arrow_blue_right.gif') no-repeat right 5px;	
}
.aNoArrow	{
background: 0 none !important;
padding: 0;
}
/* company overview styles */
.uContacts	{
margin: 0;
padding: 0 0 0 10px;
list-style-type: none;
}
/* alerting */
.category_category {
   margin: 3px;
   border: solid 1px black;
   float: left;
   width: 12em;
   padding: 5px;
}
/* IE clearing-floats hack */
div#categories { min-height: 0; }

/* company category editing */

.company_categories_selected {
   margin: 5px;
   border: solid 1px black;
   float: left;
   width: 25em;
   padding: 5px;
}

.company_category, #alerttypes{
   margin: 5px;
   border: solid 1px black;
   float: left;
   width: 25em;
   padding: 5px;
}
#alerttypes { float: none;}
/* reports styles */
#dRepColumn1, #dRepColumn2, #dRepColumn3	{
float: left;	
}
#dRepColumn1	{
width: 	135px;
padding: 10px 10px 0 10px;
}
#dRepColumn2	{
width: 460px;
padding: 10px 0 0 0;
}
#dRepColumn3	{
width: 150px;
padding: 10px 0 0 10px;
}
/* reports column 1 */
#dRepColumn1 h3	{
font-size: 11px;
color: #999;
padding: 0;
margin: 0 0 10px 0;
}
#dRepColumn1 dl	{
padding: 0;
margin: 0;
}
#dRepColumn1 dl dt	{
padding: 0;
border-bottom: 1px dotted #ccc;
}
#dRepColumn1 dl dd	{
padding: 0 0 0 5px;
margin: 0;
border-left: 2px solid #e2f1f8; 
}
#dRepColumn1 dl dt a, #dRepColumn1 dl dd a 	{
color: #999;
text-decoration: none;
}
#dRepColumn1 dl dt a:hover, #dRepColumn1 dl dd a:hover 	{
color: #0d5cab;
text-decoration: underline;
}
.aRepAct	{
color: #0d5cab !important;
font-weight: bold;	
}
/* reports column 2 */
#dRepColumn2	a	{
color: #4c9609;
text-decoration: underline;
}
#dRepColumn2	a:hover	{
color: #333;	
}
#dRepColumn2 h2	{
font-size: 11px;
text-indent: 0;
color: #333;
margin: 10px 0 0 0;
padding: 0;
}
#pInfo	{
color: #999;
padding: 0 0 0 15px;
margin: 0 0 10px 0;
background: transparent url('/img/arrow_blue_right.gif') no-repeat 0 4px;
}
#dPicture	{
width: 460px;
height: 188px;
margin: 0;
padding: 0;
}
#dOneInfo	{
padding: 0 0 5px 0;
border-bottom: 1px solid #ccc;
}
#dOneInfo p	{
margin: 0 0 10px 0;
padding: 0;
}
/* column 2 small columns */
.dSmallColumn	{
float: left;
width: 32%;
}
.dSmallColumn p	{
margin: 0 0 10px 0;
padding: 0;
}
/* column 3 shopping things */
.hSmallBox	{
padding: 5px;
margin: 0 0 3px 0;
font-size: 12px;
background: #eee none;
}
.dSmallBox	{
display: block;
background: #eee none;
margin: 0 0 3px 0;
padding: 4px;
}
.dSmallBox h5	{
font-size: 12px;
padding: 0 0 5px 0;
margin: 0 0 10px 0;
border-bottom: 1px dotted #666;
}
#tBasket {
font-size: 11px;
padding: 0;
margin: 0 0 10px 0;
}
#tBasket th	{
text-align: left;
}
td.tTotal	{
padding: 5px 0 0 0;
border-top: 2px solid #dedede;
}
.dSmallBox ul	{
margin: 0 0 5px 0;
padding: 0;
font-size: 11px;
list-style-type: none;
}
.dSmallBox li a	{
color: #787878;
text-decoration: none;
}
.dSmallBox li a:hover	{
text-decoration: underline;	
}
.dSmallBox form	{
padding: 0;
margin: 0;
}
#iSearchReports	{
border: 1px solid #ccc;
width: 130px;
}
#iSearchReportsBttn	{
margin: 5px 0 0 70px;	
}
.dSmallBox p	{
margin: 5px 0 5px 0;
padding: 0;
}
.dSmallBox p a	{
color: #333;	
}
.dSmallBox p a:hover	{
text-decoration: none;	
}
.dListItem    {
padding: 0;
margin: 0 0 10px 0;
border-bottom: 1px solid #ccc;
}
.dListDescription {
float: left;
margin: 0 10px 0 10px;
padding: 0;
}
.dListDescription h3  {
font-size: 11px;
font-weight: bold;
color: #333;
padding: 0;
margin: 0;
}
.dListDescription h4  {
font-size: 10px;
font-weight: normal;
font-style: italic;
color: #333;
padding: 0;
margin: 0;
}
.dListDescription p   {
padding: 0;
margin: 5px 0 5px 0;
}
.dEventsListItem    {
padding: 0;
margin: 0 0 5px 10px;
border-bottom: 1px solid #ccc;
}
.dEventsListDescription  {
padding: 0;
margin: 0 0 5px 0;
}
.dEventsListDescription p {
padding: 0 !important;
}

/* reports list of items - specific styles */
.dReportItem	{
color: #666;
padding: 0;
margin: 0 0 10px 0;
border-bottom: 1px solid #ccc;	
}
.dReportImage	{
float: left;	
display: inline;
}
.dReportImage img	{
border: 1px solid #ccc !important;	
}
.dReportDescription	{
float: left;
width: 360px;
margin: 0 0 0 10px;
padding: 0;
}
.dReportDescription h3	{
font-size: 11px;
font-weight: bold;
color: #333;
padding: 0;
margin: 0;
}
.dReportDescription h4	{
font-size: 10px;
font-weight: normal;
font-style: italic;
color: #ccc;
padding: 0;
margin: 0;
}
.dReportDescription p	{
padding: 0;
margin: 5px 0 5px 0;
}
/* footer definition */
#dFooter 	{
clear: both;
width: 750px;
margin: 0 0 0 15px;
padding: 10px 0 10px 10px;
border-top: 1px solid #ccc;
font-size: 11px;
color: #999;
}
#dFooter p	{
padding: 0;
margin: 0;
}
#dFooter a	{
color: #999;
text-decoration: underline;
}
#dFooter a:hover	{
color: #333;	
}
.cBlue	{
color: #67a42c;
}

/* TJE 2007.01.31 - Legacy style for Events Sponsor */
.event-sponsor
{
  text-align: center;
  font-size: 10pt;
  color: #FFFFFF;
  padding-top: 5pt;
  padding-bottom: 5pt;
  background-color: #0D5CAB;
}
.banner
{
  padding: 0 0 3px 0;
  text-align: center;
}
.tNotice {
font-weight: bold;
color: green;
}
.tError {
font-weight: bold;
color: red;
}
.dRegistrationNavi {
float: right;
width: 100px;
margin: 0 0 10px 10px;
padding: 0;
}
.dRegistrationNaviPrev {
float: left;
}
.dRegistrationNaviCancel {
float: right;
}
.dRegistrationNaviPage {
float: right;
text-align: right;
width: 70px;
margin: 0 0 0 10px;
padding: 0;
}
.dDataMonitorReports {
margin: 0 0 0 10px;
}
.dDataMonitorReports p {
margin: 0; 
padding: 0 !important;
}
.reporttitle {
font-weight: bold !important;
}
.reporttoc h4 {
margin: 0 0 10px 0 !important; 
padding: 0 !important;
}
.dDealsReviewContent {
margin: 0 0 0 10px !important;
}
.dDealsReviewContent p {
padding: 0 !important;
}
.dContentWithMargin	{
font-size: 11px;
padding: 0 0 5px 10px;
}
.dContentWithMargin	p {
padding: 0 !important;
}

#resultcount {
font-weight: bold;
padding: 10px 0 5px 0;
}
.searchnextprev{
padding: 5px 0 5px 0;
font-weight: bold;
}
.resulttitle {
padding: 5px 0 0 0;
font-weight: bold;
}
.resultdate {
padding: 0;
font-style: italic;
color:#92B5DF;
}
.searchresult {
border-bottom: 1px dotted #ccc;
}

.featuredsearchresult {
	background: #dbf0ba;
	margin-bottom: 10px;
}

.resultblurb {
padding: 3px 0 5px 0;
}
.resultimage {
padding: 3px 10px 5px 0;
float: left;
}
.rflag_company, .rflag_licopp, .rflag_article, .rflag_event {
font-weight: normal !important;
font-style: italic;
color:#5D91CD
}
#dSearchTabs	{
padding: 0px;
}
#dSearchTabs ul	{
font-size: 11px;
list-style-type: none;
margin: 0;
padding: 0;
}
#dSearchTabs ul li	{
display: inline;	
}
#dSearchTabs ul li a	{
text-decoration: none;
border-right: 1px solid #333;
padding: 0 5px 0 0;
margin: 0 3px 0 0;
}
.dSearchLastTab a {
border-right: none !important;
}
.dSearchSelectedTab {
font-weight: bold !important;
}
.searchmore {
padding: 5px 10px 0 0;
font-weight: bold;
text-align: right;
}
.iSearchBox	{
font-size: 11px;
width: 310px;
}
.iSearchAdditionalSelect {
font-size: 11px;
width: 190px;
}
.iSearchAdditionalSelectDoubleSize {
font-size: 11px;
width: 384px;
}
.iSearchAdditionalSelectNewsml {
font-size: 11px;
width: 99%;
}
.iSearchAdditionalSelectInSection {
font-size: 11px;
width: 182px;
}
.iSearchPerPageSelect {
font-size: 11px;
}
.dSearchNavigationTop {
padding: 3px 0 5px 0;
border-bottom: 1px dotted #ccc;
}
.dSearchNavigationBottom {
padding: 7px 0 5px 0;
border-top: 1px dotted #ccc;
}
.dSearchNavigationLeft {
width: 445px;
text-align: left;
}
.dSearchNavigationRight {
width: 131px;
float: right;
text-align: right;
}
#dBridgeheadInColumn	{
clear: both;
width: 135px;
margin: 0;
padding: 0px 0 10px 0 !important;
font-size: 11px;
color: #999;
text-align: center;
}
.dNew {
margin: 0;
font-size: 10px;
color: red;
vertical-align: super;
}

/* Necessary for custom image form submit button */
.customformbutton {padding:0px;margin:0px;border:none;background:none;cursor:pointer;}

#dNewsColumnDouble   {
float: left;
width: 380px;
padding: 0 0 0 10px !important;
margin: 0 !important;
overflow: hidden;
}
#dNewsColumn, .dNewsColumn   {
float: left;
width: 185px;
padding: 0 0 0 10px !important;
margin: 0 !important;
word-wrap: break-word;
overflow: hidden;
}
#dNewsColumn h4, .dNewsColumn h4  	{
margin: 0 0 5px 0 !important;
padding: 0 0 5px 0 !important;
border-bottom: 1px dotted #ccc;
}
#dNewsColumn dl, .dNewsColumn dl   {
font-size: 11px;
margin: 5px 0 10px 0;
padding: 0;
}
#dNewsColumn dd, .dNewsColumn dd   {
margin: 0 0 5px 0;
padding: 0;
}

#dInnerFooterBar {
width: 770px;
font-size: 11px;
float: left;
padding: 10px 0 0 10px;
}


#dNewsFooterBar	{
width: 740px;
margin: 0;
color: #666;
background: #ccc;
font-size: 11px;
float: left;
padding: 5px 10px 5px 10px;
}
#dNewsFooterBar a	{
color: #666;
text-decoration: none;
}
#dNewsFooterBar a:hover	{
color: #333;	
}

.dContentColumn   {
float: left;
width: 185px;
padding: 0 0 0 10px !important;
margin: 0 !important;
}
.dContentColumn dl    {
font-size: 11px;
margin: 10px 0 0 0;
padding: 0;
}
.dContentColumn dt    {
font-weight: bold;
}
.dContentColumn dd    {
margin: 0;
padding: 0;
}

/* TJE 2008-09-09: depreciated - please use class versions instead */
#dProductsContentMain	{
padding: 10px 0 0 10px;	
}
#dProductsContentMainImage	{
float: left;
text-align: center;
width: 195px;
}
#dProductsContentMainContent	{
float: left;
width: 385px;
margin: 0;
}
#dProductsContentMainContent h3	{
font-size: 18px;
font-weight: lighter;
margin: 10px 0 5px 0;
padding: 0 0 5px 0;
color: #3f6618 !important;
border-bottom: none !important;
}
#dProductsContentMainContent p {
padding: 0 !important;
font-size: 14px !important;
}
#dProductsContentMainContent ul {
font-size: 13px !important;
}
/* TJE 2008-09-09: EO depreciated chunk */

#dProductsContentBar	{
padding: 10px 0 0 10px;	
}
#dProductsContentBarImage, #dProductsContentBarName, #dProductsContentBarContent, #dProductsContentBarContentColumn1, #dProductsContentBarContentColumn2, #dProductsContentBarContentColumn12, #dProductsContentBarHighlight, #dProductsContentBarHighlight1, #dProductsContentBarHighlight2 {
background: #d7d8ea;
}
#dProductsContentBarImage	{
float: left;
text-align: left;
width: 91px;
}
#dProductsContentBarHighlight	{
float: left;
text-align: left;
font-weight: bold;
width: 474px;
height: 31px;
font-size: 17px;
padding: 15px 0 10px 20px;
color: #787b84;
}
#dProductsContentBarHighlight1	{
float: left;
text-align: left;
font-weight: bold;
width: 279px;
height: 46px;
font-size: 17px;
padding: 5px 0 5px 20px;
color: #787b84;
}
#dProductsContentBarHighlight2	{
float: left;
text-align: left;
font-weight: bold;
width: 195px;
height: 46px;
font-size: 11px;
padding: 5px 0 5px 0;
color: #787b84;
}
#dProductsContentBarName	{
float: left;
text-align: center;
width: 104px;
height: 31px;
font-size: 17px;
padding: 15px 0 10px 0;
color: #3f6618;
}
#dProductsContentBarContent	{
float: left;
width: 385px;
height: 46px;
padding: 5px 5px 5px 0;
font-size: 12px;
}
#dProductsContentBarContentColumn1, #dProductsContentBarContentColumn2   {
float: left;
text-align: left;
width: 185px;
height: 46px;
font-size: 12px;
padding: 5px 10px 5px 0 !important;
}
#dProductsContentBarContentColumn12 {
float: left;
text-align: left;
width: 380px;
height: 46px;
font-size: 12px;
padding: 5px 10px 5px 0 !important;
}
/* TJE 2008-09-09: depreciated, please use class version instead */
#dProductsContent    {
padding: 10px 0 0 10px;
}
/* EO depreciated */

#dProductsContentColumn1, #dProductsContentColumn2, #dProductsContentColumn3   {
float: left;
text-align: left;
width: 185px;
padding: 0 10px 0 0;
}
#dProductsContentColumn12   {
float: left;
text-align: left;
width: 380px;
padding: 0 10px 0 0;
}

#dProductsBuyNow {
float: left;
text-align: left;
width: 193px;
padding: 0 !important;
border: 1px dotted #9a3047;
margin: 0 0 5px 0 !important;
}
#dProductsBuyNow h3 {
color: #ffffff !important;
background: #9a3047;
font-size: 14px;
padding: 5px 10px 5px 10px;
margin: 0 !important;
border-bottom: none !important;
}
#dProductsBuyNow p {
padding: 5px 10px 5px 10px !important;
font-size: 12px !important;
}

#dProductsTryNow {
float: left;
text-align: left;
width: 193px;
padding: 0 !important;
border: 1px dotted #0D5CAB;
margin: 0 0 5px 0 !important;
}
#dProductsTryNow h3 {
color: #ffffff !important;
background: #0D5CAB;
font-size: 14px;
padding: 5px 10px 5px 10px;
margin: 0 !important;
border-bottom: none !important;
}
#dProductsTryNow p {
padding: 5px 10px 5px 10px !important;
font-size: 12px !important;
}

#dProductsMainContentColumn1, #dProductsMainContentColumn2  {
float: left;
text-align: left;
width: 277px;
padding: 0 10px 0 0;
}

#dProductsMainContentColumn1 p, #dProductsMainContentColumn2 p {
padding: 0 !important;
font-size: 12px !important;
}

#dProductsContentColumnHighlight {
float: left;
text-align: left;
width: 193px;
padding: 0 !important;
border: 1px dotted #63b2db;
}

#dProductsContentColumnHighlight h3 {
color: #ffffff !important;
background: #63b2db;
font-size: 14px;
padding: 5px 10px 5px 10px;
margin: 0 !important;
border-bottom: none !important;
}
#dProductsContentColumnHighlight p {
padding: 5px 10px 5px 10px !important;
font-size: 12px !important;
}
#dProductsContentColumnPromotion {
float: left;
text-align: left;
width: 193px;
padding: 0 !important;
border: 1px dotted #9a3047;
}
#dProductsContentColumnPromotion h3 {
color: #ffffff;
background: #9a3047;
font-size: 14px;
padding: 5px 10px 5px 10px;
margin: 0;
border-bottom: none !important;
}
#dProductsContentColumnPromotion p {
padding: 5px 10px 5px 10px !important;
font-size: 12px !important;
}
#dProductsContentColumn1 p, #dProductsContentColumn2 p, #dProductsContentColumn3 p, #dProductsContentColumn12 p {
padding: 0 !important;
font-size: 12px !important;
}
#dProductsContentColumn1 ul, #dProductsContentColumn2 ul, #dProductsContentColumn3 ul, #dProductsContentColumn12 ul {
font-size: 12px !important;
}
#dProductsContentColumn1 h3, #dProductsContentColumn2 h3, #dProductsContentColumn3 h3, #dProductsContentColumn12 h3, #dProductsContent h3 {
color: #3f6618;
font-size: 14px;
margin: 5px 0 0 0;
border-bottom: none !important;
}
.tLehmanFormulaBold {
font-size: 14px;
font-weight: bold;
}
.tBlue	{
width: 100%;
font-size: 12px;
border-spacing: 1px;
}
.tBlue th	{
padding: 3px 0 3px 0;
background: #63b2db;
color: #ffffff;
}
.tBlue th a:visited {
  color: #fff;
}
.tBlue td	{
padding: 3px 0 3px 0;
text-align: center;
}
.tBlueRowHeader {
text-align: left !important;
padding: 0 0 0 10px !important;
}
.tBlueRow1	{
background: #E7F1FA;
}
.tBlueRow2	{
background: #BDD7F0;
}

.tSmallGrey	{
width: 100%;
font-size: 10px;
border-spacing: 0px;
}
.tSmallGrey th	{
padding: 3px 3px 3px 3px;
background: #A0A0A0;
color: #ffffff;
text-align: center;
}
.tSmallGrey td	{
padding: 3px 0 3px 0;
text-align: center;
}
.tSmallGreyRowHeader {
text-align: left !important;
padding: 0 0 0 10px !important;
}
.tSmallGreyRow1	{
padding: 0 0 0 0;
background: #F0F0F0;
}
.tSmallGreyRow2	{
padding: 0 0 0 0;
background: #D0D0D0;
}



#dProductsConsultingContentColumn1 {
float: left;
text-align: left;
width: 300px;
padding: 0 10px 0 0;
}

#dProductsConsultingContentColumn2 {
float: left;
text-align: left;
width: 255px;
padding: 0 10px 0 0;
}
#dProductsConsultingContentColumn1 p, 
#dProductsConsultingContentColumn2 p, 
#dProductsConsultingContentColumn3 p, 
#dProductsConsultingContentColumn12 p,

#dProductsConsultingContentColumn1 ul, 
#dProductsConsultingContentColumn2 ul, 
#dProductsConsultingContentColumn3 ul, 
#dProductsConsultingContentColumn12 ul, 
#dProductsMainContentColumn1 ul, #dProductsMainContentColumn2 ul {
font-size: 12px !important;
}
#dProductsConsultingContentColumn1 h3, 
#dProductsConsultingContentColumn2 h3, 
#dProductsConsultingContentColumn3 h3, 
#dProductsConsultingContentColumn12 h3,
#dProductsMainContentColumn1 h3, #dProductsMainContentColumn2 h3 {
color: #3f6618;
font-size: 14px;
margin: 5px 0 0 0;
border-bottom: none !important;
}

#dProductsConsultingContentColumnHighlight {
text-align: left;
width: 250px;
padding: 0 !important;
border: 1px dotted #63b2db;
}
#dProductsConsultingContentColumnHighlight h3 {
color: #ffffff;
background: #63b2db;
font-size: 14px;
padding: 5px 10px 5px 10px;
margin: 0;
border-bottom: none !important;
}
#dProductsConsultingContentColumnHighlight p {
padding: 5px 10px 5px 10px !important;
font-size: 12px !important;
}


.tTable	{
width: 95%;	
font-size: 11px;
margin: 0 0 10px 10px;
}
.tTable td	{
padding: 2px 5px 2px 5px;
border-bottom: 1px dotted #999;
vertical-align: top;
}
.tTableHeader td	{
font-weight: bold;
}
.tTableFooter td	{
font-weight: bold;
border-bottom: none;
}
.tTableContentToRight {
text-align: right;
}
.iForm select, .iForm input	{
font-size: 10px;
}


#dYourAccountContentMain	{
padding: 10px 0 0 10px;	
}

#dYourAccountContentMainImage	{
float: left;
text-align: center;
width: 95px;
}
#dYourAccountContentMainContent	{
float: left;
width: 485px;
margin: 0;
}
#dYourAccountContentMainContent h3	{
font-size: 18px;
font-weight: lighter;
margin: 10px 0 5px 0;
padding: 0 0 5px 0;
color: #3f6618 !important;
border-bottom: none !important;
}
#dYourAccountContentMainContent p {
padding: 0 !important;
}

.dYourAccountContentColumn1, .dYourAccountContentColumn2 {
float: left;
text-align: left;
width: 285px;
padding: 0 10px 0 0;
}

#dYourAccountSubscription {
	background: #DDDDDD;
}

.YourAccountSectionImage {
float: left;
text-align: left;
width: 70px;
padding: 0 10px 0 0;
}

.dYourAccountSubscriptionColumn2, #dMessageCenterContentColumn2 {
float: left;
text-align: left;
width: 190px;
padding: 0 10px 0 0;
}

#dYourAccountSubscriptionActive {
color: lime;	
}

#dYourAccountSubscriptionInactive {
color: red;	
}


#jobMenu1{
float: left;
margin: 0 10px 0 0;
padding: 0 0 0 10px;
}

#jobMenu2 {
float: left;
margin: 0 10px 0 0;
padding: 0 0 0 10px;
border-left: 1px dotted #ccc;
}

#jobContent {
	padding-top:	4px;
	padding-left: 	10px;
	padding-right:	10px;
	padding-bottom:	4px;
	border-left:	1px solid #888888;
	border-right:	1px solid #888888;
	border-bottom:	1px solid #888888;
	width:	555px;
}

#jobTitle {
	color:			#333333;
	background:		#63b2db;
	padding-left: 	10px;
	padding-top:	4px;
	padding-bottom:	4px;
	width:	567px;
}

#jobSideBar {
	
}

#jobSideBox {
	font-size: 		9px;
	color:			#333333;
	padding-top:	4px;
	padding-left: 	10px;
	padding-right:	10px;
	padding-bottom:	4px;
	border-left:	1px solid #888888;
	border-right:	1px solid #888888;
	border-bottom:	1px solid #888888;
	width: 170px;
}

#jobSideBox select {
	font-size: 9px;
}
#jobSideBox input {
	font-size: 9px;
}
#jobSideBox p {
	font-size: 9px;
	padding: 0px;
	
}

/* TJE 2007-08-21 - used for forms of label: [input field] layout */

#dFormColumn1 {
	float: left;
	text-align: left;
	width: 100px;
	padding: 5px 1px 5px 10px;
	font-weight: bold;
}

#dFormColumn2 {
	float: left;
	text-align: left;
	width: 400px;
	padding: 5px 1px 5px 0;
}
#dFooterLinks {
width: 770px;
margin: 0;
float: left;
padding: 10px 0 0 10px;
}
#dInnerFooterLinks	{
width: 740px;
margin: 0;
color: #666;
float: left;
padding: 3px 10px 3px 10px;
border-top: 1px solid #ccc;
}
.tFooterLinks	{
width: 740px;	
font-size: 9px;
margin: 0;
}
.tFooterLinks th	{
color: #ccc;
text-align: right;
padding: 0 0 2px 5px;
border-bottom: 1px dotted #999;
}
.tFooterLinks th a	{
color: #bbb !important;
}
.tFooterLinks1 th, .tFooterLinks1 td {
background: #F1F1F1;
}
.tFooterLinks td	{
padding: 0 0 2px 0;
border-bottom: 1px dotted #999;
}
.tFooterLinksFooter td, .tFooterLinksFooter th	{
padding: 0 !important;
border-bottom: none;
}
.tFooterLinks a	{
color: #999 !important;
text-decoration: none  !important;
padding: 0 5px 0 1px !important;
}
.tFooterLinks a:hover	{
color: #333 !important;
}

/* TJE 2007-10-19 - New stats styles */
div.statscolumn {
float: left;
text-align: right;
}

p.statscolumn {
	text-align: center !important;
}

div.statscolumnall {
float: 		left;
text-align:	right;
}

div.stats_dotted_underline {
border-width: 1px; 
border-bottom-style: dotted;
padding-left: 10px; 
padding-right: 10px; 
padding-top: 2px; 
padding-bottom: 2px; 
}

h3.hLine1 {
	padding: 3px 5px 3px 10px !important;
}

#dStatsAbout {
	padding: 10px 0 0 10px;		
}

#dStatsAboutContent {
	float: 		left;
	text-align:	left;
	width: 250px;
}

#dStatsAboutImage {
	float: 		left;
	text-align:	right;
	margin: 10px;
	width: 300px;
}

#dStatsAboutContent h3 {
	font-size: 18px;
	font-weight: lighter;
	margin: 10px 0 5px 10px;
	padding: 0 0 5px 0;
	color: #3f6618 !important;
	border-bottom: none !important;
}

#dStatsTabs	{
padding: 3px 5px 3px 10px;
}
#dStatsTabs ul	{
font-size: 11px;
list-style-type: none;
margin: 0;
padding: 0;
}
#dStatsTabs ul li	{
display: inline;	
}
#dStatsTabs ul li a	{
text-decoration: none;
border-right: 1px solid #333;
padding: 0 5px 0 0;
margin: 0 3px 0 0;
}
.dStatsLastTab a {
border-right: none !important;
}
.dStatsSelectedTab {
font-weight: bold !important;
}
.dCompanyResult, .dEnquiryResult {
border-bottom: 1px dotted #ccc;
}
.paginationtop {
border-bottom: 1px dotted #ccc;
padding-bottom: 15px;
}
.paginationbottom {
padding-top:15px;
}
.dCompanyNavigationTop {
padding: 3px 0 5px 0;
border-bottom: 1px dotted #ccc;
}
.dCompanyNavigationBottom {
padding: 7px 0 5px 0;
}
.dCompanyNavigationLeft {
width: 225px;
text-align: left;
}
.dCompanyNavigationRight {
width: 151px;
float: right;
text-align: right;
vertical-align: middle;
}
.iCompanyPerPageSelect {
font-size: 9px;
}
.dLicensingResult {
border-bottom: 1px dotted #ccc;
}
.dLicensingNavigationTop {
padding: 3px 0 5px 0;
border-bottom: 1px dotted #ccc;
}
.dLicensingNavigationBottom {
padding: 7px 0 5px 0;
}
.dLicensingNavigationLeft {
width: 225px;
text-align: left;
}
.dLicensingNavigationRight {
width: 151px;
float: right;
text-align: right;
vertical-align: middle;
}
.iLicensingPerPageSelect {
font-size: 9px;
}
#dColumn2 dl	{
font-size: 11px;
margin: 10px 0 0 0;
padding: 0;
}
#dColumn2 dt	{
font-weight: bold;	
}
#dColumn2 dd	{
margin: 0;
padding: 0;	
}
.links dd	{
margin: 0 0 3px 0 !important;
}

#dContact {
padding: 0 0 0 10px;	
}

#dContact h3 {
font-size: 18px;
font-weight: lighter;
margin: 10px 0 5px 0;
padding: 0 0 5px 0;
color: #3f6618 !important;
border-bottom: none !important;
}


#dContactMain	{
float: left;
width: 385px;
margin: 0;
}

#dContactMain h3	{
font-size: 18px;
font-weight: lighter;
margin: 0 0 5px 0;
padding: 0 0 5px 0;
color: #3f6618 !important;
border-bottom: none !important;
}
#dContactMain p {
padding: 0 !important;
font-size: 14px !important;
}
#dContactMain ul {
font-size: 13px !important;
}

#dContactMainImage	{
float: left;
text-align: center;
width: 195px;
}

#dContactBox {
	padding: 10px 0 0 10px;
	background: #EEEEEE;
}

#dContactBox2 {
	padding: 10px 0 0 10px;
}

#dContactColumn1 {
float: left;
text-align: left;
width: 320px;
padding: 0 10px 0 0;
}

#dContactColumn2 {
float: left;
text-align: left;
width: 245px;
padding: 0 10px 0 0;
}


#dContactColumn1 p, #dContactColumn2 p, #dContactColumn3 p, #dContactColumn12 p {
padding: 0 !important;
font-size: 12px !important;
}
#dContactColumn1 h3, #dContactColumn2 h3, #dContactColumn3 h3, #dContactColumn12 h3 {
color: #3f6618;
font-size: 14px;
margin: 5px 0 0 0;
border-bottom: none !important;
}



#dAbout h3 {
font-size: 18px;
font-weight: lighter;
margin: 10px 0 5px 0;
padding: 0 0 5px 0;
color: #3f6618 !important;
border-bottom: none !important;
}

#dAboutMainContent {
float: left;
width: 385px;
margin: 0;
}

#dAboutMainImage	{
float: left;
text-align: center;
width: 195px;
}


#dAboutBox {
padding: 10px 0 0 10px;
background: #EEEEEE;
}

#dAboutMain	{
padding: 10px 0 0 10px;	
}

#dAboutMain p {
padding: 0 !important;
font-size: 14px !important;
}

#dAboutColumn1, #dAboutColumn2, #dAboutColumn3   {
float: left;
text-align: left;
width: 180px;
padding: 0 10px 0 0;
}

#dAboutColumn1 p, #dAboutColumn2 p, #dAboutColumn3 p, #dAboutColumn12 p {
padding: 0 !important;
font-size: 12px !important;
}

#dNewsletter h3 {
font-size: 18px;
font-weight: lighter;
margin: 10px 0 5px 0;
padding: 0 0 5px 0;
color: #3f6618 !important;
border-bottom: none !important;
}


#dDirectionsMainContent {
float: left;
width: 300px;
margin: 0;
}

#dDirectionsAboutMainImage	{
float: left;
text-align: center;
width: 245px;
}
/* notices and errors */

#flashMessage, .error, .error_message, .error-message {
color:#900;
margin: 8px 0px;
font-weight: bold;
}
#dPasswordReminderLeft {
	margin: 10px;
	float: left;
	width: 50px;
}

#dPasswordReminderRight {
	float: left;
	width: 100px;
}
dl.popup dt {
	font-weight: bold;
  }  


/*Registration 2.0*/
#dRegContent {
width: 550px;
margin: 5px;
font-size: 11px;
}

/*Based off dLeftColumn*/
#dRegColumn	{
float: left;
width: 550px;
margin: 0 5px 0 0;
padding: 0 0 0 10px;
}



.dRegYourCol1 {
	float:         left;
	text-align:    left;
	width:         275px;
	padding:       3px;
	margin-right:  5px;
}

.dRegYourCol2 {
	float:         left;
	text-align:    left;
	width:         240px;
	padding:       3px;
}


.dRegYourCol1 input {
	font-size: 9px;
	width: 155px;
}

.dRegYourCol2 input {
	font-size: 9px;
	width: 155px;
}

.dRegYourCol1 select {
	font-size: 9px;
	width: 155px;
}

.dRegYourCol2 select {
	font-size: 9px;
	width: 155px;
}

.dRegYourColSingle input {
	font-size: 9px;
	width: 155px;
}


.dRegYourLabel {
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	width: 100px;
}

.dRegYourLabel2 {
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	width: 80px;
}

#dRegYourField {
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 155px;
}

.tRegError {
	color: red;
	font-weight: bold;
	font-size: 9px;
	
}

#passwordInput {
	border:1px solid #000000;	
	float:left;			
}

#passwordContainer {
	height:18px;
	width:100px;
	border:1px solid #000;
	float:left;	
	margin-left:2px;
	background-color:#DDDDDD;
}

.dProfileCompleteness	{
background: #EAF3FA;
color: #3f6618;
font-size: 15px;
padding: 5px 5px 5px 5px;
}
#dProfileTabs	{
padding: 0px;
}
#dProfileTabs ul	{
font-size: 11px;
list-style-type: none;
margin: 0;
padding: 0;
}
#dProfileTabs ul li	{
display: inline;	
}
#dProfileTabs ul li a	{
text-decoration: none;
border-right: 1px solid #333;
padding: 0 5px 0 0;
margin: 0 3px 0 0;
}
.dProfileLastTab a {
border-right: none !important;
}
.dProfileSelectedTab {
font-weight: bold !important;
}


.dAdvert {
	margin-top: 5px;
	margin-bottom: 5px;
}

.dSubEventsCol2 {
	margin: 3px 0 10px 10px;
}


/* New Licopps Admin */

.dLicoppSteps {
	background: #EAF3FA;
	margin: 9px;
	border: 1px solid #999999;
}

.dLicoppAddImage {
	float: left; 
	width: 230px; 
	padding: 5px;
}

.dLicoppAddText {
	float: left; 
	width: 300px; 
	padding: 5px;
}

.dLicoppStepsCol {
	float: left; 
	width: 180px; 
	padding: 5px;
}

.dLicoppStepsCircle {
	float: left;
	width: 60px;
	padding: 5px 0xp 5px 5px;
}

.dLicoppStepsCircleText {
	text-align: left;
	float: left;
	width: 120px;
	padding: 5px 5px 5px 0xp;
}

.dLicoppAdminList {
	width: 575px;
	margin: 9px;
	border: 1px solid #999999;
}

.dLicoppAdminWarnList {
	width: 575px;
	margin: 9px;
	border: 1px solid #999999;
}

.dLicoppAdminWarnSummary {
	font-size: 9px;
	font-weight: bold;
}

.dLicoppAdminPagination {
	text-align: right;
}

.dLicoppAdminItemTop {
	background: #EAF3FA;
	padding: 7px;
	border-bottom: 1px solid #999999;
}

.dLicoppAdminItemBottom {
	background: #EAF3FA;
	padding: 7px;
}

.dLicoppAdminItem1 {
	width: 561px;
	background: #DDDDDD;
	padding: 7px;
	border-bottom: 1px solid #999999;
}

.dLicoppAdminItem2 {
	width: 561px;
	background: #CCCCCC;
	padding: 7px;
	border-bottom: 1px solid #999999;
}

.dLicoppAdminItemActive {
	width: 561px;
	background: #FFFFFF;
	padding: 7px;
	border-bottom: 1px solid #999999;
}

.dLicoppAdminWarnItemTop {
	width: 561px;
	background: #ffdfdf;
	padding: 7px;
	border-bottom: 1px solid #999999;
}

.dLicoppAdminWarnItemBottom {
	width: 561px;
	background: #ffdfdf;
	padding: 7px;
}


.dLicoppAdminItemWarn1 {
	width: 561px;
	background: #ffbebe;
	padding: 7px;
	border-bottom: 1px solid #999999;
}

.dLicoppAdminItemWarn2 {
	width: 561px;
	background: #ffcfcf;
	padding: 7px;
	border-bottom: 1px solid #999999;
}

.dLicoppAdminItemWarnActive {
	width: 561px;
	background: #ffffff;
	padding: 7px;
	border-bottom: 1px solid #999999;
}

.dLicoppAdminSortByCol1 {
	width: 300px;
	float: left;
	font-weight: bold;
	padding-right: 5px;
}

.dLicoppAdminSortByCol2 {
	width: 250px;
	float: left;
	padding-right: 5px;
	text-align: right;
	
}

.dLicoppAdminItemSummaryButtons {
	margin-top: 5px;
	text-align: right;
}

.dLicoppAdminItemSummaryContent {
	margin-top:10px;
}

.dLicoppAdminItemTitle {
	width: 410px;
	float: left;
	padding-right: 5px;
}


.dLicoppAdminWarnItemTitle {
	padding-right: 5px;
}


.dLicoppAdminItemButtons {
	width: 140px;
	float: left;
	padding-left: 5px;
	text-align: right;
}

.dLicoppAdminItemTitle span {
	color: #444444;
}

.dLicoppAdminItemCategoryCol1 {
	width: 280px;
	float: left;
}

.dLicoppAdminItemCategoryCol2 {
	width: 280px;
	float: left;
}

.dLicoppEdit {
	margin: 9px;
	padding: 5px;
	border: 1px solid #999999;
	background: #EEEEEE;
}


.dLicoppEditLastChangedBy {
	font-style:italic;
	margin-bottom: 10px;
}

.dLicoppEditDetailsColumn1 {
	width: 400px;
	float: left;
	margin-right: 5px;
}

.dLicoppEditDetailsColumn2 {
	width: 150px;
	float: left;
}

.dLicoppEditDetailsTitle {
	font-weight: bold;
	margin: 15px 0 5px 0;
}

.dLicoppEditLabel {
	width: 100px;
	float: left;
	margin: 2px;
}


.dLicoppEditCheckbox {
	float: left;
	margin-right: 2px;
}


.dLicoppEditCheckboxText {
	float: left;
	width: 100px;
	margin-left: 2px;
}

.dLicoppEditText {
	width: 120px;
	float: left;
	margin-left: 2px;
}


.dLicoppEditField input {
	font-size: 9px;
}

.dLicoppEditField select {
	font-size: 9px;
}


.dLicoppMatch {
	margin: 9px;
	border: 1px solid #999999;
}

.dLicoppAdminPanel {
	margin: 9px;
	padding: 5px;
	border: 1px solid #999999;
	background: #EEEEEE;
}

.dLicoppEditSubmitButton {
	margin-top: 10px;
	text-align: right;
}

.dLicoppEditCats {
	margin: 9px;
	padding: 5px;
	border: 1px solid #999999;
	background: #EEEEEE;
}

.dLicoppEditCatsBox {
	border: 1px solid #999999;
	background: #FFFFFF;
}

.dLicoppEditCatsColumn1 {
	width: 270px;
	margin-right: 5px;
	padding: 4px;
	float: left;
}

.dLicoppEditCatsColumn2 {
	width: 270px;
	padding: 4px;
	float: left;
}


.dLicoppPartnering {
	margin: 9px;
	border: 1px solid #999999;
	background: #EEEEEE;
}

.dLicoppPartneringHeader {
	padding: 5px;
	
	border: 1px solid #999999;
	
	background: #FFFFFF;
	font-weight: bold;
}

.dLicoppAdminMatch1 {
	width: 561px;
	background: #CCCCCC;
	padding: 7px;
	border-bottom: 1px solid #999999;}

.dLicoppAdminMatch2 {
	width: 561px;
	background: #DDDDDD;
	padding: 7px;
	border-bottom: 1px solid #999999;
}

.dLicoppAdminMatchActive {
	width: 561px;
	background: #FFFFFF;
	padding: 7px;
	border-bottom: 1px solid #999999;
}

span.dLicoppAdminMatchActive {
	text-decoration: underline;
}

.dLicoppPartneringFooter {
	padding: 5px;
	
	border: 1px solid #999999;
	border-top: 0px;
	
	background: #FFFFFF;
	font-weight: bold;
}


.dLicoppAdminBlurb {
	background: #FFFFFF;
	margin: 9px;
	padding: 5px;
	border: 1px solid #999999;
}


.dLicoppAdminWarning {
	margin: 9px;
	padding: 5px;
	border: 1px solid #FF0000;
	background: #ffdfdf;
	color: #FF0000;
}

.inputLicoppAdminEdit {
	width: 270px;
}

.selectLicoppContact {
	width: 270px;
}

.dCatpickerTitle {
	font-weight: bold;
	margin: 5px 0 5px 0;
}

.dCatpickerAreaTitle {
	font-weight: bold;
	margin: 15px 0 5px 0;
}

.dCatpickerCategory {
	float: left;
	width: 150px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #FFFFFF;
}

.dCatpickerCategoryActive {
	float: left;
	width: 150px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #AAAAAA !important;
	color: #FFFFFF !important;
}

.dCatpickerCategoryToAdd {
	float: left;
	width: 150px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #aadaff;
}

.dCatpickerCategoryToAddInitial {
	float: left;
	width: 150px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #aadaff;
}

.dCatpickerCategoryRoot {
	float: left;
	width: 150px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #FFFFFF;
	font-weight: bold;
}


.dCatpickerCategorySelected {
	float: left;
	width: 150px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #1589ff; /* selected */
	color: #ffffff;
}

.dCatviewerCategory {
	float: left;
	width: 150px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #aadaff;
}	

.dCatviewerCategoryRoot {
	float: left;
	width: 150px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #DDDDDD;
	color: #000000;
	font-weight: bold;
}	

.dCatviewerCategorySelected {
	float: left;
	width: 150px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #1589ff; /* selected */
	color: #FFFFFF;
}

.dCatviewerCategoryAncestor {
	float: left;
	width: 150px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #DDDDDD;
	color: #000000;
}

.dCatviewerCategoryActive {
	float: left;
	width: 150px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #AAAAAA !important;
	color: #FFFFFF !important;
}

.dCatviewerRemove {
	float: left;
	width: 40px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #aadaff;
}

.dCatviewerRemoveSelected {
	float: left;
	width: 40px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #1589ff; /* selected */
	color: #ffffff;
}

.dCatviewerRemoveActive {
	float: left;
	width: 40px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #AAAAAA !important;
	color: #FFFFFF !important;
}


.dCatviewerButtonPanel {
	padding: 6px;
}

.dCatviewerButton {
	float: left;
	margin: 2px;
}

.dCatviewerWarning {
	margin: 2px;
	padding: 4px;
	border: 1px solid #FF0000;
	background: #ffdfdf;
	color: #FF0000;
}

.dCatviewerMessage {
	margin: 2px;
	padding: 4px;
	border: 1px solid #000000;
	background: #FFFFFF;
	color: #000000;
}

.dCatviewerKeyCategorised {
	border: 1px solid #999999;
	width: 13px;
	margin: 2px;
	background: #1589ff;
	float: left;
}
.dCatviewerKeyToAdd {
	border: 1px solid #999999;
	width: 13px;
	margin: 2px;
	background: #aadaff;
	float: left;
}
.dCatviewerKeyAncestor {
	border: 1px solid #999999;
	width: 13px;
	margin: 2px;
	background: #dddddd;
	float: left;
}
.dCatviewerKeyAvailable {
	border: 1px solid #999999;
	width: 13px;
	margin: 2px;
	background: #ffffff;
	float: left;
}
.dCatviewerKeyText {
	float: left;
	margin: 3px 2px 2px 2px;
}


.dCatpickerPlus {
	float: left;
	text-align: center;
	width: 14px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #FFFFFF;
}

.dCatpickerNoPlus {
	float: left;
	text-align: center;
	width: 14px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #FFFFFF;
}

.dCatpickerPlusActive {
	float: left;
	text-align: center;
	width: 14px;
	margin: 2px;
	padding: 4px;
	border: 1px solid #999999;
	background: #AAAAAA !important;
	color: #FFFFFF !important;
}


ul.bycategory {
	list-style-type: none;
	line-height: 150%;
	margin: 0;
	padding: 0 0 0 10px;
}
ul.bycategory li {
	display: inline;
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid black;
}
ul.bycategory li.bycat_last {
	border: none;
}
.nitfpic {
	border: solid 1px black;
	padding: 5px;
	float: right;
}
.nitflogo { 
	display: inline;
}
div.auto_complete {
	position: absolute;
	width: 250px;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
}
ul.liveresult {
	list-style-type: none;
	text-indent: 0;
	margin: 0px;
	padding: 0px;
}
ul.liveresult li a {
	color: black;
	text-decoration: none;
}
ul.liveresult li.selected {
	background-color: #d6e8f5;
}

.error_message {
	font-weight: bold;
	color: #ff0000;
}

.dCompanyAdminBlurb {
	width: 565px;
	margin: 9px;
	padding: 5px;
	border: 1px solid #999999;
	background: #dbf0ba;
}

.dCompanyAdminBlurb p {
	margin: 0 0 3px 0 !important;
	padding: 0px !important;
}

.dCompanyAdminIntroBlurb p {
	margin: 0 0 3px 0 !important;
	padding: 0 0 3px 0 !important;
}

.dCompanyAdminSummaryLinks {
	float: left;
	width: 290px;
}

.dCompanyAdminSummaryLogo {
	float: left;
	width: 290px;
	text-align: center;
}

.dCompanyAdminBrowseList {
	width: 575px;
	margin: 9px;
	border: 1px solid #999999;
}

.dCompanyAdminBrowseHeader {
	border-bottom: 1px solid #999999;
	background: #EEEEEE;
}

.dCompanyAdminBrowsePagination {
	text-align: right;
	padding: 5px;
}

.dCompanyAdminBrowseContainer1 {
	background: #BBBBBB;
	border-bottom: 1px solid #999999;
}

.dCompanyAdminBrowseContainer2 {
	background: #DDDDDD;
	border-bottom: 1px solid #999999;
}

.dCompanyAdminBrowseWarnList {
	width: 575px;
	margin: 9px;
	border: 1px solid #999999;
}

.dCompanyAdminBrowseWarnHeader {
	border-bottom: 1px solid #999999;
	background: #ffb0b0;
}

.dCompanyAdminBrowseWarnHeaderTitle {
	font-weight: bold;
	padding: 5px;
	width: 325px;
	float: left;
}

.dCompanyAdminBrowseWarnHeaderLinks {
	margin: 5px;
	width: 230px;
	float: left;
}


.dCompanyAdminBrowseWarnFooter {
	background: #ffb0b0;
}

.dCompanyAdminBrowseWarnContainer1 {
	background: #ffbebe;
	border-bottom: 1px solid #999999;
}

.dCompanyAdminBrowseWarnContainer2 {
	background: #ffcfcf;
	border-bottom: 1px solid #999999;
}

.dCompanyAdminBrowseName {
	margin: 5px;
	width: 325px;
	float: left;
}

.dCompanyAdminBrowseLinks {
	text-align: left;
	margin: 5px;
	width: 230px;
	float: left;
}

.dCompanyAdminBrowseLinkElement {
	margin: 0 5px 0 5px;
	float: left;
	text-align: right;
}

.dCompanyAdminBrowseRenewalElement {
	width: 60px;
	margin: 0 5px 0 5px;
	float: left;
}

.dCompanyAdminBrowseIssues {
	width: 215px;
	margin: 0 5px 0 5px;
	text-align: right;
	font-weight: bold;
}


.dContactformThickboxColumn	{
	width: 580px;
	margin-left: 25px;
}

.dContactForm {
	width: 565px;
	margin-top: 9px;
	margin-bottom: 9px;
	padding: 5px;
	border: 1px solid #999999;
	background: #EEEEEE;
}

.dContactForm form {
	padding: 0;
	margin: 0;
}

.dContactFormColumn1 {
	width: 285px;
	float: left;
	padding: 5px;
	margin-right: 5px;
}

.dContactFormColumn2 {
	width: 245px;
	float: left;
	padding: 5px;
	margin-left: 5px;
}

.dContactFormTitle {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.dContactFormBlurb {
	width: 565px;
	margin-top: 9px;
	margin-bottom: 9px;
	padding: 5px;
	border: 1px solid #999999;
	background: #FFFFFF;
}

.dContactFormRow {
	margin-bottom: 5px;
	padding-left: 5px;
}

.dContactFormLabel {	
	float: left;
	width: 95px;
}

.dContactFormElement  {
	float: left;
}

.dContactFormElement input {
	font-size: 9px;
	width: 175px;
}

.dContactFormElement select {
	font-size: 9px;
}

.dContactFormElement textarea {
	font-size: 11px;
}

.dContactFormTimeOfDayElement select {
	font-size: 9px;
	width: 100px;
}
.dContactFormTextareaLabel {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.dContactFormTextareaElement textarea{
	width: 100%;
}

.dContactFormTimeLabel {
	float: left;
	width: 100px;
}

.dContactFormSubmit {
	text-align: right;
	margin: 0 10px 0 0;
}

.dContactFormSubmit input {
	text-align: right;
}

.dContactformError {
	font-weight: bold;
	font-size: 9px;
	color: red;
}

/* Company Profile Admin */

.dCompanyProfileAdmin {
	width: 555px;
	margin: 9px;
	padding: 10px;
	border: 1px solid #999999;
	background: #dbf0ba;
}

.dCompanyProfileAdmin p {
	margin: 0 0 10px 0 !important;
	padding: 0px !important;
}

.dCompanyProfileAdminWarn {
	width: 555px;
	margin: 9px;
	padding: 10px;
	border: 1px solid #999999;
	background: #ffdfdf;
	color: #900;
}

.dCompanyProfileAdminWarnColumn {
	float: left;
	width: 255px;
	padding-right: 20px;
}

.dCompanyProfileAdminWarnTitle {
	font-weight: bold;
	margin-bottom: 5px;
}

.dCompanyProfileAdminWarnSectionTitle {
	margin: 10px 0 10px 0;
	text-decoration: underline;
}

.dCompanyProfileAdminWarnItem {
	margin: 0 0 5px 5px;
}

.dCompanyProfileAdminWarnItemLast {
}

.dCompanyProfileAdminPanel {
	width: 555px;
	border: 1px solid red;
}

.dCompanyProfileAdminImage {
	float: left;
	width: 265px;
	margin: 5px;
}

.dCompanyProfileAdminBlurb {
	float: left;
	width: 265px;
	margin: 5px;
}

.dCompanyProfileAdminBlurb p {
	margin: 0 0 5px 0 !important;
	padding: 0px !important;
}

.dCompanyProfileAdminItem {
	width: 545px;
	margin: 5px 0 5px 0;
	padding: 4px;
	border: 1px solid #999999;
	background: #cccccc;	
}

.dCompanyProfileAdminItem h3 {
	font-size: 11px;
	font-weight: bold;
	color: #4c9609;
	text-decoration: underline;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	border-bottom: 0 !important;
}

.dCompanyProfileAdminActiveItem {
	width: 545px;
	margin: 10px;
	padding: 4px;
	border: 1px solid #999999;
	background: #ffffff;	
}

.dCompanyProfileAdminActiveItem h3 {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	border-bottom: 0 !important;
}


.dCompanyProfileAdminItemHeading {
	/* 535 */
	float: left;
	width: 150px;
	font-weight: bold;
}

.dCompanyProfileAdminItemDescription {
	float: left;
	width: 395px;
	text-align: right;
}


/* Company Profiling Steps */

.dCompanyProfileAdminStepsBlurb {
	width: 540px;
}

.dCompanyProfileAdminStepsBlurbImage {
	float: left;
	width: 265px;
	margin-right: 5px;
}

.dCompanyProfileAdminStepsBlurbText {
	float: left;
	width: 265px;
	margin: 0 0 5px 5px;
}

.dCompanyProfileAdminStepsBlurbText2 {
	width: 550px;
	margin: 5px 0 5px 0;
}

.dCompanyProfileAdminStepsBlurb p {
	margin: 0 0 5px 0 !important;
	padding: 0px !important;
}

.dCompanyProfileAdminSteps {
	float: left;
	width: 250px;
}

.dCompanyProfileAdminStepsNumber {
	float: left;
	width: 50px;
	margin-right: 15px;
}

.dCompanyProfileAdminStepsNumberBlurb {
	float: left;
	width: 180px;
	margin-right: 5px;
}

.dCompanyProfileAdminNumberBlurbHeading {
	font-weight: bold;
}

.dCompanyProfileAdminNumberBlurbText {
}

.dCompanyProfileAdminSummaryColumn {
	float: left;
	width: 275px;
}


/* Company Profile Admin editing form styles */

/*535*/
.dAdditionalContactsTitle {
	float: left;
	width: 435px;
}

.dAdditionalContactsTitleButton {
	float: left;
	width: 100px;
	text-align: right;
}

.dAdditionalContactsListItem1 {
	padding: 4px;
	border: 1px solid #999999;
	border-bottom: 0;
	background: #dddddd;
}

.dAdditionalContactsListItem2 {
	padding: 4px;
	border: 1px solid #999999;
	border-bottom: 0;
	background: #eeeeee;
}

.dAdditionalContactsListItemDetails {
	float: left;
	width: 350px;
}

.dAdditionalContactsListAdd {
	margin: 5px 0 5px 0;
	text-align: right;
}

.dAdditionalContactsListSub {
	margin-top: 10px;
}

.dAdditionalContactsListButtonPanel {
	float: left;
	width: 185px;
	text-align: right;
}

.sAdditionalContactsListButton {
	margin: 0 3px 0 3px;
}

.dAuthorityDetails {
	float: left;
	width: 435px;
}

.dAuthorityName {
}

.dAuthorityCompany {
	margin-left: 5px;
}

.dAuthorityEmail {
	margin-left: 5px;
}

.dAuthorityRemove {
	float: left;
	width: 100px;
	text-align: right;
}

.dAuthorityAdd {
	margin: 10px;
	padding: 5px;
	border: 1px solid #999999;
	background: #EEEEEE;
}

.dAuthorityAdd input {
	font-size: 9px;
}

.dAuthorityAddLabel {
	float: left;
	width: 50px;
	margin: 6px;
}

.dAuthorityAddField {
	float: left;
	width: 300px;
	margin: 4px;
	text-align: center;
}

.dAuthorityAddField input {
	width: 275px;
}

.dAuthorityAddSubmit {
	float: left; 
	width: 60px;
	text-align: right; 
	padding: 5px;
}

.dAuthorityAddConfirm {
	float: left;
	text-align: right; 
	padding: 8px 0 0 0;
}

.dAuthorityAddConfirmSubmit {
	float: left;
	text-align: right; 
	padding: 5px;
}

.dCompanyProfileAdminEdit {
	margin: 10px;
	padding: 10px;
	border: 1px solid #999999;
	background: #EEEEEE;
}

.dCompanyProfileAdminEdit form {
	padding: 0;
	margin: 0;
}

.dCompanyProfileAdminEditWarning {
	margin: 9px;
	padding: 5px;
	border: 1px solid #ff0000;
	background: #ffdfdf;
	color: #ff0000;
}

.dCompanyProfileAdminEditBlurb {
	background: #FFFFFF;
	margin: 9px;
	padding: 5px;
	border: 1px solid #999999;
}

.dCompanyProfileAdminEditBlurb p {
	margin: 0 0 3px 0 !important;
	padding: 0px !important;
}

.dCompanyProfileAdminEditLastChangedBy {
	font-style:italic;
	margin-bottom: 5px;
}

.dCompanyProfileAdminEditTitle {
	margin-bottom: 5px;
	font-weight: bold;	
}

.dCompanyProfileAdminEditLabel {
	margin-bottom: 5px;
}

.dCompanyProfileAdminEditField {
	margin-bottom: 10px;
}

.dCompanyProfileAdminEditField input {
	width: 555px; 
	font-size: 10px;
}

.dCompanyProfileAdminEditField textarea {
	width: 545px; 
	font-size: 10px;
}

.dCompanyProfileAdminEditField select {
	font-size: 9px;
}


.dCompanyProfileAdminCoreCheckbox {
	margin-bottom: 10px;
}

.dCompanyProfileAdminCoreCheckbox label {
	margin: 0px;
	padding: 0px;
}


.dCompanyProfileAdminFirstImpressions {
	float: left;
	width: 330px;
	padding-right: 5px;
}

.dCompanyProfileAdminFirstImpressions input {
	width: 320px;
	font-size: 10px;
}

.dCompanyProfileAdminFirstImpressions textarea {
	width: 320px;
	font-size: 10px;
}


.dCompanyProfileAdminCoreDetails {
	float: left;
	width: 210px;
	padding-left: 5px;
}

.dCompanyProfileAdminCoreDetails select {
	width: 200px; 
	font-size: 10px;
}

.dCompanyProfileAdminCoreOperations input {
	float: left;
}

.dCompanyProfileAdminCoreOperations label {
	padding: 5px 0 0 5px;
	font-weight: lighter;
}

.dCompanyProfileAdminEditMolecules {
	margin-top: 10px;
	margin-bottom: 10px;
}

.dCompanyProfileAdminEditMoleculesLabel {
	float: left;
	width: 150px;
}

.dCompanyProfileAdminEditMoleculesLabel label {
	margin: 2px 2px 2px 0;
	padding: 2px 2px 2px 0;
}

.dCompanyProfileAdminEditMoleculesField {
	float: left;
	width: 395px;
}

.dCompanyProfileAdminEditMoleculesField input {
	width: 390px;
	font-size: 10px;
}

.dCompanyProfileAdminEditTripleColumn {
	float: left;
	width: 175px;
}

.dCompanyProfileAdminEditTripleColumnMiddle {
	float: left;
	width: 170px;
	margin: 0 20px 0 10px;
}

.dCompanyProfileAdminEditTripleColumnLabel {
	float: left;
	width: 110px;
	margin-bottom: 5px;	
	padding-top: 4px;
}

.dCompanyProfileAdminEditTripleColumnLabel label {
	margin: 0px;
	padding: 0px;
	font-weight: lighter;
}

.dCompanyProfileAdminEditTripleColumnField{
	float: left;
	margin-bottom: 5px;
}

.dCompanyProfileAdminEditTripleColumnField input {
	font-size: 10px;
	width: 50px;
}

.dCompanyProfileAdminEditTripleColumnField select {
	font-size: 9px;
}



/* Primary Contact Admin form styles */

.dPrimaryContactAdmin {
	margin: 10px;
	padding: 5px;
	border: 1px solid #999999;
	background: #EEEEEE;
}

.dPrimaryContactAdmin form {
	padding: 0;
	margin: 0;
}

.dPrimaryContactAdminTitle {
	margin-bottom: 5px;
	font-weight: bold;	
}


/* Condet record form fragment e-mail, phone, mobile, fax */
.dContactAdmin {
	float: left;
	width: 270px;
}

.dPrimaryContactEdit form {
	padding: 0;
	margin: 0;
}


.dContactAdminLabel {
	float: left;
	width: 80px;
	margin-bottom: 5px;	
	padding-top: 4px;
}

.dContactAdminField {
	float: left;
	margin-bottom: 5px;
}

.dContactAdminField input {
	width: 180px; 
	font-size: 10px;
}


/* Person record form: title, forename, surname, etc */
.dPersonnelAdmin {
	float: left;
	width: 260px;
}

.dPersonnelAdminLabel {
	float: left;
	width: 75px;
	margin-bottom: 5px;	
	padding-top: 4px;
}

.dPersonnelAdminLabel label {
	margin: 0px;
	padding: 0px;
	font-weight: lighter;
}

.dPersonnelAdminField {
	float: left;
	margin-bottom: 5px;
}

.dPersonnelAdminField input {
	width: 175px; 
	font-size: 10px;
}


.dPersonnelAdminCheckboxLabel {
	float: left;
	width: 200px;
	margin-bottom: 5px;	
	padding-top: 4px;
}

.dPersonnelAdminCheckboxLabel label {
	margin: 0px;
	padding: 0px;
}
	

.dPersonnelAdminCheckboxField {
	float: left;
	width: 35px;
	margin-bottom: 5px;
}




/* Condet record form fragment: snail mail */
.dAddressAdmin {
	float: left;
	width: 290px;
}

.dAddressAdminLabel {
	float: left;
	width: 80px;
	margin-bottom: 5px;	
	padding-top: 4px;
}

.dAddressAdminLabel label {
	margin: 0px;
	padding: 0px;
	font-weight: lighter;
}

.dAddressAdminField {
	float: left;
	margin-bottom: 5px;
}

.dAddressAdminField input {
	width: 200px; 
	font-size: 10px;
}


.dCityAdminLabel {
	float: left;
	width: 70px;
	margin-bottom: 5px;	
	padding-top: 4px;
}

.dCityAdminLabel label {
	margin: 0px;
	padding: 0px;
	font-weight: lighter;
}

.dCityAdminField {
	float: left;
	margin-bottom: 5px;
	
}

.dCityAdminField input {
	width: 164px; 
	font-size: 10px;
}



.dPrimaryContactAdminCountry {
	float: left;
	width: 240px;
	margin-left: 12px;
}

.dPrimaryContactAdminCountry label {
	margin: 0px;
	padding: 0px;
	font-weight: lighter;
}

.dPrimaryContactAdminCountry input {
	font-size: 10px;
}

.dPrimaryContactAdminCountry select {
	font-size: 9px;
}

.dPrimaryContactAdminStateLabel {
	float: left;
	width: 100px;
	margin-bottom: 5px;	
	padding-top: 4px;
}

.dPrimaryContactAdminStateField {
	float: left;
	width: 140px;
	margin-bottom: 5px;
	text-align: right;
}

.dPrimaryContactAdminCountryLabel {
	float: left;
	width: 50px;
	margin-bottom: 5px;	
	padding-top: 4px;
}

.dPrimaryContactAdminCountryField {
	float: left;
	width: 190px;
	margin-bottom: 5px;
	text-align: right;
}

.dPrimaryContactAdminPostcodeLabel {
	float: left;
	width: 100px;
	margin-bottom: 5px;	
	padding-top: 4px;
}

.dPrimaryContactAdminPostcodeField {
	float: left;
	width: 140px;
	margin-bottom: 5px;
	text-align: right;
}

.dPrimaryContactAdminPostcodeField input { 
	width: 75px; 
}
	


/* Operator admin styles

	Colour swatch:
		dark_purple		000000
		purple			eba8eb
		lavender		f6c5f6
		light_lavender	ffb35a
*/

.dOperator {
	width: 565px;
	margin: 9px;
	padding: 5px;
	border: 1px solid #000000;
	background: #ffb35a;
}

.dOperator a {
	color: #6b3500 !important;
}

.dOperator a:hover {
	color: #000000 !important;
	text-decoration: underline;
}

.hOperatorSub1	{
	padding: 3px 5px 3px 10px !important;
	border-bottom: 1px solid #000000 !important;
	background: #ffb35a none;
	color: #000000;
	font-size: 11px;
}

.dOperatorBlurb {
	width: 565px;
	margin: 9px;
	padding: 5px;
	color: #000000;
	border: 1px solid #000000;
	background: #ffb35a;
	
}

.dOperatorBlurb p {
	margin: 0 0 3px 0 !important;
	padding: 0px !important;
}

.dOperatorWarning {
	width: 100%;
	font-weight: bold;	
	color: #000000;
	text-align: right;
}

.dOperatorTitle {
	margin-bottom: 5px;
	font-weight: bold;	
	color: #000000;
}

.dOperatorList {
	width: 560px;
	padding: 5px 0 5px 0;
	border: 1px solid #000000;
	background: #000000;
}

.dOperatorListRowTop {
	padding: 10px 5px 10px 5px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #eba8eb;
}
.dOperatorListRow1 {
	padding: 10px 5px 10px 5px;
	border-bottom: 1px solid #000000;
	background: #f6c5f6;
}
.dOperatorListRow2 {
	padding: 10px 5px 10px 5px;
	border-bottom: 1px solid #000000;
	background: #eba8eb;
}

.dOperatorListDetails {
	float: left;
	width: 495px;
	padding-top: 2px;
}

.dOperatorListButtons {
	float: left;
	width: 50px;
	text-align: right;
}

.dOperatorItem {
	margin: 10px;
	padding: 5px;
	border: 1px solid #000000;
	background: #ffe38c;	
	color: #000000; 
}

.dOperatorItemHeading {
	float: left;
	width: 150px;
	font-weight: bold;
}

.dOperatorItemDescription {
	float: left;
	width: 370px;
}


/* Specific ops section styles */

.dOperatorProfileType {
	width: 555px;
}

.dOperatorProfileType select {
	font-size: 10px;
}

.dOperatorProfileRenewal {
	float: left;
	width: 278px;
	margin-top: 10px;
	margin-right: 5px;
}

.dOperatorProfileRenewal input {
	font-size: 10px;
}

.dOperatorProfileRenewalLabel {
	width: 150px;
	padding-top: 4px;
	float: left;
}

.dOperatorProfileRenewalField {
	/* width: 115px; */
	text-align: right;
	float: left;
}

.dOperatorProfileFeatures {
	float: left;
	width: 273px;
	margin-top: 10px;
	margin-left: 5px;
}

.dOperatorProfileFeatures input {
	font-size: 10px;
}

.dOperatorProfileFeatureLabelHeading {
	float: left;
	width: 160px;
	padding: 4px 0 4px 0;
}

.dOperatorProfileFeatureCurrentHeading {
	float: left;
	width: 50px;
	padding: 4px 0 4px 0;
	text-align: center;
}

.dOperatorProfileFeatureFieldHeading {
	float: left;
	width: 50px;
	padding: 4px 0 4px 0;
	text-align: center;
}

.dOperatorProfileFeatureLabel {
	float: left;
	width: 160px;
	padding-top: 4px;
}

.dOperatorProfileFeatureCurrent {
	float: left;
	width: 50px;
	padding-top: 4px;
	text-align: center;
}

.dOperatorProfileFeatureField {
	float: left;
	width: 50px;
	text-align: center;
}

form select, form input {
	font-size: 11px;
}
form label {
	font-weight: bold;
	margin: 5px 0 2px 0;
	display: block;
}
form div.multicheck label {
	display: inline;
	font-weight: normal;
}


/******************** generics styles ********************/
.hFrontPage {
	border-bottom: 1px solid black;
	border-color: #cccccc;
	padding: 0 0 3px 0 !important;
}

.hFrontPageNew {
	border-bottom: 1px solid black;
	border-color: #999999;
	margin: 0 0 3px 0 !important;
	padding: 3px !important;
	background: #dddddd;
}

#stats {
float: left;
width: 500px;
margin: 0 0 0 0;
padding: 0 0 0 10px;
font-size: 85%;
line-height: 85%;
font-style: italic;
}

.uMainMenuHolding	{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 11px;
}
.uMainMenuHolding li	{
padding: 0;
margin: 0;
line-height: 150%;
}

#dFindProduct	{
	float: left;
	padding: 6px 0;
	width: 420px;
	text-align: right;
}

#dFindCompany {
	float: left;
	padding: 6px 6px;
	width: 100px;
	text-align: left;
}

.hSectionTitle {
font-size: 18px !important;
font-weight: lighter !important;
margin: 10px 0 5px 0 !important;
padding: 0 0 5px 0 !important;
color: #3f6618 !important;
border-bottom: none !important;
}

.hSubSectionTitle {
font-size: 12px !important;
margin: 0 !important;
padding-bottom: 5px !important;
color: #3f6618 !important;
border-bottom: none !important;
}

.dError {
	font-weight: bold;
	font-size: 9px;
	color: red;
}

.dWarning {
	border: 1px solid red; 
	padding: 5px; 
	text-align: center; 
	color: red;
}

.tGreen, table.bordercolor	{
width: 100%;
font-size: 12px;
border-spacing: 1px;
}
.tGreen th, table.bordercolor td.catbg3, table.bordercolor td.titlebg, div.tborder div.catbg	{
padding: 3px 0 3px 0;
background: #3f6618;
color: #ffffff;
}
.tGreen th a:visited, .tGreen th a, div#bodyarea table.bordercolor td.catbg3 a:visited, div.tborder div.catbg a:visited {
  color: #fff !important;
  font-weight: bold;
}
div#bodyarea table.bordercolor td.catbg3 a, div#bodyarea div.tborder div.catbg a{
	color: #fff;
  	font-weight: bold;
	padding-left: 3px;
}
.tGreen td	{
padding: 3px 0 3px 0;
text-align: center;
}
.tGreenRowHeader {
text-align: left !important;
padding: 0 0 0 10px !important;
}
.tProduct	{
width: 100%;
font-size: 12px;
border-spacing: 1px;
}
.tProduct td	{
padding: 3px 5px 3px 5px;
text-align: left;
vertical-align: top;
}
.tGreenRow1, .tProductRow1	{
background: #dbf0ba;
}
.tGreenRow2, .tProductRow2	{
background: #bae09a;
}
.tGreenRow1 .tOperatorItem {
	background-color: #ffe38c;
}
.tGreenRow2 .tOperatorItem {
	background-color: #ffb385;
}
.tTier2 {
	width: 50px;
}.tTier3 {
	width: 50px;
}

#ContactFormDateDay {
	width: 40px;
}

#ContactFormDateMonth {
	width: 85px;
}

#ContactFormDateYear {
	width: 55px;
}

/* IE7 closing form tag fix */
#dColumn1Single form {
	padding: 0;
	margin: 0;
}

#dColumn1 form {
	padding: 0;
	margin: 0;
}

/* Classes defined as ids originally */

.dContent p {
	padding: 0 !important;
	font-size: 11px !important;
}
.dContent ul {
	font-size: 11px !important;
}
.dContentMainImage {
	float: left;
	text-align: center;
	width: 195px;
}
.dContentMainText {
	float: left;
	width: 385px;
	margin: 0;
}
.dContentBox {
	float: left;
	width: 280px;
	border: 1px #3e661a solid;	
	margin: 0 6px 0 6px;
}
.dContentBox div {
	padding: 4px;
}
.dContentBoxTitle {
	border-bottom: 1px #3e661a solid;
	background: #3e661a;
	color: #ffffff;
	font-weight: bold;
}

/* REGISTRATION SPECIFIC STYLES */
.dRegistration {
	width: 550px;
	margin: 4px;
	border: 1px solid #3f6618;
}

.dRegistrationDetails label {
	float: left;
	width: 80px;
	font-weight: lighter;
}

.dRegistrationDetails input {
	float: left;
	font-size: 9px;	
}

.dRegistrationDetails select {
	float: left;
	width: 170px;
	font-size: 9px;	
}


.dRegistrationBusinessDetails {
	float: left;
	width: 265px;
	margin: 5px;
}
.dRegistrationBusinessDetails input {
	width: 165px;
}
.dRegistrationBusinessDetails label {
	width: 85px;
}
.dRegistrationAccountDetailsRadioWrapper {
	margin: 0 0 0 75px;
}
.dRegistrationAccountDetailsRadioWrapper label {
    width: 20px;
	margin: 3px 0 3px 5px;
}
.dRegistrationAccountDetailsRadioWrapper input {
    width: 13px;
}

.dRegistrationAccountDetails {
	float: left;
	width: 255px;
	margin: 5px;
}

.dRegistrationAccountDetails label {
	width: 125px;
}

/* For input boxes - we only want the text input boxes to have a set width. 
   ie7 and older browsers interpret width set for checkboxes or associated 
   cake-generated hidden elements */
.dRegistrationAccountDetailsInputWrapper input {
	width: 120px;
}

.dRegistrationOfficeDetails {
	margin: 5px;
}

.dRegistrationOfficeDetails input {
	width: 165px;
}

.dRegistrationOfficeDetailsColumn {
	float: left;
	width: 255px;
	margin: 5px;
}

.dRegistrationInterest {
	width: 510px;
	margin: 10px;
}

.dRegistrationInterest label {
	float: none;
	width: 510px;
	font-weight: bold;
	color: #3f6618;
}

.dRegistrationInterest input {
	width: 510px;
}

.dRegistrationSubmit {
	margin: 5px;
}
	
.dRegistrationSubmitColumn1 {
	float: left;
	width: 470px;
}

.dRegistrationSubmitColumn2 {
	float: left;
}	

/* CONSULTATION SPECIFIC STYLES */
.dConsultationBar {
	margin: 0px !important;
	padding: 10px 0px 20px 0px !important;
	text-align: center;
	font-weight: bold;
	color: #3f6618;
	background: #d5ecbc;
}

.dConsultationBar a {
	font-size: 14px;
	margin: 0px !important;
	padding: 0px !important;
}

/* NEWSTICKER STYLES */
.dNewstickerTitle {
	float: left;
	padding: 8px 6px 6px 6px;
	font-weight: bold;
	width: 35px;
}
#newsticker {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	float: left;
	position: relative;
	padding: 8px 6px 6px 6px;
	margin: 0px !important;
	width: 300px;
}
#newsticker a {
	color: #4c9609 !important;
	text-decoration: none !important;
	padding: 0px !important;
	margin: 0px !important;
}
#newsticker ul {
	list-style: none;
	min-height: 14px;
	padding: 0 !important;
	margin: 0 !important;
}
* html #newsticker ul {
	height: 14px;
	overflow: visible;
	padding: 0 !important;
	margin: 0 !important;
}
#newsticker li.error {
	color: #f00;
	padding: 0 !important;
	margin: 0 !important;
}
#newsticker #togglenewsticker {
	overflow: hidden;
	position: absolute;
	right: 10px;
	width: 11px;
	height: 14px;
	text-indent: 20px;
	outline: none;
	padding: 0 !important;
	margin: 0 !important;
}
* html #newsticker #togglenewsticker {
	right: 30px;
	padding: 0 !important;
	margin: 0 !important;
}


#searchForm legend {
	color: #3f6618;
}

.left_margin th {
	text-align: left;
	width: 30%;
	padding-left: 3em;
}
table.subtable {
	padding-left: 5em;
}

/* QUESTIONNAIRE SPECIFIC STYLES */
.dQuestionnaire {
	margin-top:10px;
	padding: 5px;
	border: solid 1px #3f6618;
	background: #fefffc;
}

.dQuestionnaire label {
	padding-top: 5px;
	margin: 2px;
}

.dQuestionnaireQuestion {
	margin-bottom: 5px;
	border: solid 1px #3f6618;
	background: #d5ecbc;
}

.dQuestionnaireQuestionNumber {
	float: left;
	padding: 5px;
	font-weight: bold;
}

.dQuestionnaireQuestionText {
	padding: 5px;
	font-weight: bold;
}

.dQuestionnaireOption {
	margin: 5px;
	padding: 5px;
	border: solid 1px #3f6618;
	background: #ffffff;
}

.dQuestionnaireOption input {
	float: left;
	margin-right: 10px;
}

.dQuestionnaireOptionText {

}

.dQuestionnaireOptionAnswerGraph {
	padding: 5px;
}

.dQuestionnaireOptionAnswerGraph img {
	padding-top: 5px;
}

.dQuestionnaireOptionAnswerGraph span {
	margin-top: 5px;
}

.dQuestionnaireOptionAnswerGraphSlice {
	float: left; 
	background: transparent url('/img/response-bar-slice.png') repeat-x;
}

.dQuestionnaireOptionAnswerStatistic {
	margin-top: 3px;
}

.dQuestionnaireSubmit {
	width: 100%;
	text-align: right;
	margin-top: 5px;
}


/* REQUEST PASSWORD CHANGE SPECIFIC STYLES */
.dRequestPasswordChange {
	width: 550px;
	margin: 5px;
	border: 1px solid #3f6618;
	background: #dbf0ba;
}

.dRequestPasswordChangeForm {
	float: left;
	width: 265px;
	padding: 5px;
	
}

.dRequestPasswordChangeForm input {
	font-size: 9px;
}

.dRequestPasswordChangeFormLabel {
	float: left;
	width: 60px;
	padding: 4px 0 4px 0;
	font-weight: bold;
}

.dRequestPasswordChangeFormField {
	float: left;
	width: 200px;
	padding: 4px 0 4px 0;
}

.dRequestPasswordChangeFormField input {
	width: 200px;
}

.dRequestPasswordChangeFormSubmit {
	text-align: right;
	margin-top: 10px;
}

.dRequestPasswordChangeOr {
	width: 250px;
	margin: 5px 0 5px 0;
	text-align: center;
}

.dRequestPasswordChangeBlurb {
	float: left;
	width: 255px;
	padding: 5px;
}

/* LOGIN SPECIFIC STYLES */

.dLogin {
	width: 257px;
	padding: 5px;
	border: 1px solid #3f6618;
	background: #dbf0ba;
}

.dLoginText {
	float: left;
	width: 75px;
}

.dLoginField {
	height: 24px;
	margin-bottom: 4px;
}

.dLoginField input {
	float: right;
	width: 175px;
	margin-top: 2px;
	font-size: 10px;
}

.dLoginSubmit {
	float: right;
}

.dSubmit {
	float: right;
}


/* Company Profile: Office editing */
.dCompanyProfileAdminOfficeBlurb {
	float: left;
	width: 460px;
}

.dCompanyProfileAdminOfficeButtons {
	float: right;
	text-align: right;
}

.dCompanyProfileAdminOfficeButtons img {
	margin: 0 5px 0 5px;
}

.dOffice {
	border: 1px solid #999999;
	margin-top: 10px;
	padding: 5px;
	background: #c2e3a5;
}

.dHeadOffice {
	background: #8fce5c !important;
}

.dOfficeType {
	float: left;
	width: 75px;
	padding: 5px;
	font-weight: bold;
	background: #3f6618;
	color: #ffffff;
}

.dOfficeDetails {
	float: left;
	width: 455px;
	border: 1px solid #3f6618;
	background: #ffffff;
}

.dOfficeDescription {
	float: left;
	width: 310px;
	padding: 5px;
}

.dOfficeButtons {
	float: right;
	width: 120px;
	padding: 5px;
	text-align: right;
}

.dOfficeButtons img {
	margin: 0 2px 0 2px;
}


.dOfficeContactLeft {
	float: left;
	width: 25px;
}

.dOfficeContactType {
	float: left;
	margin: 5px 0 0 0px;
	width: 95px;
	padding: 5px;
	font-weight: bold;
	background: #3f6618;
	color: #ffffff;
}

.dOfficeContactPanel {
	float: left;
	width: 410px;
}

.dOfficeContactDetails {
	width: 410px;
	margin-top: 5px;
	border: 1px solid #3f6618;
	background: #ffffff;
}

.dOfficePrimaryContactDetails {
	background: #e8e3b9 !important;
}

.dOfficeContactDescription {
	float: left;
	width: 245px;
	padding: 5px;
}

.dOfficeContactButtons {
	float: left;
	width: 145px;
	padding: 5px;
	text-align: right;
}

.dOfficeContactButtons img {
	margin: 0 2px 0 2px;
}

.dOfficeContactStatus {
	width: 80px;
	padding: 2px;
	text-align: center;
	border-top: 1px solid #3f6618;
	font-style: italic;
	background: #3f6618;
	color: #ffffff;
}

ul.plain {
	list-style-type: none;
	padding: 0px;
}
.tSmall td {
	text-align: right !important;
}
.sublist {
	list-style-type: none;
}

/* Product admin styles */
.dAdminSummaryStatsBlurb {
	float: left;
	width: 325px;
}

.dAdminSummaryStatsGraph {
	float: right;
	width: 255px;
}

.dProductAdminBlurb {
	width: 565px;
	margin: 9px;
	padding: 5px;
	border: 1px solid #999999;
	background: #dbf0ba;
	
}

.dProductAdminBlurb p {
	margin: 0 0 3px 0 !important;
	padding: 0px !important;
}


.dProductAdminBlurbImage {
	float: left;
	width: 200px;
	text-align: left;
}

.dProductAdminBlurbText {
	float: left;
	width: 360px;
	padding-top:5px;
}

.dProductAdminList {
	width: 575px;
	margin: 9px;
	border: 1px solid #999999;
}

.dProductAdminListHeader {
	padding: 5px;
	background: #dbf0ba;
	text-align: right;
}

.dProductAdminListFooter {
	padding: 5px;
	background: #dbf0ba;
	border-top: 1px solid #999999;
	text-align: right;
}


.dProductAdminListItem {
	width: 565px;
	padding: 10px 5px 10px 5px;
	background: #bbbbbb;
	border-top: 1px solid #999999;
}

.dProductAdminListItemOdd {
	background: #bbdf93;
}
	
.dProductAdminListItemEven {
	background: #8fce5c;
}

.dProductAdminListItemName {
	float: left;
	width: 360px;
	font-weight: bold;
}

.dProductAdminListItemContact {
	width: 100%;
	font-style: italic;
	font-weight: normal;
}

.dProductAdminListItemButtons {
	float: left;
	width: 200px;
	text-align: right;
}

.dProductAdminListFeatured {
	width: 50px;
	border: 1px solid black;
	text-align: center;
	font-style: normal !important;
	font-weight: bold;
	background: #ffe38c;
	padding: 2px;
	margin-top: 5px;
}

.dProductAdminWarnList {
	
}

.dProductAdminWarnListHeader {
	background: #ffdfdf;
	text-align: left !important;
}

.dProductAdminWarnListFooter {
	background: #ffdfdf;
	text-align: left !important;
}

.dProductAdminWarnListErrors{
	
}

.dProductAdminWarnListItemOdd {
	background: #ffcfcf;
}
	
.dProductAdminWarnListItemEven {
	background: #ffbebe;
}


.dProductAdminEdit {
	width: 575px;
	margin: 9px;
	padding: 10px 0 10px 0;
	border: 1px solid #999999;
	background: #7dba42;
}

.dProductAdminEdit label {
	margin: 0px;
	padding: 0px;
}

.dProductAdminEdit input {
	font-size: 9px;
	background: #e9f9e9;
}

.dProductAdminEdit select {
	font-size: 9px;
	background: #e9f9e9;
}

.dProductAdminEdit textarea {
	font-size: 9px;
	background: #e9f9e9;
}

.dProductAdminEditItem {
	margin: 0px;
	padding: 5px;
	width: 565px;
}

.dProductAdminEditItemOdd {
	background: #bae09a;
}

.dProductAdminEditItemEven {
	background: #dbf0ba;
}

.dProductAdminListItemInactive {
	background: #cccccc;
}

.dProductAdminEditLabel {
	float: left;
	width: 250px;
	padding: 4px 0 4px 0;
}

.dProductAdminEditField {
	float: left;
	width: 300px;
}

.dProductAdminEditField input {
	width: 300px;
}

.dProductAdminEditField textarea {
	width: 300px;
}

.dProductAdminEditSubmit {
	text-align: right;
	padding: 5px;
}

.dProductDoseFormOtherEnabled {
	background: blue;
}

.dProductDoseFormOtherDisabled {
	background: red;
}

.dCompanyManageButton {
	width: 180px;
	text-align: center;
	padding: 5px;
}


.dLogoAdmin {
	width: 555px;
	margin: 9px;
	padding: 10px;
	border: 1px solid #999999;
	background: #dbf0ba;
}

.dLogoAdminTitle {
	margin-bottom: 5px;
	font-weight: bold;	
}


/* Front page rotate styles */
/* Core rotate functionality styles */
#slider {
    width: 565px;
    margin: 0 auto;
	margin-bottom: 10px;
    position: relative;
	border: #cccccc 1px solid;
}

.scroll {
    height: 485px;
    width: 560px;
    overflow: auto;
    overflow-x: hidden;
	position: relative;
    clear: left;
}

.scrollContainer div.panel {
    padding: 10px;
    height: 445px;
    width: 550px;
}


ul.sliderNavigation {
    text-align: center;
	list-style: none;
    margin: 0  0 10px 0;
    padding: 0 5px 0 5px;
}

ul.sliderNavigation li {
    display: inline;
    margin: 0 1px 0 0;
	padding: 3px 3px 3px 3px;
	font-size: 11px;
	border: #cccccc 1px solid;
	background: #eeeeee;
}

ul.sliderNavigation a {
    color: #000;
    text-decoration: none;
}

ul.sliderNavigation a:hover {
    background-color: #f6f6f6;
}

ul.sliderNavigation a.selected, ul.sliderNavigation li.selected a {
    color: #000000 !important;
}

ul.sliderNavigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 120px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

/* Look and feel */
.scrollContainer h2 {
	font-weight: normal;
	font-size: 24px !important;
	color: #488816;
}

.scrollContainer h3 {
	font-weight: bold; 
	font-size: 16px; 
	color: #4c9609;
}

.scrollContainer p {
	font-size: 14px;
}

.scrollContainer dt {
	padding: 2px 0 2px 0;
}
.scrollContainer dd {
	padding: 2px 0 2px 0;
}
.scrollContainer #therapeutictargets ul {
	list-style: none;
	width: 40%;
	float: left;
}
.scrollContainer #therapeutictargets ul li {
	margin-left: 2em;
	text-indent: -1em;
	padding-bottom: 1em;
}
#mainColSidebar {
	float: right;
	width: 25%;
}
#mainColSidebar ul {
	list-style: none;
	float: left;
}
#mainColSidebar ul li {
	margin-left: 2em;
	text-indent: -1em;
	padding-bottom: 1em;
}
.dRotateImage {
	width: 200px; 
	float: left; 
	text-align: center; 
	margin: 10px
}

.dRotateBlurb {
	float: left;
	width: 325px;
}

/* slide specific styles */

.dRotateCompanyPanel {
    float: left;
    width: 160px;
	padding: 10px;
}

#industryreports p {
	font-size: 12px;
}

.dRotateIndustryReportsImage {
	float: left; width: 90px; padding: 5px;
}

.dRotateIndustryReportsBlurb {
	float: left; width: 450px;
}

/* other fp changes */
.hFrontpage {
	font-weight: normal;
	font-size: 24px !important;
	color: #488816;
}

/*SMF changes that are not included above; i.e. are independent of man site styles */
#smfcopy {
	font-size: 8px;
	color: #ccc;
}

/* Styles for ajax layout */

#dAjaxContent {
	font-size: 11px;
}

#loginformContainer {
	width: 270px;
	margin: 0px;
	padding: 0px;
}

#registerformContainer {
	width: 560px;
	margin: 0px;
	padding: 0px;
}

#generalContactformContainer form {
	padding: 0;
	margin: 0;
}

#passwordformContainer form {
	padding: 0;
	margin: 0;
}

#contactformContainer form {
	padding: 0;
	margin: 0;
}

.dThickboxColumn {
	margin: 0 0 10px 20px;
	border: 1px solid white;
}

/* Company Directory */
.dCompanyDirectoryList {
	width: 570px;
	border: 1px solid #488816;
	padding: 10px 10px 0 10px;
	margin-left: 5px;

}

.dCompanyDirectoryContainer2 {
	float:left;
	position:relative;
	overflow:hidden;
    width:570px;
	position:relative;
}

.dCompanyDirectoryContainer1 {
	float:left;
	position:relative;
	width: 570px;
	right: 370px;
}



.dCompanyDirectoryCustomerContent {
	float:left;
    position:relative;
	padding: 10px 0 10px 0;
}

.dCompanyDirectoryLogoCol {
	width: 180px;
	left: 380px;
}

.dCompanyDirectoryBlurbCol {
	width: 350px;
	left: 400px;
}


.dCompanyDirectoryCustomerStyle {
	background: #d5ecbc;
}

.dCompanyDirectoryFeaturedStyle {
	background: #f8d752;
}

.dCompanyDirectoryLogo {
	background: white;
	border: 1px solid #488816;
	padding: 5px;
}

.dCompanyDirectoryName {
	font-weight: bold;
	padding: 5px 0 5px 0;
}

.dCompanyDirectoryButtons {
	margin-top: 10px;
	width: 100%;
	text-align: right; 
}


.dAccessDeniedButton {
	float: left;
	margin-bottom: 5px;
	width: 65px;
}

.dAccessDeniedText {
	padding-top: 4px;
}

/* Endorsements */
.dMyaccountEndorsement {
	margin: 0 10px 0 10px;
	background-color: #bbdf93;
	width: 580px;
}

.dMyaccountEndorsementOdd {
	background: #d5ecbc;
}

.dMyaccountEndorsementEven {
	background-color: #bbdf93;
}

.dMyaccountEndorsementRequestText {
	width: 535px;
	padding: 5px;
}

.dMyaccountEndorsementText {
	float: left;
	margin: 5px;
	width: 460px;
}

.dMyaccountEndorsementButtons {
	float: left;
	width: 100px;
	margin: 5px;
	text-align: right;
}

/* Endorsements */
.dEndorsement {
	width: 598px;
	background: #bbdf93;
	border: 1px solid #4c9609;
}

.dEndorsementForm form {
	margin: 0px;
	padding: 0px;
}

.dEndorsementForm {
	width: 260px;
	float: left;
	margin: 10px;
}

.dEndorsementOfferForm {
	width: 100%;
}

.dEndorsementOfferForm form {
	margin: 0px;
	padding: 0px;
}

.dEndorsementInput {
	margin: 2px 0 2px 0;
	padding: 0 0 5px 5px;
}

.dEndorsementInputLabel {
	float: left;
	width: 50px;
}

.dEndorsementInputField {
	float: left;
}

.dEndorsementInputField input {
	font-size: 10px;
	width: 190px;
}

.dEndorsementTextarea {
	margin: 10px
}

.dEndorsementTextarea textarea {
	width: 570px;
}


.dEndorsementFormSubmit input {
	float: right;
	margin-right: 10px;
	margin-bottom: 5px;
}

.dEndorsementBlurb {
	float: left;
	width: 260px;
	margin-top:10px;
	padding: 10px;
	border: 1px solid #488816;
	background: #ffffff;
}
a.button
{
	display:block;
	margin:0 10px 0 10px;
	padding: 2px 10px 2px 10px;
	border:1px solid #f6be68;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#fc0 url(/img/bttn_bg.gif) repeat-x 100% 0;
	text-decoration:none!important;
	color:#000!important;
	cursor:pointer;
	text-align:center;
	font-size: 16px;
}
a.button:hover
{
	background:#8fce5c;
	border:1px solid #d5ecbc;
}
div.iwantbutton {
	text-align: center;
	width: 100%;
	padding-bottom: 1cm;
}
a.iwantbutton {
	display: inline-block;
	width: 200px;
	height: 25px;
	line-height: 25px;
	border: solid 1px #000;
	background:#3e6517 url(/img/blank_button.png) repeat-x 100% 0;
	text-align: center;
	color: #fff !important;
	text-decoration: none !important;
}
a.iwantbutton:hover {
	border: solid 1px #ccc;
	
}


/*site stats on front page */
ul.statsblock li
{
	font-size: 80%;
	color: #999999;	
}
ul.statsblock li a {
	color: #999999;
	text-decoration: none;
}
ul.statsblock li a:hover {
	color: #4c9609;
	text-decoration: none;
}
ul.statsblock {
	margin: 0;
	padding: 1em 1em;
	list-style: none;
}

ul.statsblock li .separator {
	color: #4c9609;
}

/* Classes for the various weights for the cloud */
#cloudContainer .cloud1 { font-size:80%; color: #7aba45;}
#cloudContainer .cloud2 { font-size:120%; color: #70ac3f; }
#cloudContainer .cloud3 { font-size:180%; color: #4d9609; }
#cloudContainer .cloud4 { font-size:210%; color: #448717;}
#cloudContainer .cloud5 { font-size:240%; color: #3f6618; }
#cloudContainer a { margin-left:0.8em; text-decoration: none;  padding: 0;}
#cloudContainer a:first-child { margin-left:0; }
#cloudContainer { padding: 2px; text-align: center; margin: 0 auto; width: 520px; text-indent: 0px;}
#cloudContainer li { padding: 0 2px; display: inline; }
.cloudClear { clear: both; margin:0; padding:0; text-align:center;}
.cloudClear h2 { color: #333; }

div.gallery { 
	float: left; 
	width: 150px; 
	text-align: center; 
}
div.gallery a img, div.reports td a img {
	border: solid 2px #4c9609; 
}
div.reports td {
	padding: 5px;
}
div.galleryPaging { clear: both; width: 100%; }
h3.news { width: 100%; color: #333; text-align: center; }
div#pllink a {
	font-size: larger;
	color: #3399cc;
}
div#pllink {
	text-align: center;
}
#twitter_div {
	float: right;
	margin: 10px;
}
#twitter_update_list {
	margin-left: 0;
	padding-left: 1em;
}
#twitter_update_list li {
	list-style-position: inside;
	text-indent: 0;
}

/* Captcha */
.dCaptcha {
	text-align: center;	
}

.dCaptchaImage {
	overflow: hidden;
	width:560px;
}

.dCaptchaImage .letters {
	float:left;
	width:275px;
	text-align:right;
}

.dCaptchaImage .advice {
	float:right;
	width:275px;
	text-align:left;
}

/* Ops: Admin users search box styles */
.opsSearch {
	margin: 10px;
	width: 280px;
	border: 1px solid #3F6618;
}

.opsSearch .text {
	overflow: hidden;
	margin: 10px 0 10px 10px;
	width: 260px;
}

.opsSearch label {
	float: left;
	width: 35px;
}

.opsSearch .text input {
	float: right;
	margin-left: 10px;
	font-size: 10px;
	width: 205px;
}

.cancelSubmit {
	overflow:hidden; 
	width:100%;
	margin-bottom: 10px;
}

.cancelSubmit .cancelButton {
	float:left; 
	width: 50px;
	margin-top: 1px;
	font-size: 10px; 
}

.cancelSubmit .submit {
	float:right; 
	width: 75px;
	text-align: right;
	padding-right: 10px;
}

.currentPartnering li {
	font-size: 12px;
}

.dSearchCompany {
	width: 570px;
	border: 1px solid #488816;
	padding: 10px 10px 0 10px;
	margin-left: 5px;
}

.dSearchCompany .row {
	padding: 10px; 
	margin-bottom: 10px; 
	font-weight: bold;
	background: #d5ecbc;	
}

.dSearchCompany .featured {
	background: #F8D752;
}

.dRequestNewsletter {
	overflow: hidden;
	width: 100%;	
}

.dRequestNewsletter label, .dRequestNewsletter input {
	float: left;
	font-size: 10px;
}

.dRequestNewsletter label{
	width: 80px;
}

.dRequestNewsletter input {
	width: 222px;
}	
	
/* Top logos */
.dTopLogos {
	overflow:hidden; 
	margin: 10px;
	width: 580px;
}

.dTopLogos .dLogoOuter {
	float: left; 
	margin: 5px;
	padding:10px; 
}

.dTopLogos .dLogoInner {
	width: 150px; 
	height: 150px; 
	text-align: center;
	background: white;
}