/* No image should have a border when linked */
a img{
border:0;
}
/* A quote,perhaps from another post. */
.quote{
color:#000000;
background-color:#D7DAEC;
border:1px solid #000000;
margin:1px;
padding:1px;
font-size:x-small;
line-height:1.4em;
}
/* A code block - maybe even PHP;). */
.code{
color:#000000;
background-color:#DDDDDD;
font-family:"courier new","times new roman",monospace;
font-size:x-small;
line-height:1.3em;/* Put a nice border around it. */
border:1px solid #000000;
margin:1px auto 1px auto;
padding:1px;
width:99%;/* Don't wrap its contents,and show scrollbars. */
white-space:nowrap;
overflow:auto;/* Stop after about 24 lines,and just show a scrollbar. */
max-height:24em;
}
/* The "Quote:" and "Code:" header parts... */
.quoteheader,.codeheader{
color:#000000;
text-decoration:none;
font-style:normal;
font-weight:bold;
font-size:x-small;
line-height:1.2em;
}
/* Generally,those [?] icons.  This makes your cursor a help icon. */
.help{
cursor:help;
}
/* /me uses this a lot. (emote,try typing /me in a post.) */
.meaction{
color:#FF0000;
}
/* The main post box - this makes it as wide as possible. */
.editor{
width:96%;
}
/* Highlighted text - such as search results. */
.highlight{
background-color:#FFFF00;
font-weight:bold;
color:#000000;
}
/* Alternating backgrounds for posts,and several other sections of the forum. */
.windowbg,tr.windowbg td{
padding:1ex;
background:#F6F6F6;
border-bottom:1px solid #EEEEEE;
}
.windowbg2,tr.windowbg2 td{
padding:1ex;
background:#FCFCFC;
border-bottom:1px solid #EEEEEE;
}
.windowbg3,tr.windowbg3 td{
padding:1ex;
background:#F0F0F0;
}
/* the today container in calendar */
.calendar_today{
}
td.windowbg img,td.windowbg2 img{
margin-right:1ex;
}
/* These are used primarily for titles,but also for headers (the row that says what everything in the table is.) */
table.nopad .titlebg,tr.titlebg th,tr.titlebg td,.titlebg2,tr.titlebg2 th,tr.titlebg2 td{
font-size:100%;
font-weight:bold;
padding:4px;
}
.titlebg,.titlebg a:link,.titlebg a:visited{
}
.titlebg a:hover{
}
/* same as titlebg,but used where bold text is not needed */
.titlebg2 a:link,.titlebg2 a:visited{
}
.titlebg2 a:hover{
}
.titlebg,.titlebg2{
background:#F6F6F6;
}
/* This is used for tables that have a grid/border background color (such as the topic listing.) */
.bordercolor{
border:1px solid #BCC0C7;
}
/* This is used on tables that should just have a border around them. */
.tborder{
border:1px solid #BCC0C7;
padding:1px;
}
.catbg,.catbg2,.catbg3{
background:url(images/cat_bg.png) #EFEFEF 0 0 repeat-x;
border-bottom:2px solid #D5D5D5;
color:#333333;
text-transform:uppercase;
font-size:110%;
font-family:Arial,Helvetica,serif;
}
.catbg3{
text-align:center;
text-transform:none;
}
.catbg a:link,
.catbg a:visited,
.catbg2 a:link,
.catbg2 a:visited,
.catbg3 a:link,
.catbg3 a:visited{
color:#111111;
text-decoration:none;
text-transform:none;
}
/* Default font sizes:small (8pt),normal (10pt),and large (14pt). */
.smalltext{
font-size:x-small;
font-family:verdana,sans-serif;
}
.middletext{
line-height:18px;
text-indent:10px;
text-transform:none;
}
.normaltext{
font-size:small;
}
.largetext{
font-size:large;
}
/* Posts and personal messages displayed throughout the forum. */
.post,.personalmessage{
width:100%;
overflow:auto;
line-height:1.3em;
}
/* All the signatures used in the forum.  If your forum users use Mozilla,Opera,or Safari,you might add max-height here;). */
.signature{
width:100%;
overflow:auto;
padding-bottom:3px;
line-height:1.3em;
}
/* Sometimes there will be an error when you post */
.error{
color:#FF0000;
}
.mainbody h3{
margin-bottom:1ex;
font-size:140%;
}
.leftbox{
padding:2px 8px 8px 4px;
}
#useropts{
margin:0;
list-style:none;
padding-left:1ex;
}
#leftmen{
border-right:solid 1px #D0D0D0;
padding:6px 10px 10px 10px;
}
#mainmen{
padding-left:10px;
}
.maintab_back,.mirrortab_back{
border:solid 1px #D0D0D0;
background:#FDFDFD;
padding:4px;
}
/* versatility only stuff */
div.avatar{
float:left;
}
div.profile_info{
margin-left:80px;
}
div.moduletable.center{
text-align:center;
margin:20px 0;
}
td.postbuttons a{
margin:0;
padding:0;
}
td.postbuttons img{
margin:0;
padding-right:0px;
}
a.collapse_expand img{
vertical-align:middle;
margin-right:5px;
}
td.smalltext{
font-weight:normal;
}
#smf_menu{
background:#FFFFFF;
float:left;
width:100%;
padding:0;
padding-bottom:10px;
}
#smf_menu img{
vertical-align:middle;
}
#smf_menu ul{
padding:0;
list-style:none;
margin:0;
}
#smf_menu ul li{
margin:0;
float:left;
}
#smf_menu ul li a{
display:block;
margin-right:.5em;
text-decoration:none;
}
td.mainbody div.padding{
padding:10px;
}
/* other stuff */
div#topbox div.padding{
padding:10px;
}
table.showcase{
width:100%;
}
table#footuserblock{
width:100%;
}
table#footuserblock td{
padding:25px;
text-align:center;
}
span.who{
font-size:140%;
padding-left:5px;
}
td.showcase{
width:50%;
}
#header-menu #nav ul {
	padding-left: 4px;
}
#header-menu #nav ul li, #header-menu #nav ul, #header-menu #nav ul li a {
	background: none;
	color: #50592A;
	font-weight: bold;
}
#header-menu #nav ul li {
	padding-top: 4px;
}
#header-menu #nav ul li a:hover {
	text-decoration: underline;
	color: #D3660D;
}