html, body {
	padding: 0;
	margin: 0;
	height: 100%;
	background-color:silver 
}
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; }

.center {text-align:center}
.bold {font-weight:bold}

/* 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: 10px; }


/*
  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: 10px; }

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

.inputhidden { display: none; }

	hr.pme-hr		     { border: 0px solid; padding: 0px; margin: 0px; border-top-width: 1px; height: 1px; }
	table.pme-main 	     { border: #004d9c 1px solid; border-collapse: collapse; border-spacing: 0px; }
	table.pme-navigation { border: #004d9c 0px solid; border-collapse: collapse; border-spacing: 0px; }
	td.pme-navigation-0, td.pme-navigation-1 { white-space: nowrap; }
	th.pme-header	     { border: #004d9c 1px solid; padding: 4px; background: tan; }
	td.pme-key-0, td.pme-value-0, td.pme-help-0, td.pme-navigation-0, td.pme-cell-0, td.pme-cell-0-d,
	td.pme-key-1, td.pme-value-1, td.pme-help-0, td.pme-navigation-1, td.pme-cell-1, td.pme-cell-1-d,
	td.pme-sortinfo, td.pme-filter { border: #999999 1px solid; padding: 2px; }
	td.pme-navigation-0, td.pme-cell-0, td.pme-cell-0-d { background-color:silver }
	td.pme-buttons { text-align: left;   }
	td.pme-message { text-align: center; }
	td.pme-stats   { text-align: right;  }

body
{
	background-color: #ffffff;
	color: #000000;
	font-size: small;
	font-weight: normal;
	font-family: sans-serif;
}

a:hover
{
	text-decoration: none;
	/* color: #8ab2b2; */
	/* color: #74bec1; */
	/* color: #70b0b2; */
	color: #81aab0;
}

h3,.pg-title{
	font-weight: bold;
	margin: 0px;
	padding: 2px 0px 0px 0px;
}

tr.menulink
{
	/* border-bottom: 1px solid #f7fefe; */
	font-size: 11px;
	font-family: courier;
	text-decoration: none;
}

td.menulink
{
	border-top: 1px solid #e9f6f6;
	text-decoration: none;
}

tr.menulink:hover
{
	background-color: #f7fefe;
	
	text-decoration: none;
}

.signature
{
	font-size: x-small;
}

h1, h2, h3
{
	/* color: #8edddd; */
	/* color: #6fbac0; */
	color: #4f9aa0;
}

h1, h2
{
	margin-top: 5px;
}

h2, h3
{
	font-size: 140%;
}

table.highlight,
table.highlight-red
{
	border-spacing: 4px;
	margin-left: 15px;
	margin-bottom: 5px;
}

table.highlight,
td.highlight
{
	background: #e9f6f6;
	border: 1px solid;
}

table.highlight-red
{
	margin-left: 20px;
	background: #c2e5e5;
	border: 2px solid #ff0000;
}

table.poll
{
	background: #e9f6f6;
	border: 1px solid;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	height: 8px;
}

ol.poll
{
	margin-left: 0px;
	padding-left: 20px;
}

tt
{
	font-size: 120%;
}

del
{
	color: #595959;
}

blockquote
{
	font-family: Times, Times New Roman, sans-serif;
	font-style: italic;
	font-size: 120%;
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 4px;
	padding-left: 25px;
}

.button-link {
    padding: 2px 5px;
    background: #4479BA;
	text-decoration:none;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.button-link:hover {
    background: #356094;
    border: solid 1px #2A4E77;
    text-decoration: none;
}
.button-link:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #2E5481;
    border: solid 1px #203E5F;
}

