
	html

{

	overflow-x: auto;

}



body

{

	background: #000000;

	color: #FFFFFF;

	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;

	font-size: 11px;

	line-height: 135%;

	text-align: center;

}



table,

tr,

td

{

	background: transparent;

	color: #FFFFFF;

	font-size: 11px;

	line-height: 135%;

}



table

{

	width: 100%;

}



td,

.divpad

{

	padding: 5px;

}



td.nopad

{

             background: transparent;

             color: #FFCC00;

}



form

{

	display: inline;

}



img

{

	vertical-align: middle;

}



a:link,

a:visited,

a:active

{

	background: transparent;

	color: #FFFFFF;

	text-decoration: underline;

             border: 0px;

}



a:hover

{

	background: transparent;

	color: #FFCC00;

}



#ipbwrapper

{

	margin: 20px auto 20px auto;

	text-align: left;

	width: 98%;

}



.pagelink,

.pagelinklast,

.pagecurrent,

.minipagelink,

.minipagelinklast

{

	background: #000000;

	border: 1px solid #FFCC00;

	padding: 1px 3px 1px 3px;

}



.pagelinklast,

.minipagelinklast

{

	background: #000000;

}



.pagecurrent

{

	background: #800000;

}



.minipagelink,

.minipagelinklast

{

	border: 1px solid #FFCC00;

	font-size: 10px;

	margin: 0 1px 0 0;

}



.pagelink a:active,

.pagelink a:visited,

.pagelink a:link,

.pagelinklast a:active,

.pagelinklast a:visited,

.pagelinklast a:link,

.pagecurrent a:active,

.pagecurrent a:visited,

.pagecurrent a:link,

.minipagelink a:active,

.minipagelink a:visited,

.minipagelink a:link,

.minipagelinklast a:active,

.minipagelinklast a:visited,

.minipagelinklast a:link

{

	text-decoration: none;

}



.fauxbutton

{

	background: #BFCDE0;

	border: 1px solid #072A66;

	font-size: 11px;

	font-weight: bold;

	padding: 4px;

}



.fauxbutton a:link,

.fauxbutton a:visited,

.fauxbutton a:active

{

	color: #222 !important;

	text-decoration: none;

}



.forumdesc,

.forumdesc a:link,

.forumdesc a:visited,

.forumdesc a:active

{

	background: transparent;

	font-size: 10px;

	color: #CCCCCC;

	line-height: 135%;

	margin: 2px 0 0 0;

}



.searchlite

{

	background-color: yellow;

	font-weight: bold;

	color: red;

}



.activeusers

{

	background: #FFF;

	border: 1px solid #072A66;

	color: #000;

	margin: 0px;

	padding: 1px;

}



.activeuserposting a:link,

.activeuserposting a:visited,

.activeuserposting a:active,

.activeuserposting

{

	font-style: italic;

	text-decoration: none;

	border-bottom: 1px dotted black;

}



fieldset.search

{

	line-height: 150%;

	padding: 6px;

}



label

{

	cursor: pointer;

}



img.attach

{

	background: #808080 url(style_images/1/click2enlarge.gif) no-repeat top right;

	border: 1px solid #808080;

	margin: 0 2px 0 0;

	padding: 11px 2px 2px 2px;

}



.thumbwrap,

.thumbwrapp,

.fullimagewrap

{

	border: 1px solid #072A66;

	margin: 2px;

}



.thumbwrapp

{

	border: 2px solid #660707;

}



.fullimagewrap

{

	background: #F5F9FD;

	text-align: center;

	margin: 5px 0 5px 0;

	padding: 5px;

}



.thumbwrap h4,

.thumbwrapp h4

{

	background: #DDE6F2;

	border: 0 !important;

	border-bottom: 1px solid #5176B5 !important;

	color: #5176B5;

	font-size: 12px;

	font-weight: bold;

	padding: 5px;

}



.thumbwrap p,

.thumbwrapp p

{

	background: #EEF2F7 !important;

	border: 0 !important;

	border-top: 1px solid #5176B5 !important;

	margin: 0 !important;

	padding: 5px !important;

	text-align: left;

}



.thumbwrap p.alt,

.thumbwrapp p.alt

{

	background: #DFE6EF !important;

	margin: 0 !important;

	padding: 5px !important;

	text-align: left;

}



.thumbwrapp p.pin

{

	background: #EFDFDF !important;

	text-align: center !important;

}



.thumbwrap img.galattach,

.thumbwrapp img.galattach

{

	background: #FFF url(style_images/1/img_larger.gif) no-repeat bottom right;

	border: 1px solid #072A66;

	margin: 5px;

	padding: 2px 2px 10px 2px;

}



li.helprow

{

	margin: 0 0 10px 0;

}



ul#help

{

	padding: 0 0 0 15px;

}



.warngood,

.warnbad

{

	color: #0B9500;

	font-weight: bold;

}



.warnbad

{

	color: #DD0000;

}



#padandcenter

{

	margin: 0 auto 0 auto;

	padding: 14px 0 14px 0;

	text-align: center;

}



#profilename

{

	font-size: 28px;

	font-weight: bold;

}



#photowrap

{

	padding: 6px;

}



#phototitle

{

	border-bottom: 1px solid #000;

	font-size: 24px;

}



#photoimg

{

	margin: 15px 0 0 0;

	text-align: center;

}



#ucpmenu,

#ucpcontent

{

	background: #2E2E2E;

	border: 1px solid #FFCC00;

	line-height: 150%;

}



#ucpmenu p

{

	padding: 2px 5px 6px 9px;

}



#ucpmenu a:link, 

#ucpmenu a:active, 

#ucpmenu a:visited

{

	text-decoration: none;

}



#ucpcontent

{

	width: auto;

}



#ucpcontent p

{

	padding: 10px;

}



.activeuserstrip

{

	background: #BCD0ED;

	padding: 6px;

}



.signature

{

	background: transparent;

	color: #FFCC00;

	font-size: 10px;

	line-height: 150%;

}



.postdetails

{

	font-size: 10px;

	line-height: 140%;

                color: #CCCCCC;

}



.postcolor

{

	font-size: 12px;

	line-height: 160%;

}



.normalname

{

	color: #003;

	font-size: 12px;

	font-weight: bold;

}



.normalname a:link, 

.normalname a:visited, 

.normalname a:active

{

	font-size: 12px;

}



.post1,

.bg1

{

	background: #2E2E2E;

}



.post2,

.bg3

{

	background: #2E2E2E;

}



.row2shaded,

.post1shaded

{

	background-color: #2E2E2E;

}



.row4shaded,

.post2shaded

{

	background-color: #2E2E2E;

}



.row1

{

	background: #2E2E2E;

}



.row2

{

	background: #2E2E2E;

}



.darkrow1

{

	background: #2E2E2E;

	color: #FFFFFF;

}



.darkrow3

{

	background: #2E2E2E;

	color: #FFFFFF;

}



.plainborder,

.tablefill,

.tablepad

{

	background: #2E2E2E;

	border: 1px solid #345487;

}



.tablefill,

.tablepad

{

	padding: 6px;

}



.tablepad

{

	border: 0 !important;

}



.wrapmini

{

	float: left;

	line-height: 1.5em;

	width: 25%;

}



.pagelinks

{

	float: left;

	line-height: 1.2em;

	width: 35%;

}



.desc

{

	font-size: 11px;

	color: #CCCCCC;

}



.lastaction

{

	font-size: 10px;

	color: #434951;

}



.edit

{

	font-size: 9px;

}



.thin

{

	border: 1px solid #FFF;

	line-height: 150%;

	margin: 2px 0 2px 0;

	padding: 6px 0 6px 0;

}



.calmonths

{

	background: #2E2E2E;

	border: 1px solid #C2CFDF;

	font-size: 18px;

	font-weight: bold;

	margin: 5px 0 5px 0;

	padding: 8px;

	text-align: center;

}



.weekday

{

	font-size: 14px;

	font-weight: bold;

}



.calmonths a

{

	text-decoration: none;

}



.calday,

.calweekday

{

	background: #2E2E2E;

	color: #666;

	font-size: 11px;

	font-weight: bold;

	padding: 4px;

	text-align: right;

}



.calweekday

{

	border-right: 1px solid #AAA;

	color: #222;

	font-size: 14px;

	padding: 6px;

	text-align: center;

}



.cellblank,

.celldate,

.celltoday,

.mcellblank,

.mcelldate,

.mcelltoday

{

	background: #2E2E2E;

	height: 100px;

	vertical-align: top;

}



.mcellblank,

.mcelldate,

.mcelltoday

{

	height: auto;

}



.cellblank,

.mcellblank

{

	background: #2E2E2E;

}



.celltoday,

.mcelltoday

{

	border: 2px solid #8B0000;

}



input,

textarea,

select

{

	background: #000000;

	border: 1px solid #FFCC00;

	color: #FFFFFF;

	font-family: verdana, helvetica, sans-serif;

	font-size: 11px;

	margin: 5px;

	padding: 2px;

	vertical-align: middle;

}



select

{

	font-family: verdana, helvetica, sans-serif;

	font-size: 12px;

}



input.button

{

	width: auto;

}



optgroup option

{

	font-family: verdana, helvetica, sans-serif;

	font-size: 12px;

}



.codebuttons

{

	font-family: Verdana, Helvetica, Sans-Serif;

	font-size: 10px;

             color: #FFCC00;

	vertical-align: middle;

	margin: 2px;

             background: #800000;

}



.textarea,

.searchinput,

.button,

.gobutton

{

	background: #000000;

	border: 1px solid #FFCC00;

	color: #FFFFFF;

	font-family: Verdana, Helvetica, Sans-Serif;

	font-size: 11px;

	padding: 2px;

	vertical-align: middle;

}



.button

{

	background: #800000;

             color: #FFCC00;

             border: #FFCC00;

}



.gobutton

{

	background: transparent;

	color: #072A66;

	vertical-align: middle;

}



.radiobutton,

.checkbox,

.helpbox

{

	vertical-align: middle;

}



.formtable

{

	background: transparent;

}



.formtable td,

.pformleft,

.pformleftw,

{

             background: #2E2E2E;

             border-left: 1px solid #000000;

             border-top: 1px solid #000000;

	font-weight: bold;

	margin: 1px 0 0 0;

	padding: 6px;

	width: 25%;

}





.pformright

{

	background: #2E2E2E;

             border-left: 1px solid #000000;

             border-right: 1px solid #000000;

             border-top: 1px solid #000000;

	font-weight: bold;

	margin: 1px 0 0 0;

	padding: 6px;

	width: 25%;

}



.formtable td.wider,

.pformleftw,

.pformright

{

	width: 40%;

}



.formtable td.formright,

.pformright

{

	font-weight: normal;

	width: auto;

}



.formtable td.formtitle,

.formsubtitle

{

	background: #FFCC00;

	border: 1px solid #800000;

	font-weight: normal;

}



.formsubtitle

{

	color: #800000;

	font-weight: bold;

	padding: 5px;

}



.formtable td.formstrip

{

	background: #DDE8F2;

	border: 1px solid #9FB9D4;

	font-weight: normal;

}



.quotetop

{

	background: #FFCC00 url(style_images/1/css_img_quote.gif) no-repeat right;

	border: 1px dotted #800000;

	border-left: 4px solid #800000;

	color: #800000;

	font-weight: bold;

	font-size: 10px;

	margin: 8px auto 0 auto;

	padding: 3px;

}



.quotemain

{

	background: #000000;

	border: 1px dotted #800000;

	border-left: 4px solid #800000;

	color: #FFFFFF;

	padding: 4px;

	margin: 0 auto 8px auto;

}



.spoiltop

{

	background: #FFCC00 url(style_images/1/css_img_quote.gif) no-repeat right;

	border: 1px dotted #800000;

	border-left: 4px solid #800000;

	color: #800000;

	font-weight: bold;

	font-size: 10px;

	margin: 8px auto 0 auto;

	padding: 3px;

}



.spoilmain

{

	background: #000000;

	border: 1px dotted #800000;

	border-left: 4px solid #800000;

	color: #FFFFFF;

	padding: 4px;

	margin: 0 auto 8px auto;

}







.codetop,

.sqltop,

.htmltop

{

	background: #FDDBCC url(style_images/1/css_img_code.gif) no-repeat right;

	color: #000;

	font-weight: bold;

	margin: 0 auto 0 auto;

	padding: 3px;

	width: 98%;

}



.codemain,

.sqlmain,

.htmlmain

{

	background: #000000;

	border: 1px dotted #FFCC00;

	color: #FFFFFF;

	font-family: Courier, Courier New, Verdana, Arial;

	margin: 0 auto 0 auto;

	padding: 2px;

	width: 98%;

}



#QUOTE,

#CODE

{

	background: #000000;

	border: 1px solid #000;

	color: #FFFFFF;

	font-family: Verdana, Arial;

	font-size: 11px;

	padding: 2px;

	white-space: normal;

}



#CODE

{

	font-family: Courier, Courier New, Verdana, Arial;

}



.cleared

{

	clear: both;

}



.borderwrap,

.borderwrapm

{

	background: #000000;

	border: 1px solid #FFCC00;

}



.borderwrapm

{

	margin: 5px;

}



.borderwrap h3,

.maintitle,

.maintitlecollapse

{

	background: transparent;

	border: 1px solid #000000;

	border-bottom: 1px solid #FFCC00;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: bold;

	padding: 8px;

}



.maintitlecollapse

{

	border: 1px solid #FFCC00;

}



.maintitle p,

.maintitlecollapse p,

.formsubtitle p

{

	background: transparent !important;

	border: 0 !important;

	margin: 0 !important;

	padding: 0 !important;

}



.maintitle p.expand,

.maintitle p.goto,

.maintitlecollapse p.expand,

.formsubtitle p.members

{

	float: right;

	width: auto !important;

}



.maintitle a:link, 

.maintitle a:visited,

.maintitlecollapse a:link, 

.maintitlecollapse a:visited

{

	background: transparent;

	color: #FFFFFF;

	text-decoration: none;

}



.maintitle a:hover, 

.maintitle a:active,

.maintitlecollapse a:hover, 

.maintitlecollapse a:active

{

	background: transparent;

	color: #FFCC00;

}



table th,

.borderwrap table th,

.subtitle,

.subtitlediv,

.postlinksbar

{

	background: transparent url(style_images/1/tile_sub.gif);

	border-bottom: 1px solid #FFCC00;

	color: #FFFFFF;

	font-size: 10px;

	font-weight: bold;

	letter-spacing: 1px;

	padding: 5px;

}



.subtitlediv

{

	border: 1px solid #FFCC00;

	border-bottom: 1px solid #FFCC00;

	text-align: right;

}



.borderwrap table th a:link,

.subtitle a:link,

.subtitlediv a:link,

.borderwrap table th a:visited,

.subtitle a:visited, 

.subtitlediv a:visited, 

.borderwrap table th a:active,

.subtitle a:active,

.subtitlediv a:active,

.borderwrap table th a:hover,

.subtitle a:hover,

.subtitlediv a:hover

{

	background: transparent;

	color: #FFCC00;

	text-decoration: none;

}



.borderwrap h4

{

	background: #DDE6F2;

	border: 1px solid #FFF;

	border-bottom: 1px solid #5176B5;

	border-top: 1px solid #5176B5;

	color: #5176B5;

	font-size: 12px;

	font-weight: bold;

	padding: 5px;

}



.borderwrap p

{

	background: #2E2E2E;

	border: 1px solid #000000;

	margin: 5px;

	padding: 10px;

	text-align: left;

}



td.formbuttonrow a:active,

td.formbuttonrow a:link,

td.formbuttonrow a:hover,

td.formbuttonrow a:visited,



{

              border: 0 px;

              color: 2e2e2e;

}



td.formbuttonrow,

.borderwrap p.formbuttonrow,

.borderwrap p.formbuttonrow1

{



               background: #2E2E2E;

               border: 0px solid #000000;

	

}



td.formbuttonrow

{

}



.borderwrap p.formbuttonrow1

{

	background: #2E2E2E !important;

	border-top: 1px solid #000000;

}



.bar,

.barb,

.barc

{

	background: #2E2E2E;

	border: 1px solid #000000;

}



.barc

{

}



.bar p,

.barb p,

.barc p

{

	background: transparent;

	color: #FFFFFF;

	font-size: 11px;

	padding: 5px;

	text-align: left;

}



.barb p

{

	text-align: right;

}



.bar p.over,

.bar p.overs,

.barc p.over,

.barc p.overs

{

	float: right;

}



.barb p.over,

.barb p.overs

{

	float: left;

}



.bar p.overs,

.barb p.overs,

.barc p.overs

{

	position: relative;

	top: 5px;

}



.catend

{

	background: #800000;

	color: #FFCC00;

	font-size: 1px;

	height: 5px;

}



.newslink

{

	background: #2E2E2E;

	border: 1px solid #FFCC00;

	width: 100%;

}



.newslink td

{

	color: #FFFFFF;

	font-size: 10px;

	padding: 5px 5px 5px 5px;

}



.newslink span

{

	background: transparent;

	color: #FFFFFF;

	font-style: italic;

	font-weight: normal;

}



.newslink input

{

	background: #000000;

	border: 1px solid #FFCC00;

	color: #FFFFFF;

	font-size: 10px;

	padding: 3px;

	vertical-align: middle;

	width: auto;

}



.newslink input.button

{

	background: transparent;

	color: #072A66;

	vertical-align: middle;

}



.fieldwrap

{

	background: #F9F9F9;

	border: 1px solid #CCC;

	margin: 5px;

	text-align: left;

}



.fieldwrap h4

{

	background: #EEE;

	border: 1px solid #CCC;

	color: #444;

	font-size: 12px;

	font-weight: bold;

	padding: 5px;

}



.errorwrap,

#pmnotewrap

{

	background: #F2DDDD;

	border: 1px solid #992A2A;

	margin: 5px;

}



#pmnotewrap

{

	line-height: 135%;

	margin: 0 0 5px 0;

}



.errorwrap h4,

#pmnotewrap h4

{

	background: #E3C0C0;

	border: 1px solid #992A2A;

	color: #992A2A;

	font-size: 12px;

	font-weight: bold;

	padding: 5px;

}



.errorwrap p,

#pmnotewrap p

{

	background: transparent;

	color: #992A2A;

	padding: 8px;

}



#pmnotewrap p.pmavatar

{

	float: left;

}



#pmnotewrap p.pmnotefoot

{

	background: #E3C0C0;

	border-top: 1px solid #992A2A;

	text-align: right;

}



#pmnotewrap a:link, 

#pmnotewrap  a:visited

{

	background: transparent;

	color: #992A2A;

	text-decoration: underline;

}



#pmnotewrap a:hover, 

#pmnotewrap a:active

{

	background: transparent;

	color: #992A2A;

	text-decoration: none;

}



.ruleswrap

{

	background: #F2DDDD;

	border: 1px solid #992A2A;

	color: #992A2A;

	margin: 5px 0 5px 0;

	padding: 5px;

}



#redirectwrap

{

	background: #F0F5FA;

	border: 1px solid #C2CFDF;

	margin: 200px auto 0 auto;

	text-align: left;

	width: 500px;

}



#redirectwrap h4

{

	background: #D0DDEA;

	border-bottom: 1px solid #C2CFDF;

	color: #3A4F6C;

	font-size: 14px;

	padding: 5px;

}



#redirectwrap p

{

	padding: 5px;

}



#redirectwrap p.redirectfoot

{

	background: #E3EBF4;

	border-top: 1px solid #C2CFDF;

	text-align: center;

}



#gfooter

{

	background: #2E2E2E;

	margin: 5px 0 5px 0;

	width: 100%;

}



#gfooter td

{

	color: #FFF;

	font-size: 10px;

	padding: 4px;

}



#gfooter a:link,

#gfooter a:visited

{

	color: #FFF;

}



#logostrip

{

	background: #2E2E2E;

	border: 1px solid #000000;

	height: 68px;

}



#submenu

{

	background: transparent url(style_images/1/tile_sub.gif);

	border-top: 1px solid #FFCC00;

             border-left: 1px solid #000000;

             border-right: 1px solid #000000;

             border-bottom: 1px solid #000000;

	color: #FFFFFF;

}



#userlinks,

#userlinksguest

{

	background: #2E2E2E;

	border: 1px solid #FFCC00;

	margin: 5px 0 5px 0;

	padding: 0 5px 0 5px;

	color: FFFFFF;

}



#userlinksguest

{

	background: #F4E7EA;

	border: 1px solid #986265;

}



#submenu p,

#userlinks p,

#userlinksguest p

{

	background: transparent !important;

	border: 0 !important;

	font-size: 10px;

	font-weight: bold;

	letter-spacing: 1px;

	margin: 0 !important;

	padding: 7px 0 7px 0;

	text-align: right;

}



#userlinks p,

#userlinksguest p

{

	font-weight: normal;

}



#submenu p.home,

#userlinks p.home,

#userlinksguest p.home

{

	float: left;

}



#userlinksguest p.pcen

{

	text-align: center;

}



#submenu a:link, 

#submenu  a:visited

{

	background: transparent;

	color: #FFFFFF;

	padding: 0 6px 0 6px;

	text-decoration: none;

}



#submenu a:hover, 

#submenu a:active

{

	background: transparent;

	color: #FFCC00;

}



#navstrip

{

	background: transparent;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: bold;

	margin: 0 0 5px 0;

	padding: 8px 0 8px 0px;

}



#navstrip a:link, 

#navstrip  a:visited

{

	background: transparent;

	color: #FFFFFF;

	text-decoration: none;

}



#navstrip a:hover, 

#navstrip a:active

{

	background: transparent;

	color: #FFCC00;

}



.toplinks

{

	background: transparent;

	color: #2E2E2E;

	padding: 0 0 5px 0;

	text-align: right;

}



.toplinks span

{

	background: #2E2E2E;

	border: 1px solid #FFCC00;

	color: #FFFFFF;

	font-size: 10px;

	font-weight: bold;

	margin: 0 10px 0 0;

	padding: 5px;

}



.copyright

{

	background: #2E2E2E;

	font-size: 11px;

	margin: 0 0 5px 0;

	padding: 8px;

}



#print

{

	margin: 20px auto 20px auto;

	text-align: left;

	width: 85%;

}



#print h1,

#print h2,

#print h3,

#print h4,

#print p

{

	color: #036;

	font-size: 18px;

	font-weight: bold;

	padding: 8px;

}



#print h2,

#print h3,

#print p

{

	border-bottom: 1px solid #999;

	font-size: 11px;

	font-weight: normal;

}



#print h3

{

	background: #F5F5F5;

	font-size: 12px;

	font-weight: bold;

	margin: 0 0 10px 0;

}



#print h4

{

	background: #F9F9F9;

	font-size: 11px;

}



#print p

{

	margin: 0 0 5px 0;

	padding: 10px;

}



#print p.printcopy

{

	color: #000;

	text-align: center;

}


/* ---- static archive adjustments (original skin above untouched) ---- */
#ipbwrapper{ width:95%; max-width:1000px; margin:0 auto; }
body{ padding:10px 0; }
.postbody{ font-size:12px; line-height:160%; white-space:pre-wrap;
           word-wrap:break-word; overflow-wrap:anywhere; }
.postbody a:link, .postbody a:visited{ color:#FFCC00; }
.archivenote{ background:#2E2E2E; border:1px solid #FFCC00; color:#CCCCCC;
              padding:10px; margin:0 0 10px 0; font-size:11px; line-height:150%; }
.archivenote b{ color:#FFCC00; }
td.postsidebar{ width:170px; }
@media (max-width:640px){
  #ipbwrapper{ width:100%; }
  td.postsidebar{ display:block; width:auto !important; }
  table.ipbtable, table.ipbtable tbody, table.ipbtable tr, table.ipbtable td{
    display:block; width:auto !important;
  }
}
