/* --------- /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-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:995px;
    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;
}
.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;
}
.prices {
}
.prices h1 {
    padding:0;
}
.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(http://static1.expatistan.com/images/sprite/page-elements.png) no-repeat 0 -208px;
}
.prices tr.expandable.expanded th.clickable {
    background: url(http://static1.expatistan.com/images/sprite/page-elements.png) no-repeat 0 -167px;
}
.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 {
    border:2px solid orange;
    background:#FFFFCC;
    padding:0 1em 0 1em;
    margin:1.5em 0;
}
.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;
}
#header #select_city div {
    /*display:table-cell;*/
    display:inline;
}
#header #select_city div.holder {
    /*display:table-row;*/
}
#header #select_city div.label {
    width:25em;
    text-align:right;
    padding-right:0.4em;
}
#select_city div.label h1 {
    font-size:13px;
    color:#6D6A68;
    font-weight:normal;
    display:inline;
}
#home #select_city div.label h1 {
    font-size:30pt;
    text-align:center;
    color:#333633;
    font-weight:bold;
}
#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;
    font-size:14px;
}
#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.wd20 { width:20%; }
col.wd10 { width:10%; }
table.comparison span.expensiver {
    line-height:23px;
    /*font-size:15px;*/
    background:url(http://static1.expatistan.com/images/sprite/page-elements.png) no-repeat scroll 6px -25px;
    padding:1px 6px 0 22px;
}
span.cheaper {
    color: #5FC547;
    /*padding:1px 6px 0 2px;*/
}
table.comparison span.cheaper {
    line-height:23px;
    /*font-size:15px;*/
    background:url(http://static1.expatistan.com/images/sprite/page-elements.png) no-repeat scroll 6px 6px;
    padding:1px 6px 0 22px;
}
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 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 {
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    background:#FFE4C7;
    width:70px;
    font-size:14px;
}
table.comparison th.percent.dark {
    background:#FFCB92;
}
table.comparison tr.total th.topbor {
    border-top:4px solid #ccc;
    margin-top:4px;
}
.home-module {
    width:40%;
    padding:0 0 0 20px;
    -moz-border-radius:12px;
    -webkit-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;
    padding:0.5em;
    font-size:1em;
    border: none;
    background: url(http://static1.expatistan.com/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;
}
input[type=submit]:hover, a.button:hover {
    /*background: url(http://static1.expatistan.com/images/sprite/buttons.png) repeat-x scroll 0 -101px;*/
    color:#DEEFEF;
}
a.button {
    font-weight:normal;
    display:inline-block;
    width:auto;
}
a.button.small {
    font-size:1em;
}
#humanity-check {
    text-align:center;
    color:#333633;
    margin-bottom:40px;
}
#humanity-check p {
    font-size:22pt;
    font-weight:bold;
}
#humanity-check p.downstress {
    font-size:14pt;
    font-weight:normal;
}
#recaptcha_widget_div {
    margin-left:auto;
    margin-right:auto;
    width:320px;
}
#private_beta {
    font-size:16pt;
    text-align:center;
    color:#333633;
    margin-bottom:80px;
}
#private_beta p {
    margin-bottom:3pt;
    margin-top:3pt;
}
p.stress {
    font-size:30pt;
    font-weight:bold;
}
p.downstress {
    font-size:10pt;
}
#private_beta input {
    font-size:32px;
}
#private_beta .pwd {
    margin:1em 0 2em 0;
}
#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;
}
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;
}
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;
    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#index{
    border-spacing:0px 1px;
}
table#index thead{
    font-size:1em;
}
.article .right-column table#index {
    width:100%;
}
th.city-name,th.price-index {
    font-size:1.4em;
}
td.ranking {
    padding-top:6px;
}
td.city-name {
    font-size:1.45em;
    background-color:#F3F3F3;
    border-bottom-color:#E6E6E6;
    padding-bottom:6px;
}
td.price-index {
    font-size:1.7em;
    padding:0 1em 0 1em;
    text-align:center;
    background-color:#F3F3F3;
    border-bottom-color:#E6E6E6;
    border-right-color:#E0E0E0;
    font-weight:bold;
    padding-bottom:6px;
}
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;
    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;
}
.jobs.boxed_background .mail-box input[type=text] {
    border:1px solid #FA6900;
    padding:5px;
    -moz-border-radius:6px;
    -webkit-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;
}

#press-room { width: 750px;}
#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;}

.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 {top:-5px;}

.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(http://static1.expatistan.com/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: #333; 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;
    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(http://static1.expatistan.com/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;
}
/* Social
-------------------------------------------------------------- */

.back-form {
    clear:  left;
}
.back-form input[type=submit] {
    margin-left:  0;
}/* --------- /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;
}
/* --------- /116871999905881326091 --------- */ 
/* FILE READ ERROR! */
