@charset "UTF-8";

/* @fileRef yui_reset.css */
html {
    color: #000;
    background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
    font-style: inherit;
    font-weight: inherit;
}

del, ins {
    text-decoration: none;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: baseline;
}

sub {
    vertical-align: baseline;
}

legend {
    color: #000;
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

input, button, textarea, select {
    *font-size: 100%;
}

/* @fileRef fbse_core.css */
html, body {
    height: 100%;
    width: 100%;
}

body.foo {
}

body.bar {
}

@media screen {
}

#main {
    min-height: 100%;
    _height: 100%;
    min-width: 100%;
    _width: 100%;
    position: absolute;
}

.document1 {
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
}

.documentFoo {
}

#container {
    margin: 0 auto;
}

.rg {
}

.rg-grp {
}

#ad {
}

#hd {
}

#bd {
}

#ft {
}

.slot {
}

.limiter {
    margin: 0 auto;
}

.limiter1 {
    width: 960px;
}

.limiter2 {
    width: 1001px;
}

.limiterFoo {
}

.sticked {
    overflow: hidden;
    *overflow: visible;
}

.sticked .stickers {
    position: relative;
}

.ad-sticky {
    position: absolute;
    top: 0;
}

.ad-sticky .ad-wrap {
    position: absolute;
}

.ad-sticky-lt, .ad-sticky-rt .ad-wrap {
    left: 0;
}

.ad-sticky-rt, .ad-sticky-lt .ad-wrap {
    right: 0;
}

.ad-sticky .ad-wrap.fix {
    width: 125px;
}

.ad-sticky .ad-wrap.fix .inner {
    position: fixed !important;
    position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
}

.gd {
    clear: both;
}

.gdu {
    float: left;
    display: inline;
    vertical-align: baseline;
}

.gdu.u-last {
    float: right;
}

.gd-i {
    clear: both;
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    word-spacing: -0.43em;
}

.gdu-i {
    display: inline-block;
    zoom: 1;
    *display: inline;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
}

.gd-i.valign .gdu-i, .gdu-i.valign {
}

.gdu, .gdu-i {
    min-height: 1em;
    height: 0.10em;
    height: auto !important;
}

.u1 {
    float: none;
    display: block;
    width: auto;
    vertical-align: baseline;
}

.u1-24 {
    width: 4.1666%;
}

.u1-12 {
    width: 8.33333%;
}

.u1-8, .u3-24 {
    width: 12.5%;
}

.u1-6, .u2-12, .u4-24 {
    width: 16.6666%;
    width: 16.656%;
}

.u1-5 {
    width: 20%;
}

.u5-24 {
    width: 20.8333%;
}

.u1-4, .u2-8, .u3-12, .u6-24 {
    width: 25%;
}

.u7-24 {
    width: 29.1666%;
}

.u1-3, .u2-6, .u4-12, .u8-24 {
    width: 33.33333%;
}

.u3-8, .u9-24 {
    width: 37.5%;
}

.u2-5 {
    width: 40%;
}

.u5-12, .u10-24 {
    width: 41.6666%;
}

.u11-24 {
    width: 45.8333%;
}

.u1-2, .u2-4, .u3-6, .u4-8, .u6-12, .u12-24 {
    width: 50%;
}

.u13-24 {
    width: 54.1666%;
}

.u7-12, .u14-24 {
    width: 58.3333%;
}

.u3-5 {
    width: 60%;
}

.u5-8, .u15-24 {
    width: 62.5%;
}

.u2-3, .u4-6, .u8-12, .u16-24 {
    width: 66.66666%;
}

.u17-24 {
    width: 70.8333%;
}

.u3-4, .u6-8, .u9-12, .u18-24 {
    width: 75%;
}

.u19-24 {
    width: 79.1666%;
}

.u4-5 {
    width: 80%;
}

.u5-6, .u10-12, .u2-24, .u20-24 {
    width: 83.33%;
}

.u7-8, .u21-24 {
    width: 87.5%;
}

.u11-12, .u22-24 {
    width: 91.6666%;
}

.u23-24 {
    width: 95.8333%;
}

.u1-1fibo {
    width: 100%;
}

.u1-2fibo {
    width: 50%;
}

.u2-3fibo {
    width: 33%;
}

.u3-5fibo {
    width: 60%;
}

.u5-8fibo {
    width: 62.5%;
}

.foo {
}

.gutter1 {
    margin: 0 10px;
}

.gutterFoo {
}

.gutr-lt_1 {
}

.gutr-rt_1 {
}

.gdTrapA .gdu .gutter-cnt {
    width: 90%;
    margin: 0 auto;
}

.gdTrapA .gdu.u-first .gutter-cnt, .gdTrapA .gdu:first-child .gutter-cnt {
    margin: 0 auto 0 0;
}

.gdTrapA .gdu.u-last .gutter-cnt, .gdTrapA .gdu:last-child .gutter-cnt {
    margin: 0 0 0 auto;
}

.gdTrapA .gutter-cnt {
    background: lime;
}

.gdTrapAb {
    margin: 0 -10px;
}

.gdTrapAb .gdu .gutter-cnt {
    width: 90%;
}

.gdTrapAb .gdu.u-first .gutter-cnt, .gdTrapAb .gdu:first-child .gutter-cnt {
    margin: 0 auto;
}

.gdTrapAb .gdu.u-last .gutter-cnt, .gdTrapAb .gdu:last-child .gutter-cnt {
    margin: 0 auto;
}

.gdTrapByxxx {
    margin: 0 -15px 0 0;
}

.gdTrapByxxx > .gdu > .gutter-cnt {
    width: auto;
    margin-right: 15px;
}

.gdTrapB-rt {
    margin: 0 -10px 0 0;
}

.gdTrapB-rt > .gdu > .gutter-cnt {
    width: auto;
    margin-right: 10px;
}

.gdTrapB-rt .gdu .gd .gdu .gutter-cnt {
    background: green;
    color: #fff;
}

.gdTrapB-rt p {
    background: #ccc;
}

.gdTrapB-ct {
    margin: 0 -10px;
}

.gdTrapB-ct > .gdu > .gutter-cnt {
    width: auto;
    margin: 0 10px;
}

.gdTrapB-ct .gdu > p {
    border-left: 1px solid #fff;
}

.gdTrapB-ct > .gdu.u-first > p {
    margin-left: 10px;
}

.gdTrapB-ct > .gdu.u-last > p {
    margin-right: 10px;
}

.gdTrapB-ct .gdu .gd .gdu .gutter-cnt {
    background: green;
    color: #fff;
}

.gdTrapB-ct p {
    background: #ccc;
}

.__gd {
    margin: 0;
}

.gdAux.trapped-c1 {
    margin: 0 -10px;
}

.u-first .content {
    margin-left: 10px;
}

.u-last .content {
    margin-right: 10px;
}

.content.gutter-c1 {
    margin: 0 10px
}

.foo {
}

.md {
    margin-bottom: 20px;
}

.uncollapse:before, .uncollapse:after, .md:before, .md .hd:before, .md .bd:before, .md .ft:before, .md:after, .md .hd:after, .md .bd:after, .md .ft:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden;
}

.uncollapse, .md, .md .hd, .md .bd, .md .ft {
    zoom: 1;
}

.fl {
    float: left;
    display: inline;
}

.fr {
    float: right;
    display: inline;
}

.blk {
    display: block !important;
}

.iblk {
    display: inline-block !important;
    zoom: 1;
    *display: inline !important;
}

.mt {
    display: block;
    overflow: hidden;
    *zoom: 1;
    word-wrap: break-word;
}

.mtflow {
    display: block;
}

.noflow {
    display: block;
    overflow: hidden;
    zoom: 1;
}

.fullheight {
    overflow: hidden;
}

.fullheight .fcol {
    margin-bottom: -100%;
    padding-bottom: 100%;
    zoom: 1;
}

.nodisp {
    display: none;
}

.stealth {
    visibility: hidden;
}

.tx-ct {
    text-align: center;
}

.tx-rt {
    text-align: right;
}

.tx-lt {
    text-align: left;
}

.lnk {
    cursor: pointer;
}

.rnd1 {
    -moz-border-radius: 1px;
    -khtml-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.rnd2 {
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.rnd3 {
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.rnd4 {
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.rnd5 {
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.hspace0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.hspace {
    margin-left: 5px;
    margin-right: 5px;
}

.hspace2 {
    margin-left: 10px;
    margin-right: 10px;
}

.vspace0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.vspace {
    margin-top: 5px;
    margin-bottom: 5px;
}

.vspace2 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.tspace0 {
    margin-top: 0 !important;
}

.tspace {
    margin-top: 5px;
}

.tspace2 {
    margin-top: 10px;
}

.bspace0 {
    margin-bottom: 0 !important;
}

.bspace {
    margin-bottom: 5px;
}

.bspace2 {
    margin-bottom: 10px;
}

.append0 {
    margin-right: 0 !important;
}

.append {
    margin-right: 5px;
}

.append2 {
    margin-right: 10px;
}

.prepend0 {
    margin-left: 0 !important;
}

.prepend {
    margin-left: 5px;
}

.prepend2 {
    margin-left: 10px;
}

.cl {
    clear: left;
}

.cr {
    clear: right;
}

.clr {
    clear: both;
}

.clf {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

#main:after, #container:after, .limiter:after, .rg:after, .rg-grp:after, .slot:after, .gd:after, .gd-aux:after, .gdu:after, .gdu-i:after, .item:after {
    clear: both;
    display: block;
    height: 0;
    content: " ";
    font-size: 0;
    visibility: hidden;
}

#main, #container, .limiter, .rg, .rg-grp, .slot, .gd, .gd-aux, .gdu, .gdu-i, .item {
    zoom: 1;
}

.rg, .slot {
    *zoom: 0;
    _zoom: 1;
}

.cf:after {
    clear: both;
    display: block;
    height: 0;
    content: " ";
    font-size: 0;
    visibility: hidden;
}

.cf {
    zoom: 1;
}

.eqCalc {
    display: block !important;
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    head ~ body #opera {
        display: block;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #safari {
        display: block;
    }
}

#bd-e {
}

#bd-e #main {
    position: static;
}

/* @fileRef atl_common.css */
html {
}

body {
}

html, body {
}

@font-face {
    font-family: 'NeoSansRegular';
    src: url('../fonts/NeoSansPro-Regular.eot');
    src: url('../fonts/NeoSansPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/NeoSansPro-Regular.woff') format('woff'), url("../fonts/NeoSansPro-Regular.otf") format("opentype"), url('../fonts/NeoSansPro-Regular.ttf') format('truetype'), url('../fonts/NeoSansPro-Regular.svg#RockyCond-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NeoSansMedium';
    src: url('../fonts/NeoSansPro-Medium.eot');
    src: url('../fonts/NeoSansPro-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/NeoSansPro-Medium.woff') format('woff'), url("../fonts/NeoSansPro-Medium.otf") format("opentype"), url('../fonts/NeoSansPro-Medium.ttf') format('truetype'), url('../fonts/NeoSansPro-Medium.svg#RockyCond-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body.foo {
}

#main {
}

.document1 {
    background: #e3e3e3;
    font-family: Arial, Helvetica, sans-serif;
}

#container {
}

#ad {
}

#hd {
}

#bd {
}

#ft {
}

#ad, #hd, #ft {
    padding: 1px 0;
}

.limiter1 {
    width: 1000px;
}

.gd3-c1 {
}

.u1-3-c1 {
    width: 300px;
}

.u2-3-c1 {
    width: 654px;
}

.gd1-c2 {
}

.u1-c2 {
    float: none;
    display: block;
    width: auto;
    vertical-align: baseline;
}

.gd2-c2 {
}

.u1-2-c2 {
    width: 326px;
}

.gdu.u-last {
    margin: 0;
}

.hspace {
    margin-left: 8px;
    margin-right: 8px;
}

.hspace2 {
    margin-left: 10px;
    margin-right: 10px;
}

.hspace3 {
    margin-left: 15px;
    margin-right: 15px;
}

.hspace4 {
    margin-left: 25px;
    margin-right: 25px;
}

.bspace {
    margin-bottom: 8px;
}

.bspace2 {
    margin-bottom: 10px;
}

.bspace3 {
    margin-bottom: 15px;
}

.bspace4 {
    margin-bottom: 25px;
}

.fooRuleset {
}

.barRuleset {
}

.gd:before, .gdu:before, .gd:after, .gdu:after {
    content: "";
    display: table;
}

.gd:after, .gdu:after {
    clear: both;
}

.gd, .gdu {
    zoom: 1;
}

.mt {
    word-wrap: normal;
}

.mcf:before, .mcf:after {
    content: "";
    display: table;
}

.mcf:after {
    clear: both;
}

.mcf {
    *zoom: 1;
}

a:link, a:visited, a:hover, a:active {
    outline: none;
}

a {
    color: #ee1c33;
    text-decoration: none;
    outline: none;
}

a:hover {
    color: #f00;
    text-decoration: underline;
}

a.tag {
}

.more {
}

.more a {
}

.rel-more {
    font-size: 13px;
}

a.rel-more {
}

ul.rel-more {
    padding-left: 1.5em;
    margin: 0 0 12px 15px;
}

ul.rel-more li {
}

ul.rel-more li a {
}

strong {
    font-weight: bold;
}

ins {
    text-decoration: none;
}

q {
    quotes: '\201C' '\201D' '\2018' '\2019';
}

q:before {
    content: open-quote;
}

q:after {
    content: close-quote;
}

q {
    font-style: italic;
}

p > q, li > q {
    font-style: normal;
}

kbd {
    padding: 0px 3px 0px 3px;
    border: 2px outset #f8f8f8;
    border-right: 2px inset #666;
    border-bottom: 2px inset #666;
    font: lighter 1em Arial, Helvetica, sans-serif;
    color: #000;
}

form, input, select, textarea {
    font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}

form .inp-error {
    background: #f3f3f3 url(../images/atl-bg_inp_error.png) right 50% no-repeat;
    -moz-box-shadow: 0 0 5px #f66 !important;
    -moz-box-shadow: 0 0 5px #f66 !important;
    box-shadow: 0 0 5px #f66 !important;
}

.mg, .thumb, .thumb-inv {
    position: relative;
    overflow: hidden;
    _zoom: 1;
}

.mg img, .thumb img, .thumb-inv img {
    display: block;
    margin: 0 auto;
    *margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}

.thumb a:hover img {
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=75);
}

.mg .caption {
    display: block;
    padding: 5px 8px;
    background: #fff;
    font-size: 10px;
}

.mg .caption a {
    color: #333;
}

.mg .caption a:hover {
    text-decoration: underline;
}

.mg .ctinf, .thumb .ctinf {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mg .ctinf .stamp, .thumb .ctinf .stamp {
    display: block;
    position: relative;
    top: 50%;
    position: absolute;
    width: 100%;
}

.mg .ctinf .ico, .thumb .ctinf .ico {
    display: block;
    margin: 0 auto;
    background: #ee1c33 url(../images/sprites/atl-sprites-bg_multimedia.png) no-repeat 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.mg .ctinf .ic-tx, .thumb .ctinf .ic-tx {
    display: block;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000;
    _zoom: 1;
    display: none;
}

.mg .ctinf .ic-tx {
    font: normal 18px/120% Arial, Helvetica, sans-serif;
}

.thumb .ctinf .ic-tx {
    font: normal 14px/120% Arial, Helvetica, sans-serif;
}

.mg .ctinf.big-vid .stamp {
    margin-top: -36px;
}

.mg .ctinf.big-vid .ico {
    width: 72px;
    height: 72px;
    background-position: -10px -10px;
}

.mg .ctinf.vid .stamp {
    margin-top: -26px;
}

.mg .ctinf.vid .ico {
    width: 58px;
    height: 58px;
    background-position: -102px -10px;
}

.mg .ctinf.vid .ico, .mg .ctinf.big-vid .stamp {
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=75);
}

.mg a:hover .ctinf.vid .ico, .mg a:hover .ctinf.big-vid .stamp {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}

#fancybox-outer {
    background: none !important;
}

#fancybox-content {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#fancybox-close {
    background: transparent url("../images/fancybox/atl-sprites-fancybox-btn_close.png") 0 0 no-repeat !important;
    cursor: pointer;
    display: none;
    height: 30px;
    position: absolute;
    right: -28px !important;
    top: 10px !important;
    width: 28px !important;
    z-index: 1103;
}

#fancybox-close:hover {
    background-position: 0 -50px !important;
}

.button-line {
}

.button-line .iblk {
    display: inline-block !important;
    zoom: 1 !important;
    *display: inline !important;
}

input.btn, a.btk {
}

.btk {
    display: block;
    line-height: 100%;
}

.btk em {
    display: none;
    visibility: hidden;
}

a.btk {
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
}

a.btk:hover {
    text-decoration: underline;
}

input.btn, button.btn {
    border-width: 1px;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    *border: 0 none !important;
}

input.btn:hover, button.btn:hover {
    text-decoration: underline;
    cursor: pointer;
}

input.iblk, button.iblk {
    *margin-left: 3px;
}

.bt1, .bt2, .bt3 {
    padding: 0 10px;
    font: normal 12px/24px Arial, Helvetica, sans-serif;
    color: #fff !important;
    text-transform: uppercase;
}

.bt1 {
    background-color: #ee1c33;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bt1:hover {
    background-color: #1f1f1f;
    text-decoration: none !important;
}

#ad {
}

.ad-top {
    margin-top: 5px;
}

.ad-top .ad-wrap {
    text-align: center;
}

.ad-top .ad-wrap .ad {
    padding: 10px 0;
    background: transparent url(../images/elf_bg-ads_sk1.png) 0 0;
}

.ad-top .ad-wrap .ad.ad-left {
    float: left;
    width: 835px;
}

.ad-top .ad-wrap .ad.ad-right {
    float: right;
    padding: 25px 0;
    width: 158px;
}

#hd {
    padding-bottom: 0;
    background: #fff url(../images/atl-hd-bg_header.jpg) repeat-x;
}

.hd-main, .hd-site {
    *zoom: 1;
}

.hd-main {
}

.hd-site {
    border-bottom: 4px solid #fff;
}

.masthead {
    padding: 33px 8px;
    position: relative;
    *z-index: 1;
}

.masthead .aux {
    float: right;
    display: inline;
}

.masthead .brand {
    vertical-align: bottom;
}

.masthead .brand .atl-logo {
    overflow: hidden;
    width: 448px;
    height: 81px;
    background: url(../images/sprites/atl-sprites-bg_ui_common.png) no-repeat -10px -10px;
}

.masthead .brand .atl-logo .lnk {
    display: block;
    width: 100%;
    height: 100%;
}

.masthead .brand .atl-logo .name {
    display: none;
}

.masthead .main-login {
    position: absolute;
    top: 0;
    right: 0;
    width: 291px;
    padding: 10px;
    background-color: #2c2c2c;
}

.masthead .main-login .user-field {
    margin-right: 10px;
    padding: 4px;
    width: 110px;
    background-color: #f3f3f3;
    border: 0;
    color: #333;
    font-size: 11px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 2px 2px 1px #ddd inset;
    -moz-box-shadow: 2px 2px 1px #ddd inset;
    box-shadow: 2px 2px 1px #ddd inset;
}

.masthead .main-login .bt-submit {
    display: block;
    width: 35px;
    height: 23px;
    background: #ee1c33 url(../images/atl-bg_btn_login.png) no-repeat 50% 50%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.masthead .main-login .bt-submit:hover {
    background-color: #f00;
}

.masthead .main-login legend, .masthead .main-login .bt-submit span, .masthead .main-login label {
    display: none;
    visibility: hidden;
}

.masthead .main-login .recover-pass {
    display: inline-block;
    margin-top: 5px;
    padding-left: 10px;
    color: #ababab;
    font-size: 12px;
    background: url(../images/atl-bg_recoverpass.png) no-repeat 0px 50%;
}

.masthead .main-login .msg-error {
    display: block;
    margin-top: 5px;
    line-height: 11px;
    font-size: 11px;
    color: #ee1c33;
}

.masthead .main-login.logged {
}

.masthead .main-login.logged .msg-greeting {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

.masthead .main-login.logged .msg-greeting span {
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.masthead .main-login.logged .usr-links a {
    font-size: 13px;
    color: #ccc;
}

.masthead .main-login.logged .usr-links .pipe {
    font-size: 13px;
    color: #ccc;
}

.masthead .main-login.logged .bt-submit.close-session {
    background: #4b4b4b url(../images/atl-bg_btn_close_login.png) 50% 50% no-repeat;
}

.masthead .main-login.logged .bt-submit.close-session:hover {
    background-color: #ee1c33;
}

.masthead .main-login-lnk {
    width: 255px;
    height: 64px;
    position: absolute;
    top: 0;
    right: 0;
    background: #2c2c2c url(../images/main-login-lnk-bg.png) center top;
}

.masthead .main-login-lnk .lnk {
    display: block;
    padding: 22px 0 0 25px;
    color: #fff;
    font: 400 18px/1.15 NeoSansMedium, "Arial Black", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

#bd {
    padding: 40px 0 40px;
    background-color: #fff;
}

#ft {
    clear: both;
    padding: 0;
}

#ft.uncollapse {
}

#ft .ft-links {
    padding: 30px 0;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #666;
}

#ft .ft-links a {
    color: #666;
}

#ft .ft-links a:hover {
    text-decoration: none;
}

#ft .ft-links .ft-brand {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #bbb;
}

#ft .ft-links .ft-brand a {
    display: block;
    margin: 0 auto;
    width: 243px;
    height: 36px;
    background: url(../images/sprites/atl-sprites-bg_ui_common.png) no-repeat -10px -116px;
}

#ft .ft-links .ft-brand span {
    display: none;
    visibility: hidden;
}

#ft .ft-links .lst-ft-links {
    text-align: center;
}

#ft .ft-links .lst-ft-links li {
    margin: 0 5px 0 0;
    padding-left: 5px;
    display: inline-block;
    border-left: 1px solid #bbb;
}

#ft .ft-links .lst-ft-links li.first-item, #ft .ft-links .lst-ft-links li:first-child {
    border-left: 0;
}

#ft .ft-links .lst-ft-links a:hover {
    text-decoration: underline;
}

#nav {
}

.main-nav {
    *z-index: 1;
    padding: 3px 8px 0 8px;
    background: transparent;
    font: normal 12px NeoSansMedium, Arial, Helvetica, sans-serif;
}

.main-nav .lst-nav {
    position: relative;
}

.main-nav .lst-nav .nav-item {
    float: left;
    margin: 0 3px 0 0;
    font-size: 16px;
    overflow: visible;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.main-nav .lst-nav .nav-item .nav-item-tip {
}

.main-nav .lst-nav .nav-item.first-item, .main-nav .lst-nav .nav-item:first-child {
}

.main-nav .lst-nav .nav-item .lnk {
    display: block;
    line-height: 27px;
    padding: 4px 6px;
    color: #fff;
}

.main-nav .lst-nav .nav-item .lnk:hover {
    text-decoration: none;
}

.main-nav .lst-nav .selected, .main-nav .lst-nav .highlight {
    background: #fff;
}

.main-nav .lst-nav .selected .lnk, .main-nav .lst-nav .highlight .lnk {
    color: #333;
    position: relative;
}

.main-nav .lst-nav .selected .lnk .nav-item-tip, .main-nav .lst-nav .highlight .lnk .nav-item-tip {
    z-index: 2;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -7px;
    width: 15px;
    height: 7px;
    background: transparent url(../images/atl-bg_navitem_tip.png) 0 0 no-repeat;
}

.main-nav .nav-sec-item {
    float: left;
    margin: 6px 0 0 4px;
    *margin-top: -20px;
}

.main-nav .nav-sec-item .lnk-sec {
    display: block;
    line-height: 27px;
    padding: 0px 10px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.main-nav .nav-sec-item .lnk-sec:hover {
    color: #1f1f1f;
    background-color: #fff;
    text-decoration: none;
}

.main-nav .nav-sec-item.selected {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.main-nav .nav-sec-item.selected .lnk-sec {
    color: #1f1f1f;
}

.topic-nav {
    margin-right: 8px;
    position: relative;
    width: 984px;
    border-top: 2px solid #fff;
    background-color: #1f1f1f;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.topic-nav .topicnav-item {
    float: left;
    margin: 6px 0 0 4px;
}

.topic-nav .topicnav-item .lnk {
    display: block;
    line-height: 27px;
    padding: 0px 10px;
    color: #fff;
    font-size: 14px;
}

.topic-nav .topicnav-item .lnk:hover {
}

.topic-nav .topicnav-item .droplayer {
    left: 0;
    position: absolute;
    width: 275px;
    -moz-box-shadow: 0 3px 3px #bbb;
    -moz-box-shadow: 0 3px 3px #bbb;
    box-shadow: 0 3px 3px #bbb;
}

.topic-nav .topicnav-item .inner-layer {
    padding: 10px 0;
    background-color: #fff;
}

.topic-nav .topicnav-item .inner-layer .lnk-sec {
    display: block;
    padding: 5px 10px;
    color: #333;
    font-size: 14px;
}

.topic-nav .topicnav-item .inner-layer .lnk-sec:hover {
    background-color: #ee1c33;
    color: #fff;
    text-decoration: none;
}

.topic-nav .topicnav-item.selected {
}

.topic-nav .topicnav-item.selected .lnk, .topic-nav .topicnav-item.highlight .lnk {
    background: #fff;
    color: #333;
    position: relative;
    text-decoration: none;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.topic-nav .topicnav-item.selected .lnk .nav-item-tip, .topic-nav .topicnav-item.highlight .lnk .nav-item-tip {
    z-index: 2;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -7px;
    width: 15px;
    height: 7px;
    background: transparent url(../images/atl-bg_navitem_tip.png) 0 0 no-repeat;
}

.main-nav .lst-nav .nav-item {
    transition: background 150ms ease-out 5ms;
    -webkit-transition: background 150ms ease-out 5ms;
    -moz-transition: background 150ms ease-out 5ms;
    -o-transition: background 150ms ease-out 5ms;
}

.main-nav .lst-nav .nav-item .lnk {
    transition: color 150ms ease-out 5ms;
    -webkit-transition: color 150ms ease-out 5ms;
    -moz-transition: color 150ms ease-out 5ms;
    -o-transition: color 150ms ease-out 5ms;
}

.main-nav .nav-sec-item .lnk-sec, .topic-nav .topicnav-item .lnk {
    transition: color 150ms ease-out 5ms;
    -webkit-transition: color 150ms ease-out 5ms;
    -moz-transition: color 150ms ease-out 5ms;
    -o-transition: color 150ms ease-out 5ms;
    transition: background 150ms ease-out 5ms;
    -webkit-transition: background 150ms ease-out 5ms;
    -moz-transition: background 150ms ease-out 5ms;
    -o-transition: background 150ms ease-out 5ms;
}

.droplayer {
    display: none;
    margin-right: 8px;
    position: absolute;
    z-index: 1;
    width: 984px;
    border-top: 2px solid #fff;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.droplayer .inner-layer {
    background: #1f1f1f;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.droplayer .lnk {
    float: left;
}

.droplayer {
    *zoom: expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement("div")).className="before");
}

.droplayer div.before, .droplayer:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 4px;
    bottom: -20px;
    left: -20px;
    right: -20px;
    background-image: url(../images/bg-1ptransp.gif);
}

.mce *.mce {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.mce h2.mce, .mce h3.mce, .mce h4.mce {
    margin: 0 0 8px;
    font-size: 20px;
    color: #333;
}

.mce p.mce {
    margin: 0 0 18px;
}

.mce q.mce {
}

.mce cite.mce {
}

.mce blockquote.mce {
}

.mce blockquote.mce p.mce {
}

.mce ul.mce, .mce ol.mce {
    margin: 0 0 18px;
}

.mce ul.mce {
    padding: 0 0 0 1.5em;
}

.mce ol.mce {
    padding: 0 0 0 2em;
}

.mce ul.mce li, .mce ol.mce li {
    margin: 0 0 8px;
}

.mce ul.mce li {
    list-style: disc inside;
}

.mce ol.mce li {
    list-style: decimal inside;
}

.mce b.mce, .mce strong.mce, .mce a strong.mce, .mce b.mce, .mce a b.mce, strong.mce {
    font-weight: bold;
}

.mce a.mce strong.mce, .mce a.mce b.mce {
    color: #ee1c33;
}

.mce i.mce, .mce em.mce {
    font-style: italic;
}

.mce a.mce {
    color: #ee1c33;
}

.mce a.mce:hover strong.mce, .mce a.mce:hover b.mce, .mce a.mce:hover {
}

.pg {
}

.pg .pg-title {
    padding-left: 15px;
    font-weight: bold;
    background: url(../images/atl-bg_pagetitle.png) 0 13px no-repeat;
    border-bottom: 3px solid #1f1f1f;
}

.pg-title.small {
    font-size: 28px;
}

.pg-title.regular {
    font-size: 32px;
}

.pg-title.mid {
    font-size: 38px;
}

.pg-title.large {
}

.pg-title.sk-tit1 {
}

.pg-title.sk-tit2 {
    padding: 10px 0 5px 25px;
    font-family: NeoSansRegular, Arial, sans-serif;
    font-size: 21px;
    background-position: 10px 10px;
    background-color: #242424;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.pg .pg-hd {
    margin-bottom: 25px;
}

.pg .pg-bd {
}

.pg .pg-ft {
}

.pg .pg-hd .m-blk, .pg .pg-bd .m-blk {
    margin: 0 0 20px;
}

.pg .inset {
    clear: both;
}

.pg .inset-lt {
    clear: left;
    float: left;
    display: inline;
    margin: 0px 20px 0px 0px;
}

.pg .inset-rt {
    clear: right;
    float: right;
    display: inline;
    margin: 0px 0px 0px 20px;
}

.pg .inset-lt.sz1, .pg .inset-rt.sz1 {
    width: 307px;
}

.pg .inset-lt.sz2, .pg .inset-rt.sz2 {
    width: 365px;
}

.pg-story {
}

.pg-story .headline {
    margin: 0 0 10px;
    line-height: 120%;
    color: #000;
}

.pg-story .headline-small {
}

.pg-story .headline-regular {
    font-size: 32px;
    font-weight: bold;
}

.pg-story .headline-mid {
}

.pg-story .headline-large {
}

.pg-story .subtitle {
    margin: 0;
    font-size: 21px;
    line-height: 22px;
    color: #666;
}

.pg-story .pg-kicker {
    margin-bottom: 8px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}

.pg-kicker .nws-sec, .pg-kicker .nws-date {
    display: inline-block;
    padding: 3px 5px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #fff;
}

.pg-kicker .nws-sec {
    background-color: #1f1f1f;
    color: #fff
}

.pg-kicker .nws-date {
    background-color: #ee1c33;
    margin-left: 1px;
    color: #fff;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.pg-kicker .nws-date em {
    color: #ccc;
    font-weight: normal;
}

.pg-story .dateline {
    font-size: 11px;
}

.pg-story .dateline .credit {
    margin: 0 5px;
    font-weight: bold;
}

.pg-story .deck {
    margin: 0 0 25px;
    font-size: 14px;
    color: #333;
}

.pg-story .deck p {
    margin: 0 0 6px;
}

.pg-story .deck b, .pg-story .deck strong {
    font-weight: bold;
}

.pg-story .deck i, .pg-story .deck em {
    font-style: italic;
}

.pg-story .deck .nutfold {
    padding-left: 1.5em;
}

.pg-story .deck .nutfold p {
    display: list-item;
}

.pg-story .deck .nutfold p, .pg-story .deck .nutfold li {
    list-style: disc outside;
    margin: 0 0 6px;
    font-weight: bold;
}

.pg-story .entry-summary {
    font-size: 15px;
    color: #333;
    font-weight: bold;
}

.pg-story .entry-summary p {
    margin: 0 0 12px;
}

.pg-story .entry-summary b, .pg-story .entry-summary strong {
    font-weight: bold;
}

.pg-story .entry-summary i, .pg-story .entry-summary em {
    font-style: italic;
}

.pg-story .pullquote {
    padding: 10px 0;
    line-height: 18px;
    width: 315px;
    font-size: 16px;
    font-weight: bold;
    background: transparent url(../images/atl-bg_quote-txt_1.png) 0 10px no-repeat;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.pg-story .pullquote.fr {
    margin-left: 15px;
    margin-bottom: 15px;
}

.pg-story .pullquote.fl {
    margin-right: 15px;
    margin-bottom: 15px;
}

.pg-story .quote-txt {
    padding: 20px 55px;
    min-height: 43px;
    background: transparent url(../images/atl-bg_quote-txt_2.png) right bottom no-repeat;
}

.pg-story .mce {
}

#cookie_panel {
    bottom: 118px;
    color: #000;
    position: fixed !important;
    width: 100%;
    z-index: 20205;
    font-family: Arial, Helvetica, sans-serif;
}

#cookie_panel .limiter.limiter1 {
    position: relative;
}

#cookie_panel .cookie_warning {
    height: 215px;
    width: 408px;
    position: absolute;
    right: 0px;
    top: -240px;
    background: url(../images/fondo_cookies.png) top center no-repeat;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    z-index: 1000000;
}

#cookie_panel .cookie_warning > div {
    margin: 22px 0 0 23px;
    width: 328px;
    height: 130px;
    padding: 18px;
}

#cookie_panel .cookie_warning > div.cross {
    margin: 0;
    padding: 0;
    width: 47px;
    height: 45px;
    background: url(../images/aspa_sprite.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

#cookie_panel .cookie_warning > div.cross {
    background-position: 0 0;
}

#cookie_panel .cookie_warning > div.cross:hover {
    background-position: -62px 0;
}

#cookie_panel .cookie_warning p a {
    text-decoration: underline;
    color: #ee1c33;
}

#cookie_panel .cookie_warning p a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

#cookie_panel .cookie_buttons {
    margin-top: 15px;
}

#cookie_panel .cookie_buttons a {
    float: left;
    line-height: 32px;
    padding: 0 16px 0 16px;
    background: #ff0000;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
}

#cookie_panel .cookie_buttons a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    text-decoration: none;
}

/* @fileRef atl_modules.css */
.lst-relinfo {
    margin: 0;
    font-size: 12px;
}

.lst-relinfo .rel {
    display: block;
    margin: 8px 0 8px;
    padding-left: 15px;
    overflow: hidden;
}

.lst-relinfo .rel a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    color: #333;
    font-weight: bold;
}

.lst-relinfo .rel a:hover {
    text-decoration: underline;
}

.lst-relinfo .rel .ico {
    display: block;
    position: absolute;
    margin: 3px 0 0 -14px;
    width: 20px;
    height: 15px;
    background: transparent url(../images/atl-bg_arrow_relations.gif) no-repeat 0 0;
}

.reltype2 {
}

.reltype2 .rel {
}

.reltype2 .rel a {
}

.lst-content {
}

.lst-content .lst-hd {
}

.lst-content .lst-bd {
}

.lst-content.tabbed .lst-hd {
    margin: 1px;
    border-bottom: 3px solid #ee1c33;
}

.lst-content.tabbed .tab {
    float: left;
    margin-left: 1px;
    background-color: #e8e8e8;
    color: #999;
    text-align: center;
    font: bold 14px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.lst-content.tabbed .tab.first-item, .lst-content.tabbed .tab:first-child {
    margin-left: 0;
}

.lst-content.tabbed .tab a {
    display: inline-block;
    padding: 8px 10px 3px;
    color: #999;
}

.lst-content.tabbed .tab a:hover {
    text-decoration: none;
}

.lst-content.tabbed .tab.active {
    background-color: #ee1c33;
}

.lst-content.tabbed .tab.active a {
    color: #fff;
}

.lst-content.tabbed .lst-bd {
}

.md {
    margin-bottom: 25px;
}

.md .hd .title {
    margin-bottom: 15px;
    text-transform: uppercase;
}

.md .hd .title a {
    text-decoration: none;
}

.md-item:before, .md-item:after {
    clear: both;
    display: block;
    height: 0;
    content: ".";
    font-size: 0;
    visibility: hidden;
}

.md-item {
    zoom: 1;
}

.md-item .md, .md-item .md .mt {
    margin-bottom: 0px;
    border: 0;
}

.skin-md1 {
    border-bottom: 3px solid #ee1c33;
}

.skin-md1 .hd {
}

.skin-md1 .hd .title {
    border-bottom: 3px solid #ee1c33;
    color: #fff;
}

.skin-md1 .hd .title a, .skin-md1 .hd .title span {
    display: inline-block;
    padding: 8px 15px 3px 15px;
    background-color: #ee1c33;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.skin-md1 .hd .title a:hover {
    background-color: #131313;
}

.skin-md1 .bd {
}

.skin-md1 .kicker {
    margin-bottom: 8px;
}

.skin-md1 .kicker, .skin-md1 .kicker a, .skin-md1 .kicker .nws-sec, .skin-md1 .kicker .nws-date {
    color: #fff;
}

.skin-md1 .kicker .nws-sec {
    background-color: #1f1f1f;
}

.skin-md1 .kicker .nws-date {
    background-color: #ee1c33;
}

.skin-md1 .kicker .nws-date em {
    color: #ccc;
    font-weight: normal;
}

.skin-md1 .headline a, .skin-md1 .headline span {
    color: #333;
}

.skin-md1 .headline a:hover {
    color: #ee1c33;
    text-decoration: none;
}

.skin-md1 .md-item {
    padding: 15px 0;
    border-top: 1px solid #e8e8e8;
}

.skin-md1 .md-item:first-child, .skin-md1 .md-item.first-item {
    padding-top: 0;
    border: 0;
}

.skin-md1 .ft {
}

.skin-md2 {
    border-bottom: 3px solid #242424;
}

.skin-md2 .hd {
    margin-bottom: 1px;
    background-color: #242424;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.skin-md2 .hd .title {
    margin-bottom: 0;
    color: #fff;
}

.skin-md2 .hd .title a, .skin-md2 .hd .title span {
    display: inline-block;
    padding: 3px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.skin-md2 .hd .title a:hover {
    color: #ee1c33;
}

.skin-md2 .bd {
}

.skin-md2 .kicker {
    margin-bottom: 8px;
}

.skin-md2 .kicker, .skin-md2 .kicker a, .skin-md2 .kicker .nws-sec, .skin-md2 .kicker .nws-date {
    color: #fff;
}

.skin-md2 .kicker .nws-sec {
    background-color: #1f1f1f;
}

.skin-md2 .kicker .nws-date {
    background-color: #ee1c33;
}

.skin-md2 .kicker .nws-date em {
    color: #ccc;
}

.skin-md2 .headline a, .skin-md2 .headline span {
    color: #333;
}

.skin-md2 .headline a:hover {
    color: #ee1c33;
    text-decoration: none;
}

.skin-md2 .md-item {
    padding: 15px 0;
    border-top: 1px solid #e8e8e8;
}

.skin-md2 .md-item:first-child, .skin-md2 .md-item.first-item {
    padding-top: 0;
    border: 0;
}

.skin-md2 .md-news .m-blk {
    margin-bottom: 0;
}

.skin-md2 .md-news .m-blk.mg {
    margin-bottom: 5px;
}

.skin-md2 .ft {
}

.skin-md2 .lnk-showmore {
    display: inline-block;
    margin: 5px 0 10px 0;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
}

.skin-md2 .lnk-showmore .ico {
    display: inline-block;
    margin-right: 5px;
    width: 21px;
    height: 21px;
    background: #ee1c33 url(../images/atl-bg_plus.gif) 50% 50% no-repeat;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.skin-md2 .lnk-showmore:hover {
    color: #1f1f1f;
    text-decoration: none;
}

.skin-md2 .lnk-showmore:hover .ico {
    background-color: #1f1f1f;
}

.skin-md3 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.skin-md3 .hd {
    background-color: #242424;
}

.skin-md3 .hd .title {
    margin-bottom: 0;
    color: #fff;
}

.skin-md3 .hd .title a, .skin-md3 .hd .title span {
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-transform: none;
}

.skin-md3 .hd .title a:hover {
    color: #ee1c33;
}

.skin-md3 .bd {
    border: 4px solid #242424;
    border-top: 0;
}

.skin-md3 .bd .lst-bd {
    overflow: auto;
}

.skin-md3 .kicker {
    margin-bottom: 8px;
}

.skin-md3 .kicker, .skin-md3 .kicker a, .skin-md3 .kicker .nws-sec, .skin-md3 .kicker .nws-date {
    color: #fff;
}

.skin-md3 .kicker .nws-sec {
    background-color: #1f1f1f;
}

.skin-md3 .kicker .nws-date {
    background-color: #ee1c33;
}

.skin-md3 .kicker .nws-date em {
    color: #ccc;
}

.skin-md3 .headline a, .skin-md3 .headline span {
    color: #333;
}

.skin-md3 .headline a:hover {
    color: #ee1c33;
    text-decoration: none;
}

.skin-md3 .md-item {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #e8e8e8;
}

.skin-md3 .md-item:first-child, .skin-md3 .md-item.first-item {
    padding-top: 0;
    border: 0;
}

.skin-md3 .md-news .m-blk {
    margin-bottom: 0;
}

.skin-md3 .md-news .m-blk.mg {
    margin-bottom: 5px;
}

.skin-md3 .ft {
    padding-left: 4px;
    background-color: #242424;
}

.skin-md3 .lnk-download {
    display: inline-block;
    margin-bottom: 4px;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    color: #fff;
}

.skin-md3 .lnk-download:hover {
    color: #ee1c33;
    text-decoration: none;
}

.skin-md3 .lnk-download .ico {
    display: inline-block;
    margin-right: 5px;
    width: 21px;
    height: 21px;
    background: #fff url(../images/sprites/atl-sprites-bg_lnk_download.png) -8px -8px no-repeat;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.skin-md3 .lnk-download:hover .ico {
    background: #ee1c33 url(../images/sprites/atl-sprites-bg_lnk_download.png) -43px -8px no-repeat;
}

.ui-datepicker {
    width: 21em;
    padding: 0.5em 0.5em;
    font-family: Arial, Helvetica, sans-serif;
    border: 0;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.ui-datepicker .ui-widget-header {
    background: #fff;
    border: none;
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.ui-datepicker .ui-widget-header a {
    cursor: pointer;
}

.ui-datepicker td span, .ui-datepicker td a {
    padding: 0.4em;
}

.ui-widget-content {
    background: #eee;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    margin-left: -9px;
    margin-top: -9px;
}

.ui-datepicker .ui-icon.ui-icon-circle-triangle-w {
    background: url('../images/sprites/atl-sprites-bg_ui_datepicker.png') -10px -10px no-repeat;
}

.ui-datepicker .ui-icon.ui-icon-circle-triangle-e {
    background: url('../images/sprites/atl-sprites-bg_ui_datepicker.png') -50px -10px no-repeat;
}

.ui-datepicker-prev-hover {
    background: none !important;
    margin-left: 1px;
    margin-top: 1px;
}

.ui-datepicker-prev-hover .ui-icon.ui-icon-circle-triangle-w {
    background-position: -10px -50px;
}

.ui-datepicker-next-hover {
    background: none !important;
    margin-right: 1px;
    margin-top: 1px;
}

.ui-datepicker-next-hover .ui-icon.ui-icon-circle-triangle-e {
    background-position: -50px -50px;
}

.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default, .ui-datepicker .ui-state-default a, .ui-datepicker .ui-state-default a:link, .ui-datepicker .ui-state-default a:visited {
    color: #777;
    border: 0;
    background: #fff;
    text-align: center;
}

.ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background-color: #ee1c33;
    color: #fff;
    border: 0;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background-color: #ee1c33;
    color: #fff;
    border: 0;
}

.ui-datepicker .ui-icon {
    width: 20px;
    height: 20px;
    background-image: url(../addons/ui-datepicker/images/ui-icons_222222_256x240.png);
}

.ui-datepicker .ui-widget-content .ui-icon {
    background-image: url(../addons/ui-datepicker/images/ui-icons_222222_256x240.png);
}

.ui-datepicker .ui-state-default .ui-icon {
    background-image: url(../addons/ui-datepicker/images/ui-icons_ef8c08_256x240_x.png);
}

.ui-datepicker .ui-state-active .ui-icon {
    background-image: url(../addons/ui-datepicker/images/ui-icons_ef8c08_256x240_x.png);
}

.ui-datepicker .ui-state-highlight .ui-icon {
    background-image: url(../addons/ui-datepicker/images/ui-icons_228ef1_256x240.png);
}

.cp-calendar {
    margin: 10px 0 7px;
    font-size: 14px;
}

.cp-calendar .hd {
    height: 26px;
    padding: 2px 0 0;
    position: relative;
    background: #eee;
    border: none;
    color: #000;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.cp-calendar .hd .monthTit {
    padding: 4px 4px 0;
}

.cp-calendar .hd .prev, .cp-calendar .hd .next {
    width: 1.8em;
    height: 1.8em;
    position: absolute;
    top: 4px;
    text-indent: -999em;
}

.cp-calendar .hd .prev {
    left: 5px;
    background: transparent url('../images/sprites/atl-sprites-bg_ui_datepicker.png') -10px -100px no-repeat;
}

.cp-calendar .hd .next {
    right: 0;
    background: transparent url('../images/sprites/atl-sprites-bg_ui_datepicker.png') -50px -100px no-repeat;
}

.cp-calendar .hd .prev:hover {
    background-position: -10px -140px;
}

.cp-calendar .hd .next:hover {
    background-position: -50px -140px;
}

.cp-calendar .bd {
    width: 300px;
    margin: 5px auto 8px;
    padding: 0 0 8px;
    border-bottom: 1px solid #eee;
}

.cp-calendar .bd .days {
    margin-bottom: 4px
}

.cp-calendar .bd span, .cp-calendar .bd a {
    width: 41.85px;
    margin: 0 1px 1px 0;
    padding: 5px 0 4px;
    display: inline-block;
    float: left;
    color: #000;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

* html .cp-calendar .bd span, * html .cp-calendar .bd a {
    display: inline-block;
    display: inline;
}

* + html .cp-calendar .bd span, * + html .cp-calendar .bd a {
    display: inline-block;
    display: inline;
}

.cp-calendar .bd .days {
    font-size: 16px;
}

.cp-calendar .bd span.day {
    background-color: #efefef;
}

.cp-calendar .bd a.day {
    background-color: #a4a4a4;
    color: #fff;
}

.cp-calendar .bd a.dayOK {
    background-color: #ee1c33;
    color: #fff;
    font-weight: bold;
}

.cp-calendar-filter select {
    background-color: #F4F4F4;
    padding: 3px 5px;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    font-size: 13px;
    -moz-box-shadow: 2px 2px 1px #ddd inset;
    -moz-box-shadow: 2px 2px 1px #ddd inset;
    box-shadow: 2px 2px 1px #ddd inset;
}

.cp-calendar-filter .bt1 {
    width: 29px;
    height: 23px;
    padding: 0;
    margin-left: 10px;
    background: url("../images/atl-bg_calendar-filter.png") no-repeat center center;
}

* + html .cp-calendar-filter select, * + html .cp-calendar-filter .button-line, * + html .cp-calendar-filter .bt1 {
    display: inline;
    float: none;
}

* html .cp-calendar-filter select, * html .cp-calendar-filter .button-line, * html .cp-calendar-filter .bt1 {
    display: inline;
    float: none;
}

.cp-search {
}

.cp-search legend, .cp-search label {
    display: none;
    visibility: hidden;
}

.cp-search input, .cp-search select {
    display: inline-block;
    padding: 5px;
    background-color: #f4f4f4;
    border: 0;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 2px 2px 1px #ddd inset;
    -moz-box-shadow: 2px 2px 1px #ddd inset;
    box-shadow: 2px 2px 1px #ddd inset;
}

.cp-search input:focus {
    background-color: #1f1f1f;
    color: #fff;
    text-shadow: -1px -1px 0 #000 !important;
    -moz-box-shadow: 2px 2px 1px #000 inset;
    -moz-box-shadow: 2px 2px 1px #000 inset;
    box-shadow: 2px 2px 1px #000 inset;
    outline: none;
}

.cp-search .search-field {
    padding: 8px 25px 8px 8px;
    width: 267px;
    background: #f3f3f3 url(../images/sprites/atl-sprites-bg_ui_search.png) right 0 no-repeat;
    text-shadow: 1px 1px 0 #fff;
}

.cp-search .search-field:focus {
    background-position: right -35px;
}

.cp-search.advance .adv-search-submit {
    position: relative;
    z-index: -1;
    display: block;
    height: 1px;
    padding: 0;
    font-size: 0.1em;
}

.cp-search.advance {
    margin-bottom: 0;
}

.cp-search.advance fieldset {
    margin: 10px 0;
}

.cp-search.advance select {
    margin-right: 10px;
    width: 150px;
    text-transform: none;
}

.cp-search.advance .query-type {
    width: 70px;
}

.cp-search.advance .query-type label {
    display: inline-block;
    visibility: visible;
    line-height: 29px;
    font-size: 13px;
}

.cp-search.advance .query-type label input {
    margin: 9px 5px 0 0;
}

.cp-search.advance .cp-datepicker {
    width: 145px;
}

.cp-search.advance .cp-datepicker .dp-lb {
    margin-bottom: 2px;
    display: block;
    visibility: visible;
    font-size: 13px;
}

.cp-search.advance .cp-datepicker input {
    width: 110px;
    margin-right: 5px;
    text-shadow: 1px 1px 0 #fff;
}

.cp-search.advance .cp-datepicker img {
    margin-bottom: 3px;
    vertical-align: middle;
}

.cp-search.advance .cp-datepicker img:hover {
    cursor: pointer;
}

.cp-search.advance .bt1 {
    width: 58px;
    height: 27px;
    background-image: url(../images/atl-bg_btn_search.png);
}

.cp-tags {
}

.cp-tags .hd {
    margin-right: 20px;
}

.cp-tags .cp-tit {
    position: relative;
    padding: 0 10px;
    line-height: 20px;
    background: #ee1c33;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.cp-tags .cp-tit span {
    position: absolute;
    top: 0;
    right: -10px;
    width: 10px;
    height: 20px;
    background: url(../images/atl-bg_tags_tip.png) no-repeat;
}

.cp-tags .bd {
    max-width: 540px;
}

.lst-tags {
}

.lst-tags .lst-item {
    float: left;
}

.lst-tags .lst-item a {
    margin: 0 6px 5px 0;
    padding: 0 5px;
    display: inline-block;
    line-height: 20px;
    background: #e9e9e9;
    font-size: 12px;
    color: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.lst-tags .lst-item a:hover {
    background: #1f1f1f;
    color: #fff;
    text-decoration: none;
}

.cp-infobar {
    margin-bottom: 15px;
}

.lst-infobar {
    padding: 10px 5px;
    background: #e9e9e9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.lst-infobar.nolocu .info-copy {
    width: 215px;
}

.lst-infobar.nolocu .info-location {
    width: 215px;
}

.lst-infobar a, .lst-infobar span {
    display: block;
    padding-top: 5px;
    min-height: 19px;
    background: transparent url(../images/sprites/atl-sprites-bg_ui_infobar.png) 0 0 no-repeat;
    font-size: 13px;
    font-weight: bold;
}

.lst-infobar .info-copy {
    width: 157px;
    padding-left: 42px;
    padding-right: 10px;
    background-position: -206px -50px;
}

.lst-infobar .info-location {
    width: 158px;
    padding-left: 34px;
    padding-right: 10px;
    background-position: -159px -91px;
}

.lst-infobar .info-duration {
    width: 63px;
    padding-left: 41px;
    padding-right: 10px;
    background-position: -106px -128px;
}

.lst-infobar .info-locu {
    width: 58px;
    padding-left: 46px;
    padding-right: 10px;
    background-position: -51px -164px;
}

.cp-download-tools {
    width: 170px;
    margin-right: 20px;
}

.cp-download-tools .tool-item {
    position: relative;
    margin-bottom: 10px;
    padding: 5px 10px;
    background: #e9e9e9;
    font-size: 13px;
    font-weight: bold;
    color: #1f1f1f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cp-download-tools .tool-item a:hover {
    color: #ee1c33;
    text-decoration: none;
}

.cp-download-tools .tool-item .tool-type {
    display: inline-block;
    padding: 5px 0 5px 30px;
    background: url(../images/sprites/atl-sprites-bg_ui_download_tools.png) 0 0 no-repeat;
    color: #1f1f1f;
}

.tool-item .tool-type.news-vid {
    background-position: -467px -4px;
}

.tool-item .query-type label {
    display: inline-block;
    visibility: visible;
    line-height: 29px;
    font-size: 12px;
    font-weight: normal;
}

.tool-item .query-type label input {
    margin: 9px 5px 0 0;
}

.tool-item .button-line {
    margin: 10px 0;
}

.tool-item .tool-type.news-txt {
    background-position: -419px -27px;
}

.tool-item .tool-type.news-imgs {
    background-position: -218px -179px;
}

.tool-item .tool-type.news-pdf {
    background-position: -370px -74px;
}

.tool-item .tool-type.news-print {
    background-position: -318px -102px;
}

.tool-item .tool-type.news-arch {
    background-position: -267px -148px;
}

.tool-item .atlas-links {
    margin: 10px 0 150px 0;
    font-weight: normal;
    color: #1f1f1f;
}

.tool-item .com-dep-lnk {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    padding: 70px 10px 10px;
    background: #1f1f1f url(../images/atl-download_tools-com_dep_ico.png) 50% 10px no-repeat;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.tool-item .com-dep-lnk .lnk-tip {
    position: absolute;
    top: -15px;
    left: 0;
    width: 170px;
    height: 15px;
    background: transparent url(../images/sprites/atl-sprites-bg_ui_download_tools.png) 0 0 no-repeat;
}

.tool-item .com-dep-lnk:hover {
    background-color: #ee1c33;
    text-decoration: none;
    color: #fff !important;
}

.tool-item .com-dep-lnk:hover .lnk-tip {
    background-position: 0 -35px;
}

.tool-item .tool-type.news-idedl {
    background-position: -168px -230px;
}

.tool-item .id-edl {
    margin: 10px 0 150px 0;
    font-size: 20px;
    font-weight: bold;
    word-wrap: break-word;
}

.cp-download-tools.sm-sk-2 {
    margin: 6px 0 0;
    max-width: none;
}

.cp-download-tools.sm-sk-2 .tool-item {
    display: inline;
    float: left;
    margin: 0 24px 0 0;
    padding: 2px 5px;
    font-size: 11px;
}

.cp-download-tools.sm-sk-2 .tool-item .tool-type {
    padding: 6px 0 4px 22px;
    background-position: -370px -75px;
}

.cp-download-tools.sm-sk-2 .tool-item .tool-type.news-print {
    padding-left: 26px;
    background-position: -318px -110px;
}

.cp-paginator {
    position: relative;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 10px;
    border-top: 1px solid #eaeaea;
    border-bottom: none;
    font: bold 15px Arial, Helvetica, sans-serif;
    text-align: right;
}

.cp-paginator .page-info {
}

.cp-paginator .aux-paginator {
    float: left;
    display: inline;
    margin-top: 5px;
    background-color: #fff;
    font-size: 12px;
}

.cp-paginator .pagination {
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    word-spacing: -0.43em;
}

.cp-paginator .pagination .ellipsis {
    padding: 0;
    color: #ccc;
}

.cp-paginator .pagination .pipe {
    display: none;
}

.cp-paginator .btn, .cp-paginator .page {
    margin: 0 1px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
}

.cp-paginator .btn {
    position: relative;
    width: 25px;
    height: 23px;
    line-height: 30em;
    overflow: hidden;
    border: none;
    background-color: #eaeaea;
}

.cp-paginator .btn .ico {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/sprites/atl-sprites-bg_paginator.png) no-repeat 0 0;
}

.cp-paginator {
}

.cp-paginator .pagination a {
    color: #696969;
}

.cp-paginator .pagination .page {
    vertical-align: middle;
    font-weight: bold;
    margin: 0 1px;
    padding: 0 8px;
    line-height: 23px;
    background-color: #eaeaea;
}

.cp-paginator .pagination a.page:hover {
    background-color: #1f1f1f;
    color: #fff;
    text-decoration: none;
}

.cp-paginator .pagination .current {
    background-color: #ee1c33 !important;
    color: #fff;
}

.cp-paginator .pagination .prev .ico {
    background-position: -10px -10px;
}

.cp-paginator .pagination .prev:hover .ico {
    background-position: -110px -10px;
    background-color: #1f1f1f;
}

.cp-paginator .pagination .prev-disabled .ico {
    background-position: -10px -60px;
}

.cp-paginator .pagination .next .ico {
    background-position: -60px -10px;
}

.cp-paginator .pagination .next:hover .ico {
    background-position: -160px -10px;
    background-color: #1f1f1f;
}

.cp-paginator .pagination .next-disabled .ico {
    background-position: -60px -60px;
}

.cp-aux-tools {
    width: 170px;
    margin: 25px 0 0 20px;
}

.cp-aux-tools .lst-item {
    float: left;
}

.cp-aux-tools .lst-item.sound {
    clear: left;
    margin-top: 10px;
}

.cp-aux-tools .lst-item .btn {
    display: block;
    width: 38px;
    height: 38px;
    margin-left: 20px;
    background: #f5f5f5 url(../images/sprites/atl-sprites-bg_ui_download_tools.png) 0 0 no-repeat;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cp-aux-tools .lst-item .btn.innactive {
    -moz-opacity: .25;
    opacity: .25;
    filter: alpha(opacity=25);
}

.cp-aux-tools .lst-item a.btn:hover {
    background-color: #efefef;
}

.cp-aux-tools .lst-item:first-child .btn, .cp-aux-tools .lst-item.first-item .btn {
    margin-left: 0;
}

.cp-aux-tools .lst-item em {
    display: none;
    visibility: hidden;
}

.cp-aux-tools .lst-item .sound-info {
    display: block;
    padding-left: 35px;
    line-height: 20px;
    color: #242424;
    font-size: 13px;
    background: url(../images/sprites/atl-sprites-bg_ui_infobar.png) -62px -168px no-repeat;
}

.cp-aux-tools .lst-item .btn-preview {
    background-position: -107px -262px;
}

.cp-aux-tools .lst-item .btn-download {
    background-position: -60px -299px;
}

.cp-aux-tools .lst-item .btn-txt {
    background-position: -409px -28px;
}

.cp-laguange-sel {
    margin: -15px 0 10px 0;
}

.cp-laguange-sel .lst-language {
}

.lst-language .lst-item {
    float: left;
    margin-left: 10px;
}

.lst-language .lst-item a {
    display: block;
    width: 25px;
    height: 25px;
    background: transparent url(../images/sprites/atl-sprites-bg_language.png) 0 0 no-repeat;
}

.lst-language .lst-item span {
    display: none;
    visibility: hidden;
}

.lst-language .lst-item a.lng1 {
    background-position: -10px -50px;
}

.lst-language .lst-item a.lng2 {
    background-position: -50px -50px;
}

.lst-language .lst-item a.lng3 {
    background-position: -90px -50px;
}

.lst-language .lst-item a.lng4 {
    background-position: -130px -50px;
}

.lst-language .lst-item.current a.lng1 {
    background-position: -10px -10px;
}

.lst-language .lst-item.current a.lng2 {
    background-position: -50px -10px;
}

.lst-language .lst-item.current a.lng3 {
    background-position: -90px -10px;
}

.lst-language .lst-item.current a.lng4 {
    background-position: -130px -10px;
}

.md-news {
}

.md-news .headline {
    margin-bottom: 5px;
    font: bold 18px/120% Arial, Helvetica, sans-serif;
}

.md-news .headline a {
}

.md-news .headline em {
    font-style: italic;
}

.md-news .headline strong {
    font-weight: bold;
}

.md-news .headline-min {
    font-size: 13px;
}

.md-news .headline-tiny {
    font-size: 14px;
}

.md-news .headline-small {
    font-size: 16px;
}

.md-news .headline-regular {
    font-size: 18px;
}

.md-news .headline-mid {
    font-size: 22px;
}

.md-news .headline-large {
    font-size: 28px;
}

.md-news .headline-big {
}

.md-news .tx {
}

.md-news .tx i, .md-news .tx em {
    font-style: italic;
}

.md-news .tx b, .md-news .tx strong {
    font-weight: bold;
}

.md-news .tx a {
}

.md-news .tx a:hover {
}

.md-news .kicker {
    margin-bottom: 5px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.md-news .bot_des {
    height: 21px;
}

.md-news .bot_des span {
    line-height: 21px;
    padding: 0 5px;
}

.md-news .bot_des a.des {
    float: right;
    width: 87px;
    height: 21px;
    background: url(../images/boton-descarga-off.png);
}

.md-news .bot_des a.des:hover {
    background: url(../images/boton-descarga-rollover.png)
}

.kicker .nws-sec, .kicker .nws-date {
    display: inline-block;
    padding: 3px 5px;
    font: bold 12px Arial, Helvetica, sans-serif;
}

.kicker .nws-sec {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.kicker .nws-date {
    margin-left: 1px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.md-news .teaser {
    line-height: 130%;
}

.md-news .teaser .goto-detail span {
    display: none;
    visibility: hidden;
}

.md-news .t-small {
    font-size: 11px;
}

.md-news .t-regular {
    font-size: 12px;
}

.md-news .t-mid {
    font-size: 13px;
}

.md-news .t-large {
    font-size: 14px;
}

.md-news .t-big {
    font-size: 15px;
}

.md-news .mt, .md-news .m-blk {
    margin-bottom: 15px;
}

.md-news .mg.fl, .md-news .obj.fl, .md-news .m-blk.fl {
    margin-right: 15px;
    margin-bottom: 0;
}

.md-news .mg.fr, .md-news .obj.fr, .md-news .m-blk.fr {
    margin-left: 20px;
}

.gdu-foo .md-news .m-blk.fl {
}

.gdu-foo .md-news .m-blk.fr {
}

.md-news.opening {
    border: 0;
}

.md-news.opening .bd {
    background: #f3f3f3;
}

.md-news.opening .bd .mt {
    padding: 0 6px;
}

.md-news.opening .bd .media-mtcol {
    margin-top: 20px;
}

.md-news.opening .bd .media-mtcol .mtcol-title {
    margin: 10px 5px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.md-news.opening .bd .media-mtcol .col {
    width: 25%;
    float: left;
}

.md-news.opening .bd .media-mtcol .col.first-item {
    *width: 24.8%;
}

.md-news.opening .bd .media-mtcol .mg {
    margin-bottom: 5px;
}

.md-news.opening .bd .media-mtcol .headline {
    width: 150px;
    margin: 0 auto;
}

.bh-scrollable {
}

.bh-scrollable .scrollable {
}

.bh-scrollable .scr-container {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.bh-scrollable .scr-wrapper {
    position: absolute;
    height: 100%;
}

.bh-scrollable .scr-item {
    float: left;
    display: inline;
    height: 100%;
}

.md-video-showcase {
}

.md-video-showcase .preview {
}

.md-video-showcase .dummy .vid-caption {
    position: absolute;
    bottom: 0;
    padding: 5px;
    width: 290px;
    height: 35px;
    background: transparent url(../images/atl-bg-strap_75.png);
    color: #fff;
}

.md-video-showcase .dummy .vid-caption .cap-tit {
    font-size: 15px;
    font-weight: bold;
}

.md-video-showcase .dummy .vid-caption .cap-desc {
    font-size: 13px;
    font-weight: bold;
}

.u1-3-c1 .md-video-showcase .preview .dummy {
    width: 300px;
    height: 169px;
    margin-bottom: 2px;
}

.u1-3-c1 .md-video-showcase .preview .dummy .mg .ctinf .ico {
}

.md-video-showcase .thumbnails {
    padding: 1px 0;
}

.md-video-showcase .thumbnails .scrollable {
    position: relative;
    overflow: hidden;
}

.md-video-showcase .thumbnails .scr-container {
    margin: 0 -1px;
}

.md-video-showcase .thumbnails .scr-wrapper {
    width: 9999em;
    height: 100%;
}

.u1-3-c1 .md-video-showcase .thumbnails .scr-container {
    width: 301px;
    height: 57px;
}

.u1-3-c1 .md-video-showcase .thumbnails .scr-item {
    width: 101px;
    height: 57px;
}

.u1-3-c1 .md-video-showcase .thumbnails .thumb {
    width: 98px;
    padding: 0 1px;
}

.u1-3-c1 .md-video-showcase .thumbnails img {
    width: 98px;
}

.md-video-showcase .sl-nav {
}

.md-video-showcase .sl-nav .sl-control {
    position: absolute;
    top: 0;
    width: 20px;
    height: 100%;
}

.md-video-showcase .sl-nav .slc-lt {
    left: 0;
}

.md-video-showcase .sl-nav .slc-rt {
    right: 0;
}

.md-video-showcase .sl-nav .sl-control a {
    text-decoration: none;
    outline: none;
}

.md-video-showcase .sl-nav .sl-control .prev, .md-video-showcase .sl-nav .sl-control .next {
    position: absolute;
    top: 50%;
    margin-top: -17px;
    display: block;
    width: 20px;
    height: 35px;
    cursor: pointer;
    background: #ee1c33 url(../images/sprites/atl-sprites-bg_multimedia.png) no-repeat 0 0;
}

.md-video-showcase .sl-nav .sl-control .prev {
    left: 0;
    left: 50%;
    margin-left: -10px;
    background-position: -10px -102px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.md-video-showcase .sl-nav .sl-control .next {
    right: 0;
    right: 50%;
    margin-right: -10px;
    background-position: -51px -102px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.md-video-showcase .sl-nav .sl-control .disabled {
    cursor: default;
}

.md-video-showcase .sl-nav .slc-lt .disabled, .md-video-showcase .sl-nav .slc-lt .disabled:hover {
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=75);
}

.md-video-showcase .sl-nav .slc-rt .disabled, .md-video-showcase .sl-nav .slc-rt .disabled:hover {
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=75);
}

.md-breakingnews {
    background-color: #4c4c4c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.md-breakingnews a {
    color: #fff;
}

.md-breakingnews .hd {
    position: relative;
}

.md-breakingnews .hd .bn-bullet {
    position: absolute;
    top: 0;
    left: 0;
    width: 27px;
    height: 26px;
    background: url(../images/sprites/atl-sprites-bg_ui_common.png) no-repeat -10px -177px;
}

.md-breakingnews .hd .tit {
    padding-left: 24px;
    font: 15px/26px Arial, Helvetica, sans-serif;
    border-left: 15px solid #fff;
    color: #fff;
    text-transform: uppercase;
}

.md-breakingnews .bd {
}

.md-breakingnews .bd .headline {
    padding-left: 10px;
    font: 13px/26px Arial, Helvetica, sans-serif;
    color: #fff;
}

.md-breakingnews .bd .headline a {
    display: inline-block;
    padding-right: 15px;
    background: url(../images/sprites/atl-sprites-bg_breakingnews.png) no-repeat right 7px;
}

.md-breakingnews .bd .headline a:hover {
    color: #ccc;
    background-position: right -25px;
    text-decoration: none;
}

.md-broadcast-offert {
}

.md-broadcast-offert .hd {
}

.md-broadcast-offert .bd {
}

.md-broadcast-offert .lst-content .lst-hd {
}

.md-broadcast-offert .lst-content .lst-hd h3 {
    padding: 5px;
    background-color: #ee1c33;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}

.md-broadcast-offert .lst-content .lst-hd p {
    padding: 10px 5px;
    font-size: 11px;
}

.md-broadcast-offert .lst-content .lst-bd {
    height: 327px;
}

.md-broadcast-offert .md-item {
    margin: 0 5px;
    padding: 10px 5px;
}

.md-broadcast-offert .md-item:first-child, .md-broadcast-offert .md-item.first-item {
    padding-top: 10px;
    border-top: 1px solid #e8e8e8;
}

.md-broadcast-offert .md-item.odd {
    background-color: #f3f3f3;
}

.md-broadcast-offert .md-item.even {
    background-color: #fff;
}

.md-broadcast-offert .md-item .offert-city {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #333;
}

.md-broadcast-offert .md-item .offert-info {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #333;
}

.md-escaleta-tv {
}

.md-escaleta-tv .hd {
}

.md-escaleta-tv .bd {
}

.md-escaleta-tv .lst-content {
}

.md-escaleta-tv .lst-content .lst-hd {
}

.md-escaleta-tv .lst-content .tab {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.md-escaleta-tv .lst-content .tab.first-item, .md-escaleta-tv .lst-content .tab:first-child {
    width: 145px;
}

.md-escaleta-tv .lst-content .tab a {
    padding: 8px 0 3px;
    width: 144px;
}

.md-escaleta-tv .lst-content .lst-bd {
    padding: 10px 5px;
    height: 274px;
    overflow: auto;
}

.md-escaleta-tv .md-item .item-time {
    display: inline-block;
    margin-right: 10px;
    padding: 3px 5px;
    background-color: #ee1c33;
    color: #fff;
    font: bold 12px Arial, Helvetica, sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.md-escaleta-tv .md-item .item-headline {
    font: bold 14px/20px Arial, Helvetica, sans-serif;
    color: #333;
}

.md-more-contents {
}

.md-more-contents .hd {
}

.md-more-contents .bd {
    margin-top: 10px;
}

.md-more-contents .md-news {
    position: relative;
    margin-bottom: 10px;
}

.md-more-contents .md-news .nws-aux {
    position: relative;
    min-width: 50px;
    min-height: 25px;
}

.md-more-contents .kicker {
    position: absolute;
    top: 0;
    left: -1px;
    z-index: 1;
}

.md-more-contents .kicker .nws-date {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.md-more-contents .md-news .mg {
    margin: 0 10px 0 0 !important;
}

.md-download-blocked {
}

.md-download-blocked .hd {
    padding-top: 120px;
    background: #fff url(../images/fancybox/atl-fancybox-bg_advise.jpg) 50% 30px no-repeat;
}

.md-download-blocked .lb-tit {
    margin: 0 auto 20px auto;
    width: 75%;
    font: bold 21px Arial, Helvetica, sans-serif;
    text-align: center;
}

.md-download-blocked .bd {
}

.md-download-blocked .lb-advise {
    margin: 0 auto 20px auto;
    width: 75%;
    font: normal 14px Arial, Helvetica, sans-serif;
    text-align: center;
}

.md-login-helper {
    margin: 25px;
}

.md-login-helper .hd {
    position: relative;
    width: 100%;
    margin: 0 auto 45px auto;
    padding: 15px 0;
    line-height: 23px;
    background-color: #1f1f1f;
    color: #fff;
    font-size: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.md-login-helper .hd .tit {
    margin: 0 15px 0 75px;
    font-size: 16px;
}

.md-login-helper .hd .lh-ico {
    position: absolute;
    top: 6px;
    left: 15px;
    width: 46px;
    height: 41px;
    background: url(../images/sprites/atl-sprites-bg_ui_common.png) no-repeat -60px -177px;
}

.md-login-helper .bd {
}

.md-login-helper .bd .inner {
    width: 510px;
    margin: 0 auto 25px auto;
}

.md-login-helper .bd .bb-field {
    display: inline-block;
    padding: 5px;
    width: 240px;
    background-color: #f3f3f3;
    border: 0;
    font-size: 13px;
    text-shadow: 1px 1px 0 #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 2px 2px 1px #ddd inset;
    -moz-box-shadow: 2px 2px 1px #ddd inset;
    box-shadow: 2px 2px 1px #ddd inset;
}

.md-login-helper .bd .bb-field:focus {
    background-color: #1f1f1f;
    color: #fff;
    text-shadow: -1px -1px 0 #000 !important;
    -moz-box-shadow: 2px 2px 1px #000 inset;
    -moz-box-shadow: 2px 2px 1px #000 inset;
    box-shadow: 2px 2px 1px #000 inset;
    outline: none;
}

.md-login-helper .bd .inp-user {
    margin-right: 10px;
}

.md-login-helper .bd legend, .md-login-helper .bd .bt-submit span, .md-login-helper .bd label {
    display: none;
    visibility: hidden;
}

.md-login-helper .bd .button-line {
    width: 520px;
    margin: 0 auto;
}

.md-login-helper .bd .recover-pass {
    width: 510px;
    margin: 5px auto 0 auto;
    padding-left: 10px;
    color: #ababab;
    font-size: 12px;
    background: url(../images/atl-bg_recoverpass.png) no-repeat 0px 50%;
}

.md-login-helper .bd .recover-pass a {
    color: #ababab;
}

.md-login-helper .bd .msg-error {
    display: block;
    width: 510px;
    margin: 5px auto 0 auto;
    line-height: 11px;
    font-size: 11px;
    color: #ee1c33;
}

.md-contact {
}

.md-contact .md-info {
    margin-bottom: 25px;
    font-size: 15px;
}

.md-contact .md-info strong {
    font-size: 21px;
}

.md-contact .company-name {
    margin-bottom: 5px;
    font-size: 21px;
    font-weight: bold;
}

.md-contact .place-info {
    margin-bottom: 25px;
    font-size: 15px;
}

.md-contact .place-info a {
    color: #666 !important;
    text-decoration: underline;
}

.md-contact .place-map {
    margin-right: 20px;
}

.md-contact .tx-error {
    margin-bottom: 20px;
    color: #ee1c33;
    font-size: 14px;
}

.md-contact legend, .md-contact label {
    display: none;
    visibility: none;
}

.md-contact input, .md-contact textarea {
    display: inline-block;
    margin-bottom: 20px;
    padding: 7px;
    background-color: #f3f3f3;
    border: none;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 2px 2px 1px #ddd inset;
    -moz-box-shadow: 2px 2px 1px #ddd inset;
    box-shadow: 2px 2px 1px #ddd inset;
}

.md-contact input:focus, .md-contact textarea:focus {
    background-color: #1f1f1f;
    color: #fff;
    text-shadow: -1px -1px 0 #000 !important;
    -moz-box-shadow: 2px 2px 1px #000 inset;
    -moz-box-shadow: 2px 2px 1px #000 inset;
    box-shadow: 2px 2px 1px #000 inset;
    outline: none;
}

.md-contact .cnt-inp {
    margin-left: 20px;
    width: 302px;
    text-shadow: 1px 1px 0 #fff;
}

.md-contact .cnt-inp.inp-error {
    padding-right: 30px !important;
    width: 279px !important;
}

.md-contact .cnt-inp.first-item {
    margin-left: 0;
}

.md-contact .cnt-txtarea {
    width: 98%;
    padding-right: 5px;
}

.md-contact .cnt-chk label {
    display: inline-block;
    visibility: visible;
    line-height: 30px;
    font-size: 11px;
}

.md-contact .cnt-chk label input {
    margin: 7px 5px 0 0;
}

.md-error404 {
    background-color: #f3f3f3;
}

.md-error404 .hd {
    padding-top: 120px;
    background: transparent url(../images/atl-bg_error_ico.png) 50% 30px no-repeat;
}

.md-error404.restringed-pg .hd {
    padding-top: 120px;
    background: transparent url(../images/atl-bg-candado.png) 50% 30px no-repeat;
}

.md-error404 .lb-tit {
    margin: 0 auto 20px auto;
    width: 75%;
    font: bold 21px Arial, Helvetica, sans-serif;
    text-align: center;
}

.md-error404 .bd {
    margin-bottom: 20px;
}

.md-error404 .lb-advise {
    margin: 0 auto 20px auto;
    width: 75%;
    font: normal 14px Arial, Helvetica, sans-serif;
    text-align: center;
}

.md-error404 .lst-relinfo {
    margin: 0 auto;
    width: 48%;
    font-size: 14px;
}

.md-error404 .lst-relinfo a {
    color: #ee1c33;
}

.md-lst-content {
}

.md-lst-content .hd {
}

.md-lst-content .lst-content {
    margin-bottom: 20px;
}

.md-lst-content .bd {
}

.md-lst-content .bd .lst-title {
    margin-bottom: 20px;
    padding: 5px 0;
    font-size: 27px;
    font-weight: bold;
    color: #242424;
    border-bottom: 2px solid #242424;
}

.md-lst-content .bd .lst-title img {
    vertical-align: middle;
}

.md-lst-content.no-section {
}

.md-lst-content.no-section .nws-date {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.md-lst-default {
}

.md-lst-default .hd {
    margin-bottom: 10px;
    padding: 5px 0;
    font-size: 18px;
    font-weight: bold;
    color: #242424;
    border-bottom: 1px solid #ccc;
}

.md-lst-default .bd {
}

.md-lst-default .bd .lst-default {
}

.md-lst-default .bd .lst-default .lst-item {
    margin-bottom: 5px;
    font-size: 15px;
    color: #1f1f1f;
}

.md-lst-default .bd .lst-default.lst-ol .lst-item {
    margin-left: 20px;
    list-style-type: decimal;
}

.md-lst-default .bd .lst-default.lst-ul .lst-item {
    list-style-type: none;
}

.tool-item .limit-reached p.query-type {
    display: none;
}

.tool-item .limit-reached p.query-type:first-of-type {
    display: inline;
}

/* @fileRef jquery.qtip.min.css */
.qtip, .qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
    direction: ltr;
}

.qtip-content {
    position: relative;
    padding: 5px 9px;
    overflow: hidden;
    text-align: left;
    word-wrap: break-word;
}

.qtip-titlebar {
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border-width: 0 0 1px;
    font-weight: bold;
}

.qtip-titlebar + .qtip-content {
    border-top-width: 0 !important;
}

.qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    cursor: pointer;
    outline: medium none;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
    top: 16px;
}

.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr;
    vertical-align: middle;
}

.qtip-icon, .qtip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}

.qtip-icon .ui-icon {
    width: 18px;
    height: 14px;
    text-align: center;
    text-indent: 0;
    font: normal bold 10px/13px Tahoma, sans-serif;
    color: inherit;
    background: transparent none no-repeat -100em -100em;
}

.qtip-focus {
}

.qtip-hover {
}

.qtip-default {
    border-width: 1px;
    border-style: solid;
    border-color: #F1D031;
    background-color: #FFFFA3;
    color: #555;
}

.qtip-default .qtip-titlebar {
    background-color: #FFEF93;
}

.qtip-default .qtip-icon {
    border-color: #CCC;
    background: #F1F1F1;
    color: #777;
}

.qtip-default .qtip-titlebar .qtip-close {
    border-color: #AAA;
    color: #111;
}

.qtip-light {
    background-color: white;
    border-color: #E2E2E2;
    color: #454545;
}

.qtip-light .qtip-titlebar {
    background-color: #f1f1f1;
}

.qtip-dark {
    background-color: #505050;
    border-color: #303030;
    color: #f3f3f3;
}

.qtip-dark .qtip-titlebar {
    background-color: #404040;
}

.qtip-dark .qtip-icon {
    border-color: #444;
}

.qtip-dark .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}

.qtip-cream {
    background-color: #FBF7AA;
    border-color: #F9E98E;
    color: #A27D35;
}

.qtip-cream .qtip-titlebar {
    background-color: #F0DE7D;
}

.qtip-cream .qtip-close .qtip-icon {
    background-position: -82px 0;
}

.qtip-red {
    background-color: #F78B83;
    border-color: #D95252;
    color: #912323;
}

.qtip-red .qtip-titlebar {
    background-color: #F06D65;
}

.qtip-red .qtip-close .qtip-icon {
    background-position: -102px 0;
}

.qtip-red .qtip-icon {
    border-color: #D95252;
}

.qtip-red .qtip-titlebar .ui-state-hover {
    border-color: #D95252;
}

.qtip-green {
    background-color: #CAED9E;
    border-color: #90D93F;
    color: #3F6219;
}

.qtip-green .qtip-titlebar {
    background-color: #B0DE78;
}

.qtip-green .qtip-close .qtip-icon {
    background-position: -42px 0;
}

.qtip-blue {
    background-color: #E5F6FE;
    border-color: #ADD9ED;
    color: #5E99BD;
}

.qtip-blue .qtip-titlebar {
    background-color: #D0E9F5;
}

.qtip-blue .qtip-close .qtip-icon {
    background-position: -2px 0;
}

.qtip-shadow {
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.qtip-rounded, .qtip-tipsy, .qtip-bootstrap {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.qtip-rounded .qtip-titlebar {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.qtip-youtube {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 3px #333;
    -moz-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;
    color: white;
    border-width: 0;
    background: #4A4A4A;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));
    background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
    background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%);
    background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%);
    background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%);
}

.qtip-youtube .qtip-titlebar {
    background-color: #4A4A4A;
    background-color: rgba(0, 0, 0, 0);
}

.qtip-youtube .qtip-content {
    padding: .75em;
    font: 12px arial, sans-serif;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}

.qtip-youtube .qtip-icon {
    border-color: #222;
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}

.qtip-jtools {
    background: #232323;
    background: rgba(0, 0, 0, 0.7);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
    background-image: -moz-linear-gradient(top, #717171, #232323);
    background-image: -webkit-linear-gradient(top, #717171, #232323);
    background-image: -ms-linear-gradient(top, #717171, #232323);
    background-image: -o-linear-gradient(top, #717171, #232323);
    border: 2px solid #ddd;
    border: 2px solid rgba(241, 241, 241, 1);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 12px #333;
    -moz-box-shadow: 0 0 12px #333;
    box-shadow: 0 0 12px #333;
}

.qtip-jtools .qtip-titlebar {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}

.qtip-jtools .qtip-content {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.qtip-jtools .qtip-titlebar, .qtip-jtools .qtip-content {
    background: transparent;
    color: white;
    border: 0 dashed transparent;
}

.qtip-jtools .qtip-icon {
    border-color: #555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
    border-color: #333;
}

.qtip-cluetip {
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    background-color: #D9D9C2;
    color: #111;
    border: 0 dashed transparent;
}

.qtip-cluetip .qtip-titlebar {
    background-color: #87876A;
    color: white;
    border: 0 dashed transparent;
}

.qtip-cluetip .qtip-icon {
    border-color: #808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
    border-color: #696952;
    color: #696952;
}

.qtip-tipsy {
    background: black;
    background: rgba(0, 0, 0, .87);
    color: white;
    border: 0 solid transparent;
    font-size: 11px;
    font-family: 'Lucida Grande', sans-serif;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 1px black;
}

.qtip-tipsy .qtip-titlebar {
    padding: 6px 35px 0 10;
    background-color: transparent;
}

.qtip-tipsy .qtip-content {
    padding: 6px 10;
}

.qtip-tipsy .qtip-icon {
    border-color: #222;
    text-shadow: none;
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}

.qtip-tipped {
    border: 3px solid #959FA9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #F9F9F9;
    color: #454545;
    font-weight: normal;
    font-family: serif;
}

.qtip-tipped .qtip-titlebar {
    border-bottom-width: 0;
    color: white;
    background: #3A79B8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
    background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

.qtip-tipped .qtip-icon {
    border: 2px solid #285589;
    background: #285589;
}

.qtip-tipped .qtip-icon .ui-icon {
    background-color: #FBFBFB;
    color: #555;
}

.qtip-bootstrap {
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    padding: 1px;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.qtip-bootstrap .qtip-titlebar {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
    right: 11px;
    top: 45%;
    border-style: none;
}

.qtip-bootstrap .qtip-content {
    padding: 9px 14px;
}

.qtip-bootstrap .qtip-icon {
    background: transparent;
}

.qtip-bootstrap .qtip-icon .ui-icon {
    width: auto;
    height: auto;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
    filter: none;
    -ms-filter: none;
}

.qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
}

x:-o-prefocus, .qtip .qtip-tip {
    visibility: hidden;
}

.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
    position: absolute;
    color: #123456;
    background: transparent;
    border: 0 dashed transparent;
}

.qtip .qtip-tip canvas {
    top: 0;
    left: 0;
}

.qtip .qtip-tip .qtip-vml {
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible;
}

#qtip-overlay {
    position: fixed;
    left: -10000em;
    top: -10000em;
}

#qtip-overlay.blurs {
    cursor: pointer;
}

#qtip-overlay div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.qtipmodal-ie6fix {
    position: absolute !important;
}

.ui-tooltip-atl {
    padding: 2px;
    border: 0;
    line-height: 110%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #242424;
    color: #fff;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
}
