body {color:#666666; background:#ffffff; margin:5px; padding:0px; font-size:12px;}

table {margin:0; padding:0; width:100%;}
table td {padding:0; vertical-align:top; font-size:12px;}

a {color:#FF6666; text-decoration:none;}
a:hover {color:#2F5376; text-decoration:underline;}

ul {margin:2px; padding:2px; list-style:decimal inside; text-align:left;}
li {margin-left:2px; list-style:square inside; color:#3398C3}

th {background:#3398C3; color:#FFFFFF; padding:3px; vertical-align:middle;}
th a         {color:#fff; text-decoration:none;}
th a:hover   {color:#fff; text-decoration:underline;}
th a:visited {color:#fff; text-decoration:none;}

abbr, acronym, .help {border-bottom:1px dashed black;cursor:help;}

#header {background:#3398C3;}
#nav    {width:100%; background:#3398C3; border-bottom:1px solid #333; margin:0px 0px 8px 0px;}
#nav a       {color: #ccc; text-decoration:none;}
#nav a:hover {color: #ccc; text-decoration:underline;}

div.spacer {clear: both;}
div.row span.left {float:left; text-align:left; font-weight:bold; color:#fff; margin-left:33px; width:50%;}
div.row span.right {float:right; text-align:right; font-weight:bold; padding-right:20px; color:#fff; width:30%;}

#leftcolumn  {width:170px; border-right:#ccc 1px solid; padding-right:3px;}
.leftTitle1 {background:#3398C3; border:1px solid #363e20; margin-right:5px; padding:3px; color:#fff;}
.leftContent1 {margin-right:5px; margin-bottom:8px; padding:5px 0px 5px 10px; line-height:130%; color:#666; background:#fff; max-width:200px;}
.leftContent1 {border-left:#2F5376 1px solid; border-bottom:#2F5376 1px solid;}
.leftContent1 a:link    {font-size:10px; color:#FF6666; text-decoration:none;}
.leftContent1 a:visited {font-size:10px; color:#FF6666; text-decoration:none;}
.leftContent1 a:hover   {font-size:10px; color:#2F5376; text-decoration:underline;}

#rightcolumn {width:170px; border-right:#ccc 1px solid; padding-left:3px;}
.rightTitle1 {background:#3398C3; border:1px solid #363e20; margin-right:5px; padding:3px; color:#fff;}
.rightContent1 {margin-right:5px; margin-bottom:8px; padding:5px 0px 5px 10px; line-height:130%; color:#666; background-color:#fff; max-width:200px;}
.rightContent1 {border-left:#2F5376 1px solid; border-bottom:#2F5376 1px solid;}
.rightContent1 a:link    {font-size:11px; color:#FF6666; text-decoration:none;}
.rightContent1 a:visited {font-size:11px; color:#FF6666; text-decoration:none;}
.rightContent1 a:hover   {font-size:11px; color:#2F5376; text-decoration:underline;}

div#content  {text-align:left; padding:3px 8px;}

td#mainmenu a {display:block; margin:0; padding:3px; font-size:12px;}
td#mainmenu a:hover {}
td#mainmenu a.menuTop {padding-left:3px;}
td#mainmenu a.menuMain {padding-left:3px;}
td#mainmenu a.menuSub {padding-left:9px;}

td#centerCcolumn {padding:3px 8px;}
td#centerCcolumn legend.blockTitle {padding:3px; color:#639ACE; font-weight:bold;}
td#centerCcolumn div.blockContent {padding:5px; margin-bottom:3px; line-height:130%;}

td#centerLcolumn {width:50%; padding:0px 4px 0px 8px;}
td#centerLcolumn legend.blockTitle {padding:3px; color:#639ACE; font-weight:bold;}
td#centerLcolumn div.blockContent {padding:5px; line-height:130%;}

td#centerRcolumn {width:50%; padding:0px 8px 0px 4px;}
td#centerRcolumn legend.blockTitle {padding:3px; color:#639ACE; font-weight:bold;}
td#centerRcolumn div.blockContent {padding:5px; line-height:130%;}

#footer {text-align:center;padding:2px 5px;}

.column        {float: left;}
.rcolumn       {float:right;}


.item          {border:1px solid #2F5376;}
.itemHead      {padding:3px; background:#3398C3; color:#FFFFFF;}
.itemInfo      {text-align:right; padding:3px; background:#D6ECFA}
.itemTitle a   {font-size:120%; font-weight:bold; color:#ffffff;}
.itemPoster    {font-size:90%;}
.itemPostDate  {font-size:90%;}
.itemStats     {font-size:90%;}
.itemBody      {padding:10px;}
.itemText      {margin-top: 5px; margin-bottom: 5px; line-height:150%;}
.itemText:first-letter {}
.itemFoot      {text-align:right; padding:3px; background:#D6ECFA;}
.itemAdminLink {font-size:90%;}
.itemPermaLink {font-size:90%;}

.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #3398C3; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #3398C3; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}

.outer     {border:1px solid silver;}
.head      {background-color:#D6ECFA; color:#222222; padding:5px; font-weight:bold;}
.even      {background-color:#F9F9F9; padding:5px;}
.odd       {background-color:#eeeeee; padding:5px;}
.foot      {background-color:#c2cdd6; padding:5px; font-weight:bold;}
tr.even td {background-color:#F5F5F5; padding:5px;}
tr.odd td  {background-color:#eeeeee; padding:5px;}

.head td  {background-color:#D6ECFA; color:#222; padding:5px; font-weight:bold;}
.head a:link  {color:#333;text-decoration:none;}
.head a:hover {color:#333;text-decoration:underline;}

div.errorMsg {background-color:#FFCCCC; text-align:center; border-top:1px solid #DDDDFF; border-left:1px solid #DDDDFF; 
		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 #DDDDFF; 
		border-left:1px solid #DDDDFF; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; font-weight:bold; padding:10px;}
div.resultMsg {background-color:#2F5376; color:#333333; 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:#FFFFFF; border:1px inset #000080; padding:0px 6px 6px 6px;}
div.xoopsQuote {background:#FFFFFF; border:1px inset #000080; padding:0px 6px 6px 6px;}
