html, body {
	padding: 0;
	margin: 0;
	height: 100%;
}
body { padding: 0 5px; }

/* SGC 2007-09-25 added padding-top:20px to .commontext to move down the info pages */
.commontext { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; size: 12px; color:#013F6C;padding-top:20px;}
.mainbody_content { background: url(http://www.stumptowndg.com/images/stumptown_logo_invisible.gif) top center no-repeat; padding: 2px 5px; }


/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
a, a:visited { color: #324C75; }
a:hover		{ text-decoration: underline; color: #E30304; }
hr	{ height: 0px; border: solid #324C75 0px; border-top-width: 1px;}
form { display: inline; padding: 0; margin: 0; }
img { border: 0; }
br.spacer { height: 5px; font-size: 5px; line-height: 5px; overflow: hidden; }
caption { margin: 0; padding: 0; }
iframe { border: none; background-color: #EDEFF5; }

/* new links */
.col-new a, .col-new a:visited { color: #E30304; }
.col-new a:hover { color: #FA4B4B; }


/* Header and Logo */
.border-left { background: url(images/border_left.gif) top right repeat-y; }
.border-right { background: url(images/border_right.gif) top left repeat-y; }
.border-bottom { background: url(images/border_bottom.gif) bottom repeat-y;}
#logotable td { background: url(images/logo_mid.gif) top left repeat-x; height: 71px; overflow: hidden; }
.logo-row { background: url(images/logo_left.gif) top left no-repeat;  height: 71px;  overflow: hidden; }
.logo-row2 { background: url(images/logo_right.gif) top right no-repeat; height: 71px; vertical-align: middle;  overflow: hidden; }
#buttonstable td { background: url(images/buttons.gif) top left repeat-x; height: 25px; }
#header-buttons {
	font-size: 11px;
	color: #A1AED0;
	padding-top: 5px;
}
#header-buttons a, #header-buttons a:visited {
	color: #E7EAF0;
	text-decoration: none;
}
#header-buttons a:hover { color: #FFF; text-decoration: underline; }
.mainrow { background: #EDEFF5 url(images/content.gif); }
.content { padding: 2px 5px; }
.content-simple { background: #EDEFF5 url(images/content.gif); }

/* This is the outline round the main forum tables */
.forumline	{ 
	border: solid 1px #4C6388; 
	background: #FFFFFF url(images/forumline.gif);
	border-width: 0 1px 1px 1px;
}
.forumline-top { border: solid 1px #4C6388; }
html>body .forumline {	/* Workaround for Mozilla bug */
	margin-top: -2px;
	background: inherit;
}
@media all and (min-width: 0px)
{
	html>body .forumline {	/* Don't let Mozilla workaround to mess up display with Opera */
		margin-top: 0;
		background: #FFFFFF url(images/forumline.gif);
	}
}

/* Forum header */
.forumheader td { 
	background: url(images/hdr_mid.gif) left bottom repeat-x;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #F1F3F8;
}
.forumheader-mid { 
	padding-top: 2px;
}
.forumheader a, .forumheader a:visited {
	color: #F1F3F8;
	text-decoration: underline;
}
.forumheader a:hover {
	color: #D2D8E6;
	text-decoration: underline;
}

/* Main table cell colours and backgrounds */
td.row1, td.row2, td.row3, td.row3Right, td.postbottom {
	border-left: solid 1px #7688A4;
	border-right: solid 1px #687B9B;
	border-top: solid 1px #5A6F91;
	border-bottom: solid 1px #4C6388;
	background: #DADEE7 url(images/row.gif) top left repeat-x;
}
tr.col-new td.row1, tr.col-new td.row2, tr.col-new td.row3, tr.col-new td.row3Right {
	border-left: solid 1px #C42E35;
	border-right: solid 1px #CB1D23;
	border-top: solid 1px #D60E12;
	border-bottom: solid 1px #E30304;
	background: #ECEEF4 url(images/row_new.gif) top left repeat-x;
}

/* Header cells - the blue and silver gradient backgrounds */
th, td.spaceRow, td.th {
	color: #E6E9F0; 
	font-size: 10px; 
	font-weight: bold;
	text-transform: uppercase;
	background: #5B6E8E url(images/th.gif) top left repeat-x;
	white-space: nowrap;
	padding: 0 3px;
	text-align: center;
	height: 22px;
	border: solid 1px #324462;
}
th.left { text-align: left; }

th a,a:visited {color:black}

td.catBottom {
	background: #EAECF1 url(images/catbottom.gif) top left repeat-x;
	height: 24px;
	padding: 1px 3px;
	border-left: solid 1px #7688A4;
	border-right: solid 1px #687B9B;
	border-top: solid 1px #5A6F91;
	border-bottom: solid 1px #4C6388;
}
td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.spaceRow2 {
	background: #EAECF1 url(images/catbottom.gif) top left repeat-x;
	height: 24px;
	padding: 0 3px;
	border-left: solid 1px #7688A4;
	border-right: solid 1px #687B9B;
	border-top: solid 1px #5A6F91;
	border-bottom: solid 1px #4C6388;
}
td.spaceRow, td.spaceRow2 { height: 2px; overflow: hidden; font-size: 2px; line-height: 2px; padding: 0; }
.cat,.catHead,.catSides,.catLeft,.catRight,.catBottom { font-size: 12px; }


/*
  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.catHead { font-size: 12px; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1,h2	{
			font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none; line-height : 120%; color : #000000;
}



.inputhidden { display: none; }

