/* $Revision: 1.24.2.11.2.3 $ */

/* General layout */

body {
	margin: 0px;
	background: #FFF url('/images/body/back_main.gif') repeat top center;
	font: normal 12px arial;
	color: #686868;
	cursor: default;
}
table {
	font-family: arial;
	font: normal 12px arial;
}
p {
	margin: 0;
	margin-bottom: 8px;
	font-family: arial;
}
img {
	border: 0px none;
}
hr {
	height: 2px;
}
form {
	display: inline;
	padding: 0px;
	margin: 0px;
}
input {
	background-color: #FFF;
	border: 1px solid #B1BDC9;
	font: normal 12px arial;
	color: #333;
}
textarea {
	background-color: #FFF;
	border: 1px solid #B1BDC9;
	font: normal 12px arial;
	color: #333;
}
select {
	background-color: #E8EBEF;
	border: 1px solid #B1BDC9;
	font: normal 10px arial;
	color: #333;
}
select optgroup {
	font: normal 10px arial;
	color: #333;
}
.mic {
	font-size: 10px;
}
a.mic:link, a.mic:visited, a.mic:active {
	font-size: 10px;
}
.ttx {
	line-height: 28px;
	font: bold 26px arial;
	color: #3F72A6;
}
#main {
	width: 900px;
	height: 100%;
}
#maincontainer {
	width: 855px;
	padding-top: 12px; /* was 20px MIC */
}
#container {
	width: 850px;
	padding-top: 10px; /* was 30px MIC */
	margin-left: 24px;
}
#mainbottom {
	height: 22px;
	width: 100%;
	text-align: left;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	background-image: url(./default/grad_bot.png);
	background-color: #F0F0F0;
}
#footer {
	background: url(/images/body/logo_pac.gif) no-repeat top center;
	width: 900px;
	height: 78px;
}
.hdft {
	width: 900px;
	padding: 0 0 0 2px;
	white-space: nowrap;
	font: normal 10px arial;
}
#frtl {
	background: transparent url(/images/body/frm_tl.gif);
	width: 10px;
	height: 10px;
}
#frmt {
	background: #F0F0F0 url(/images/body/frm_mt.gif);
	height: 10px;
}
#frtr {
	background: transparent url(/images/body/frm_tr.gif);
	width: 10px;
	height: 10px;
}
#frsl {
	background: #F0F0F0 url(/images/body/frm_sl.gif);
	width: 1px;
}
#frcn {
	background: #F0F0F0;
	font-family: arial;
	font-size: 15px;
	color: #686868;
}
#frsr {
	background: #F0F0F0 url(/images/body/frm_sr.gif) center right repeat-y;
	width: 1px;
}
#frbl {
	background: transparent url(/images/body/frm_bl.gif);
	width: 10px;
	height: 10px;
}
#frmb {
	background: #F0F0F0 url(/images/body/frm_mb.gif);
	height: 10;
}
#frbr {
	background: transparent url(/images/body/frm_br.gif);
	width: 10px;
	height: 10px;
}
a.naf:link, a.naf:visited {
	font: normal 11px arial;
	color: #536E97;
	text-decoration: none;
	padding: 0 2px 0 2px;
	white-space: nowrap;
}
a.naf:hover, a.naf:active {
	font: normal 11px arial;
	color: #3479AE;
	border-bottom: 1px solid #6781AD;
	border-top: 1px solid #6781AD;
	text-decoration: none;
}


/* Advanced Tabs start */

.tabmenuleft {
	height: 24px;
	text-align: left;
	background-color: #ECECEC;
	background-image: url(./default/_tab_foot.png);
	background-repeat: no-repeat;
}
.tabmenuright {
	height: 24px;
	text-align: left;
	background-color: #ECECEC;
	background-image: url(./default/_tab_right.png);
	background-repeat: no-repeat;
}
.tabmenu {
	height: 24px;
	text-align: left;
	background-color: #ECECEC;
	background-image: url(./default/_tab_middle.png);
}
.tabmenu span {
	float: left;
	height: 24px;
	background-color: #ECECEC;
	background-image: url(./default/_tab_middle.png);
	background-repeat: repeat-x;
	margin: 0;
	border: 0;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
.tabmenu span a, .tabmenu span a:link {
	font: normal 12px arial;
	color: #536E97;
	text-decoration: none;
	white-space: nowrap;
}
.tabmenu span a:hover, .tabmenu span a:active, .tabmenu span a:visited {
	font: normal 12px arial;
	color: #536E97;
	text-decoration: none;
}
.tabmenu span.selected {
	font-weight: normal;
	background-color: #E1E1E1;
	background-image: url(./default/_tab_selected.png);
	background-repeat: repeat-x;
}
.tabmen1 {
	padding: 3px 0 4px 0;
	border: 0;
}
#tabmen1 {
	vertical-align: middle;
	border: 0;
}
.rightbox {
	height: 24px;
	text-align: center;
	background-color: #ECECEC;
	background-image: url(./default/_tab_search.png);
	background-repeat: repeat-x;
	font: normal 11px arial;
	color: #000033;
	text-decoration: none;
}
/* Advanced Tabs end */

.usermenu {
	width: 96%;
	height: 24px;
	margin-left: auto;
	margin-right: auto;
	border: 1px #88A8E0 outset;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
}
.usercontainer{
	width: 92%;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 12px;
	padding-bottom: 20px;
	background-color: #88A8E0;
	border: 1px #88A8E0 outset;
	border-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.containerbg {
	background-color: #9CB9F3;
}


/* YaBB navigation links */

.nav, a.nav:link, a.nav:visited, a.nav:active {
	font: bold 10px verdana;
	color: #37658F;
	text-decoration: none;
}
a.nav:hover {
	font: bold 10px verdana;
	color: #FF6200;
	text-decoration: none;
}
a.user:link, a.user:visited, a.user:active {
	font: normal 11px arial;
	color: #62819E;
	text-decoration: none;
}
a.user:hover {
	font: normal 11px arial;
	color: #686868;
	text-decoration: none;
}
a.userlnk:link, a.userlnk:hover, a.userlnk:visited, a.userlnk:active {
	font: normal 12px arial;
	text-decoration: none;
}
a.userpst:link, a.userpst:visited, a.userpst:active {
	font: bold 14px arial;
	text-decoration: none;
}
a.userpst:hover {
	font: bold 14px arial;
	font-style: italic;
	text-decoration: none;
}
.mods, a.mods:link, a.mods:visited, a.mods:active {
	font: normal 11px arial;
	color: #444;
	text-decoration: none;
}
a.mods:hover {
	font: normal 11px arial;
	color: #3F72A6;
	text-decoration: none;
}


/* Title Headers and Footer */

.tabtitle {
	background: #3F72A6 url(./default/_titlebg.jpg);
	height: 28px;
	font: bold 12px arial;
	color: #FFF;
}
.tabtitle a:link, .tabtitle a:active, .tabtitle a:visited {
	font: bold 12px arial;
	color: #FFF;
	text-decoration: none;
}
.tabtitle a:hover {
	font: bold 12px arial;
	color: #FFF;
	text-decoration: underline;
}
.titlebg {
	background: #3F72A6 url(./default/_titlebg.jpg);
	height: 28px;
	font: bold 12px arial;
	color: #FFF;
	text-decoration: none;
}
.titlebg a:link, .titlebg a:active, .titlebg a:visited {
	font: bold 12px arial;
	color: #FFF;
	text-decoration: none;
}
.titlebg a:hover {
	font: bold 12px arial;
	color: #FFF;
	text-decoration: underline;
}
.titlebgh {
	font: bold 12px arial;
	color: #FFF;
	text-decoration: none;
	background: #6895C2 url(./default/_titlebgh.jpg);
}
.titlebgh a:link, .titlebgh a:visited, .titlebgh a:active {
	font: bold 12px arial;
	color: #FFF;
	text-decoration: none;
}
.titlebgh a:hover {
	font: bold 12px arial;
	color: #FFF;
	text-decoration: underline;
}
#catbg {
	height: 20px;
	font: normal 11px arial;
	color: #FFF;
}
.catbg {
	height: 20px;
	font: bold 12px arial;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	background-color: #3F72A6;
}
.catbg a:link, .catbg a:active, .catbg a:visited {
	font: bold 12px arial;
	text-decoration: none;
	color: #FFF;
}
.catbg a:hover {
	font: bold 12px arial;
	color: #FFF;
	text-decoration: underline;
}


/* YaBB alternating bgcolors */

.windowbg {
	background-color: #F7F8FF;
	font: normal 12px arial;
	font-style: normal;
	color: #304B58;
}
.windowbg0 {
	background-color: #E7E8FF;
}
.windowbg2 {
	background-color: #FEFEFE;
	font: normal 12px arial;
	font-style: normal;
	color: #304B58;
}


/* Misc/title/category colors */

#bt {
	border-top: 1px solid #D2D2D2;
}
#br {
	border-right: 1px solid #D2D2D2;
}
#bb {
	border-bottom: 1px solid #D2D2D2;
}
#bl {
	border-left: 1px solid #D2D2D2;
}
#brl {
	border-right: 1px solid #D2D2D2;
	border-left: 1px solid #D2D2D2;
}
#btb {
	border-top: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
}
#blb {
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
}
#brb {
	border-bottom: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}
#btrl {
	border-top: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
}
#brlb {
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
}
.hr {
	height: 1px;
	color: #3F72A6;
	background-color: #3F72A6;
	border: 0px solid #3F72A6;
	border-top: 0px solid #3F72A6;
}
.bordercolor {
	font: normal 12px arial;
	background-color: #D8D8D8;
}
.dividertop {
	border-top: 1px solid #A7B8CC;
}
.dividerbot {
	border-bottom: 1px solid #A7B8CC;
}
.topic, a.topic:link, a.topic:visited, a.topic:active {
	font: normal 13px verdana;
	color: #555;
	text-decoration: none;
}
a.topic:hover {
	font: normal 13px verdana;
	color: #3F72A6;
	text-decoration: none;
}
#dh {
	width: 100%;
	float: left;
	background: #FAFBFF url(./default/_distop.jpg) bottom repeat-x;
	border: 1px solid #D2D2D2;
}
#df {
	width: 100%;
	float: left;
	background: #FAFBFF url(./default/_disbtm.jpg) top repeat-x;
	border: 1px solid #D2D2D2;
}
.dispro {
	background: #FAFBFF url(./default/_dispro.jpg) right;
}
.disdiv {
	background: #E9E9E9 url(./default/_disdiv.jpg);
	height: 12px;
}


/* users/members on-off-away line status */

.useronline {
	height: 16px;
	width: 65px;
	background-image: url(./default/usr_on.gif);
	background-repeat: no-repeat;
}
.useroffline {
	height: 16px;
	width: 65px;
	background-image: url(./default/usr_off.gif);
	background-repeat: no-repeat;
}
.useraway {
	height: 16px;
	width: 65px;
	background-image: url(./default/usr_away.gif);
	background-repeat: no-repeat;
}


/* Misc */

#fscroller {
	line-height: 1.3;
	width: 400px;
}
.button {
	background-color: #FFFFFF;
	border: 1px solid #B1BDC9;
	font: normal 12px arial;
	color: #000;
	cursor: hand;
}
.small {
	font: normal 11px arial;
	color: #555;
}
a.small:link, a.small:visited, a.small:active {
	font: normal 11px arial;
	color: #555;
	text-decoration: none;
}
a.small:hover {
	font: normal 11px arial;
	color: #3F72A6;
	text-decoration: none;
}
.medium {
	font: normal 12px arial;
	color: #444;
}
a.medium:link, a.medium:visited, a.medium:active {
	font: normal 12px arial;
	color: #555;
	text-decoration: none;
}
a.medium:hover {
	font: italic 12px arial;
	color: #3F72A6;
	text-decoration: none;
}
.large {
	font: normal 13px arial;
	color: #444;
	text-decoration: none;
}
a.large:link, a.large:visited, a.large:active {
	font: normal 13px arial;
	text-decoration: none;
}
a.large:hover {
	color: #3F72A6;
	font-size: 13px;
	text-decoration: none;
}
a, a:link, a:visited, a:active { 
	font: normal 12px arial;
	color: #444;
	text-decoration: none;
}
a:hover {
	font: normal 12px arial;
	color: #3F72A6;
	text-decoration: none;
}
.mod {
	font: normal 9px arial;
	color:#A9A9A9
}
a.mod:link, a.mod:visited, a.mod:active {
	font: italic 9px arial;
	color: #A9A9A9;
	text-decoration: none;
}
a.mod:hover {
	font: italic 9px arial;
	color: #3F72A6;
	text-decoration: underline;
}
.top {
	font: normal 11px arial;
	color: #475F79;
}
.newreg {
	font: bold 11px arial;
	color: #333;
	width: 84%;
	background-color: #FFF;
	border: 1px #C00000 solid;
	padding: 1px 3px 1px 3px;
	margin: 5px 0 0 8px;
}

/* Quick-Profile-Links */

.QuickLinks {
	background-color: #DDD;
	position: absolute;
	visibility: hidden;
	margin-top: 15px;
	margin-left: 0px;
	padding: 0px;
	border: 1px;
	border-color: #000;
	border-style: solid;
	list-style: none;
	text-indent: 0px;
}
.QuickLinks li {
	background-color: #EEE;
	white-space: nowrap;
	font-size: 10px;
	margin-left: 0px;
	padding: 3px;
	list-style: none;
	text-indent: 0px;
}
.QuickLinks li:hover {
	background-color:#FFF;
}
.QuickLinks a:hover {
	text-decoration:none;
}

/* Messages */

/* This section of CSS has been exported from the code by MIC */

DIV#expandedHTML {
	margin-top: 5px;
}
DIV#messageContainer {
	float: left;
	width: 99%;
	margin-bottom: 5px;
}
DIV#dragcanvas {
	position: relative;
	top: 2px;
	left: 0px;
	height: 207px;
	width: 660px;
	border: 0;
	z-index: 1;
}
TEXTAREA#message {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	height: 195px;
	width: 640px;
	font-family: verdana;
	font-size: 11px;
	padding: 5px;
	margin: 0px;
	visibility: visible;
}
INPUT#msgCL {
	border: 0px;
	font-size: 11px;
	width: 40px;
	padding: 1px;
}
#txtsize {
	border: 0px;
	font-size: 11px;
	width: 13px;
	padding: 1px;
}
/* End MIC's stuff */

.message {
	font: normal 12px arial;
	color: #415569;
	font-style: normal;
	line-height: 16px;
	text-decoration: none;
}
.message a:link {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #62819E;
}
.message a:hover {
	text-decoration: underline;
	color: #AE0000;
}
.message a:active {
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	color: #62819E;
}
.message a:visited {
	font-style: italic;
	text-decoration: none;
	color: #62819E;
}
.droppageindex {
	float: left;
	font-family: arial;
	background-color: #FFF;
	color: #000;
	padding: 0px;
	padding-left: 4px;
	margin: 0px;
	border: 2px inset;
}
.droppages {
	height: 14px;
	padding-left: 1px;
	padding-right: 1px;
}
.droppages a {
	color: #000;
	font-size: 9px;
	font-weight: normal;
}
.highlight {
	font-size: inherit;
	font-family: inherit;
	font-weight: bold;
	font-style: inherit;
	background-color: #FEFF8D;
	color: #222;
}


/* Image fonts */

.imgbg {
	font: normal 10px arial;
	color: #FFF;
}
.imgcatbg {
	font-style: normal;
	font-size: 10px;
	color: #000;
	font-weight: bold;
}
.imgtitlebg {
	font: bold 10px arial;
	color: #FFF;
	font-style: normal;
}
.imgwindowbg {
	font: normal 9px arial;
	color: #005177;
	font-style: normal;
}
.imgmenu {
	font: bold 11px arial;
	color: #000;
	font-style: normal;
}

/* Post quote/code colors */

.quote {
	font: normal 11px arial;
	color: #444;
	background: #E6ECF4;
	border-top: solid 1px #CFCFCF;
	border-right: solid 1px #222;
	border-bottom: solid 1px #000;
	border-left: solid 1px #CFCFCF;
	width: 94%;
	padding: 4px;
	margin: 4px 0 12x 10px;
}
.quote a:link, .quote a:hover, .quote a:visited, .quote a:active { 
	font-size: 11px;
}
.code {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-family: Courier, Courier New;
	color: #000;
	background-color: #CCC;
	border: 1px #34689A solid;
	width: 99%;
	padding: 4px;
}
.editbg {
	font: normal 11px arial;
	color: #222;
	font-style: normal;
	background-color: #FFFFF3;
	border: 1px #CC0000 solid;
	width: 90%;
	padding: 3px;
}
.forumjumpcat {
	color: #000;
	background-color: #FFFFF3;
	border-bottom: 1px dashed #D6B2FF;
	border-top: 1px dashed #D6B2FF;
}
.forumjumpcatm {
	color: #000;
	background-color: #F9F7E1;
	font-style: italic;

}
.forumjumpcatmf {
	color: #000;
	background-color: #F9F7E1;
	font-style: italic;
	border-bottom: 1px dashed #C5AAEE;
}
.forumcurrentboard{
	color: #000;
	background-color: #F0FFF0;
	font-weight: bold;
}

/* Anything below here is just for the template */

#PMcontainer {
	float: left;
	background-color: #FEFEFE;
	width: 100%;
	padding: 0px;
	border: 0px;
	margin-bottom: 10px;
}
.pollcom {
	font: bold 13px arial;
	color: #3F72A6;
	margin: 6px;
}
.topline {
	border-top: 1px solid #34689A;
}
.topheader {
	background: #4981B8;
	margin-bottom: 10px;
}
.boardcontainer {
	background-color: #DEDEDE;
	border: 0;
}
.displaycontainer {
	width: 100%;
	padding: 0;
}
.navbarcontainer {
	margin: 0px;
}
.signature {
	float: left;
	font-size: 10px;
	font-family: verdana, sans-serif;
	font-style: italic;
	overflow: auto;
	max-height: 200px;
	width: 99%;
}
.signature a:link, .signature a:hover, .signature a:visited, .signature a:active { 
	font: italic 10px verdana;
}
.copyright {
	font: normal 10px arial;
	color: #777;
}
a.copyright:link, a.copyright:hover, a.copyright:visited, a.copyright:active {
	font: normal 10px arial;
	color: #777;
}
#altbox {
	top: 0;
	position: absolute;
	background-color: #F2F2F2;
	width: 150px;
	padding: 2px;
	font: normal 10px verdana;
	line-height: 11px;
	z-index: 100;
	border: 1px solid #000;
	visibility: hidden;
	text-align: center;
}
#checkbox{background-color:transparent;border:0}.checkbox{background-color:transparent;border:0}#hr{height:1px}.top{vertical-align:top}#top{vertical-align:top}.posR{position:relative}#posR{position:relative}.posA{position:absolute}#posA{position:absolute}#nw{white-space:nowrap}#al{text-align:left}#ac{text-align:center}#ar{text-align:right}.nw{white-space:nowrap}.al{text-align:left}.ac{text-align:center}.ar{text-align:right}
