/**
 * CREATED BY FIRSTPOINT MEDIA - SOLUTIONS FOR THE NET
 * WWW.FIRSTPOINT.SE - SALES@FIRSTPOINT.SE
 * ===
 *
 * Current revision:    1.0
 *                      Last edited by n.forsberg
 *
 * First released on 2007-06-08
 * Last edited on 2007-08-13
 *
 * ===
 * This file is subject to copyrighted material
 * (c) 2007 FIRSTPOINT MEDIA - ALL RIGHTS RESERVED
 *
 * Any changes made to this file or any of it's substitutes
 * or main frames may end up with severe damage and may void
 * any attached warranties.
 *
 * Please contact our legal advisor for information by
 * sending an e-mail addressed to:
 *
 * legal@firstpoint.se
 *
 * For up to date contact information, see our website on
 * WWW.FIRSTPOINT.SE
 */

/**********************************************************************************/




/* ----- START: GENERAL APPEARANCE ----- */

body {
    background-image:                   url(../img/bg_contents.png);
    background-position:                center;
    background-repeat:                  repeat-y;
    background-color:                   #efefef;
    margin:                             0px;
    padding:                            0px;
    text-align:                         center;
    height:                             100%;
}

a {
    color:                              #6699ff;
    text-decoration:                    none;
}

a:active {
    text-decoration:                    none;
    border-bottom:                      1px solid #FFA100;
}

a:hover {
    text-decoration:                    underline;
    border-bottom:                      1px solid #FFA100;
}

/* ----- END: GENERAL APPEARANCE ----- */




/* ----- START: LAYOUT ----- */

#pageContainer {
    width:                              846px;
    height:                             100%;
    margin:                             0 auto;
    text-align:                         left;
}

#headerContainer {
    position:                           absolute;
    width:                              846px;
    margin-left:                        3px;
    _margin-left:                       4px;
}

#pageFooter {
    position:                           absolute;
    bottom:                             0px;
    width:                              846px;
    height:                             30px;
    margin-left:                        3px;
    _margin-left:                       4px;
    font-family:                        Tahoma, Verdana, Helvetica, sans-serif;
    font-size:                          10px;
    color:                              #666666;
    display:                            none;
}

#adtrader_logo {
    position:                           absolute;
    top:                                25px;
    left:                               25px;
}

#headerline_top {
    position:                           absolute;
    top:                                100px;
}

#lang_flags {
    position:                           absolute;
    top:                                15px;
    right:                              25px;
}

#header_mainmenu {
    position:                           absolute;
    top:                                43px;
    right:                              25px;
}

#header_submenu {
    position:                           absolute;
    top:                                65px;
    right:                              23px;
}

#header_submenu, a:hover {
    border:                             0px;
}

#header_banner {
    position:                           absolute;
    top:                                108px;
}

#loginBlock {
    position:                           absolute;
    top:                                0px;
    left:                               0px;
    width:                              220px;
    height:                             200px;
    background-image:                   url(../img/block_login_bg.png);
    background-repeat:                  repeat-x;
    background-position:                0px 23px;
}

#loginBlock_content {
    margin-top:                         20px;
    _margin-top:                        -5px;
    padding-left:                       6px;
    padding-right:                      6px;
}

#loginBlock table {
    font-family:                        Helvetica, Trebuchet MS, Tahoma, Verdana, sans-serif;
    font-size:                          11px;
    font-weight:                        bold;
    color:                              #666666;
}

#loginBlock_forgotpasslink {
    font-size:                          11px;
    font-weight:                        normal;
    color:                              #6699ff;
}

#registerBlock {
    position:                           absolute;
    top:                                180px;
    left:                               0px;
    width:                              220px;
    height:                             200px;
    background-image:                   url(../img/block_register_bg.png);
    background-repeat:                  repeat-x;
    background-position:                0px 23px;
}

#registerBlock_content {
    margin-top:                         20px;
    padding-left:                       6px;
    padding-right:                      6px;
}

#registerBlock table {
    font-family:                        Helvetica, Trebuchet MS, Tahoma, Verdana, sans-serif;
    font-size:                          11px;
    font-weight:                        bold;
    color:                              #666666;
}

#PresentAlt 
 {
    font-family:                        Helvetica, Trebuchet MS, Tahoma, Verdana, sans-serif;
    font-size:                          11px;
    font-weight:                        bold;
    color:                              #666666;
}

#myaccountBlock {
    position:                           absolute;
    top:                                0px;
    left:                               0px;
    width:                              220px;
    height:                             200px;
    background-image:                   url(../img/block_login_bg.png);
    background-repeat:                  repeat-x;
    background-position:                0px 23px;
}

#myaccountBlock_content {
    margin-top:                         20px;
    _margin-top:                        15px;
    padding-left:                       6px;
    padding-right:                      6px;
}

#myaccountBlock table {
    font-family:                        Helvetica, Trebuchet MS, Tahoma, Verdana, sans-serif;
    font-size:                          11px;
    font-weight:                        bold;
    color:                              #666666;
}

#adspacesBlock {
    position:                           relative;
    top:                                350px;
    left:                               0px;
    width:                              220px;
    text-align:                         center;
}

#resetpass_results {
    font-weight:                        bold;
    color:                              #6699ff;
}

#adspaces_leftpan {
    position:                           relative;
    top:                                299px;
    left:                               -150px;
    width:                              180px;
}

#adspaces_rightpan {
    position:                           absolute;
    top:                                1px;
    left:                               850px;
    width:                              180px;
}

/* ----- END: LAYOUT ----- */




/* ----- START: FORM ELEMENTS ----- */

.frmInput_text {
    height:                             15px;
    _height:                            20px;
    font-family:                        Helvetica, Trebuchet MS, Tahoma, Verdana, sans-serif;
    font-size:                          11px;
    font-weight:                        bold;
    color:                              #6699ff;
    border:                             1px solid #cccccc;
    background:                         #ffffff;
}

.frmInput_text:focus {
    border:                             1px solid #6699ff;
}

.frmInput_textfield {
    font-family:                        Helvetica, Trebuchet MS, Tahoma, Verdana, sans-serif;
    font-size:                          11px;
    font-weight:                        normal;
    color:                              #6699ff;
    border:                             1px solid #cccccc;
    background:                         #ffffff;
}

.frmInput_textfield:focus {
    border:                             1px solid #6699ff;
}

.frmInput_file {
    font-family:                        Helvetica, Trebuchet MS, Tahoma, Verdana, sans-serif;
    font-size:                          11px;
    color:                              #6699ff;
    border:                             1px solid #cccccc;
    background:                         #ffffff;
}

.frmInput_file:focus {
    border:                             1px solid #6699ff;
}

.frmInput_select {
    font-family:                        Helvetica, Trebuchet MS, Tahoma, Verdana, sans-serif;
    font-size:                          11px;
    color:                              #6699ff;
    border:                             1px solid #cccccc;
    background:                         #ffffff;
}

.frmInput_select:focus {
    border:                             1px solid #6699ff;
}

.frmInput_submit {
    height:                             25px;
    font-family:                        Tahoma, Verdana, Helvetica, sans-serif;
    font-size:                          11px;
    font-weight:                        bold;
    color:                              #666666;
}

.frmInput_button {
    height:                             25px;
    font-family:                        Tahoma, Verdana, Helvetica, sans-serif;
    font-size:                          11px;
    font-weight:                        normal;
    color:                              #666666;
}

#frmInput_username {
    margin-bottom:                      2px;
}

/* ----- END: FORM ELEMENTS ----- */




/* ----- START: CLASSES ----- */

.lang_flag {
    cursor:                             pointer;
    margin-left:                        5px;
}

.mainmenubutton {
    cursor:                             pointer;
}

.submenubutton {
    cursor:                             pointer;
    margin-left:                        2px;
    margin-right:                       2px;
}

.submenubutton_inactive {
    cursor:                             default;
    margin-left:                        2px;
    margin-right:                       2px;
}

/* ----- END: CLASSES ----- */




/* ----- START: ERRORS ----- */

#error_login {
    _margin-top:                        20px;
    margin-bottom:                      10px;
    _margin-bottom:                     -5px;
    font-family:                        Helvetica;
    font-size:                          11px;
    font-weight:                        bold;
    color:                              #ff4444;
}

#error_register {
    font-weight:                        bold;
    color:                              #ff4444;
}

#error_resetpass_nouser {
    font-weight:                        normal;
    color:                              #ff4444;
}

#error_verify_userexist {
    font-weight:                        normal;
    color:                              #ff4444;
}

/* ----- END: ERRORS ----- */




