/* Universal Styles (appear on most or all pages) */

body { background: #fff; font-family: arial, helvetica, verdana, sans-serif; margin: 0; }
body#hp { background: url(/images/PageGraphics/HPBG.gif); }
form { margin: 0; }
img { border: 0; }

/* Header & Footer */
div#header { margin-bottom: 1em; }
table#hdrtbl { background: #376d99; border-top: 2px solid #053c65; border-bottom: 2px solid #053c65; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; padding: 6px 10px; }
table#hdrtbl a { color: #fff; text-decoration: none; }
table#hdrtbl a:hover { color: #ffcc00; text-decoration: underline; }
table#hdrtbl label { font-weight: bold; font-size: 8pt; margin-left: 6px; }
a.implnk { color: orange !important; font-weight: bold; }
a#hlplnk { font-size: 8pt; margin-left: 8px; }
input#ihsrch { font: 8pt arial,sans-serif; padding: 3px; height: 22px; border: 1px solid #004; vertical-align: middle; }
select#shsrch { font: 8pt arial,sans-serif; border: 1px solid #004; vertical-align: middle; }
input#btnhsrch { background-color: #053c65; border: 1px solid #000040; padding: 1px 2px; font: bold 9pt arial,verdana, sans-serif; color: #fff; vertical-align: middle; }
input#btnhsrch:hover { background-color: #ffcc00; color: #000; }
div#footer { margin-top: 2em; }
table#footertbl a { color: #877777; text-decoration: none; font: 0.7em verdana, arial, sans-serif; }
table#footertbl a:hover { color: #003399; text-decoration: underline }
td.ftrspcr { padding-bottom: 0.25em; }
div#copyright { text-align: center; margin: 1em 75px; font-size: 0.55em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0099FF;}
div#copyright a { color: blue; text-decoration: none; } 
div#copyright a:hover { text-decoration: underline; }

/* Home Page */
table.lhstbl { border: 1px solid #91A7B4; background: #f2f5f7 url(/images/PageGraphics/BoxGGrad.gif) center no-repeat; margin-bottom: 25px; }
table.lhstbl th { background: url(/images/PageGraphics/BoxGHdr.gif); height: 19px; font: bold 0.75em Arial, Helvetica, sans-serif; color: #0059a5; }
table.lhstbl td { text-align: center; padding: 4px 3px; }
table.lhstbl a { color: #0d619f; font: bold 0.7em verdana, arial, sans-serif; text-decoration: none; }
table.lhstbl a:hover { text-decoration: underline; color: #000; }
td.lhswmsg { font: bold 0.55em verdana, arial, sans-serif; color: #444; }
td.lhswann { font: bold 0.55em verdana, arial, sans-serif; color: #000080; }
span.lhsdesc { display: block; font: 0.55em verdana, arial, sans-serif; color: #444; padding-top: 0.5em; padding-bottom: 0.5em; }
table#psbltbl { margin-left: 10px; width: 77%; }
html>body table#psbltbl { width: 90%; }	/* Adjust for modern browsers */
table#psbltbl a { color: #003399; text-decoration: none; }
table#psbltbl a:hover { color: #000; text-decoration: underline; }
table#psbltbl table { max-width: 220px; background: url(/images/PageGraphics/HPTBG.gif) center; font: 0.7em verdana, arial, helvetica, sans-serif; }
table#psbltbl table td { padding: 1px 4px; }
table#psbltbl table th { padding: 1px 4px; text-align: right; font: bold 18pt arial, helvetica, sans-serif; color: #0d619f; line-height: 1em; }
table#psbltbl table td.lmorecats { padding-top: 8px; padding-bottom: 4px; }
td.lmorecats a { font-weight: bold; color: #990000 !important; text-decoration: none }
td.lmorecats a:hover { color: #000; text-decoration: underline }
td.vbar { background: url(/images/PageGraphics/Dot.gif); background-repeat: repeat-y; background-position: 50%; }
p#scemsg { text-align: center; margin: 0 110px 1em 110px; padding: 6px; background-color: #606060; border: 1px solid #000; color: #fff; font: 8pt verdana,sans-serif; }
p#scemsg a:link, p#scemsg a:visited { color: #fff; }
p#scemsg a:hover { color: #999; }
/*
table#hpsbox label { font: bold 9pt verdana, arial, sans-serif; margin-right: 6px; }
a.psllnk { color: blue; margin-right: 4px; }
a.psllnk:hover { color: #8b0000; }
.sheadB { font: bold italic 12pt arial,sans-serif; color: #fff; }
.feat_new { padding-bottom: 4px; font: 8pt verdana, sans-serif; color: #000; }
.feat_new a:link, .feat_new a:visited { color: #000080; }
.feat_new a:hover { color: #8b0000; }
.feat_hdr { font: bold 8pt verdana, arial, sans-serif; border-bottom: 2px solid #3246c8; }
#cblph { clear: both; width: 100%; padding-top: 1em; }
#cbltbl { border-collapse: collapse; border: 1px solid #999999; width: 90%; }
#cblhdr { font: bold 12pt arial, sans-serif; padding-bottom: 0.5em; background-color: #f6f6f6; }
#cblltr { font: bold 10pt arial, sans-serif; background-color: #f6f6f6; padding-bottom: 6px; }
td.cblshd { font: bold 12pt verdana, sans-serif; color: #404040; background-color: beige; }
.feat_lst { font: 8pt verdana, arial, sans-serif; color: #000; line-height: 1.4em; padding-left: 1em; margin-left: 1em; margin-bottom: 0; text-align:left; }
a.feat_cat:link, a.feat_cat:visited { color: #005000; }
a.feat_cat:hover { color: #8b0000; }
a.grnlnk { color: #005000; text-decoration: none; line-height: 1.25em; }
a.grnlnk:hover { color: #008080; text-decoration: underline; }
a.morecatslnk { font-size: 9pt; color: #005000; text-decoration: none; line-height: 1.25em; }
a.morecatslnk:hover { color: #8b0000; text-decoration: underline; }
*/

/* Multiple Pages */
.gi_hd { font: bold 11pt arial, sans-serif; color: #000080; }
h1#ttl { text-decoration: underline; font: bold 14pt "News Gothic MT",verdana,arial,sans-serif; }
.a9_dkblue_bold { font: bold 9pt arial,sans-serif; color: #000080; }
.a11_dkblue_bold { font: bold oblique 11pt arial,sans-serif; color: #000080; }
.a12_dkblue { font: bold oblique 12pt arial,sans-serif; color: #000080; }
.divline_wht { font-size: 4pt; }
.divline_blk { line-height: 1px; font-size: 1px; border-top: 1px dotted #000; border-left: 1px solid #000; border-right: 1px solid #000; }
.divline_dkblue { font: normal 4px verdana, Arial,sans-serif; padding: 0; text-decoration: none; color: #3246c8; background-color: #3246c8; }
.v8 { font: 8pt verdana,sans-serif; color: #fff; }
.v12 { font: 12pt verdana,sans-serif; color: #fff; }
.directions { font: 8pt arial,sans-serif; margin-left: 3px; color: #000080; }
.a8_dkblue { font: 8pt arial,sans-serif; color: #000080; text-align: center; }
a.qk_cat { color: #005000; text-decoration: none; line-height: 1.25em; }
a.qk_cat:hover { color: #008080; text-decoration: underline; }
.btn_blueOff_sml { font: 10pt verdana, arial, sans-serif; background-color: #3246c8; color: #fff; border-left: 1px solid #00afaf; border-top: 1px solid #00afaf; border-bottom: 2px solid #000; border-right: 2px solid #000; vertical-align: top; }
.btn_blueOn_sml { font: 10pt verdana, arial, sans-serif; background-color: #3246c8; color: #fff; border-left: 1px solid #000; border-top: 1px solid #000; border-bottom: 2px solid #00afaf; border-right: 2px solid #00afaf; vertical-align: top; }
div.ddiv { cursor: move; position: relative; }
#unspec_err { font-size: 11pt; color: #8b0000; margin-left: 1em; }
a#btnback { display: block; background: url(/images/Buttons/back.gif); width: 100px; height: 30px; }
a#btnback:hover { background-position: -100px 0; }
a#btnPostAd { background: url(/images/Buttons/post-new-ad.gif); display: block; width: 200px; height: 30px; }
a#btnPostAd:hover { background-position: -200px 0; }
a#btnPostAd img, a#btnback img { visibility: hidden; }

/* Search Results Page */
h3#chdr { text-indent: 26px; margin: 0; font: bold oblique 12pt arial, sans-serif; }
p#topcat { font: bold oblique 13pt arial,sans-serif; text-align: center; margin-bottom: 0; }
p#defn { margin: 0.5em 2.5em 0.25em 2.5em; font: 8.5pt arial, sans-serif; color: #202020; }
table#tblrptop { border: solid 2px #000; border-bottom: 0; background-color: #fafafa; background: url(/images/PageGraphics/BoxGHdrBig.gif) center repeat-x; width: 99%; }
table#tblrptop td { padding: 6px; }
td.srhlp { padding-right: 0.5em; text-align: right; width: 250px; font: bold 9pt verdana,arial,sans-serif; }
td.srhlp a:link, td.srhlp a:visited { color: blue; }
td.srhlp a:hover { color: #8b0000; }
#ccsd { color: #c00000;	font: bold oblique 8pt verdana, sans-serif; }
table.results { border: solid 2px #000; border-top: solid 1px #000; width: 99%; }
table.results td { border-top: dotted 1px #aaa; text-align: center; padding: 5px 3px 5px 3px; }
table.results td.rpbsb { border-top: solid 1px #000; }
table.results2 { border: solid 2px #000; border-top: 0; margin-top: -3px; width: 99%; }
table.results2 td { border-top: dotted 1px #aaa; text-align: center; padding: 5px 3px 5px 3px; }
table.results2 td.rpbsb { border-top: solid 1px #000; }
table.rpfilter { border: 1px solid #333; background-color: #eff6fb; font: 10pt verdana, sans-serif; margin-bottom: 10px; width: 100%; }
table.rpfilter td { text-align: center; }
td.rssico { text-align: left !important; padding: 5px 0 5px 20px; }
ul.catlinks { padding-left: 17px; margin-left: 0; margin-bottom: 0; list-style-image: url(/images/PageGraphics/OBall.gif); }
ul.catlinks li { text-align: left; line-height: 1em; padding-bottom: 7px; }
#recCount { font: bold oblique 10pt verdana, sans-serif; border-top: 1px solid #404040; }
td#noRecsMsg { font: bold 12pt verdana, sans-serif; padding: 2em; text-align: center; }

.colAdBlk { margin-left: 0.25em; color: #202020; font-weight: bold; font-family: arial, sans-serif; padding-bottom: 0.5em; border-bottom: 1px solid gray; text-align: left; }
.colAdBlkS { color: #202020; font-weight: bold; font-family: arial, sans-serif; }

.colAdTitle { padding-top: 6px; font-size: 11pt; font-style: oblique; }
.colAdSTitle { font-size: 10pt; font-weight: normal; }
.colAdLoc { margin-top: 1em; font-size: 9pt; }

.colAdSType { font-size: 10pt; }
.colAdPrice { margin-top: 1em; font-size: 11pt; }


.colAdLnkB { font: 8pt verdana, arial, sans-serif; margin-left: 0.25em; margin-top: 6px; }
.colAdLnkB a { float: left; margin-right: 1em; font-size: 9pt; }
.colAdLnkB a.milnk { float: right; }
.colAdLnkB img { vertical-align: middle; margin-right: 7px; }

.colAdDesc a, .colAdLnkB a { font-weight: bold; color: blue; }
.colAdDesc a:hover, .colAdLnkB a:hover { color: #8b0000; }

.colAdAddr { clear: both; margin-left: 2em; font: 8pt verdana, arial, sans-serif; text-align: left; }


.sdesc { font: 8pt verdana, arial, sans-serif; text-align: justify; }
a.sdlnk { font-weight: normal; text-decoration: none; color: #000060; }
td.nocats { font-size: 10pt; font-style: oblique; font-weight: bold; color: #366a51; }
#lblPageNav, #PageNav { font: 7pt verdana, sans-serif; color:#000; }
.catcrumb { font: bold 8pt verdana,arial,sans-serif; text-indent: 0.5em; color: #303030; }
a.catcrumbl:link, a.catcrumbl:visited { color: #303030; }
a.catcrumbl:hover { color: #8b0000; }
td.refinehdr { background: url(/images/PageGraphics/BoxGHdrBig.gif) center; font: bold 0.80em arial, helvetica, sans-serif; color: #0059a5; }
.chsc { background-color: #c7d8f0; font-size: 8pt; } /* Current highlighted subcategory */
a:link.csl, a:visited.csl { color: blue; font-size: 7.5pt; }
a:hover.csl { color: #8b0000; }
a:hover.cslno { color: #8b0000; }
p#bcat { font: bold 11pt tahoma,arial,sans-serif; color: #404040; padding-bottom: 0.25em; text-align: center; margin: 5px; }
div#swfdiv { position: absolute; width: 250px; height: 130px; z-index: 99; right: 15%; top: 150px; background: #ffad00; border: 1px solid #000; }
html>body div#swfdiv { border: 0; background: transparent; }
div#swfdiv p { margin: 0; color: #000080; font: bold 9pt verdana, arial, sans-serif;  }
div#swfdiv p.ns { margin-top: 1em; }
div#swfcbtn { margin-bottom: 10px; padding: 2px; text-align: right; font: bold 9pt arial, sans-serif; background: #dc9600; border-bottom: 1px solid #000; }
div#swfcbtn a { text-decoration: none; color: blue; }
span.macount { margin-left: 6px; font-size: 9pt; font-weight: bold; }
a#btnprev { display: block; background: url(/images/Buttons/previous.gif); width: 120px; height: 30px; }
a#btnnext { display: block; background: url(/images/Buttons/next.gif); width: 120px; height: 30px; }
a#btnprev:hover, a#btnnext:hover { background-position: -120px 0; }
a#btnprev img, a#btnnext img { visibility: hidden; }

/* Company Details Page */
.shead { font: bold oblique 11pt arial,sans-serif;	color:#fff; }
.stext { font: 9pt arial, sans-serif; color: #000; }
.divline { background:url('/images/PageGraphics/divline.jpg') center repeat-x; font-size: 8pt; }
td.nopstxt { color: #333; font-size: 9pt; }
/* td#coitd { padding: 4px; } */
/* td#coitd span#coitds { padding-top: 4px; padding-right: 15px; padding-bottom: 5px; padding-left: 15px; border:1px solid #3a90c6; background-color: #c7e0f1; color: #000080; font: bold 10pt verdana, arial, sans-serif; } */
td#coitd { padding: 0; }
td#coitd span#coitds { color: #000080; font: bold 10pt verdana, arial, sans-serif; }
td.lnkbimgs { padding-left: 1em; }
td.lnkbimgs a:link, td.lnkbimgs a:visited { font: 10pt arial, sans-serif; }
td.lnkbimgs a:hover { color: #8b0000; }
td.cdlnkeml { font-size: 11pt; }
.pl_note { color: #006400; font-size: 9pt; font-style: oblique; margin-left: 1em; }
#ddesc { font: 9pt arial,sans-serif; text-align: justify; color: #202020; width: 90%; border: 1px solid #606060; background-color: #f3f3f3; padding: 0.75em; }
.chpl { background-color:#c7d8f0; } /* Current highlighted product line */
.a9_ltblue_bold { font: bold 9pt arial,sans-serif; color: blue; }
span.imgtxt { display: block; font: 0.7em verdana, arial, sans-serif; color: #202020; }
div#adimages, div#geninfo, div#addesc, div#relatedcats { margin-bottom: 1em; }
div#relatedcats ul { font-size: 10pt; }
div#otheritems li { font: .75em arial, sans-serif; }
1div#otheritems li a:link { color: blue; }
a#crfq:link, a#crfq:visited { font-size: 9pt; color: blue; }
a#crfq:hover { color: red; }
div#cdcph { margin: 0 15px; }
div#cdpftr { clear: left; }
div#cdclhs { float: left; width: 285px; }
div#cdcrhs { margin-left: 300px; width: 100%; }
html>body div#cdcrhs { width: auto; }
td.cdadp { font-weight: bold; font-size: 1.4em; color: #000080; }
div.addetails a:hover { color: #8b0000; }
a#btnbsr { display: block; background: url(/images/Buttons/back-search.gif); width: 200px; height: 30px; }
a#btnnewsearch { display: block; background: url(/images/Buttons/new-search.gif); width: 120px; height: 30px; }
a#btnbsr:hover { background-position: -200px 0; }
a#btnnewsearch:hover { background-position: -120px 0; }
a#btnbsr img, a#btnnewsearch img { visibility: hidden; }

/* Various Forms and Company Details Page */
div#regcrumbhdr { font: bold 7pt verdana, sans-serif; border-top: 2px solid #aaa; border-bottom: 2px solid #aaa; margin: 0 4ex 2ex 4ex; padding: 3px 6px 3px 6px; }
div#regcrumbhdr span { margin: 0 2px 0 2px; }
span.regcrumbi { color: #555; }
span.regcrumbc { color: #aaa; }
span.regcrumba { background: #ccc; }
form.regform input.txtfld, form.regform textarea, form.regform select { border: 1px solid #999; font: 10pt verdana,arial,sans-serif; }
form.regform textarea { font-size: 8pt; }
form.regform td.nb input, form.regform td.gi_chk input { border: 0; }
.gi_lbl { font: bold 9pt arial, sans-serif; }
.gi_lbl_req { font: bold 9pt arial, sans-serif; color: red; }
.gi_txt { font: 9pt arial, sans-serif; }
.gi_chk { padding-bottom: 1em; }
.gi_chk label { font: 8pt arial, sans-serif; color: #000080; vertical-align: middle; }
.gi_note { color: #606060; font-size: 8pt; font-style: italic; margin-left: 2em; }
.detailsL { background:url('/images/PageGraphics/lside.jpg'); background-repeat:repeat-y; background-position:left; font-size:8pt; width:2%; }
.detailsR { background:url('/images/PageGraphics/rside.jpg'); background-repeat:repeat-y; background-position:right; font-size:8pt; width:2%; }
p.tnote { margin: 0; font: 9pt verdana,sans-serif; text-align: center; color: #8b0000; }
div#regnotes { margin-left: 1.5em; width: 95%; font-size: 10pt; font-family: verdana,sans-serif; }
div#regnotes ul { color: #303030; }
div#eusermsg { margin-bottom: 1em; text-align: center; color:#c00000; font-size: 10pt; font-family: verdana, sans-serif; font-weight: bold; }
div#eusermsg p { margin: 4px; }
div#eusermsg p#ahui { color:#000080; font-size: 11pt; margin: 12px 0 20px 0; }
td.rtl { width:6px; background:#555 url(/images/PageGraphics/fm_ltop.gif) no-repeat; }
td.rtr { width:6px; background:#555 url(/images/PageGraphics/fm_rtop.gif) no-repeat top right; }
td.rtc { color: #fff; font: bold 12pt verdana, sans-serif; line-height:1.25em; background:#555; border-top:1px solid #444; }
td.rlhs { padding:0; border-left:1px solid #444; }
td.rrhs { padding:0; border-right:1px solid #444; }
td.rbl { line-height:4px; background:url(/images/PageGraphics/fm_lbtm.gif) no-repeat; }
td.rbc { line-height:4px; border-bottom:1px solid #444; }
td.rbr { line-height:4px; background:url(/images/PageGraphics/fm_rbtm.gif) no-repeat; }
label.stype { margin-left: 0.25em; margin-right: 1em; font-size: 8pt; font-family: arial,sans-serif; vertical-align: 2px; }
span.editbtnph { display: block; line-height: 1px; }
span.editbtnph img { vertical-align: top; }
span.editbtnph select { font: 8pt arial, sans-serif; }
/* span.tagnote { padding-left: 0.5em; color: #000080; font: 8pt arial, sans-serif; } New Site */
span.tagnote a:link, span.tagnote a:visited { padding-left: 0.5em; color: #000080; font: bold 8pt arial, sans-serif; }
span.tagnote a:hover { color: #ff8813; }
span.ssfld, span.shfld { margin-left: 1.3em; font-size: 0.95em; font-style: oblique; }
span.ssfld { color: #000080; }
span.shfld { color: #8b0000; }

/* DHTML 'Ad' after Registration */
div#ppcad { text-align: center; visibility: hidden; background: url(/images/PageGraphics/shadow.png) no-repeat bottom right !important; background: url(/images/PageGraphics/shadow.gif) no-repeat bottom right; z-index: 99; top: 260px; width: 580px; color: #000; position: absolute; font: 11pt verdana, arial, sans-serif; }
div#ppcadi { position: relative; height: 100%; max-height: 100%; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 16px 18px 16px 18px; background-color: #ffffd9; opacity: .99; filter: alpha(opacity=98); -moz-opacity: 0.99; }
div#ppcad p { font-weight: bold; margin-top: 0; }
div#ppcad p.ppcadgt { color: #444; font-size: 9pt; }
div#ppcad a:link, div#ppcad a:visited { color: blue; }
div#ppcad div.sw { margin: 0 40px; font-size: 10pt; }
div#ppcad ul { font-size: 8pt; color: #00008b; }
div#ppcad ul li { line-height: 1.5em; }
div#ppcad div#ls { float: left; }
div#ppcad div#rs { text-align: right; }

/* Refine Your Search Box */
div#RefineLayer { margin: 0; visibility: hidden; background: url(/images/PageGraphics/shadow.gif) no-repeat bottom right; background: url(/images/PageGraphics/shadow.png) no-repeat bottom right !important; z-index: 99; top: 150px; width: 615px; color: #000; position: absolute; font: 8pt verdana, arial, sans-serif; }
div#RefineLayeri { position: relative; height: 176px; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; background-color: #dde5f2; opacity: .99; filter: alpha(opacity=99); -moz-opacity: 0.99; }
div#RefineLayer td.lbl { font-size: 9pt; font-weight: bold; }
div#RefineLayer td.hd { font-size: 10pt; font-weight: bold; color: #fff; background-color: #606060; }
div#RefineLayer input.btn { cursor: pointer; background-color: #afc0da; width: 8em; border: 2px outset; }
div#RefineLayer input.textfld, div#RefineLayer label, div#RefineLayer select { font-size: 9pt; }
div#RefineLayer .closebtn { border: 1px solid; cursor: pointer; background-color: #fff; color: #303030; text-decoration: none; }
div#RefineLayer div#rsbtnh { padding-top: 8px; }
div#RefineLayer div#rsbtnl { float: left; padding-left: 80px; }
div#RefineLayer div#rsbtnr { float: right; padding-right: 80px; }

/* Category List Pages A-Z */
div#catbox { width: 95%; border: 1px solid #555; background-color: #fcfcfc; text-align: left; }
div#catbox p { margin: 0 0 0.5em 0; }
div#lccats { float: left; width: 49%; padding: 0.5em; }
div#rccats { margin-left: 51%; padding:0.5em; }
p#catboxmf { clear: left; margin: 0; font-size: 1pt; }
a.cathead:link, a.cathead:visited { font-weight: bold; font-size: 9pt; color: #000080; }
a.cathead:hover { color: #008080; }
a.subhead:link, a.subhead:visited { font-size: 9pt; color: #000080; }
a.subhead:hover { color: #008080; }
p.psubhead { text-indent: 1em; }
p#catltrs { width: 680px; padding: 4px; border: 1px solid #000; background: #dde5f2; font: 10pt verdana, arial, sans-serif; }
p#catltrs a:visited { color: blue; }
td#catpgnav { font: 10pt verdana, arial, sans-serif; }
span.catltrg { color: #555; }
div#catlftr { clear: left; margin-top: 1em; }
span.catdef { font: 7pt arial, sans-serif; color: #333; margin-left: 0.5em; }
a.catinflnk:link, a.catinflnk:visited { font-weight: bold; color: blue; }
a.catinflnk:hover { color: #008080; }

/* Organizations, Associations, Societies */
ul.aos { list-style-type: circle; margin-bottom: 0.5em; font: bold 10pt arial, sans-serif; }
ul.aos li { margin-bottom: 0.5em; }
div.aosnote { margin-left: 2em; font: normal 8pt verdana, sans-serif; color: #303030; }

/* Announcements */
div#annmain { width: 95%; }
table#rsslogos { margin-bottom: 1em; }
table#anntbl { border-collapse: collapse; border: 2px solid #000; font-family: verdana,arial,sans-serif; }
table#anntbl th { background-color: #e0e0e0; font-family: arial, sans-serif; }
td.anhdr { font-size: 9pt; }
span.anloc { display: block; padding-bottom: 1.25em; }
span.ancomp { font-weight: bold; }
img.anncomplogo { margin-bottom: 1em; }
span.anndesc { display: block; font-size: 8pt; font-weight: bold; }
td.anndetails { font-size: 8pt; padding-left: 1em; padding-right: 1em; }
a.annlink:link, a.annlink:visited { font-size: 8pt; color: blue; margin-left: 0.5em; }

/* Miscellaneous */
span.bidamt { color: maroon; font-size: 10pt; margin-left: 6px; }