html{
	overflow-x: auto; /* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */
}

body{
	background: #FFF;
	color: #222;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 1em;
	line-height: 135%;
	margin: 0px;
	padding: 0px; /* required for Opera to have 0 margin */
	text-align: center; /* centers board in MSIE */
}

/*
 * ========================================
 * Set up IPB table
 * ========================================
 */

.ipbtable { width:100% }

table.ipbtable,
tr.ipbtable,
td.ipbtable
{ /* required for text in tables, because tables do not inherit from body */
	background: transparent;
	color: #222;
	font-size: 1em;
	line-height: 135%;
}

.ipbtable td,
.divpad{ /* gives all tables faux cellpadding of 5px */
	padding: 5px;
}

td.nopad{ /* allows some tables to have no padding on the td */
	padding: 0;
}

/* Safari... */
th
{
	text-align: left;
}
#ipbwrapper{
	margin: 20px auto 20px auto; /* centers the box, no matter the overall width, also applies a 20px gap at the top and bottom of the board */
	text-align: left; /* re_aligns text to left second part of two part MSIE centering workaround */
	/* EDIT THIS TO CHANGE THE WIDTH OF THE BOARD -> 960px is a common fixed resolution size */
	width: 98%;
}
.quotemain,.quotetop,#QUOTE,#CODE{margin:0 9px 0 9px}.quotetop{border-bottom:0}#userlinks p,.maintitle p{border:0 !important}.quotemain{padding:0 8px 2px 8px}body{font-size:1em;line-height:135%}.minipagelink,.minipagelinklast{font-size:1.1em}.copyright,#userlinks p{font-size:1em}input,select{font-size:1em}.maintitle,#navstrip{font-size:1.2em}h1{font-size:1.4em}body,#row2 p,#row2shaded p,#row4shaded p,form{padding:0}.maintitle p{padding:0 !important}#userlinks,#row2,#row2shaded,#row4shaded{padding:0 2px 0 2px}#pagenav p,#userlinks p,.pagelink,.pagelinklast,.pagecurrent,.minipagelink,.minipagelinklast{padding:1px 3px 1px 3px}input,select,.button{padding:2px}.maintitle,#QUOTE,#CODE,#navstrip{padding:3px}p{padding-top:8px;padding-bottom:8px}body,p,input.button,#navstrip,form,.copyright{margin:0}#userlinks p,.maintitle p{margin:0 !important}.minipagelink,.minipagelinklast,#userlinks,#row2,#row2shaded,#row4shaded{margin:1px}#ipbwrapper,input,select{margin:5px}a:hover,.postcolor a:active,.postcolor a:visited,.postcolor a:link{text-decoration:underline}a:active,a:visited,a:link,.quotetop a:link,.quotetop a:visited,#navstrip a:link,#navstrip a:visited,.maintitle a:link,.maintitle a:visited,.maintitle a:hover,.maintitle a:active{text-decoration:none}#pagenav p,#post1 p,#post2 p,#post1shaded p,#post2shaded p,#userlinks p,#row2 p,#row2shaded p,#row4shaded p{text-align:right}p.left,#row2 p.left,#row2shaded p.left,#row4shaded p.left,#pagenav p.left{text-align:left}p.left,#userlinks p.home,#row2 p.left,#row2shaded p.left,#row4shaded p.left,#pagenav p.left{float:left}.search{float:right}html{overflow-x:auto}body,input,select{font-family:Verdana,Tahoma,Arial,Helvetica,Sans-Serif}#CODE{font-family:Courier,Courier New,Verdana,Arial}#navstrip,.maintitle{font-weight:bold}form{display:inline}
/* Hidden text starts */
.hidetop{ background: #E4EAF2; border: 1px dotted #000; border-bottom: 0; border-left: 4px solid #8394B2; color: #000; font-weight: bold; font-size: 10px; margin: 8px auto 0 auto; padding: 3px; }
.hidemain{ background: #FAFCFE; border: 1px dotted #000; border-left: 4px solid #8394B2; border-top: 0; color: #465584; padding: 4px; margin: 0 auto 8px auto;}
.hideerrortop{ background: #000; border: 0px; border-left: 4px solid #8394B2; color: #000; margin: 0px auto 0 auto; padding: 0px;}
.hideerrormain { background: #FAFCFE; border: 1px dotted #000; border-left: 4px solid #8394B2; font-family: Verdana, Arial; font-size: 11px; font-weight: bold; color: red; padding: 4px; margin: 0 auto 8px auto;}
/* Hidden text ends */