/*HEADER*/
/* section description and homepage strapline */

#header{
color:white;
background:#003300;
margin:0em 0em 0em 0em;
padding:0.2em;
font-size:0.8em;
font-weight:bold;
line-height:1.2em;
text-align:left
}

/* masthead */
/* div with greygreen background */
/* contains #header and h1 title (page title) */
/* or p with phoneline graphic and link (treatment pages) */
/*or search box (home page) */
 
#masthead{
	background:#99FF99;
	margin-top:0.2em;
}

/*ELEMENTS*/

body,td{
font-size:100%;
font-family:arial,sans-serif
}

body{
color:black;
background:white;
margin:1em;
padding:0em;
}

hr{
height:1px;
width:100%;
margin:0em;
padding:0em;
color:black;
border:solid black;
border-width:0em 0em 1px 0em
}

strong{
font-weight:bold;
}

/* large .pdf file etc red but not bold */

strong.red{
color:red;
font-weight:normal
}

/* 'htb' in italics */

strong.htb{
font-style: italic
}

strong strong{
font-weight:normal
}

em{
font-style:italic;
}

em em{
font-weight:normal
}

cite{
font-style:normal
}

blockquote{
margin:0em;
padding:0em 3em;
font-style:normal
}

p,dl{
margin:1em 0em;
padding:0em
}

/*font-size and line-height for main text containers*/

p,li,dt,dd{
font-size:0.9em;
line-height:1.4em
}

/*HEADINGS*/

h1{
	font-size:1.2em;
	font-weight:bold;
	font-style:normal;
	margin:0em;
	padding:0.5em 0em;
	text-align:center;
}

h2{
font-size:1em;
font-weight:bold;
font-style:normal;
margin:1em 0em 0em 0em;
padding:0em;
}

h3{
font-size:1em;
font-weight:normal;
font-style:normal;
margin:1em 0em 0em 0em;
padding:0em;
}

h4{
font-size:0.9em;
font-weight:bold;
font-style:normal;
margin:1em 0em 0em 0em;
padding:0em;
}

/*LINKS*/

/* general site wide link styles */

a{
color:#03c;
text-decoration:underline;
}

a:visited{
color:#066
}

a:hover,a:active{
color:black
}

/* no border white background for images in links (iBase logo > home only) */

a img, a:hover img, a:active img{
border:none;
background:white
}

/* no underline or background on logo home link at top of page */

#ibase a,#ibase a:hover,#ibase a:visited{
color:black !important;
background:white !important;
text-decoration:none;
}


/*IMAGES*/

/* arrow class used for next/before/contents icons etc*/

img.arrow{
vertical-align:middle;
margin:0em 0.2em 0em 0em;
padding:0em
}

/* phoneline graphic vertical alignment */

p.phoneline img{
vertical-align:middle
}

/* margin on floated images */

img.floatleft{
margin-right:1em
}

img.floatright{
margin-left:1em
}

/* PARAGRAPHS */

/* #ibase - iBase logo top of page*/

#ibase{
float:left;
margin:0em;
padding:0em;
font-size:1em;
font-style:normal;
font-weight:bold;
line-height:1.1em
}

/* quicklinks */

p.quicklinks{
float:right;
margin:0em;
padding:0em;
line-height:1.1em
}

/* phoneline */

p.phoneline{
font-size:0.8em;
margin:0em;
padding:0.2em 0em 0em;
text-align:center;
}

/* horizontal rule container with 0 margin*/

p.rule{
margin:0em;
line-height:1px;
}

/* breadcrumb */
p.breadcrumb{
margin:0em 0em 0em 0.2em;
font-size:0.8em;
}

/* footer */

p.foot{
clear:both;
font-size:0.8em;
margin:1em 0em 0em;
padding:0em;
text-align:center;
}

/* FORMS */

/* Opera hack for quicklinks form */

form.links{
text-align:right;
}

/* zero margin items */

form,input{
margin:0em;
}

/* pointer (hand) cursor for form labels */

label{
cursor:pointer
}

/*DIVS*/

/* general variable width column centerd in page */

div.column{
clear:both;
margin:0em 10%;
padding:0em;
}

/* center alignment hack for tables */

div.table{
	text-align:center;
}

div.table td{
text-align:left
}

/* link to us page - code boxes */

div.link{
margin:1em 0em;
padding:1em;
border:solid 1px #066
}

/* LISTS */

/*  ORDERED LIST  */

/* ROMAN - roman */

ol.roman li{
list-style-type:upper-roman;list-style-position:outside
}

ol.roman li li{
list-style-type:lower-roman;list-style-position:outside
}

/* ALPHA - alpha */

ol.alpha li{
list-style-type:upper-alpha;
list-style-position:outside
}

ol.alpha li li{
list-style-type:lower-alpha;
list-style-position:outside
}

/* numbered with 'line break' */

ol.numbered li{
margin-bottom:1em;
margin-top:1em
}

/* general ordered list */

ol li{
list-style-type:lower-roman;
list-style-position:outside;
}

ol li li{
list-style-type:decimal;
list-style-position:outside;
}

ol li li li{
list-style-type:decimal;
list-style-position:outside
}

/*  UNORDERED LISTS  */

/* general unordered list */

ul{
margin-top:1em
}

ul ul,ol ul{
margin-top:0em
}

li{
list-style-type:disc;
list-style-position:outside;
margin-top:0em;
margin-bottom:0em
padding-top:0em;
padding-bottom:0em;
}

/*  ORDERED LIST  */

/* roman (lowercase) */

ol.lowerroman li{
list-style-type:lower-roman;list-style-position:outside
}

/* ROMAN - roman */

ol.roman li{
list-style-type:upper-roman;list-style-position:outside
}

ol.roman li li{
list-style-type:lower-roman;list-style-position:outside
}

/*  bulleted item with bottom margin */

ul.items li{
list-style-type:disc;
list-style-position:outside;
margin:1em 0em;
padding:0em
}

/* second level */

li li{
list-style-type:disc;
list-style-position:outside
}

/* third level nesting always a bullet */

li li li,ol.roman li li li,ol.alpha li li li{
list-style-type:disc;
list-style-position:outside
}

/* all lists - font size always same regardless of level */

ul li li,ol li li, dd li{
	font-size:100%;
	list-style-type: lower-roman;
}

/*  DEFINITION LISTS  */

dl,dt{
clear:both
}

dt{
margin-top:1em
}

/* GENERAL MISC. STYLES */

/* website url */

span.url{
font-size:90%;
color:#060
}

/* page index no margin on list items */
/* #pageindex used for navigation */

#pageindex li,ul.pageindex li{
margin-top:0em;
margin-bottom:0em;
}

/* TABLES */

/* centers tables,1em top and bottom margin */
/* tables always clear other content and start new block */

table{
	clear:both;
	margin:1em auto;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* zero top and bottom margin */
table.zero{
margin:0em auto;
border:none
}

td{
padding:0em;
margin:0em;
}

/* multi-column layout table (works with 2-4 columns) */
/* used on Contact us page */

td.threeem{
padding-right:3em;
}

/* caption text size same as h2 */

caption{
font-size:1em;
margin:1em auto;
font-weight:bold;
font-style:normal;
text-align:center
}

caption span{
font-weight:normal
}

/*generic clears, floats and alignments*/

*.left{
clear:left
}

*.right{
.clear:right
}

*.both{
clear:both
}

*.textleft{
text-align:left
}

*.textright{
text-align:right
}
*.textcenter{
text-align:center
}

*.floatleft{
float:left;
}

*.floatright{
float:right;
}

/* intent left margin */

*.indent{
padding-left:3em
}

/* indent left and right margins */

*.indentboth{
padding-left:3em;
padding-right:3em
}

/* black border */

*.border{
border-style:solid;
border-color:#000;
border-width:1px;
padding:1em
}

/* reduced font size */

.smaller{
	font-size:0.9em;
}

/* exclude content on printing eg page top links, navigation */
/* display:none declared in print.css for this delcaration (included here as a reminder) */

*.noprint{

}

/* include item for printing only */

*.print{
display:none
}

/* completely invisible item */
/* for vontrap */

*.invisible{
display:none
}

/* ACCOUNT PAGE  */

div.accounts p{
width:10em;float:left;margin:0em;padding-right:0.5em
}

div.accounts{
margin:1em 0em;clear:left;width:34em
}
.aboutrsstx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.1em;
	color: #339999;
}
td {
	font-size: 0.8em;
	line-height: 1.2em;
}

/* comment */

p.comment{
font-weight:bold
}

/* reference */

p.ref{
font-size:0.8em;
}