/*
Legacy Styles
This stylesheet defines all legacy styles to be used.  They are pulled
from the old gaia stylesheets.
*/

/* <group = global legacy styles> */
table, tr, td {
	padding: 0;
	margin: 0;
}

/* </group> */

/* <group = forum index> */
/* font sizes */
.forumgaia, .forumgaiab, .forumcom, .forumcomb,
.forumgame, .forumgameb, .forument, .forumentb,
.forumart, .forumartb, .forummisc, .forummiscb {
	font-size: 10px;
}

.forumgaia2, .forumcom2, .forumgame2, .forument2,
.forumart2, .forummisc2 {
	font-size: 14px;
}

/* font weight */
.forumgaiab, .forumgaia2, .forumcomb, .forumcom2,
.forumgameb, .forumgame2, .forumentb, .forument2,
.forumartb, .forumart2, .forummiscb, .forummisc2 {
	font-weight: bold;
}

/* font color */
.forumgaia, .forumgaiab, .forumgaia2 {
	color: #6d87dd;
}

.forumcom, .forumcomb, .forumcom2 {
	color: #25b5ab;
}

.forumgame, .forumgameb, .forumgame2 {
	color: #7071d2;
}

.forument, .forumentb, .forument2 {
	color: #b37ad9;
}

.forumart, .forumartb, .forumart2 {
	color: #d475a5;
}

.forummisc, .forummiscb, .forummisc2 {
	color: #ffbe93;
}

/* backgrounds */
.forumgaiabg {
	background: url(forum_ga.gif);
}
.forumgaiabgtl {
	background: url(forum_ga.gif);
}

.forumcommuntiybg {
	background: url(forum_ga.gif);
}
.forumcombgtl {
	background: url(forum_ga.gif);
}

.forumgamebg {
	background: url(forum_ga.gif);
}
.forumgamebgtl {
	background: url(forum_ga.gif);
}

.forumentbg {
	background: url(forum_en.gif);
}
.forumentbgtl {
	background: url(forum_en.gif);
}

.forumartbg {
	background: url(forum_ar.gif);
}
.forumartbgtl {
	background: url(forum_ar.gif);
}

.forummiscbg {
	background: url(forum_mi.gif);
}
.forummiscbgtl {
	background: url(forum_mi.gif);
}

.forumtitle {
	background: url(forum_ga.gif) no-repeat;
}

/* </group> */

/* <group = forum index advertisements> */
#userTextAdsTopSpot {
	background: url(ad_bg_1a.gif) top left repeat;
	font-size: 10px;
	padding: 5px;
}
#userTextAdsTopSpot a {
	text-decoration: none;
	color: #000;
}
/* </group> */

/* <group = forums> */

/* Main table cell colours and backgrounds */
td.row1, td.row2, td.row3 {
	background-color: #FFFFFF;
}

td.row4 {
	background-color: #FEDAFF;
}

td.row_event {
	background-color: #F9C9E0;
}

td.rowpic {
	background-image: url(cellpic-.gif);
	background-repeat: repeat-y;
}

td.rowpic1 {
	background-image: url(cellpic-.gif);
	background-repeat: repeat-n;  height: 28px;
}

/* Header cells - the blue and silver gradient backgrounds */
th  {
	color: #542F00;
	font-size: 11px;
	font-weight : bold;
	background-color: #C8DFF9;
	height: 25px;
	background-image: url(cellpic3.gif);
}

td.cat,td.catHead,td.catSides,td.catLeft,
td.catRight,td.catBottom {
	background: #D1D7DC url(cellpic1.gif);
	border: 1px solid #FFFFFF;
	height: 30px;
}

/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
	height: 29px;
	border: 0px;
}

th.thHead,th.thSides,th.thTop,th.thLeft,
th.thRight,th.thBottom,th.thCornerL,
th.thCornerR {
	font-weight: bold;
	border: 1px solid #FFFFFF;
	height: 20px;
}

td.row3Right,td.spaceRow {
	background: #D1D7DC;
	border: 1px solid #FFFFFF;
}

th.thHead,td.catHead {
	font-size: 12px;
	border: 0px;
}

th.thSides, td.catSides, td.spaceRow,
th.thRight, td.catRight, td.row3Right,
th.thLeft, td.catLeft,
th.thBottom,td.catBottom,
th.thTop, th.thCornerL, th.thCornerR{
	border: 0px;
}

/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif;
	font-size: 11px;
	color: #006600;
	background: #FAFAFA;
	border: 1px solid #D1D7DC;
}

td .name {
	font-size: 10px;
}

.postbody {
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #444444;
}

.postcontent {
	text-align: center;
}

.postcontent .genmed {
	display: block;
	padding-top: 5px;
	color: #355080;
}

#content div.postcontent a:visited {
	color: #777;
}

.postcontent table {
	margin: 0 auto;
	text-align: left;
}

.postcontent table td {
	text-align: left;
}

.postbody {
	display: block;
	text-align: left;
}

.gaiaSig {
	text-align: center;
}

.gaiaSig span {
	display: block;
	width: 500px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
}

.quote {
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #444444;
	line-height: 125%;
	background: #FAFAFA;
	border: 1px solid #D1D7DC;
	padding: 5px;
}

/* post formatting */
.helpline {
	background-color: #DEE3E7;
	border-style: none;
}

.bodyline {
    border: 0px #3982f7 solid;
}

td.smiley {
	padding: 3px;
}

/* title line */
.maintitle, .glowTitle {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

.postdetails {
	font-size: 10px;
}

.topictitle {
	text-decoration: none;
}