/* general layout */
p, h3, h4 { color: #454645;margin: 3px; }
p { font-size: 13px; }
select, option, input, .input { font-size: 11px; }
table td { font-size: 13px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
tr.title td, td.title {
    background-color: #339900;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
}

.txt { color: #464546;font-size: 14px; }
.lnk { color:#337700; }
.lnk:hover { color: #78C356;text-decoration: none }

.left-sidebar, .right-sidebar { border-top: 1px #666 solid; }
.left-sidebar { border-right: 1px #666 solid; }
.right-sidebar { border-left: 1px #666 solid; }

/* link codes layout */
#link-codes-all, #link-codes {
    /*overflow: auto;*/
    /*border: 1px #666 solid;*/
    background-color: #efefef;
}
#link-codes-all table, #link-codes table { border-collapse: collapse; }
#link-codes-all table td, #link-codes table td { font-size: 13px;font-weight: bolder;border: 1px #666 solid; }
#link-codes-all tr.title td, #link-codes tr.title td { font-size: 15px;font-weight: bold; }
#link-codes-all td.join,
#link-codes-all a,
#link-codes td.join,
#link-codes a { font-weight: normal; }
#link-codes { /*height: 400px;*/ }
#link-codes-all { /*height: 500px;*/ }

/* stats layout */
#stats { /*height: 300px;overflow: auto;*/ margin: 20px 0; }
#stats table { border-collapse: collapse;background: #efefef; }
#stats table td { text-align: center;border: 1px #666 solid; }
#stats table tr.total td { background: #ccc;font-weight: bold;font-size: 14px; }

/* edit info layout */
#edit-info table { background: #efefef;border-collapse: collapse; }
#edit-info table td { border: 1px #666 solid; }
.smalltext { font-size: 10px; }
.errors { font-size: 13px; color: #ba0000; }

/* top sites layout */
td.top-sites td { color: #454645;font-size: 13px; }
td.top-sites td span.newsite { color: #ba0000;font-style: italic; }

/* new sites layout */
#new-sites { height: 500px;overflow: auto; }
#new-sites div { margin-bottom: 15px; }
#new-sites p { text-align: center;padding: 0;margin: 1px;font-size: 12px; }
#new-sites a { color: #339900; }
#new-sites a:hover { color: #78C356;text-decoration: none; }
#new-sites a img { border: 1px #000 solid; }

/* news and updates layout */
#adtools_hosted div { overflow:auto;height:100px; }
#adtools_hosted div p.adtools_hosted { margin: 1px;padding: 0;font-size: 11px;color: #454646; }
#adtools_hosted div p.adtools_hosted a { color: #339900; }
#adtools_hosted div p.adtools_hosted a:hover { color: #78C356;text-decoration: none; }
#news div.news { height: 300px;overflow: auto; }
#news div.news div span.news-date { color: #ba0000 }
#news div.news div p { color: #464546;font-size: 12px;padding: 0;margin: 2px }
#news div.news div { margin-bottom: 15px; }
#news div.news div p.news-title { font-weight: bold;font-size: 13px; }

.bg-title {
    background-color: #339900;
    /*background: url(/images20/bg220-20.gif) repeat-x;*/
    background: url(/images20/bg1100-20.gif) center;
    text-transform: uppercase;
    width: 100%;
    height: 20px;
    vertical-align: middle;
    text-align: left;
    text-indent: 10px;
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 1px;
    color: #fff;
}

/* support and freehost layout */
#support-info table.support, #freehost table { background: #fff;border: 1px #666 solid; }
#support-info table.support td, #freehost table td { font-size: 13px; }
#support-info table.support td.title, #freehost table td.title { background: #efefef;text-align: right;width: 40%; }
#support-info .O { color: white; background-color: #cc0000; }
#support-info .R { color: white; background-color: #ff9933; }
#support-info .C { color: white; background-color: #254251; }

/* ad tools layout */
#adtools-select table { border-collapse: collapse;background: #efefef; }
#adtools-select table td { text-align: center;border: 1px #666 solid; }
#adtools-select .not-exist { color: #ddd; }

#adtools-list table { border-collapse: collapse;background: #efefef; }
#adtools-list table td { border: 1px #666 solid; }
#adtools-list .title a.lnk, #adtools-list .title a.lnk:hover { color: #fff; }

p.banner { margin: 10px 0;text-align: center; }
p.banner img { border-style: solid;margin: 0 5px; }