/* --------------------------
 Blueprint CSS Framework 1.0
 http://blueprintcss.org
-------------------------- */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.0;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}
/* end reset styles */
#main_table, #disclaimer table {
    margin: 0 auto; 
    text-align: left;
}
#disclaimer {
    padding: 10px 0;
}
.ac { text-align: center; }
.al { text-align: left; }
.ar { text-align: right; }
.clearlr { clear: both; }
.hide { display: none; }
.bold { font-weight: bold; }
.s11 { font-size: 11px; }
.s12 { font-size: 12px; }
.nd_light_grey { color: #BDC7DF; }
.padd_t_5 { padding-top: 5px; }
.padd_b_5 { padding-bottom: 5px; }
#ads td, #portal td {
    vertical-align: top;
}
#web, #ads_repeat {
    padding-top: 15px;
}
#ads_container, #web_container, #ads_repeat_container {
    margin: 0 10px; 
}
.ad, .nowebr {
    margin: 15px 0px;
    padding: 0;
    line-height: normal;
    font-size: 12px;
}
.ads_title a {
    color: #4795ff;
    font-size: 16px;
}
.ads_desc {
    padding: 0;
    margin: 0;
    color: #000000;
}
.ads_link {
    color: #5ed762;
    text-decoration: none;
}
.ads_title a:hover {
    color: #FF2A00;
}
.ads_link:hover {
    color: #14468E;
}
.ad_urlline {
    padding-right: 20px;
}
.ad_rating {
    color: #666666;
}
.ad_rating a {
    color: #3684EE;
    text-decoration: none;
}
.ad_rating a:hover {
    color: #CC1900;
}
.ad_rating_text {
    padding-right: 3px;
}
.ad_rating_starf, .ad_rating_starp, .ad_rating_stare {
    background: url("../img/stars_graphic.gif") no-repeat scroll 0 2px transparent;
    height: 11px;
    width: 11px;
}
.ad_rating_starf {
    background-position: 0 2px;
}
.ad_rating_starp {
    background-position: -11px 2px;
}
.ad_rating_stare {
    background-position: -22px 2px;
}
.ad_sitelinks {
    margin: 10px 0 0 15px;
}
.sitelinks_col2 {
    padding-left: 16px;
}
.ad_sitelinks a {
    color: #4795FF;
    text-decoration: none;
}
.ad_sitelinks a:hover {
    color: #FF2A00;
}