body {
    color: #737373;
    font-family: Arial, sans-serif;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
}
td {
    vertical-align: top;
}
a {
    color: #2387d5;
}
a:visited {
    color: #2387d5;
}
h1,h2,h3,h4,h5,h6 {
    color: #2287d5;
    font-weight: normal;
}
h1.b,h2.b,h3.b,h4.b,h5.b,h6.b {
    font-weight:bold;
}
#left-column h3 {
    color: black;
    margin: 0px 0px 10px 25px;
    font-weight: bold;
}
#content h3 {
    color: #737373;
    font-weight: bold;
}
#container {
    width: 935px;
    margin: 0px auto;
    position: relative;
    border-top: 1px solid white;
}
#myipinfo {
    position: absolute;
    width: 925px;
    margin: 0px auto;
    text-align: right;
    font-size: 10px;
    margin-top: -80px;
    color: white;
}
#header {
    height: 94px;
    background: #52a9ec url('images/logo.png') no-repeat scroll left top;
}
#header h1 {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width:500px;
    height: 90px;
    overflow:hidden;
}
#header h1 a{
    font-size:300px;
    text-decoration: none;
}
#header h1 a span {
    visibility: hidden;
}
#header p {
    color: white;
    position: absolute;
    font-size: 11px;
    padding: 0px;
    margin: -20px 0px 0px 108px;
}
#content {
    padding: 10px 20px;
    border-left: 1px dashed #d5d5d5;
    line-height: 17px;
}

#footer {
    line-height: 50px;
    background-color: #d8d8d8;
    border-top: 1px solid #737373;
    text-align: center;
}
#left-column {
    padding-right: 20px;
    font-size: 12px;
}
ul.menu {
    list-style-type: none;
    line-height: 23px;
    margin: 0px;
    padding-left: 20px;
}
.block {
    border-bottom: 1px dashed #d5d5d5;
    margin: 15px 0px;
    padding-bottom: 15px;
    clear:both;
}
.block.no-border {
    border-bottom: none;
}
.login-block {
    border: 1px solid #d8d8d8;
    padding: 1px;
    width: 200px;
}
.login-form {
    margin: 0px;
    background: #f1f1f1 url('images/login_bg.png') repeat-x scroll bottom;
    padding: 10px 15px 10px 10px;
    line-height: 31px;
}
#left-column .login-form h3 {
    margin: 0px;
}
.login-form input.text {
    height: 16px;
    font-size: 10px;
    line-height: 14px;
    width: 100%;
    border: 1px solid #737373;
    color: #737373;
    margin: 7px 0px;
}
p.note {
    font-size: 11px;
    margin: 0px;
}

.chart {
    width: 400px;
}
.chart td {
    padding: 3px;
}
.chart_bar {
    background-color: #8fc9d5;
    float: left;
    overflow: hidden;
}
.chart_value {
    padding-left: 10px;
    text-align: left;
}
.chart tr.hl td {
    color: #90ff00;
    font-weight: bold;
    background-color: #2ba4b9;
}
.chart tr.hl .chart_bar {
    background-color: #90ff00;
}
div.progressbar {
    border: 1px solid black;
    width: 400px;
    height: 16px;
    overflow: hidden;
    text-align: left;
    margin-left 5px;
}
div.progressbar div.bar {
    width: 0px;
    height: 20px;
    background-color: #2287d7;
    overflow: hidden;
}

.paging {
    font-weight: bold;
    text-align: center;
}
.tbl {
    background-color: #cecece;
}
.tbl th {
    font-weight: bold;
    text-align: center;
    color: #2286d4;
    background-color: white;
}
.tbl tr td {
    background-color: white;
}
.tbl tr.odd td {
    background-color: #e8e8e8;
}
ul.ul {
    list-style-type: none;
    padding: 0px;
}
ul.col-2 li {
    width: 50%;
    float: left;
    margin-bottom: 3px;
}
ul.col-2 li span {
    margin-right: 10px;
}
p.advantage {
    color: #2287d6;
    background: transparent url('images/advantages.gif') no-repeat scroll 0px 4px;
    padding-left: 20px;
}
p.disadvantage {
    color: #737373;
    background: transparent url('images/disadvantages.gif') no-repeat scroll 0px 4px;
    padding-left: 20px;
}

img.icon {
    vertical-align: middle;
}
#social {}
#social ul {margin:2px; list-style-type: none;padding-left:20px; line-height: 23px;}
#social li {margin:2px; white-space:nowrap;}
#social img {padding:0 3px;vertical-align: middle;}

.stars {
    display: block;
    width: 74px;
    height: 14px;
    overflow: hidden;
    background: white url('images/stars.gif') no-repeat scroll left center;
    text-indent: 75px;
}
.stars.score-0 {
    background-position: -75px;
}
.stars.score-1 {
    background-position: -60px;
}
.stars.score-2 {
    background-position: -45px;
}
.stars.score-3 {
    background-position: -30px;
}
.stars.score-4 {
    background-position: -15px;
}
.stars.score-4 {
    background-position: 0px;
}

form input.text, form textarea.text {
    border: 1px solid #d5d5d5;
}
form input.button {
    background-image: url('images/button.png');
    width: 65px;
    height: 18px;
    overlflow: hidden;
    line-height: 16px;
    text-align: center;
    font-size: 10px;
    border-width:0px;
    color: white;
}
img.illustration {
    margin: 0px 0px 5px 10px;
}
.page .page-content {border-top: 1px solid white;}
div.error-message {
    margin: 10px 0px;
    color: red;
    font-weight: bold;
}
div.mapstub {
    position: absolute;
    background-color: #888;
    color: white;
    z-index:1000;
    padding: 3px 5px;
}
div.fastsearch-block {
    border: 1px solid #d8d8d8;
    padding: 1px;
    display: inline-block;
}
div.fastsearch-block form {
    width: auto;
    margin: 0px;
    background: #f1f1f1 url('images/login_bg.png') repeat-x scroll bottom;
    padding: 10px 15px 10px 10px;
}
table.pgr {margin-top:15px;width:100%;font-size: 120%}
table.pgr td {padding: 4px 5px;}
table.pgr td.go-next-page a, table.pgr td.go-prev-page a {text-decoration:none;}
