/*
 * SimpleModal OSX Style Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: osx.css 254 2010-07-23 05:14:44Z emartin24 $
 */

#osx-modal-content, #osx-modal-data {display:none;}

/* Overlay */
#osx-overlay {background-color:#000;}

/* Container Large */
#osx-containerLogAndReg {background-color:#eee; color:#000; font: 16px/24px "Lucida Grande",Arial,sans-serif; padding-bottom:4px; width:800px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; border-radius:0 0 6px 6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000; box-shadow:0 0 64px #000;}
#osx-containerLogAndReg.loginLonely { width: 450px;}
#osx-containerLogAndReg a {}
#osx-containerLogAndReg #osx-modal-title {    background-color: #DDDDDD;border-bottom: 1px solid #CCCCCC;color: #3E3D40;font-size: 25px;font-weight: bold;letter-spacing: -1px;padding: 8px 25px 8px 10px;text-shadow: 0 1px 0 #F4F4F4;}
#osx-containerLogAndReg .close {display:none; position:absolute; right:0; top:0;}
#osx-containerLogAndReg .close a {display:block; color:#777; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#osx-containerLogAndReg .close a:hover {color:#000;}
#osx-containerLogAndReg #osx-modal-data {font-size:12px; padding:6px;background-color: #f6f6f6;}
#osx-containerLogAndReg h2 {margin:10px 0 6px;}
#osx-containerLogAndReg p {line-height: 1;margin: 5px !important;}
#osx-containerLogAndReg span {color:#777;}
#osx-containerLogAndReg .osx-form-login{ background-color: #eee; border: 1px solid #ccc;}
#osx-containerLogAndReg .osx-form-login .minititle{ font-size: 19px !important; font-weight: bold; letter-spacing: -1px;color: #777777 !important}
#osx-containerLogAndReg .osx-form-register{ margin-top: 10px;}

#osx-containerLogAndReg .osx-modal-tableLoginAndRegister{ width: 100%;margin: 0px; padding: 0px; background: transparent url(/images/filigrana.png) no-repeat right top}
#osx-containerLogAndReg .osx-modal-tableLoginAndRegister .col1{width: 450px}
#osx-containerLogAndReg .osx-modal-tableLoginAndRegister .col2{width: 350px}

#osx-containerLogAndReg .osx-modal-tableLoginAndRegister h5.minititle{
    color: #3E3D40;
    font-size: 19px;
    font-weight: bold;
    margin: 0 5px 0px 0px;
    padding: 0 5px;
    letter-spacing: -1px;
}

#osx-containerLogAndReg .osx-modal-tableLoginAndRegister .osx-button-next{
    
    cursor: pointer;
}
#osx-containerLogAndReg.loginLonely .osx-modal-tableLoginAndRegister .osx-button-next{
    cursor: pointer;
    font-size: 20px;
    margin-right: 29px;
    }
#fastLoginAndRegisterOSX h4.osx_title{
    color: #58585A;
    font-size: 16px;
    font-weight: bold;
    margin:0 5px 15px;
    text-align: left;
    text-shadow: -1px -1px 0 #FFFFFF;
}

#fastLoginAndRegisterOSX .fromFastLogin{
    display: inline-block;
     padding-bottom: 0;
     width: 310px;
}
#osx-containerLogAndReg.loginLonely #fastLoginAndRegisterOSX .fromFastLogin{
    display: inline-block;
     padding-bottom: 0;
     width: 410px;
}

#fastLoginAndRegisterOSX .fromFastLogin li{
    width: 100%;
    height: auto;
    display: inline-block;
    float: left;
    margin-bottom: 0px;
}

#fastLoginAndRegisterOSX .fromFastLogin label{
    text-align: right;
    font-size: 12px;
    display: block;
    float: left;
    width: 130px;
    text-align: right;
    padding-right: 5px;
    vertical-align: middle;
    line-height: 20px;
}
#osx-containerLogAndReg.loginLonely #fastLoginAndRegisterOSX .fromFastLogin label{
    display: block;
    float: left;
    font-size: 15px;
    line-height: 20px;
    padding-right: 5px;
    text-align: right;
    vertical-align: middle;
    width: 180px;
    padding-top: 4px;
    }

#fastLoginAndRegisterOSX .fromFastLogin input{
    font-size: 12px;
    display: block;
    float:left;
}
#osx-containerLogAndReg.loginLonely #fastLoginAndRegisterOSX .fromFastLogin input{
    font-size: 16px;
    display: block;
    float:left;
}

#fastLoginAndRegisterOSX .fromFastLogin a.loginButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:5px 15px;
    display: inline-block;
    margin:0px 0px 15px 0px;
}

#fastLoginAndRegisterOSX .fromFastLogin .loginSubmitButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:2px 5px;
    margin:5px 6px 15px 0px;
    cursor: pointer;
    display: inline;
    float: none;
    width: auto;
}

#fastLoginAndRegisterOSX .fromFastLogin h4{
    color:#FB8725;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin:0px 0px 10px 0px;
    
}
#fastLoginAndRegisterOSX .fromFastLogin ul.error_list{
    float: right;
    margin: 0 !important;
    padding: 0 !important;
}
#fastLoginAndRegisterOSX .fromFastLogin ul.error_list li{
    color: red;
    padding:0px;
    margin:0px;
    line-height: 11px;
}
#fastLoginAndRegisterOSX table.fastLoginTable{
    width: 100%;
    margin:0;
    padding:0;
}

#fastLoginAndRegisterOSX table.fastLoginTable td.col1{
    width: 60%;
}

#fastLoginAndRegisterOSX table.fastLoginTable td.col2{
    width: 40%;
    text-align: center;
    vertical-align: top;
}
#fastLoginAndRegisterOSX .fromFastLogin .remember{
    font-size: 11px;
    line-height: 1em;
    text-align: right;
}
#osx-containerLogAndReg.loginLonely #fastLoginAndRegisterOSX .fromFastLogin .remember{
    font-size: 13px;
    line-height: 1em;
    text-align: right;
}
#fastLoginAndRegisterOSX .fromFastLogin .remember .bluelink{
    font-size: 11px !important;
}
#osx-containerLogAndReg.loginLonely #fastLoginAndRegisterOSX .fromFastLogin .remember .bluelink{
    font-size: 13px !important;
    margin-right: 12px;
}
#fastLoginAndRegisterOSX  .linksFastLogin{
    text-align: right;
    margin: 0 10px !important;
}
#osx-containerLogAndReg.loginLonely #fastLoginAndRegisterOSX  .linksFastLogin{
    text-align: right;
    margin: 10px !important;
}

#fastLoginAndRegisterOSX  .linksFastRegister{
    margin: 0 !important;
    text-align: right;
}

#fastLoginAndRegisterOSX table.fastLoginTable td.col2 .newUserLogin span{
    color: #1465B7 !important;    
    font-weight: bold;
    font-size: 12px;
    display:block;
}


#fastLoginAndRegisterOSX ul.fromFastRegister{
    display: inline-block;
    padding: 0;
}

#fastLoginAndRegisterOSX ul.fromFastRegister li{

}

#fastLoginAndRegisterOSX ul.fromFastRegister label{
    text-align: right;
    font-size: 12px;
    text-align: right;
    padding-right: 5px;
    vertical-align: middle;
    line-height: 20px;
    width: 140px;
    padding-left: 15px;
    display: block;
    float: left;
}

#fastLoginAndRegisterOSX ul.fromFastRegister input{
    font-size: 12px;
    width: 200px;
    display: block;
    float: left;
}

#fastLoginAndRegisterOSX ul.fromFastRegister select,#fastLoginAndRegisterOSX ul.fromFastRegister img{
    display: block;
    float: left;
}

#fastLoginAndRegisterOSX ul.fromFastRegister a.registerButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:5px 15px;
    display: block;
    margin:10px;
    width: 120px;
}


#fastLoginAndRegisterOSX ul.fromFastRegister .registerSubmitButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:2px 5px;
    margin:5px 6px 15px 0px;
    cursor: pointer;
    display: inline;
    float: none;
    width: auto;
}

#fastLoginAndRegisterOSX ul.fromFastRegister a.termsButton{
    font-size:10px;
    font-weight: normal;
    color:#9C9C9C;
    margin:10px;
    text-decoration: underline;
    display: inline;
}

#fastLoginAndRegisterOSX ul.fromFastRegister a.whyRegisterButton{
    font-size:12px;
    font-weight: normal;
    color:#1465B7;
    margin:10px;
    text-decoration: underline;
    display: inline;
}

#fastLoginAndRegisterOSX ul.fromFastRegister h4{
    color:#FB8725;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin:0px 0px 10px 0px;
    
}

#fastLoginAndRegisterOSX ul.fromFastRegister li.area_activity{
    margin-bottom: 0px;
}

#fastLoginAndRegisterOSX ul.fromFastRegister ul.error_list{
    float: right;
    margin: 0 !important;
    padding: 0 !important;
}
#fastLoginAndRegisterOSX ul.fromFastRegister ul.error_list li{
    color: red;
    padding:0px;
    margin:0px;
    line-height: 11px;
}

#fastLoginAndRegisterOSX ul.fromFastRegister ul.checkbox_list{
    display: block;
    width: 80%;
    margin:0px auto;
}


#fastLoginAndRegisterOSX ul.fromFastRegister ul.checkbox_list li{
    display: block;
    width: auto;
    float: left;
}
#fastLoginAndRegisterOSX ul.fromFastRegister ul.checkbox_list li input{
    font-size: 12px;
    width: auto;
    display: inline;
    float: none;
    position: relative;
    top:2px;
}

#fastLoginAndRegisterOSX ul.fromFastRegister ul.checkbox_list li label{
    text-align: left;
    font-size: 11px;
    vertical-align: middle;
    padding-left: 3px;
    display: inline;
    float: none;
}

#fastLoginAndRegisterOSX img.captcha{
    position: relative;
    left:2px;
}
#fastLoginAndRegisterOSX input#captcha{
    position: relative;
    left:160px;
}

#fastLoginAndRegisterOSX table.fastRegisterTable{
    width: 430px;
    margin:0;
    padding:0;
}

#fastLoginAndRegisterOSX table.fastRegisterTable td.col1{
    width: 60%;
}

#fastLoginAndRegisterOSX table.fastRegisterTable td.col2{
    width: 40%;
    text-align: center;
    vertical-align: top;
    padding-left: 10px;
}

#fastLoginAndRegisterOSX .newUserRegister{
    font-size: 16px;
    color: #1465B7 !important;  
    display: block;
    background-image: url(/images/newlogin.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 80px;
    text-align: left;
    width: 210px;
    line-height: 18px;
    margin-top: 40px;
    height: 64px;
}

#fastLoginAndRegisterOSX table.fastRegisterTable td.col2 .newUserRegister span{
    color: #1465B7 !important;    
    font-weight: bold;
    font-size: 12px;
    display:block;
}