.hidden, .screen-reader-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
	text-indent:-99999em;
	font-size:0px;
	line-height:0px;
	display:none;
}

.clear{clear:both;}
a{text-decoration:none; overflow:hidden;}
a:hover{text-decoration:underline;}

html{font: 62.5%/1.6 "Arial", Tahoma, Verdana, sans-serif;}

body{font-size:10px; background-position:center top;}
.backgrounddiv {position: relative; width: 100%; height: 833px;}
.maincontainer {     background-color: #fff;
    width: 960px;
    position: relative;
    margin: 0px auto; }
h1{font-size:1.8em;}
h2{font-size:1.2em; line-height:1.5em; font-weight:normal;}
.content h2 img{background:none;border:none;padding:0!important;}
p{font-size:1.2em; color:#000000; line-height:1.5em;}
strong{font-weight:bold;}
#header{background:#138d2a; height:95px; }
	#header header{width:960px; margin:0px auto; position:relative; padding:13px 20px 0px 20px;}
	#header hgroup{float:left;}
	#header .logo a{background:url(images/logo-padding.gif) left top no-repeat; width:149px; height:59px; text-indent:-99999em; font-size:0px; line-height:0px; /*margin:15px 0px 0px 0px;*/ display:block;}
	
	#header ul li{display:inline; padding:0px 7px 0px 10px; background:url(images/tns-li.gif) left 1px no-repeat;}
	#header ul li.last{padding:0px 0px 0px 10px; float:none;}
	#header ul li a{font-size:1.1em; color:#ffffff;}
	
	#search-form, #tns{float:right; clear:right; margin:0px 0px 10px 0px; position:relative;}
	#search-form { width:210px !important; }
	#language-switcher{position:absolute; right:240px; top:40px;}
	#header #language-switcher li{background:none;}
	#header #language-switcher li.last{background:url(images/tns-li.gif) left 1px no-repeat;}
	#header #language-switcher ul li a.selected{color:Yellow; font-weight:bold;}
	#language-switcher a.active{font-weight:bold; color:#d7c10b;}
	#tns input{margin:0px; float:left; display:inline-block; margin:0px 5px 0px 0px; background:none; border:0; cursor:pointer; font-size:1.1em; color:#ffffff; position:relative; top:-3px; }
	#tns input:hover{text-decoration:underline;}
	#tns nav{float:left;}
	
	#search-form label{display:none !important; position:absolute; left:-99999em; }
	#search-form input[type=text], input.gsc-input{border:1px solid #cecece !important; border-right:none !important; float:left !important; font-size:1.2em !important; width:175px !important; height:19px !important; padding:2px !important; color:#a7a7a7 !important;}
	#search-form input.text{border:1px solid #cecece; border-right:none; float:left; font-size:1.2em; width:175px; height:19px; padding:2px; color:#a7a7a7;}
	td.gsc-input { padding-right:0px !important; }
	td.gsc-clear-button {display:none !important;}
	#search-form input[type=submit], input.gsc-search-button {background:url(images/search-btn.gif) left top no-repeat !important; margin-left:0px !important; float:left !important; width:30px !important; height:25px !important; border:none !important; text-indent:-99999em !important; line-height:0px !important; font-size:0px !important;}
	#search-form input.submit{background:url(images/search-btn.gif) left top no-repeat; float:left; width:30px; height:25px; border:none; text-indent:-99999em; line-height:0px; font-size:0px;}	
	
#gns{background:url(images/gns-bg.gif) left top repeat-x;}
	#gns nav{margin:0px auto; width:992px;/* padding:0px 20px; */height:38px;}
	ul#topnav{/*background:url(images/gns-li.gif) left top no-repeat;*/ position:absolute;z-index:9;padding:0px 0px 0px 1px; float:left;/*width:100%;*/}
	ul#topnav li{float:left; padding:0px 1px 0px 0px; position:relative;background:url(images/gns-li.gif) right top no-repeat;}
	ul#topnav li:first-child a{padding:12px 22px;}
	ul#topnav li:hover{}
	ul#topnav li a.personal{background: 13px 17px no-repeat; }
	ul#topnav li a.business{background: 13px 17px no-repeat; }
	ul#topnav li a{float:left; padding:12px 21px;font-size:1.5em; color:#000000; }
	ul#topnav li a:hover{text-decoration:none;background:url(images/gns-li-hover.gif) right top no-repeat;}
	ul#topnav li a.active{background:url(images/gns-active-a.gif) left top repeat-x;}
	ul#topnav li .sub {position: absolute; /*--Important--*/top: 38px; left: 0px;z-index: 9;background: #ffffff; /*--Background gradient--*/padding: 10px 0px 0px 0px;
	display: none; /*--Hidden for those with js turned off--*/border:5px solid #138d2a;-moz-box-shadow: 5px 5px 5px #cccccc;-webkit-box-shadow: 5px 5px 5px #cccccc;
    box-shadow: 5px 5px 5px #cccccc;zoom:1;}
	
	
	ul#topnav li .row {clear: both; padding:0px 0px 0px 17px;width: 100%;}
	ul#topnav li #row2{border-top:3px solid #138d2a; width:98%;}
	ul#topnav li #row2 ul{width:100%;}
	ul#topnav li #row2 ul li{width:100%;}
	ul#topnav li #row2 ul li p{padding:0px;}
	ul#topnav li #row2 ul li p a{display:inline;}
	
	#gns nav .sub ul{background:none; width:163px; float:left; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
	#gns nav .sub ul li{background:none;  display:block; padding:0px 0px 13px 0px; width:140px; vertical-align:top; float:left;  }
	#gns nav .sub ul li .title{font-size:1.8em; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; border-bottom:1px solid #999999; display:block;}
	#gns nav .sub ul li a{font-size:1.2em; background:url(images/nav-arrow.gif) left 4px no-repeat; padding:0px 0px 0px 10px; display:block; color:#000000; line-height: 16px; }
	#gns nav .sub ul li:first-child a{background:none;}
	#gns nav .sub ul li a:hover{text-decoration:none!important}
	#gns nav .sub ul li p{font-size:1.2em; padding:0px 0px 10px 0px;}
	#gns nav .sub ul li img{background: #d5d5d5;
		background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(0.25, #d5d5d5), color-stop(0.5, #ffffff), color-stop(0.75, #d5d5d5), to(#ffffff));  
		background: -webkit-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff);
		background: -moz-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff); 
		background: -ms-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff); 
		background: -o-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff);
		border:1px solid #e2e2e2; width:129px; height:94px; padding:4px; margin:0px 0px 10px 0px;}
	#gns nav .sub ul li p a{color:#138d2a; font-size:1.0em; background:none; padding:0px; float:none;}
	#gns nav .sub ul li p a.twitter{background:url(images/twitter.gif) left top no-repeat; text-indent:-99999em; display:inline-block; width:27px; height:26px;}
	#gns nav .sub ul li p a.facebook{background:url(images/facebook.gif) left top no-repeat; text-indent:-99999em; display:inline-block; width:27px; height:26px;}
	#gns nav .sub ul li p a.linkedin{background:url(images/in.gif) left top no-repeat; text-indent:-99999em; display:inline-block; width:27px; height:26px;}
	#gns nav .sub ul li p a.plus{background:url(images/plus.gif) left top no-repeat; text-indent:-99999em; display:inline-block; width:27px; height:26px;}
	
	
#main{clear:both;margin:0px auto; width:960px; padding:0px 20px; position:relative; background: #ffffff}
	
	#banner-holder{position:relative; padding:0px 0px 10px 0px; float:left;}
		#banner-holder #banner{width:677px;}
		#banner-holder #banner .title{font-size:1.8em;}	
	#banner{width:720px; float:left; height:250px; overflow:hidden; margin:18px 15px 0px 0px; background:url(images/shadow.gif) bottom left no-repeat;position:relative;z-index:0!important;}
		#banner #sipBanner table + table{position:absolute;top:0;}
		#banner article{position:relative;}
		#banner .desc-bg{width:240px; height:160px; padding:20px; position:absolute; top:20px; left:20px; background-color:#ddd8d5; opacity:0.9;
    filter:alpha(opacity=90); }
		#banner .title{font-size:2.0em; color:#138d2a; margin:0px 0px 15px 0px; display:block;}
		#banner .desc{font-size:1.2em; line-height:1.5em; display:block; color:#333333;}
		#banner a:hover{text-decoration:none;}
		#banner img{background:none; border:none; padding:0px;}
		
		#banner-holder #paging{top:211px; left:40px;}
		#paging{position:absolute; top:200px; left:60px; z-index:200;}
		#paging a{background:url(images/banner-gray.png) left top no-repeat; width:11px; height:11px; display:inline-block; text-indent:-99999em; margin:0px 5px 0px 0px;}
		#paging .activeSlide{background:url(images/banner-active.png) left top no-repeat;}
		
	
		#quicklinks ul{background:url(images/quicklinks.gif) left top no-repeat; height:215px; float:right; padding:20px 15px; margin:0px 0px 20px 0px; width:195px; border-bottom:none;}	
		#quicklinks ul li{font-size:1.2em; margin:0px 0px 11px 0px;position:relative;}
		#quicklinks ul li.line {height:2px;background:url(images/line.gif) left center no-repeat;border:none;}
		#quicklinks form{position:relative;}
		#quicklinks label{display:block; margin:0px 0px 10px 0px;}
		
		#quicklinks input[type="text"]{border: 1px solid #cecece; border-right:none; height:19px; padding:2px; font-size:0.9em; width:160px; color:#a7a7a7; vertical-align:top; } 		#quicklinks input[type="submit"]{background:url(images/track-submit.gif) left top no-repeat; width:27px; height:25px; border:none; text-indent:-99999em; cursor:pointer; position:absolute; right:6px; top:22px; text-indent:-99999em; font-size:0px; line-height:0px;} 
		*:first-child+html #quicklinks .submit{top:25px;}
		 #quicklinks .text{border: 1px solid #cecece; border-right:none; height:19px; padding:2px; font-size:0.9em; width:160px!important; color:#a7a7a7; } 		#quicklinks input[type="submit"], #quicklinks .submit{background:url(images/track-submit.gif) left top no-repeat; width:27px; height:25px; border:none; text-indent:-99999em; cursor:pointer; position:absolute; right:6px; top:22px; text-indent:-99999em; font-size:0px; line-height:0px;} 
		#quicklinks .submit{background:url(images/track-submit.gif) left top no-repeat; width:27px; height:25px; border:none; text-indent:-99999em; cursor:pointer; position:absolute; right:8px; top:23px; text-indent:-99999em; font-size:0px; line-height:0px;} 
		*:first-child+html #quicklinks .submit{top:25px;}
		#quicklinks ul li a{color:#000000; display:block; padding:0px 0px 2px 0px;}
		#quicklinks ul li a.calc{background:url(images/calc.gif) 175px 0px no-repeat; }
		#quicklinks ul li a.calc:hover{background:url(images/calc-hover.gif) 175px 0px no-repeat; }
		#quicklinks ul li a.locator{background:url(images/locator.gif) 173px 0px no-repeat; }
		#quicklinks ul li a.locator:hover{background:url(images/locator-hover.gif) 173px 0px no-repeat; }
		#quicklinks ul li a.edocket{background:url(images/edocketing.gif) 175px 0px no-repeat;}
		#quicklinks ul li a.edocket:hover{background:url(images/edocketing-hover.gif) 175px 0px no-repeat;}
		#quicklinks ul li a.more-tools{color:#138d2a; font-size:0.9em; }
	
	
	/* Homepage Sections & Articles */
	
	.content .single-article{width:213px;}
	.single-article, .list-section{width:225px; float:left; vertical-align:top;  padding:0px 0px 0px 0px; margin:0px 18px 15px 0px; border-bottom:2px solid #138d2a!important;position:relative;}
	.overview .single-article p{padding:0px 0px 15px 0px;}
	.list-section{}
	
	.single-article.twitter {border-bottom:2px solid #0c7ea4!important;}
	.single-article.twitter article { float:none; }
	.last{float:right; margin:0px;}
	#long-banner{width:717px; float:left; display:block; }
	#holder1{margin-bottom:18px;}
	#holder2{display:block;}
	#holder2 .last{padding:0px 0px 0px 0px;}
	.single-article article, .list-section article{float:left; padding:0px 0px 15px 0px;}
	.single-article article span,.twtr-doc, #holder1 section h1 span, #holder1 section h1 a{float:left;width:225px;position:relative}
	.twtr-widget a{color:#0C7EA4!important}
	.overview .single-article article{height:auto;}
	.list-section article{height:60px;width:100%;}
	
	.single-article article img{width:auto;height:auto;}
	
		section h1{float:left;width:100%;border-bottom:1px solid #666666; padding:0px 0px 13px 0px; margin:0px 0px 15px 0px;}
		section a{color:#138d2a;}
		section .more{position:absolute; right:3px; top:5px;}
	
		.single-article img{padding:5px 5px 6px 5px ; float:left; background:url(images/feature-img-bg.gif) left top no-repeat; width:64px; height:64px; margin:0px 10px 10px 0px;}
		.overview .single-article img{background: #d5d5d5;
		background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(0.25, #d5d5d5), color-stop(0.5, #ffffff), color-stop(0.75, #d5d5d5), to(#ffffff));  
		background: -webkit-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff);
		background: -moz-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff); 
		background: -ms-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff); 
		background: -o-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff);
		border:1px solid #e2e2e2;
		width:auto; height:auto; margin:0px 0px 10px 0px; float:none;
		}
		.single-article h1 a{color:#0c7ea4;}
		.content .single-article h2{color:#333333; border-bottom:1px solid #666666;  padding:0px 0px 13px 0px; margin:0px 0px 15px 0px;}
		.single-article a{font-size:1.0em; color:#138d2a;}
		.single-article .twtr-tweet-text a{font-size:1.0em;}
		.single-article ul{padding:0px 0px 15px 0px;}
		.single-article ul li{font-size:1.2em; line-height:1.4em; padding:0px 0px 5px 0px;}
		.list-section img{float:left; padding:4px; width:52px; height:52px; margin:0px 10px 0px 0px;  background:url(images/news-img-bg.gif) left top no-repeat; border:1px solid #e2e2e2;}
		
		#related-sites{background:url(images/related-sites.gif) left top no-repeat; width:195px; height:90px; padding:15px 15px 0px 15px; float:right;_margin-right:2px;}
		#related-sites select{border:1px solid #cecece; width:195px; font-size:1.2em;color:#a7a7a7; padding:0px 0px 0px 2px;}
	#related-sites label{display: block;font-size: 1.7em;padding: 0 0 15px;}
	/* Twitter Feed */
	.twtr-doc{width:225px !important;}
	.twtr-bd{padding:0px !important;} 
	.twtr-ft, .twtr-hd, .twtr-avatar, .twtr-reference-tweet{display:none !important;}
	.twtr-tweet-text{margin-left:0px !important; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; vertical-align:top; }
	.home #row1 section .twtr-tweet a{font-size:1.0em;}
	.twtr-widget .twtr-tweet-wrap{padding:0px !important;}
	#holder1 .twtr-widget p{font-size:1.1em !important; line-height:1.5em !important;}
	
	.column1{width:715px; float:left; margin:0px 0px 20px 0px; }
	.column2{width:225px; float:right;margin:0px 0px 0px 0px;}
	#breadcrumb{font-size:1.1em; color:#333333; padding:20px 0px 20px 20px;}
	#breadcrumb a{color:#138d2a; padding:0px 10px;}
	
	/* Changed the default font size to 12px in the content area, this was retrospective. to handle legacy content on the live site. */
	.video .content	{float:left;}
	
	.content{padding:20px;border:1px solid #d8d8d8;background:white;margin:0px 0px 20px 0px; font-size:12px; width:675px;float:left;}		
		.wide{border:none; padding:20px 0px; margin:0px;}
		.content h1{padding:0px 0px 12px 0px; margin:0px 0px 15px 0px;color:#138d2a; border-bottom:1px solid #666666; font-size:1.5em;}
		
		.content h2, .large, .menu-select p span{font-size:1.6em; padding:0px 0px 15px 0px; font-size:1.333em;}
		.content h3{font-size:1.25em; padding:0px 0px 15px 0px; color:#138d2a;}
		.content h4{font-size:1.167em; padding:0px 0px 15px 0px; color:#138d2a;}
		.content h5{font-size:1.0em; padding:0px 0px 15px 0px; color:#333333; font-weight:bold;}
		.content h6{font-size:1.0em; padding:0px 0px 10px 0px; color:#333333; font-weight:bold;}
		.content p{padding:0px; color:#333333; padding:0px 0px 20px 0px; font-size:1.0em;}
		.content a{color:#138d2a;}
        .content ul, .content ol{padding:0px 0px 25px 10px;}
        .content ol{margin:0px 0px 0px 15px;}
        .content ul li{font-size:1.0em; line-height:1.5em; color:#333333; padding:0px 0px 3px 15px; background:url(images/content-li.gif) 0px 7px no-repeat;}        .zoo .zooinfo{float:right;width:300px; padding-right:250px;}            
        .content ol li{font-size:1.0em; line-height:1.5em; color:#333333; padding:0px 0px 3px 0px; list-style-type:decimal;}
        .content ol li ol,.content ol li ul li ul,.content ol ul{padding-bottom:0!important;}
        .content ol ul{padding-left:20px;}
        .content ol li ol ul{margin:0 0 0 15px;padding-bottom:0;}
        .content ol li ul li, .content ol li ol li{font-size:12px; background:none; }
        .content ul li ul li{font-size:12px;}
        .content ul li ul li ul{padding:0px 0px 0px 10px;font-size:12px;}
        
        .content table{font-size:1.0em; color:#333333; margin:0px 0px 30px 0px; width:100%; height:auto ;}
        .content table tr th{padding:10px;text-align:left; color:#ffffff; background:#138d2a; font-family:Arial; font-weight:bold; font-size:1.0em;}
        .content .simple tr th{ background:#575d5f;}
		.content table .odd td{background:#edecf3;}
		.content .simple .odd td{background:#ffffff;}
		.content table tr td{padding:10px; border-bottom:1px solid #d6d6d6; line-height:1.4em;}
		/*.column1.fullwidth{width:920px;}*/
		.column1.fullwidth .content{width:920px;}
		/*.content table tr:nth-child(2n+2){background:#edecf3;}*/
		
		.content blockquote{font-size:1.0em; line-height:1.6em; color:#333333; padding:0px 15px 18px 15px; background:url(images/quote.gif) left 5px no-repeat;}
		.content blockquote:after{background:url(images/quote-after.gif) right 0px no-repeat; width:96%; height:20px; display:block; content:""; position:relative; top:-15px;}
		
		.content img{padding:7px;
		background: #d5d5d5;
		background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(0.25, #d5d5d5), color-stop(0.5, #ffffff), color-stop(0.75, #d5d5d5), to(#ffffff));  
		background: -webkit-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff);
		background: -moz-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff); 
		background: -ms-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff); 
		background: -o-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff);
		border:1px solid #e2e2e2;
		}
		
		.content img.no-border{background:none;border:none;}
		.theboard{margin:0px 15px 10px 0px; float:left;}
		.content img.zoo{float:left;margin:0 10px 10px 0;border:none;padding:0;}
		.line{border-bottom:1px solid #d8d8d8; margin:0px 0px 20px 0px;}
		.align-left, .left{margin:0px 15px 10px 0px; float:left;}
		.align-right, .right{margin:0px 0px 10px 15px; float:right;}
		.no-border{border-bottom:none;}	
		
		.content .date {color:#138d2a; position: absolute; right: 0; top: 10px;}
		.list article h2 {background: url("images/nav-arrow.gif") no-repeat scroll 2px 10px transparent;padding: 0 0 15px 15px;}
		.list article {border-bottom: 1px solid #E1E2E2;margin: 0 0 20px;position: relative;}
		.list article p {padding: 0 0 20px 15px;}
		
		.content img.shadow{-moz-box-shadow: 0px 6px 5px #d5d5d5; -webkit-box-shadow: 0px 6px 5px #d5d5d5; box-shadow: 0px 6px 5px #d5d5d5; padding:0px; background:none;}
		.content select{border:1px solid #D8D8D8; font-size:1.0em; color:#333333;}
		.content.customer-services #enquiryform label:first-child{width:100%;}
		.content.customer-services select{display:block;margin-bottom:40px;width:208px;}
		.content.customer-services label{clear:both;float:left;width:40%;margin:0 10px 10px 0;}
		.content.customer-services .form-error{clear:both;float:left;width:100%;color:#f00;margin:-20px 10px 25px 0;}
		.content.customer-services input, .content.customer-services textarea{float:left!important;margin-bottom:40px;width:50%;}
		.content.customer-services input.send-button { margin-bottom:10px; }
		.content.customer-services input#rbAlreadyNo,.content.customer-services input#rbAlreadyYes{float:left;width:50%;}
		.content.customer-services #Send{clear:both;margin-left:41.5%;float:left;color:#333;background:url(images/gns-bg.gif) left top repeat-x #d2d2d2;cursor:pointer;padding:5px;border:1px solid #CECECE;width:100px;}
		.content.customer-services .send-button{clear:both;margin-left:41.5%;float:left;color:#333;background:url(images/gns-bg.gif) left top repeat-x #d2d2d2;cursor:pointer;padding:5px;border:1px solid #CECECE;width:100px;}
		.grid section{display:inline-block; width:210px; vertical-align:top; margin:0px 18px 0px 0px; overflow:hidden; height:240px; display:block; float:left;}
	
	.content.customer-services #advocateform label { color: #333333 !important;
    padding: 0px 0px 5px 0px;
    margin:0 10px 5px 0;
    font-size: 1.0em;line-height:1.5em;}
    
		.grid section h2{padding:0px 0px 5px 0px;}
		.grid section img{width:210px;height:125px;padding:0px 0px 6px 0px; background:url(images/grid-shadow.gif) bottom left no-repeat; border:none;}
		.grid .first img{background:none;height: 240px;}
		.grid .last{margin:0px;}
		
	.menu-select{display:inline-block;background:url(images/menu-select.jpg) left bottom no-repeat; padding:17px 0px 0px 10px;width:580px;border:1px solid #eaebeb}
	.menu-select label{/*margin:0px 60px 0px 0px;*/margin:0 10px 20px 0;float:left;width:158px;height:28px;padding:8px 0 0 10px;clear:both;background:url(images/menu-select-label.jpg) left top no-repeat;}
	.menu-select select{float:left;margin-top:10px;}
	.lns{border-top:5px solid #b8dc77; margin:0px 0px 20px 0px;}
		.lns .title{font-size:1.8em; color:#333333; background:#ebeaea; padding:10px 15px; display:block; margin:0px 0px 1px 0px;}
		.lns ul li{border-bottom:1px solid #666666;}
		.lns ul li.last{border-bottom:2px solid #138D2A; float:none;}
		.lns ul li a{padding:13px 15px; color:#333333; font-size:1.2em; display:block;}
		.lns ul li a.active{background:url(images/lns-acitve-a.gif) left top repeat-x; font-weight:bold;}
		
		.lns ul li ul{padding:0px 0px 7px 0px;}
		.lns ul li ul li{border:none;margin-left:15px;}
		.lns ul li ul li a{background:url(images/lns-arrow.gif) 18px 15px no-repeat;padding:11px 30px;}
		.lns ul li ul li a.active{text-decoration:underline; background:url(images/lns-arrow.gif) 18px 15px no-repeat; padding:11px 30px; font-weight:normal;}
		
	.addthis_toolbox{padding:20px 0px 0px 0px; border-top:2px solid #138d2a; margin:30px 0px 0px 0px;float:left;width:100%;}
	
	.content.dboard{float:left;width:675px;}
	.content.dboard .dashboard  h2{clear:both;}
	.content.dboard .dashboard section .link-wrapper{/*display:inline-block;*display:inline;*/float:left;border:1px solid #d9d8e0;background:#fff;margin:0 30px 22px 0px;width:200px;/*zoom:1;position:relative;*/}
	.content.dboard .dashboard section .link-wrapper.hover{background:#f6f5f9;border:1px solid #a6a7a6;text-decoration:none;}
	.content.dboard .dashboard section a{display:block;text-decoration:none;padding:12px 25px;position:relative;z-index:3;}
	.content.dboard .dashboard section a:hover{text-decoration:none;}
	.content.dboard .dashboard section .link-wrapper.break{margin-right:0;}
	.content.dboard .dashboard section img{background:#fff;border:none;padding:0;}
	.content.dboard .dashboard section p{color:#000;padding:12px 0 0 0;font-size:1.35em;}
	
	.content.dboard .dashboard section ul.more-links{display:none;padding:0;margin-left:-1px;position:absolute;z-index:5;background:#fff;border:1px solid #D9D8E0;border-top:none;width:200px;/*left:0;top:118px;*/}
	.content.dboard .dashboard section ul.more-links li{list-style:none;background:none;padding:0 0 8px 25px;}
	.content.dboard .dashboard section ul.more-links li a{padding:0;background:#fff;border:none;}
	.content.dboard .dashboard section .link-wrapper.hover ul.more-links{background:#f6f5f9;border:1px solid #a6a7a6;border-top:none;}
	.content.dboard .dashboard section .link-wrapper.hover ul.more-links li a{background:#f6f5f9;}
	
	.servicelocator{float:left;margin-right:1px;}
	
	
	.video-list div{display:inline-block;width:30%;margin-left:1%;height:250px;}
	
	/* forgeign exhange table */
	/*#Forexrates1_dgRates, .calc table{float:left;width:50%;margin-bottom:0;}
	.content .calc table td, .content .calc table tr.odd td{background:#fff;border-bottom:none;}
	#ForexCalc_AmountLabel{font-weight:bold;}
	.forex-result{font-size:1.8em;color:#138D2A;font-weight:bold;}
	p.calc-footnote{display:block;text-align:right;font-style:italic;margin-right:30px;}
*/
	.rates{float:left;width:100%;margin-right:5%;}
	.content .calc{float:left;width:50%;}
	.content .calc table{margin-bottom:0;}
	.content .calc table td, .content .calc table tr.odd td{background:#fff;border-bottom:none;}
	.forex-result{font-size:1.8em;color:#138D2A;font-weight:bold;}
	p.calc-footnote{display:block;text-align:center;font-style:italic;}
.convert{color:#333;background:url(images/gns-bg.gif) left top repeat-x #d2d2d2;cursor:pointer;padding:5px;border:1px solid #CECECE;}
	
	/* Footer */
	
#footer{color:#ffffff;background:#3d8e25 url(images/footer.gif) left top repeat-x; margin:20px 0px 0px 0px; padding:0px 20px;clear:both;}
	#footer footer{margin:0px auto; width:960px; height:215px; position:relative; padding:30px 0px 0px 0px;}
	#footer nav ul{float:left; margin:0px 20px 0px 0px; width:150px;}
	#footer nav ul li{margin:0px 0px 5px 0px; padding:0px;}
	#footer a{color:#ffffff; font-size:1.2em; line-height:1.5em; padding:0px 20px 5px 0px;  border-bottom:1px solid #ffffff; display:block;}
	#footer p{float:right; text-align:right; color:#ffffff!important;}
	#footer a.csr{width:135px; height:115px; background:url(images/TNPA_135x115.png) left top no-repeat; position:absolute; right:280px; top:78px; border:none; padding:0px; text-indent:-99999em;}
	#footer a.image{border:none; display:inline; padding: 0px 0px 0px 5px}
	#footer a.design-by {padding:0px 0px 0px 0px;  border:none; display:inline; font-size:inherit;}
	#footer-right{float:right;width: 580px;}
		.footer-logos{float:left;width:340px;}
	#footer .footer-logos > a{border-bottom:0;display:inline-block;float:left; text-align:center;}	
	#footer .footer-logos div.TA_excellent { max-width:170px !important;float:left; }
#footer a.image{behavior: url(/Anpost/Styles/new/iepngfix.htc)}

/* NEW BUY NOW BTNS*/

a.buy-now-green{background:url(images/buy-now-green.png) 0 0;width:133px;height:44px;display:block;}
a.buy-now-green:hover{background:url(images/buy-now-green.png) 0 44px;width:133px;height:44px;display:block;}

a.buy-now-yellow{background:url(images/buy-now-yellow.png) 0 0;width:133px;height:44px;display:block;}
a.buy-now-yellow:hover{background:url(images/buy-now-yellow.png) 0 44px;width:133px;height:44px;display:block;}

a.login-yellow{background:url(images/login-yellow.png) 0 0;width:115px;height:44px;display:block;}
a.login-yellow:hover{background:url(images/login-yellow.png) 0 44px;width:115px;height:44px;display:block;}

a.buy-now-orange{background:url(images/buy-now-orange.png) 0 0;width:133px;height:44px;display:block;}
a.buy-now-orange:hover{background:url(images/buy-now-orange.png) 0 44px;width:133px;height:44px;display:block;}

a.activate-yellow{background:url(images/activate.png) 0 0;width:167px;height:44px;display:block;}
a.activate-yellow:hover{background:url(images/activate.png) 0 44px;width:167px;height:44px;display:block;}

a.arrange-yellow{background:url(images/arrange.png) 0 0;width:167px;height:44px;display:block;}
a.arrange-yellow:hover{background:url(images/arrange.png) 0 44px;width:167px;height:44px;display:block;}

a.renew-yellow{background:url(images/renew.png) 0 0;width:167px;height:44px;display:block;}
a.renew-yellow:hover{background:url(images/renew.png) 0 44px;width:167px;height:44px;display:block;}

a.register-yellow{background:url(images/register.png) 0 0;width:167px;height:44px;display:block;}
a.register-yellow:hover{background:url(images/register.png) 0 44px;width:167px;height:44px;display:block;}

#enquiryform {display:inline-block;margin:20px 0; width:640px}
#enquiryform span{float:left;margin-left:41.5%;margin-bottom:5px;}
#enquiryform input[type=radio]{width:auto; float:left; margin:3px 10px 0px 0px;}
#enquiryform .radioBtns{float:left; width:200px; margin-left:0px;}
#enquiryform .radio{float:left; width:auto; clear:none;  }
#enquiryform p{float:left; width:100%; margin:0px;}


/*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}

.widCOE{margin-top:0!important;}


#tracktrace{display:block;width:100%;}
#tracktrace p{float:left;margin-right:2%;padding:5px 0}
#tracktrace input{padding:5px;}
#tracktrace .btn{
background: url("images/gns-bg.gif") repeat-x scroll left top #D2D2D2;
    border: 1px solid #CECECE;
    clear: both;
    color: #333333;
    cursor: pointer;
    padding: 5px;
    width: 100px;
}

/*FORMS*/
#formwrap{line-height:1.6em;}
#formwrap h2, #help + h2, h2.pmo{color:#138D2A;}
.content table#AddresseDetails,.content table#SenderDetails{margin-bottom:0;}
.content table#AddresseDetails tr td , .content table#SenderDetails tr td{padding:0;border:none;}
fieldset{border: 1px solid #CCCCCC;padding:10px;margin:10px 0;}
legend{color: #777777;padding:0 10px;}
#formwrap label, #step2top label{width:120px;display:inline-block;}
#formwrap input, #formwrap select{border: 1px solid #C2C2C0; color: #5C5C5C;margin: 2px 5px 5px 0;padding: 2px;}
#formwrap label.initiallabel, #formwrap label#initialpmolabel { margin-left: 10px; width: 50px;}
#formwrap label.surnamelabel, #formwrap label#surnamepmolabel {margin-left: 10px; width: 70px;}
fieldset.seventy {float: left;width: 72%;}
fieldset.thirty {float: right;width: 20%;}
.thirty select, .thirty input { width: 160px;}
#formwrap fieldset.seventy label { width: 200px;}
fieldset#endpage, fieldset.intro{border:none;margin:0;padding:0;}
fieldset#endpage input, .addresssubmit, #btnBarcodeCheck{border:none;clear: both;cursor: pointer;padding: 5px;}
fieldset#endpage input{margin-bottom:10px;width:120px;}
fieldset#endpage input#btnCancel, .addresssubmit, #btnBarcodeCheck{margin-right:20px;background: url("images/gns-bg.gif") repeat-x scroll left top #D2D2D2;color: #333333;text-align:center;}
fieldset#endpage input#btnContinue{color:#fff;background:#138D2A}
fieldset#endpage p{padding:0;}
fieldset.fullspan {width:97.5%;float:left;}
label.choosecountrylabel, label.choosecountylabel, label.choosedistrictlabel {position:absolute;left:-9999px;}
.error{color:Red;clear:both;display:block;}
.twoh{width:220px;display:inline-block;vertical-align:middle}
.shorttext{margin-top:6px;float:left;}
#lblEuroSymbol.twoh, #lblFullStop.twoh{width:auto;}
#ddlDatePosted_Day, #ddlMonthPosted, #ddlPostedAt_Year, #ddlPostedAtType, #txtBarCodeNumber, #txtPostedAtLocation, #ddlItemType,#ddlDatePurchased, #ddlMonthOfPurchase, #ddlYearOfPurchase, #ddlTitle, #txtForeName, #txtSurname{width:180px;}
.disappear{position:absolute;left:-9999px;height:0;}
.feepaid, input#declaredvalue, input#postalvalue {width: 70px;margin-left:5px;}
.feecents, #txtInitial {width: 40px;}
.xtrawidth {width: 220px;}
#txtDescOfContents{width:300px;}
.disabled, input.disabled, input[disabled] {background-color: #EEEEEE;color: black;}
input:focus{ outline:none;border:none;filter:chroma[color=#000000] }
#txtPostedAtLocation, #txtPostagePaidAmount, #txtPostagePaidAmountCents, #txtClaimAmount, #txtClaimAmountCents, #txtBarCodeNumber{border: 1px solid #D8D8D8;color: #333333;}
#lblMessagePackaging{font-weight:bold;color:#138D2A;}
#step2top input{margin-right:5px}
#step2top .initiallabel, #step2top .surnamelabel{width:auto;margin-right:10px;}


/* cookies directive */
#cookies{width:100%;font-size:1.1em;color:#4b4b4b;display:block;background:#fff;padding:10px 0;}
#cookies .msg-holder{margin:0 auto;width:928px;color:#fff;text-align:left;background:url("../../images/cookies-bg.png") no-repeat 0 0;height:19px;padding:8px 8px 7px 40px;position:relative;}
#cookies .msg-holder p{margin:0;float:left;}
#cookies .msg-holder p span{border-right:1px solid #e0deeb;padding-right:15px;margin-right:9px;}
#cookies .msg-holder a{color:#4b4b4b;text-decoration:underline;}
#hide-msg{background:url(../../images/close-btn-cookies.png) repeat-x 0 0;width:20px;height:21px;text-indent:-9999px;border:none;cursor:pointer;float:right;}

/* Forex Calc */

.forexCalc{border:1px solid #D8D8D8; padding:15px; background: #ffffff; width:632px;float:left;
background: -moz-linear-gradient(top,  #ffffff 46%, #ffffff 50%, #efeff7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#efeff7));
background: -webkit-linear-gradient(top,  #ffffff 46%,#ffffff 50%,#efeff7 100%);
background: -o-linear-gradient(top,  #ffffff 46%,#ffffff 50%,#efeff7 100%);
background: -ms-linear-gradient(top,  #ffffff 46%,#ffffff 50%,#efeff7 100%);
background: linear-gradient(to bottom,  #ffffff 46%,#ffffff 50%,#efeff7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efeff7',GradientType=0 );
margin:0px 0px 5px 0px;
}
.forexCalc h3{color:#333333;}
.forexCalc .col{width:50%; float:left;}
.forexCalc .col label{font-size:1.2em; font-weight:bold; padding:0px 0px 0px 0px; display:block;}
.forexCalc .col input, .forexCalc .col select{border: 1px solid #C2C2C0; color: #5C5C5C;margin: 2px 5px 5px 0;padding: 2px; width:200px; font-size:1.2em; color:#333333;}
.forexCalc .col select{width:210px;}
.forexCalc #error{float:left; width:100%; color:#ff0000; padding:0px; margin:0px; font-style:italic; text-align:center; position:relative; top:-10px;}

/* Xmas 2014 */

.isotope-xmas{
	width: 675px;
	margin: 0 0 20px;
}

.isotope-xmas .item {
  float: left;
  color:#fff !important;
  text-align: center;
  overflow:hidden;
}

.xmas-banner{
	margin-bottom:10px;
}

.xmas-banner img{
	width:100%;
}

.isotope-xmas .item h1{
	font-size: 30pt;
	color:#fff !important;
}

.isotope-xmas .item h2{
	font-size: 20pt;
	color:#fff !important;
}

.isotope-xmas .item h3{
	font-size: 16pt;
	color:#fff !important;
}

.isotope-xmas .item p{
	font-family: 'Open Sans', sans-serif;
	color:#fff !important; 
}

.isotope-xmas .item img{
	padding:0;
	height:100%;
}

.isotope-xmas .small{
	background:#3994e9 url('images/bg-blue.jpg');
	height:220px;
	max-height:220px;
	margin-bottom:15px;
	width:23%;
	margin-right:1%;
	margin-left:1%;
}

.isotope-xmas .double{
	background:#557220 url('images/bg-green.jpg');
	height:220px;
	max-height:220px;
	margin-bottom:15px;
	width:48%;
	margin-right:1%;
	margin-left:1%;
}

.isotope-xmas .double-width{
	background:#bd0003 url('images/bg-red.jpg');
	height:455px;
	max-height:455px;
	margin-bottom:15px;
	width:48%;
	margin-right:1%;
	margin-left:1%;
}

@media screen and (max-device-width : 600px){

	.xmas-banner{
		width:100%;
		margin-bottom:10px;
	}

	.xmas-banner img{
		width:100%;
	}

	.isotope-xmas{
		width: 100%;
	}

	.isotope-xmas.small{
		width:48%;
		margin-right:1%;
		margin-left:1%;
	}

	.isotope-xmas .double{
		width:98%;
		margin-right:1%;
		margin-left:1%;
	}

	.isotope-xmas .double-width{
		width:98%;
		margin-right:1%;
		margin-left:1%;
	}

}




