﻿/* BASE CSS */
body, td { font-family: Tahoma; font-size: 9pt; }
td { vertical-align:top; }
h1,h2,h3,h4 { margin: 0; }

a img { border: 0; }

.tar { text-align:right; }
.tac { text-align:center; }
.tal { text-align:left; }
.tam { vertical-align:middle; }


.nou a,.nou a:visited { text-decoration: none; }
.nou a:hover { text-decoration: underline; }


.tmain { margin: 20px 0; }
.tmenu {}
.tmenu a, .tmenu a:visited { color:#fff; text-decoration: none; padding: 3px 5px 3px 0; margin-right:10px; }
.tmenu a:hover { color:#ff0; text-decoration:underline; }
.tmenu span { margin: 0 10px 0 0px; }

.tfooter {}
.tfooter a,.tfooter a:visited { color:#ffc; text-decoration: none; }
.tfooter a:hover { color:#ff0; text-decoration:underline; }

.wrn { color:#900; }
.wrn a,.wrn a:visited { color:#900; text-decoration:underline; }
.wrn a:hover { color:#fff; background:#900; }

.wrnbox { color:#900; border: solid 2px #c40; margin:15px; padding:15px; display:block; }
.wrnbox a,.wrnbox a:visited { color:#900; text-decoration:underline; }
.wrnbox a:hover { color:#fff; background:#900; }

.infobox { color:#090; border: solid 2px #4c0; margin:15px; padding:15px; display:block; }
.infobox a,.infobox a:visited { color:#090; text-decoration:underline; }
.infobox a:hover { color:#fff; background:#090; }



.light { color: #888; }
.light a,.light a:visited { color:#888; text-decoration:underline; }
.light a:hover { color:#822; text-decoration: underline; }

.avatar { padding:3px; border: solid 1px #888; }
.avatarhp { padding:3px; border: solid 1px #888; background:#fff; margin:0 10px 10px 10px; width:40px; float:right; }

#dsq-options { display:none; }
.dsq-item-feed { display: none; }
#dsq-content #dsq-comments .dsq-comment-options { display:none; }


.tvct { display:block; text-decoration:none; }
a.tvct  { font-size:140%; }
a.tvct:hover { text-decoration:underline; }
.tvci img { border: 0}

.ed_tpi img { width:48px; }

.bpas { border:solid 1px #888;padding:5px;margin-bottom:25px; }
.bpas hr { border-top: solid 1px #888; }
.bpas img { width: 150px; margin: 5px 0; }
.bpas .bpas_n { font-size:130%; font-weight:bold; }
.bpas .bpas_b { margin-bottom:5px; padding-bottom:5px; border-bottom:solid 1px #888; } /* bio */
.bpas .bpas_l { color:#bbb; font-size:90%; } /* link */
.bpas .bpas_l a,.bpas .bpas_l a:visited { color:#888; }
.bpas .bpas_l a:hover { color:#f80; }
.bpas .bpas_au { color:#bbb; font-size:90%; margin-top:5px; }

.bpast { }
.bpast hr {  display:none; }
.bpast img { width: 150px; margin: 0 15px 15px 0; float:left;  }
.bpast .bpas_n { font-size:180%; font-weight:bold; }
.bpast .bpas_b { margin-bottom:5px; margin-left:165px; padding-bottom:5px; border-bottom:solid 1px #ccc; } /* bio */
.bpast .bpas_l { color:#bbb; font-size:90%; } /* link */
.bpast .bpas_l a,.bpas_l a:visited { color:#888; }
.bpast .bpas_l a:hover { color:#f80; }
.bpast .bpas_au { display:none; }


/* Startup Guide Book Preview */
.sgp_bn { font-size:120%; } /* business name: free listing */
.sgp_ol { font-style:italic; }
.sgp_bp { }
.sgp_bw { text-decoration:underline; }
.sgp_em { text-decoration:underline; }

/* Premium Listing */
.sgp_pbn { font-size:120%; font-weight:bold; }
.sgp_descr { font-style:italic; margin:5px 0; }
.sgp_contb { margin-top:5px; } /* contact block */

.sgp_pn { }
.sgp_pp { }
.sgp_pe { text-decoration: underline; }
.sgp_tw { text-decoration:underline; }


.bvc { }
.bvc a,.bvc a:visited { font-size: 120%; margin:5px 10px; white-space:nowrap; display:block; }

.bvcs { }
.bvcs a,.bvcs a:visited { font-size: 90%; margin:5px 5px; white-space:nowrap }

.bvcadd { background:#f6ffe6;border:solid 1px #D65B2F; margin:20px 40px; padding:10px; font-size:120%; text-align:center; }
.bvcadd a,.bvcadd a:visted { text-decoration:none; }
.bvcadd a:hover { }

.vlt {  }
.vlt a { text-decoration:none; }
.vlt td { padding: 10px 2px; }
.vla {background:#fcfff6; }
.vl_descr { margin: 5px 0; }
.vl_ph { } /* phones */
.vl_n { font-weight:bold; margin-top:10px; } /* person name */
.vl_nt { font-style:italic; } /* title */
.vl_ws { }
.vl_em { }
.vl_cat { font-size:90%; color:#888; font-style:italic; margin:4px 0; }

.vlpr td { border-top: solid 2px #800;border-bottom: solid 2px #800; background:#fff6e6;  }
.vlpr h3 { font-size:120%;  }
.vlpr h3 a,.vlpr h3 a:visited {color:#844}
.vlpr h3 a:hover {color:#c00;}
.vlpr .vl_n { font-size:120%; color:#866; }


.sgfl .sgfi td { color:#ccc; }
.sgfl .sgfi input { background: #ccc; }