/* aaireland */

body { background: url(../img/body_grey.jpg) no-repeat top left; color : #000000; margin-top : 0px;  margin-left : 0px; padding: 0px 0px 0px 0px;  font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; }

body.popbg { background: White url(../img/popup/bg.gif) 0 0 no-repeat; }

img { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

td { padding : 0px 0px 0px 0px;  font-size : 11px; font-family : Verdana, Arial, Helvetica, sans-serif; }

table { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px;  padding : 0px 0px 0px 0px; }

p { padding : 0px; margin : 0px; }

/* BUTTONS */
.button{color:#666; background-color:#d4d4d4; text-decoration:none; font-size:11px; font-weight:bold;} 
.red {font-weight:bold; color:red; }
 .contentpad{padding:0 0 0 10px; margin-left:0 0 0 15px; }

 
 .renew_nob table { border:1px solid #D8D8D8; margin:10px 0px 10px 0px; font-size: 0.95em; width:417px; }

.renew_nob td { padding: 5px 5px 5px 10px; background-color:#fff;}
.renew_nob td.left {border-left:1px solid #D8D8D8;}
.renew_nob th { background-color:#D8D8D8; border:1px solid #D8D8D8; font-size:11px; padding: 4px 5px 4px 10px;  text-align:left; font-weight:bold; color: #000;  }
.renew_nob p.note {font-size:10px; color:#666; padding:5px 0 0 0; margin:0px; }
.renew_nob tr.alt { background-color: #ECF5FD; }
.renew_nob table.none { padding:0; margin:0; border:none; width:100px;}
.renew_nob table.none td { border:none; padding:0 0px 0 0px; margin:0;}


.renew table {border-collapse: collapse; margin:10px 0px 10px 0px; font-size: 0.95em;  }
.renew table.alt {border-collapse: collapse; margin:10px 0px 10px 0px; font-size: 0.95em;  width:417px;}
.renew td { border:1px solid #D8D8D8; padding: 10px; background-color:#fff;}
.renew th { background-color:#D8D8D8; border:1px solid #D8D8D8; font-size:11px; padding: 4px 5px 4px 10px;  text-align:left; font-weight:bold; color: #000;  }
.renew th.alt { background-color:#D8D8D8; border:1px solid #D8D8D8; font-size:11px; padding: 2px 5px 2px 10px;  text-align:left; font-weight:bold; color: #000;  }

.renew p.note {font-size:10px; color:#666; padding:5px 0 0 0; margin:0px; }
.renew tr.alt { background-color: #ECF5FD; }

.renew table.none { padding:0; margin:0; background-color:transparent;}

.renew table.none td { border:none; padding:0 0px 0 0px; margin:0; background-color:transparent;}
.renew table.none td.note2 { color:#666; font-size:10px; padding:0px 0 0 10px; }
.renew table.none td.pad {padding:10px 0 0 0px; }
.renew table.none td.pad2 {color:#666; font-size:10px; padding:10px 0 0 10px; }

.renewalt table {border-collapse: collapse; margin:10px 0px 10px 0px; font-size: 0.95em; width:100%; border:1px solid #666;}
.renewalt td { border:1px solid #D8D8D8; padding: 5px; background-color:#fff;}
.renewalt th { background-color:#FFD20F; border-bottom:1px soild #666; font-size:11px; padding: 3px 5px;  text-align:left; font-weight:bold; color: #000;  }
.renewalt th.alt {border-top:1px soild red; background-color:#d8d8d8; border-bottom:1px soild #000; font-size:11px; padding: 3px 5px;  text-align:left; font-weight:bold; color: #000;  }
.renewalt tr.alt { background-color: #ECF5FD; }

.renewalt  table.none { padding:0; margin:0; border:none;}
.renewalt  table.none td { border:none; padding:0 0px 0 0px; margin:0;}
.renewalt  table.none td.note2 { color:#666; font-size:10px;  }

.period{padding:10px; background-color:#FFFFEA; font-weight:bold; border:1px solid #9D9999; line-height:150%;}
.period p{margin-bottom:5px;}
.period2{padding:8px 10px 8px 10px; background-color:#FFFFEA; font-weight:bold; border:1px solid #9D9999; margin-bottom:5px;}
.periodcontainer {background-color:#FFD20F; padding:10px; border-left:1px solid #8A5D00; border-right:1px solid #8A5D00;}
.holder{border-left:1px solid #8A8A8A; border-right:1px solid #8A8A8A; border-bottom:1px solid #8A8A8A;  background-color:#F4F4F4; }

.feature table {border-collapse: collapse; margin:10px 0px 10px 0px; font-size: 0.95em; width:417px; border:1px solid #FFD20F;}
.feature td { border:1px solid #FFD20F; padding: 5px; background-color:#FFFFEA;}
td.feature { border-top:1px solid #000; border:1px solid #D4D4D4; padding: 5px; background-color:#FFFFEA;}
td.feature2 { border-top:1px solid #000; border:1px solid #D4D4D4; padding: 5px; background-color:#FFFFEA;}
.note3 table { font-size:10px; color:#666;  border:none; width:417px; padding:0; margin:0 0 10px 0; }
.note3 td {  background-color:transparent; padding:0; margin:0;}

.note3 table { font-size:10px; color:#666;  border:none; width:417px; padding:0; margin:0 0 10px 0; }
.note3 td {  background-color:transparent; padding:0; margin:0;}

.note4 { font-size:11px; color:#000;  border:none;  padding:10px ; margin:0 0 10px 0; background-color:ffffea; border:1px solid #D4D4D4;}

/* aa featurettes*/

/* input & dd boxes */
.boxsize { font-size : 11px; width : 90px;	font-weight : normal; padding : 0px; }
.boxform { font-size : 11px; width : 90px; font-weight : normal; padding : 0px; }

td.img { padding : 0px 0px 0px 0px; font-size : 1px; margin: 0px 0px 0px 0px;}
td.hscontent { color : #666666; padding: 0px 0px 0px 0px; font-size : 10px;}
td.scentrecontent { color : #666666; padding: 0px 0px 0px 0px; font-size : 10px; }

a.mainmenu { padding : 3px 0px 3px 20px; }
a.mainmenuon { padding : 3px 0px 3px 20px; }
td.mainmenuon { padding : 3px 0px 3px 20px;  right : 20px;  }

td.rwmenuon { color : #eee; padding : 3px 0px 3px 20px; text-decoration : none; font-weight : bold; background-color : #0060A0; }
a.rwmenuon { color : #eee; padding : 0px; text-decoration : none; font-weight : bold; }
a.rwmenuon:HOVER { color : #eee; padding : 0px; text-decoration : none; font-weight : bold; }
td.rwmenutl { color : #777; font-weight : bold; width: 140px; padding : 0px;  text-transform : uppercase;  }


a { color : #006699; text-decoration : none; }
a:hover { color : #BA1919; text-decoration : underline; }

a.highlight { color : #666; padding: 0px 0px 0px 5px; font-weight : bold }
a.highlight:hover { color : #000; text-decoration : none; }

a.highlight2 { color : #BA1919; padding: 0px 0px 0px 5px; }
a.highlight2:hover { color : #000; text-decoration : none; }

FORM { border : 0px; margin : 0px; padding : 0px; }

UL { color : #000; font-size : 12px; text-align : left; }
LI { color : #000; font-size : 12px; text-align : left; }
OL { color : #000; font-size : 12px; text-align : left; }


/* define overall item style */
a.item { padding : 0px 0px 0px 0px; }
a.item:HOVER { text-decoration: none; }

		/* links - colours */
			a.aaitem { color : #002F50;  }
			a.aaitem:HOVER { color : #FFD20F;}
			
			a.aaitemu { color : #002F50; text-decoration: underline;  }
			a.aaitemu:HOVER { color : #FFD20F;  text-decoration: underline; }
			
			a.insitemu { color : #002F50; text-decoration: underline;  }
			a.insitemu:HOVER { color : #FF8A00;  text-decoration: underline; }
			
			a.infoitemu { color : #002F50; text-decoration: underline;  }
			a.infoitemu:HOVER { color : #4F90C1;  text-decoration: underline; }
			
			a.genitem { color : #777; }
			a.genitem:HOVER { color : #000; }
			
			a.genitemu { color : #002F50; text-decoration: underline;  }
			a.genitemu:HOVER { color : #666;  text-decoration: underline; }

			a.callitemu { color : #002F50; text-decoration: underline;  }
			a.callitemu:HOVER { color : #8B0000;  text-decoration: underline; }
			
			a.rwitem { color : #002F50; }
			a.rwitem:HOVER { color : #008ff3; }

			a.rwitemevent { color : #002F50; }
			a.rwitemevent:HOVER { color : #8B0000; }

			a.rwitemnews { color : #002F50; }
			a.rwitemnews:HOVER { color : Maroon; }

			a.rwitemtravel { color : #002F50;}
			a.rwitemtravel:HOVER { color : #336633; }
			
  			a.help { color : #000; border-bottom : 1px dashed #888;  cursor : help;  }
			a.help:HOVER { color : #000; border-bottom : 1px dashed #888; text-decoration:none; }
			
			a.h2 { font-size: 12px; font-weight: bold; text-decoration : none; color: #000; }
			a.h2:HOVER { text-decoration : underline; color: #000; }

/* traffic resutls rhs of aa */
	td.rwtitle { color : #005D9F; padding : 3px 0px 3px 0px; font-size : 12px; border-bottom: 1px solid #008FF3;  font-weight : bold;  background-color :#99CCFF;}
	
	td.aarwcontent { border: 1px solid #E4F2FC; padding: 2px 0px 2px 4px; font-size : 10px; }
	td.rwtitle2 { color : #000; padding : 3px 0px 3px 0px; font-size : 12px; font-weight : bold;  background-color :#FFD20F;}

/* NOTE: BELOW FORMATS TITLES FOR NS4 TO ALLOW FOR PADDING & BORDER-BOTTOM GLITCH: 
THE CORRESPONDING CLASSES IN style-aans.css OVERWRITE THESE FOR NS6*/

/* 1. centre of aa */
	td.aatitle { color : #000; padding : 0px; font-size : 12px; font-weight : bold; border-bottom : 1px solid #FFD20F; }
	td.aatitlemain { color : #000; padding : 1px; font-size : 12px; font-weight : bold; background-color : #FFD20F; }
	td.aatitleins { color : #fff; padding : 1px; font-size : 12px; font-weight : bold; background-color : #FF8A00; }
	td.aatitleinfo { color : #fff; padding : 1px; font-size : 12px; font-weight : bold; background-color : #4F90C1; }
	td.aatitlehey { color : #fff; padding : 0px; font-size : 12px; font-weight : bold; background-color : #8B0000; }
	td.aatitlesub { color : #000; padding : 0px; font-size : 12px; font-weight : bold; background-color : #D4D4D4; }
	td.aaframemain { border : 1px solid #000; }
	td.aabg { background-color : #FFD20F; }
	td.aaframe { border : 1px solid #D4D4D4; }
	
			/* 2. content formatting */
			td.content { color : #000; font-size : 11px; line-height : 16px; text-align : left; padding : 0px; margin : 0px; }
			td.tint { background-color : #F4F4F4; }
			td.small { color : #666666; padding: 4px 6px 4px 6px; font-size : 10px; text-align: left; }

						/* 3 paragraph content formatting for NS4 */
					p.content { color : #000; font-size : 12px; line-height : 16px; text-align : left;  padding : 0px 10px 5px 5px; margin : 0px; }
					p.contentsmall { color : #666; margin : 0px; padding: 4px 6px 4px 6px; font-size : 11px; text-align: left; }	


/* 4. headings */
	td.h1 { font-size: 14px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	td.h2 { font-size: 12px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	td.h3 { color: #666; font-size: 12px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	td.h4 { color: #666; font-size: 12px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	
	td.h1ins { font-size: 14px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	td.h2ins { font-size: 12px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	
	td.h1info { font-size: 14px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	td.h2info { font-size: 12px; font-weight: bold; padding : 0px; margin : 0px 0px 2px 0px; }
	
	td.h2txt { font-size: 12px; font-weight: bold; padding : 0px;}
	td.h2join { font-size: 12px; font-weight: bold; padding: 0px; margin : 0px 0px 2px 0px; background-color : #eee; border : 1px outset; }

	
/* 5. titles for featurettes */					
	td.aacentretitle { color : #666; padding : 3px 0px 3px 0px; font-size : 11px; border-bottom: 1px solid #FFd20f;  font-weight : bold;  }
		td.info { border-bottom: 1px solid #4F90C1; }
		td.travel { border-bottom: 1px solid #A44FC1; }
		td.none { border-bottom: none; }
		
/* 6. notes & boxes */
	td.note { background-color : #FFFFEA; text-align : center; margin : 0px; padding : 0px; }
	
/* 7. Breadcrumbs & Steps*/
	td.breadc { padding : 2px; background-color : #f4f4f4; border : 1px dotted #d4d4d4; }
	td.boxstepsleft { color : #000 ; background-color : #FFD20F; padding : 1px;  font-size : 12px;  font-weight : bold; text-align: left;  }
	td.boxstepsright { color : #000; background-color : #FFD20F; padding : 1px;  font-size : 12px;  font-weight : bold; text-align:right;  }
	td.insboxstepsleft { color : #fff ; background-color : #ff8a00; padding : 1px;  font-size : 12px;  font-weight : bold; text-align: left;  }
	td.insboxstepsright { color : #fff ; background-color : #ff8a00; padding : 1px;  font-size : 12px;  font-weight : bold; text-align:right;  }
	
/*	8. forms & items*/
	.form { border : 1px solid #d4d4d4;  background-color : #f4f4f4; padding : 3px; }

/*	9. table rows*/
	table.list { padding : 1px; margin : 0 px; border : 1px solid #d4d4d4; }
	td.header { color : #000; font-size : 11px; font-weight : bold; padding : 0px; margin : 0px; background-color : #FFD20F; }
	td.headerins { color : #fff; font-size : 11px; font-weight : bold; padding : 1px; background-color : #FF8a00; }
	td.row1 { color : #000; font-size : 11px; padding : 0px; margin : 0px; background-color : #FFf;}
	td.row2 { color : #000; font-size : 11px; padding : 0px; margin : 0px; background-color : #f4f4f4; }
	
	td.headers { color : #fff; font-size : 10px; font-weight : bold; padding : 0px; margin : 0px; background-color : #4F90C1; }
	td.headers2 { color : #000; font-size : 10px; font-weight : bold; padding : 0px; margin : 0px; background-color : #FFD20F; }
	td.rows1 { color : #000; font-size : 10px; padding : 0px; margin : 0px; background-color : #FFf; }
	td.rows2 { color : #000; font-size : 10px; padding : 0px; margin : 0px; background-color : #f4f4f4; }
	
/* aa featurettes*/
td.aacentretitle { color : #666; padding : 0px; font-size : 11px; font-weight : bold;  }

/* title for travel section */
td.rwtitletravel { color : #336633; padding : 0px; font-size : 12px;  font-weight : bold; background-color : #DFEEE0; }
td.rwcontenttravel { border: 1px solid #DFEEE0; padding: 2px 0px 2px 4px; font-size : 10px;}

/* title and background for event section */
td.rwtitleevent { color : #C4480B; padding : 0px; font-size : 12px;  font-weight : bold; background-color : #FFDFB7; }
td.rwcontentevent { border: 1px solid #FFF0DD; padding: 2px 0px 2px 4px; font-size : 10px;}

/* title and background for news section */
td.rwtitlenews { color : #7F0000; background-color: #FAD9D7; padding : 0px; font-size : 12px;  font-weight : bold; }
td.rwcontentnews { border: 1px solid #FFF2F2; padding: 2px 0px 2px 4px; font-size : 10px;  background-color : #FFF2F2;}

/* traffic resutls - light blue border and bg */
td.rwcontent { padding: 0px; font-size : 10px;  background-color : #E4F2FC;  }
td.aarwcontent { padding: 0px; font-size : 10px; }

/* END OF NOTE: */

/* older browser check */
p.upgrade {
	padding : 10px 5px 10px 10px;
}

p.onlinequote{background: #ffffcc url(../img/cursor.gif) no-repeat 8px center; border:1px solid yellow; padding:8px 10px 8px 30px; color:#000; font-weight:bold; margin-bottom:10px; font-size:12px;}


/*-- Terms & Conditions -- */
.terms-header {margin: 5px 0px 5px 20px; font-weight: bold; font-size: 12px;}
.terms-and-con {line-height: 1.4em;}
.terms-and-con ul {list-style: circle; margin-top: 10px; margin-bottom: 10px;}
.terms-and-con ul li {font-size: 0.9em; padding-top: 3px;}
