body {width: 95%; max-width: 1300px; color: #1f1f1f; font-size: 10.5pt; background: #fefefe; margin: 0 auto; padding: 0; font-family: verdana, arial, helvetica, sans-serif;}

table {width: 100%;}
table td {padding: 0; border-width: 0; vertical-align: top; font-family: verdana, arial, helvetica, sans-serif;}

table#abovehearder{height:22px;}
table#headerlogo{text-align: center; border-top:1px solid #ccc;border-right:1px solid #ccc; border-left:1px solid #ccc;}
table#headerbar{border-right:1px solid #ccc; border-bottom: 1px solid #ccc; border-left:1px solid #ccc;}
table#main{border-right:1px solid #ccc; border-bottom: 1px solid #ccc; border-left:1px solid #ccc;}
table#footer{border-right:1px solid #ccc; border-bottom: 1px solid #ccc; border-left:1px solid #ccc;}
table#belowfooter{border:none;}
a {color: #036; text-decoration: none; background-color: transparent;}
a:hover {color: #059;text-decoration: underline; background-color: transparent;}
a:visited {color:#7F714F}

h1 {}
h2 {font-size: 12pt; font-weight: bold; font-variant: small-caps; color: #111; margin-top: 18px; margin-bottom: 25px;text-align: center; background-color: transparent;}
h3 {}
h4 {}
h5 {}

ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;}
li { margin-left: 2px; list-style: square inside; color: #888;}

th {background-color: #f0f2f4; color: #333; padding : 2px; vertical-align : middle; font-family: Verdana, Arial, Helvetica, sans-serif;}

.welcome {
	font-weight:normal;
	color: #7f7f7f;
	vertical-align: middle;
	padding:5px;
	font-weight: normal;}
.welcome a {color:#7f7f7f;}
.welcome a:hover {text-decoration:underline;}
#home{width: 170px; text-align:left; font-weight: normal;}
#clock{text-align:left;}
#2users {text-align:right;}
#logo{width:257px;margin:0 auto; padding: 2px 0;vertical-align: middle;text-align:center;height: 86px;}
#headerbar1 {line-height: 120%; padding: 6px; text-align:center;vertical-align: middle;}
#headerbar1 a:hover {color: #059;text-decoration:none;position: relative;left:1px;top:1px;}

.navlabel{height : 120%; color:#7f7f7f; font-size : 10.5pt;}
.navinputbutton {height : 120%; color:#7f7f7f; font-size : 10.5pt; border: 1px solid #ccc; vertical-align:middle;}
.navtext {height : 120%; color:#7f7f7f; font-size : 10.5pt;border: 1px solid #ccc;}

td#leftcolumn {width: 170px; font-size:10.5pt;background-color: #f0f2f4;}
td#leftcolumn th {background-color: #fefefe; color: #111; vertical-align: middle;}
td#leftcolumn div.blockTitle {padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #fefefe; color: #111; border-bottom: none; vertical-align:middle;}
td#leftcolumn div.blockContent {padding: 5px; line-height: 125%;}

td#mainmenu a {background-color: transparent; display: block; margin: 0; padding: 4px; border-bottom: 1px solid #cdcdcd;}
td#mainmenu a:hover {background-color: #FFF; color:#111}
td#mainmenu a.menuTop {}
td#mainmenu a.menuMain {border-bottom: 1px solid #cdcdcd;}
td#mainmenu a.menuSub {padding-left: 10px; border-bottom: 1px solid #cdcdcd;}

td#usermenu a {background-color: transparent; display: block; margin: 0; padding: 4px; border-bottom: 1px solid #cdcdcd;}
td#usermenu a:hover {background-color: #FFF; color:#111}
td#usermenu a.menuTop {}
td#usermenu a.highlight {background-color: #fcc;}


#centercolumn {font-size: 10.5pt;}
#centercolumn th {background-color: #f0f2f4; color: #333; vertical-align: middle;}

#centerCcolumn, #bottomCcolumn {padding: 1px 8px 5px 8px;}
#centerCcolumn .blockTitle, #bottomCcolumn .blockTitle {font-size: 10.5pt; padding: 3px; color: #303135; font-weight: bold; margin-top: 0px; margin-right: 3px;  margin-left: 3px;}
#centerCcolumn .blockContent, #bottomCcolumn .blockContent {font-size: 10.5pt; padding: 3px; margin-right: 3px;  margin-left: 3px; margin-bottom: 2px; line-height: 132%;}

#centerLcolumn, #bottomLcolumn, #centerRcolumn, #bottomRcolumn {
	width: 50%; padding: 0px 8px 0px 8px;
}
#centerLcolumn .blockTitle, #bottomLcolumn .blockTitle, #centerRcolumn .blockTitle, #bottomRcolumn .blockTitle {
	font-size: 10.5pt; padding: 3px; color: #303135; font-weight: bold; margin-top: 0px;
}
#centerLcolumn .blockContent, #centerRcolumn .blockContent, #bottomLcolumn .blockContent, #bottomRcolumn .blockContent {
	font-size: 10.5pt; padding: 3px; margin-left: 2px; margin-right: 3px; margin-bottom: 2px; line-height: 132%;
}

div#content {text-align: left; padding: 8px; font-size:10.5pt; line-height:132%;}

td#rightcolumn {width: 170px; background-color: #f0f2f4;}
td#rightcolumn th {background-color: #fefefe; color: #111; vertical-align: middle;}
td#rightcolumn div.blockTitle {padding: 3px; background-color: #fefefe; color: #111; border-bottom: none; vertical-align:middle;}
td#rightcolumn div.blockContent {padding: 5px; line-height: 132%;}


#footerbar {text-align:center; vertical-align:middle; color:#7f7f7f; background-color: #FEFEFE; padding: 5px;}
#footerbar a {color: #494b52; text-decoration: none; background-color: transparent;}
#footerbar a:hover {color: #059;text-decoration:none;position: relative;left:1px; top:1px;}
.footer2 {font-size: 13px; font-weight:normal; text-align:center; background-color: #fefefe; color: #7f7f7f; line-height: 120%; padding: 2px;}
.footer2 a {color: #7f7f7f; text-decoration: none; background-color:#fefefe;}
.footer2 a:hover {color: #059; text-decoration: none; background-color:#FEFEFE;}

.outer {border: 1px solid #ccc;}
.head {background-color: #fff; padding:5px; font-weight: bold;}
.title{font-size: 10.5pt; padding-left: 3px;}
.even {background-color: #f0f2f4; padding: 5px;}
.odd {background-color: #F9F9F9; padding: 5px;}
.foot {background-color: #fff; padding: 5px; font-weight: bold;}
tr.even td {background-color: #f0f2f4; padding: 5px;}
tr.odd td {background-color: #F9F9F9; padding: 5px;}

div.errorMsg { background-color: #FCC; text-align: center; border-top: 1px solid #DDF; border-left: 1px solid #DDF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCC; color: #333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}

div.xoopsCode { background: #FFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}
div.xoopsQuote { background: #FFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}


.comTitle {font-size: 10.5pt; font-weight: bold; margin-bottom: 2px;}
.comText {font-size: 10.5pt; padding: 2px;}
.comUserStat {font-size: 13px; color: #999; font-weight:bold; border: 1px solid #ccc; background-color: #fefefe; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {font-size: 13px; color: #999; font-weight:bold; margin-left: 2px; margin-top: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 13px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-size: 13px; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-size: 13px; font-style: normal;}

.category-title a {color: #036; text-decoration: none; background-color: transparent;}
.category-title a:hover {color: #F3702F;text-decoration: none;  border-bottom: 1px dotted #F3702F; background-color: transparent;}
.article-list a:hover {color: #036; text-decoration: none; border-bottom: 1px dotted #036; background-color:transparent;}
.title-list a {color:#036; background-color:transparent}

.artblockcat a {font-size:10.5pt; font-weight: bold; color:#0063DC; background-color:transparent;}
.artblockcat a:hover {color: #F3702F;text-decoration: none;  border-bottom: 1px dotted #F3702F; background-color: transparent;}
.artblocktitle a {font-size: 10.5pt; font-weight: bold; color: #059; text-decoration: none; background-color: transparent;}
.artblocktitle a:hover {color: #036;text-decoration: none;  border-bottom: 1px dotted #059; background-color: transparent;}
.artblocktime {color:#8f8f8f;font-style: italic; background-color:transparent; text-align: right;}
.artblocksum {font-size: 10.5pt; color:#403E41;font-style: normal; line-height: 136%; margin-top:5px; margin-bottom: 8px; padding-left:15px; background-color:transparent}
.artblockmore a {font-size: 13px; color: #3f6388; text-decoration: none; background-color: transparent;}
.artblockmore a:hover {color: #5284a5;text-decoration: none;  border-bottom: 1px dotted #5284a5; background-color: transparent;}
.clear {clear: both;}

.artblcatli {}

.artInfo {text-align: center;margin-bottom:5px;}
.artStat {font-size: 105%; color:#403E41;font-style: italic; background-color:transparent}
.artTitle{font-weight: bold; padding-left: 10px; margin-top:5px; margin-bottom: 5px;}
.artItem {color:#7f7f7f; line-height:110%; font-style: normal; padding-left:5px; margin-top:5px; margin-bottom: 5px; background-color:transparent}
#copyright {font-size: 105%; color:#111; text-align: right; background-color:transparent}
.keywords {padding-left: 3px; margin-top:10px; margin-bottom:10px;}
.summary {padding-left: 3px;}
.profile {margin-top:5px; margin-bottom:5px;}
.avartar {margin-top:5px; margin-bottom:5px;}

input, textarea {background-color : #Fefee4; border : 1px solid #004276; color : #000; font-family : Tahoma, Arial; font-size : 10.5pt; text-indent : 2px; padding-top: 1px; padding-bottom: 1px; margin:1px;vertical-align:middle;}
formfield, select{background-color : #Fefee4; color : #000; font-family : Tahoma, Arial; font-size : 10.5pt; text-indent : 2px;}
.formButton {text-align:center;}



