/* ---------- RESET --------- */
body, html {
    height: 100%;
}

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

/* remember to define focus styles! */
del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* tables still need 'cellspacing="0"'  */

/* ---------- BASE --------- */

body {
    font: 12px/16px Arial, Helvetica, sans-serif;
    color: #555;
    background: #fff url('/img/bg.jpg') 0 0 repeat-x;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #254580;
    font-weight: normal;
}

h3.orange {
    color: #cf7200;
    text-shadow: #fff 1px 1px 0;
}

h1 {
    font-size: 28px;
    margin-bottom: 20px;
}

h1 span {
    color: #DB7230;
}

h1 span.sub {
    font-size: 16px;
    color: #122359;
    padding-left: 5px;
}

h2 {
    font-size: 26px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

h5, h6 {
    font-size: 14px;
}

p {
    font: 12px/16px Arial, sans-serif;
    margin: 0;
    padding-bottom: 8px;
}

hr {
    background-color: #ddd;
    border: 0;
    height: 1px;
    margin-bottom: 20px;
}

strong, .strong {
    font-weight: bold;
}

small {
    font-size: 85%;
}

cite,
em,
i {
    font-style: italic;
}

big {
    font-size: 131.25%;
}

ins {
    background: #ffc;
    text-decoration: none;
}

pre {
    background: #f7f7f7;
    color: #222;
    line-height: 18px;
    margin-bottom: 18px;
    padding: 1.5em;
    font-family: "Courier 10 Pitch", Courier, monospace;
}

code {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    position: relative;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

a {
    color: #fa7322;
    text-decoration: none;
    /*border-bottom:1px dotted;*/
}

a:hover {
    border-bottom: 1px solid;
}

.fl_left {
    float: left;
}

.fl_right {
    float: right;
}

/* Columns */
.column-1-2 {
    width: 48%
}

.column-1-3 {
    width: 30.66%
}

.column-1-3 .col-text {
    height: 110px;
}

.column-2-3 {
    width: 65.33%
}

.column-1-4 {
    width: 22%
}

.column-3-4 {
    width: 74%
}

.column-1-5 {
    width: 16.8%
}

.column-2-5 {
    width: 37.6%
}

.column-3-5 {
    width: 58.4%
}

.column-4-5 {
    width: 67.2%
}

.column-1-6 {
    width: 13.33%
}

.column-2-6 {
    width: 26.67%
}

.column-4-6 {
    width: 53.33%
}

.column-5-6 {
    width: 82.67%
}

.column {
    float: left;
    border-right: 1px solid silver;
    padding: 0 10px 0 10px;
}

.column-last {
    margin-right: 0 !important;
    clear: right;
    border: 0;
    padding-right: 0;
}

.border-radius-10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.border-radius-15 {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    /*behavior: url('ie-css3.htc');*/
}


/* Clear Floats */
.clr:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

html body * span.clear,
html body * div.clear {
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* ---------- LAYOUT --------- */

#Page {
    width: 942px;
    margin: 0 auto;
}

#Header {
    width: 100%;
}

#HeaderShading {
    width: 100%;
    height: 34px;
    background: transparent url('/img/header_shading.png') 0 0 no-repeat;
}

#Logo {
    height: 130px;
    width: 310px;
    float: left;
    background: transparent url('/img/logo.gif') 50% 50% no-repeat;
    cursor: pointer;
}

#Logo:hover {
    opacity: 0.7;
    -ms-filter: "Alpha(Opacity=80)"; /* IE8 */
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

#OrangeLine1, #OrangeLine2 {
    width: 100%;
    height: 8px;
    background: #ff9200 url('/img/orange_line1.png') 0 0 no-repeat;
    -moz-box-shadow: 0px 0px 5px 0px #ccc;
    -webkit-box-shadow: 0px 0px 5px 0px #ccc;
    box-shadow: 0px 0px 5px 0px #ccc;
    /* behavior: url('PIE.htc'); */
}

#OrangeLine2 {
    background: url('/img/orange_line2.png');
}

#Banner {
    width: 100%;
    height: 256px;
    background: #324371;
    overflow: hidden;
}

#Banner a:hover {
    border-bottom: none;
}

#SliderBullets {
    width: 100px;
    height: 20px;
    position: absolute;
    margin: 230px 0 0 750px;
}

#SliderBullets a {
    border: 0;
}

#Main {
    width: 942px;
    margin: 0 auto;
}


/* ------------------ TOP USER BAR -------------- */
#UserBar {
    height: 90px;
    width: 600px;
    float: right;
}

#PassTerms {
    clear: both;
    padding-top: 10px;
    font-size: 11px;
    color: #5b5f62;
}

#PassTerms a {
    color: #5b5f62;
}

img.sep23 {
    padding: 0 10px;
}


/* ------------------ TOP MENU ----------------- */

#TopMenu {
    float: right;
    height: 45px;
    color: white;
}

.tm_left {
    width: 20px;
    height: 45px;
    float: left;
    background: transparent url('/img/tm_left.png') 0 0 no-repeat;
}

.tm_bg {
    height: 45px;
    float: left;
    background: transparent url('/img/tm_bg.png') 0 0 repeat-x;
}

.tm_right {
    width: 20px;
    height: 45px;
    float: left;
    margin-right: 20px;
    background: transparent url('/img/tm_right.png') 0 0 no-repeat;
}

#TopMenu ul {
    margin: 0;
    padding: 0;
    float: left;
    font: normal 16px 'Trebuchet Ms', sans-serif;
}

#TopMenu ul li {
    display: inline;
    background: red url('/img/sep40.png') top right no-repeat;
    margin: 0;
}

#TopMenu ul li a {
    float: left;
    text-decoration: none;
    color: white;
    padding: 13px 22px;
    text-shadow: 1px 1px 0 black;
    border: 0 !important;
    background: transparent url('/img/sep40.png') top right no-repeat;
}

#TopMenu ul li a.selected {
    background: transparent url('/img/tm_bg_hover.png') 0 0 repeat-x !important;
}

#TopMenu ul li a:visited {
    color: white;
}

#TopMenu ul li a:hover, .menu ul li .current {
    background: transparent url('/img/tm_bg_hover.png') 0 0 repeat-x;
}

#TopMenu ul li .last {
    background: none;
    border: 0 !important;
}


/* --------------- SUB MENU --------------- */

#SubMenu {
    width: 100%;
    height: 49px;
    background: #315b96 url('/img/sub_menu_bg.png') 0 0 repeat-x;
    text-align: center;
}

#SubMenu ul {
    margin: 0;
    padding: 0;
    float: left;
    font: normal 16px 'Trebuchet Ms', sans-serif;

}

#SubMenu ul li {
    display: inline;
    float: left;
}

#SubMenu ul li a {
    float: left;
    text-decoration: none;
    color: white;
    padding: 13px 15px;
    text-shadow: 1px 1px 0 black;
    border: 0 !important;
}

#SubMenu ul li a:visited {
    color: white;
}

#SubMenu ul li a:hover, .menu ul li .current {
    color: #ffc384;
    display: block;
    background-color: #30649c;
}

#SubMenu .nolink a, #SubMenu .nolink a:hover {
    background: none;
    cursor: default;
}

#SubMenu ul li.nolink {
    background: none;
    cursor: default;
    color: white;
    padding: 13px 15px;
}


/* ----------------- LOGIN BLUE BAR ---------------- */
#LoginBar {
    height: 36px;
    float: right;
}

.lb_left {
    width: 32px;
    height: 36px;
    float: left;
    background: transparent url('/img/lb_left.png') 0 0 no-repeat;
}

.lb_middle {
    height: 36px;
    float: left;
    background: transparent url('/img/lb_middle.png') 0 0 repeat-x;
    padding-top: 6px;
}

.lb_right {
    width: 32px;
    height: 36px;
    float: left;
    margin-right: 10px;
    background: transparent url('/img/lb_right.png') 0 0 no-repeat;
}


/* -------------------- FOOTER -------------------- */

#Footer {
    clear: both;
    width: 100%;
    height: 50px;
    border: 1px solid #a5c2de;
    background: #d4eefb; /* Old browsers */
    background: -moz-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ceedff), color-stop(100%, #e8f6f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* IE10+ */
    background: linear-gradient(to top, #ceedff 0%, #e8f6f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ceedff', endColorstr='#e8f6f9', GradientType=0); /* IE6-8 */
}

#Footer div.inner_shadow {
    width: 100% -15px;
    height: 100% -15px;
    border-top: 1px solid #eef9ff;
    border-right: 1px solid #e1f3fc;
    border-bottom: 1px solid #e7f5f7;
    border-left: 1px solid #e6f5f9;
    padding: 15px;
}


#Footer .fl_left a {
    color: #7f9bb8;
    padding: 3px 10px;
    border: 0;
    background: url('/img/sep23.png') 100% 50% no-repeat;
    text-shadow: #fff 1px 1px 0;
}


#Footer .fl_left a:hover {
    color: #ff9200;;
    border: inherit;
}


#Footer .last {
    background: none !important;
    border: 0 !important;
}


/* -------------------- DARK BLUE BOXES -------------------- */

#BlueBoxes {
    padding-bottom: 10px;
}

#BlueBox, #BlueBox2, #BlueBox3, #BlueBox4 {
    width: 228px;
    text-align: center;
}

#BlueBox.bb1, #BlueBox.bb2, #BlueBox2.bb1, #BlueBox2.bb2, #BlueBox3.bb1, #BlueBox3.bb2, #BlueBox4.bb1, #BlueBox4.bb2 {
    padding-right: 10px;
}

#BlueBox .title, #BlueBox2 .title, #BlueBox3 .title, #BlueBox4 .title {
    border-color: #1a567e;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    background: #1a567e;

}

#BlueBox .title .inner_shadow, #BlueBox2 .title .inner_shadow, #BlueBox3 .title .inner_shadow, #BlueBox4 .title .inner_shadow {
    width: 224px;
    height: 40px;
    border-color: #3f6ba3;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    background: #263f79;
    background: -moz-linear-gradient(top, #263f79 0%, #2a4a88 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #263f79), color-stop(100%, #2a4a88)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #263f79 0%, #2a4a88 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #263f79 0%, #2a4a88 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #263f79 0%, #2a4a88 100%); /* IE10+ */
    background: linear-gradient(to top, #263f79 0%, #2a4a88 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#263f79', endColorstr='#2a4a88', GradientType=0); /* IE6-8 */
}

#BlueBox .title h1, #BlueBox2 .title h1, #BlueBox3 .title h1, #BlueBox4 .title h1 {
    font: bold 17px Arial, sans-serif;
    color: white;
    text-shadow: #000 1px 1px 0;
    line-height: 39px;
    vertical-align: middle;
}


#BlueBox .orange_line, #BlueBox2 .orange_line, #BlueBox3 .orange_line, #BlueBox4 .orange_line {
    width: 228px;
    height: 6px;
    background: #ffaf54;
    background: -moz-linear-gradient(left, #ffaf54 0%, #ff9000 5%, #ffaf54 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffaf54), color-stop(5%, #ff9000), color-stop(100%, #ffaf54)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ffaf54 0%, #ff9000 5%, #ffaf54 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ffaf54 0%, #ff9000 5%, #ffaf54 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ffaf54 0%, #ff9000 5%, #ffaf54 100%); /* IE10+ */
    background: linear-gradient(to left, #ffaf54 0%, #ff9000 5%, #ffaf54 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaf54', endColorstr='#ffaf54', GradientType=1); /* IE6-8 */
}

#BlueBox .image, #BlueBox2 .image, #BlueBox3 .image, #BlueBox4 .image {
    padding: 0;
    margin: 0;
    height: 100px;
}


#BlueBox .content, #BlueBox2 .content, #BlueBox3 .content, #BlueBox4 .content {
    border-color: #1a567e;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    background: #1a567e;

}

#BlueBox .content .inner_shadow, #BlueBox2 .content .inner_shadow, #BlueBox3 .content .inner_shadow, #BlueBox4 .content .inner_shadow {
    width: 224px; /* height:120px; */
    padding-bottom: 10px;
    border-color: #3d87c8;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    background: #235fa3;
    background: -moz-linear-gradient(-45deg, #235fa3 0%, #226ab1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #235fa3), color-stop(100%, #226ab1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #235fa3 0%, #226ab1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #235fa3 0%, #226ab1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #235fa3 0%, #226ab1 100%); /* IE10+ */
    background: linear-gradient(-45deg, #235fa3 0%, #226ab1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#235fa3', endColorstr='#226ab1', GradientType=1); /* IE6-8 fallback on horizontal gradient */
}

#BlueBox .text, #BlueBox2 .text, #BlueBox3 .text, #BlueBox4 .text {
    padding: 10px;
    color: #fff;
    font: normal 13px Arial, sans-serif;
    text-shadow: #000 1px 1px 0;
}

#BlueBox .shadow, #BlueBox2 .shadow, #BlueBox3 .shadow, #BlueBox4 .shadow {
    width: 228px;
    height: 19px;
    margin: 0 auto;
    background: transparent url('/img/bbox_shadow.png') 0 50% no-repeat;

}

#BlueBox .button a, #BlueBox2 .button a, #BlueBox3 .button a, #BlueBox4 .button a {
    text-decoration: none !important;
    border: 0 !important;
}

#BlueBox .button img.read-more, #BlueBox2 .button img.read-more, #BlueBox3 .button img.read-more, #BlueBox4 .button img.read-more {
    width: 122px;
    height: 33px;
    background: url('/img/read-more.png') 0 0 no-repeat;
}

#BlueBox .button img.read-more:hover, #BlueBox2 .button img.read-more:hover, #BlueBox3 .button img.read-more:hover, #BlueBox4 .button img.read-more:hover {
    background-position: 0 -33px;
}

/* -------------------- LIGHT BLUE BOX ------------------- */

#LightBlueBox {
    clear: both;
    width: 100%;
    border: 1px solid #a5c2de;
    background: #d4eefb; /* Old browsers */
    background: -moz-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ceedff), color-stop(100%, #e8f6f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* IE10+ */
    background: linear-gradient(to top, #ceedff 0%, #e8f6f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ceedff', endColorstr='#e8f6f9', GradientType=0); /* IE6-8 */
}

#LightBlueBox div.inner_shadow {
    width: 100% -2px;
    border-top: 1px solid #eef9ff;
    border-right: 1px solid #e1f3fc;
    border-bottom: 1px solid #e7f5f7;
    border-left: 1px solid #e6f5f9;
    padding: 15px;
}

.full_width_shadow {
    width: 100%;
    height: 17px;
    margin: 0 auto;
    background: transparent url('/img/full_width_shadow.png') 0 50% no-repeat;
}

.full_width_shadow_top {
    width: 100%;
    height: 17px;
    margin: 0 auto;
    background: transparent url('/img/full_width_shadow_top.png') 100% 50% no-repeat;
}

#LightBlueBox.home .column {
    border-right: 0;
    background: transparent url('/img/sep200.png') 100% 50% no-repeat;
}

#LightBlueBox.home .column-last {
    background: none;
}

#LightBlueBox h3 {
    padding-bottom: 6px;
    text-shadow: #fff 1px 1px 0;
    border-bottom: 1px solid #fff;
    margin-bottom: 6px;
}

#LightBlueBox h1 {
    line-height: 100%;
    margin-bottom: 15px;
}

#LightBlueBox p {
    color: #13245a;
}

#LightBlueBox a {
    font-weight: bold;
}

/* Buttons */

#LightBlueBox .button {
    text-align: center;
    margin-top: 10px;
}

#LightBlueBox .button a {
    text-decoration: none !important;
    border: 0 !important;
}

#LightBlueBox .button img.weekly-updates {
    width: 256px;
    height: 33px;
    background: url('/img/weekly-updates.png') 0 0 no-repeat;
}

#LightBlueBox .button img.weekly-updates:hover {
    background-position: 0 -33px;
}

#LightBlueBox .button img.more-releases {
    width: 177px;
    height: 33px;
    background: url('/img/more-releases.png') 0 0 no-repeat;
}

#LightBlueBox .button img.more-releases:hover {
    background-position: 0 -33px;
}

#LightBlueBox .button img.read-more-plus, #OrangeBox .button img.read-more-plus {
    width: 177px;
    height: 33px;
    background: url('/img/read-more-ico.png') 0 0 no-repeat;
}

#LightBlueBox .button img.read-more-plus:hover, #OrangeBox .button img.read-more-plus:hover {
    background-position: 0 -33px;
}

/* -------------------- ORANGE BOX ------------------- */

#OrangeBox {
    clear: both;
    width: 100%;
    border: 1px solid #cf7200;
    background: #db7230; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #f7941d 0%, #db7230 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f7941d), color-stop(100%, #db7230)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #f7941d 0%, #db7230 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #f7941d 0%, #db7230 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #f7941d 0%, #db7230 100%); /* IE10+ */
    background: linear-gradient(-45deg, #f7941d 0%, #db7230 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7941d', endColorstr='#db7230', GradientType=1); /* IE6-8 fallback on horizontal gradient */
    color: #fff !important;
    text-shadow: #884b02 1px 1px 0;
}

#OrangeBox div.inner_shadow {
    width: 100% -2px;
    border: 1px solid #fabf77;
}

#OrangeBox div.map_bg {
    background: transparent url('/img/bg_map.gif') 100% 50% no-repeat;
    padding: 15px;
    /*behavior: url(/iepngfix.htc);*/
}

.full_width_shadow {
    width: 100%;
    height: 17px;
    margin: 0 auto;
    background: transparent url('/img/full_width_shadow.png') 0 50% no-repeat;
}


#OrangeBox.home .column {
    border-right: 0;
    background: transparent url('/img/sep177.png') 100% 50% no-repeat;
}

#OrangeBox.home .column-last {
    background: none;
}

#OrangeBox h3, #OrangeBox h2 {
    color: #f7f7f7;
    padding-bottom: 6px;
    text-shadow: #884b02 1px 1px 0;
    margin-bottom: 6px;
}

#OrangeBox p {
    color: #fff;
}

#OrangeBox a {
    font-weight: bold;
}

/* Buttons */

#OrangeBox .button {
    text-align: left;
    margin-top: 10px;
}

#OrangeBox .button a {
    text-decoration: none !important;
    border: 0 !important;
}

#OrangeBox .button img.sign-up {
    width: 167px;
    height: 33px;
    background: url('/img/sign-today.png') 0 0 no-repeat;
}

#OrangeBox .button img.sign-up:hover {
    background-position: 0 -33px;
}

.content .button img.sign-up {
    width: 167px;
    height: 33px;
    background: url('/img/sign-today.png') 0 0 no-repeat;
}

.content .button img.sign-up:hover {
    background-position: 0 -33px;
}

/* -- TWITTER -- */
.twtr-hd {
    display: none;
}

.twtr-widget {
    display: '';
    padding: 0 !important;
}

.twtr-ft {
    display: none !important;
}

.twtr-bd {
    margin-left: 10px !important;
}

.twtr-bd em {
    padding-top: 5px !important;
}

.twtr-tweet-wrap {
    padding: 0 !important;
}

.twtr-links {
    display: none;
}

/*.twtr-widget em { display:none !important; }*/

#OrangeBox .button img.follow-twitter {
    width: 167px;
    height: 33px;
    background: url('/img/follow-us.png') 0 0 no-repeat;
}

#OrangeBox .button img.follow-twitter:hover {
    background-position: 0 -33px;
}


/* -------------------- DARK BLUE BOX ------------------- */

#DarkBlueBox {
    clear: both;
    width: 100%;
    border: 1px solid #0f2c65;
    background: #5090cf; /* Old browsers */
    background: -moz-linear-gradient(top, #5090cf 0%, #1f66ad 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5090cf), color-stop(100%, #1f66ad)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5090cf 0%, #1f66ad 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5090cf 0%, #1f66ad 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5090cf 0%, #1f66ad 100%); /* IE10+ */
    background: linear-gradient(to top, #5090cf 0%, #1f66ad 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5090cf', endColorstr='#1f66ad', GradientType=0); /* IE6-8 */
    /*behavior: url('ie-css3.htc');*/
}

#DarkBlueBox div.inner_shadow {
    width: 100% -2px;
    border-top: 1px solid #abcef1;
    border-right: 1px solid #88b1da;
    border-bottom: 1px solid #88b1da;
    border-left: 1px solid #abcef1;
    padding: 15px;
    /*behavior: url('ie-css3.htc');*/
}

#DarkBlueBox {
    color: #fff;
    text-shadow: #000 1px 1px 0;
}

#DarkBlueBox a {
    font-weight: bold;
}

#DarkBlueBox label {
    font-weight: bold;
    padding-right: 10px;
}


/* -------------------- BUTTONS ------------------- */
.button a {
    border: 0 !important;
}

.button img.register {
    width: 167px;
    height: 33px;
    background: url('/img/register.png') 0 0 no-repeat;
}

.button img.register:hover {
    background-position: 0 -33px;
}

.button img.login {
    width: 167px;
    height: 33px;
    background: url('/img/login-btn.png') 0 0 no-repeat;
}

.button img.login:hover {
    background-position: 0 -33px;
}

.button img.search {
    width: 177px;
    height: 33px;
    background: url('/img/search-btn.png') 0 0 no-repeat;
}

.button img.search:hover {
    background-position: 0 -33px;
}

.button img.search_small {
    width: 29px;
    height: 26px;
    background: url('/img/search-ico.png') 0 0 no-repeat;
}

.button img.search_small:hover {
    background-position: -29px 0;
}

.button img.generic {
    width: 150px;
    height: 33px;
    background: url('/img/generic-buttom.png') 0 0 no-repeat;
}

.button img.generic:hover {
    background-position: 0 -33px;
}

/* -------------------- ICONS ------------------- */

.icons {
    background: transparent url('/img/icons.png') 0 0 no-repeat;
}

.icons.log_in {
    background: transparent url('/img/login-txt.png') 0 0 no-repeat;
    width: 40px;
    height: 25px;
    margin: 0 10px 0 0;
    float: left;
    behavior: url(/iepngfix.htc);
}

/* 11 pxl */
.icons11 {
    width: 11px;
    height: 11px;
    background: transparent url('/img/icons11.png') 0 0 no-repeat;
}

.icons11.white_arrow {
    background: transparent url('/img/white-arrow.png') 0 0 no-repeat;
}

.icons11.gray_arrow {
    background: transparent url('/img/gray-arrow.png') 0 0 no-repeat;
}

.icons11.gray_rt_arrow {
    background: transparent url('/img/gray-rt-arrow.png') 0 0 no-repeat;
}

.icons11.gray_rt_arrow {
    background-position: -11px 0px;
}

.icons11.search {
    background: transparent url('/img/search-ico11.png') 0 0 no-repeat;
}

.icons11.save {
    background: transparent url('/img/icons11.png') 0 0 no-repeat;
    background-position: -33px 0px;
}

.icons11.email {
    background: transparent url('/img/icons11.png') 0 0 no-repeat;
    background-position: -22px -11px;
}

.icons11.pdf {
    background: transparent url('/img/icons11.png') 0 0 no-repeat;
    background-position: -33px -11px;
}

.icons11.print {
    background: transparent url('/img/icons11.png') 0 0 no-repeat;
    background-position: -22px -22px;
}

/* 16 pxl */
.icons16 {
    width: 16px;
    height: 16px;
    background: transparent url('/img/icons16.png') 0 0 no-repeat;
}

.icons16.rss {
    background-position: -32px 0;
}

.icons16.blue_search {
    background-position: 0 -16px;
}

.icons16.blue_info {
    background-position: -32px -16px;
}

.icons16.blue_alert {
    background-position: -16px -16px;
}

.icons16.blue_mphone {
    background-position: -48px -16px;
}


/* 20 pxl */
.icon20 {
    width: 20px;
    height: 20px;
}

.icon20.blue_bullet {
    background: transparent url('/img/blue-buller-ico20.png') 0 0 no-repeat;
}

.icon20.orange_bullet {
    background: transparent url('/img/orange-bullet-ico20.png') 0 0 no-repeat;
}

.icon20.twitter {
    background: transparent url('/img/twitter-ico20.png') 0 0 no-repeat;
}


/* ------- FORMS ------ */

input[type=text], input[type=password], input[type=email], select {
    background: #e9e9e9;
    border: 1px solid #75a6d1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 8px;
    margin-top: 0;
    font: normal 13px Arial, sans-serif;
    height: 16px;
    /*behavior: url('ie-css3.htc');*/
}

#LoginBar input[type=text], #LoginBar input[type=password] {
    padding: 2px;
    font: normal 11px Arial, sans-serif;
}

select option {
    padding: 5px;
}

select {
    padding: 5px;
    height: 30px;
    width: 100%;
}

input[type=text]:hover, input[type=password]:hover, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=email]:hover {
    background: #edf8fb;
    border: 1px solid #1b65ae;
}

input[type=submit] {
    margin: 0;
    padding: 0;
}

.logbut_min {
    width: 27px;
    height: 23px;
    background: url('/img/login-ico.png') 0 0 no-repeat;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    line-height: 2;
}

.logbut_min:hover {
    background-position: 0 -23px;
}

.input_user {
    background: #e9e9e9 url('/img/user_icon_16.png') 2px 2px no-repeat !important;
    padding-left: 22px !important;
}

.input_user:hover, .input_user:focus {
    background-color: #ffffff !important;
}

.input_password {
    background: #e9e9e9 url('/img/password_icon_16.png') 2px 2px no-repeat !important;
    padding-left: 22px !important;
}

.input_password:hover, .input_password:focus {
    background-color: #ffffff !important;
}


#single_email input, #topup_login input {
    font-size: 14px;
}

/* -- GRADIENTS ---*/

.light-blue {
    clear: both;
    width: 100%;
    height: 100%;
    background: #d4eefb; /* Old browsers */
    background: -moz-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ceedff), color-stop(100%, #e8f6f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* IE10+ */
    background: linear-gradient(to top, #ceedff 0%, #e8f6f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ceedff', endColorstr='#e8f6f9', GradientType=0); /* IE6-8 */
}


/* RiskWatch */
span.riskWatchLogo {
    font-weight: normal;
    color: #1F346F;
    padding: 0;
    margin: 0;
    text-shadow: white 1px 1px 0;
    line-height: 1.1;
}

span.riskWatchLogo span {
    font-weight: bold;
    color: #DB7230;
}

/* ------------------ 3 NEWS BLOCKS ------------------ */
div#banner-page div#banner-page-content {
    width: 100%;
    clear: both;
    color: #13245A;
}

div#banner-page div#banner-page-content table tr td {
    vertical-align: middle;
}

div#banner-page div#banner-page-content table a {
    font-weight: bold;
}

div#banner-page div#banner-page-content table.report {
    border-collapse: collapse;
}

/*div#banner-page div#banner-page-content table.report th { padding:10px; margin:0; background:#B1D6E6; height:10px; color:#3A4A77; text-transform:uppercase; text-align:left; border:2px solid white; border-top:0; }*/
div#banner-page div#banner-page-content table.report th {
    padding: 6px;
    font-weight: normal;
    font-size: 14px;
    color: white;
    text-shadow: #000 1px 1px 0;
    background: #5090cf; /* Old browsers */
    background: -moz-linear-gradient(top, #5090cf 0%, #1f66ad 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5090cf), color-stop(100%, #1f66ad)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5090cf 0%, #1f66ad 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5090cf 0%, #1f66ad 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5090cf 0%, #1f66ad 100%); /* IE10+ */
    background: linear-gradient(to top, #5090cf 0%, #1f66ad 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5090cf', endColorstr='#1f66ad', GradientType=0); /* IE6-8 */
}

/* div#banner-page div#banner-page-content table.report tr { background:url(/images/table-bg.gif) repeat-x top left;  } */
div#banner-page div#banner-page-content table.report td {
    padding: 5px 7px;
    margin: 0;
    vertical-align: top;
    border: 0;
}

/* changed */
div#banner-page div#banner-page-content table.report td p {
    padding: 0;
    margin: 0;
}

/*div#banner-page div#banner-page-content table.report td a { border:0; }*/
div#banner-page div#banner-page-content table.fullWidth {
    width: 580px
}

div#banner-page div#banner-page-content div.section {
    width: 345px;
    margin-right: 9px;
    margin-top: 10px;
    float: left;
}

/*updated */
div#banner-page div#banner-page-content div.section-last {
    width: 221px;
    margin-right: 0;
    float: right;
}

div#banner-page div#banner-page-content div.section-alt-content {
    margin: 10px 0 0 0;
    padding: 0;
    width: 580px;
    float: right;
}

div#banner-page div#banner-page-content div.section div.header { /* changed */
    border-top: #DDF1F4 0px solid;
    border-bottom: #DDF1F4 0px solid;
    padding: 7px 7px;
    margin-bottom: 5px;
    font-size: 21px;
}

div#banner-page div#banner-page-content div.section div.header span.sub {
    font-size: 13px;
    padding-left: 5px;
}

div#banner-page div#banner-page-content div.section h1 {
    font-size: 16px;
    padding: 8px 0 0 0;
    margin: 0;
    color: #F57322;
    font-family: Arial Black, Helvetica, sans-serif;
    font-weight: bold;
}

div#banner-page div#banner-page-content div.section h2 {
    font-size: 15px;
    font-weight: normal;
    font-family: Verdana, MS Sans Serif, sans-serif;
    padding: 5px 0 0 0;
    margin: 0px;
    color: #F57322;
    border: 0;
}

div#banner-page div#banner-page-content div.section h3 {
    padding-left: 0;
}

div#banner-page div#banner-page-content div.section p.register {
    margin-top: 25px !important;
    clear: both;
}

div#banner-page div#banner-page-content div.section form.search {
    margin: 0; /*padding:0 10px; */
}

div#banner-page div#banner-page-content div.section table.search {
    width: 330px;
}

div#banner-page div#banner-page-content div.section table.search tr {
    height: 23px;
}

div#banner-page div#banner-page-content div.section table.riskWatch {
    width: 100%;
    border-collapse: collapse;
}

div#banner-page div#banner-page-content div.section table.riskWatch tr.empty-row {
    display: none;
    background: none !important;
}

div#banner-page div#banner-page-content div.section table.riskWatch tr.empty-row-high {
    height: 20px;
    background: none !important;
}

div#banner-page div#banner-page-content div.section table.riskWatch th {
    border-top: 0;
}

/* changed */
/*div#banner-page div#banner-page-content div.section table.riskWatch th { border:2px solid white; border-top:0; }*/

div#banner-page div#banner-page-content div.section table td { /* changed */
    /*background:#e2f4fa;*/
    padding: 2px 4px;
    border-top: 1px solid #ADCFFF;
}

div#banner-page div#banner-page-content div.section table td.td-right:hover,
div#banner-page div#banner-page-content div.section table td.td-link:hover {
    /*background:#FA7322; TODO - remove it*/
    /*text-decoration: underline;*/
    /*color:#FA7322;*/
    /*border:0 !important;*/
}

div#banner-page div#banner-page-content div.section table td.td-right:hover a,
div#banner-page div#banner-page-content div.section table td.td-link:hover a { /* added */
    color: #FA7322;
    text-decoration: none !important;
    /*border:0 !important;*/
}

div#banner-page div#banner-page-content div.section table td.td-right a:hover,
div#banner-page div#banner-page-content div.section table td.td-link a:hover { /* added */
    border-bottom: 1px solid !important;
}

div#banner-page tr {
    background: #e2f4fa;
}

div#banner-page tr:hover {
    background: #FEE6B4; /*#ffcdaf;*/
}

div#banner-page div#banner-page-content div.section table.riskWatch td.separator {
    border-top: 5px solid white;
    border-bottom: 5px solid white;
    padding: 1px;
}

div#banner-page div#banner-page-content div.section table.riskWatch td.td-left {
    font-size: 10px;
    text-transform: uppercase;
}

div#banner-page div#banner-page-content div.section table.riskWatch span.tooBig {
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

div#banner-page div#banner-page-content div.section table.riskWatch tr {
    height: 24px;
}

div#banner-page div#banner-page-content div.section table.riskWatch td.td-right {
    text-align: right;
    padding-right: 30px;
}

div#banner-page div#banner-page-content div.section table.riskWatch td span.span-left {
    font-size: 10px;
    text-transform: uppercase;
}

div#banner-page div#banner-page-content div.section table.riskWatch td span.span-right {
    float: right;
}

div#banner-page div#banner-page-content div.section table.riskWatchHome td a {
    display: block;
    width: 90%;
}

div#banner-page div#banner-page-content div.section div.featured {
    background: transparent url(/images/news-content-bg.gif) repeat-x scroll right top;
    width: 100%;
}

div#banner-page div#banner-page-content div.section div.featured p {
    margin: 0;
    padding: 10px 10px 0 10px;
}

div#banner-page div#banner-page-content div.section div.featured-plain {
    background: transparent;
}

div#banner-page div#banner-page-content div.section div.featured-plain p {
    padding: 0 0 10px 0;
}

div#banner-page div#banner-page-content div.section ul {
    margin: 0;
    padding: 0 20px 5px 20px;
    list-style-type: none;
}

div#banner-page div#banner-page-content div.section li {
    padding-top: 5px;
}

div#banner-page div#banner-page-content div.section li p {
    font-weight: normal;
    padding: 0 0 0 20px !important;
}

div#banner-page div#banner-page-content div.section li p a {
    font-weight: normal;
    color: #122359;
}

div#banner-page div#banner-page-content div.section ul.whyvn {
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 0 20px;
    list-style-type: none;
}

div#banner-page div#banner-page-content div.section ul.whyvn li {
    font-weight: normal;
}

div#banner-page div#banner-page-content div.section ul.whyvn li span {
    color: #DB7230;
}

div#banner-page div#banner-page-content div.section img.whyvn {
    float: right;
    border: 0;
    padding: 0;
    margin: 25px 25px 0 0;
}

div#banner-page div#banner-page-content div.section div.featured div.genderBreakdown {
    background: transparent url(images/chart.gif) no-repeat scroll 9px 18px;
    height: 113px;
    position: relative;
    color: white;
}

div#banner-page div#banner-page-content div.section div.featured div.genderBreakdown span.male {
    position: absolute;
    top: 30px;
    left: 57px;
    text-align: center;
}

div#banner-page div#banner-page-content div.section div.featured div.genderBreakdown span.female {
    position: absolute;
    top: 30px;
    left: 140px;
    text-align: center;
}

/*div#banner-page div#banner-page-content div.section table#barometer-listing th { background:#B1D6E6; height:30px; padding:2px 6px; font-weight:normal; font-size:15px; }*/
div#banner-page div#banner-page-content div.section table th {
    padding: 6px;
    font-weight: normal;
    font-size: 16px;
    color: white;
    text-shadow: #000 1px 1px 0;
    background: #5090cf; /* Old browsers */
    background: -moz-linear-gradient(top, #5090cf 0%, #1f66ad 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5090cf), color-stop(100%, #1f66ad)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5090cf 0%, #1f66ad 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5090cf 0%, #1f66ad 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5090cf 0%, #1f66ad 100%); /* IE10+ */
    background: linear-gradient(to top, #5090cf 0%, #1f66ad 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5090cf', endColorstr='#1f66ad', GradientType=0); /* IE6-8 */
}

div#banner-page div#banner-page-content div.section table#barometer-listing tr.empty-row td {
    background: transparent;
    height: 3px;
}

div#banner-page div#banner-page-content div.section table#barometer-listing tr.empty-row-high td {
    background: transparent;
    height: 13px;
    padding: 0;
}

div#banner-page div#banner-page-content div.section table#barometer-listing td {
    padding: 13px 4px;
}

/* changed */
div#banner-page div#banner-page-content div.section table#barometer-listing td.td-left {
    font-size: 10px;
    text-transform: uppercase;
}

div#banner-page div#banner-page-content div.section table#barometer-listing td.td-right {
    text-align: right;
    padding-right: 15px !important;
}

div#banner-page div#banner-page-content div.section div#onlyOnVN {
    padding: 0;
    width: auto;
    float: left;
    clear: both;
}

div#banner-page div#banner-page-content div.section div#onlyOnVN img.exclusive {
    float: left;
    margin: 0;
    clear: both;
}

div#banner-page div#banner-page-content div.section div#onlyOnVN img.tail {
    display: none;
}

div#banner-page div#banner-page-content div.section div#onlyOnVN div.section {
    border: 0;
    font-size: 17px;
    float: left;
    width: auto;
    clear: both;
    margin: 0 !important;
    padding: 20px 0 0 30px !important;
}

div#banner-page div#banner-page-content div.section div#onlyOnVN div.section p {
    font-size: 11px;
}

div#banner-page div#banner-page-content div.section div#onlyOnVN div.section img {
    padding-left: 2px;
    vertical-align: top;
    border: 0;
}

div#banner-page div#banner-page-content div.section-alt-lhs div#alert h3 {
    padding: 12px 0 0 12px;
}

div#banner-page div#banner-page-content div.section-alt-lhs div#alert ul {
    padding: 0;
    margin: 7px;
}

div#banner-page div#banner-page-content div.section-alt-lhs div.specialoffer {
    float: right;
    width: 272px;
    height: 93px;
    margin: 8px -2px 10px 12px;
    padding: 10px;
    background: url(/images/special-offer-bg.gif) no-repeat top left;
}

div#banner-page div#banner-page-content div.section-alt-lhs div.specialoffer img {
    padding: 0;
    margin: 5px;
}

div#banner-page div#banner-page-content div.section-alt-lhs div.specialoffer h2 {
    color: #FFF;
    padding: 0 0 5px 5px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    border: none;
    font-weight: bold;
}

div#banner-page div#banner-page-content div.section-alt-lhs div.specialoffer p {
    color: #FFF;
    padding: 0 0 5px 5px;
    margin: 0;
}

div#banner-page div#banner-page-content div.section-alt-lhs div.specialoffer a {
    color: #FFF;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

div#banner-page div#banner-page-content div.section-alt-lhs #latestnews {
    float: right;
    width: 289px;
    margin: 5px 1px 5px 0px;
    padding: 0;
}

div#banner-page div#banner-page-content div.section-alt-lhs #newsheader {
    width: 289px;
    height: 30px;
    background: url(/images/latestnews-hd.gif) no-repeat top right;
    padding: 0;
    margin: 0;
}

div#banner-page div#banner-page-content div.section-alt-lhs #newsheader h2 {
    padding: 5px 0 0 10px;
    margin: 0;
    border: none;
    font-weight: bold;
    color: #122359;
}

div#banner-page div#banner-page-content div.section-alt-content ol.threePointPlan {
    padding: 0 0 0 25px;
    margin: 0;
}

div#banner-page div#banner-page-content div.section-alt-content ol.threePointPlan li p {
    padding: 0 0 15px 0 !important;
}

div#banner-page div#banner-page-content div.section-alt-content ol.threePointPlan li ul {
    list-style-type: disc;
    padding: 0 25px 15px 25px;
}

div#banner-page div#banner-page-content div#news {
    width: 251px;
    margin-top: 10px;
    float: right;
}

/* updated */

div#banner-page div#banner-page-content div#news div.header { /* updated */
    margin-bottom: 5px;
    font-size: 19px;
    color: #1F346F;
    height: 18px;
    padding: 7px;
}

div#banner-page div#banner-page-content div#news div.header span.sub {
    font-size: 13px;
    padding-left: 5px;
}

/*div#banner-page div#banner-page-content div#news div.content { background:transparent url(/images/news-content-bg.gif) repeat-x scroll right top; }*/
div#banner-page div#banner-page-content div#news div.content ul { /* updated */
    margin: 0;
    padding: 5px 15px 5px 10px;
    list-style-type: none;
    overflow: hidden;
}

div#banner-page div#banner-page-content div#news div.content ul li {
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 223px;
}

div#banner-page div#banner-page-content div#news div.content ul li a {
    color: #122359;
}

div#banner-page div#banner-page-content div#news div.content ul li a:hover {
    text-decoration: underline;
    border: 0;
}

div#banner-page div#banner-page-content div#news div.content p.moreLink {
    text-align: right;
    padding-right: 15px;
    padding-top: 10px;
}


tr.dateLine {
    background: none;
}

tr.dateLine td h3 {
    padding-top: 20px;
}

tr.dateLine td h3 sup {
    font-size: 10px;
    position: relative;
    top: -9px;
}

/* -- LISTS STYLES --*/

ul li {
    margin: 0 0 0 20px;
}

ul.blue_small_bullet {
    margin: 10px 0;
    list-style-image: url('/img/bullet_blue_small.png') !important;
}

/* blue_list1 */
ul.blue_list1 {
    margin: 10px 0;
}

ul.blue_list1 li {
    margin: 3px 0;
}


ul.blue_list1 li a {
    font-weight: normal !important;
    color: #2265ab;
    text-shadow: #fff 1px 1px 0;
    border: 0;
}

ul.blue_list1 li a:hover {
    font-weight: normal !important;
    color: #FA7322;
    text-shadow: #fff 1px 1px 0;
    border-bottom: #FA7322 1px dotted;
}

/* blue_list2 */
ul.blue_list2 {
    margin: 10px 10px 10px 10px;
}

ul.blue_list2 li {
    margin: 3px 0;
}

ul.blue_list2 li a {
    padding: 2px 2px 2px 17px;
    font-weight: normal !important;
    color: #2265ab;
    text-shadow: #fff 1px 1px 0;
    border: 0;
    display: block;
    background: transparent url('/img/blue_arrow_8x7.png') 5px 6px no-repeat;
}

ul.blue_list2 li a:hover {
    font-weight: normal !important;
    color: #FA7322;
    text-shadow: #fff 1px 1px 0;
    background: #eaf7ff url('/img/blue_arrow_8x7.png') 5px 6px no-repeat;

}

/* white_bullet */
ul.white_bullet {
    margin: 10px 10px 10px 0px;
}

ul.white_bullet li {
    margin: 3px 0;
}

ul.white_bullet li a {
    padding: 1px 2px 1px 20px;
    font-weight: normal !important;
    color: #2265ab;
    text-shadow: #fff 1px 1px 0;
    border: 0;
    display: block;
    background: transparent url('/img/white_bullet.png') 0px 6px no-repeat;
}

ul.white_bullet li a:hover {
    font-weight: normal !important;
    color: #FA7322;
    text-shadow: #fff 1px 1px 0;
    background: transparent url('/img/white_bullet.png') 0px 6px no-repeat;

}

/* more options qtip */

ul.more-options-dark {
    margin: 0;
}

ul.more-options-dark li {
    margin: 0;
    display: block;
    border-bottom: 1px solid #5e5e5e;
}


ul.more-options-dark li a {
    display: block;
    padding: 7px 7px;
    font-weight: normal !important;
    font-size: 12px;
    color: #fff;
    border: 0;
    text-shadow: #000 1px 1px 0;
}

ul.more-options-dark li a:hover {
    font-weight: normal !important;
    background: #5c5e5f;
}


/*------------------------------- NOTES ---------------------------------------- */

.red_note, .green_note, .blue_note, .orange_note, .light_orange_note {
    display: block;
    position: relative;
    margin: 0 0 1.4em 0;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.6em;
}

.hide {
    display: none;
}

.close_note {
    border: 0;
    font-weight: normal;
    text-decoration: none;
    padding: 0 3px;
}

.close_note:hover {
    background: gray;
    color: white;
}

.red_note .nt, .green_note .nt, .blue_note .nt, .orange_note .nt, .light_orange_note .nt {
    padding: 6px 40px;
}

/* GREEN */
.green_note {
    border: 1px solid #D2EBB1;
    background: #EDFFD6 url('/img/ico_tip.gif') 8px 5px no-repeat;
}

.green_note, .green_note a {
    color: #527A19;
}

/* BLUE */
.blue_note {
    border: 1px solid #AFDBEE;
    background: #E4F5FD url('/img/ico_info.gif') 8px 5px no-repeat;
}

.blue_note, .blue_note a {
    color: #2A80A7;
}

/* YELLOW */
.orange_note {
    border: 1px solid #ffba55;
    background: #fee6b4 url('/img/ico_info.png') 12px 7px no-repeat;
}

.orange_note, .orange_note a {
    color: #a44f03;
}

.light_orange_note {
    background: url("/img/ico_info.png") no-repeat scroll 12px 7px #ffeabf;
    border: 1px solid #ddd;
}

.light_orange_note, .light_orange_note a {
    color: #888;
}

/* RED */
.red_note {
    border: 1px solid #cb1515;
    background: #fff1f1 url('/img/ico_alert.gif') 8px 5px no-repeat;
}

.red_note, .red_note a {
    color: #cb1515;
}

span.die {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 3px;
    right: 3px;
}

/* --- table styles --*/

table.style1 td {
    padding: 5px 0;
}


/* =================================================================*/
/*                          Company Search                          */
/* =================================================================*/


#CountryBar {
    width: 100%;
    height: 50px;
    background: #ff7806;
    background: -moz-linear-gradient(left, #ff9229 0%, #ff7400 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ff9229), color-stop(100%, #ff7400)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ff9229 0%, #ff7400 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ff9229 0%, #ff7400 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ff9229 0%, #ff7400 100%); /* IE10+ */
    background: linear-gradient(to left, #ff9229 0%, #ff7400 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9229', endColorstr='#ff7400', GradientType=1); /* IE6-8 */
    overflow: hidden;
}

#CountryBar #DarkBlueBox {
    clear: none !important;
    display: block !important;
    float: left !important;
    height: 42px;
    margin-top: 8px;
    color: white;
    text-shadow: #000 1px 1px 0;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    margin-left: 10px;
    cursor: pointer;
}

#CountryBar .item1 {
    width: 90px;
}

#CountryBar .item2 {
    width: 110px;
}

#CountryBar .item3 {
    width: 170px;
}

#CountryBar div {
    border-width: 1px 1px 0 1px !important;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
}

#CountryBar #DarkBlueBox .inner_shadow:hover {
    background: #4b85c3;
}


#UserRef {
    float: right;
    padding: 12px 10px 0 0;
}

#UserRef label {
    color: #fff;
    font-weight: bold;
    text-shadow: #000 1px 1px 0;
    padding-right: 10px;
}

#UserRef input {
    padding: 4px;
}

#UserRef img {
    margin-left: 5px;
    margin-top: -2px;
}

#UserNav {
    height: 40px;
    margin-top: 3px;
}

#UserNav ul li {
    display: inline;
    padding: 7px 15px;
    height: 28px;
    background: transparent url('/img/sep28.png') top right no-repeat;
    margin: 0;
}

#UserNav a {
    color: white;
    text-shadow: #000 1px 1px 0;
    border: 0;
}

#UserNav a:hover {
    color: #d9edfb;
    border-bottom: 1px dotted #d9edfb;
}

#UserNav li.logout {
    color: white;
    text-shadow: #000 1px 1px 0;
    background: transparent url('/img/icon_logout18.png') 2px 50% no-repeat;
    padding-left: 23px;
}

#LoggerUserName {
    text-align: right;
}

#LoggerUserName a {
    color: #555;
    border: 0;
}

#LoggerUserName a:hover {
    border-bottom: 1px dotted #555;
}

#CompanySearchBox {
    width: 942px;
    height: 350px;
    overflow: hidden;
    color: white;
    background: #1d498a url('/img/company_search_box_bg.png') 50% 50% no-repeat;
}

#CompanySearchBox #Nav {
    width: 240px;
    height: 330px;
    margin-top: 10px;
    float: left;
    color: #bcc9dd;
    text-shadow: #000 1px 1px 0;
    font-size: 12px;
}

#CompanySearchBox #Nav div.item {
    padding: 14px 0 0 30px;
    height: 46px;
    background: transparent url('/img/sep-h-217.png') left bottom no-repeat;
    cursor: pointer;
}

#CompanySearchBox #Nav div.item:hover,
#CompanySearchBox #Nav div.active {
    background: transparent url('/img/search_nav_hover.png') 100% 50% no-repeat;
    color: #fff;
}

#CompanySearchBox #Nav div.item span {
    font-size: 18.5px;
    color: #fff;
    margin-top: 20px;
}

#CompanySearchBox #Nav .more {
    padding: 10px 0 0 30px;
}

#CompanySearchBox #Nav .more a {
    background-image: url('/img/icons16.png');
    background-position: -176px -16px;
    background-repeat: no-repeat;
    padding: 1px 0 0 16px;
    border-bottom: 0;
    color: #bbd1e6;
}

#CompanySearchBox #Nav .more a:hover {
    background-position: -176px -0px;
    color: white;
}

#CompanySearchBox #Form {
    width: 440px;
    height: 310px;
    margin-top: 30px;
    padding-left: 10px;
    float: left;
    color: #1b65ae !important;
    text-shadow: #ecf8ff 1px 1px 0;
}

#CompanySearchBox #Form a {
    color: #1b65ae !important;
}

#CompanySearchBox #Form table tr td {
    padding: 5px;
}

#CompanySearchBox #Alerts {
    width: 230px;
    height: 330px;
    margin-top: 10px;
    float: left;
    overflow: hidden;
    text-shadow: #000 1px 1px 0;
}

#CompanySearchBox #Alerts a {
    color: white;
}

#CompanySearchBox #Alerts h3 {
    font-size: 14px;
    color: white;
    text-transform: uppercase;
    margin-top: 10px;
}

#CompanySearchBox #Alerts ul {
    padding: 10px 0;
}

#CompanySearchBox #Alerts ul li {
    list-style-type: disc;
    line-height: 180%;
}

#CompanySearchBox #Alerts ul li a {
    border: 0;
}

#CompanySearchBox #Alerts ul li a:hover {
    color: #dde7f2;
    border-bottom: #dde7f2 1px dotted;
}

/* =================================================================*/
/*                          Company Details                         */
/* =================================================================*/

#CompanyDetails #PageBg {
    background: url('/img/cd_bg.png') 50% 128px repeat-x;
}

.no-padding {
    padding: 0 !important;
}

#BigHeading, #BigHeading h1, #BigHeading h2, #BigHeading h3, #BigHeading a, #BigHeading p {
    color: #d2d9e6;
    text-shadow: #000 1px 1px 0;
}

#BigHeading h3 {
    display: block;
    width: 300px;
    height: 30px;
    color: #fbb03b;
    font-weight: normal !important;
    line-height: 1.7em;
}

#BigHeading h1 {
    clear: both;
    display: block;
    width: 100%;
    height: 50px;
    color: #ffffff;
    overflow: hidden;
    font-size: 25px;
    line-height: 2em;
}

#CompanyContent {
    width: 727px;
    height: 100%;
    padding: 0px;
    border-right: 1px solid #83acd4;
    overflow: hidden;
}

.table_bg {
    background: #c2e7ff; /* Old browsers */
    background: -moz-linear-gradient(top, #c2e7ff 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2e7ff), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c2e7ff 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c2e7ff 0%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c2e7ff 0%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(to top, #c2e7ff 0%, #ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2e7ff', endColorstr='#ffffff', GradientType=0); /* IE6-8 */
    padding: 20px;
}

#CompanyMenu {
    width: 210px;
    padding-left: 2px;
}

#CompanyMenu .block h3 {
    display: block;
    background: #ff7d0c url('/img/bg_orange_heading.png') 0 0 repeat-x;
    width: 100%;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 3em;
    text-shadow: #a14e03 1px 1px 1px;
    font-weight: bold;
    font-size: 16px;
}

#CompanyMenu .orange h3 {
    background: #ff7d0c url('/img/bg_orange_heading.png') 0 0 repeat-x;
}

#CompanyMenu .blue h3 {
    background: #2c6caf url('/img/bg_blue_heading.png') 0 0 repeat-x;
    text-shadow: #062a4f 1px 1px 1px;

}

#CompanyMenu .block p {
    padding: 10px;
}

#CompanyMenu .block a {
    font-weight: normal;
}

#CompanyMenu p.i-info {
    padding-left: 34px !important;
    background: url('/img/p_icon_info.png') 10px 10px no-repeat;
}

#CompanyMenu p.i-page {
    padding-left: 34px !important;
    background: url('/img/p_icon_page.png') 10px 10px no-repeat;
}

p.i-info {
    padding-left: 34px !important;
    background: url('/img/p_icon_info.png') 10px 0px no-repeat;
}

p.i-page {
    padding-left: 34px !important;
    background: url('/img/p_icon_page.png') 10px 0px no-repeat;
}

#CompanyContent h3 {
    display: block;
    height: 42px;
    width: 631px;
    background: url('/img/h3_blue_bg.png') 0 0 no-repeat;
    color: #fff;
    text-shadow: #020509 1px 1px 0px;
    line-height: 2.8em;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 40px;
    border: 0;
    overflow: hidden;
}

a.top_link {
    border: 0;
}

#CompanyContent a.top_link img {
    padding: 0 !important;
    margin: 20px 20px 0 0 !important;
    width: 27px;
    height: 5px;
    display: block;
    float: right;
}

#CompanyContent table {
    margin-bottom: 20px;
    width: 96%;
    padding: 0;
}

#detailscontent td {
    color: #3a4a77;
    margin: 0;
    vertical-align: top;
    font-size: 12px;
}

#detailscontent .creditScore {
    background: transparent url('/img/light-icon.jpg') right center no-repeat;
    width: 85px;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    padding-top: 5px;
    margin-right: 5px;
    margin-top: -5px;
    margin-bottom: -5px;
    border: 0;
}

#detailscontent .creditScorePlus {
    background: url('/img/plus-logo.png') no-repeat right center transparent;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    padding-top: 5px;
    margin-right: 5px;
    margin-top: -5px;
    margin-bottom: -5px;
    padding-right: 25px;
    border: 0;
}

#detailscontent .creditScore:hover, #detailscontent .creditScorePlus:hover {
    color: #5fabff;
}

#detailscontent .tr_line td hr {
    background-color: #a3bcd8 !important;
}

.table_documents tr.th {
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #91adce;
}

.table_documents tr.th td {
    padding: 10px 5px;
}

.table_documents td {
    font-size: 10px;
    padding: 1px 5px;
    text-align: center;
}

.table_documents td.light {
    background: url('/img/trans50.png');
}

.al_right {
    text-align: right !important;
}

.al_left {
    text-align: left !important;
}

/* -- LISTS STYLES --*/

ul li {
    margin: 0 0 0 20px;
}


/* =================================================================*/
/*                          FREE REPORT            	                */
/* =================================================================*/

#FreeReport {
    color: #13245a;
    line-height: 1.6em;
}

#FreeReportHeader {
    width: 944px;
    height: 49px;
    overflow: hidden;
    background: url('/img/free-report-header-bg.png') 0 0 repeat-x;
    color: #fff;
    text-shadow: #000 1px 1px 0;
    text-transform: uppercase;
    line-height: 1em;

}

#FreeReportHeader .content {
    padding: 18px;
}

#FreeReportHeader h3 {
    color: #fff;
    text-shadow: #000 1px 1px 0;
}

#FreeReport p {
    padding: 10px 0;
}


#FreeReport table.show_me {
    width: 300px;
}

#FreeReport table.show_me td {
    padding: 3px 6px;
}

#FreeReport table.show_me tr:hover {
    background: #f5fbff;
}

#FreeReportFooter {
    width: 944px;
    height: 105px;
    overflow: hidden;
    background: url('/img/free-report-footer-bg.png') 0 0 repeat-x;
    color: #fff;
}

#FreeReportFooter .content {
    text-align: center;
}

#FreeReportFooter .content img {
    padding: 0 10px;
    margin-top: 24px;
}

#ReportLeftSide {
    width: 600px;
    border: 0px solid red;
    overflow: hidden;

}

#News {
    width: 300px;
    height: 300px;
    border: 0px solid blue;
}

#News .news_box {
    width: 287px;
    height: 229px;
    overflow: hidden;
    background: url('/img/news_box_bg.png') 50% 50% no-repeat;
}

#News div.news_box div.content {
    padding: 20px;
}

#News .news_box a {
    color: white;
    text-shadow: #c26b16 1px 1px 0;
    border: 0;
}

#News .news_box a:hover {
    text-decoration: underline;
}


#News .news_box h3 {
    color: white;
    text-align: center;
    font-weight: bold;
    text-shadow: #c26b16 1px 1px 0;
}

a.button_buy_report, a.button_join_report {
    border: 0;
}

a.button_buy_report img {
    width: 434px;
    height: 62px;
    background: url('/img/button-buy-free-report.png') top center no-repeat;
}

a.button_buy_report img:hover {
    background: url('/img/button-buy-free-report.png') bottom center no-repeat;
}

a.button_join_report img {
    width: 200px;
    height: 62px;
    background: url('/img/button-join-free-report.png') top center no-repeat;
}

a.button_join_report img:hover {
    background: url('/img/button-join-free-report.png') bottom center no-repeat;
}


table.most_recent_docs tr {
    border-bottom: 1px solid #2e62a0;
}

table.most_recent_docs tr:hover {
    background: #f5fcfe;
}

table.most_recent_docs td {
    padding: 5px 10px;
}

table.most_recent_docs tr.last, table.most_recent_docs tr.last td:hover {
    border-bottom: 0;
    background: none;
}

table.most_recent_docs th {
    text-align: left;
    padding: 10px 10px;
    text-transform: uppercase;
    background: #2d69ab url('/img/free-report-header-bg.png') 50% 50% repeat-x;
    color: #fff;
    text-shadow: #000 1px 1px 0;
}

table.most_recent_docs a.link {
    display: block;
    width: 80px;
    padding: 5px 5px 5px 10px;
    background: #c9e0ef url('/img/icon_arrow_blue.png') 15px 50% no-repeat;
    border: 0;
    color: #1e4280;
    text-align: center;
    text-shadow: #d8eff7 1px 1px 0;
}

table.most_recent_docs a.link:hover {
    background: #f46900 url('/img/icon_arrow_white.png') 15px 50% no-repeat;
    color: #fff;
    text-shadow: #ad530e 1px 1px 0;

}

table.most_recent_docs a.size120 {
    width: 120px !important;
}

table.most_recent_docs a.link_blue, .blue_block {
    display: block;
    width: 330px;
    padding: 8px;
    margin-right: 5px;
    background: #2d69ab url('/img/free-report-header-bg.png') 50% 0% repeat-x;
    border: 0;
    color: #fff;
    text-shadow: #000 1px 1px 0;
    text-align: center;
}

table.most_recent_docs a.link_blue:hover {
    background: #2d69ab url('/img/free-report-header-bg.png') 50% 100% repeat-x;

}

/** ADDED BY ROBERTO */
#cards td {
    padding: 5px 7px;
}

.column ul {
    list-style-type: disc;
    padding-left: 20px;
    margin-left: 10px;
}

#vision {
    background: none repeat scroll 0 0 #1C5CA2;
    padding: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#vision div.safeg {
    color: #FFFFFF;
    font-size: 20px;
    font-family: Verdana, sans-serif;
}

#vision div.busin {
    color: #8DD8FF;
    font-size: 20px;
    padding-left: 70px;
    padding-top: 5px;
    font-family: Verdana, sans-serif;
}

#vision p {
    color: #8DD8FF;
    font-size: 11px;
    margin-top: 15px;
}

#vision h3, #vision ul li {
    color: #FFFFFF;
    text-shadow: none;
}

.generic_button {
    background: white url('/img/generic-button.png') 0 0 no-repeat;
    width: 150px;
    height: 33px;
    color: gray;
}

.generic_button:hover {
    background-position: 0 -33px;
}

.blue_button {
    background: transparent url('/img/dblue-button2.png') 0 0 no-repeat;
    width: 167px;
    height: 33px;
    color: white;
    border: none;
}

.blue_button:hover {
    background-position: 0 -33px;
}

input[type="submit"].generic_button {
    font-size: 9px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 4px;
    text-transform: uppercase;
}

input[type="submit"].blue_button {
    padding-bottom: 3px;
    font-weight: bold;
}

input[type="text"].long {
    width: 180px;
    height: 16px;
}

select.long {
    font-size: 15px;
    height: 35px;
    width: 198px;
}

#register_tbl input[type="text"], #register_tbl input[type="password"] {
    width: 175px;
}

#register_tbl td {
    padding: 5px;
}

/*.register_form input[type="text"] , .register_form input[type="password"] { height:11px }*/

iframe {
    width: 100%;
}

#div-blocks div.block2 {
    float: left;
    width: 19%;
}

#div-blocks div.block2 a {
    font-size: 17px;
    border-bottom: none;
    font-weight: normal;
}

#div-blocks div.block {
    float: left;
    width: 19%;
    margin-left: 15px;
}

#div-blocks div.block a {
    font-size: 17px;
    border-bottom: none;
    font-weight: normal;
}

#div-blocks div.block3 {
    float: left;
    width: 22%;
    margin-left: 15px;
}

#div-blocks div.block3 a {
    font-size: 12px;
    border-bottom: none;
    font-weight: normal;
}

div#banner-page div#banner-page-content div.section div.featured table td {
    padding: 3px 10px;
}

/*div#banner-page div#banner-page-content div.section div.free-search-box { margin-left:8px !important; }*/

a.blue-box-arrow {
    display: block;
    width: 275px;
    padding: 5px 5px 5px 10px;
    background: #c9e0ef url('/img/icon_arrow_blue.png') 15px 50% no-repeat;
    border: 0;
    color: #1e4280;
    text-align: center;
    text-shadow: #d8eff7 1px 1px 0;
    height: 20px;
    line-height: 20px;
}

/* IE6 PNG FIX */
.ie_fix_image img, .ie_fix_image a, .ie_fix_image input {
    behavior: url(/iepngfix.htc);
}

/*img, div, a, input { behavior: url(/iepngfix.htc); }*/

#blog {
    width: 924px;
    margin: 0 auto;
    clear: both;
    padding: 10px;
    border: 1px solid #a5c2de;
    background: #d4eefb; /* Old browsers */
    background: -moz-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ceedff), color-stop(100%, #e8f6f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ceedff 0%, #e8f6f9 100%); /* IE10+ */
    background: linear-gradient(to top, #ceedff 0%, #e8f6f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ceedff', endColorstr='#e8f6f9', GradientType=0); /* IE6-8 */
}

#blog .post-details {
    font-size: 10px;
    font-style: italic;
}

#blog h2 {
    font-size: 22px;
    margin: 5px 0;
    color: #13245A;
    padding-top: 5px;
}

#blog h3 {
    font-size: 20px;
    margin: 5px 0;
    color: #13245A;
    padding-top: 5px;
}

#blog p {
    padding-top: 5px;
    color: #13245A;
}


.importantDoc {
    background-color: #FFEABF;
}

#cookie-policy a:link {
    text-decoration: none;
}

#cookie-policy a:visited {
    text-decoration: none;
}

#cookie-policy a:hover {
    text-decoration: underline;
}

#cookie-policy {
    position: relative;
    height: 85px;
    /* Browsers compability elements */
    background: #242424; /* Old browsers */
    background: -moz-linear-gradient(top, #242424 0%, #1B65AE 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #242424), color-stop(100%, #1B65AE)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #242424 0%, #1B65AE 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #242424 0%, #1B65AE 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #242424 0%, #1B65AE 100%); /* IE10+ */
    background: linear-gradient(to bottom, #242424 0%, #1B65AE 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#1B65AE', GradientType=0); /* IE6-9 */
    line-height: 1em;
}

#cookie-policy .center-content {
    position: relative;
    height: 80px;
    width: 950px;
    margin: auto;
}

#cookie-policy h1 {
    text-align: left;
    font-size: 18px;
    color: white;
    margin: 0;
    font-weight: bold;
    padding-top: 3%;
    padding-bottom: 0.5%;
}

#cookie-policy p {
    margin-top: 0;
    color: #DBAF00;
    text-align: left;
    padding: 0;
}

.center-content a.button {
    font-size: 15px;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: 25px;
    left: 40%;
    text-align: center;
    border-radius: 7px;
    background-image: url("/images/cookie_button.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#cookie-policy p a:hover {
    text-decoration: none;
}

#cookie-policy p a:link {
    color: #DBAF00;
}

#cookie-policy p a:visited {
    color: #DBAF00;
}

#cookie-policy {
    margin-bottom: -8px;
}

.center-content a.button {
    left: 81%;
    border: 0
}

/*real time page*/

#realtimeSection {
    background: none;
    float: left;
    width: 70%;
    color: #4D94AA;
    font-family: 'Trebuchet Ms', sans-serif;
}

#realtimeSection h1, #realtimeSection h2, #realtimeSection p.subtitle {
    color: #4D94AA;
    font-family: 'Trebuchet Ms', sans-serif;
}

#realtimeSection p.subtitle {
    font-size: 1.5em;
    line-height: 1.3;
}

#realtimeSection p.description {
    color: #6a747a;
    font-family: 'Trebuchet Ms', sans-serif;
    font-size: 1.2em;
    line-height: 1.3;
    margin-top: 10px;
}

#realtimeSection a {
    color: #4D94AA;
    font-weight: normal;
    font-family: 'Trebuchet Ms', sans-serif;
}

#realtimeSection h1 span {
    color: #F8931F;
    font-weight: bold;
    font-family: 'Trebuchet Ms', sans-serif;
}

#realtimeSection h2 {
    font-size: 1.7em;
}

#realtimeSection h2 span {
    color: #F8931F;
    font-weight: bold;
    font-family: 'Trebuchet Ms', sans-serif;
}

#realtimeSection span.arrow {
    color: #F8931F;
    font-size: 1.3em;
    font-weight: bold;
}

.orange-bar {
    height: 3px;
    background-color: #F8931F;
}

table.realtime {
    background-color: white;
    font-family: 'Trebuchet Ms', sans-serif;
}

table.realtime tr th {
    background-color: #F8931F;
    border-right: 2px solid white;
    border-top: 2px solid white;
    color: white;
    font-size: 1.2em;
    padding: 10px 5px 10px 5px;
    text-align: left;
    vertical-align: middle;
    font-family: 'Trebuchet Ms', sans-serif;
}

table.realtime tr th:first-child {
    border-left: 2px solid white;
}

table.realtime tr th:last-child {
    width: 117px;
}

table.realtime tr td {
    font-size: 1.2em;
    text-align: left;
    vertical-align: middle;
    font-family: 'Trebuchet Ms', sans-serif;
    padding: 10px;
}