body {background-color: #189631;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px; padding: 0px;
    voice-family: "\"}\""; voice-family:inherit;}

html>body {font-size:small;}

/* Layout */

#top, #nav, #body, #bottomnav, #footer { width: 750px;
	margin-left: auto;
	margin-right: auto;}
	
#wrapper { background-color:#F1F2ED;
	width: 100%;
	font-size: 70%;
	border-bottom: 2px solid #E1DFD9;
	clear: both;}

#body {padding-top: 11px;
	padding-bottom: 11px;}

#leftcol {float: left; /* Main Body Column */
	width: 564px;}
	
#leftcolReportNav
{	
	position:absolute;
	top:150px;
	left: 0px;
	background-color:#F1F2ED;
	padding-left:20px;
	padding-right:20px;
}
#leftcolReportNav a, p
{
	padding-right:20px;
	color:#706f70;
	text-decoration:none;
	
}
	
#rightcol {margin-left: 583px;
	width: 163px;
	background-color:#F1F2ED;}
	
/* General Styles */	

.left {float: left;}
.txtleft {text-align: right;}
.center {text-align: center;}
.right {float: right; padding:0;}
.txtright {text-align: right;}
.right img {margin-left: 10px;}
.top {vertical-align:top;}
.spacer6 {height: 6px; width: 100%;}
.clear {height: 1px; font-size: 1px; overflow: hidden; clear: both;}	
.greentext {color: #10892C;}
.redtext {color: #C00202;}
img.right { margin-left: 6px;}

img, img a {border: 0px;}
	
/* Header */
.active-msg #topwrapper{height:165px;}
#topwrapper {background-color: #128D2A;
	width: 100%; height: 88px;
	background-image: url(../images/bglightgreen.gif);
	background-repeat: repeat-x;
	background-position: 0px 100%;}
	
#top { height: 88px;}

.logo {float: left;
	margin-top: 10px;
	margin-left:-10px; width:145px;}
	
.topbox { margin-left: auto;
	margin-right: 0px;
	width: 450px;
	text-align: right; 
	font-size: 1px;
	}

.datebox {/*float:right;*/ height: 30px; overflow: hidden; /*width:400px;*/ margin-bottom:5px; }
	
.date { text-align: left; font-size: small; font-family: Arial, Helvetica, sans-serif; padding-top: 8px; padding-bottom: 4px; display: block; color:#FFFFFF; /*width: 265px;*/ margin-left: 210px;}

.topbox form { margin-top: 3px;
	font-size: x-small}

.topbox a { color: #2AD94C;
	text-decoration: none;}

.topbox a:hover { text-decoration: underline }
.topbox .language-switch{float:right; display:block; height:15px; clear:both; text-align:left; font-size:12px;*margin-top:5px;}
*html .topbox .language-switch {width:125px;}
*:first-child+html .topbox .language-switch {width:125px;}


.topbox .language-switch a, .topbox .language-switch{color:#fff}
.language-switch a.selected{font-weight:bold}

.inputfindfield, input.gsc-input
{background:url(../images/search.gif) no-repeat #F2F2F2 !important;
	width:90px !important;
	height:14px !important;
	padding:4px 10px !important;
	border:none !important;
	font-size: x-small !important;
	float:left !important;
	_display:inline !important;
	_margin:0px !important;
	_position:relative !important; _top:0px !important; _left:10px !important; }
table input { margin:0px !important;}	
table input.gsc-search-button {width:54px !important;}
.search{/*width:196px;*/ width:164px; *width:222px; _width:228px; _margin:0px; overflow:hidden; float:right;}
.search img{float:left; margin-top:2px; margin-right:10px}

.inputfind, .advancedfind, input.gsc-search-button { 
	color: #128d2a !important;
	padding: 1px !important; margin: 0px !important;
	font-weight:bold !important;
	border-width: 1px !important;
	border-style: solid !important;
	border:1px solid #ece9d8 !important;
	cursor:pointer !important;
	height:22px !important;
	display:block !important;
	float:right !important;
	*width:85px !important;
}
td.gsc-input { padding-right:0px !important; }
td.gsc-clear-button { display:none !important; }
form.gsc-search-box { margin-bottom:0px !important; }

/* Navigation tabs Styles */

#navwrapper { background-color: #ffffff;
	height: 39px; 
	width: 100%;
	background-image: url(../images/bggreyline.gif);
	background-repeat: repeat-x;
	background-position: 0px 37px;}

#nav { font-size:xx-small;
  line-height:28px; }
  
#nav ul {margin:0;
  /*padding:9px 10px 0;*/
  padding:8px 0px 0;
  list-style:none;}
  
#nav li {float:left;
  background:url("../images/navtableft-off.gif") no-repeat left top white;
  margin:0;
  /*padding:0 0 0 9px;*/
 padding:0 0 0 6px;
 }
  
#nav a {float:left;
	display:block;
	background:url("../images/navtabright-off.gif") no-repeat right top;
	padding:0px 15px 0px 6px;
 	text-decoration:none;
	color: #006600;
	font-weight: bold;}
	
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav a:hover, #nav a:focus, #nav a:active {
  color:#6a51b7;}
  
#nav #current {
  background-image: url(../images/navtableft-on.gif); background-color:#f1f2ed}
  
#nav #current a {
  background-image: url(../images/navtabright-on.gif);
  color: #635DCA;
  padding-bottom:5px;
  padding:0px 15px 0px 6px; }

/* Body - Styles - Breadcrum */
	
#breadcrum {width: 500px; color: #5C5C5C}
	
#breadcrum p {padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 7px;
	color: #5C5C5C;
	margin: 0px;}
	
/* Left Column */

/* Body - Styles */

#body {font-size:100%;}

#rightcol, #leftcol, #nonav {font-size: 120%;}

#body a:link, #body a:visited { color: #6a51b7;
	text-decoration: none;}
	
#body a:hover, #body a:active ,  #body a:focus { text-decoration:none; background:#ddd; color:#6a51b7; }

#body ul {
	list-style:none;
	color: #5C5C5C;
	padding: 0px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	margin-top: 0px;
	padding-top: 3px;
	margin-left: 10px;}

#body li  {margin: 0px;
	padding-left: 18px;
	padding-right: 5px;
	padding-bottom: 3px;
	background-image: url(../images/ul.gif);
	background-repeat: no-repeat;
    background-position: 5px 2px;}
	
.homebox p, .boxl p, .boxr p, .boxl-nonav p, .boxr-nonav p, .box-top p, .box-top-nonav p, .box3content p {margin-left: 10px; margin-right: 4px;
	color: #5C5C5C;
	/*margin: 0px;*/
	margin-top: 0px;
	margin-bottom: 2px;
	line-height: 140%;}


p.skip a, p.skip a:visited, p.skip {color:#fff; font-size:10px; float:right; height:10px; display:none;}


	
/* Body - Box Layouts */

.boxcontainer {background-image: url(../images/2colbg.gif);
	background-position: bottom;
	background-repeat: repeat-y;}
	
	.boxcontainerIFrame 
	{
		/*background-image: url(../images/1colbg.gif);*/
	background-position: bottom;
	background-repeat: repeat-y;background-color:#FFFFFF;
	}
	
.boxcontainer-nonav {background-image: url(../images/2colbgnonav.gif);
	background-position: bottom;
	background-repeat: repeat-y;}

.box3container {background-image: url(../images/3colbg.gif);
	background-position: bottom;
	background-repeat: repeat-y;}
	
.boxspace {width: 16px;
	float: left;
	height: 100px;
	font-size: 1px;}

.boxl, .boxr {width: 274px;
	float: left;
	margin-top: 0px;
	margin: 0px; 
	padding: 0px;
	background-image: url(../images/2colheader.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;}
	
.boxl-nonav, .boxr-nonav {width: 367px;
	float: left;
	margin-top: 0px;
	margin: 0px; 
	padding: 0px;}
	
.boxr {margin-left: 16px;}

.boxr-nonav {margin-left: 16px;}

.box1, .box2, .box3 {width: 180px;
	float: left;
	margin-top: 0px;
	margin: 0px; 
	padding: 0px;}
	
.box2, .box3 { margin-left: 12px;}
	
.box3space {width: 9px;
	float: left;
	height: 100px;
	font-size: 1px;}
	
.boxcontent {
	padding-left: 10px; 
	margin: 0px; margin-top: -4px;}
	
#rightcol .boxcontent { width: 143px;}
#body .boxcontent ul { margin-left: 0px; margin-right: 0px;}
.boxrightcol { background-image: url(../Images/rightcolfoot.gif);
	background-position: bottom; background-repeat: no-repeat}
	
.boxcontent-nonav {width: 367px;
	padding-left: 10px; padding-right: 4px;
	margin: 0px;}

.boxcontent p, .boxcontent-nonav p { margin-left: 0px; margin-right: 0px;}
	
.box3content {width: 180px; margin: 0px;}

.boxfoot { background-image: url(../images/2colfooter.gif);
	background-position:bottom;
	background-repeat: no-repeat;
	width: 564px;}
#rightcol .boxfoot { width: 163px; background-image:url(../Images/rightcolbg.gif); background-repeat: repeat-y}
	
.boxfoot-nonav { background-image: url(../images/2colfooternonav.gif);
	background-position:bottom;
	background-repeat: no-repeat;
	width: 750px;}
	
.box3foot { background-image: url(../images/3colfooter.gif);
	background-position:bottom;
	background-repeat: no-repeat;
	width: 564px;}
	
.boxclear {clear: both;
	width: 100%;
	height: 4px;}
	
/* Large Box */
	
.box-top, .sub {width: 564px;
	background-color:#FFFFFF;
	background-image:url(../images/1colbg.gif);
	background-repeat:repeat-y;
	background-position: 0px 0px;
	margin-top: 3px;}
	
.box-top-iframe {width: 746px;
	background-color:#FFFFFF;
	background-image:url(../images/1colbgiframe.gif);
	background-repeat:repeat-y;
	background-position: 0px 0px;
	margin-top: 3px;}
.box-top-nonav {width: 750px;
	background-color:#FFFFFF;
	background-image:url(../images/1colbgnonav.gif);
	background-repeat:repeat-y;
	background-position: 0px 0px;
	margin-top: 3px;}

.box-top-content { width: 564px;
	margin:0px;
	padding-bottom: 10px;
	background-image: url(../images/1colfooter.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:564px;}
	
	
.box-top-content-iframe {
	margin:0px;
	padding-bottom: 10px;
	background-image: url(../images/1colfooteriframe.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:746px;}
#box-top-header-iframe 
{
	background-image: url(../images/1colheaderiframe.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border:white 1px solid;
	padding-bottom:5px;
	padding-right:20px;
	
}
#box-top-header-iframe h1 { font-size: 30px; color:#ffffff; background: none; 
	margin-top: 0px; margin-bottom: 0px; padding-top: 3px; font-family: Arial, Helvetica, sans-serif;
	padding-left:10px;}	
	
	
	
.box-top-content h6 { font-size: 20px; color: #FFFFFF; display: block; }
	
.box-top-nonav-content { width: 750px;
	margin:0px;
	padding-bottom: 10px;
	background-image: url(../images/1colfooternonav.gif);
	background-repeat: no-repeat;
	background-position: bottom;}
	
/* Wizards */
	
#wizard {background-image:url(../images/wizardbg.gif);
	padding-top: 15px;
	margin-top: 10px;
	background-position: 4px 0px;
	background-repeat:no-repeat;
	height: 132px;}
	
#wizard label, .wizardlabel  { font-size: 120%; color: #D7C107; margin-left: 15px; margin-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	line-height: 15px;
	margin-top: 5px;  margin-bottom: 5px;
	display: block;}



/* Right Column */

/* Box Styles */

#rightnav { margin-top: 10px;
	background-color: #ffffff;
	background-image: url(../images/rightnavdots.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 2px;
	margin-bottom: 0px;}
	
#rightsubnav { border-top: 10px solid #F1F2ED;
	background-color: #ffffff;
	padding-top: 2px;
	margin-bottom: 0px;}

#rightnav ul, #rightsubnav ul {list-style:none;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 2px;
	margin-left: 0px;}

#rightnav ul li, #rightsubnav ul li {margin: 0px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 4px;
	background-image: url(../images/rightnavdots.gif);
	background-repeat: no-repeat;
	background-position: bottom;}
	
#rightnav ul li ul, #rightsubnav ul li ul {
	list-style:none;
	color: #5C5C5C;
	padding: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;}

/* Styles for rightnav subnavigation */

#rightnav ul li ul li, #rightsubnav  ul li ul li {margin: 0px;
	padding-left: 18px;
	padding-right: 5px;
	padding-bottom: 3px;
	background-image: url(../images/ul.gif);
	background-repeat: no-repeat;
    background-position: 5px 2px;}

#rightnav ul li ul li ul, #rightsubnav  ul li ul li ul{margin-left: 0px;
		padding-bottom: 0px;}
	
#rightnav ul li ul li ul li, #rightsubnav  ul li ul li ul li {margin: 0px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 3px;
	background-image: url(../images/ul-green.gif);
	background-repeat: no-repeat;
    background-position: 2px 2px;}
	
#navbox, #newsbox, #relatedlinks {width: 163px;
	background-color:#FFFFFF;
	margin-bottom: 6px;
	padding-bottom: 3px;}
	
#leftcol #newsbox { width: 564px; background-image: url(../Images/newsinfobg.gif); background-repeat: repeat-x;}
/* Bottom Nav */

#bottomnavwrapper { width: 100%; background-color: #FFFFFF; border-bottom: 7px solid #ffffff;}
#leftcoliframe{width: 746px;background-image: url(../Images/newsinfobg.gif); background-repeat: repeat-x;}
#bottomnav a {font-size: x-small;
	color: #93928C;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;}

#bottomnav a:hover {text-decoration: underline;}

#bottomnav p { line-height: 18px;
	color: #DBDBDB;
	font-size: x-small;
	margin-top: 3px;
	margin-bottom: 0px;}

/* Footer Styles */

#footer div { clear:both } 

#footer ul, #footer p { 
color: #A5D2AB;
margin: 0px; padding: 0px;
margin-top: 7px;
list-style:none;
clear:both;
float: left;
*float: none;
_float:left;
font-size: x-small;}

#footer li {float: left;
	padding: 0px;
	margin-right: 20px;
	float: left;
	text-align: left;
	}
	
#footer a {color: #A5D2AB;
	text-decoration: none;}

#footer a:hover {color: #A5D2AB;
	text-decoration: underline;}
	
/* Form Styles */

form {padding: 0px; margin: 0px;}

.label { padding-top: 2px;
	padding-left: 15px;
	width: 82px;
	float: left;
	display: block;
	color: #5C5C5C;}



.servicelocator { width: 208px; margin-left: 80px; margin-top: 5px; margin-bottom: 15px; font-size: x-small}

.widedropdown {width: 150px;}
div.boxr .widedropdown { width: 130px; margin-bottom: 3px;}
.narrowdropdown {width: 100px;
	margin-right: 18px;}
	
.hometrack { background-color: #FFFFFF;
	color: #5C5C5C;
	font-size: small;
	padding: 0px;}

.widedropdown, .narrowdropdown, .servicelocator, .atyourposervicelocator { background-color: #FFFFFF;
	color: #5C5C5C;
	border: 1px solid #C2C2C0;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	font-weight: normal}

.inputcalculate { background-color: #C2C2C0;
	color: #ffffff;
	padding: 1px; margin: 0px;
	font-size: x-small;
	border-width: 1px;
	border-style: solid;}

/* CSS Document */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	visibility:hidden;
	border:solid red 1px;
}

#PersonalCustomer .boxcontent #RadEditorPlaceHolderControl2 span table.RadEWrapper
{
	display:block;
	margin-left:-220px;
	margin-top:0px;
	
	
} 

#PersonalCustomer .boxcontent #RadEditorPlaceHolderControl4 span table.RadEWrapper
{
	display:block;
	
	margin-top:100px;
	
	
} 
#BusinessCustomer .boxcontent #RadEditorPlaceHolderControl4 span table.RadEWrapper
{
	
	display:block;
	/*margin-top:200px;*/
}
#BusinessCustomer .boxcontent #RadEditorPlaceHolderControl5 span table.RadEWrapper
{
	
	display:block;
	margin-top:520px;
	
}


#BusinessCustomer .boxcontent #RadEditorPlaceHolderControl3 span table.RadEWrapper
{
	display:block;
	margin-top:10px;
	margin-left:150px;

	
}
#BusinessCustomer .boxcontent #RadEditorPlaceHolderControl2 span table.RadEWrapper
{
	display:block;
	margin-left:-190px;
	margin-top:0px;
	
	
}
#AboutUs .boxcontent #RadEditorPlaceHolderControl4 span table.RadEWrapper
{
	
	display:block;
	margin-top:200px;
}
#AboutUs .boxcontent #RadEditorPlaceHolderControl3 span table.RadEWrapper
{
	display:block;
	margin-top:310px;
	
	
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	margin-left: 10px;
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash .topbox .date {
	visibility: hidden;
	padding-top: 6px;
	padding-bottom: 2px;
}
.contentCol_equal_left, .contentCol_equal_right{width:338px;}
.contentCol_equal_left{margin-right:27px; float:left;}
.contentCol_equal_right{float:right; }


.IframeImage
{
	margin-left:7px;
	margin-right:5px;
}


#SliderHomePage #RadEditorPlaceHolderControl2 td.RadEToolBarContainer{display:none;}
#SliderHomePage #RadEditorPlaceHolderControl5 td.RadEToolBarContainer{display:none;}
.RadTitle{
	font-weight:bold;
	color:#000000;
	background-color:#cfe2fb;
	padding:3px;
	border:solid 1px #aca899;
	border-bottom:none;
	z-index:10;
}
.RadTitleRight
{
	font-weight:bold;
	color:#000000;
	background-color:#cfe2fb;
	padding:3px;
	border:solid 1px #aca899;
	border-left:none;
	z-index:10;
}

/*POP UP HOME PAGE */
#homepopup a{color:#6A51B7; text-decoration:none }
#homepopup a:hover{ text-decoration:underline}
#homepopup a.button-ad{background:url("../images/popup-home-banner.gif") no-repeat top;width:495px;height:92px;float:left;display:block;text-indent:-5000px;margin-top:10px;}
#homepopup a.button-ad:hover{background:url("../images/popup-home-hover.gif") no-repeat top;}
#homepopup p{ margin: 0 0 0 35px; padding:10px 0; color:#505150;  float:left; font-family: Arial,Helvetica,sans-serif; font-size:11px }
#homepopup p#top-p{ border-bottom:1px solid #dedede; margin-top:20px }
#homepopup p#top-p input{ margin:0 20px 0 0; position:relative; top:3px }
 
#homepopup p#bottom-p{ padding-left:32px }
#homepopup div img{ float:left; margin-top:12px}




#SliderHomePage #leftcol object#content_flash{overflow:hidden; width:565px; height:237px;}

.slider_replacement a{text-indent:-9999px; display:block; height:95px; clear:both; }

#body ul.slider_replacement li a:hover{}

#body ul.slider_replacement li{display:block; float:left; background:none; list-style-type:none; padding:0; margin:0; width:170px; padding-left:14px; padding-top:5px;}

.irishstamps_hp,#body ul.slider_replacement li a.irishstamps_hp:hover{background:url("noflash/irishstamps.jpg") no-repeat;}

.mailmedia_hp, #body ul.slider_replacement li a.mailmedia_hp:hover{background:url("noflash/mailmedia.jpg") no-repeat;}

.tvlicence_hp, #body ul.slider_replacement li a.tvlicence_hp:hover{background:url("noflash/tvlicence.jpg") no-repeat;}

.prizebonds_hp, #body ul.slider_replacement li a.prizebonds_hp:hover{background:url("noflash/prizebonds.jpg") no-repeat;}

.postbank_hp, #body ul.slider_replacement li a.postbank_hp:hover{background:url("noflash/post.jpg") no-repeat;}

.postcor_hp, #body ul.slider_replacement li a.postcor_hp:hover{background:url("noflash/postbank.jpg") no-repeat;}

.awardsimages img{margin-right:30px;}



#leftcol .sub .sub-content #video-inner #divRates h3{height:auto; background:none !important;} 



#SliderHomePage #wrapper { background-color:#F1F2ED; background-image: url(../images/hp_bg.jpg); width: 100%; font-size: 70%; border-bottom: 2px solid #E1DFD9; clear: both;}
#SliderHomePage #body {padding-top: 11px;background-color:#F1F2ED;border-left:10px solid #F1F2ED;border-right:6px solid #F1F2ED;padding-bottom: 11px;}

#cookies 
{
	background:#f1f2ed;
    color: #006600;
    display: block;
    font-size: 13px;
    padding: 10px 0;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
}
#cookies .msg-holder {
    background: url("../Images/info.jpg") no-repeat scroll 0 7px transparent;
    height: 19px;
    margin: 0 auto;
    padding: 10px 0px 10px 25px;
    position: relative;
    text-align: left;
    width: 920px;
    color: #006600;
}
#cookies .msg-holder p {
    float: left;
    margin: 0;
    color: #006600;
    font-size: 13px;
    padding-right:0px;
}
#cookies .msg-holder p span {
    border-right: 1px solid #E0DEEB;
    margin-right: 10px;
    padding-right: 5px;
}
#cookies .msg-holder a {
    color: #6f57b9;
    text-decoration: underline;
}
#hide-msg {
    background: url("../Images/close.jpg") repeat-x scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 21px;
    text-indent: -9999px;
    width: 20px;
    position:relative;
    top:-3px;
    overflow:hidden;
}

 .alignright {
    float: right;
    display: inline; /*fixes IE float bug*/
    text-align: right;
} 
.alignleft {
    float: left;
    display: inline; /*fixes IE float bug*/
    text-align: left;
} 