﻿html{ margin: 0; padding: 0; height: 100%;  }
body { margin: 0; padding: 0; height: 100%; }
form { padding: 0; margin: 0; height: 100%; width: 100%; }
h1 { font-size: 18px; color: #333333; }
h2 { font-size: 16px; color: #666666; }
a { color: Navy; }
a:visited { color: #666666; }
a:hover { color:Red; }
img { border: none; }

#container {min-height: 100%; margin-bottom: -60px; }
* html #container {height: 100%; }

#header { height: 80px; padding: 0; }
#content { margin: 0px; padding-bottom: 60px; }
.cr { padding-left: 0px; padding-right: 0px; }
.c { padding-left: 7px; padding-right: 7px; }
#footer {height: 48px; padding: 6px; padding-left: 0px; padding-right: 0px; font-size: 9pt; background-image: url(../ii/bbg.gif); background-repeat: repeat-x; background-position: bottom;}

.kmag { font-family: Verdana; font-size: 18px; margin-left: 8px; margin-bottom: 3px; margin-right: 15px; }
.kmag a { text-decoration: none; }
.kmagd { font-family: Arial; font-size: 80%; margin-left: 10px; margin-bottom: 5px; white-space: nowrap; }
td.auth { padding: 3px; height:40px; }

td.auth img { margin: 0px; }
div.nav { border: solid 1px #999999; background-color: #f8f8f8; text-align: right; margin-bottom: 10px; padding: 3px; }

ul.condensed  {  margin: 0; padding: 0; margin-left: 24px; margin-top: 4px; }
ul.condensed li {  margin: 0; padding: 0; }

table.tabs { width: 100%; border-collapse: collapse; xmargin-top: 5px; }
table.tabs td { margin: 0px; padding: 3px; text-align: center; }
table.tabs td a { font-size: 14px; font-weight: bold; text-decoration: none; font-family:Arial; color: Navy; }
table.tabs td a:visited { color: navy; }
table.tabs td a:hover { color: Blue; }
table.tabs td.space { border-bottom: solid 1px navy;}
table.tabs td.tab { border-left: solid 1px navy; border-top: solid 1px navy; border-right: solid 1px navy; border-bottom: solid 1px navy; background-color: #eeeeff; background-image: url(../ii/lbg.gif); background-repeat: repeat-x; background-position: bottom; }
table.tabs td.tabs { border-left: solid 1px navy; border-top: solid 1px navy; border-right: solid 1px navy; border-bottom: solid 1px white; background-color: white;}

.head { font-size: 11pt; font-weight: bold; color: #000066; text-align: justify; padding-left: 20px; padding-bottom: 7px; border-bottom: solid 1px #666666; margin-bottom: 7px;}
.small { font-size: 12px; color: Gray; font-family:Arial; white-space: nowrap;}
.large { font-size: 125%; color: black; font-family:Arial; white-space: nowrap;}

table.index { width: 100%; }
table.index td { vertical-align: top; }
table.index td div.index1 { font-size: 13pt; font-weight: bold; border-bottom: solid 2px #888888; margin-right: 10px; }
table.index td div.index2 { font-size: 12pt; color: #666666; margin-right: 10px; margin-top: 7px; }
table.index td div.index2 a { color: Navy; }
table.index td div.indexk { font-size: 11pt; color: black; margin-right: 10px; margin-top: 7px; }
table.index td div.indexk a { color: Navy; }
table.index tr.lastlinks td { text-align: right; font-size: 13px; font-weight: bold; border-top: solid 1px #eeeeee; }
div.index1m { padding-left: 7px; padding-right: 12px; border-bottom: solid 1px #a0caf4; }
div.index1m a { text-decoration: none; color: #333333; }
div.rh { padding: 0px; background-image: url(../ii/rhbg.gif); height: 29px; background-color: #D4444A; color: White; font-family: Tahoma; font-size: 15px; font-weight: bold; }
div.rh .htitle { background-image: url(../ii/rhli.gif); padding-left: 25px; height: 24px; background-position: left center; background-repeat: no-repeat; vertical-align: middle; padding-top: 5px; }
div.rh .htitle a { color: White; }
div.bh { padding: 0px; background-image: url(../ii/bhbg.gif); height: 29px; background-color: #508ADB; color: White; font-family: Tahoma; font-size: 15px; font-weight: bold; }
div.bh .htitle { background-image: url(../ii/bhli.gif); padding-left: 25px; height: 24px; background-position: left center; background-repeat: no-repeat; vertical-align: middle; padding-top: 5px; }
div.bh .htitle a { color: White; }

td.icontent {padding: 0px; padding-top: 5px; vertical-align: top; }
td.icontent p {text-align: justify;}
td.content {padding: 10px; vertical-align: top; }
td.content p {text-align: justify;}

table.bottom { border-collapse: collapse;  }
table.bottom td { padding: 5px; margin: 0px; border: none; font-size: 14px; } 

tr.offer { font: normal 10pt Tahoma; color: #000; background-color: #fff; }

/* forum */
table.forumCtrl { font-size: 11px; margin-bottom: 10px; background-color: #eeeeee; width: 100%; }
table.forumCtrl td {padding: 5px; padding-top: 2px; padding-bottom: 2px; }
table.forumCtrl input { font-size: 11px; }

table.forumIndex { width: 100%; border-collapse: collapse; }
table.forumIndex th { padding: 3px; margin:0px; font-size: 12pt; text-align: left; background-color:#0000aa; color: White; font-weight: normal; font-family:Verdana; vertical-align: bottom; font-weight: bold; }
table.forumIndex td { padding: 3px; margin:0px; font-size: 11pt; text-align: left; border-bottom: solid 1px navy; }

table.forumView { width: 100%; border-collapse: collapse; }
table.forumView th { padding: 3px; margin:0px; font-size: 12pt; text-align: left; background-color:#0000aa; color: White; font-family:Verdana; }
table.forumView td { padding: 2px; margin:0px; font-size: 11pt; text-align: left; border-bottom: solid 1px navy; vertical-align: middle; }
table.forumView td img { margin-right: 5px; margin-left: 5px; }
table.forumView span.person { font-size: 90%; }

div.topicView { width: 100%; border-collapse: collapse; }
div.topicView div.msg { border: solid 1px #666666; margin-bottom: 5px; font-size: 11pt; text-align: left;}
div.commands { font-size: 75%; text-align: right; background-color: #f8f8f8; padding: 2px; }
div.topicView div img { display: inline; }
div.topicView div div.para { text-align: justify; padding-left: 10px; margin-top: 0px; text-indent: 7px; width: 97%; }
div.topicView div div.cite { text-align: justify; padding-left: 10px; padding: 5px; margin: 5px; text-indent: 10px; width: 97%; background-color: #eeeeee; border: dotted 1px black; }
div.topicView div div.cite div.cite { background-color: #dddddd; }
div.topicView div div.cite div.cite div.cite { background-color: #cccccc; }
div.topicView div.info { background-color: #f8f8f8; padding: 2px; padding-left: 5px; }
div.topicView div.info#fresh { background-color: #ccccff; }
div.topicView div.title { margin-left: 10px; border-bottom: solid 1px #cccccc; margin-bottom:10px; font-weight: bold; }

table.forumNewPost { xwidth: 100%; border-collapse: collapse; }
table.forumNewPost td { padding: 2px; }
table.forumNewPost td div.name { font-size: 11pt; }
table.forumNewPost td input.textBox { width: 320px; }
table.forumNewPost td textarea.textArea { width: 455px; }

div.forumReplySrc {}
div.forumReplySrc div.srcText { margin-top: 7px; margin-bottom: 7px; margin-left: 20px; border-left: solid 3px #eeeeee; padding-left: 10px; text-align: justify; }


/* news */
td.news_date { border-top-style: solid; border-top-width: 2px;	padding: 3px 0 3px 5px;	color: white;}
td.news_preview { border-left-style: solid;	border-left-width: 2px;	text-align: center;	padding: 2px; vertical-align: top; }
div.news_brief { text-align: justify; padding: 5px 5px 5px 0px; }
td.news_text { padding-left: 10px; border-top-style: solid; border-top-width: 2px; vertical-align: top; }

/* board */
td.board_text
{
	padding: 5px;
	text-align: justify;
	vertical-align: top;
	font: normal 10pt Verdana;
}
div.board_img
{
	padding: 5px;
}


/* UI */
table.uiEditorTable { border-collapse: collapse; empty-cells:hide;}
table.uiEditorTable td { vertical-align: top; padding: 3px; border: 1px solid #eeeeee; }
table.uiEditorTable td.title div.help { font-size: 9pt; color: #666666; }

table.uiListEditorTable { border-collapse: collapse; border: 1px solid navy; width: 100%; empty-cells:hide;}
table.uiListEditorTable th { vertical-align: top; padding: 3px; border: 1px solid #eeeeee; background-color: Navy; color: White; font-family: Arial; }
table.uiListEditorTable th a { color: White; text-decoration: none; }
table.uiListEditorTable th.command { width: 1%; }
table.uiListEditorTable td { vertical-align: top; padding: 3px; border: 1px solid #eeeeee; }
table.uiListEditorTable tr.even  { background-color: #eeeeee; }

table.uiListItemView { border-collapse: collapse; border: 1px solid navy; width: 100%; empty-cells:hide;}
table.uiListItemView th { vertical-align: top; padding: 3px; border: 1px solid #eeeeee; background-color: Navy; color: White; font-family: Arial; }
table.uiListItemView td { vertical-align: top; padding: 3px; border: 1px solid #eeeeee; }
table.uiListItemView tr.even  { background-color: #eeeeee; }
table.uiListItemView div.help { font-size: 9pt; color: #666666; }

table.uiPager { width: 100%; }
table.uiPager td { font-family: Arial; font-size: 9pt; padding: 3px;}
table.uiPager td b.selected { background-color: blue; padding: 3px; color: White; }

table.xsltPager { width: 100%; background-color: #e8e8e8; border: solid 1px #cccccc; }
table.xsltPager td { font-family: Arial; font-size: 9pt; padding: 3px;}
table.xsltPager td b.selected { background-color: blue; padding: 3px; color: White; }
table.xsltPager td a { color: Navy; }

/* Category, Board */

table.rootCategories, table.rootBoard {width: 100%; background: #fefefe; border: solid 1px #e7e7e7;}
table.rootCategories td, table.rootBoard td {vertical-align:top;padding-top:10px; width: 50%;}
table.rootCategories td.category {width: 9px; background: url(../i/cl.gif); }

div.root { background:Navy; color: #FFFFFF; padding: 5px 5px 5px 10px;}
div.root h3 {padding:0px;margin:0px;font-size:12pt;}
div.root a {color: #FFFFFF; text-decoration: none;font-weight:bold;}
div.root a:visited {color: #FFFFFF; text-decoration: none;font-weight:bold;}
div.root a:hover {color: RED; text-decoration: none;font-weight:bold;}

div.child { color: #545454; padding: 0.3em 5px 10px 10px;}
/*div.child a {text-decoration: none; color: #545454;}*/

/* Profile */
table.profileGroup { border: solid 1px #eee; width: 100%; }
th.profileGroup { background-color: #eee; text-align: left; font-weight: bold; padding: 2px;}
td.profileGroup { background-color: #eee; text-align: left; font-weight: bold; }

table.data { border-collapse: collapse; }
table.data th { padding: 3px; padding-left: 5px; padding-right: 5px; margin: 0px; background-color: #508ADB; color: White; font-family: Verdana;}
table.data td { padding: 3px; margin: 0px; border: solid 1px #508ADB; }

div.photo { border: solid 1px #666666; padding: 8px; padding-bottom: 15px; background-color: #f0f0f0; }
div.photo img { border: solid 1px #666666; }
div.iphoto { height: 232px; }

.weatherTable td
{ 
    border: solid 1px gainsboro;
    font-size: 12px;
}
 .tdHeader
 {
    color: Navy;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
} 
.tdTime
{
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}
 .tdValue
{
    font-size: 11px;
    text-align: center;
}
.tdTime1
{
    font-size: 11px;
    text-align: center;
    background-color: #f0f0ff;
}
.tdTime2
{
    font-size: 11px;
    text-align: center;
    background-color: #fffff0;
}
.tdTime3
{
    font-size: 11px;
    text-align: center;
    background-color: #fff0f0;
}
.tdTime4
{
    font-size: 11px;
    text-align: center;
    background-color: #f0fff0;
}
 