.header1, .header1 h1 {
	font-size : 100%;
	font-family : Verdana,Arial,Helvetica,Sans Serif;
	font-weight : bold;
	color : #000000;
	bgcolor : #FFFFFF;
	float : left;
}

.header1nofloat, .header1nofloat h1 {
	font-size : 100%;
	font-family : Verdana,Arial,Helvetica,Sans Serif;
	font-weight : bold;
	color : #000000;
	bgcolor : #FFFFFF;
}

.header h1 {
	color: orange;
}

.header2, .header h2 {	
	font-size : 90%;
	font-family : Verdana,Arial,Helvetica,Sans Serif;
	font-weight : bold;
	color : #000000;
	bgcolor : #FFFFFF;
	float : left;
}

.header2nofloat, .headernofloat h2 {	
	font-size : 90%;
	font-family : Verdana,Arial,Helvetica,Sans Serif;
	font-weight : bold;
	color : #000000;
	bgcolor : #FFFFFF;
}

.text{
	font-size : 90%;
	font-family : Arial, Verdana, Helvetica, "Sans Serif";
	color : #000000;
}

.textForTerms{
	font-size : 80%;
	font-family : Arial, Verdana, Helvetica, "Sans Serif";
	color : #000000;
}

.textBoldItalic {
	font-size : 90%;
	font-family : Arial, Verdana, Helvetica, "Sans Serif";
	color : #000000;
	font-weight : bold;
	font-style: italic;
}

.textBoldUnderline {
	font-size : 90%;
	font-family : Arial, Verdana, Helvetica, "Sans Serif";
	color : #000000;
	font-weight : bold;
	font-style: italic;
	text-decoration: underline;
}

TD.textHome {
	font-size : 90%;
	font-family : Arial, Verdana, Helvetica, "Sans Serif";
	color : #000000;
	vertical-align: text-top;
	width: 100%;
	height: 100%;
}

TD.space {
	width: 10px;
}
a{
	font-size : 90%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	color : #006666;
}
a:hover {
	color:#cc6633;
}

a img {
	border: none; 
} 

.tableh1{
	font-size : 90%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	font-weight : bold;
	color : #000000;
}

.tableh1ForTerms{
	font-size : 80%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	font-weight : bold;
	color : #000000;
}


.tableh2, .tableh2 h2 {
	font-size : 90%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	font-weight : bold;
	color : #006666;
	display: inline;
}

caption.tableh2 {
	text-align: left;
}

.details1{
	font-size : 80%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	color : #FFFFCC;
}

.details2{
	font-size : 80%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	color : #FFFFFF;
}

.errtext{
	font-size : 90%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	font-weight : bold;
	color : #DD0000;
}
.instrtext{
	font-size : 70%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	color : #000000;
}

.instrtext10{
	font-size : 10pt;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	color : #000000;
}

.instr1text{
	font-size : 100%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	font-weight : bold;
	color : #000000;
}

.leftcol {  
  left: auto; 
  top: auto; 
  position: absolute; 
  visibility: visible; 
  z-index: auto; 
  height: auto; 
  width: 37%
}

.rightcol {  
  left: 42%; 
  top: auto; 
  position: absolute; 
  visibility: visible; 
  z-index: auto; 
  height: auto; 
  width: auto
}

.readItem
{
	font-size : 90%;
	font-family : Arial, Verdana, Helvetica, "Sans Serif";
	color : #006666;
}

.bannerlinks{
	font-size : 100%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	font-weight : bold;
	color : #000000;
}
a:link.bannerlinks{
	color : #000000;
}
a:hover.bannerlinks{
	color : #000000;
}
a:visited.bannerlinks{
	color : #000000;
}

.bannertitle{
	font-size : 95%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	font-weight : bold;
	color : #FFFFFF;
}


.bannertab {
	font-size : 83%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
	text-align : center;
}
a:link.bannertab{
	text-decoration : none;
	color : #000000;
}
a:hover.bannertab{
	text-decoration : none;
	color : #000000;
}
a:visited.bannertab{
	text-decoration : none;
	color : #000000;
}

a:img.bannertab {
	border: none; 
} 

.bannertabselected {
	font-size : 70%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : none;
	text-align : center;
}

.skiplink { 
	display: none; 
}

TABLE.homePage {
	MARGIN-LEFT: 0px;
	WIDTH: 75%;
	BACKGROUND:white;
	BORDER: 0
	border-spacing: 5pt;
	padding: 3pt;
}

TABLE.bizReg {
	MARGIN-LEFT: 0px;
	WIDTH: 76%;
	BACKGROUND:white;
	BORDER: 0
	border-spacing: 5pt;
	padding: 3pt;
} 

TD.news {
	width: 75%;	
}

TD.news h1 {
	font-size : 100%;
	font-family : Verdana,Arial,Helvetica,Sans Serif;
	font-weight : bold;
	color : orange;
	bgcolor : #FFFFFF;
	float : left;

}

TABLE.whiteSpace {
	padding: 20pt;
	width: 95%;
}

.pageunpadded
{
	DISPLAY: block;
	LIST-STYLE: none outside;
	PADDING: 0;
	MARGIN: 0 0 0 0%;
}


.languageInUse
{
    font-size : 80%;
	font-family : Helvetica,Arial,Verdana,Sans Serif;
	font-weight : bold;
	color : #FFFFFF;
}

.languageToSelect
{
    font-size : 80%;
	font-family : Helvetica,Arial,Verdana,Sans Serif;
	color : #FFFFFF;
}

a:link.languageToSelect{
	color : #FFFFFF;
}
a:hover.languageToSelect{
	color : #FFFFFF;
}
a:visited.languageToSelect{
	color : #FFFFFF;
}

.publicTableh1{
	font-size : 83%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	font-weight : bold;
	color : #000000;
	
}

.publicTableh2, .publicTableh2 h2 {
	font-size : 83%;
	font-family : Arial,Verdana,Helvetica,Sans Serif;
	font-weight : bold;
	color : #006666;
	display: inline;
}

.size1 {font-size:xx-large;
		font-weight:bold; 
		font-family:Verdana,Arial,Helvetica,Sans Serif;}

.size2 {font-size:x-large;
		font-weight:bold; 
		font-family:Verdana,Arial,Helvetica,Sans Serif;}

.size3 {font-size:large;
		font-weight:bold; 
		font-family:Verdana,Arial,Helvetica,Sans Serif;}

.size4 {font-size:medium;
		font-weight:bold; 
		font-family:Verdana,Arial,Helvetica,Sans Serif;}

.size5 {font-size:small;
		font-weight:bold; 
		font-family:Verdana,Arial,Helvetica,Sans Serif;}
		
.size6 {font-size:x-small;
		font-weight:bold; 
		font-family:Verdana,Arial,Helvetica,Sans Serif;}
	
.special {	height:30px; 
			width:33%; 
			font-size:12pt; 
			font-family:Verdana,Arial,Helvetica,Sans Serif; 
			font-weight:bold; 
			color:#000000;
		}
ul.noBullet {
	list-style-type: none
}

.tableMarginP30Electronic{
	margin-left : 2%;
	WIDTH : 410;
}

.headerIrish
{
	font-size : 100%;
	font-family : Verdana,Arial,Helvetica,Sans Serif;
	font-weight : bold;
	color : #000000;
	margin-top:50px;
	margin-left:75px;
}

.textIrish
{
	font-size : 100%;
	font-family : Verdana,Arial,Helvetica,Sans Serif;
	color : #000000;
	margin-top:40px;
	margin-left : 200px;
	margin-bottom : 60px;
}
.centercontrols {
		background-color: #FFFFFF;
		color: #00008b;
		margin-left: 2px;
   		width: 760px;	
}

.centercontent {
		background-color: #FFFFFF;
		color: #00008b;
		margin-left: 2px;
   		width: 760px;
}



/* New Styling - Background */
body {
	height: 100%;
}

DIV#greyBackground {
	width:100%; float: left; background: #efefef fixed; min-height: 100%;
}

* html DIV#greyBackground {
	height: 100%;
}

DIV#container {
	DISPLAY: block; FLOAT: left; PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: url(./images/bgd_bodyWrap_left.gif) #fff repeat-y left top; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 0px; WIDTH: 918px;
}

DIV#containerHeader {
	DISPLAY: block; FLOAT: left; PADDING-RIGHT: 20px; BACKGROUND: url(./images/bgd_bodyWrap_right.gif) #fff repeat-y right top; WIDTH: 918px;
}

/* New Styling - Banner Structure */
table#bannerTable {
	/*width: 765px;*/
	width: 100%;
}

td#logoCell {
	background: #ffffff;
	width: 387px;
}

img#logoImage {
	width: 387px;
	height: 119px; 
}

td#bannerLinksCell {
	background: #ffffff;
	text-align: right;
	height: 26px;
	vertical-align: top;
}

/* New Styling - Banner Links */
UL#tns {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; margin-left: auto; margin-right: 15px; margin-top: 15px; FONT-SIZE: 0.75em; PADDING-BOTTOM: 0px; WIDTH: 110px; PADDING-TOP: 10px; POSITION: relative
}
UL#tns LI {
	BORDER-RIGHT: #016767 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#tns LI.skip {
	PADDING-LEFT: 10px; BACKGROUND: url(./images/arrow_skip.gif) no-repeat 0px 4px
}
UL#tns LI.last {
	PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
UL#tns LI A.active {
	TEXT-DECORATION: underline
}
UL#tns LI A {
	FONT-WEIGHT: normal; COLOR: #016767; TEXT-DECORATION: none
}
UL#tns LI.on A {
	COLOR: white; BACKGROUND-COLOR: #016767
}
UL#tns LI A:visited {
	TEXT-DECORATION: none
}
UL#tns LI A:unknown {
	BACKGROUND-COLOR: #ffffcc; TEXT-DECORATION: none
}
UL#tns LI A:hover {
	TEXT-DECORATION: underline
}
UL#tns LI A:active {
	BACKGROUND-COLOR: #ffffcc; TEXT-DECORATION: none
}

/* New Styling - Tabs */
td#gnstd {
  font-size: 0pt; WIDTH: 918px
}

DIV#gnsBox {
	height:37px;
	BACKGROUND-COLOR: #016767;
	WIDTH: 918px
}
UL#gns {
	BACKGROUND-COLOR: #016767
}
UL#gns LI {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; FLOAT: left; MARGIN: 5px 0px 0px; LIST-STYLE-TYPE: none; width: 90px; height: 32px; text-align: center;
}
UL#gns LI.notHidden A {
	background: url(./images/ros_tab.gif) no-repeat 89px 0px;
}
UL#gns LI.on A {
	background: url(./images/ros_tab.gif) no-repeat -1px 0px;
}
UL#gns LI.first {
	DISPLAY: inline; MARGIN-LEFT: -39px
}
UL#gns LI.last {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL#gns LI A.type1 {
	DISPLAY: block; PADDING-BOTTOM: 4px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 4px; POSITION: relative; TEXT-DECORATION: none; width: 90px; height: 32px; FONT-SIZE: 7pt; FONT-FAMILY: verdana
}
UL#gns LI A.type2 {
	DISPLAY: block; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 10px; POSITION: relative; TEXT-DECORATION: none; width: 90px; height: 32px; FONT-SIZE: 7pt; FONT-FAMILY: verdana
}
UL#gns LI A:hover {
	background-position: -1px 0px; COLOR: #016767! important; TEXT-DECORATION: none
}
UL#gns LI A:visited {
	TEXT-DECORATION: none! important
}
UL#gns LI.on A {
	COLOR: #016767; TEXT-DECORATION: underline
}

/* OFFLINE */

div#rosBorderLine {
  width: 100%; background: #016767; height: 4px; font-size: 0pt; padding: 0px; margin: 0px
}

div#offlineContainer {
  width: 100%; text-align: center
}

table#offlineMessage {
  width: 76%; height: 200px; margin: 0px auto; text-align: left
}

#mainContent {
}

.containerBox {
  width: 18.1em; margin: 0px;padding: 0px; float: left; padding-right: 1em; display: block;padding-bottom: 1em;
}

.containerRow {
  margin: 0px; padding: 0px; display: table;
}

.containerBorder {
  display:inline; float: left; width: 1em; height: 1em;
}

.containerBorderVertical {
  display:inline; float : left; width: 1em; height: 26em;
}

.containerBorderHorizontal {
  display:inline; float : left; width: 16em; height=1em;
}

.containerBorderCenter {
  display:inline; float : left; width: 16em;
  font-family: arial, verdana, helvetica, "sans serif";
}

.containerHeader {
  width: 100%; height: 5em; overflow: auto;
}

.containerText {
  width: 100%; height:17em; text-align:justify; font-family: arial, verdana, helvetica, "sans serif";
}

.containerButton { 
  float: right;
  height: 1em;
}

.borderCorner {
  margin: 0px; padding: 0px; width: 1em; height: 1em;
}

.borderHLine {
  margin: 0px; padding: 0px; width: 16em; height: 1em;
}

.borderVLine {
  margin: 0px; padding: 0px; width: 1em; height: 26em;
}

.appsHeaderStyle {
  font-family: arial, verdana, helvetica, "sans serif";
  text-align: center;
  font-size: 1em;
  margin: 0;
  padding: 0;
  padding-top: 5;
}

.borderPadding {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin: 0px
}

.goButton {
  width: 7em;

}