body,td,th {font-family:Arial,Helvetica}
body {margin:0; font-size:10pt; font-weight:normal; color:#000000; background-color:#ffffff; }
a { color:#0000FF; }
a:hover { color:#0000ff; }
td {  font-size:10pt; font-weight:normal; color:#111111;  vertical-align:top; }
img { border:none }
p { margin:5px 0; }
p.footer { font-size:8pt; }
h1 { font-weight:bold; font-size:16pt; margin:5px 0;}
h2 { font-weight:normal; font-size:14pt; margin:5px 0;}
h3 { font-weight:bold; font-size:12pt; margin:5px 0;}
li { margin:0 0 12px 24px; padding:0; }
li a { color:green; }

.t1 {border-collapse: collapse;}
.t1 td, .t1 th {border:1px solid black; font-size:9pt}
.s1 {display:table;table-layout: auto;}
.s1 {border-left:1px solid #EEEEEE;border-right:1px solid #EEEEEE; }
.s2 {border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD; }
.s3 {border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC; }

.signin {padding:5px; text-align:right}
.signin a {color:white}
.signin a:hover {color:#80B0FF}

.term_of_the_day
{
	color:#444444;
	background:url('images/certificate.jpg') no-repeat;
	margin:10px auto;
	padding:35px;
	width:323px;
	height:241px;
	text-align:center;
}

.term_of_the_day .term { color:#000000}

.term_of_the_day2
{
	color:#DDDDDD;
	background:url('images/hollywood-trivia.jpg') no-repeat;
	margin:10px auto;
	padding:164px 29px 65px 31px;
	width:259px;
	height:105px;
	text-align:center;
}

.term_of_the_day2 .term { color:#FFFFFF}

.term
{
	font-size:18pt;
}

.email
{
	border:1px solid #5c4b17;
	background-color: #FDFCCE;
	margin:10px;
	padding:5px;
}
.email input.text, .email textarea
{
	width:300px;
}
.email td.col1 
{
	text-align:right;
	font-weight:bold;
}

.note
{
	border:1px solid gray;
	background-color: #EEE;
	padding:5px;
}

.xerror, .errorbox
{
	border:3px solid red;
	background-color: #FFA0A0;
	padding:5px;
	margin:10px;
}

table.directoryheader
{
	margin-top: 10px;
	border-collapse:collapse;
	width:100%;
	border:1px solid #E0E0E0;
}

table.directoryheader td
{
	font-weight:normal;
	font-size:14pt;
	color:black;
	background-color:#ffffff;
	padding:5px;
	vertical-align:middle;
}

table.directoryheader td a
{
	font-size:8pt;
}


table.editlisting, table.passwordForm
{
	background-color:#F0F0F0;
	border:1px solid gray;
	padding: 20px;
}

table.passwordForm td {
	padding: 3px;
}

table.editlisting input.text, table.editlisting textarea
{
	width:400px;
	font-size:9pt;
}

table.passwordForm input.text, table.passwordForm textarea 
{
	width:200px;
	font-size:9pt;
}

table.editlisting textarea {
	height:100px;
}

table.editlisting td.name, table.passwordForm td.name {
	text-align:right;
}

table.editlisting h2
{
	background:transparent;
	border:none;
	margin:10px 0 0 0;
	padding:0;
}

table.searchtable {
	border-collapse: collapse;
}

table.searchtable td {
	font-size:10pt;
}

table.searchtable td count {
	font-size:8pt;
}

table.dbadminform { background-color:#F0F0F0;}
table.dbadminform textarea, table.dbadminform input.text { width:400px;}


.compare { text-align:center; }
.compare { border-collapse:collapse; }
.compare td, .compare table th { border:1px solid black; background-color:white; text-align:center; width:60px;}
.compare td { font-size:12pt; }
.compare th { font-size:16pt; vertical-align:bottom;}
.compare td.c1 { text-align:left; width:100px; font-weight:bold; font-size:9pt; background-color:#F0F0F0;}

.promo { margin:10px 5px 10px 0; padding:3px; border:3px solid #C04040; background-color:white; text-align:center;}
.promo a { display:block; margin:0px; padding:3px; border:3px solid #4040C0; background-color:white; text-align:center;}
.promo a { font-size:8pt; color:black; text-decoration:none; }
.promo a:hover { background-color:#F0F0F0; color:black;}
.topnav a {
    margin:0 0px 0 4px; padding:5px 6px 4px 6px;
    font-size:12px; font-weight:bold; 
    color:#FFF;
	background:url('images/blk-shd.png') repeat-x #000;
    text-decoration:none;
    display:block; 
    float:left;
}
.topnav a:hover {color:white;}

.topnav a {-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
.topnav a {-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}

.topnav .currentCategory a {background:#FDCB34; color:#000}


/*
.cat0 a { background-image:url('images/green_tab.gif'); }
.cat1 a { background-image:url('images/red_tab.gif'); }
.cat2 a { background-image:url('images/blue_tab.gif'); }
.cat3 a { background-image:url('images/purple_tab.gif'); }
.cat4 a { background-image:url('images/green_tab.gif'); }
.cat5 a { background-image:url('images/red_tab.gif'); }
.cat6 a { background-image:url('images/blue_tab.gif'); }
.cat7 a { background-image:url('images/purple_tab.gif'); }
*/

table.signin { background-color: #F0F0F0; border:1px solid #D0D0D0; }
table.signin input { width:100px; margin:0;}
table.signin td { vertical-align:middle; font-size:8pt; }
table.signin th { vertical-align:middle; font-size:8pt; font-weight:bold; color:white; background-color:#C0C0C0;}
td.motto { vertical-align:middle; text-align:center; font-size:18pt; font-weight:bold; }


table.searchbox td.c1 {background:url('images/search-bg.gif') no-repeat;width:283px;}
table.searchbox tr {height:28px}
table.searchbox input.text {width:270px; height:20px; border:none; font-size:12pt; padding:0 5px;}
table.searchbox td {vertical-align:middle;}
table.searchbox {margin-bottom:5px}

.search h1 { font-size:14pt; font-weight:bold; background-color:transparent; border:none; margin:15px 0 2px 0; padding:0; }
.search h2 { font-size:12pt; font-weight:bold; background-color:transparent; border:none; margin:15px 0 2px 0; padding:0; }
.search a { color:#404040; text-decoration:none;}
.search a:hover { color:blue; }
.highlight { background-color:yellow; }
.results { margin:5px 0 5px 0; padding:3px; border:1px solid #D0D0D0; background-color:#FFFFFF; }
.directories { background-color:white; border:1px solid #D0D0D0; padding:5px; 
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
	}
.directories a { color:#404040; text-decoration:none;}
.directories a:hover { color:blue; text-decoration:underline}
.basic { border-top:1px solid gray; margin:10px 0 10px 0; }
.enhanced { border:1px solid gray; margin:10px 0 10px 0; padding:5px; background-color:white;}
.error {color:red; font-weight:bold;}
.info { border:1px solid #008000; background-color:#80FF80; padding:5px; margin:5px;}
form {margin:0;padding:0;}

table.simplelist { background-color:#F0F0F0; border-collapse:collapse;}
table.simplelist td, table.simplelist th { border:1px solid black; padding:0 2px 0 2px; font-size:9pt;}

.toc ul { margin:0; padding:0; list-style-image: url(images/bullet.png)}
.ad { background-color: #f4f4c3; }
.ads h1 { background-color:#eeeeaa; }
.vendors { font-size:5px; margin:0; }
.vendors h1 { font-size:10pt; margin:0; background-color:#eeeeaa; margin-top:5px;}
.vendors a { font-size:10pt; display:block; padding:0; margin:0; }
.ad h2 { font-weight:bold; color:#970216; background-color:transparent; }
.pageheader { display:none; }
.braintable table { background-color: #ffffdd; border-collapse:collapse;}
.braintable td, .braintable th{ border:1px solid black; padding:5px;}
/*table.main {background:#FFFFCC url('images/hole.png') repeat-y; border: 1px solid #aaaa88;}*/
.cat a {color:#000080;}
.cat a:hover {color:#0000ff;}
.cardtitle {font-size:16px; font-weight:bold; }
.discount {font-size: 15px; font-style:italic; font-weight:normal; color:#446FFE}

