/* --------------------------------------------------------
    Global Sections (About us, Advertise etc.) stylesheet
    Website: Gamesalon
    Created by: Guillaume - guillaume at tearsfromthesky.com
    Filename: css/global_sections.css
   -------------------------------------------------------- */

/* --------------------------------------------------------
    Content - Links & LinksCategories
   -------------------------------------------------------- */

    div#content_main #links ul { list-style-image:none; list-style-position:outside; list-style-type:none; width:100%; margin-left:0; padding-left:1%; }
    div#content_main #links ul li { background: none; float:left; width:31%; padding-right:1%; padding-left: 0; margin:0.2%; border:1px solid #eee; min-height:70px; }
    * html #links ul li { height:70px; }
    div#content_main #links ul li p { padding:0; margin:4px; line-height:16px;}
    div#content_main #links ul li p.linkDesc { font-size:11px; padding:0 4px; margin:0; line-height:12px; }
    div#content_main #links h3   { margin-top:15px; }
/* --------------------------------------------------------
    Content - About Us
   -------------------------------------------------------- */

    div#content_main div.create_account_left { float: left; padding-right: 15px;}

    div#content_main h2.create_account { width: 297px; height: 88px; background: url("../images/btn_create_account_bg.gif") no-repeat; font-size: 24px; line-height: 1.15em; }
    div#content_main h2.create_account a { width: 237px; height: 73px; display: block; padding: 15px 0 0 60px; text-decoration: none; color: #760064; }
    div#content_main h2.create_account a span { text-decoration: underline; color: #f100cb; }

    p.sign_in { font-weight: bold; font-size: 13px; color: #878787; padding-top: 20px; }

/* --------------------------------------------------------
    Content - Advertise
   -------------------------------------------------------- */

    div#content_main a.gorilla_image { float: left; padding: 0 15px 15px 0; }
    div#content_main h3.advertise_contact { line-height: 1.3em; }

/* --------------------------------------------------------
    Content - Contact Us
   -------------------------------------------------------- */

    div#content_main table.form_table td { padding-bottom: 10px; }
    div#content_main table.form_table td.form_text { width: 132px; font-weight: bold; }
    div#content_main table.form_table td.form_input input, div#content_main table.form_table td.form_input textarea { width: 430px; padding: 3px; border: 1px solid #d7d7d7; background: url("../images/form_input_bg.gif") repeat-x top left; }
    div#content_main table.form_table td.form_input select { width: 438px; padding: 3px; border: 1px solid #d7d7d7; background: url("../images/form_input_bg.gif") repeat-x top left; }
    div#content_main table.form_table td.form_input select option { background-color: #ffffff; padding: 0 5px; }
    div#content_main table.form_table td.form_input textarea { height: 130px; }

    /* Form Status Messages */
    p.form_error { padding: 10px; background-color: #ffdddd; border: 1px solid #c80000; color: #c80000; font-weight: bold; }
    p.form_info { padding: 10px; background-color: #ddddff; border: 1px solid #0000c8; color: #0000c8; font-weight: bold; }
    div#content_main table.form_table td.form_input input.field_error, div#content_main table.form_table td.form_input textarea.field_error { border: 2px solid #c80000; }

/* --------------------------------------------------------
    Content - Help!
   -------------------------------------------------------- */

    div#content_main ul.help_topics { padding: 0 0 20px 0; }
    div#content_main ul.help_topics li { background: url("../images/icon_help_topics.gif") no-repeat 0 2px; padding: 0 0 3px 20px; }
    div#content_main ul.help_topics li a { color: #878787; }
    div#content_main h3.help_titles { font-size: 17px; font-weight: bold; letter-spacing: 0px; }

/* --------------------------------------------------------
    Content - Registration Step 1, 2 and 3
   -------------------------------------------------------- */

    div#content_main div.login_form { float: left; width: 260px; padding-right: 28px; border-right: 1px solid #d7d7d7; }
    div#content_main div.lostpass_form { float: right; width: 260px; }

    div#content_main div.login_form h3, div#content_main div.lostpass_form h3 { padding: 0 0 10px 0; }
    div#content_main div.login_form p, div#content_main div.lostpass_form p { margin-bottom: 10px; }
    div#content_main div.login_form p span, div#content_main div.lostpass_form p span { line-height: 1.5em; font-weight: bold; }

    /* Step 3 */
    div#content_main table.register_table td { padding-bottom: 10px; }
    div#content_main table.register_table td.form_text { width: 175px; font-weight: bold; }
    div#content_main table.register_table td.form_input input, div#content_main table.register_table td.form_input textarea { width: 390px; padding: 3px; border: 1px solid #d7d7d7; background: url("../images/form_input_bg.gif") repeat-x top left; }
    div#content_main table.register_table td.form_input select{ width: 398px; padding: 3px; border: 1px solid #d7d7d7; background: url("../images/form_input_bg.gif") repeat-x top left; }
    div#content_main table.register_table td.form_input select option { background-color: #ffffff; padding: 0 5px; }
	.requiredField{color:#760064;font-size:1.4em;font-weight:bold;}

    div#content_main table.register_table td.form_input input.field_error, div#content_main table.register_table td.form_input textarea.field_error { border: 2px solid #c80000; }
    div#content_main table.register_table td.form_input textarea { height: 130px; }

    div#content_main table.comments_icon_table td { padding: 0 4px 4px 0; }
    div#content_main table.comments_icon_table td img { border: 1px solid #f0f0f0; padding: 1px; }
    div#content_main table.comments_icon_table td img.selected {border-color:#FF2674;}
    div#content_main input.field_error { border: 2px solid #c80000; }


/* --------------------------------------------------------
    Content - Site Map
   -------------------------------------------------------- */

    div#content_main h4.sitemap_section { font-size: 16px; letter-spacing: 0px; color: #878787; padding: 0 5px 5px 5px; }
    div#content_main ul.sitemap_list { padding-bottom: 15px; }
    div#content_main ul.sitemap_list li { padding-bottom: 5px; background: none; }
    div#content_main ul.sitemap_list li a { color: #878787; }

    div#content_main table.sitemap_table td { width: 278px; padding-right: 10px; vertical-align: top; }