/*
 * Body and general elements styles
 */

body {
  font: normal 0.7em Verdana, Helvetica, sans-serif;
	background-color: #E8F1F7;
	scrollbar-face-color: #D2E6F0;
	scrollbar-highlight-color: #f7f8f9;
	scrollbar-shadow-color: #D2E6F0;
	scrollbar-3dlight-color: #C2DCEB;
	scrollbar-arrow-color:  #354955;
	scrollbar-track-color: #E8F1F7;
	scrollbar-darkshadow-color: #9FB7C4;
}

a {
  color: #354955;
  text-decoration: none;
}

a:hover {
  color: #C20000;
}

img {
  border: 0;
}

input {
  font-family: Tahoma, sans-serif;
}

ul {
  margin: 2px;
  padding: 2px;
  list-style: decimal inside;
  text-align: left;
}

li {
  margin-left: 2px;
  list-style: disc inside;
}

.odd {
  background-color: #FFFFFF;
  padding:3px;
}

.outer {
  background-color: #D9E3EB;
  padding:3px;
}

.even {
	background-color: #FFFFFF;
	padding: 3px;
}

th {
	background-color: #ECF1F5;
	text-align: left;
	padding: 3px;
	color: #799BB7;
}

.head {
	background-color: #F6F8FA;
	padding: 3px;
	font-weight: bold;
}

.foot {
	background-color: #F6F8FA;
	padding: 3px;
	text-align: center;
	color: #666666;

}

.footer {
	border: 1px solid #A0B8CC;
	background-color: #F6F8FA;
	padding: 5px;
	text-align: center;
	color: #666666;
	line-height: 20px;
}

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 : #CCCCCC; 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; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}
div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}

.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 12px; color: #333333; font-weight:bold; border: 1px solid #cccccc; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #333333; font-weight:bold; font-size: 12px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 12px;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;}


/*
 * News
 */

.item { margin:0;padding:0;}

.itemHead {
	color: #666666;
	padding: 2px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px dotted #8CA9C1;
	font-size: 14px;
	text-transform: uppercase;
/*	background-color: #EAF1F9;*/
}

.itemInfo {
	text-align: right;
	padding: 3px;
	color: #999999;
}


.itemTitle a {font-size: 14px; font-weight: bold; background-color: transparent;}
.itemTitle a:hover {font-size: 14px; font-weight: bold; background-color: transparent;}
.itemPoster {}
.itemPostDate {}
.itemStats {}
.itemBody {text-align: left}
.itemText {
	margin-top: 7px;
	margin-bottom: 7px;
	line-height: 1.5em;
}
.itemText a:link {border-bottom: 1px dotted #000;}
.itemText:first-letter {}
.itemFoot {
	text-align: right;
	padding: 3px;
	margin-bottom: 10px;
	color: #999999;
}
.itemAdminLink {}
.itemPermaLink {}


/*
 * Main menu
 */

td#mainmenu a.menuMain {
  padding: 3px 0 1px 0;
}

td#mainmenu a.menuSub {
  padding: 0 0 0 18px;
  color: #007CAA;
}

td#mainmenu a:hover {
  color: #C20000;
}

/*
 * User menu
 */

td#usermenu a {
  padding: 3px 0 1px 3px;
}


/*
 * Main table three column styles
 */

td#leftcolumn {
  padding: 0px 3px 1px 3px;
}

td#rightcolumn {
   padding: 0px 3px 1px 9px;
}

td#leftcolumn div.blockTitle, td#rightcolumn div.blockTitle {
  padding: 6px 3px 0 5px;
  background-image: url(argenblue.gif);
  font-weight: bold;
  height: 20px;
}

td#leftcolumn div.blockContent, td#rightcolumn div.blockContent {
  padding: 3px;
  margin-bottom: 12px;
  background-image: url(argenbluepic2.jpg);
  border: 1px solid #5493B4;
}

td#centercolumn {
  padding: 1px 0 1px 6px;
}

div#content {
  text-align: left;
  padding: 8px;
  background-color: #FFF;
  border: 1px solid #5493B4;
}

td#centercolumn .centerCcolumn {
  border: 1px solid #5493B4;
}

td#centercolumn .centerLcolumn {

}

td#centercolumn .centerRcolumn {

}

div#copyright {
  text-align: right;
  font-size: 0.8em;
}