/* The Basics */

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #797979; margin: 0px; padding: 0px; background-color: #FBFBFB;}

/* these need to be kept just in case*/
table {	width: 100%;}
table td {padding: 0; border-width: 0;	vertical-align: top;}
/* end keeping this */

a {color: #666666; text-decoration: none; font-weight: bold; }
a:visited {}
a:active {}
a:hover {color: #3664A9; text-decoration: underline;}

h1, h2, h3, h4, h5 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	margin: 0px; padding: 4px 0px 0px;}

h1 {font-size: 180%;}
h2 {font-size: 140%;}
h3 {font-size: 120%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 90%;}

ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;}
li { margin-left: 2px; list-style: square inside; color: #4F5971}

input.formButton {}
input {background-color: #ECF5FF; font-size: 90%; border: 1px solid #CEE6FF; margin-bottom: 4px;}
input:hover {}

select {font-size: 90%;	margin-bottom: 4px;}

/* Start Header */
#header {background-color: #D0E6FD;	border: 2px solid #6DAAED; height: 100px;padding:10px;}
/* End Header */

/* Start News  */
.item {border: 1px solid #cccccc; margin-bottom: 20px;}
.itemHead {padding: 3px; background-color: #4873B3; color: #B5C7E1;}
.itemInfo {text-align: right; padding: 3px; background-color: #efefef}
.itemTitle a {font-weight: bold; color: #ffffff; text-decoration: none;}
.itemTitle a:hover {color: #B5C7E1;	text-decoration: underline;}
.itemPoster, .itemPostDate, .itemStats {font-size: 80%; }
.itemBody {	padding: 5px;}
.itemText {margin-top: 1px; margin-bottom: 1px; }
.itemText:first-letter {}
.itemFoot {text-align: right; padding: 3px; background-color: #efefef}
.itemAdminLink, .itemPermaLink  {font-size: 90%;}
/* End News  */

th {background-color: #4A75B5; color: #FFFFFF; padding : 2px; vertical-align : middle; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Start Left Column */
#leftcolumn {position: absolute; width: 175px; left: 0px; top: 0px;}
#leftcolumn th {background-color: #2F5376; color: #FFFFFF; vertical-align: middle;}
#leftcolumn .blockTitle {padding: 3px; background-color: #83A7CB; color: #FFFFFF; font-weight: bold;}
#leftcolumn .blockContent {padding: 3px; margin-bottom: 20px;}
/* End Left Column */

/* Shared Styles */
#leftcolumn, #rightcolumn {background-color: #C8D7E8;	border: 2px solid #9FBBD7;}
#header hr, #footer hr {display: none;}
#header, #container {max-width:100%;}
/* --- End --- */

/* Start Center Column */
/*#centercolumn {margin: 0 190px; THIS HAS BEEN CHANGED - TRASH - NOT USED ANYMORE}*/
#centercolumn { padding: 0px; margin: 0px 10px; } 
.pageThreeColumns #centercolumn, .pageLeftColumn  #centercolumn {margin-left: 190px; }
.pageThreeColumns #centercolumn, .pageRightColumn #centercolumn { margin-right: 190px; }
         
#centercolumn th {background-color: #4873B3; color: #FFFFFF; vertical-align: middle;}
#centerCcolumn, #bottomCcolumn {}
#centerCcolumn .blockTitle, #bottomCcolumn .blockTitle {padding: 3px; color: #639ACE; font-weight: bold; margin-top: 0px; margin-right: 0px;  margin-left: 0px;}
#centerCcolumn .blockContent, #bottomCcolumn .blockContent{background-color: #F5F5F5;	border: 1px solid #D4D4D4; padding: 5px; margin-bottom: 20px;}

#centerLcolumn, #bottomLcolumn {width: 50%;	float: left;}
#centerLcolumn .blockTitle, #bottomLcolumn .blockTitle{padding: 3px; color: #639ACE; font-weight: bold; margin-top: 0px;}
#centerLcolumn .blockContent, #bottomLcolumn .blockContent{background-color: #F5F5F5;	border: 1px solid #D4D4D4; padding: 5px; margin-right: 3px; margin-bottom: 20px;}

#centerRcolumn, #bottomRcolumn {width: 50%;	float: right;}
#centerRcolumn .blockTitle, #bottomRcolumn .blockTitle{padding: 3px; color: #639ACE; font-weight: bold; margin-top: 0px;}
#centerRcolumn .blockContent, #bottomRcolumn .blockContent{background-color: #F5F5F5;	border: 1px solid #D4D4D4; padding: 5px; margin-left: 3px; margin-bottom: 20px;}

.content {text-align: left;	clear: both; padding-top: 10px;	padding-bottom: 10px;}
/* End Center Column */

/* Start Right Column */
#rightcolumn {position: absolute; width: 175px; top: 0px; right: 0px;}
#rightcolumn th {background-color: #2F5376; color: #FFFFFF; vertical-align: middle;}
#rightcolumn .blockTitle {padding: 3px; background-color: #83A7CB; color: #FFFFFF; font-weight: bold;}
#rightcolumn .blockContent {padding: 3px; margin-bottom: 20px;}
/* End Right Column */

/* Start Main Menu */
#mainmenu li {list-style:none;}
#mainmenu a {background-color: #E7EEF5; display: block; margin: 0; padding: 4px;}
#mainmenu a:hover {background-color: #ffffff;}
#mainmenu a.menuTop {padding-left: 3px; border-top: 1px solid silver; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid silver;}
#mainmenu a.menuMain {padding-left: 3px; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid silver;}
#mainmenu a.menuSub {padding-left: 9px; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid silver;}
/* End Main Menu */

/* Start User Menu */
#usermenu a {background-color: #E7EEF5; display: block; margin: 0; padding: 4px; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid silver;}
#usermenu a:hover {background-color: #ffffff;}
#usermenu a.menuTop {border-top: 1px solid silver;}
#usermenu a.highlight {background-color: #3F6B98; color: #FFFFFF;}
/* End User Menu */

/* Start Table Rows */
.outer {border: 1px solid silver;}
.head {background-color: #EBEEF1; padding: 5px; font-weight: bold; border: 1px solid #DDDDDD;}
.even, tr.even td {background-color: #F5F5F5; padding: 5px;	border: 1px solid #DDDDDD;}
.odd, tr.odd td {background-color: #F2F2F2; padding: 5px; border: 1px solid #DDDDDD;}
.foot {background-color: #c2cdd6; padding: 5px; font-weight: bold;}
/* End Table Rows */


/* Start Related */
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, 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: 10px; color: #2F5376; 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: #2F5376; 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;}
/* End Related */

/* Start Footer */
#footer {background-color: #D0E6FD;	border: 2px solid #6DAAED; text-align: center; height: 50px; margin: 0 190px;}
/* End Footer */


/* START FIXES */

/* IE5MAC scrollbar fix V2 */

/*\*//*/
#right {
	margin-right: -15px;
	right: 15px;
}
/**/

/* IE5 left column fix hack*/

/* hide from Mac IE5 \*/
* html #container { height:1%;}
/* END hide from Mac IE5 */

/* END FIXES */


#container {
	position: relative;
	min-width:620px;
}


