/* --------------------------------------------------------
    Global stylesheet
    Website: Porn Resource
    Created by: First Beat Media - www.firstbeatmedia.com
    Filename: css/global.css
   -------------------------------------------------------- */

/* --------------------------------------------------------
    General
   -------------------------------------------------------- */

    * { margin: 0; padding: 0; }

    body { background-color: #000; font: 12px/1.5em Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0; padding: 0; }

    hr, .hide { display: none; }
    div.clearer { clear: both; height: 0px; overflow: hidden; }
    div.container_clearer { width: 100%; overflow: hidden; }

    a { color: #ed7801; }
    a:hover { color: #000; }

    input, select, textarea { font: 12px Verdana, Arial, Helvetica, sans-serif; padding: 2px; }
    select { padding: 0px; }

    ul { list-style: none; }
    
/* --------------------------------------------------------
    General Classes
   -------------------------------------------------------- */
   
    img.image_border { border: 2px solid #283100; }

/* --------------------------------------------------------
    General Presentation
   -------------------------------------------------------- */
   
/*  Header
   -------------------------------------------------------- */
   
    div.header_menu { background-color: #0f4459; }
    div.header_menu table { width: 100%; border-top: 1px solid #fff; }
    div.header_menu table td { text-align: center; border-right: 1px solid #fff; }
    div.header_menu table td.last_col { border-right: none; }
    div.header_menu table td a { display: block; padding: 10px; background-color: #000; color: #fff; font-weight: bold; text-decoration: none; }
    div.header_menu table td a:hover { background-color: #1a2100; }
    
    div.header_logo_ad { background: url("../images/header_bg.gif") repeat-x; background-color: #303a05; }
    div.header_logo_ad table { width: 100%; }
    div.header_logo_ad table td.header_logo { width: 148px; }
    div.header_logo_ad table td.header_ad { width: 100%; text-align: center; }
    
    div.header_logo_ad h2 { background: url("../images/header_logo.gif") no-repeat; text-indent: -9999px; text-decoration: none; width: 333px; height: 100px; padding-right: 15px; }
    div.header_logo_ad h2 a:link, div.header_logo_ad h2 a:visited { display: block; width: 333px; height: 100px; text-decoration: none; outline: none; -moz-outline-style: none; }
    
    div.header_logo_ad h3 { font: 30px Arial, Verdana, serif; color: #fff; font-weight: normal; }
    
    div#header_sub_menu table td.last_col { border-right: none; }
    div#header_sub_menu table td a { background-color: #000; }
    div#header_sub_menu table td a:hover { background-color: #1a2100; text-decoration: underline; }
    
    div#header_moto { background-color: #000; padding: 10px; text-align: center; border-top: 1px solid #fff; }
    div#header_moto h3 { color: #fff; font-size: 13px; }
    
/*  Left menu + content
   -------------------------------------------------------- */
   
    div.content table { width: 100%; background-color: #fff; }
    div.content table td { vertical-align: top; }
    div.content table td.left_menu { width: 23%; background-color: #f6f6f6; }
    div.content table td.cols_sep { width: 2%; }
    div.content table td.main_content { width: 75%; }
    
    div.left_menu_padding { padding: 20px 20px 40px 20px; min-height: 533px; }
    div.main_content_padding { padding: 20px 59px 60px 20px; }
    
    div.content table td.left_menu h2 { font-size: 13px; padding-bottom: 10px; }
    div.content table td.left_menu ul { padding: 0 0 20px 20px; }
    div.content table td.left_menu ul li { padding-bottom: 3px; }
    div.content table td.left_menu ul li ul { padding-bottom: 0px; padding-top: 3px; }
    div.content table td.left_menu p.other_sites { font-weight: bold; color: #ed7801; padding-bottom: 30px; }

    div.content table td.main_content h1, div.content table td.main_content h2 { font-size: 18px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dotted #ccc; }
    div.content table td.main_content h2.border_top { border-bottom: 0px; padding-bottom: 0px; border-top: 1px dotted #ccc; padding-top: 20px; }
    div.content table td.main_content h3 { font-size: 16px; padding-bottom: 15px; }
    div.content table td.main_content h3 span { font-weight: normal; }
    div.content table td.main_content h4 { font-size: 12px; padding-bottom: 5px; }
    div.content table td.main_content p { padding-bottom: 20px; }
    div.content table td.main_content p.big_text { font-size: 14px; }
    
/*  Footer
   -------------------------------------------------------- */
   
    div.footer { background-color: #000; padding: 10px; text-align: center; }
    div.footer p, div.footer a { color: #fff; }
    
/* --------------------------------------------------------
    Content : Home
   -------------------------------------------------------- */
    
    ul.home_top_cat { width: 100%; overflow: hidden; padding-top: 10px; }
    ul.home_top_cat li { float: left; width: 45%; padding: 5px 20px 10px 0; padding-bottom: 10px; padding-right: 20px; background: url("../images/icon_top_cat.gif") no-repeat top left; }
    ul.home_top_cat li h4, ul.home_top_cat li p { padding-left: 70px; }
    ul.home_top_cat li h4 { font-size: 16px; padding-bottom: 5px; }
    
/* --------------------------------------------------------
    Content : Sponsors
   -------------------------------------------------------- */
   
    table.sponsor_desc { width: 100%; margin-bottom: 25px; }
    table.sponsor_desc td { vertical-align: top; }
    table.sponsor_desc td.sponsor_left { width: 150px; padding-right: 20px; }
    table.sponsor_desc td.sponsor_right { padding-top: 10px; }
    table.sponsor_desc td.sponsor_right ul { padding-bottom: 15px; }
    
    div.content table td.main_content p.no_active_program { font-size: 15px; color: #fbbd00; font-weight: bold; padding-top: 10px; }
    
    div#sponsor_pros { float: left; width: 49%; padding-bottom: 5px; }
    div#sponsor_pros p, div#sponsor_pros ul li { color: #2C8140; }
    
    div#sponsor_cons { float: left; width: 49%; padding-bottom: 5px; }
    div#sponsor_cons p, div#sponsor_cons ul li { color: #D54038; }
    
    p.bottom_line { font-size: 12px; font-weight: bold; }
    p.bottom_line span { color: #ED7801; }
    
    table.contact_table { width: 100%; margin-bottom: 15px; }
    table.contact_table td { padding: 0 10px 10px 0; }
    table.contact_table td.text { width: 160px; font-weight: bold; vertical-align: top; padding-top: 4px; text-align: right; }
    table.contact_table td.field_large { }
    table.contact_table td.field_large input, table.contact_table td.field_large textarea { width: 350px; font-size: 13px; font-family: Helvetica, Arial, sans-serif; color: #414141; }
    table.contact_table td span.form_note { font-size: 11px; }
    .error { color: #D54038; font-weight: bold; }
    .success { color: #2C8140; font-weight: bold; }
    
    p.user_reviews_box { padding: 10px; margin-bottom: 10px; background-color: #F6F6F6; border-bottom: 1px dotted #ccc; }
    div.content table td.main_content p.user_reviews_box { padding-bottom: 10px; }
    
    /* Sponsored Links */
    div.content table td.main_content div.sponsored_links { padding: 15px 20px 0px 20px; background-color: #fefaeb; margin-bottom: 20px; }
    div.content table td.main_content div.sponsored_links ul { width: 100%; overflow: hidden; }
    div.content table td.main_content div.sponsored_links ul li { float: left; width: 46%; padding-left: 3%; }
    div.content table td.main_content div.sponsored_links h4 { padding-bottom: 2px; font-size: 12px; }
    div.content table td.main_content div.sponsored_links h4  img { vertical-align: middle; padding-left: 3px; }
    div.content table td.main_content div.sponsored_links p { padding-bottom: 2px; }
    div.content table td.main_content div.sponsored_links p.sponsored_text { font-size: 11px; }
    div.content table td.main_content div.sponsored_links p.sponsored_link { padding-bottom: 20px; }
    div.content table td.main_content div.sponsored_links p.sponsored_link a { color: #333; font-size: 11px; }
    
    table#sponsor_sites { width: 100%; margin-bottom: 20px; border-bottom: 1px dotted #283100; }
    table#sponsor_sites th, table#sponsor_sites td { padding: 5px; border-bottom: 2px solid #fff; font-size: 12px; }
    table#sponsor_sites th { background-color: #283100; font-weight: bold; color: #fff; text-align: left; }
    table#sponsor_sites th a { color: #fff; }
    table#sponsor_sites th.align_center, table#sponsor_sites td.align_center { text-align: center; }
    table#sponsor_sites td { background-color: #f5f5f5; }
    table#sponsor_sites td img { vertical-align: middle; }
    
    table#sponsor_sites td.sponsor_empty { width: 3%; }
    table#sponsor_sites td.sponsor_name { width: 30%; }
    table#sponsor_sites td.sponsor_niche { width: 30%; }
    table#sponsor_sites td.sponsor_ranking { width: 20%; }
    table#sponsor_sites td.sponsor_alexa { width: 20%; }
   
    table#sponsor_sites td.row_colored { background-color: #f5f5f5; }

