/* FIX IE6 Scrollbars bug - Leave this in! */
html { overflow-x:auto; }

/* Body entry, change forum page background colour, default font,
   font size, etc. Leave text-align: center to center board content
   #ipbwrapper will set text-align back to left for the forum. Any
   other tables / divs you use must use text-align: left to re-align
   the content properly. This is a work around to a known Internet
   Explorer bug */
BODY { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 11px; color: #093349; margin: 0px 5px 0px 5px; padding: 0px; text-align: left; background-color: #FFFFFF; }
TABLE, TR, TD { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 11px; font-weight: normal; color: #093349; }

/* MAIN WRAPPER: Adjust forum width here. Leave margins alone to auto-center content */
#ipbwrapper { text-align: left; margin-left: auto; margin-right: auto; background-color: #FFFFFF; }
#ipbwrapper img { vertical-align: middle; border: 0px; }

a:link, a:visited, a:active { color: #093349; text-decoration: underline; }
a:hover { color: #057AA9; text-decoration: underline; }
a.next { margin: 0px 5px; }
a.prev { margin: 0px 5px; }

fieldset.search { line-height: 150%; padding: 6px; }
label { cursor: pointer; }
form { display: inline; }
img { border: 0px; vertical-align: middle; }
img.attach { border: 2px outset #EEF2F7; padding: 2px; }
option.cat { font-weight: bold; }
option.sub { color: #555555; font-weight: bold; }

/* Keywords hilighting in search results */
.googleroot { line-height: 130%; padding: 6px; }
.googlechild { line-height: 130%; margin-left: 30px; padding: 6px; }
.googlebottom, .googlebottom a:link, .googlebottom a:visited, .googlebottom a:active { color: #3A4F6C; font-size: 11px; }
.googlish, .googlish a:link, .googlish a:visited, .googlish a:active { color: #0000DD; font-size: 14px; font-weight: bold; }
.googlepagelinks { font-size: 1.1em; letter-spacing: 1px; }
.googlesmall, .googlesmall a:link, .googlesmall a:visited, .googlesmall a:active { color: #434951; font-size: 10px; }

li.helprow { margin: 0px 0px 10px 0px; padding: 0px; }

.caldate { background-color: #DFDFDF; font-size: 11px; font-weight: bold; margin: 0px; padding: 3px; text-align: right; }

.warngood { color: green; }
.warnbad { color: red; }

.padandcenter { margin-left: auto; margin-right: auto; padding: 14px 0px 14px 0px; text-align: center; }

.profilename { font-size: 28px; font-weight: bold; }
.calendarname { font-size: 22px; font-weight: bold; }

.photowrap { padding: 6px; }
.phototitle { border-bottom: 1px solid black; font-size: 24px; }
.photoimg { margin-top: 15px; text-align: center; }

.ucpmenu { background-color: #F5F5F5; border: 1px solid #345487; line-height: 150%; width: 22%; }
.ucpmenu p { margin: 0px; padding: 2px 5px 6px 9px; }
.ucpcontent { background-color: #F5F5F5; border: 1px solid #345487; line-height: 150%; width: auto; }
.ucpcontent p { margin: 0px; padding: 10px; }

.logostrip { background-color: #3860BB; background-image: url('/forum/style_images/2/tile_back.gif'); margin: 0px; padding: 0px; }
.submenu { background-color: #E1E1E1; border: 1px solid #A7AEB2; color: #3A4F6C; font-size: 10px; font-weight: bold; margin: 3px 0px 3px 0px; }
.submenu a:link, .submenu a:visited, .submenu a:active { color: #3A4F6C; font-size: 10px; font-weight: bold; text-decoration: none; }

.userlinks { background-color: #F1F1F1; border: 1px solid #E1E1E1; }

.navstrip { font-weight: bold; padding: 3px 0px 3px 0px; }

.activeuserstrip { background-color: #D1DCEB; background-image: url('/forum/style_images/2/tile_sub.gif'); font-size: 10px; margin-top: 1px; padding: 7px; color: #999999; }
.activeuserstrip a { color: #FFFFFF; }

/* Form stuff (post / profile / etc) */
.pformstrip { background-color: #E2E2E2; font-weight: bold; padding: 5px; }
.pformleft { background-color: #F5F5F5; padding: 5px; width: 25%; }
.pformleftw { background-color: #F5F5F5; padding: 5px; width: 40%; }
.pformright { background-color: #F5F5F5; padding: 5px; }

/* Topic View elements */
.signature { color: #333333; font-size: 10px; line-height: 150%; }
.postdetails { font-size: 10px; }
.postcolor { font-size: 12px; line-height: 140%; }

.normalname { color: #000033; font-size: 12px; font-weight: bold; }
.normalname a:link, .normalname a:visited, .normalname a:active { font-size: 12px; }
.unreg { color: #990000; font-size: 11px; font-weight: bold; }

.post1 { background-color: #F1F1F1; }
.post2 { background-color: #F8F8F8; }
.postlinksbar { background-color: #D1DCEB; background-image: url('/forum/style_images/2/tile_sub.gif'); font-size: 10px; margin-top: 1px; padding: 7px; color: #FFFFFF; }
.postlinksbar a:link, .postlinksbar a:visited, .postlinksbar a:active { text-decoration: underline; color: #FFFFFF; }
.postlinksbar a:hover { text-decoration: underline; color: #FFFFFF; }

/* Common elements */
.row1 { background-color: #D5D5D5; }
.row2 { background-color: #D5D5D5; }
.row3 { background-color: #E5E5E5; }
.row4 { background-color: #EDEDED; }

.darkrow1 { background-color: #999999; color: #4C77B6; }
.darkrow2 { background-color: #888888; color: #3A4F6C; }
.darkrow3 { background-color: #E1E1E1; color: #3A4F6C; }

.hlight { background-color: #EDEDED; }
.dlight { background-color: #E5E5E5; }

.titlemedium { background-image: url('/forum/style_images/2/tile_sub.gif'); color: #FFFFFF; font-weight: bold; margin: 0px; padding: 4px; font-size: 10px; }
.titlemedium a:link, .titlemedium a:visited, .titlemedium a:active { color: #FFFFFF; text-decoration: none; }
.titlemedium a:hover { text-decoration: underline; }

/* Main table top (dark blue gradient by default) */
.maintitle { background-image: url('/forum/style_images/2/tile_main.gif'); color: #FFFFFF; font-weight: bold; padding: 4px; vertical-align: middle; font-size: 12px; }
.maintitle a { color: #FFFFFF; text-decoration: none; }
.maintitle a:hover { text-decoration: underline; }

/* tableborders gives the white column / row lines effect */
.plainborder { background-color: #FFFFFF; border: 1px solid #89959B; }
.tableborder { background-color: #FFFFFF; border: 1px solid #89959B; margin: 0; padding: 0; }
.tablefill { background-color: #F5F5F5; border: 1px solid #345487; padding: 6px; }
.tablepad { background-color: #EDEDED; padding: 4px; }
.tablebasic { border: 0px; margin: 0px; padding: 0px 0px 0px 0px; width: 100%; }

.wrapmini { float: left; line-height: 1.5em; width: 25%;
background-color: #EEEEEE; border: 1px solid #89959B; padding: 2px;}
.pagetitle { font-size: 12px; font-weight: bold; padding: 7px; margin: 0px; }
.pagelinks { float: left; line-height: 1.2em; width: 35%; }

.desc { color: #434951; font-size: 10px; }
.edit { font-size: 9px; }

.searchlite { background-color: #FFFF00; color: #FF0000; font-weight: bold; }

/* In-post text DIVs */
.QUOTE { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 11px; color: #465584; background-color: #FAFCFE; border: 1px solid #000000; padding: 2px; white-space: normal; }
.SPOILER { color: #000000; border: 1px solid #000000; }
.CODE { font-family: "Courier New", Courier, Verdana, Tahoma, Arial, Sans-Serif; font-size: 11px; color: #465584; background-color: #FAFCFE; border: 1px solid #000000; padding: 2px; }
.NFO { font-family: "Courier New", Courier, Verdana, Tahoma, Arial, Sans-Serif; font-size: 11px; color: #465584; background-color: #FAFCFE; border: 1px solid #000000; padding: 2px; }
.TRACKLIST { font-family: "Courier New", Courier, "Andale Mono", Verdana, Tahoma, Arial, Sans-Serif; font-size: 11px; color: #465584; padding: 2px; }

.copyright { color: #7A7A7A; font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 9px; line-height: 30px; }
.copyright a:link { color: #7A7A7A; }

.codebuttons { color: #093349; font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 10px; vertical-align: middle; }
.forminput, .textinput, .formselect, .radiobutton, .checkbox { color: #093349; font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 10px; vertical-align: middle; }
.formbutton { color: #093349; font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 10px; vertical-align: middle; }

.thin { line-height: 145%; }

.purple { color: purple; font-weight: bold; }
.red { color: red; font-weight: bold; }
.green { color: green; font-weight: bold; }
.blue { color: blue; font-weight: bold; }
.orange { color: #FF9900; font-weight: bold; }

/* Custom Css */
.forumborder { background-color: #89959B; }

.cattop { background-color: #CFD8DE; background-image: url('/forum/style_images/2/cat_top_bg.gif'); color: #FFFFFF; font-weight: bold; height: 36px; }
.cattop a:link, .cattop a:visited, .cattop a:active { color: #FFFFFF; text-decoration: none; }
.cattop a:hover { text-decoration: underline; }
.cattopleft { background-color: #CFD8DE; background-image: url('/forum/style_images/2/cat_top_left.gif'); height: 36px; width: 28px; }
.cattopcenter { background-color: #CFD8DE; background-image: url('/forum/style_images/2/cat_top_center.gif'); height: 36px; width: 5%; }
.cattopright { background-color: #CFD8DE; background-image: url('/forum/style_images/2/cat_top_right.gif'); height: 36px; width: 232px; }

.catbottom { background-image: url('/forum/style_images/2/cat_bottom_bg.gif'); height: 15px; vertical-align: top; width: 100%; }
.catbottom img { vertical-align: top; }
.catbottomleft { float: left; height: 15px; width: 100px; }
.catbottomright { float: right; height: 15px; width: 100px; }

@media screen and (max-width: 767px){
	BODY { margin: 0px; }
	.row1, .row2, .row3, .row4 { word-break: break-all; }
	.cattopleft, .cattopright { width: 0px; }
	.cattop { padding-left: 4px; }
}
