﻿@font-face {
    font-family: AllerBD;
    src: url('../login/AllerBD.eot') /* EOT file for IE */;
}

@font-face {
    font-family: AllerBD;
    src: url('../login/AllerBD.ttf') /* TTF file for CSS3 browsers */;
}

/********RESET STYLES***********/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    font-family: inherit;
    text-align: left;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ol, ul {
    list-style: none;
}

q:before, q:after, blockquote:before, blockquote:after {
    content: "";
}

h1, h2, h3, h4, h5, h6, strong, h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, strong em, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: bold;
}

.wizard-cog {
    background-image: url(../shared/icons/fam/cog.png) !important;
}

.cabeceraprincipal {
    width: 100%;
    background-color: #FFF;
    height: 125px;
    text-align: center;
}

.cabecera {
    width: 950px;
    background-color: #FFF;
    height: 93px;
    display: inline-block;
    margin: auto;
    text-align: left;
}

.menu {
    width: 100%;
    height: 33px;
    background-color: #0F68AD;
    margin: auto;
    text-align: center;
}

.menuinf {
    width: 100%;
    height: 12px;
    background-color: #0F68AD;
    margin: auto;
    text-align: center;
}

.menuinfdos {
    width: 100%;
    height: 112px;
    background-color: #FFF;
    margin: auto;
    text-align: center;
}

.menuinftres {
    width: 950px;
    height: 112px;
    background-color: #FFF;
    margin: auto;
    text-align: center;
    display: inline-block;
}

.menusup {
    background: url(../login/imagenes/fondodetalle.gif);
    background-repeat: repeat-x;
    background-position: left top;
    height: 3px;
    width: 100%;
}

.menudetalle {
    background: url(../login/imagenes/detalle.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 3px;
    width: 100%;
}

.menutexto {
    width: 950px;
    height: 33px;
    margin: auto;
    text-align: left;
    vertical-align: middle;
}

.contenidoprincipal {
    width: 100%;
    height: auto;
    position: relative;
    text-align: center;
    margin-top: 2px;
}

.contenidoprincipalleft {
    width: 13px;
    height: 100%;
    position: absolute;
    text-align: center;
    margin-left: -13px;
    background: url(../login/imagenes/sombraizq.jpg);
    background-repeat: repeat-y;
    background-position: right;
}

.contenidoprincipalright {
    height: 100%;
    width: 13px;
    right: 0px;
    position: absolute;
    text-align: center;
    background: url(../login/imagenes/sombrader.jpg);
    background-repeat: repeat-y;
    background-position: right;
}

.contenido {
    width: 950px;
    display: inline-block;
    background-color: #FFF;
    text-align: left;
    margin: auto;
    position: relative;
}

.titulo {
    color: #646464;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    margin-left: 25px;
    width: 400px;
    margin-bottom: 25px;
    margin-top: 60px;
}

.subtitulo {
    color: #646464;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-left: 211px;
    width: 400px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 0px;
}

.mensaje {
    color: #005E90;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-left: 25px;
    width: 400px;
    padding-top: -5px;
    padding-bottom: 20px;
    margin-top: -5px;
}

.ContenidoLoginHeaderdos {
    background: url(../login/imagenes/detalleSuperiorPrincipal2.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    height: 24px;
    margin-left: -14px;
}

.ContenidoLoginHeader {
    background: url(../login/imagenes/detalleSuperiorPrincipal.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    height: 24px;
    margin-left: -14px;
}

.ContenidoLogin {
    background-color: #F2F2F2;
    width: 100%;
    height: 650px;
}

.cajalogin {
    margin-left: 211px;
}

.cajaregistro {
    margin-left: 211px;
    color: #646464;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.x-window-ml {
    color: Black !important;
}

.x-combo-list-inner {
    color: Black !important;
}

.cajaloginFiel {
    margin-left: 25px;
    color: #646464;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
}

.x-panel-mr {
    background-image: none !important;
    background-color: #F2F2F2 !important;
}

.x-panel-mc {
    background-image: none !important;
    background-color: #F2F2F2 !important;
}

.x-panel-ml {
    background-image: none !important;
    background-color: #F2F2F2 !important;
}

.x-panel-tl {
    background: none !important;
    border-bottom: none !important;
    padding-left: 0px !important;
}

.x-panel-tr {
    background: none !important;
    border-bottom: none !important;
    padding-left: 0px !important;
}

.x-panel-bl {
    background: none !important;
    border-bottom: none !important;
    padding-left: 0px !important;
}

.x-panel-br {
    background: none !important;
    border-bottom: none !important;
    padding-left: 0px !important;
}

.x-panel-footer {
    background: none !important;
    border-bottom: none !important;
    padding-left: 0px !important;
}

.x-panel-footer-noborder {
    background: none !important;
    border-bottom: none !important;
    padding-left: 0px !important;
}

.x-panel-btns {
    background: none !important;
    border-bottom: none !important;
    padding-left: 0px !important;
}

.x-panel-bc {
    background: none !important;
    border-bottom: none !important;
    padding-left: 0px !important;
}

.pac {
    width: 129px;
    height: 129px;
    position: absolute;
    left: 619px;
    top: 234px;
    background: url(../login/imagenes/PAC.gif);
    background-repeat: no-repeat;
    background-position: top center;
}

.foto {
    width: 265px;
    height: 388px;
    position: absolute;
    right: 13px;
    top: 140px;
    background: url(../login/imagenes/foto.jpg);
    background-repeat: no-repeat;
    background-position: top center;
}

.leyenda {
    font-size: 12px;
    width: 900px;
    height: 200px;
    position: absolute;
    left: 10px;
    top: 584px;
    margin: 0px;
    color: #818181;
}

.manual {
    width: 400px;
    height: 28px;
    position: absolute;
    left: 0px;
    top: 445px;
    background-position: left bottom;
    margin: 0px;
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
    background-image: none;
    padding: 0px;
}

.registro {
    width: 400px;
    height: 28px;
    position: absolute;
    left: 294px;
    top: 445px;
    background-position: left bottom;
    margin: 0px;
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
    background-image: none;
    padding: 0px;
}

.beneficios {
    width: 937px;
    height: 91px;
    background-color: #8E8E8E;
    position: absolute;
    left: 0px;
    top: 476px;
    background: url(../login/imagenes/centro.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}

.beneficiospregunta {
    width: 250px;
    height: 50px;
    background-color: #8E8E8E;
    position: absolute;
    left: 60px;
    top: 18px;
    font-size: 14px;
    color: #FFF;
    text-align: center;
}

.flecha {
    width: 24px;
    height: 53px;
    background-color: #8E8E8E;
    position: absolute;
    left: 333px;
    top: 18px;
    background: url(../login/imagenes/flecha.gif);
    background-repeat: no-repeat;
    background-position: top center;
}

.beneficiosrespuesta {
    background-color: #8E8E8E;
    color: #FFFFFF;
    font-size: 12px;
    height: 80px;
    left: 378px;
    position: absolute;
    text-align: left;
    top: 10px;
    width: 266px;
}

.siguenos {
    color: #8E8E8E;
    font-size: 11px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    margin-top: -70px;
    text-align: center;
    width: 400px;
}

.anios {
    width: 70px;
    height: 85px;
    background: url(../login/imagenes/27anios.gif);
    margin: 15px;
}

.great {
    width: 93px;
    height: 97px;
    margin-top: -105px;
    margin-left: 820px;
}

.menuinferior {
    width: 950px;
    position: relative;
}

.RegistroMensaje {
    padding-top: 14px;
    position: absolute;
}

.x-panel-mc {
    padding-top: 0px !important;
}

.x-panel-btns {
    padding: 0px !important;
}

.password-security {
    border: solid 1px gray;
    padding-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
    background-color: whitesmoke;
    left: 384px;
    top: -53px;
    position: absolute;
    width: 300px;
    position: absolute;
    top: 0px;
}

.x-small-editor-body-noheader {
    height: 444px !important;
}

.password-security * {
    float: left;
}

.password-security img {
    width: 20px;
    height: 20px;
    margin-bottom: 10px;
    margin-right: 5px;
    margin-left: 10px;
}

.password-security span {
    margin-top: 3px;
}

.password-security br {
    clear: both;
}

#back {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* This works in IE 8 & 9 too */ /* ... but also 5, 6, 7 */
    filter: alpha(opacity=30); /* Older than Firefox 0.9 */
    -moz-opacity: 0.30; /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.30; /* Modern!
	        /* Firefox 0.9+, Safari 2?, Chrome any?
	        /* Opera 9+, IE 9+ */
    opacity: 0.30;
}

#next {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* This works in IE 8 & 9 too */ /* ... but also 5, 6, 7 */
    filter: alpha(opacity=30); /* Older than Firefox 0.9 */
    -moz-opacity: 0.30; /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.30; /* Modern!
	        /* Firefox 0.9+, Safari 2?, Chrome any?
	        /* Opera 9+, IE 9+ */
    opacity: 0.30;
}

img {
    margin: 0;
}

br {
    clear: both;
}

body {
    color: White;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #9C0052;
}

.main-container {
    width: 995px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 50%;
    margin-left: -498px;
}

.main-header {
    background-color: #AD0364;
    height: 130px;
    width: 100%;
}

.img-cfdi-cambiate {
    position: absolute;
    z-index: 100;
}

.ingresa-container {
    padding-top: 10px;
    width: 310px;
    position: absolute;
    z-index: 100;
    right: 1px;
}

.ingresar-header {
    background-color: #F9F040;
    color: #AD0364;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
    font-family: AllerBD;
}

.ingresa-body {
    /*background-image: url('images/cfdi_linea_bg_login.png');*/ /*width: 227px;*/ /*height: 165px;*/
    background-repeat: no-repeat;
}

.img-cfdi-yellow-arrow {
    position: absolute;
    z-index: 100;
    padding-left: 480px;
    padding-top: 110px;
}

.span-recuperar {
    color: #AD0364;
    color: White;
    font-size: 10px;
    font-family: Arial;
    font-weight: bold;
    position: absolute;
    top: 100px;
    right: 30px;
    z-index: 150;
    letter-spacing: -1px;
    cursor: pointer;
}

.img-cfdi-chat {
    position: absolute;
    z-index: 100;
    right: 10px;
    top: 379px;
    cursor: pointer;
}

.img-cfdi-logo {
    padding-left: 380px; /*380*/
    padding-top: 30px;
}

.img-cfdi-pac {
    padding-left: 50px;
    padding-top: 25px;
}

/*#slider
        {
            width: 995px;
            height: 280px;
            position: relative;
            overflow: hidden;
            z-index: 10;
        }*/

.menu-container {
    background-color: #9C0059;
    color: White;
    text-align: center;
    width: 100%;
    height: 235px;
}

.menu-list {
    border: solid 1px transparent;
    width: 880px;
    padding-left: 30px;
    margin-left: auto;
    margin-right: auto;
    font-family: Arial;
    font-size: 12px;
    border-top-width: 0px;
}

    .menu-list .item {
        /*float:left;
            text-align: center;
            
            
            margin-left: 0px;
            margin-right: 0px;*/
        float: left;
        border: solid 2px transparent;
        height: 52px;
        cursor: pointer;
    }

    .menu-list .item-line {
        width: 100%;
        height: 9px; /*background-color: #CD0276;*/
        margin-bottom: 2px;
    }

.menu-top-line {
    width: 100%;
    height: 9px;
    background-color: #CD0276;
}

.menu-list .item-text {
    /*float: left;
            margin-left: 25px;
            margin-right: 25px;
            vertical-align: middle;
            height: 20px;
            text-align:center;
            font-weight:bold;*/
    font-weight: bold;
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    font-family: AllerBD;
    font-size: 13px;
    font-weight: normal;
}

.info-container {
    padding-top: 30px;
    padding-bottom: 50px;
}

.info-adelantate {
    float: left;
    margin-left: 240px;
    text-align: left;
}

.comparative-table-tabs {
    float: left;
    height: 19px;
    width: 100%;
    background-color: #9C0059;
}

.ct-titles div {
    float: left;
}

.beneficios-title {
    color: #9C0059;
    letter-spacing: 1px;
    font-family: AllerBD;
    font-size: 21px;
    font-weight: bold;
    margin-left: 0px;
}

.tabla-item-beneficios {
    font-size: 13px;
    width: 190px;
    border-bottom: solid 1px transparent;
    margin-left: 15px;
    font-weight: bold;
    font-family: AllerBD;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #4D4D4D;
    line-height: 13px;
}

.tabla-item-cfdi {
    font-size: 13px;
    width: 129px;
    border-bottom: solid 1px #ABABAB;
    font-weight: bold;
    font-family: AllerBD;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #1B1B1B;
    clear: left;
    text-align: center;
    background-color: #CACACA;
    margin-left: 4px;
    line-height: 13px;
    height: 13px;
}

.tabla-item-cfdi-mas {
    font-size: 13px;
    width: 130px;
    border-bottom: solid 1px #ABABAB;
    font-family: AllerBD;
    font-weight: bolder;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #1B1B1B;
    clear: left;
    text-align: center;
    background-color: #C4C3C3;
    margin-left: 2px;
    line-height: 13px;
    height: 13px;
    letter-spacing: 0px;
}

.tabla-item-punto {
    font-size: 13px;
    width: 130px;
    border-bottom: solid 1px #ABABAB;
    font-weight: bold;
    font-family: AllerBD;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #1B1B1B;
    clear: left;
    text-align: center;
    background-color: #BCBCBC;
    margin-left: 2px;
    line-height: 13px;
    height: 13px;
}

.tabla-item-factura {
    font-size: 13px;
    width: 214px;
    border-bottom: solid 1px #ABABAB;
    font-weight: bold;
    font-family: AllerBD;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #1B1B1B;
    clear: left;
    text-align: center;
    background-color: #CACACA;
    margin-left: 2px;
    line-height: 13px;
    height: 13px;
}

.tabla-item-adminpaq {
    font-size: 13px;
    width: 159px;
    border-bottom: solid 1px #ABABAB;
    font-weight: bold;
    font-family: AllerBD;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #1B1B1B;
    clear: left;
    text-align: center;
    background-color: #C4C3C3;
    margin-left: 2px;
    line-height: 13px;
    height: 13px;
}

.footer-container {
    background-color: #9C0059;
    height: 130px;
    width: 100%;
}

#ext-gen21 {
    display: block;
}

/*background*/
#bgpopup {
    filter: alpha(opacity=70); /* internet explorer */
    -khtml-opacity: 0.7; /* khtml, old safari */
    -moz-opacity: 0.7; /* mozilla, netscape */
    opacity: 0.7; /* fx, safari, opera */
    z-index: 200;
    width: 100%;
    height: 100%;
    background-color: Black;
    position: fixed;
    display: block;
}

#bgpopup2 {
    filter: alpha(opacity=70); /* internet explorer */
    -khtml-opacity: 0.7; /* khtml, old safari */
    -moz-opacity: 0.7; /* mozilla, netscape */
    opacity: 0.7; /* fx, safari, opera */
    z-index: 200;
    width: 100%;
    height: 100%;
    background-color: Black;
    position: fixed;
    display: none;
}

/*recuperar contraseña*/
#recuperarpopup {
    background-color: #DADADA;
    background-image: url('../login/images/bg_dialog.png');
    background-repeat: repeat-x; /*border: solid 1px gray;*/ /*-moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            -khtml-border-radius: 3px;
            border-radius: 3px;*/
    width: 835px;
    height: 320px;
    z-index: 200;
    position: fixed; /*background-color: #f2f2f2;*/
    color: #525252;
    top: 50%;
    left: 50%;
    margin-left: -410px;
    margin-top: -190px;
    display: none;
}

#recuperarpopup {
    height: 430px;
}

#recuperarpopupmsg {
    top: 380px;
}

#recuperarpopupform {
    width: 835px;
    margin-left: 25px;
    margin-top: -10px;
}

/*entrar con csd*/
#entrarcsdpopup {
    background-color: #DADADA;
    background-image: url('../login/images/bg_dialog.png');
    background-repeat: repeat-x; /*border: solid 1px gray;*/ /*-moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            -khtml-border-radius: 3px;
            border-radius: 3px;*/
    width: 830px;
    height: 340px;
    z-index: 200;
    position: fixed; /*background-color: #f2f2f2;*/
    color: #525252;
    top: 50%;
    left: 50%;
    margin-left: -410px;
    margin-top: -190px;
    visibility: hidden;
}

#entrarcsdpopupmsg {
    top: 320px;
}

#entrarcsdpopupform {
    width: 200px;
    margin-left: 25px;
    margin-top: -45px;
}


#entrarcsdpopupmsg, #registropopupmsg {
    background-color: #AD0364;
    background-repeat: repeat-x; /*border: solid 1px #AD0364;*/ /*-moz-border-radius: 0px 0px 3px 3px;
            -webkit-border-radius: 0px 0px 3px 3px;
            -khtml-border-radius: 0px 0px 3px 3px;
            border-radius: 0px 0px 3px 3px;*/
    width: 830px;
    min-height: 60px;
    z-index: 200;
    position: absolute;
    color: #525252;
    display: none;
}

#recuperarpopupmsg {
    background-color: #AD0364;
    background-repeat: repeat-x; /*border: solid 1px #AD0364;*/ /*-moz-border-radius: 0px 0px 3px 3px;
            -webkit-border-radius: 0px 0px 3px 3px;
            -khtml-border-radius: 0px 0px 3px 3px;
            border-radius: 0px 0px 3px 3px;*/
    width: 835px;
    min-height: 60px;
    z-index: 200;
    position: absolute;
    color: #525252;
    display: none;
}

.x-panel-mc, .x-panel-mr, .x-panel-ml {
    background-color: transparent !important;
}


#registropopup {
    background-color: #DADADA;
    background-image: url('../login/images/bg_dialog.png');
    background-repeat: repeat-x; /*border: solid 1px gray;*/ /*-moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            -khtml-border-radius: 3px;
            border-radius: 3px;*/
    width: 830px;
    height: auto;
    z-index: 200;
    position: fixed; /*background-color: #f2f2f2;*/
    color: #525252;
    top: 50%;
    left: 50%;
    margin-left: -430px;
    margin-top: -220px;
    visibility: hidden;
    padding-bottom: 20px;
}

#registropopupConfirmar {
    background-color: #DADADA;
    background-image: url('../login/images/bg_dialog.png');
    background-repeat: repeat-x; /*border: solid 1px gray;*/ /*-moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            -khtml-border-radius: 3px;
            border-radius: 3px;*/
    width: 830px;
    height: 445px;
    z-index: 200;
    position: fixed; /*background-color: #f2f2f2;*/
    color: #525252;
    top: 50%;
    left: 50%;
    margin-left: -430px;
    margin-top: -220px;
    visibility: hidden;
}


#registropopupmsg {
    top: 445px;
}

#registropopupform {
    width: 350px;
    margin-left: 5px;
    margin-top: 0px; /*border: solid 3px green;*/
}

.close-recuperar {
    position: absolute;
    top: -20px;
    left: -20px;
    cursor: pointer;
}

.close-dialog {
    position: absolute;
    top: -1px;
    right: -1px;
    cursor: pointer;
}

#validandoinformacion {
    background-color: #DADADA; /*background-image:url('images/bg_dialog.png');*/
    background-repeat: repeat-x;
    border: solid 1px gray;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    width: 450px;
    height: 180px;
    z-index: 200;
    position: fixed; /*background-color: #f2f2f2;*/
    color: #525252;
    top: 50%;
    left: 50%;
    margin-left: -265px;
    margin-top: -125px;
    display: none;
}

#errorlogin {
    background-color: #DADADA;
    background-image: url('../login/images/bg_dialog.png');
    background-repeat: repeat-x;
    border: solid 1px gray;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    width: 500px;
    height: 250px;
    z-index: 200;
    position: fixed; /*background-color: #f2f2f2;*/
    color: #525252;
    top: 50%;
    left: 50%;
    margin-left: -265px;
    margin-top: -125px;
    display: none;
}

.nivo-controlNav {
    bottom: 10px;
    left: 430px;
}

.x-form-invalid {
    background-color: #FFE8E8;
    background-image: none;
}

.x-form-invalid-icon {
    visibility: hidden;
}

.qtip {
    float: right;
    position: absolute;
    top: 2px;
    left: 317px;
}

#main_container {
    width: 1145px;
    position: relative;
    margin: 0 auto;
}

#main_bg {
    background-image: url(../login/images/bg-top.png);
    background-repeat: no-repeat;
    width: 1145px;
    height: 100%;
}

#top_header {
    width: 1145px;
    height: 119px;
    background-image: url(../login/images/bg_header.png);
    background-repeat: no-repeat;
}

#hand_1 {
    float: left;
    background-image: url(../login/images/hand.png);
    width: 207px;
    height: 422px;
    margin-left: 30px;
    visibility: hidden;
}

#login_bg {
    float: left;
    background-image: url(../login/images/bg_login.png);
    background-repeat: no-repeat;
    width: 416px;
    height: 310px;
    margin-left: 130px;
    margin-top: 40px;
}

#logos_pac_anos {
    float: left;
    background-image: url(../login/images/logos_pac_anos.png);
    background-repeat: no-repeat;
    width: 70px;
    height: 72px;
    margin-left: 50px;
    margin-top: -33px;
}

#footer_bg {
    width: 1145px;
    height: 220px;
    background-image: url('../login/images/bg_footer.png');
    margin-top: -100px;
    z-index: 500;
    float: left;
}


#stores_links {
    margin-left: 470px;
    margin-top: 100px;
    vertical-align: top;
    width: 400px;
}

#social_links {
    float: left;
    margin-top: -20px;
    margin-left: 40%;
}

    #social_links * {
        float: left;
        margin-right: 2px;
    }

#extra_login * {
    float: left;
    font-size: 11px;
    font-family: Tahoma;
    margin-right: 3px;
}

#extra_login_2 {
    margin-top: 70px;
    width: 500px;
    text-align: center;
}

    #extra_login_2 a {
        color: #747474;
        font-size: 12px;
        font-family: AllerBD;
        text-decoration: none;
        font-weight: lighter;
    }

        #extra_login_2 a:hover {
            text-decoration: underline;
        }

