/* STYLE DEF */

body { 		background-color:#3c5a6a; 
		color:#ffffff;
		margin:0px;
		padding:0px;
		width:100%;
		height:100%;
		font-family:arial;
}

div.pad {	margin:8px 0px 12px 0px;
		padding:0px;
}

div.header {	position:absolute;
		top:0px;
		width:100%;
		height:92px;
		background-image:url('gfx/header.jpg');
		background-position:center;
		background-repeat:no-repeat;
}

div.footer {	position:relative;
		vertical-align:bottom;
		margin-top:32px;
		margin-left:16px;
		margin-right:16px;
		text-align:center;
		border:1px black solid;
		background-image:url('gfx/box_top.jpg');
		background-repeat:repeat-x;
		background-color:#6a6a6a;
		/*border-bottom:1px white solid;*/
}

div.headerbg {	position:absolute;
		top:0px;
		width:100%;
		height:92px;
		background-image:url('gfx/header_fill.jpg');
}

div.sidebar_left {	position:absolute;
		top:92px;
		width:171px;
		bottom:0px;
		/*background-image:url('gfx/leftbar_fill.jpg');*/
		background-color:#3c5a6a;
}

div.sidebar_right {	position:absolute;
		top:92px;
		width:171px;
		right:0px;
		bottom:0px;
		background-color:#3c5a6a;
}

div.content {	position:absolute;
		top:92px;
		left:171px;
		right:171px;
		bottom:0px;
}

div.button {	position:relative;
		left:5px;
		width:165px;
		height:35px;
}

div.menubar_top { position:relative;
		left:5px;
		width:165px;
		height:2px;
		overflow:hidden;
		background-image:url('gfx/menubtn_top.jpg');
}

div.menubar_mid { position:relative;
		left:5px;
		width:165px;
		height:2px;
		overflow:hidden;
		background-image:url('gfx/menubtn_mid.jpg');
}

div.splitterbar {	position:relative;
		left:0px;
		width:171px;
		height:32px;
}

div.splitterbar_r {	position:relative;
		right:0px;
		width:171px;
		height:32px;
}

div.box {	position:relative;
		margin-top:24px;
		margin-left:16px;
		margin-right:16px;
}

div.box_top {	position:relative;
		left:0px;
		top:0px;
		padding:1px 16px 1px 16px;
		/*font-weight:bold;*/
		background-image:url('gfx/box_top.jpg');
		background-repeat:repeat-x;
		background-color:#6a6a6a;
		border:1px black solid;
}

div.box_br {	position:relative;
		left:0px;
		top:0px;
		background-image:url('gfx/box_cont.jpg');
		background-repeat:repeat-x;
		background-color:#447998;
		padding:16px 16px;
		border:1px black solid;
		
}

div.banner {	position: relative;
		border:2px solid black;
		width:160px;
		margin:2px 6px 16px 5px;
}

div.sidebarblock_l {	position: relative;
		border:2px solid black;
		width:160px;
		margin:2px 6px 16px 5px;
		background-color:#FFFFFF;
		color:#000;
}

div.sidebarblock_r {	position: relative;
		border:2px solid black;
		width:160px;
		margin:2px 5px 16px 6px;
		background-color:#FFFFFF;
		color:#000;
}

div.l0,div.sl0,div.l1,div.sl1,div.sl0c,div.sl1c {
		padding:2px;
		width:156px;
		max-width:156px;
		overflow:hidden;
}

div.l0,div.sl0,div.sl0c {
		background-color:#FFFFFF;
}

div.l1,div.sl1,div.sl1c {
		background-color:#EEEEEE;
}

div.sl0,div.sl1,div.sl0c,div.sl1c {
		font-size:9pt;
}

div.sl0,div.sl1 {
		border-top:1px solid black;
}


input.sboxtxt {	margin-left:2px;
		margin-right:2px;
		width:150px;
		margin-top:2px;
		background-color:#FFFFFF;
		border:1px solid black;
		color:#000000;
}

input.sboxbtn {	margin:4px 2px 4px 2px;
		width:150px;
		border:1px solid black;
		background-color:#3c5a6a;
		color:#FFFFFF;
}

div.errorbox {	position:relative;
		margin-top:24px;
		margin-left:16px;
		margin-right:16px;
		border:3px dashed red;
		padding:16px;
		font-weight:bold;
}

input.deftxtfield {	
		background-color:#FFFFFF;
		border:1px solid black;
}

input.defcheckbox {	
		background-color:#FFFFFF;
		border:1px solid black;
}

input.defbutton {	
		background-color:#3c5a6a;
		color:#FFFFFF;
		border:1px solid black;
}

div.block	{
		border:1px solid white;
		/*background-color:#447998;*/
		/*background-color:#446779;*/
		padding:8px;
		margin:0px 16px 24px 16px;
}

/* PHPBB OVERRIDE HACKS */

input.post,textarea.post,select	{
		background-color:#ffffff;
		color:#000000;
		border:1px solid black;
}

option.genmed		{
		background-color:#ffffff;
		color:#000000;
}

table.forumline {
		/*border:1px solid white;*/
		/*border-left:1px solid white;*/
		/*border-right:1px solid white;*/
		border-spacing:0px;
		/*margin:4px 16px;*/
}

td.row1 {
		background-color:#447998;
}
td.row2 {
		background-color:#396680;
}
td.row3 {
		background-color:#396680;
}
td.spacerow {
		/*background-color:#447998;*/
		background-color:#3c5a6a;
}
td.row3Right {
		background-color:#396680;
}

td.row1,td.row2,td.row3,td.row3Right,td.spacerow {	
		border:1px solid black;
		/*border-left:1px solid white;*/
		/*border-right:1px solid white;*/
		padding:2px;
		margin:2px;
}

th.row1 {	/*border-bottom:1px solid white;*/
}

td.catHead {	/*border-bottom:1px solid white;*/
		padding:8px;
		/*font-weight:bold;*/
		background-image:url('gfx/box_top.jpg');
		background-repeat:repeat-x;
		background-color:#6a6a6a;
		border:1px black solid;
}

th.thCornerl,th.thTop,th.thCornerR,th.thHead {	/*border-bottom:1px solid white;*/
		padding:8px;
		/*font-weight:bold;*/
		background-image:url('gfx/box_top.jpg');
		background-repeat:repeat-x;
		background-color:#6a6a6a;
		border:1px black solid;
}

th.thLeft,th.thRight,td.catLeft,td.catRight,td.rowpic {
		/*border-bottom:1px solid white;*/
		padding:2px 8px;
		/*font-weight:bold;*/
		/*background-image:url('gfx/box_top.jpg');*/
		/*background-repeat:repeat-x;*/
		background-color:#6a6a6a;
		border:1px black solid;
}

.gensmall {	font-size:9pt; }
.genmed {	font-size:11pt; }

.forumlink {	font-size:small; }

.nav 	{	font-size:small; }

.cattitle {	font-weight:bold;
		font-size:small;
		letter-spacing:0.15em;
}

.maintitle {	font-size:large; }

td.catBottom {  border-bottom:1px solid white;
		padding:8px;
		/*font-weight:bold;*/
		/*background-image:url('gfx/box_top.jpg');*/
		/*background-repeat:repeat-x;*/
		background-color:#6a6a6a;
		/*border:1px black solid;*/
}

input.liteoption, input.mainoption {
		background-color:#3c5a6a;
		color:#FFFFFF;
		border:1px solid black;
}

td.bodyline {
		padding-top:16px;

}

span.box_title {
	font-weight:bold;
	letter-spacing:0.3ex;
}

table.tabwidthfix {
	width:100%;
	overflow:hidden;
}

table {
	border-collapse:collapse;
}

span.gen {
	font-size:9pt;
}

img {
	margin:0px;
	padding:0px;
}

form.nopad {
	margin:0px;
	padding:0px;
}

td.trow {
	padding:2px;
}