/* Copyright Copyright (c) 2007-08 Cyber-dynamics International Inc */
/* Author    info@cyber-dynamics.com */
/* Production date 2008-01-01 */




/* set font face */    
body,p,
th,td,
ul,li,
input,
textarea,
select,
option {font-family:Tahoma,Geneva,sans-serif;}

/* set base font size */
body {font-size:12px;}

/* set other font sizes as relative */
p,
th,td,
ul,li,
input,
textarea,
select,
option {font-size:12px;}

/* kill uncontrolled margins and padding - (table for Mozilla) */
iframe,body,form,div,table {margin:0px;padding:0px;}
/* full width table */

/* generics */
.border{border:1px solid #0000ff;}
.clear {clear:both;}
.centered {text-align:center;}
.floatleft {float:left;}
.floatright {float:right;}
.inv {display:none;}
.inline {display:inline}
.nobr {white-space:nowrap;}	
.black {background-color:transparent;color:#000000;}
.grey {background-color:transparent;color:#959595;}
.maroon {background-color:transparent;color:#800000;}
.red {background-color:transparent;color:#cc0000;}

/* drop shadow */
.ds {display: block;position: relative;margin: 4px -4px -4px 4px;background:url(/images/shadow-grid.gif) repeat;}
html>body .ds {margin: 10px -14px -10px 10px;background:url(/images/shadow.png) right bottom no-repeat;}
.ds:before, .ds:after {content:" ";display:block;width:10px;height:10px;background:inherit;}
.ds:before {position: absolute;top:0;right:0;margin:-10px 0 0 auto;background-position:right top;}
.ds:after {margin:-10px 0 0 -14px;background-position:left bottom;}
.ds .dsc {display:block;position:relative;overflow:hidden;left:-4px;top:-4px;}
html>body .ds .dsc {left:-14px;top:-10px;margin:0;}



#cdTipDiv {position:absolute;z-index:100;}
#cdTipIHTML {padding:2px 0px 2px 2px;border:1px solid #000000;color:#0970ba;font:normal 11px Verdana;line-height:18px;z-index:110;}
#AdDiv{position:absolute; left:100px; top: 100px;visibility:hidden;z-index:100;}
#AdImage {margin-left:2px;border:1px solid #000000;}
#cdTipDiv a {text-decoration:underline;color:#0970ba !important;font-weight:bold;}
#cdTipDiv ul {margin-top:5px;margin-bottom:10px;}
#cdTipDiv li {list-style-image:url("/directory/images/CFPCCarrow.gif");}

body {background-color:#cc0000;}
body.fpnew {background-color:#cc0000 ! important;} /*:#8dbddf 8?

/* front page - search */
#outer {width:860px;margin-left:auto;margin-right:auto;text-align:left;background-color:#cc0000;padding:0px 10px 10px 10px;}


.dfp label {font-size:11px;}

.toplinks {background-color:#cc0000;height:30px;margin-top:5px;text-align:center;border-bottom:1px solid #cc0000;}
.toplinks a {background-color:transparent;color:#c2c2c2;font-size:11px;font-weight:bold;text-decoration:none;} 
.toplinks a:hover {background-color:transparent;color:#ffffff;font-size:11px;font-weight:bold;text-decoration:none;} 
.toplinks b {background-color:transparent;color:#c2c2c2; margin:0px 20px 0px 20px;}

/* front page search row */
tb.fpllinks {background-color:#cc0000;}
div.fpllinks {background-color:#ffffff;width:180px;height:208px;}
div.fpllinks ul {background-color:#ffffff;list-style-type:none;text-align:right;width:180px;margin:0px;padding:0px 10px 0px 20px;}
div.fpllinks li {margin:0px 25px 0px 0px;padding:27px 0px 27px 0px;border-bottom:2px solid #cc0000;}	
div.fpllinks li.last {border:0px;}	
div.fpllinks a {color:#000000;font-size:11px;font-weight:bold;text-decoration:none;}	
div.fpllinks a:hover {background-color:transparent;color:#cc0000;} 

.fpsal {width:300px;background-color:#ffffff;color:#000000;font-size:11px;padding:10px 0 0 10px;}
.fpsar {width:200px;background-color:#ffffff;color:#000000;font-size:11px;padding:10px 0 0 10px;}




/* adverts */
#fpadt {margin:0px 0px 5px 3px;width:265px;height:105px;top:0px;}
#fpadr {background-color:#1a5b9d;margin-top:0px;width:165px;height:128px;margin:10px 0px 0px 10px;}
/* 2009 05 19 repositioned  top -120 */
#fpadb {position:relative;left:-1px;top:-120px;background-color:#0771ba;width:865px;height:90px;overflow:hidden;margin:10px 0px 10px 0px;}

/* 2009 05 19 -repositioned */
#dfpTp10 {position:relative;top:-6px;width:165px;background-color:#ffffff;font-size:11px;color:#1a4a8a;font-weight:normal;padding:0px;margin:0px 0px 0px 10px;}
#dfpTp10 p {font-size:11px;color:#1a4a8a;font-weight:bold;margin:0px;padding:0px 0px 5px 5px;}
#dfpTp10 a {font-size:11px;color:#1a4a8a;font-weight:normal;text-decoration:none;}
#dfpTp10 a:hover {color:#0000ff;}

/* images - tabs */
#it1, #it2, #it3 {margin-top:0px;padding:0px;}
#it1 {position:relative;top:0px;}

/* fp srch box */
.dscht {width:200px;}

#divWP h1 {color:#c0c0c0;font-size:12px;width:99%;margin:0px 0px 6px 0px;}
#divYP h1 {color:#c0c0c0;font-size:12px;width:99%;margin:0px 0px 6px 0px;}
#dc_typ {margin-top:5px;}/* category */
#dlocR {margin-top:10px;}
#dcat,#dloc,#dyps,#divYP,#divWP {font-weight:bold;font-size:11px;}

#dcat.a,#dloc.a,#dyps {font-weight:normal;}

#dloc {padding:0px 0px 0px 0px;}
#dyps {padding:19px 0px 0px 10px;}
#dtyp,#dnam,#dnme {position:relative;top:-9pt;left:14pt; color:#959595;font-size:11px;font-weight:normal;}

.iT,.iS,.iSc,.iTc {font-size:12px;}

.iT {color:#959595;width:242px;font-weight:normal;margin:3px 0px 3px 0px;}
.iTc {color:#959595;width:242px;font-weight:normal;margin:3px 0px 3px 0px;}
.iS {color:#000000;width:250px;font-weight:normal;margin:3px 0px 3px 0px;}
.iSc {color:#000000;width:248px;font-weight:normal;margin:3px 0px 3px 0px;}
.iR {position:relative;top:2px;}
.match {position:relative;left:-18px;background-color:transparent;color:#000000;font-weight:bold;}
.ifps {margin:0px 0px 0px 20px;}
.ifps:hover {position:relative;top:1px;left:1px;}
input.dsch {height:25px;}
#imap {cursor:pointer;}

#dcga {position:relative;top:20px;margin-bottom:20px;}
/*#dcga {margin-top:20px;}
*/
#dcct {position:relative;top:0px;}
/*
#dcga {position:absolute;top:287px;}
#dcct {position:absolute;top:287px;}
*/
/* locations drop down */
.lgch {background-color:#BBE8FB;font-weight:bold;}
.lgc {background-color:#E0F3FA;}
.lcbh {background-color:#BBE8FB;font-weight:bold;}
.lcb {background-color:#E0F3FA;}
.llch {background-color:#BBE8FB;font-weight:bold;}
.llc {background-color:#E0F3FA; }

/* results page */

.drp {width:870px;margin-left:auto;margin-right:auto;text-align:left;padding-right:0px;}
.rtabs 	{background-color:#e4e4e4;margin:0px;padding:0px 20px 0px 20px;}

#rsrch #dcga {position:relative;top:0px;}
#rsrch  {font-size:95%;}
#rsrch a {color:#808080;font-size:90%;}

/* ... #FEE453 */   
#rsrch {background-color:#D1D4D5;width:143px;margin:10px 0px 10px 10px;padding:0px 0px 10px 0px;text-align:left;}#divRL {background-color:#E4E4E4;width:143px;margin:10px 5px 10px 5px;padding:5px 2px 10px 5px;text-align:left;}

/* 2009 05 19 repositioned */
#divRLfp {position:relative;top:-121px;left:695px; background-color:#ffffff;width:143px;height:118px;padding:3px 12px 0px 10px;text-align:left;}
#rsrch h1 	{font-size:12px;font-weight:bold;margin:0px 0px 5px 0px;}#divRL h1 	{font-size:12px;font-weight:bold;margin:0px 0px 5px 0px;}
#divRLfp h1 	{font-size:12px;font-weight:bold;margin:0px 0px 2px 0px;}
#rsrch label {font-size:11px;}#divRL label {font-size:11px;}
#divRLfp label {font-size:10px;}
#divRLfp ul{font-size:10px;margin-top:0px;margin-bottom:0px;line-height:11px;}
#divRLfp li{font-size:10px;margin-top:0px;margin-bottom:0px;}
#rsrch .iHist{font-size:11px;font-weight:normal;}


/* results page ads, left */
#rpadl {margin:0px;background-color:#D1D4D5;margin-top:0px;width:137px;height:500px;}
#rcat {margin:0px;padding:0px;margin-left:auto;margin-right:auto;}


#rcat td {padding-left:5px;}

#dlocR {font-size:90%;font-weight:bold;}
#rsrch .iT {color:#959595;width:135px;}
#rsrch .iTc {color:#959595;width:135px;font-weight:normal;}
#rsrch .iS {color:#000000;width:135px;font-weight:normal;}
#rsrch .iSc {color:#000000;width:141px;font-weight:normal;margin-top:3px;}
#rsrch .match {position:relative;left:20px;background-color:transparent;color:#000000;font-weight:normal;}

#dAdvR {clear:both;text-align:right;padding-top:3px;}
#dtypR,#dnamR,#dnmeR {color:#959595;font-size:100%;font-weight:normal;}

/* inputs, right  - text, select, checkbox, HR */
.irt {float:left;font-size:60%;width:135px;margin:0px 0px 3px 0px;}
.irs {width:125px;}
.irc {width:11px;height:11px;margin:5px 3px 3px 0px;}
.ihr {margin:7px 0px 7px 0px;}

.irps 		{margin-right:2px;}.irpsrl 		{margin:3px 2px 3px 0px;}
.irps:hover {position:relative;top:1px;left:1px;}.irpsrl:hover {position:relative;top:1px;left:1px;}
#dc_nme {font-size:11px;padding-top:7px;}


/* results left menu FFD300 #FECD06 #D1D4D5*/

.rtable {margin-right:0px;}
.rtl {width:0px;}
.rtlm	{background-color:#D1D4D5;width:163px;} /* background */
.rtlw	{background-color:#cc0000;background-image:url(/directory/images/r-r-w.gif);background-repeat:repeat-y;width:17px;}

.rtm	{background-color:#ffffff;width:670px;}
.rtm h1 {color:navy;}
/* .rtl	{background-image:url(/directory/images/r-l-y.gif);background-repeat:repeat-y;} */
/*
.rtr	{background-image:url(/directory/images/r-r-y.gif);background-repeat:repeat-y;width:17px;}
*/
/* bottom */
/*
.rtbll	{}
.rtblc	{background-image:url(/directory/images/r-b-y.gif);height:21px;background-repeat:repeat-x;}
.rtb	{background-image:url(/directory/images/rtb.jpg);height:21px;background-repeat:repeat-x;}
.rtblr	{}
.rtblm	{background-image:url(/directory/images/r-b-w.gif);height:21px;background-repeat:repeat-x;}
.rtbr	{background-image:url(/directory/images/r-b-br.gif);background-repeat:no-repeat;}
*/




/* Results/Listing */

#d {background-color:#ffffff;width:600px;padding-left:10px;}

/* one col */
.dl {width:468px;text-align:left;border:0px;}
.c1.c2 {width:468px;float:left;padding-right:1px;}
.dt {width:468px;border-collapse:collapse;}
.yp {width:600px;padding:10px;margin-left:auto;margin-right:auto;}

/* font sizes */
#d {font-size: 12px;}
#d h1 {font-size:20px; color:#cc0000; margin:20px 0px 0px 0px; padding:5px 0px 0px 0px;}
#d h2 {font-size:15px; color:#cc0000; margin:40px 0px 0px 0px; width:468px;}

/* artwork */
b.spon {font-size:11px;font-weight:bold;color:navy;}

#dWait {width:100%;text-align:center;}

/* back next nav links */
div.srchBN {padding-bottom:10px;width:600px;text-align:right;}
a.srchBNL, .srchBNLi, .srchBNLx {font-size:9pt;text-decoration:none;color:#cc0000;}
a.srchBNL:hover ,a.srchBNLi:hover {text-decoration:underline;}
.srchBNLl {font-size:9pt;text-decoration:none;font-weight:bold;color:#cc0000;}
.srchBNLx {color:#c0c0c0;font-weight:normal;}

/*
srchBNL
*/
#d a {color:#cc0000;}
#d a:hover {color:red;}
#d ul, #d li {margin:0px;border:0px;}	
#d ul {list-style-type: none;}
.dl:hover {background-color:#ffff00;} /* zoom:110%; Zoom IE only, causes error with Firefox, etc */
#d br {clear:both;}	
#d p.ta {text-align:right;border-bottom:1px solid navy;}
#d hr  {height:3px;color:navy;width:98%;}
	

/* #tMainContent {min-height:330px;} /* 2009 05 19 */

	
/* category - 2 col font 9px */
.dcat {font-weight:bold;margin:0px;padding:0px;width:464px;color:#959595;margin-bottom:5px;}
.dzip,.dpob,.dadd,.dad2,.dcty,.ddgn,.ddgt,.dcap {}
.dpc,.dfc,.dcc,.dec,.duc {border-bottom:1px dotted navy; }
.dp,.df,.dc,.de,.du {border-bottom:1px dotted navy;text-align:right;white-space:nowrap;}
.dsms {display:inline;margin-right:5px;}
.dart {float:right;display:inline;width:80px;margin-right:15px;text-align:center;}
.dart a {color:#959595;font-size:9px;}
/* map */
.dm {display:none;}
.dmid a {font-size:9px;text-decoration:none;}
/* images */
img.spnsr  {border:1px solid navy;}
div.spnsr  {margin:20px 0px 10px 0px;}
.iart {display:inline;width:80px;border:1px solid #000000;}
.isms {position:relative;top:2px;}

/* 2008 01 added listing footer */
table.lf {width:100%;margin-top:25px;color:#c0c0c0;font-size:10px;font-weight:bold;}
table.lf a {text-decoration:none;color:#959595 !important;font-weight:bold;}
.lfads,.lfMap,.lfLoc,.lfSMS {border-right:1px solid #cc0000;}
.lfMap,.lfLoc,.lfSMS,.lfCat {text-align:center;}
.lfMap {}
.lfLoc {}
.lfSMS {}
.lfCat {}


#lmenu td,#lmenu h1,#lmenu h2,#lmenu p,#lmenu a,#lmenu ol,#lmenu li {color:#000000;font-size:13px;}
#lmenu {margin:10px 0px 0px 10px !important;}
#lmenu h1 {font-size:13px;}
#lmenu h2 {font-size:13px;font-weight:bold; margin-bottom:5px;}
#lmenu a:hover {color:#cc0000;}
#lmenu a:active {color:#000000;text-decoration:none;}

#lmenu ul {padding:0px; margin:0px; list-style-type:none;}
#lmenu li {padding:0px; margin:0px 0px 3px 0px; display:block;width:100%;}



#secimg {text-align:center;padding:5px;}

/*CSS for pop up hint box */
#hintbox{ 
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}


