/* General definitions */
body {
background-color: #E7E7B5;
color: Silver;
font-weight: normal;
font-size: 12px;
font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
margin: 0px; 
padding: 0px;}

/* Specific definitions of general Tags */
h1 {
font-size: 20px;
}
h2 {
font-size: 18px;
}

h3 {
font-size: 16px;
}

h4 {
font-size: 14px;
}

form {
margin: 0px; 
padding: 0px;
}

ul {
margin: 2px;
padding: 2px;
list-style: decimal inside;
text-align: left;
}

li {
margin-left: 2px; 
list-style: square inside; 
color: #DCDCDC; 
background-color: transparent;
}

b {
font-weight: bold;
}

img {
border: 0px;
}

a:link {
color: #A88DE2; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

a:visited {
color: #A88DE2; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

a:hover {
color: #8B0000; 
text-decoration: none; 
background-color: transparent;
}

/* Only IE that not affect the other Browsers */
*  {
scrollbar-face-color: #E7E7B5; 
scrollbar-highlight-color: #E7E7B5; 
scrollbar-shadow-color: #E7E7B5; 
scrollbar-3dlight-color: #000000; 
scrollbar-arrow-color: #FFD700; 
scrollbar-track-color: #D6D7A5; 
scrollbar-darkshadow-color: #000000;}

hr {
height: 3px; 
border: 3px #D68000 solid; 
filter: Alpha(Opacity=100,FinishOpacity=10,Style=2); 
width: 95%;
}

/*Blocks side Definitions*/
div.rightcolumn {
font-size:11px; 
width: 120px;
}

td.rightcolumn {
background-color: #18184A; 
color: #FFD700;
 border-left : 0px solid Black;
}

div.rightcolumn div.blockContent {
background-color: transparent; 
color: #FFD700; 
padding-top:1px; 
padding-left:10px; 
text-align:left;
}

div.rightcolumn div.blockTitle {
background-color: transparent; 
color: #666666; 
padding-top: 3px; 
padding-right: 16px; 
font-size:10px; 
width: 120px; 
height: 15px; 
font-weight: bold; 
background-image: url('bg_right_blocktitle.gif'); 
text-align:right;
}

div.rightcolumn a:link {
text-decoration: none; 
color: #A88DE2; 
background-color: transparent;
}

div.rightcolumn a:visited {
text-decoration: none; 
color: #A88DE2; 
background-color: transparent;
}

div.rightcolumn a:hover {
text-decoration: none; 
color: #EFE9F9; 
background-color: transparent;
}

div.leftcolumn {
font-size:11px; 
width: 120px;
}

td.leftcolumn {
border-right: 1px solid Black; 
background-color: #18184A; 
color: #FFD700;
}

div.leftcolumn div.blockTitle {
background-color: transparent; 
color: #666666; 
padding-top: 1px; 
padding-left: 10px; 
font-size:10px; 
width: 120px; 
height: 12px; 
font-weight: bold; 
background-image: url('bg_left_blocktitle.gif'); 
text-align:left;
}

div.leftcolumn div.blockContent {
background-color: transparent; 
color: #FFD700; 
padding-left: 15px; 
text-align: left;
}

div.leftcolumn a:link {
text-decoration: none; 
color: #A88DE2; 
background-color: transparent;
}

div.leftcolumn a:visited {
text-decoration: none; 
color :#A88DE2; 
background-color: transparent;
}

div.leftcolumn a:hover {
text-decoration: none; 
color: #EFE9F9; 
background-color: transparent;
}

td.centercolumn {
font-size: 12px; 
width: 100%;
}

div.centercolumn div.blockTitle {
background-color: #E7E7B5; 
color: #FFCC31; 
text-align: left; 
border: 0px solid #CCCCCC; 
font-weight: bold; 
padding: 1px; 
text-decoration: none; 
vertical-align: middle; 
}

div.centercolumn div.blockContent {
background-color: #E7E7B5; 
color: #FFCC33; 
padding: 3px; 
text-align: left; 
border: 1px solid Black; 
border-top: 0px ;
}

td.centerLcolumn {
width: 50%; 
font-size: 11px;
}

div.centerLcolumn div.blockTitle {
background-color: #E7E7B5; 
color: #666666; 
text-align: left; 
border: 1px solid #999999; 
font-weight: bold; 
padding: 1px; 
text-decoration: none; 
vertical-align: middle;
 font-size : 10px;
  text-indent : 3px;
  }

div.centerLcolumn div.blockContent {
background-color: #E7E7B5; 
color: #FFD700; 
padding: 2px; 
text-align: left; 
border: 1px solid #666666; 
border-top: 0px ;
}

td.centerRcolumn {
width: 50%; 
font-size: 11px;
}

div.centerRcolumn div.blockTitle {
background-color: #E7E7B5; 
color: #666666; 
text-align: left; 
border: 1px solid #999999; 
font-weight: bold; 
padding: 1px; 
text-decoration: none; 
vertical-align: middle;
 font-size : 10px;
 text-indent : 3px;
}

div.centerRcolumn div.blockContent {
background-color: #E7E7B5; 
color: #FFD700; 
padding: 2px; 
text-align: left; 
border: 1px solid #666666; 
border-top: 0px ;
}

/* Dynamic menu */
td#mainmenu a {
margin: 0; 
border-top: 0px; 
border-bottom: 0px solid; 
padding: 0;  
color : #DC143C; 
}

td#mainmenu a:hover {
text-decoration: none;  
color : #8B0000; 
}

td#mainmenu a.menuTop {
}

td#mainmenu a.menuMain {
}

td#mainmenu a.menuSub {
}

td#mainmenu a.menuSubadmin {
}

td#usermenu a { 
margin: 0;  
border-bottom: 0px solid; 
padding: 0;  
border-top : 0;  
color : #DC143C;  
}

td#usermenu a:hover {
color: Red;
text-decoration: none;
}

td#usermenu a.menuTopTop {
}

td#usermenu a.menuTop {
}

td#usermenu a.menuTopadmin {
}

td#usermenu a.highlight {
}


/* Misc. Definitions */
.navtext {
font-size:10px; 
vertical-align: middle;
}

.navinput {
width: 7em; 
height: 1.3em; 
font-size: 80%;  
border:1px solid #000000; 
background-color: #FFF6C3; 
padding:0px 2px 0px 0px; 
vertical-align: middle;
}

.navinputImage {
vertical-align: middle;
}

.bcenterbg {
background-image: url('center_bg.gif'); 
font-size: 12px; 
font-weight: bold; 
height: 37px; 
letter-spacing: 1px; 
line-height:37px; 
vertical-align: bottom;
}

.bcenterleft {
background-image: url('center_left.gif'); 
height: 37px; 
width: 11px;
}

.bcenterright {
background-image: url('center_right.gif'); 
height: 37px; 
width: 175px;
}

.contentbox {
background-color: #E7E7B5; 
color: #FFD700;
}

.centerContent {
border-bottom: #cccccc 1px solid; 
background-color: #E7E7B5; 
color: #000000;
}

.tabOn {
padding: 2px; 
text-align:left; 
border-top: 1px solid #CCCCCC; 
border-left: 1px solid #CCCCCC; 
cursor: pointer; 
color: #000000; 
background-color: #FFFFFF; 
width: 80px;
}

.tabOff {
padding: 2px; 
text-align:left; 
background-color: #F6F6F6; 
color: #666666; 
border-top: 1px solid #CCCCCC; 
border-left: 1px solid #CCCCCC; 
cursor: pointer; 
width: 80px;
} 

.outer {
border: 1px solid silver;
}

.head {
background-color: #E7E7B5; 
padding: 5px; 
font-weight: bolder;
}

.even {
background-color: #E4E4AD; 
padding: 5px;
}

.odd {
background-color: #E7E7B5; 
padding: 5px;
}

tr.even td {
background-color: #E4E4AD; 
padding: 5px;
}

tr.odd td {
background-color: #E7E7B5; 
padding: 5px;
}

.foot {
background-color: #E3E4AF; 
padding: 5px; 
font-weight: bold;
}

.copyright {
font-size: 10px; 
background-color: transparent;
}

a.copyright {
color: #003399; 
background-color:transparent;
}

a.copyright:hover {
color: #EFE9F9; 
text-decoration: none; 
background-color:transparent;
}

th {
background-color: #E7E7B5; 
color: #FFFFFF; 
padding: 2px; 
vertical-align: middle; 
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Redirect messages */
div.errorMsg { 
background-color: #FF3737; 
color: White; 
text-align: center; 
border-top: 1px solid #E9E9E9; 
border-left: 1px solid #E9E9E9; 
border-right: 1px solid #999999; 
border-bottom: 1px solid #999999; 
font-weight: bold; 
padding: 10px;
}

div.confirmMsg { 
background-color: #DDFFDF; 
color: #003399; 
text-align: center; 
border-top: 1px solid #E9E9E9; 
border-left: 1px solid #E9E9E9; 
border-right: 1px solid #999999; 
border-bottom: 1px solid #999999; 
font-weight: bold; 
padding: 10px;
}

div.resultMsg { 
background-color : #CCCCCC; 
color: Black; 
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;
}

/* Comments Definitions */
.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 {
border: 0;
}

.comUserImg {
margin: 2px;
}

.comDate {
font-weight: normal; 
font-style: italic; 
font-size: smaller
}

.comDateCaption {
font-weight: bold; 
font-style: normal;
}

/*forms elements*/
input.formButton {
border: 1px solid #5E5D63; 
color: #AD8EE7; 
font-family: verdana, tahoma, arial, helvetica, sans-serif; 
font-size: 10px; 
text-align:center;
background-image : url('inputbg.gif');
 font-weight : bold;
}

textarea.formBox {
border: 1px solid #000000; 
background: White; 
font: 11px verdana, arial, helvetica, sans-serif; 
}

input.formTextBox {
border: 1px solid #000000;
background: #ffffff; 
font: 11px verdana, arial, helvetica, sans-serif; 
}

select {
border: #000000 1px solid;
background: #ffffff; 
font: 10px verdana, arial, helvetica,sans-serif; 
}

/* Content template definition */
div.content {
text-align: left; 
padding: 0px 10px 0px 10px;
}

/* Code and Quote Definition */
/* Code and Quote Definition */
div.xoopsCode {
padding: 3px; 
font-size: 12px; 
color: #003399; 
background-color: #F6FAFD; 
border-right: #c2cdd6 1px dashed; 
border-top:  #c2cdd6 1px dashed; 
border-left: #c2cdd6 1px dashed; 
border-bottom: #c2cdd6 1px dashed;
}

div.xoopsQuote {
padding: 3px; 
font-size: 12px; 
color: #003399; 
line-height: 125%; 
text-align: justify; 
background-color: #F6FAFD; 
border-right: #c2cdd6 1px dashed; 
border-top: #c2cdd6 1px dashed; 
border-left: #c2cdd6 1px dashed; 
border-bottom: #c2cdd6 1px dashed;
}

/* Links for Quotes */
div.xoopsQuote a:link, div.xoopsQuote a:visited { 
color: Black; 
font-weight: bold; 
background-color: transparent; 
}

div.xoopsQuote a:hover, div.xoopsQuote a:active { 
color: #EFE9F9; 
font-weight: bold; 
background-color: transparent; 
}

/* News module definitions */
td.newsTitle {
border-right: #cccccc 1px; 
border-top: #cccccc 1px; 
border-left: #cccccc 1px; 
color: #666666; 
border-bottom: #cccccc 1px dashed; 
background-color: transparent;
}

td.newsPoster {
padding: 3px; 
border-right: #e0e0e0 1px solid; 
border-top: #e0e0e0 1px solid; 
border-left: #e0e0e0 1px solid; 
color: #666666; 
border-bottom: #e0e0e0 1px solid; 
background-color: #f6f6f6;
}

td.newsPoster a:link {
color: #A88DE2; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

td.newsPoster a:visited {
color: #A88DE2; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

td.newsPoster a:hover {
color: #EFE9F9; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

td.commentsNav {
padding: 3px; 
border-right: #e0e0e0 1px solid; 
border-top: #e0e0e0 1px solid; 
border-left: #e0e0e0 1px solid; 
color: #666666; 
border-bottom: #e0e0e0 1px solid; 
background-color: #f6f6f6;
}

span.textPoster {
color: #999999; 
background-color: transparent;
}

td.newsMisc {
background-color: #f6f6f6; 
border: 1px #e0e0e0 dashed;  
padding: 10px;  
text-align: center;
}

td.newsContent {
padding-right: 5px; 
padding-left: 5px; 
padding-bottom: 5px; 
padding-top: 0px; 
font-size: 11px; 
background-color: transparent; 
color: #000000;
}

table.comments {
background-color: #ffffff; 
color: #000000; 
border: 2px #2F5376 solid;
}

td.commentsHead {
padding: 2px; 
color: #ffffff; 
background-color: #2F5376;
}

td.sCommentFoot {
padding: 3px; 
border-bottom: #2F5376 1px solid; 
background-color: #c2cdd6;
}

.sCommentHead {
border-right: #e0e0e0 1px solid;  
border-left: #e0e0e0 1px solid; 
color: #666666; 
border-bottom: #e0e0e0 1px solid; 
background-color: #f6f6f6;
}

td.sCommentThread {
color: #000000; 
border-bottom: #2F5376 1px solid; 
text-align: left; 
background-color: #dee3e7;
}

td.sCommentRank {
border-top: #2F5376 1px solid; 
border-right: 1px #CCCCCC solid;  
border-bottom: #2F5376 1px solid; 
padding: 10px;  
text-align: left; 
background-color: #dee3e7; 
color: #000000;
}

td.sCommentText {
padding-right: 5px; 
padding-left: 5px; 
padding-bottom: 5px; 
padding-top: 0px; 
font-size: 11px; 
background-color: #F5F5F5;  
border-top: #2F5376 1px solid; 
border-bottom: #2F5376 1px solid; 
color: #000000;
}

/* system module definition */
table.userinfo {
border: 1px solid #2F5376;
}

table.centerLRcolumn{
	border : 0px none;
}
td.uinfoHead {
color: #ffffff; 
background-color: #2F5376; 
padding: 3px;
}

td.uinfoBody {
color: #666666; 
background-color: #f6f6f6;
}

td.uinfoMain {
padding: 3px; 
color: #666666; 
background-color: #c2cdd6;
}

tr.uinfoData {
padding: 3px; 
background-color: #dee3e7; 
color: #000000;
}

tr.uinfoData a:link {
color: #A88DE2; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

tr.uinfoData a:visited {
color: #A88DE2; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

tr.uinfoData a:hover {
color: #EFE9F9; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

/*Downloads class*/
.info {
padding: 3px;
border: #e0e0e0 1px solid; 
color: #666666; 
background-color: #f6f6f6;
}

.info a:link {
color: #A88DE2; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

.info a:visited {
color: #A88DE2; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

.info a:hover {
color: #EFE9F9; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

span.category  { 
font-size: 16px;
}

span.subcategories  { 
font-size: 11px;
}

span.bigtext  { 
font-size: 25px;
}

/* Forum class */
.toprow {
background-image: url('_toprow_bg.gif'); 
font-size: 12px; 
font-weight: bold; 
height: 23px; 
letter-spacing: 1px; 
line-height: 23px; 
text-align: center;
}

.toprowleft {
background-image: url('_toprow_left.gif'); 
height: 23px; 
width: 14px;
}

.toprowright {
background-image: url('_toprow_right.gif'); 
height: 23px; 
width: 14px;
}

.catrow {
background-image: url('_cellpic_cat.gif'); 
color: #F6F6F6; 
font-weight: bold; 
height: 24px; 
letter-spacing: 1px; 
line-height: 24px; 
padding-left: 5px; 
padding-right: 5px; 
text-align: center; 
background-color: transparent;
}

.catrow a:link {
color: #A88DE2; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

.catrow a:visited {
color: #A88DE2; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

.catrow a:hover {
color: #EFE9F9; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

.row1 {
background-color: #F0F0F0; 
padding: 5px;
}

.row2 {
background-color: #F9F9F9; 
padding: 5px;
}

.row3 {
background-color: #f6f6f6; 
padding: 5px;
}

.small {
font-size: 10px;
}

.spacer {
background-color: #D1D0D1; 
height: 1px; 
width: 1px;
}

.footrow {
background-image: url('_foot_bg.gif'); 
color: #FFFFFF; 
height: 7px; 
background-color: transparent;
}

.footrowleft {
background-image: url('_foot_left.gif'); 
height: 7px; 
width: 6px;
}

.footrowright {
background-image: url('_foot_right.gif'); 
height: 7px; 
width: 6px;
}

.row1top {
background-color: #c2cdd6; 
padding: 5px;
}

.row2top {
background-color: #dee3e7; 
padding: 5px;
}

.row1bot {
background-color: #c2cdd6; 
padding: 5px;
}

.row2bot {
background-color: #dee3e7; 
padding: 5px;
}

.dots {
background-image: url(dots.gif); 
height: 5px;
}

.moderate {
padding: 3px; 
border: #e0e0e0 1px solid; 
background-color: #f6f6f6; 
text-align: left; 
width:98%;
}

.moderate a:link {
color: #A88DE2; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

.moderate a:visited {
color: #A88DE2; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

.moderate a:hover {
color: #EFE9F9; 
text-decoration: none; 
font-weight: bold; 
background-color: transparent;
}

/* for test only */
table.subType {
color: #000000; 
background-color: #FFFFFF; 
border-right: #AEBDC4 1px solid; 
border-top:#AEBDC4 1px solid; 
border-left:#AEBDC4 1px solid; 
border-bottom:#AEBDC4 1px solid;
}

td.lightRow {
background-color: #F0F0F0; 
color: #000000;
}

/* texto para el td lightRow */
.lightRow {
font-size: 12px; 
text-decoration: none; 
color: #000000; 
background-color: transparent;
}

td.lightRow a:link {
text-decoration: none; 
color: #A88DE2; 
background-color: transparent;
}

td.lightRow a:visited {
text-decoration: none; 
color: #A88DE2; 
background-color: transparent;
}

td.lightRow a:hover {
text-decoration: none; 
color: #EFE9F9; 
background-color: transparent;
}

td.mediumRow {
background-color: #dee3e7; 
color: #000000;
}

/* texto para el td mediumRow */
.mediumRow {
font-size: 12px; 
text-decoration: none; 
color: #000000; 
background-color: transparent;
}

td.mediumRow a:link {
text-decoration: none; 
color: #A88DE2; 
background-color: transparent;
}

td.mediumRow a:visited {
text-decoration: none; 
color: #A88DE2; 
background-color: transparent;
}

td.mediumRow a:hover {
text-decoration: none; 
color: #EFE9F9; 
background-color: transparent;
}

td.darkRow {
background-color: #c2cdd6; 
color: #000000;         
}

/* text for td darkRow */
.darkRow {
font-size: 12px; 
text-decoration: none; 
color: #000000; 
background-color: transparent;
}

td.darkRow a:link {
text-decoration: none; 
color: #A88DE2; 
background-color: transparent;
}

td.darkRow a:visited {
text-decoration: none; 
color: #A88DE2; 
background-color: transparent;
}

td.darkRow a:hover {
text-decoration: none; 
color: #EFE9F9; 
background-color: transparent;
}

/* blocks colors */
.bdownloadr { 
background-color: #EDF4FB;
padding: 2px;
}

.bdownloadt { 
background-color: #E6F0FA;
padding: 2px;
}

.blinkr { 
background-color: #FFFAF9;
padding: 2px;
}

.blinkt { 
background-color: #FFF3F0;
padding: 2px;
}

.bnewsr { 
background-color: #F9FFF9;
padding: 2px;
}

.bnewst { 
background-color: #F0FFF0;
padding: 2px;
}

.bcust { 
background-color: #FFFFF4;
padding: 2px;
}

tr.headerbar {
	color: #990033;
	
}
tr.headerbar a {
	size:11px;
	color: #990033;
}
tr.headerbar a:link {
	color: #990033;
}

tr.headerbar a:visited {
	color: #990033;
}

tr.headerbar a:hover {
	color: White;
}