body {
    font-size: 14px;
    font-family: Helvetiva, Arial, Sans-Serif;
    line-height: 1.5;
    margin: 0;
    border: 0;
    padding: 0;
    background-color: white;
}

table {
    font-size: 14px;
    font-family: Helvetiva, Arial, Sans-Serif;
}

table td em {
    font-weight: bold;
    color: #0000cc;
}

div, img, form {
    margin: 0;
    padding: 0;
    border: 0;
}

div.Page {
    min-width: 760px;
    margin: 0 5px 5px 5px;
    border: 0;
    padding: 0;
    width: expression(document.body.clientWidth < 750? "750px": "auto" );
}

p, pre {
    margin: 1em 16px;
    border: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    line-height: 1.2;
    margin: 1em 16px;
}

h1 {
    font-size: 170%;
}
h2 {
    font-size: 130%;
}
h3 {
    font-size: 110%;
}
h4 {
    font-size: 100%;
}
h5 {
    font-size: 90%;
}
h6 {
    font-size: 80%;
}

em {
    font-style: normal;
    font-weight: bold;
}

strong {
    font-style: normal;
    font-weight: bold;
}


a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


ul, ol, dl {
    font-size: 14px;
    list-style-position: inside;
    margin: 1em 16px;
    padding: 1px 8px;
}

li, dt, dd {
    font-size: 90%;
}

dt {
    font-weight: bold;
}

dd {
    font-weight: normal;
}


li li, li p, li pre, li dt, li dd, dd li, dd p, dd pre, dd dt, dd dd {
    font-size: 100%;
}

li ul, li ol, li dl, li p, dd ul, dd ol, dd dl, dd p {
    margin: 0.4em 8px;
}


form {
    clear: none;
}

input:hover, textarea:hover {
    background-color: #eaeeef;
}

input:focus, textarea:focus {
    background-color: #e2e6e7;
}

input.submit {
    font-size: 100%;
    font-weight: bold;
}

input.submitMini {
    font-size: 80%;
    font-weight: bold;
}

textarea.LinkCode {
    white-space: normal;
}

.Header {
    clear: both;
}

.MessageBlock {
    clear: right;
    float: none;
    margin: 0 0 0 310px;
    padding: 0px;
    border: 1px solid #ccc;
}
.MessageBlock ul {
    margin: 0px;
    padding: 0px;
}
.MessageBlock li.Alert {
    padding: 2px;
    font-weight: bold;
    background-color: #fcc;
}
.MessageBlock li.Error {
    padding: 2px;
    background-color: #fcc;
}
.MessageBlock li.Notice {
    padding: 2px;
    background-color: #cfc;
}

.WideBlock {
    clear: both;
    float: none;
    border-bottom: 2px dotted #66f;
}
.LeftBlock {
    width: 50%;
    float: left;
    border-right: 1px dotted #666;
    margin-right: 1em;
}
.RightBlock {
    clear: none;
}

div.Footer {
    font-size: 90%;
    clear: both;
    text-align: center;
    height: 28px;
    padding-top: 3px;
    margin-bottom: 1em;
    background: #66e2f2 url(/images/tabactive.png) repeat-x;
}

ul.MenuTab {
    list-style: none;
    clear: both;
    float: none;
    margin: 0;
    border: 0;
    padding: 0;
}
li.MenuTab {
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    height: 28px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    background: #cbcbcb url(/images/tabdark.png) repeat-x;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
li.MenuTab div {
    margin: 3px 1em 0px 1em;
    padding: 0;
    border: 0;
}
li.MenuTabHover {
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    height: 28px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    background: #3e6c9a url(/images/tabhover.png) repeat-x;
    border-bottom: 1px solid #66e6f2;
    border-right: 1px solid #fff;
}
li.MenuTabHover div {
    margin: 3px 1em 0px 1em;
    padding: 0;
    border: 0;
}
li.MenuTabCurrent {
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    height: 28px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    background: #66e2f2 url(/images/tabactive.png) repeat-x;
    border-bottom: 1px solid #66e6f2;
    border-right: 1px solid #fff;
}
li.MenuTabCurrent div {
    margin: 3px 1em 0px 1em;
    padding: 0;
    border: 0;
}
li.MenuTabDark {
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    height: 28px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    background: #aaa url(/images/tabinactive.png) repeat-x;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
li.MenuTabDark div {
    margin: 3px 1em 0px 1em;
    padding: 0;
    border: 0;
}
div.SubMenu {
    display: block;
    float: none;
    clear: both;
}
div.MainSub {
    margin: 0;
    border: 0;
    padding: 0;
    height: 28px;
    background: #3e6c9a url(/images/subactive.png) repeat-x;
    display: block;
}
div.MainSub div {
    display: block;
    margin: 0px 0.5em 0px 0.5em;
    padding: 3px 0px 0px 0px;
    border: 0;
}
div.HiddenSub {
    margin: 0;
    border: 0;
    padding: 0;
    height: 28px;
    background: #66e2f2 url(/images/subhover.png) repeat-x;
    display: none;
}
div.HiddenSub div {
    display: block;
    margin: 0px 0.5em 0px 0.5em;
    padding: 3px 0px 0px 0px;
    border: 0;
}

.MainBlock {
    clear: both;
    float: none;
    margin-bottom: 1em;
}
.DocumentBlock {
    margin: 4px;
}
.Switcher {
    float: left;
    clear: left;
    margin: 2px;
}
.Selector {
    float: right;
    clear: right;
    margin: 2px;
}
.LeftBody {
    clear: left;
    float: left;
    width: 49%;
}
.RightBody {
    clear: right;
    float: right;
    width: 49%;
}
.MainBody {
    float: none;
    clear: both;
    text-align: center;
}
.MainBlock h3 {
    color: #233;
    background: url(/images/h3back.png) repeat-x;
    height: 28px;
    margin: 1em 0em 0em 0em;
    padding: 4px 0.5em 0px 0.5em;
    border-top: 1px solid #c3d6f6;
}

.Negative {
    color: #900;
}

table.Form {
    border-collapse: collapse;
    margin: 0.5em auto 0.5em 1em;
    border: 0;
}
table.Form th {
    text-align: center;
    padding: 3px 0.5em 3px 1em;
    white-space: nowrap;
}
table.Form td {
    text-align: left;
    padding: 3px;
}
table.Form td.Number {
    text-align: right;
    white-space: nowrap;
}
table.Form td.Link {
    text-align: right;
}
table.Form td.Alert {
    text-align: center;
    padding-top: 1em;
    padding-bottom: 1em;
}
table.Form tr.Group th {
    padding-top: 1em;
}
table.Form tr.Group td {
    padding-top: 1em;
}

table.Report {
    border-collapse: collapse;
    margin: 0.5em auto 0.5em auto;
    border: 0;
}
table.Report thead tr th {
    text-align: center;
    background: #eee;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
table.Report * {
    text-align: left;
    padding: 3px;
    white-space: nowrap;
}
table.Report td {
    padding-left: 1em;
    padding-right: 1em;
}
table.Report td.Alert {
    text-align: center;
    padding-top: 1em;
    padding-bottom: 1em;
}
table.Report tr.Odd {
    background: #fff;
}
table.Report tr.Even {
    background: #eee;
}
table.Report td.Number {
    text-align: right;
}
table.Report td.Commission {
    font-weight: bold;
    text-align: right;
}
table.Report td.Total {
    background: #eee;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-weight: bold;
    text-align: right;
}

div.Remark {
    text-align: left;
    width: 50em;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ccc;
    padding: 2px;
    color: #636;
    font-size: 90%;
    background: #afa;
}

span.Info {
    color: #080;
    font-size: 90%;
}
span.Remark {
    color: #333;
    font-size: 90%;
}

span.Claimed {
    color: #080;
    font-weight: bold;
}

span.Missed {
    color: #00a;
    font-weight: normal;
}

ul.Help {
    list-style: none;
    line-height: 1.5em;
}

dl.Help {
    list-style: none;
    line-height: 1.5em;
}
dl.Help dt {
    font-size: 100%;
}
dl.Help dd {
    margin: 0.2em 1em 2em 1em;
}

.MessageMenu {
    float: left;
    margin: 5px;
    border: 1px solid #ccc;
}
ul.Folders {
    margin: 5px 1em 5px 1em;
    list-style: square;
}
ul.CreateMessage {
    margin: 5px 1em 5px 1em;
    list-style: square;
}
.MessageList {
    margin: 5px;
}
table.MessageList {
    border-collapse: collapse;
    border: 0;
}
table.MessageList thead tr th {
    text-align: center;
    background: #eee;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
table.MessageList * {
    text-align: left;
    padding: 3px;
    white-space: nowrap;
}
table.MessageList td {
    padding-left: 1em;
    padding-right: 1em;
    border-bottom: 1px solid #ccc;
}
table.MessageList tr.UnRead {
    font-weight: bold;
}
table.MessageList tr.Read {
    font-weight: normal;
}
table.MessageList td.Number {
    text-align: right;
}
table.MessageList td.Alert {
    padding: 3em;
    text-align: center;
}
table.MessageList td.Function {
    text-align: left;
}
table.MessageList td.Link {
    text-align: right;
}
div.MessageMessage {
    padding: 2em;
    text-align: center;
}
select.Function {
    font-size: 90%;
    border: 1px solid #a8a8a8;
}
select.Function * {
    font-size: 90%;
}

table.SiteList {
    border-collapse: collapse;
    margin: 0.5em auto 0.5em auto;
    border: 0;
}
table.SiteList thead tr th {
    text-align: center;
    background: #eee;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
table.SiteList * {
    text-align: left;
    padding: 3px;
    white-space: nowrap;
}
table.SiteList td {
    padding-left: 1em;
    padding-right: 1em;
    border-bottom: 1px solid #ccc;
}
table.SiteList td.Link {
    text-align: right;
    border-bottom: 0;
}
table.SiteList td.Number {
    text-align: right;
}
td.Popular {
    color: #dddd00;
    font-weight: bold;
    text-align: center;
}
table.SiteList td.Center {
    text-align: center;
}

table.BannerList {
    border-collapse: collapse;
    margin: 0.5em;
    border: 0;
}
table.BannerList thead tr th {
    text-align: center;
    background: #eee;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
table.BannerList * {
    text-align: left;
    padding: 3px;
    white-space: nowrap;
}
table.BannerList td {
    padding-left: 1em;
    padding-right: 1em;
    border-bottom: 1px solid #ccc;
}
table.BannerList td.Description {
    text-align: center;
}
table.BannerList td.Alert {
    text-align: center;
    padding: 3em;
}

div.HeadLine {
    margin-left: 1em;
}
div.HeadLine div.Title {
    font-weight: bold;
}
div.HeadLine div.Description {
    color: #333;
    margin-left: 1em;
}
div.HeadLine div.Links {
    color: #080;
    margin-left: 1em;
}

dl.Syndication {
    list-style: none;
    line-height: 1.5em;
}
dl.Syndication dt a {
    border: 1px dotted #66b2ff;
    padding: 5px;
    font-size: 140%;
    font-weight: bold;
}
dl.Syndication dd {
    font-size: 100%;
    margin: 1em 1em 2em 1em;
}

div.PreviewBlock {
    background: #fff;
    text-align: center;
    margin: 0.5em auto 0.5em auto;
    padding: 0.5em;
}

ul.Remark {
    list-style: disc;
    line-height: 1.2em;
}
ul.Remark li {
    font-size: 90%;
}

.Keyword1 { font-size: 90%; }
.Keyword2 { font-size: 120%; }
.Keyword3 { font-size: 150%; }
.Keyword4 { font-size: 180%; }
.Keyword5 { font-size: 210%; }

div.YuiACContainer {
    position: relative;
    top: 0em;
    width: 100%;
}
div.YuiACContainer .yui-ac-content {
    position: absolute;
    width: 100%;
    border: 1px solid #404040;
    background: #fff;
    overflow: hidden;
    z-index: 9050;
}
div.YuiACContainer .yui-ac-shadow {
    position: absolute;
    margin: 0.3em;
    width: 100%;
    background: #a0a0a0;
    z-index: 9049;
}
.YuiACContainer ul {
    margin: 5px;
    padding: 5px 0;
    width: 100%;
    list-style: none;
}
.YuiACContainer li {
    padding: 0 5px;
    cursor: default;
    white-space: nowrap;
}
.YuiACContainer li.yui-ac-highlight {
    background: #ee0;
}

