body {    font: 80% / 1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;    /*color: #888;*/    margin: 0;    line-height: 160%;}* {    margin: 0;    padding: 0;}#wrapper1 {    padding: 0 2px 2px 2px;    width: 760px;    margin: 0 auto;}#wrapper2 {    width: 740px;    border-left: 1px solid #000;    border-right: 1px solid #000;    border-bottom: 1px solid #000;    padding: 0 10px 10px 10px;}#nav {    float: right;    border: none;    padding: 0;    margin: 0;}#nav li {    float: left;    list-style: none;    margin: 0 4px 0 0;    padding: 0;}#nav li a {    display: block;    padding: 10px 10px 5px 10px;    text-decoration: none;    text-transform: uppercase;    margin: 0 1px 0 0;}#nav li a:hover {}#header h1 {    font: 2.7em Arial;    letter-spacing: -1px;    font-weight: bold;    float: left;    padding: 30px 20px 14px 45px;}#header h1 a {    text-decoration: none;    border: none;}#header h1 a:hover {}#header h1 span {    font-size: .8em;    text-transform: uppercase;}#container {    clear: both;    padding: 20px 0 0 0;}p.description {    padding: 10px 10px 40px 10px;    font-size: 1.5em;    line-height: 25px;    height: 100px;}p.description a {    text-decoration: none;    font-weight: bold;    border-bottom: 1px dotted #8CD1FF;}p.description a:hover {    border-bottom: 1px solid #8CD1FF;}#sidebar {    width: 190px;    float: right;    padding: 10px 20px 10px 10px;    /*margin: -30px 0 0 0;*/    margin: 0 0 10px 0;}div.sidebarMenu {    border-bottom: 1px solid #eee;    padding: 5px 5px 5px 15px;}div.sidebarMenu a {/*    border-bottom: 1px dotted #8CD1FF;*/    border: none;}div.sidebarMenu a:hover {/*    border-bottom: 1px solid #8CD1FF;*/    border: none;}#sidebarLinks {    padding: 30px 0px 0px 10px;}#sidebarLinks div{    padding: 0px 0px 0px 10px;}#sidebarLinks a{    border: none;}#sidebarLinks a:hover {    border: none;}#sidebarLinks img {    border: none;}.imgleft {float: left;padding: 6px 10px 6px 0px;}div.lastUpdate {    text-align: left;    padding: 15px 0px 0px 10px;}div.lastUpdateChanges {    text-align: left;    padding: 0px 0px 0px 20px;}#content {    margin: 30px 0px 0 5px;    padding: 10px 20px 0 0;}#content h2 {    font: 2.2em Arial;    letter-spacing: -1px;    margin: 10px 0px 0px 0px;    clear: left;}#content h2 a {    text-decoration: none;}#content p {    margin: 15px 0;    font-size: 100%;    line-height: 21px;    /*line-height: 150%;*/}ol.subnav {    margin: -10px 0 0 -5px;    padding: 0;}ol.subnav li {    float: left;    list-style: none;    margin: 0;    padding: 0;}ol.subnav a {    font-weight: bold;    border-top: 2px solid #fff;    display: block;    padding: 5px;    text-decoration: none;    margin: 0 5px 0 0;    border-bottom: none;}ol.subnav a:hover {    border-top: 2px solid #005A97;    border-bottom: none;}#sidebar h2 {    font-family: "Courier New";    font-size: 14px;    font-weight: bold;}div.news {    /*line-height: 150%;*/    font-size: 11px;    padding: 10px 10px 10px 15px;    margin: 0 0 10px 0;}div.news a.more {    display: block;    text-decoration: none;    text-align: right;    border: none;}div.news a {    border: none;}div.news a:hover {    border: none;}div.news span.date {    display: block;    text-decoration: none;    text-align: right;    border: none;}a.newsCityName {    font-size: 13px;    font-weight: bold;    text-align: left;}table.newsUpdateDate {}span.newsUpdateDate {    padding-left: 15px;    font-size: 10px;}input {    padding: 5px;    border: 1px solid #eee;}#app_features {    border: none;    width: 400px;    margin-left: 50px;}#app_features tr.firsRow {    font-weight: bold;}#app_features tr td {    border-bottom: 1px dotted #ccc;    height: 35px;    text-align:center;    vertical-align:middle;}#app_features tr td.firsColl {    text-align:left;    padding-left:10px;}#select_city td {    padding: 3px 20px 3px 20px;}#select_city a {    font-size: 15px;    color: #888;}div.news a.more {    display: block;    color: #333;    text-decoration: none;    text-align: right;    border: none;}#select_city span.date {    font-size: 10px;}#select_city a.selected {    color: #333;}input.select_lines {    padding: 5px;    color: #555;    border: none;}#select_lines div {    padding: 0px 0px 0px 5px;}#select_lines label {    padding: 3px 0px 3px 3px;}#select_lines td {    padding-right: 10px;}#content h3 {    font: 1.8em Trebuchet MS;    color: #555;    margin: 30px 0px 0px 0px;}#content h3.change {    font: 16px Trebuchet MS;    color: #555;    margin: 30px 0px 0px 0px;    border-bottom: 2px solid #eee;    clear: left;}#content span.change_date {    font-family: "Courier New";    font-size: 12px;    margin-right: 10px;}blockquote {    padding: 0 0 0 10px;    border-left: 5px solid #eee;}#importent {    color: #ee0000;    padding: 10px;    margin: 10px;    border: 1px solid #eee;    border-left: 5px solid #ee0000;    border-right: 5px solid #ee0000;}div.information {    padding: 10px;    margin: 10px;    border: 1px solid #eee;    border-left: 5px solid #eee;    border-right: 5px solid #eee;}#border {    margin: 10px;    padding: 10px;    border: 1px solid #eee;}ul {    margin: 10px 10px 10px 0;    padding: 0 0 0 15px;    border: 1px solid #eee;}li {    margin: 0 0 0 10px;    padding: 5px;}span.pseudoLink {    border-bottom: 1px dotted #ccc;    text-decoration: none;}a {    border-bottom: 1px dotted #ccc;    text-decoration: none;}a:hover {    border-bottom: 1px solid #ccc;}#footer {    font-size: 10px;    text-align: center;    border-top: 2px solid #000;    padding: 5px;    margin: 30px 0 0 0;    color: #aaa;    margin: 0 auto;}#footer a {    color: #aaa;}span.std-b {    color: #505050;    font-weight: bold;}span.std-b2 {    color: #505050;    font-family: "Courier New";    text-transform: uppercase;    letter-spacing: 1.0pt;    font-weight: bold;}span.std-b3 {    color: #505050;    font-family: "Courier New";    font-weight: bold;}p.N1, li.N1, div.N1 {    color: #505050;    margin: 0cm;    font-size: 14.0pt;    font-weight: bold;}p.N3, li.N3, div.N3 {    color: #505050;    padding-left: 10pt;    margin-left: 10pt;    font-size: 14.0pt;    font-weight: bold;}/* SUPER NOTE */.indent {    padding:5px 10px 5px 10px;    text-indent: 15px;}/* "fallback" links for non-CSS supporting browsers. */.fallback { display: none;}/* Here's our default note styles. */.notedefault, .notenested { position: absolute; visibility: hidden; top: 1.5em; left: 2em; width: 250px;}.notedefault { padding: 3px; border: 1px solid #4EABE3; background-color: #F7F9FA; color: #272B2D; }.notenested { width: 8em; padding: 3px; border: 1px solid #963; background-color: #C96; color: white;}/* Some position-type-specific offset information. Tweak as needed! */.snp-mouseoffset, .snp-triggeroffset, .snp-mousetrack { margin-left: 15px; margin-top: 20px;}/* Headings within notes */.notedefault h5 { margin: 0 0 5px 0; padding: 2px; background-color: white; color: black;   }/* Note close marker is only shown within pinned notes. */.note-close { float: right; margin-top: 2px; width: 14px; height: 14px; line-height: 14px; color: black; text-decoration: none; visibility: hidden}.snb-pinned .note-close { visibility: inherit;}.mini-info {    border: none;    color:red;}