body 		{
				/*background: lightgrey;*/
				/*background: #205C7C;*/
				background-color: #1B4B64;
				background-image: url(https://www.rogue-net.co.uk/images/logo.gif);
				background-position: center 80px;
				background-attachment: fixed;
				background-repeat: no-repeat;
				color: black;
				font-family: Arial, Helvetica, sans-serif;
				margin: 0px;		
				font-size: 10pt;	
			}


/* LINKS */

a			{
				color: #0000A0;
				text-decoration: none;
			}
a.whitelink	{
				color: #FFFFFF;
				text-decoration: none;
			}
a.footerlink	{
				color: #FFFFFF;
				text-decoration: none;
			}
a:hover		{
				text-decoration: underline;
			}
			
/* TEXT */

b			{
				font-weight: bold;
				color: #0000A0;
			}
p			{
				line-height: 1.25em;
			}
p.error		{
				font-size: 12pt;
				color: red;
				text-align: center;
				font-weight: bold;
			}
p.error_small{
				color: red;
				text-align: center;
				font-weight: bold;
			}
p.footer	{
				color: #3497CB;
				font-size: 7pt;
				text-align: center;	
			}
p.footerBold{
				margin-top: 40px;
				color: #3497CB;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 7pt;
				font-weight: bold;
				text-align: center;
			}
p.shipname	{
				font-size: 12pt;
				color: white;
				font-weight: bold;
				font-style: italic;
				text-align: center;
			}
.required	{
				color: red;
				font-weight: bold;
			}
p.shiptext	{
				color: white;
				font-size: 7pt;
			}
p.shiptype	{
				color: white;
				font-size: 10pt;
				text-align: center;
			}
p.success	{
				font-size: 12pt;
				color: green;
				text-align: center;
				font-weight: bold;
			}
.tiny		{
				font-size: 7pt;
			}	
ol			{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10pt;
				list-style-position: outside;
				margin: 0px 0px 0px 15px;
				padding: 0px 0px 2px 20px;				
			}
ul			{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10pt;
				list-style-position: outside;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 20px;				
			}
span.bigtext{
				font-size: 12pt;
			}
span.name	{
				color: #0000A0;
				font-size: 12pt;
				font-weight: bold;
			}
span.npcname{
				color: #A00000;
				font-size: 12pt;
				font-weight: bold;
			}
			
/* TABLES */
				

table.module{
			  	margin-top: 20px;
			   	margin-left: auto;
			   	margin-right: auto;
			   	margin-bottom: 0px;
			    border: solid black 1px;
				border-collapse: collapse;
				background: white;
			}	
table.normal{
				width: 410px;
			}
td.spacer{
				width: 32px;
			}
table.narrow{
				width: 280px;
			}
table.wide{
				width: 540px;
			}	
table.full{
				width: 852px;
			}	
table.frame	{
				margin-left: auto;
				margin-right: auto;
				padding: 0;
				border: 0;
			}
			
/* CELLS */
td			{
				text-align: left;
				padding: 0px;
			}	
td.body 	{ 
				padding: 4px;
			}			
td.black	{
				padding: 4px;
				background: #000000;
				font-family: Arial, Helvetica, sans-serif;
				text-align: center;
				vertical-align: middle;
			}
td.column	{
				vertical-align: top;
			}			
td.head 	{ 
				background: #5a6373;
				border: solid black 1px;
				color: white;
				font-size: 12pt;
				font-weight: bold;
				padding: 1px;
				text-align: left;
			}
td.header2	{
				border: 0px;
				color: white;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12pt;
				font-weight: bold;
				margin-bottom: 0;
				margin-top: 0;
				padding: 0;
				text-align: left;	
			}
			
td.headerLink	{
				border: 0px;
				color: white;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10pt;
				margin-bottom: 0;
				margin-top: 0;
				padding: 0;
				text-align: right;	
			}

/* FORMS */

form 		{
				margin: 0px;
				padding: 0px;
				border: 0px;
			}			
textarea,input,select{ 
				border: solid black 1px;
				color: black;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10pt;
				margin: 2px;
			}
input.readonly {
				background-color: #D3D3D3;
			}				
input.button{ 
				margin-top: 10px;
			}
input.checkbox{
				border: 0px;
			}
			
input[type="checkbox"], input[type="radio"] {
				border: 0px;
			}

/* MISC */

hr 			{
   				color:  #000000;
    			background-color: #000000;
				text-align: center;
    			border: 0px;
    			height: 1px;
			}
.centered 	{
				margin-left: auto;
				margin-right: auto;
				text-align: center;
			}