/*************************************************************************************************/
/* General page style. The scroll bar colours only visible in IE5.5+                             */
/*************************************************************************************************/
body {
	background-color:#FFFFFF;
	margin:0 0 0 0;
	font-size : 12px;
}
#top_header{
	display:block;
	width:98%;
	float:none;
	clear:both;
	overflow:hidden;
	margin: 1em 0 0 1em;
}
#overview_page{
	float:left;
	background-repeat:no-repeat;
	width:100%;
	height:63px;
}
#overview_title {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#00334C;
	padding-left:75px;
	padding-top:10px;
	overflow:visible;
	text-shadow: 2px 2px 3px #000;
}
#overview_title_print {
	font-family: Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#00334C;
	width:100%;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
/*************************************************************************************************/
/* The main body of the page   																	 */
/*************************************************************************************************/
#NavigationPanel{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	width:100%;
}
#holderLayer{
	width: 98%; 
	top: 0px;
	float:left;
	overflow:visible;
}
#content{
	padding: 1em;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	float: left;
	left: 0px;
	width:100%;
}
#PageContent{
	width:97%;
}
/*************************************************************************************************/
/* CSS related to tables																		 */
/*************************************************************************************************/
caption{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
table {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 auto;
	width: 100%;
}
.forumline{ 
	background-color: #FFFFFF; 
	border: 1px #ADBDC5 solid; 
}
thead{
	background-color: #99BBFF; 
	color: #333333;
	height:21px;
}
tfoot{
	background-color: #99BBFF; 
	color: #333333;
	height:21px;
}
table.menu th	{
	color: #333333; font-size: 11px; font-weight : bold;
	background-color: #99BBFF; height:21px;
}
/* Main table cell colours and backgrounds */
td.row1	{ background-color: #EFEFEF; }
td.row2	{ background-color: #DEE3E7; }
td.row3	{ background-color: #D1D7DC; }
td.row4	{ background-color: #CCFFFF; }
td.row5 { background-color: #CCCCFF; }
th.Heading {
	padding-left:10px; 
	padding-right:10px; 
	font-size:14px;
}
/*************************************************************************************************/
/* CSS related to text fields
/*************************************************************************************************/
.maintitle	{
	font-weight: bold; 
	font-size: 22px; 
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none; 
	line-height : 120%; 
	color : #0055CC;
}
.page_title	{
	font-weight: bold; 
	font-size: 14px; 
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color : #0055CC;
	line-height:normal;
}
.gen{ 
	font-size : 12px; 
	color : #000000;
}
.genmed{ 
	font-size : 11px; 
	color : #000000;
}
.gensmall{ 
	font-size : 10px; 
	color : #000000;
}
.topictitle{ 
	font-weight: bold; 
	color : #000000; 
}
a.topictitle:link   { text-decoration: none; color : #006699; }
a.topictitle:visited { text-decoration: none; color : #5493B4; }
a.topictitle:hover	{ text-decoration: underline; color : #DD6900; }
.PercInRange{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:Green; 
	text-decoration: none;
}
.PercOutRange{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#C00000;
	text-decoration: none;
}
.instructions{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #003366;
	font-weight: bold;
	text-transform:uppercase;
}
.required{
	font-weight:bold;
	color:#C00000;
	text-decoration: none;
}
.highlighted{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#C00000;
	text-decoration: none;
}
/*************************************************************************************************/
/* CSS used by the udf_PredictiveText module
/*************************************************************************************************/
.PredictiveTextBox {
	position:relative;
	overflow:visible;
}
.PredictiveDiv {
	position:absolute;
	left:0px;
	top:21px;
	visibility:hidden;
	border:2px #ADBDC5 solid;
	background-color:white;
}
.AutoCompleteBackground {background-color:white;}
.AutoCompleteHighlight	{background-color:#9F0;}
/*************************************************************************************************/
/* Misc CSS
/*************************************************************************************************/
pre
{
  white-space: pre-wrap;
  padding:10px;
  margin:0 0 10px 0;
  width:75%;
  overflow:auto;
  overflow-y: visible;
  background:#EEEEEE none repeat scroll 0 0;
  color:#555555;
  font:13px/18px Consolas, "Courier New", Courier, monospace;
  border:1px dotted #BBBBBB;
}
hr{ 
	border: 1px #ADBDC5 solid;
/*	height: 0px; 
	border: solid #D1D7DC 0px; 
	border-top-width: 1px; */
}
.HelpBalloon{
	z-index: 10003;
	padding-left:3px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
}
#PleaseWait{
  position: absolute;
  left: 50%;
  top: 50%;
  width:120px;
  margin-left:-60px;
  height:110px;
  margin-top:-55px;
  z-index:0;
  background-color:#FFFFFF;
  border:dashed;
  border-color:#9999FF;
  text-align:center;
}
.FootnoteSection {
	border: #D1D7DC; 
	border-style: solid;
	border-width:1px;
	line-height:150%;
	padding:1em;
}
.cellToday {
	background-color:#CCFFFF;
}






/* The header image and page text */

#PlayerPicture {
	float:left;
	background-repeat:no-repeat;
	width:732px;
	height:94px;
}




.RecipeHdr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #02344D;
	font-weight: bold;
	text-transform:uppercase;
}






/* CSS used by the site in general */
#StatusText{
	position:relative;
	height:125px;
	width:100%;
	overflow:scroll;
	overflow-x:hidden;
	border: 1px #ADBDC5 solid;
	font-size : 11px;
}
/* Copyright and bottom info */
.copyright{ 
	font-size: 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	color: #444444;}
	
a.copyright		{ color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}

/* General font families for common tags */
a:link,a:active,a:visited { color : #02344D; text-decoration: none; }
a:hover		{ text-decoration: underline;  }

/* titles for the topics: could specify viewed link colour too */
.topictitle1	{ font-weight: bold; font-size: 11px; color : #000000; background-color: #EFEFEF;}
a.topictitle1:link   { text-decoration: none; color : #006699; background-color: #EFEFEF;}
a.topictitle1:visited { text-decoration: none; color : #5493B4; background-color: #EFEFEF;}
a.topictitle1:hover	{ text-decoration: underline; color : #DD6900; background-color: #EFEFEF;}

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size : 11px; color : #000000;}

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 10px; color : #000000; }
.postdetails1		{ font-size : 10px; color : #000000; background-color: #EFEFEF;}
.postdetails2		{ font-size : 10px; color : #000000; background-color: #DEE3E7;}
.postdetails3		{ font-size : 10px; color : #000000; background-color: #D1D7DC;}

/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px; color: #444444; 
	line-height: 125%;
	background-color: #FAFAFA; 
	border: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px
}

/* Form elements */
input,textarea, select {
	color : #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

/* The text input fields background colour */
input.post, textarea.post, select {
	background-color : #FFFFFF;
}

input { text-indent : 2px; }

/* The buttons used for bbCode styling in message post */
input.button {
	background-color : #EFEFEF;
	color : #000000;
	font-size: 11px; font-family:Arial, Helvetica, sans-serif;
}

.UserList {
	width: 90px;
	height: 94px;
	background-color: #EFE9ED;
	border: #3366FF 1px dashed;
	padding: 2px 2px 2px 2px;
	font-size : 11px;
}

.BankerList {
	width: 70px;
	height: 93px;
	background-color: #EFE9ED;
	border: #3366FF 1px dashed;
	padding: 2px 2px 2px 2px;
	font-size : 11px;
}

.GuardList {
	width: 98px;
	height: 147px;
	background-color: #EFE9ED;
	border: #3366FF 1px dashed;
	padding: 2px 2px 2px 2px;
	font-size : 11px;
}

.HospitalList {
	width: 84px;
	height: 126px;
	background-color: #EFE9ED;
	border: #3366FF 1px dashed;
	padding: 2px 2px 2px 2px;
	font-size : 11px;
}

.GunList {
	width: 100px;
	height: 150px;
	background-color: #EFE9ED;
	border: #3366FF 1px dashed;
	padding: 2px 2px 2px 2px;
	font-size : 11px;
}

.UserListSmall {
	width: 200px;
	background-color: #EFE9ED;
	border: #3366FF 1px dashed;
	padding: 2px 2px 2px 2px;
	font-size : 11px;
}
.GroupList {
	width: 400px;
	background-color: #EFE9ED;
	border: #3366FF 1px dashed;
	padding: 2px 2px 2px 2px;
	font-size : 11px;
}
.error
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#FF0000;
	text-decoration: none;
}
.style1 
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #003333;
	text-align: right;
}

.style1_1
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #003333;
	text-align: right;
}

.style1_2
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #003333;
	text-align: left;
	font-style: normal;
}

.style2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #02344D;
	font-weight: bold;
}
.style2-1
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #02344D;
	font-style: normal;
}

.style2_2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #02344D;
	font-weight: bold;
	text-transform:uppercase;
}

.style2_3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #02344D;
	font-weight: bold;
	text-transform:uppercase;
}
.style2-4
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #02344D;
	font-style: normal;
}
.style3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#FF0000;
	text-decoration: none;
}
.style4
{
	font-family:"Comic Sans MS", cursive;
	font-size: 16px;
	color:#000000;
	text-decoration: none;
	line-height:200%;
}

.style5
{
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 18px;
	color:#000000;
	text-decoration: none;
}

.style5_1
{
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 16px;
	color:#000000;
	text-decoration: none;
}

object {
	padding-right:10px;
}

img a:hover {
	text-decoration:none;
}

/* Used by the Mob Warz app to display health meters */
dl { 
	margin: 0; 
	padding: 0;                     
}
dt { 
	position: relative; /* IE is dumb */
	clear: both;
	display: block; 
	float: left; 
	width: 104px; 
	height: 12px; 
	line-height: 10px;
	margin-right: 17px;              
	text-align: left; 
}
dd { 
	position: relative; /* IE is dumb */
	display: block;                 
	float: left;     
	width: 197px; 
	height: 20px; 
	margin: 0 0 15px; 
	background: url("http://www.pdelena.com/_media/jpg/g_colorbar2.jpg"); 
 }
 * html dd { float: none; } 
/* IE is dumb; Quick IE hack, apply favorite filter methods for 
wider browser compatibility */

 dd div { 
	position: relative; 
	background: url("http://www.pdelena.com/_media/jpg/g_colorbar.jpg"); 
	height: 20px; 
	width: 75%; 
	text-align:right; 
 }
 dd div strong { 
	position: absolute; 
	right: -5px; 
	top: -2px; 
	display: block; 
	background: url("http://www.pdelena.com/_media/gif/g_marker.gif"); 
	height: 24px; 
	width: 9px; 
	text-align: left;
	text-indent: -9999px; 
	overflow: hidden;
 }
#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
}


