/* External Home CSS */
html {
    min-width: 980px;
}

img {
    border: none !important;
}

.bgc input[type="email"], .bgc input[type="password"] {
    border: medium none;
    display: block;
    float: left;
    padding: 0px;
    width: 200px;
}
.bgc input[type="text"] {
    border: medium none;
    display: block;
    float: left;
    padding: 0px;
    /*width: 200px;*/
}

.bgc_input_text{
    height: 14px;
}

.signup_successClose{
    height:10px;
    display: none;
}

.bgc a{
    text-decoration: underline !important;
}

#gl_footer, #gl_footer a {
    color: #FFFFFF;
}

.mainbg {
    background-color: #000;
    margin: 0 auto;
}

#mainWrapperContainer {
    background-position: center top;
    background-repeat: no-repeat;
    /* 	background-image: url(/img/global/externalHome/seafight_defaultpage_bg_201407.jpg); */
    /*	background-image: url(/img/global/externalHome/seafight_defaultpage_bg_BotT201408.jpg); */
    background-image: url(/img/global/externalHome/seafight_landingpage_bg_AotD201410.jpg);
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    body.mainbg {
        background-position-x: 49.99% !important;
    }
}

#sfcontent_mainframe {
    width: 980px;
    min-width: 980px;
    max-width: 980px;
    margin: 0 auto;
}

#sfcontent_maintop {
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    height: 1900px;
}

div#sfcontent_maintop_left {
    height: 1000px;
    width: 375px;
    position: absolute;
    top: 240px;
    left: 55px;
}

div#sfcontent_maintop_left_registration {
    min-height: 347px;
}

div#sfcontent_maintop_left_screenshots{
    width: 395px;
    height: 160px;
    background-image: url(/img/global/externalHome/screenshots.png);
    margin-top: 0px;
    cursor: pointer;
    margin-left: -6px;
}

div#sfcontent_maintop_topsign{
    width: 249px;
    height: 62px;
    position: absolute;
    top: 30px;
    left: 486px;
}

div#sfcontent_maintop_logotext{
    height: 46px;
    left: 132px;
    position: absolute;
    top: 181px;
    width: 206px;
}

#sfcontent_maintop_captain {
    left: 576px;
    position: absolute;
    top: 134px;
}

#sfcontent_maintop_trailer{
    background-image:url(/img/global/externalHome/trailer_Fallback.jpg);
    height: 251px;
    left: 471px;
    position: absolute;
    top: 507px;
    width: 441px;
}

#sfcontent_maintop_trailer a{
    display: block;
    width: 441px;
    height: 251px;
}

#scrLabel {
    padding-left: 13px;
    height: 10px;

}
#newsLabel {
    padding-left: 13px;
    height: 20px;
    margin-top: 181px;
}

div#sfcontent_maintop_left_news{
    margin-left: 13px;
    margin-top: 5px;
    background-image: url('/img/global/externalHome/content-box_news3.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-left: 5px;
    height: 260px;
    width: 365px;

}

#sfcontent_maincontent {
    height: 653px;
    width: 1px;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    top: 190px;
}

#sfcontent_maincontent_button_info {
    width: 121px;
    height: 37px;
    position: absolute;
    top: 27px;
    left: 551px;
}

#sfcontent_maincontent_button_forum {
    width: 121px;
    height: 37px;
    position: absolute;
    top: 7px;
    left: 107px;
}
div#sfcontent_maintop_left div#sfcontent_maintop_left_registration .bgcdw_errors {
    left: 318px;
}
.miniclient div#sfcontent_maintop_left div#sfcontent_maintop_left_registration .bgcdw_errors {
    box-shadow: none;
    border: none;
}
.miniclient div#sfcontent_maintop_left div#sfcontent_maintop_left_registration input[type="text"].bgcdw_errors,
.miniclient div#sfcontent_maintop_left div#sfcontent_maintop_left_registration input[type="password"].bgcdw_errors{
    background-image: url('/img/global/externalHome/miniclient/entername_input_red.png');
}
.miniclient #bgc_fbconnect_wrapper input[type="password"].bgcdw_errors, #bgc_fbconnect_wrapper input[type="text"].bgcdw_errors, .bgc .bgcdw_errors_date, .bgc input[type="email"].bgcdw_errors, .bgc input[type="password"].bgcdw_errors, .bgc input[type="text"].bgcdw_errors {
    background-color: transparent;
}
div.bgcdw_errors{
    right:-12px !important;
}

.bgcdw_errors_date {
    min-width: 148px;
}

#sfcontent_external_cobrand{
    height: 100px;
    left: 890px;
    margin-left: -132px;
    overflow: hidden;
    position: absolute;
    top: 135px;
    width: 206px;
    z-index: 10;
}


/*.sfcontent_contentframe {
   width: 1000px;
   margin: auto;
   position: absolute;
   left: 50%;
   margin-left: -500px;
}
*/

#sfcontent_layers {
    width: 1000px;
    margin: auto;
    position: relative;
    z-index: 100;
}

#pirateSWF{
    position: absolute;
    width: 219px;
    height: 298px;
    top: 54px;
    /*    left:587px;*/
    right: 174px;
    overflow:hidden;

}

#sfcontent_maintop .sfcontent_contentframe {
}

#sfcontent_maintop .sfcontent_contentframe  #_bookmark_text {
    background-image: url("/img/global/externalHome/btn_favorite.png");
    color: transparent;
    display: block;
    font-size: 1px;
    height: 20px;
    left: 81px;
    overflow: hidden;
    position: absolute;
    top: 11px;
    width: 20px;
    z-index: 15;
}

#_homepage_text {
    background-image: url("/img/global/externalHome/btn_home.png");
    color: transparent;
    display: block;
    font-size: 1px;
    height: 20px;
    left: 58px;
    overflow: hidden;
    position: absolute;
    top: 11px;
    width: 20px;
    z-index: 15;
}

#sfcontent_maintop .sfcontent_contentframe #_bookmark_page{
    background-image: url(/img/global/externalHome/btn_home.png);
    display: block;
    height: 20px;
    left: 105px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    width: 20px;
    z-index: 11;
    color: transparent;
    font-size: 1px;
    cursor: pointer;
}

#sfcontent_maincontent .sfcontent_contentframe {
}

#sfcontent_mainfooter {
    width: 800px;
    margin-left: 60px;
    height: 55px;
    padding-top: 30px;
    text-align: center;
    color: #615550;
    position: absolute;
    bottom: 0px;
}

#sfcontent_mainfooter a {
    color: #615550;
    text-decoration: none;
    border: none;
}

#sfcontent_mainfooter a:hover {
    color: #615550;
    text-decoration: underline;
    border: none;
}

.miniclient #sfcontent_mainfooter a {
    color: white;
    text-decoration: none;
    border: none;
}

.miniclient #sfcontent_mainfooter a:hover {
    color: white;
    text-decoration: underline;
    border: none;
}

#sfcontent_mainfooter_usk {
    position: absolute;
    top: 30px;
    right: 25px;
    text-align: left;
    width: 80px;
}

#sfcontent_seofooter {
    text-align: center;
    color: #222;
}

#loginForm_default_container{
    background: none repeat scroll 0 0 transparent;
    height: 90px;
    left: 726px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 300px;
    z-index: 1;
}

/* NEW SAS Markup */
#bgcdw_login_container {
    border: none;
    padding: 0px !important;
    width: 220px;
    text-decoration: underline !important;
}
.bgc_signup_form_username,
.bgc_signup_form_password,
.bgc_signup_form_passwordTwo,
.bgc_signup_form_email,
.bgc_signup_form_birthdate{
    height: 22px !important;
}
.bgc .bgcdw_captcha {
    position: absolute;
    left: 238px;
    top: -24px;
}
.miniclient .bgc .bgcdw_captcha {
    position: absolute;
    left: 330px;
    top: -10px;
}

.bgc .bgc_signup_container_form .bgcdw_captcha {
    left: 330px;
    top: -11px;
}

.bgcdw_remindpassword{
    font-size: 9px !important;
}

div.bgcdw_day_list select{
    width: 100px;
    border: medium none;
}

.bgcdw_date_fields div{
    border-width: 0px !important;
    width: 40px !important;
}

.bgcdw_date_fields div:first-child{
    border-width: 0px !important;
    width: 40px !important;
}

.bgc .bgcdw_date_fields .bgcdw_month_list{
    border-width: 0px !important;
    width: 52px !important;
}

.bgcdw_date_fields select{

    background-color: #fff !important;
    background-image: url("/img/global/externalHome/input_registration.png") !important;
    background-repeat: no-repeat !important;
    height: 17px !important;
    border-width: 0px !important;
    width: 40px !important;
    font-size: 9px;

}
.bgc_signup_form_newsletterPartner {
    overflow: auto;
    height: auto !important;
}

.bgc_signup_form_legal{
    display: inline;
    min-height: 73px;
}

.bgc_signup_form_buttons{
    display: inline-block;
    /* position: relative;
     left: 22px;
    */
    padding-left: 22px !important;
}

.bgcdw_date_fields .bgcdw_month_list select{
    width: 50px !important;
}

.bgcdw_date_fields .bgcdw_year_list select{
    width: 45px !important;
}

div.bgcdw_login_container_remindpassword {
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 9px;
    position: absolute;
    right: 0px;
    top: 87px;
    width: 130px;
}

.miniclient div.bgcdw_login_container_remindpassword {
    position: inherit;
    right: 0px;
    top: 120px;
    width: 320px;
    text-align: center;
}
form.bgcdw_login_form div.bgcdw_errors_flash{
    position: absolute;
    top: 50px;
    left: -300px;
}
.bgc_facebookIcon {
    position:absolute;
    top: 48px;
    left: 112px;
}

div.bgcdw_errors{
    margin: 0 !important;
}

div.bgcdw_login_container{
    width: 232px !important;
    border-style: none !important;
    padding: 0px;
}
.miniclient div.bgcdw_login_container{
    width: 300px !important;
}

div.bgcdw_login_container_remindpassword a {
    color: #ffffff !important;

}

form.bgcdw_login_form {
    position: relative !important;
}

fieldset.bgcdw_login_form_login {
    padding-top: 3px;
    width: 320px;
}

.miniclient fieldset.bgcdw_login_form_login {
    padding-top: 3px;
    width: 320px;
    margin-left: 47px;
}

.miniclient fieldset.bgcdw_login_form_buttons {
    width: 320px;
}
fieldset.bgcdw_login_form_login label {
    float: left !important;
    color: #a99e5c !important;
    text-transform: uppercase  !important;
    width: 70px  !important;
    margin-bottom: 6px  !important;
    margin-left: 14px  !important;
    font-size: 10px  !important;
}

fieldset.bgcdw_login_form_login input {
    border: medium none;
    background-image: url('/img/global/externalHome/input_login.png');
    width: 99px !important;
    height: 17px !important;
    color: #000000 !important;
    font-size: 10px !important;
    margin-right: 15px !important;
    margin-bottom: 0px !important;
    padding-left: 2px !important;
    padding-bottom: 2px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.miniclient fieldset.bgcdw_login_form_login input {
    background-image: url('/img/global/externalHome/miniclient/entername_input.png');
    width: 212px !important;
    height: 49px !important;
    font-size: 17px !important;
    padding-left: 12px !important;
    color: wheat !important;
}

.miniclient fieldset.bgcdw_login_form_login input[type="checkbox"] {
    width: 15px !important;
    height: 15px !important;
}

fieldset.bgcdw_login_form_buttons input.bgcdw_login_form_login {
    background-color: transparent;
    background-image: url("/img/global/externalHome/btn_clear.png");
    border: 0 none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 33px;
    left: 110px;
    position: absolute;
    text-transform: uppercase;
    top: 55px;
    width: 115px;
    padding-bottom: 3px;
}

.miniclient fieldset.bgcdw_login_form_buttons input.bgcdw_login_form_login {
    background-image: url("/img/global/externalHome/miniclient/login_main.png");
    height: 89px;
    width: 261px;
    position: inherit;
    margin-left: 30px;
    font-weight: normal;
    font-size: 30px;
    margin-top: -22px;
}

fieldset.bgcdw_login_form_buttons input.bgcdw_login_form_register {
    display: none !important;
}

.bgcdw_login_form_password{
    padding-top: 5px !important;
    display: inline;
}

.bgcdw_login_form_username label,
.bgcdw_login_form_password label {
    display: none !important;
}

.bgcdw_login_form_username{
    width: 150px;
    height:16px !important;
    padding-top: 2px !important;
    display: inline;
}

.miniclient .bgcdw_login_form_username, .miniclient .bgcdw_login_form_password {
    padding-top: 2px !important;
    display: block;
}

div.bgcdw_login_container_rememberme {
    padding-top: 12px;
}
div.bgcdw_login_container_rememberme label {
    padding-left: 6px;
}
div.bgc_fbConnect_container_link{
    position: absolute;
    top: 13px;
    left: -77px;
}

.miniclient div.bgc_fbConnect_container_link {
    position: relative;
    top: 0px;
    left: 10px;
}

div#bgcdw_fbConnect_container {
    height: 25px;
    left: 112px;
    position: absolute;
    top: 48px;
    width: 65px;
}

div.bgcdw_login_container_errors,
div.bgcdw_signup_container_errors {
    display: none !important;
}

div.bgcdw_erroroverlay_box {
    background: #000;
    margin: 0;
}

a.bgcdw_erroroverlay_box_header_close {
    display: block;
    width: 25px;
    height: 25px;
    background: #fff;
}

#sfmaincontentfocusdarkener {
    width:100%;
    height: 100%;
    overflow: hidden;
    z-index: 80 !important;
}

div#sfcontent_minilayers {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div#sfcontent_minilayers div#sfcontent_system_message_layer {
    top: 10px;
    font-size: 12px;
}

div#sfcontent_minilayers ul.bgcdw_erroroverlay_box_body_list {
    list-style-type: inherit;
    padding-left: 15px;
}

ul.bgcdw_erroroverlay_box_body_list li {
    margin-bottom: 5px;
}

div#sfcontent_system_message_layer ul {
    list-style-type: none;
}

/* END SAS Markup */

#loginForm_default_link_forgot_password_container {
    width: 118px;
    height: 13px;
    position: absolute;
    top: 75px;
    right: -3px;
    cursor: pointer;
    color: #D7D7D7 !important;
    text-transform: uppercase;
}

#loginForm_default_link_forgot_password_container a {
    color: #D7D7D7 !important;
    font-size: 8px;
}

#loginForm_default_label_username_container {
    color: #D7D7D7 !important;
    left: 14px;
    position: absolute;
    text-transform: uppercase;
    top: 38px;
    width: 70px;
}

#loginForm_default_label_username {
    color: #A99E5C !important;
}

#loginForm_default_input_username_container {
    width: 100px;
    height: 17px;
    position: absolute;
    top: 38px;
    right: 15px;
}

#loginForm_default_label_password_container {
    color: #D7D7D7 !important;
    left: 14px;
    position: absolute;
    text-transform: uppercase;
    top: 58px;
    width: 70px;
}

#loginForm_default_label_password {
    color: #A99E5C !important;
}

#loginForm_default_input_password_container {
    width: 100px;
    height: 17px;
    position: absolute;
    top: 57px;
    right: 15px;
}

#loginForm_default_loginButton_container {
    width: 86px;
    height: 20px;
    position: absolute;
    right: 21px;
    top: 91px;
    color: #FDE966 !important;
    font-weight: bold;
}

#loginForm_default_loginButton_container input {
    width: 100%;
    border: none;
    background: none;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #FDE966 !important;
    cursor: pointer;
}

#loginForm_default_signupButton_container {
    width: 170px;
    height: 20px;
    position: absolute;
    top: 120px;
    right: 13px;
    color: #FDE966 !important;
    font-weight: bold;
}

#loginForm_default_signupButton_container input {
    width: 100%;
    border: none;
    background: none;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #FDE966 !important;
    cursor: pointer;
}

#loginForm_default_input_username,#loginForm_default_input_password {
    border: none;
    background: none;
    width: 100px;
    height: 15px;
    color: #A99E5C !important;
    font-weight: bold;
}

#loginForm_default_facebookConnect_container {
    position: absolute;
    left: 14px;
    bottom: 38px;
}

#loginForm_openId_container {
    left: 410px;
    top: 240px;
    width: 160px;
    height: 90px;
    background-image: url("/img/global/content/externalhome/openid.png");
    padding: 0px;
    z-index: 51;
}

#loginForm_openId_label_openIdUrl {
    color: #FDE966 !important;
    left: 0;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 160px;
}

#loginForm_openId_input_openIdUrl {
    background: none;
    border: none;
    width: 135px;
    height: 16px;
    position: absolute;
    top: 33px;
    left: 14px;
}

#loginForm_openId_loginButton {
    height: 16px;
    width: 85px;
    background: none;
    border: none;
    position: absolute;
    bottom: 21px;
    right: 12px;
    font-weight: bold;
    text-align: center;
    color: #FDE966 !important;
}

#loginForm_openId_hideOpenId_handle {
    top: 0px;
    right: 0px;
    position: absolute;
    background: none;
    cursor: pointer;
}

.openidButton {
    position: absolute;
    left: 13px;
    bottom: 38px;
}
.bgcdw_captcha_reload {
    color: white !important;
}

#recaptcha_response_field {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("/img/global/externalHome/input_registration.png") !important;
    background-repeat: no-repeat;
    border: medium none !important;
    color: #000000 !important;
    float: left;
    font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif !important;
    font-size: 11px !important;
    height: 17px !important;
    padding-left: 2px !important;
    width: 145px !important;
}

#sfcontent_maintop_stats {
    height: 45px;
    left: 261px;
    position: absolute;
    top: 10px;
    width: 154px;
}

#sfcontent_maintop_langselect {
    /*width: 300px;
    height: 325px;*/
    background-image: url(/img/global/externalHome/btn_language_dwn.png);
    background-repeat: no-repeat;
    width: 185px;
    color: #FFFFFF;
    font-weight: bold;
    position: absolute;
    right: 220px;
    top: 6px;
    z-index: 11;
    background-position: 0px 5px;
}

.miniclient #sfcontent_maintop_langselect {
    background-image: url(/img/global/externalHome/miniclient/language_input.png);
    width: 235px;
    height: 45px;
    font-weight: normal;
}

#sfcontent_maintop_langselect_label {
    background-position: left center;
    background-repeat: no-repeat;
    height: 13px;
    margin-bottom: 11px;
    margin-left: 12px;
    margin-top: 8px;
    width: 160px;
    padding-left: 20px;
}

.miniclient #sfcontent_maintop_langselect_label {
    margin: 14px 0px 0px 14px;
    font-size: 16px;
    height: 22px;
    width: 235px;
}

#sfcontent_maintop_langselect_list {
    float: right;
    margin-right: 0px;
    display: none;
    z-index: 100;
    margin-top: -5px
}

.miniclient #sfcontent_maintop_langselect_list {
    margin-top: 5px
}

#sfcontent_maintop_langselect_list_top {
    width: 225px;
    height: 25px;
    background-image:url('/img/global/content/externalhome/langselect_top.png');
}

.miniclient #sfcontent_maintop_langselect_list_top {
    background-image:url('/img/global/externalHome/miniclient/language_selector_top_bottom.png');
    width: 230px;
    height: 18px;
}

#sfcontent_maintop_langselect_list_tile {
    width: 205px;
    height: 250px;
    padding-left: 10px;
    padding-right: 10px;
    background-image:url('/img/global/content/externalhome/langselect_tile.png');
}

.miniclient #sfcontent_maintop_langselect_list_tile {
    background-image:url('/img/global/externalHome/miniclient/language_selector_middle.png');
}

#sfcontent_maintop_langselect_list_bottom {
    width: 225px;
    height: 25px;
    background-image: url('/img/global/content/externalhome/langselect_botm.png');
}

.miniclient #sfcontent_maintop_langselect_list_bottom {
    background-image:url('/img/global/externalHome/miniclient/language_selector_top_bottom.png');
    width: 230px;
    height: 18px;
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}


#sfcontent_maintop_langselect_list_tile ul {
    margin-left: 10px;
    padding-top: 10px;
    width: 190px;
    height: 290px;
}

.sfcontent_maintop_langselect_list_item {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 75px;
    height: 20px;
    padding-left: 20px;
    background-position: left top;
    background-repeat: no-repeat;
    list-style-image: none;
    list-style-type: none;
}

.sfcontent_maintop_langselect_list_item a {
    text-decoration: none;
}

.align_left {
    width: 50%;
    float: left;
    text-align: left;
}

#sfcontent_maintop_stats .align_left {
    color: #aa9e5b;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 10px;
}

.align_right {
    width: 50%;
    float: right;
    text-align: right;
}

#sfcontent_maintop_stats .align_right {
    color: #ffffff;
    line-height: 20px;
    font-size: 10px;
}

#sfcontent_maintop_buttons {
    width: 750px;
    height: 125px;
    margin: 0 auto;
    padding: 470px 0 0 0;
}

#sfcontent_maintop_buttons div {
    cursor: pointer;
}

#sfcontent_maintop_buttons_tutorial {
    height: 23px;
    width: 107px;
    background-repeat: no-repeat;
    background-position: 0px 23px;
    float: left;
    margin: 48px 0 0 20px;
}

#sfcontent_maintop_buttons_tutorial:hover {
    background-position: 0px 0px;
}

#sfcontent_maintop_buttons_winnings {
    height: 23px;
    width: 107px;
    background-repeat: no-repeat;
    background-position: 0px 23px;
    margin: 48px 0 0 14px;
    float: left;
}

#sfcontent_maintop_buttons_winnings:hover {
    background-position: 0px 0px;
}

#sfcontent_maintop_buttons_register {
    height: 90px;
    width: 211px;
    background-repeat: no-repeat;
    background-position: 0px 90px;
    float: left;
    margin: 15px 0 0 22px;
}

#sfcontent_maintop_buttons_register:hover {
    background-position: 0px 0px;
}

#sfcontent_maintop_buttons_board {
    height: 23px;
    width: 107px;
    background-repeat: no-repeat;
    background-position: 0px 23px;
    float: left;
    margin: 48px 0 0 21px;
}

#sfcontent_maintop_buttons_board:hover {
    background-position: 0px 0px;
}

#sfcontent_maintop_buttons_infos {
    height: 23px;
    width: 107px;
    background-repeat: no-repeat;
    background-position: 0px 23px;
    float: left;
    margin: 48px 0 0 14px;
}

#sfcontent_maintop_buttons_infos:hover {
    background-position: 0px 0px;
}

#sfcontent_maincontent_screenshots .screenshotContainer {
    position: absolute;
    width: 85px;
    height: 66px;
    cursor: pointer;
}

#sfcontent_maincontent_newsticker {
    width: 200px;
    height: 130px;
    text-align: center;
    margin: 56px 0 0 128px;
}

#sfcontent_maincontent_newsticker table {
    margin-left: 5px;
    text-align: left;
}

#sfcontent_maincontent_newsticker table tr td a {
    color: #4a3d34;
    text-decoration: none;
}

#sfcontent_maincontent_newsticker table tr td a span {
    font-weight: bold;
}

#sfcontent_maincontent_ingame {
    width: 210px;
    height: 160px;
    text-align: center;
    background-image:
        url(/img/global/content/externalhome/tsr_vid_160px.jpg);
    background-position: 0px 0px;
    cursor: pointer;
    margin: 49px 115px 0 0;
    position: relative;
}

#sfcontent_maincontent_trailer {
    width: 210px;
    height: 160px;
    text-align: center;
    background-image:
        url(/img/global/content/externalhome/tsr_trailer_160px.jpg);
    background-position: 0px 0px;
    cursor: pointer;
    position: relative;
    margin: 36px 115px 0 0;
}

#sfcontent_fb_like {
    width: 210px;
    height: 160px;
    background-repeat: no-repeat;
    position: relative;
    margin: 20px 115px 0 0;
}

#sfcontent_fb_like iframe,
#sfcontent_fb_like > img {
    margin-top: 17px;
}

#sfcontent_fb_like > img {
    cursor: pointer;
}


#sfcontent_maincontent_trailer:hover,
#sfcontent_maincontent_ingame:hover{
    background-position: 0px 160px;
}

#sfcontent_maincontent_descriptionhead {
    width: 445px;
    height: 26px;
    text-align: left;
    margin: 0 auto;
    position: absolute;
    top: 4px;
    left: 466px;
}

#sfcontent_maincontent_descriptiontext {
    width: 407px;
    height: 221px;
    text-align: left;
    margin: 0 auto;
    position: absolute;
    top: 28px;
    left: 466px;
    padding: 22px;
    background-image: url('/img/global/externalHome/content-box_story.png');
}

.sfcontent_maincontent_descriptiontext_headline {
    font-size: 16px;
    font-weight: normal;
    color: #FFE25D;
    margin-bottom: 10px;
}

.sfcontent_maincontent_descriptiontext_text {
    color: #615550;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
}

.sfcontent_maincontent_descriptiontext_link {
    padding-top: 10px;
    color: #a9acae !important;
    font-size: 14px;
    font-weight: bold;

}

.sfcontent_maincontent_descriptiontext_link a {
    color: #a9acae !important;
}

#loading {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
}

/* External Home Layers */
.externalHomeLayer {
    z-index: 100 !important;
    position: absolute;
}

#winningsLayer {
    position: absolute;
    display: none;
    background-color: #000000;
    width: 550px;
    height: 496px;
    left: 235px;
    top: 100px;
    z-index: 100;
}

#winningsLayer .windowTitle {
    font-weight: bold;
    height: 20px;
    margin: 6px 0 0 30px;
    width: 363px;
    color: #FFFFFF;
}

#winningsLayer .content_text_01 {
    position: absolute;
    top: 90px;
    left: 220px;
    height: 65px;
    width: 290px;
}

#winningsLayer .content_text_02 {
    position: absolute;
    top: 240px;
    left: 220px;
    height: 65px;
    width: 290px;
}

#winningsLayer .content_text_03 {
    position: absolute;
    top: 385px;
    left: 220px;
    height: 65px;
    width: 290px;
}

#tutorialLayer {
    position: absolute;
    display: none;
    background-color: #000000;
    width: 350px;
    height: 221px;
    left: 325px;
    top: 220px;
    z-index: 100;
}

#infoLayer {
    position: absolute;
    display: none;
    background-color: #000000;
    width: 350px;
    height: 221px;
    left: 325px;
    top: 220px;
    z-index: 100;
}

#loginResult {
    position: absolute;
    display: none;
    background-color: #000000;
    width: 550px;
    height: 456px;
    left: 200px;
    top: 220px;
    z-index: 100;
}

#logoutLayer {
    position: absolute;
    display: none;
    background-color: #000000;
    left: 100px;
    top: 100px;
    z-index: 100;
    text-align: center;
}

#logoutLayer #logout{
    width:760px;
}

.logoutBoxTitle {
    clear: both;
    color: #ffffff;
    font-weight: bold;
    margin-left: 20px;
    padding-top: 2px !important;
}

#registerResult {
    position: absolute;
    display: none;
    background-color: #000000;
    width: 650px;
    height: 555px;
    left: 200px;
    top: 100px;
    z-index: 100;
    background-image: url(/img/global/content/externalhome/global_reg.jpg);
}
.logoutContainer:first-child{

    text-align:left;
}

.logoutContainer{
    height:30px;
}


.buttonGameLink {
    position:absolute;
    left:235px;
    top:350px;
    background: url("/img/global/buttons/btn_130x21.gif") no-repeat scroll 0 3px transparent;
    border: medium none;
    color: #A99F5A;
    cursor: pointer;
    height: 24px;

    padding: 0;
    width: 130px;
}
.buttonPortalLink {
    position:absolute;
    left:404px;
    top:350px;

    background: url("/img/global/buttons/btn_130x21.gif") no-repeat scroll 0 3px transparent;
    border: medium none;
    color: #A99F5A;
    cursor: pointer;
    height: 24px;

    padding: 0;
    width: 130px;
}
#registerIframeBox {
    width: 650px;
    height: 555px;
    left: 0px;
    top: 23px;
    position: absolute;
    overflow: hidden;
}

#registerIframeBox iframe {
    width: 650px;
    height: 555px;
    border: none;
}

#globalRegDesc {
    left: 22px;
    top: 395px;
    color: #A99F5A;
    position: absolute;
    width: 225px;
    height: 60px;
    text-align: center;
}

#loginLayer {
    width: 550px;
    height: 456px;
    background-image: url(/img/global/content/externalhome/server_bg.jpg);
    position: relative;
}

#loginLayer_Headline {
    position: absolute;
    width: 500px;
    height: 20px;
    top: 5px;
    left: 5px;
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
}

#loginLayer_Close {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 3px;
    right: 5px;
    cursor: pointer;
}

#loginLayer_Desc {
    width: 410px;
    height: 80px;
    position: absolute;
    top: 30px;
    left: 120px;
}

#loginLayer_Groups {
    width: 525px;
    height: 30px;
    position: absolute;
    top: 126px;
    left: 25px;
}

.loginLayer_Group {
    width: 125px;
    margin-right: 5px;
    float: left;
    cursor: pointer;
}

.loginLayer_GroupInactive {
    color: #55372D;
}

#loginLayer_Server {
    width: 515px;
    height: 293px;
    position: absolute;
    overflow: hidden;
    top: 143px;
    left: 20px;
}

.loginLayer_Server_Head {
    width: 515px;
    height: 15px;
    padding-top: 5px;
    color: #ffffff !important;
    text-align: left;
    float: left;
    font-weight: bold;
    font-size: 12px;
    margin-left: 10px;
}

.loginLayer_Server_List {
    width: 503px;
    height: 273px;
    position: absolute;
    overflow: hidden;
    top: 22px;
    left: 10px;
    color: #787876;
}

#loginLayer_Server_List_2,#loginLayer_Server_List_3,#loginLayer_Server_List_4
{
    display: none;
}

#loginLayer_Server table tr td {
    height: 28px;
}

.activeServer,.activeServer a,.activeServer a div {
    color: #FEE566 !important;
    font-weight: bold;
}

.recommendServer,.recommendServer a,.recommendServer div {
    color: #33cc00 !important;
    font-weight: bold;
}

.inactiveServer,.inactiveServer a,.inactiveServer div {
    color: #ff0000 !important;
}

.serverButton {
    width: 79px;
    height: 19px;
    background-image: url(/img/global/buttons/Small.gif);
    float: right;
    text-align: center;
}

/* SAS signup */



/* SAS signup */

div.bgcdw_signup_container_description {
    display: none;
}

div#bgc_signup_container, div#bgc_signup_short_container {
    width: 320px;
    margin-left: 26px;
    border: 0 none;
    font-size: 11px;
    padding-top: 1px;
    color: #fff;

}

div#bgc_signup_short_container {
    padding-top: 26px;
    min-height: 325px;

}

div.bgcdw_signup_container_form, div.bgcdw_signup_short_container_form {
    width: 310px;
    margin-left: 10px;
}
fieldset.bgcdw_signup_form_signup div,
fieldset.bgcdw_signup_short_form_signup div,
fieldset.bgcdw_signup_short_form_legal div,
fieldset.bgcdw_signup_form_legal div {
    min-height: 25px;
}

fieldset.bgcdw_signup_form_signup label,
fieldset.bgcdw_signup_short_form_signup label {
    float: left;
    width: 140px;
    height: 13px;
    color: #FFFFFF;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px !important;

}

fieldset.bgc_signup_form_signup input,
fieldset.bgc_signup_short_form_signup input {
    float: right;
    width: 145px !important;
    height: 17px !important;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #000 !important;
    background-color: transparent !important;
    background-image: url('/img/global/externalHome/input_registration.png') !important;
    background-repeat: no-repeat;
    border: none !important;
    padding-left: 2px !important;
    *padding-top: 2px !important;
    *height: 15px !important;
}

div#bgc_signup_short_container.bgc_signup_container div.bgc_signup_container_form form.bgc_signup_form fieldset.bgc_signup_form_buttons input.bgc_button {

}

div#bgc_signup_short_container.bgc_signup_container div.bgc_signup_container_form form.bgc_signup_form fieldset.bgc_signup_form_legal {
    /*margin-bottom : -28px;*/
}

fieldset.bgcdw_signup_form_signup div.bgcdw_date div.bgcdw_date_fields,
fieldset.bgcdw_signup_short_form_signup div.bgcdw_date div.bgcdw_date_fields{
    float:right;
}

.bgcdw_date_separator {
    display: none;
}
fieldset.bgc_signup_form_signup div.bgcdw_date div.bgcdw_date_fields input{
    width:40px;
    float: none;
}
fieldset.bgc_signup_form_signup div.bgcdw_date div.bgcdw_date_fields input:first-child{
    width:21px;
    background-position: top left;
    *margin-top: -2px;
}
fieldset.bgc_signup_form_signup div.bgcdw_date div.bgcdw_date_fields input:last-child{
    width:42px;
    background-position: right !important;
    *margin-top: -2px;
}
fieldset.bgcdw_signup_form_signup div.bgcdw_date select{
    width: 80px;
    background-color: #EBE5D6;
    background-image: url("/img/global/externalHome/input_registration.png");
    background-repeat: no-repeat;
    background-position: top center;
    border: none;
    color: #000000;
    font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px !important;
    height: 17px;
}

/** dafug button hoverin regbutton*/

.bgc_button:hover{
    background-color: transparent !important;
}

fieldset.bgc_signup_form_legal input {
    /*  position: absolute;
      top: 0px;
      left: 2px;
    */
}

fieldset.bgc_signup_form_legal label,
fieldset.bgc_signup_short_form_legal label {
    color: #FFFFFF;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    /*padding-left: 30px;*/
    /*position: relative;*/
    display: block;
    margin-bottom: 3px;
    padding-left: 4px;
    width: 270px !important;
}

.link_tac, .link_dataPrivacy {
    color: #FFFFFF !important;
    font-weight: bold !important;
}

#bgc_signup_short_container > div > form > fieldset.bgc_signup_form_legal > div > a.link_dataPrivacy {
    padding-right: 3px !important;

}

#bgc_signup_short_container .bgc_signup_form_legal a:before {
    margin-right: 0px !important;
    /*content: "\00a0•\00a0\00a0";*/
    content: "•\00a0";

}

fieldset.bgc_signup_form_legal label a,
fieldset.bgc_signup_short_form_legal label a
{
    font-weight: bold;
    text-decoration: underline;
    color: #FFFFFF !important;
}

input.bgcdw_signup_form_back {
    display: none;
}

input.bgc_signup_form_register {
    color: transparent !important;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px;
    border: none;
    background: no-repeat scroll left top;
    height: 98px;
    width: 305px;
    /* margin-top: 30px;*/
}

div#ui-datepicker-div {
    border: 1px solid #090200;
    background: #110906;
    color: #fff;
}

div#ui-datepicker-div a {
    color: #AC9D5C;
    font-weight: bold;
}

div#ui-datepicker-div div.ui-datepicker-title select {
    background: transparent url("/img/global/pulldown/Textfield_Black.gif") repeat-x top left;
    border: 1px solid #090200;
    color: #AC9D5C;
    font-size: 11px;
}

div#ui-datepicker-div div.ui-datepicker-title select option {
    background: #110906;
    border: 0;
    color: #AC9D5C;
}

table.ui-datepicker-calendar {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

/* Global Reg */
.signup_left {
    display: none;
}

#globalReg {
    margin: 0px;
    padding: 0px;
    background-color: #000000;
    width: 650px;
    height: 532px;
    z-index: 70;
    background-image: url(/img/global/content/externalhome/global_reg.jpg);
    background-position: 0px -23px;
    position: absolute;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#globalReg .globalRegWrapper {
    height: 510px;
    overflow: auto;
    width: 650px;
    margin-top: 14px;
}

.label_openIdLink a {
    color: #FFE665;
    font-size: 13px;
    font-weight: bold;
    left: 22px;
    bottom: 30px;
    position: absolute;
    width: 225px;
    height: 40px;
    text-align: center;
}

.signup_container {
    width: 635px;
    top: 13px;
}

.signup_container>table {
    margin-left: 265px;
    width: 360px;
}

SPAN#recaptcha_image{
    position: relative;
    left: 36px;
}

table.signup_right {
    margin-left: 0px;
    width: 360px;
    color: #AB9D5C;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px !important;
    padding: 0px;
    margin: 0px;
}

table.signup_right tr,table.signup_right tr td {

}

.label_username,.label_password,.label_passwordRepeat,.label_email,.label_instances
{
    width: 170px;
    height: 13px;
}

#signup_country,.input_selectInstance {
    width: 154px;
    height: 19px;
    padding: 0px;
    font-size: 11px !important;
}

.label_userData {
    padding-bottom: 15px;
}

.input_text,.input_textLong {
    width: 150px;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px !important;
    height: 13px;
}

#signup_button_back {
    display: none;
}

#signup_submit {
    color: #FDE465;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px;
    border: none;
    background: transparent url(/img/global/buttons/ExtraExtraLarge.gif)
        no-repeat scroll left top;
    height: 23px;
    width: 181px;
    padding-bottom: 5px !important;
}

.signup_link {
    font-weight: bold;
    color: #FFE466;
}

.input_selectDay,.input_selectMonth {
    width: 45px;
    height: 19px;
    font-size: 11px !important;
}

.input_selectYear {
    width: 56px;
    height: 19px;
    font-size: 11px !important;
}

.signup_errorLayer {

}

DIV#errorLayer.signup_errorLayer{
    background-color: #FFE665 !important;
    margin: 0px !important;
    padding: 0px !important;

}
.signup_errorClose{
    width: 15px;
    height: 15px;
    position: absolute;
    top: 5px;
    right: 5px;
}

.signup_errorHeader{

}

.signup_errorTitle{
    color: #CC0000;
    font-size: 12px;
    font-weight: bold;
}

.singup_errorMessages{

    color: #CC0000;
}

.forgotPasswordInput{
    background: none repeat scroll 0 0 #43402D;
    border-color: black black #3A2919 #3A2919;
    border-style: solid;
    border-width: 2px;
    margin-top: 10px;
    width: 200px;
    height: 15px;
    color: #A99E5C !important;
    font-weight: bold;
}

#gl_footer #gl_footer_element_logo {
    display: block;
    position: absolute;
    left: 340px;
    top: 0px;
}

.miniclient #gl_footer #gl_footer_element_logo {
    display: block;
    position: inherit;
    left: 340px;
    top: 0px;
}

#sfcontent_layers #supportLayer .supportFrame {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 413px;
    left: 15px;
    position: absolute;
    top: 30px;
    width: 778px;
}

#sfcontent_layers #supportLayer .supportHeadline {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    left: 28px;
    position: absolute;
    top: 4px;
}

/* Firefox hacks */
/*
@-moz-document url-prefix() {

   #sfcontent_maintop_buttons_tutorial {
      height: 23px;
      width: 107px;
      position: absolute;
      left: 19px;
      top: 11px;
      background-repeat: no-repeat;
      background-position: 0px 23px;
   }

   #sfcontent_maintop_buttons_winnings {
      height: 23px;
      width: 107px;
      position: absolute;
      left: 140px;
      top: 11px;
      background-repeat: no-repeat;
      background-position: 0px 23px;
   }

   #sfcontent_maintop_buttons_register {
      height: 90px;
      width: 211px;
      position: absolute;
      left: 269px;
      top: -22px;
      background-repeat: no-repeat;
      background-position: 0px 90px;
   }

   #sfcontent_maintop_buttons_board {
      height: 23px;
      width: 107px;
      position: absolute;
      left: 501px;
      top: 11px;
      background-repeat: no-repeat;
      background-position: 0px 23px;
   }

   #sfcontent_maintop_buttons_infos {
      height: 23px;
      width: 107px;
      position: absolute;
      left: 622px;
      top: 11px;
      background-repeat: no-repeat;
      background-position: 0px 23px;
   }

}
*/
/* IE 7 hacks */
/*
* + html #sfcontent_maintop_buttons_tutorial {
      height: 23px;
      width: 107px;
      position: absolute;
      left: 18px;
      top: 11px;
      background-repeat: no-repeat;
      background-position: 0px 23px;
}

* + html #sfcontent_maintop_buttons_winnings {
      height: 23px;
      width: 107px;
      position: absolute;
      left: 139px;
      top: 11px;
      background-repeat: no-repeat;
      background-position: 0px 23px;
}

* + html #sfcontent_maintop_buttons_register {
      height: 90px;
      width: 211px;
      position: absolute;
      left: 268px;
      top: -22px;
      background-repeat: no-repeat;
      background-position: 0px 90px;
}

* + html #sfcontent_maintop_buttons_board {
      height: 23px;
      width: 107px;
      position: absolute;
      left: 500px;
      top: 11px;
      background-repeat: no-repeat;
      background-position: 0px 23px;
}

* + html #sfcontent_maintop_buttons_infos {
      height: 23px;
      width: 107px;
      position: absolute;
      left: 621px;
      top: 11px;
      background-repeat: no-repeat;
      background-position: 0px 23px;
}
*/
