/* --------- /stylesheets/application.css --------- */ 
body {
    margin:0;
    font-size:13px;
    font-family:helvetica,verdana,sans-serif;
    background-color:#fff;
    color:#6D6A68;
}
form {
    margin:0;
}
a {
    font-weight:bold;
}
a,a:visited {
    color:#0099CC;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a.downlighted {
    color:#6D6A68;
    font-weight:normal;
}
textarea {
    font-size:15px;
    font-family:helvetica,verdana,sans-serif;
}
ul li {
    list-style-type:none;
    margin-bottom:0.5em;
}
.cf {
    zoom:1;
}
.cf:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.block {
    float:right;
}
.block.first {
    float:left;
}
.blocks-100 div.first,.blocks .blocks-100 div.first,.blocks .blocks .blocks-100 div.first {
    width:100%;
}
.blocks-60-40 div.first,.blocks .blocks-60-40 div.first,.blocks .blocks .blocks-60-40 div.first {
    width:60%;
}
.blocks-60-40 .block,.blocks .blocks-60-40 .block,.blocks .blocks .blocks-60-40 .block {
    width:39.6%;
}
#flash_message {
    position:relative;
    border:2px solid orange;
    background:#FFFFCC;
    padding:1em;
    margin:2em 0;
}
.close_message_area {
    position:absolute;
    top:4px;
    right:4px;
    cursor:pointer;
}
h1,h2 {
    font-weight:normal;
    color:#6d6a68;
}
h1 {
    margin:0 0 .8em 0;
    padding:0 0 0 20px;
    font-size:2.5em;
}
h2 {
    margin:0 0 .8em 0;
    font-size:1.5em;
}
.article {
    color:#444;
    font-size:14px;
    line-height:1.5em;
}
.article h1 {
    margin:1em 0;
    padding:0;
    font-size:2.5em;
    font-weight:bold;
}
.article h2 {
    margin:1em 0;
    padding:0;
    font-size:2em;
    font-weight:bold;
}
.article li {
    list-style-type:disc;
}
.simple-links a {
    font-weight:normal;
    text-decoration:underline;
}
.simple-links strong a {
    font-weight:bold;
    text-decoration:underline;
}
h1 strong,h2 strong {
    font-family:helvetica,verdana,sans-serif;
    font-weight:bold;
    color:#000;
}
.percent {
    float:left;
    margin:0;
    outline:none;
    padding:1px 6px 0 22px;
    font-size:15px;
    line-height:23px;
    /*font-weight:bold;*/
    font-family:helvetica,verdana,sans-serif;
    color:#666;
    border:none;
}
#wrapper {
    width:1010px;
    margin:0 auto;
}
#header {
    position:relative;
    width:948px;
    /*margin:0 0 16px;
    border-bottom:1px solid #ccc;*/
    padding-right:20px;
}
#header form { text-align: right; }
#header img {
    border:0;
}
#header #logo {
    position:relative;
    margin-top:12px;
}
#header #sublogo {
    margin-top:2px;
}
#header .left {
    float:left;
}
#header .right {
    float:right;
    margin-top:1em;
}
/* Breadcrumbs styles based on http://www.jankoatwarpspeed.com/create-apple-com-like-breadcrumb-using-simple-css/ */
#breadcrumbs {
    /*background-image:url(/images/layout/breadcrumb_background.png);*/
    background-repeat:repeat-x;
    height:30px;
    line-height:30px;
    color:#9b9b9b;
    border:solid 1px #cacaca;
    width:100%;
    overflow:hidden;
    margin:0px 0px 10px 0px;
    padding:0px;
}
#breadcrumbs li {
    list-style-type:none;
    float:left;
    padding-left:10px;
}
#breadcrumbs a {
    height:30px;
    display:block;
    background-image:url(/images/layout/breadcrumb_separator.png);
    background-repeat:no-repeat;
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#454545;
}
#breadcrumbs a:hover { color:#35acc5; }
.comparison {
    margin:2em 0 3em;
    padding:0 0 1em;
}
.comparison h1 {
    color:#000;
    padding:0;
}
.comparison .graph {
    margin-left:-7px;
    margin-bottom:1em;
}
.comparison p {
    margin:0;
    text-align:right;
}
.comparison p a {
    font-size:1.1em;
    font-weight:bold;
    text-transform:uppercase;
    font-family:helvetica,verdana,sans-serif;
}
.comparison .centered p {
    text-align:center;
}
.prices {
}
.prices h1 {
    padding:0;
    text-align:center;
    color: #6d6a68;
}
.prices table {
    margin:0 0 1em;
    table-layout:fixed;
    border-spacing:0px 4px;
}
.prices table#rate {
    border-spacing:0px;
}
.prices tr.useful td, span.useful {
    background-color: #FFFFAA !important;
    border-bottom:1px solid #FAFA33;
    color:#333333;
}
.prices tr.dark td { background-color: #F3F3F3; }
.prices tr.light td { background-color: white; }
.prices tr.expandable th.clickable {
    background: url(//d2y05869ftj0yg.cloudfront.net/images/sprite/page-elements.png) no-repeat 0 -208px;
}
.prices tr.expandable.expanded th.clickable {
    background: url(//d2y05869ftj0yg.cloudfront.net/images/sprite/page-elements.png) no-repeat 0 -150px;
}
.prices td {
    margin:0;
    border-bottom:1px solid #eee;
    padding-left:2em;
    font-size:14px;
}
.prices tfoot td {
    border-bottom:none;
}
.prices td.item-name {
    padding:.67em 0 .67em .67em;
    font-size:1em;
    line-height:1.3em;
}
.prices tr:last-child td {
    border-bottom:0;
}
.prices p {
    margin:0;
}
.prices td a {
    font-weight:bold;
    font-family:helvetica,verdana,sans-serif;
}
.prices .percent {
    float:none;
    margin-top:5px;
    border:none;
    padding-left:0em;
}
.price,.percent {
    text-align:center;
}
.single-price {
    margin: 3em 0em 1em 20px;
    font-size: 18px;
}
#recent_comparisons.blue-links h2 a {
    color:#0099CC;
    font-weight:bold;
}
.single-price .widget {
    text-align:center;
}
.single-price .widget p {
    text-align:center;
    margin-bottom:0.5em;
    display:inline;
}
.single-price div {
    margin-top:4em;
}
.single-price .widget div {
    margin-top:1em;
}
.currency-change a {
    font-size:0.9em;
}
li.prio1 {
    font-size: 2em;
}
li.prio2 {
    font-size: 1.5em;
}
li.prio3 {
    font-size: 1em;
}
#footer {
    border-top:1px solid #ccc;
    margin-top:3em;
    padding:12px 0;
    font-size:1.2em;
    font-family:helvetica,verdana,sans-serif;
    color:#999;
    text-align:center;
}
#footer a {
    color:#999;
    font-weight:normal;
}
#error_message {
    border:2px solid orange;
    background:#FFFFCC;
    padding:1em;
    margin:2em 0;
    font-size:18px;
}
#header #error_message {
    border:1px solid orange;
    background:#FFFFCC;
    padding:0.5em;
    margin:4px 2em 0 0;
    font-size:12px;
    float:right;
}
.flags .city-1, .flags .city-2, .jobs .city-1, .jobs .city-2 {
    font-weight:bold;
}
#flags_holder_rolling_down {
    position: fixed;
    top: 0;
    display: none;
    margin-top:3.5em;
}
#flags_holder_rolling_down.wide {
    width: 80%;
    margin: 0px 10%;
}
#flags_holder_rolling_down.slim {
    width:100%;
}
.flags {
    position: relative;
    border:2px solid orange;
    background:#FFFFCC;
    padding:0 1em 0 1em;
}
#flags_holder_rolling_down.wide .flags {
    margin:0;
}
#flags_holder_rolling_down.slim .flags {
    margin:auto;
    width:620px;
}
.flags.transparent {
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
.flags.transparent:hover{
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}


.flags li {
    display:inline;
    font-size:14px;
    margin-right:2em;
}
.flags table {
    display:inline;
}
.flags tbody {
    min-width:50%;
}
.flags .separation {
    margin-left:6em;
}
.flags h5 {
    font-size:14px;
    font-weight:normal;
    margin:0.6em 0;
}
.flags h5 a {
    color:#BE5142;
}
.flags td {
    border:none;
    text-align:center;
}
.error_message {
    border:2px solid #FF2211;
    background:#FFDD88;
    padding:1em;
    margin:2em 0;
}
#home #select_city {
    font-size:30pt;
    text-align:center;
    color:#333633;
    font-weight:bold;
    margin:40px 0;
}
#home #select_city p {
    margin-bottom:3pt;
    margin-top:3pt;
}
#home #select_city input {
    font-size:32px;
}
#home #select_city input.home_input {
    padding: 4px;
}
#home #select_city .help {
    font-size:12px;
    color:silver;
    margin-left:2em;
}
#home #select_city div.label h1 {
    font-size:30pt;
    text-align:center;
    color:#333633;
    font-weight:bold;
}
#header #select_city div {
    /*display:table-cell;*/
    display:inline;
}
#header #select_city div.holder {
    /*display:table-row;*/
}
#header #select_city div.label, ._au_label {
    width:25em;
    text-align:right;
    padding-right:0.4em;
}
#main-comparison-page #select_city {
    font-size:20pt;
    text-align:center;
    font-weight:bold;
}
#main-comparison-page #select_city div.label h1 {
    font-size:20pt;
    text-align:center;
    font-weight:bold;
}
#main-comparison-page #select_city p {
    margin-bottom:3pt;
    margin-top:3pt;
}
#main-comparison-page #select_city input {
    font-size:32px;
}
#main-comparison-page #select_city input.home_input {
    padding: 4px;
}
#main-comparison-page #select_city .help {
    font-size:12px;
    color:silver;
    margin-left:2em;
}
#header #select_city div#button {    
    /*margin:0.2em;*/
    /*position:absolute;*/
    /*right:-22px;*/
    /*bottom:36px;*/
}
#header #select_city div#button input {
    margin:0.2em;
    padding:0.2em 0.3em;
    font-size:12px;
    font-weight:bold;
}
#select_city div.label h1 {
    font-size:13px;
    color:#6D6A68;
    font-weight:normal;
    display:inline;
}
#rate-form {
    font-size:16pt;
    color:#333633;
    font-weight:bold;
    margin:60px 0;
    text-align:center;
}
#rate-form div.label {
    font-size:30px;
    padding-right:0.4em;
}
#rate-form div.input {
    margin:1em 0 2em 0;
}
#rate-form input {
    font-size:30px;
}
#rate-form div#button input {
    margin:0.2em;
    padding:0.2em;
}

body.home ul.ui-autocomplete { font-size:28px; }
body.home ul.ui-autocomplete img { vertical-align:middle; }
ul.ui-autocomplete img {
    padding-right:0.5em;
    vertical-align:text-bottom;
}

span.expensiver {
    color: #BE5142;
    /*padding:1px 6px 0 2px;*/
}
span.same {
    color: #B3D7E3;
    /*padding:1px 6px 0 2px;*/
}
col.wd50 { width:50%; }
col.wd40 { width:40%; }
col.wd20 { width:20%; }
col.wd10 { width:10%; }
col.wd40px { width:40px; }
table.comparison span.expensiver {
    line-height:23px;
    /*font-size:15px;*/
    background:url(//d2y05869ftj0yg.cloudfront.net/images/sprite/page-elements.png) no-repeat scroll 6px -25px;
}
table.comparison .percent span.content {
    padding:5px 8px 3px 22px;
}
table.comparison th.percent span.content {
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    background-color:#FFE4C7;
}
table.comparison th.percent.dark span.content {
    background-color:#FFCB92;
    padding:5px 10px 5px 24px;
}
span.cheaper {
    color: #5FC547;
    /*padding:1px 6px 0 2px;*/
}
table.comparison span.cheaper {
    line-height:23px;
    /*font-size:15px;*/
    background:url(//d2y05869ftj0yg.cloudfront.net/images/sprite/page-elements.png) no-repeat scroll 6px 6px;
}
table.comparison th.sub-text span.cheaper, table.comparison th.sub-text span.expensiver {
    background:none;
    padding:0;
}
table.comparison th.sub-text {
    font-size:1.2em;
}
table.comparison {
    /*width:100%;*/
}
table.comparison td.icon {
    width:40px;
}
table.comparison th {
    padding:0.2em 1.4em 0.2em 0;
    font-size:1.5em;
}
table#rate.comparison th {
    padding-top:1.6em;
}
table.comparison th.clickable:hover {
    background-color:#FFFFCC;
    cursor:pointer;
}
table.comparison th.percent {
    width:70px;
    font-size:14px;
}
table.comparison tr.total th.topbor {
    border-top:4px solid #ccc;
    margin-top:4px;
}
table.comparison td.empty {
    border:none;
}
table.comparison tr.expandable.expanded th, table.comparison tr.expandable.expanded td {
    height: 36px;
    vertical-align: bottom;
}
.home-module {
    width:40%;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    border: 3px solid silver;
    margin:20px;
    padding:20px;
}
.home-module.left {
    float:left;
}
.home-module.right {
    float:right;
    clear:right;
}
.home-module li {
    margin-left:-1em;
}
input[type=submit], a.button {
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    padding:0.5em;
    font-size:1em;
    border: none;
    background: url(//d2y05869ftj0yg.cloudfront.net/images/sprite/buttons.png) repeat-x scroll 0 -28px;
    color:#EEFFFF;
    -moz-box-shadow: 2px 2px 2px #9EAEB3;
    -webkit-box-shadow: 2px 2px 2px #9EAEB3;
    box-shadow: 2px 2px 2px #9EAEB3;
}
input[type=submit] {
    margin:0.5em;
}
#home input[type=submit] {
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
}
input[type=submit]:hover, a.button:hover {
    /*background: url(//d2y05869ftj0yg.cloudfront.net/images/sprite/buttons.png) repeat-x scroll 0 -101px;*/
    color:#E8F9F9;
    -moz-box-shadow: inset 2px 2px 2px #9EAEB3;
    -webkit-box-shadow: inset 2px 2px 2px #9EAEB3;
    box-shadow: inset 2px 2px 2px #9EAEB3;
}
a.button {
    font-weight:normal;
    display:inline-block;
    width:auto;
}
a.button.small {
    font-size:1em;
}
#humanity-check {
    color:#333633;
    margin-bottom:40px;
    width:732px;
    margin:auto;
}
#humanity-check .center {
    text-align:center;
}
#humanity-check h1 {
    font-size:14pt;
    font-weight: bold;
    margin-top: 2em;
    padding:0px;
    color: #191B19;
}
#humanity-check p {
    font-size:14pt;
}
#humanity-check p.downstress {
    font-size:10pt;
    color:#666C66;
}
#recaptcha_widget_div {
    margin-left:auto;
    margin-right:auto;
    width:320px;
}
p.stress {
    font-size:30pt;
    font-weight:bold;
}
p.downstress {
    font-size:10pt;
}
#feedback {
    margin:2em auto 4em auto;
    width:500px;
    font-size:12px;
}
#feedback div.title {
    text-align:left;
    font-size:20px;
    font-weight:bold;
}
#feedback div {
    text-align:left;
}
#feedback .hint_content {
    color:#777;
}
#feedback input[type=submit], a.button {
    padding:0.2em 1em;
}
#feedback input[type=submit] {
    margin:0.2em;
}
#feedback-result {
    margin:6em auto;
}
#feedback-result p {
    text-align:center;
}
#feedback-result a {
    font-size:16px;
}
#recent_comparisons a {
    color:#6D6A68;
    font-weight:normal;
}
.downplayed-links a {
    color:#6D6A68;
    font-weight:normal;
    font-size:14px;
}
div.two-columns {
    clear:left;
}
div.two-columns ul {
    width: 60em;
    float: left;
}
div.two-columns ul li {
    width: 30em;
    float: left;
}
div.three-columns {
    clear:left;
    padding-top:1em;
}
div.three-columns ul {
    width: 60em;
}
div.three-columns ul li {
    width: 20em;
    float: left;
}
#answers h5 {
    font-size:12pt;
    margin-bottom:0.2em;
}
#answers .back-to-top {
    margin-top:0.5em;
    font-size:0.9em;
    font-weight:normal;
    float:right;
}
#website_url {
    display:none;
}
.ads {
    text-align:center;
}
.banner {
    border:2px solid #0099CC;
    background:#F0FAFF;
    padding:0 1em 0 1em;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    color:#442;
    font-size: 1.2em;
    cursor:pointer;
}
.banner a:hover {
    text-decoration:none;
}
.banner:hover {
    border:2px solid #FFA500;
    background:#FFFF88;
    color:#224;
}
.banner div {
    margin:7px 7px 0 7px;
}
.banner div.title {
    font-weight:bold;
    color:#BE5142;
    font-size:1.4em;
    line-height:34px;
}
.banner strong {
    color:#5FC547;
}
.jobs .stress,.moving-companies .stress {
    color:#0099CC;
    font-weight:bold;
}
.moving-companies .company-list li{
    font-family:verdana,arial,sans-serif;
}
.moving-companies .adsense {
    margin-bottom: 0px;
}
.moving-companies ul {
    padding-left: 11px;
}
.moving-companies li a {
    text-decoration: underline;
}
.moving-companies li .d {
    font-size: 12px;
}
.moving-companies li .u a {
    color: #5FC547;
    font-size: 10px;
    line-height: 12px;
    font-weight: normal;
    text-decoration: none;
}
ul.alphabetical_sitemap li {
    display:inline-block;
    margin-right:1em;
    color:#999;
}
ul.alphabetical_sitemap li.active {
    text-decoration:underline;
    font-weight:bold;
    color:#333;
}
table.city-index{
    border-spacing:0px 1px;
    max-width: 90%;
    margin: auto;
}
table.city-index thead{
    font-size:1em;
}
.article .right-column table.city-index {
    width:100%;
}
.city-index th {
    font-size:1.4em;
    padding-bottom:0.6em;
}
td.ranking {
    font-size:1em;
}
td.city-name {
    font-size:1.45em;
    /*border-bottom-color:#E6E6E6;*/
}
td.price-index {
    font-size:1.7em;
    padding:6px 0px 4px 0px;
    text-align:center;
    /*border-bottom-color:#E6E6E6;*/
    /*border-right-color:#E0E0E0;*/
    font-weight:bold;
}
.city-index td {
    border: none;
}
.city-index .even td {
    background-color:#F3F3F3;
}
.colindex ul.regions {
    margin:2em auto;
    text-align:center;
}
.colindex .regions li {
    display: inline;
    font-weight: bold;
    font-variant: small-caps;
    font-size: 1.4em;
    margin: 0 0.6em;
}
td.flag-icons {
    min-width:54px;
    padding-left:0.5em;
    padding-top:6px;
}
div.accuracy-report {
    margin:1em 0;
    padding:1em;
    border:2px solid #b3d7e3;
    background-color:#e1eff4;
    color:#606F7A;
    font-size:1.2em;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
    position:relative;
}
div.accuracy-report img.warning {
    float:left;
    padding:8px 10px 8px 4px;
}
.article .right-column {
    float:right;
    border-left:1px solid gray;
    padding-left:2em;
}
.article .right-column h2 {
    text-align:center;
    font-size:2em;
    font-weight:bold;
    color:maroon;
    margin-top:0.5em;
}
.article .right-column div.links {
    width:450px;
    margin-top:3em;
}
.article .extra a {
    text-decoration:underline;
    font-weight:normal;
}
.article table.top {
    border:1px solid gray;
}
.article table.top th {
    font-size:1.2em;
    padding:4px 1px;
    background-color:#e7f3ff;
}
.article table.top td {
    border-top:1px solid #AAAAAA;
    border-left:1px solid #AAAAAA;
    padding:2px;
}
.article table.top td:first-child {
    border-left:none;
}
.jobs.boxed_background h1 {
    text-align:center;
}
.jobs.boxed_background .text, .jobs.boxed_background .hr {
    font-size:15px;
}
.jobs.boxed_background .text {
    width:80%;
    text-align:center;
    margin:auto;
}
.jobs.boxed_background .mail-box {
    background-color:#FA6900;
    text-align:center;
    padding:1em;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;
}
.jobs.boxed_background .mail-box input[type=text] {
    border:1px solid #FA6900;
    padding:5px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}
.jobs.boxed_background .mail-box h2 {
    color:#422E2C;
}
.jobs.boxed_background .mail-box h2 strong {
    color:#422E2C;
}
.jobs.boxed_background .city-1 {
    color:#C03818;
}
.jobs.boxed_background .mail-box .city-1 {
    color:#621C0C;
}
.jobs.boxed_background .city-2 {
    color:#261F0F;
}
.jobs.boxed_background .stress {
    color:#2A597D;
}
.jobs .hr {
    margin-top:40px;
    font-size:12px;
}
.compartxt {
    color:#6D6A68 !important;
    font-weight:normal !important;
}
#zeebra {
    margin:42px auto;
    width:80%;
    text-align:center;
}
#zeebra a {
    color:#1B1B1B;
    font:12px tahoma,verdana,sans-serif;
}
#zeebra a:hover {
    text-decoration:none;
}
#zeebra a img {
    border:none;
}
.admin_jobs {
    margin-top:3em;
}
.admin_jobs caption {
    font-size:1.5em;
    margin:5px;
}
.admin_jobs td,.admin_jobs th {
    padding:0 10px;
    text-align:center;
}
.admin_jobs .odd {
    background-color:#FFDD88;
}
.admin_jobs .total {
    background-color:#e1eff4;
    font-weight:bold;
}
div.user_agent {
    width:120px;height:20px;overflow:hidden;cursor:pointer;
}
.home-subtitle {
    text-align: center;
    font-size: 24px;
    margin: 28px;
}
.home-subtitle .factoids li {
    display: inline;
    margin-left: 2em;
}
.home-subtitle .factoids li:first {
    margin-left: 0px;
}

#press-room { width: 900px;}
#press-room a { color: #0033AA;}
#press-room h1, #press-room h2 { color: #000000; }
#press-room p, #press-room li { color: #222222; }
#press-room li { list-style: disc; }
#press-room li li { list-style: none; }
#press-room .logos img { vertical-align: middle; margin:0 20px 10px 10px;}

#press-room .mentions td.logo { text-align:center; padding-right:1em; padding-bottom: 2em; }
#press-room .mentions td.title { }
#press-room .mentions td.source { font-weight: bold; vertical-align: bottom; }
#press-room .mentions td.description { vertical-align: top; padding-bottom: 2em; }
#press-room .mentions .video {text-align:center;padding-bottom:2em;}

.right-widget .sharing-buttons {text-align:right;}
.right-widget .sharing-buttons a {padding-right:6px;position:relative;}
.right-widget .sharing-buttons a img {border:none;}
.right-widget .sharing-buttons .fb_edge_widget_with_comment {}
.right-widget .sharing-buttons .twitter-share-container {display:inline;margin-left:16px;}

.img-sprite{position:absolute !important;}
.img-sprite-facebook{clip:rect(62px, 87px, 87px, 0px);left:-58px;top:-69px;}
.img-sprite-twitter{clip:rect(286px, 309px, 309px, 0px);left:-28px;top:-293px;}
.img-sprite-logo{clip:rect(110px, 160px, 142px, 0px);left:0px;top:0px;}
.img-sprite-warning{clip:rect(375px,32px,407px,0px);left:10px;top:-356px;}
.img-sprite-close{clip:rect(334px,16px,350px,0px);left:-16px;top:-334px;}

.sprite { background: url(//d2y05869ftj0yg.cloudfront.net/images/sprite/page-elements.png) no-repeat top left; margin:0px; padding:0px; }
.sprite-logo{ background-position: 0 -106px; width: 160px; height: 36px; }
.sprite-sublogo{ background-position: 0 -249px; width: 160px; height: 12px; }

/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.clearfix	{ font-size: 1px; height: 0; clear: both; }

.em-blue	{ color: #33ccff; font-style: normal; }
.em-orange	{ color: #f07b28; font-style: normal; }
.em-red		{ color: #ca2020; font-style: normal; }

.clear		{ clear: both; }

/* Social
-------------------------------------------------------------- */
.share-after-rate {
    font: normal 14px/1.5em Arial, Helvetica, sans-serif; color: #666; background: #fff; margin: 0;
}

/* Headings
-------------------------------------------------------------- */

.share-after-rate h1,.share-after-rate h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #666;
}

.share-after-rate h1 {
    font-size: 2.286em;
    line-height: 1;
    margin: 1em 0 0.5em 0;
    letter-spacing: -1px;
}
.share-after-rate h2 {
    font-size: 1.714em;
    line-height: 1.25;
    margin: 1.25em 0 0.65em 0;
}


/* Text elements
-------------------------------------------------------------- */

.share-after-rate p { margin: 0 0 1.286em; }
.share-after-rate input[type="submit"] {
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    font-size:1em;
    margin:24px 0px;
}

.fb-fanbox-widget {
    float: right;
    margin-top: 16px;
}
.share-widget {
    background: #e1f7fe;
    border: 1px solid #4cc5ec;
    border-radius: 4px 4px 4px 4px;
    margin: 18px 0;
    padding: 10px 15px;
    float:  left;
    position: relative;
    width:  578px;
    -moz-box-shadow: 3px 3px 3px #9EAEB3;
    -webkit-box-shadow: 3px 3px 3px #9EAEB3;
    box-shadow: 3px 3px 3px #9EAEB3;
}
.share-widget p {
    color: #4cc4ec;
    font-weight:  bold;
    margin-bottom:  10px;
}
.share-widget .pointer {
    background: url(//d2y05869ftj0yg.cloudfront.net/images/pointer.png) no-repeat left top;
    width:  17px;
    height: 17px;
    position: absolute;
    left: 30px;
    top: -17px;
}
.share-widget a {
    margin-right:6px;
}
.share-after-rate h1 {
    padding-left: 0;
}
/* Country page
-------------------------------------------------------------- */
.country .cities table {
    width:100%;
}
.country .cities table td {
    width:33%;
}
.left-align { text-align:left; }
/* Social
-------------------------------------------------------------- */

.back-form {
    clear:  left;
}
.back-form input[type=submit] {
    margin-left:  0;
}
.reports-ad {
    background-color: silver;
    margin: 12px 0;
}
.intrban {
    display: inline-table;
    border: 1px solid orange;
    margin: 12px;
    padding: 1em;
    font-size: 16px;
    color: #535353;
    background: none repeat scroll 0 0 #FFFFCC;
}
.intrban strong {
    color:#BE5142;
    weight:bold;
}
.intrban.right {
    width:300px;
}
.autowidth {
    width: auto;
}
.multiple-rate .kind_of_expat {
    margin-top:24px;
}
.multiple-rate .submit-area {
    margin-top:24px;
    margin-bottom:48px;
    text-align:center;
}
.multiple-rate .submit-area input {
    font-size:xx-large;
}
@font-face{
    font-family:'MuseoSlab500Regular';
    src:url(//d2y05869ftj0yg.cloudfront.net/images/ads/museo_slab_500-webfont.eot);
    src:url(//d2y05869ftj0yg.cloudfront.net/images/ads/museo_slab_500-webfont.eot?#iefix) format('embedded-opentype'),url(//d2y05869ftj0yg.cloudfront.net/images/ads/museo_slab_500-webfont.woff) format('woff'),url(//d2y05869ftj0yg.cloudfront.net/images/ads/museo_slab_500-webfont.ttf) format('truetype'),url(//d2y05869ftj0yg.cloudfront.net/images/ads/museo_slab_500-webfont.svg#MuseoSlab500Regular) format('svg');
    font-weight:normal;
    font-style:normal;}
.movers_banner {
    border: 1px solid #6F9BB4;
    font-family: 'MuseoSlab500Regular';
    font-size: 16px;
    padding: 8px 0;
    margin-bottom: 8px;
}
a#movers_banner_trigger {
    color:#494949;
}
a#movers_banner_trigger:hover {
    text-decoration:none;
}
#movers_banner_trigger .title {
    font-size: 20px;
    display:block;
}
#movers_banner_trigger .red {
    color: #D64F2A;
}
#join{
    padding:1em 1.5em;
}
#join h2{
    color:black;
    font-weight: bold;
    font-size: 1.7em;
    margin-bottom:0;
}
#join .perexText.joinLarge{
    font-weight:bold;
    font-size:1.2em;
}
#join label{
    font-weight: bold;
    font-size: 1.4em;
    line-height: 3em;
    width: 82%;
    display:block;
    float:left;
}
#join input[type="email"], #join input[type="text"]{
    font-size: 1.4em;
    line-height: 1em;
    padding: 0.2em .3em;
    display: block;
    clear: none;
    float: right;
    width: 65%;
}
#join .optional{
    font-size: 1.4em;
    line-height: 3em;
    display:block;
    float:left;
    margin-left: 1em;
}
#join input[type="email"]{
    color:#ECA435;
}
#join input[type="text"]{
    color:#6DB629;
}
#join .submitWrap{
    display:block;
    width:100%;
    text-align:center;
}
#join input[type="submit"]{
    font-size:2em;
    padding:.3em .5em;
    margin:0;
    font-weight:bold;
    border-radius:.3em;
    cursor:pointer;
}
#join .perexText.joinSmall{
    text-align:center;
    font-size:1em;
}
#join input.error {
    background:#FFEFCA;
}
#join label.error {
    color:#BE5142;
    font-weight: bold;
    font-size: 0.8em;
    line-height: 1.8em;
    width: 100%;
    display:block;
    float:left;
    margin: 0em 0 1.2em 20%;
}

a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;}
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:28px;
    width:240px; line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;}
a.tooltip .callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
a.tooltip img.trigger { vertical-align: text-bottom; }
/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

.footerLinks li {
    display: inline;
    border-left: 1px solid silver;
    padding: 0 1em;
}
.footerLinks li.first {
    border-left: none;
}
.flags .title {font-size:16px;color:#BE5142;font-weight:bold;}
/* Mobile version */
.backComparison { padding: 1em; text-align:right; }
.breakdownLink { text-align: center; margin-top:3em !important; margin-bottom:3em !important; }
.breakdownLink div { font-size: 1em; margin-top: 1em; }
.summary { text-align: center;}
.formSingleRate { margin-bottom:0.5em; }
.formSingleRateAlternatives {margin-top:1em;font-size:0.9em;}

#footer .link { color: #0099CC; margin-right: 2em;}

.verticalSpacing p, .verticalSpacing div, .verticalSpacing h2 {
    line-height: 1.4em;
}
.formSingleRate input {
    font-size:18px;
    margin-top:6px;
}
.formSingleRate select {
    font-size:16px;
    border:1px solid #9C9C9C; /* Hack to make webkit browsers recognize the font-size attributes of selects. #9C9C9C is the default border color of selects. */
    margin-top:6px;
}
.ratingTitle { margin: 1em 0; padding-left: 0;}
.ratingHeader { line-height: 1.2em; }
.whoAreWe { line-height: 1.2em; font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif; }
.whoAreWe img { margin:0 12px 12px 0;float:left;border:1px solid silver;padding:1px;-moz-box-shadow: 2px 2px 2px #9EAEB3;-webkit-box-shadow: 2px 2px 2px #9EAEB3;box-shadow: 2px 2px 2px #9EAEB3; }

.itemBadge {
    display: inline-table;
    width: 60px;
    height: 106px;
    margin: 12px 8px;
    padding: 4px;
    border: 2px solid #555656;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    text-align:center;
    position: relative;
}
.itemBadge.p1st { border-color: #c5972e; background-color: #f8efda; }
.itemBadge.p2nd { border-color: #798185; background-color: #d5e4eb; }
.itemBadge.p3rd { border-color: #ab552b; background-color: #f4e3da; }

.itemBadge img {margin: 6px;}
.itemBadge.p1st span, .itemBadge.p1st div { color: #c5972e; }
.itemBadge.p2nd span, .itemBadge.p2nd div { color: #798185; }
.itemBadge.p3rd span, .itemBadge.p3rd div { color: #ab552b; }
div.tooltip-inner { color: #FFF !important; font-variant:normal; }
.itemBadge div, .itemBadge span { color: #555656; font-variant:small-caps; }
.itemBadge .title {
    margin-top: 3px;
    min-height: 32px;
}
.itemBadge .ranking { }
.itemBadge .undertxt { font-variant:small-caps;}
.itemBadge.cityBadge { height: 92px; }
.cityBadge .ranking { margin-top: 10px; }
.cityBadge .undertxt {
    position: absolute;
    bottom: 0px;
    left: 6px;
    font-size: 12px;
}
.itemBadge .ranking img { display:inline;margin:0px; }

.footer-int-banner {margin: -25px auto 40px auto;}
.footer-int-banner h2 {
    font-family: 'Arial Black','Arial Bold',Gadget,sans-serif;
    font-size: 38px;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    line-height: 40px;
    padding: 16px 0;
    border: 1px solid #d5e6ef;
    background-color: #dbf4fb;
}
.footer-int-banner a { color: #525151 !important; }
.footer-int-banner .akce { color:#BE5142; }/* --------- /stylesheets/sidebar.css --------- */ 
.city-1 {
    color:#5FC547;
    /* color:#2e96c3; BLUE */
}
.city-2 {
    color:#FFA500;
}
.right-widget {
    padding:0 0 0 20px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border: 3px solid silver;
    margin:20px;
    padding:20px;
    font-size:16px;
}
.right-widget h1,h2 {
    font-weight:normal;
    color:#6d6a68;
}
.right-widget h1 {
    margin:0 0 .8em 0;
    padding:0 0 0 20px;
    font-size:2.5em;
}
.right-widget h2 {
    margin:0 0 .8em 0;
    font-size:1.5em;
}
.right-widget h2 span {
    display:block;
}
.right-widget h1 {
    font-size:2em;
}
.right-widget ul {
    padding-left:0px;
}
.right-widget li {
    list-style-type:none;
    margin-bottom:0.4em;
}
.right-widget ul.social-share {
    margin:16px auto;
    width:220px;
}
.right-widget .social-share li {
    text-align:left;
    margin-bottom:0.4em;
    line-height: 28px;
    position: relative;
}
.right-widget .social-share li img {
    border:none;
    position:relative;
    top:5px;
}
.time-ago {
    font-size:0.75em;
    vertical-align:middle;
}
.centered {
    text-align:center;
}
.left-aligned {
    text-align:left !important;
}/* --------- /stylesheets/ui-lightness/jquery-ui-1.8.16.autocomplete.css --------- */ 
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(/stylesheets/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(/stylesheets/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(/stylesheets/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(/stylesheets/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(/stylesheets/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(/stylesheets/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(/stylesheets/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-widget-overlay { background: #666666 url(/stylesheets/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/stylesheets/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.ui-autocomplete { position: absolute; cursor: default; }	
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* --------- /stylesheets/balance-sheet/fancybox.css --------- */ 
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(/images/balance-sheet/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(/images/balance-sheet/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(/images/balance-sheet/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(/images/balance-sheet/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(/images/balance-sheet/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(/images/balance-sheet/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(/images/balance-sheet/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(/images/balance-sheet/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(/images/balance-sheet/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(/images/balance-sheet/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(/images/balance-sheet/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(/images/balance-sheet/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(/images/balance-sheet/fancybox/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(/images/balance-sheet/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(/images/balance-sheet/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(/images/balance-sheet/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(/images/balance-sheet/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/balance-sheet/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
