/* reset */

* {
	margin: 0;
	padding: 0;
}
/* layout */



#xo-canvas {
	width: 850px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-20px;
	margin-bottom:0px;
	padding: 20px;
	background: transparent;
}
#xo-canvas-content {
	padding: 0 10px;
	background: #fff;
}
#xo-page {
}
/* images */

img {
	border: 0;
	position: relative;
}
/* lists */

#xo-canvas-content ul, #xo-canvas-content ol {
	margin: 2px;
	padding-left: 5px;
	padding-top:2px;
	padding-bottom:2px;
	text-align: left;
}
#xo-canvas-content ol {
	list-style: decimal inside;
}
#xo-canvas-content li {
	margin-left: 2px;
	background-color: inherit;
	line-height: 1.4em;/*list-style: url(../images/pointer01.gif);*/
}
/* hr */

hr {
	color: #ccc;
	border: #ccc;
	background: #ccc;
	height: 1px;
}
/* forms */

input {
	font-size: 1em;
}
select {
	font-size: .9em;
}
#search {
	float: left;
	clear: left;
	margin: 100px 0px 0px 32px;
}
#search input {
	width: 140px;
	border-bottom-color: #99d7f6;
	border-width: 0 0 1px 0;
}
/* left columns */

#xo-canvas-leftcolumn {
	width: 220px;
	padding-right: 10px;
	padding-top:10px;
}
#xo-canvas-leftcolumn th {
	color: #fff;
	vertical-align: middle;
}
#xo-canvas-leftcolumn .xo-blocktitle h3 {
	font-weight: bold;
	text-align:center;
	margin: 0px 0px 1.0em 0px;
	font-size: 145.00%;
	font-weight: bold;
}
#xo-canvas-leftcolumn .xo-blockcontent {
	margin-bottom: 10px;
	padding: 3px;
	line-height: 1.2em;
	font-size: 12px;
}
/* right columns */

#xo-canvas-rightcolumn {
	width: 170px;
	padding-left: 10px;
}
#xo-canvas-rightcolumn th {
	background-color: #639ACE;
	color: #fff;
	vertical-align: middle;
}
#xo-canvas-rightcolumn .xo-blocktitle h3 {
	margin: 0 0 5px 0;
	padding: 3px;
	color: #111;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
#xo-canvas-rightcolumn .xo-blockcontent {
	margin-bottom: 10px;
	padding: 3px;
	line-height: 1.2em;
	font-size: 12px;
}
/* center blocks */





#xo-page .xo-block {
	margin-top:3px;
}
#itemTitle-Article {
	color:#FF0000;
}
#xo-topblocks th {
	vertical-align: middle;
}
#xo-topcenterblocks, #xo-bottomcenterblocks {
}
#xo-topcenterblocks .xo-blocktitle h3, #xo-bottomcenterblocks .xo-blocktitle h3 {
	margin: 0px 0px 0px 0px;
	font-size: 145.00%;
	font-weight: bold;
}
#xo-topcenterblocks .xo-blockcontent, #xo-bottomcenterblocks .xo-blockcontent {
	padding: 5px 8px 8px 8px;
	margin-bottom: 2px;
	line-height: 1.4em;
	text-align:justify;
}
#xo-toprightblocks {
	border-left: 1px solid #CCCCCC;
}
#xo-topleftblocks, #xo-bottomleftblocks, #xo-toprightblocks, #xo-bottomrightblocks {
	width: 49.5%;
}
#xo-topleftblocks .xo-blocktitle h3, #xo-bottomleftblocks .xo-blocktitle h3, #xo-toprightblocks .xo-blocktitle h3, #xo-bottomrightblocks .xo-blocktitle h3 {
	margin: 5px;
	padding-left: 10px;
	font-size: 125.00%;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
#xo-topleftblocks .xo-blockcontent, #xo-toprightblocks .xo-blockcontent, #xo-bottomleftblocks .xo-blockcontent, #xo-bottomrightblocks .xo-blockcontent {
	margin-bottom: 2px;
	padding: 5px 8px 8px 8px;
	text-align: justify;
	line-height: 1.4em;
}
/* content module page */

#xo-content {
	padding: 0 8px;
}
/* block main menu */

#mainmenu {
}
#mainmenu a {
	display: block;
	margin: 0;
	padding-right: 25px;
	padding-top:2px;
	padding-bottom:2px;
	color: #666;
	text-decoration: none;
	text-align:right;
}
#mainmenu a:hover {
	background-color: #f8f8f8;
}
#mainmenu a.menuTop {
}
#mainmenu a.menuMain {
}
#mainmenu a.menuSub {
	padding-left: 20px;
	background: none;
	border: none;
	font-style: italic;
}
#mainmenu a.menuSub:hover {
	background-color: #f8f8f8;
}
/* block user menu */

#usermenu {
}
#usermenu a {
	display: block;
	margin: 0;
	padding-right: 25px;
	padding-top:2px;
	padding-bottom:2px;
	color: #666;
	text-decoration: none;
	text-align:right;
}
#usermenu a:hover {
	background-color: #f8f8f8;
}
#usermenu a.menuTop {
}
#usermenu a.highlight {
	background-color: #A52524;
}
/* core messages */

.errorMsg {
	background-color: #FFCCCC;
	text-align: center;
	border-top: 1px solid #DDDDFF;
	border-left: 1px solid #DDDDFF;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	font-weight: bold;
	padding: 10px;
}
.confirmMsg {
	background-color: #DDFFDF;
	color: #136C99;
	text-align: center;
	border-top: 1px solid #DDDDFF;
	border-left: 1px solid #DDDDFF;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	font-weight: bold;
	padding: 10px;
}
.resultMsg {
	background-color: #c1c1c1;
	color: #333;
	text-align: center;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-weight: bold;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 10px;
}
/* codes and quotes */

.xoopsCode {
	background-color: #fff;
	border: 1px inset #000080;
	font-family: "Courier New", Courier, monospace;
	max-height: 200px;
	overflow: auto;
}
.xoopsQuote {
	background-color: #fff;
	border: 1px inset #000080;
	font-family: "Courier New", Courier, monospace;
	font-style:italic;
	padding: 0 6px 6px 6px;
}
/* articles */



.item {
	margin-bottom: 15px;
}
.itemHead {
	padding: 3px;
	color: #fff;
	font-size: 1.1em;
	color: #e6784c !important;
	/*	text-transform: lowercase;*/





	font-weight: bold;
}
.itemInfo {
	text-align: right;
	padding: 3px;
	background-color: inherit;/*	visibility:hidden;*/
}
.itemTitle {
	font-size: 1.1em;
	color: #e6784c;
	/*  text-transform: lowercase !important;*/

  font-weight: bold;
	text-align:left;
}
.itemPoster {
	font-size: .9em;
	font-style:italic;
}
.itemPostDate {
	font-size: .9em;
	font-style:italic;
}
.itemStats {
	font-size: .9em;
	font-style:italic;
}
.itemBody {
	padding-left: 5px;
}
.itemText {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.5em;
}
.itemText:first-letter {
	font-size: 1.3em;
	font-weight: bold;
}
.itemFoot {
	text-align: right;
	padding: 3px;
	background-color: #f9f9f9;
}
.itemAdminLink {
	font-size: .9em;
}
.itemPermaLink {
	font-size: .9em;
}
/* forums */





.comTitle {
	font-weight: bold;
	margin-bottom: 2px;
}
.comText {
	padding: 2px;
}
.comUserStat {
	font-size: 10px;
	font-weight:bold;
	border: 1px solid #ccc;
	background-color: #fff;
	margin: 2px;
	padding: 2px;
}
.comUserStatCaption {
	font-weight: normal;
}
.comUserStatus {
	margin-left: 2px;
	margin-top: 10px;
	color: #639ACC;
	font-weight:bold;
	font-size: .8em;
}
.comUserRank {
	margin: 2px;
}
.comUserRankText {
	font-size: .8em;
	font-weight:bold;
}
.comUserRankImg {
	border: 0;
}
.comUserName {
}
.comUserImg {
	margin: 2px;
}
.comDate {
	font-weight: normal;
	font-style: italic;
	font-size: .8em
}
.comDateCaption {
	font-weight: bold;
	font-style: normal;
	font-size: .8em
}
.signature {
	font-size:.8em;
	font-style:italic;
}
ul.gallery {
	float: left;
	list-style: none;
	margin: 0;
	padding: 10px;/*	width: 360px;*/
}
ul.gallery li {
	margin: 0;
	padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 110px;
	height: 110px;
}
ul.gallery li img {
	width: 100px;
	height: 120px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	padding: 5px;
	background: #FFF;
	border: 1px solid #d1bea0;
	position: absolute;
	left: 0;
	top: 0;
}
ul.gallery li img.hover {
	background: #FFF;  /* Image used as background on hover effect



	border: none; /* Get rid of border on hover */
}
/* tables and cells */

table {
	width: 100%;
}
table td {
	padding: 0;
	border-width: 0;
	vertical-align: top;
}
th {
	vertical-align : middle;
	/*text-transform: lowercase;*/

	font-weight: bold;
	padding: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.outer {
}
.head {
	background-color: #f4f4f4;
	color: #e6784c;
	font-weight: bold;
	padding: 5px;
}
.even {
	background-color: #f7f7f7;
	padding: 5px;
}
.even a {
	color:#54700f;
	text-decoration:none;
}
.odd {
	background-color: #f9f9f9;
	padding: 5px;
}
.odd a {
	color:#54700f;
	text-decoration:none;
}
.foot {
	background-color: #f4f4f4;
	padding: 5px;
	font-weight: bold;
}
tr.even td {
	background-color: #f7f7f7;
	padding: 5px;
}
tr.odd td {
	background-color: #f9f9f9;
	padding: 5px;
}
