/* Global Styles */
body {
margin:20px 0;
background-color:#BECDD8;
font-size:76%;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}

form { margin:0; padding:0; }
td { font-size:1em; line-height:1.3em; }
a { color:#1F5482; text-decoration:underline; }

div.divider {
height:1px;
background-color:#C0C0C0;
}
td.pagebg {
background-image:url(images/pagebg.gif);
background-repeat:repeat-y;
}
div.topsearch {
float:right;
width:350px;
padding:10px 30px 0 0;
text-align:right;
}
div.topsearch td.topsearchbg {
background-image:url(images/topsearch_bg.gif);
background-repeat:repeat-y;
}

/* Home Page Styles */
td.homesearchbg {
background-image:url(images/home_search_bg.gif);
background-repeat:repeat-y;
}
input.homesearch {
font-size:1.3em;
}
span.greybold {
font-size:1.1em;
font-weight:bold;
color:#787878;
}

/* Inner, Content Styles */
div.sectionheader {
font-size:1.2em;
}

div.pagetitle {
float:left;
margin:50px 10px 0 0;
padding-left:25px;
color:#000;
font-size:1.3em;
font-weight:bold;
}
div.backtoresult a {
float:right;
margin:50px 0 0 10px;
padding-right:30px;
font-size:1em;
font-weight:bold;
}
div.backtoresultbot a {
float:right;
margin:1px 0 50px 10px;
padding-right:30px;
font-size:1em;
font-weight:bold;
}
div.showresult {
float:right;
margin:50px 0 0 10px;
padding-right:30px;
font-size:1.1em;
font-weight:bold;
color:#787878;
}
div.showresult form { font-size:0.9em; display:inline; }
div.resultcount {padding-left:28px; font-size:0.9em; font-weight:bold; }

td.rightborder {
border-right:1px solid #ccc;
padding-right:10px;
font-weight:bold;
font-size:1.1em;
}
td.description {
padding-left:15px;
}
#content { margin:20px 20px 20px 25px; padding-right:10px; }
#content td { padding-bottom:10px; }
#content div.ad { float:right; margin-bottom:15px; }


/* Result page Styles */
div.result {
width:500px;
font-size:1em;
padding-bottom:20px;
}
div.result span.greencaps {
text-transform:uppercase;
font-size:1.2em;
font-weight:bold;
color:#96B618;
}
div.result span.redcaps {
text-transform:uppercase;
font-size:1.2em;
font-weight:bold;
color:#D1391B;
}
div.result a {
font-size:1.1em;
font-weight:bold;
}
div.result a.more {
font-weight:normal;
font-size:1em;
}
/* Result pageing Styles */
div.paging {
text-align:center;
font-size:1.1em;
margin:10px 0 50px 10px;
}
div.paging a {
margin-right:10px;
}


/* Footer Styles */
div.footer {
font-size:0.9em;
color:#B2B2B2;
}
div.footer a {
color:#B2B2B2;
text-decoration:none;
}
div.footer a.blue {
color:#1F5482;
text-decoration:underline;
font-weight:bold;
}