/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; 	outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body 	{ line-height: 1;}
ol, ul 	{ list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
/* remember to define focus styles! */
:focus { outline: 0;}
/* remember to highlight inserts somehow! */
ins { text-decoration: none;}
del { text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse;	border-spacing: 0;}
/* Clearing Floats */
.clearfix 		{ display: inline-block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear 			{ clear:both; height:1px; width:100%; margin-bottom:-1px; font-size:0px; line-height:0; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} 
.clearfix {display: block;}
/* End hide from IE-mac */


/* Global Page Styles */
body			{ width:980px; color:#59595c; background-color:#fff; text-align:center; margin:0px auto; font-size:75%; font-family:Arial, Helvetica, sans-serif; }
#wrapper		{ width:960px; padding:0 10px 10px 10px; background:#eff1f2; text-align:left; overflow:hidden; }
#inner-wrapper 	{ width:960px; background:#fff; overflow:hidden; }

#control-links 	{ margin:10px 0; overflow:hidden; width:960px; font-size:.9167em; line-height:1.2; }
	#control-links a 		{ color:#718b91; text-decoration:none; }
	#control-links a:hover 	{ color:#28535d; text-decoration:none; }
	#control-links a.on		{ font-weight:bold; }	
	.languages 			{ float:left; width:280px; }
	.languages p 		{ display:inline; padding:0 .9091em; }
	.languages p.first	{ border-right:1px solid #d8dddf; padding:0 .9091em 0 0; }
	.skiplinks 			{ float:right; width:680px; text-align:right;}
	.skiplinks li		{ display:inline; padding:0 .9091em; }
	.skiplinks li.last	{ padding:0 0 0 .9091em; }

#header		{ width:916px; float:left; padding:22px 19px 17px 22px;  }
	#header h1 		{ float:left; width:606px; height:62px; text-align:left; text-indent:-99999em; font-size:1px; line-height:1; background:transparent url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/logos/ria-full.png) 0 0 no-repeat; }
	#header h1 a 	{ float:left; display:block; width:606px; height:62px; text-indent:-99999em; }
	#ria-initials 	{ float:right; display:block; }

#nav 	{ clear:both; background:#718b91; color:#fff; overflow:hidden; width:960px; margin:0 0 10px 0; }
	#nav ul 	{ float:left; width:730px; }
	#nav li 	{ float:left; height:40px; }
	#nav ul a	{ display:block; height:40px; background-image:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/backgrounds/nav.png); background-repeat:no-repeat; text-indent:-9999em; font-size:0; line-height:1; }
	
	/* Old nav with our work 
	a#n01 	{ width:94px; background-position: 0 0; }
	a#n02	{ width:121px; background-position: -94px 0px; }
	a#n03	{ width:108px; background-position: -214px 0px; }
	a#n04	{ width:97px; background-position: -322px 0; }
	a#n05	{ width:92px; background-position: -420px 0; }
	a#n06	{ width:143px; background-position: -512px 0; }
	a#n07	{ width:75px; background-position: -655px 0; }
	
	a#n01:hover, .highlighted a#n01	{ background-position: 0 -40px; }
	a#n02:hover, .highlighted a#n02	{ background-position: -94px -40px; }
	a#n03:hover, .highlighted a#n03 { background-position: -214px -40px; }
	a#n04:hover, .highlighted a#n04 { background-position: -322px -40px; }
	a#n05:hover, .highlighted a#n05 { background-position: -420px -40px; }
	a#n06:hover, .highlighted a#n06 { background-position: -512px -40px; }
	a#n07:hover, .highlighted a#n07 { background-position: -655px -40px; }
	*/
	
	a#n01 	{ width:94px; background-position: 0 0; }
	a#n02	{ width:89px; background-position: -92px 0px; }
	a#n03	{ width:108px; background-position: -181px 0px; }
	a#n04	{ width:97px; background-position: -289px 0; }
	a#n05	{ width:92px; background-position: -387px 0; }
	a#n06	{ width:143px; background-position: -480px 0; }
	a#n07	{ width:75px; background-position: -621px 0; }
	
	a#n01:hover, .highlighted a#n01	{ background-position: 0 -40px; }
	a#n02:hover, .highlighted a#n02	{ background-position: -92px -40px; }
	a#n03:hover, .highlighted a#n03 { background-position: -181px -40px; }
	a#n04:hover, .highlighted a#n04 { background-position: -289px -40px; }
	a#n05:hover, .highlighted a#n05 { background-position: -387px -40px; }
	a#n06:hover, .highlighted a#n06 { background-position: -480px -40px; }
	a#n07:hover, .highlighted a#n07 { background-position: -621px -40px; }
		
	#nav-search		{ float:right; margin:0 10px 0 0;}
		#nav-search label 					{ display:none; }
		#nav-search .search-box			{ float:left; width:134px; margin:8px 4px 0 0; border:2px solid #b1bbbf; font-size:.9167em; color:#787678; padding:3px 2px 4px 2px; }
		#nav-search .search-button	{ float:left; margin:8px 0 0 0;}


#subnav		{ width:210px; float:left; line-height:1.4; }
	#subnav ul 					{ float:left; margin:0 0 10px 0; padding-left:10px; width:199px; display:block; border-right:1px solid #d8dddf; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; }
	#subnav ul li 				{ width:199px; }
	#subnav ul a 				{ display:block; padding:10px 30px 10px 10px; width:158px; text-decoration:none; color:#718b91; border-right:1px solid #fff; background:#fff url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/subnav-arrow.gif) 0 2000px no-repeat; }
	#subnav ul a:hover			{ color:#3f4849; border-right:1px solid #ced4d7; background-color:#f2f5f6;}
	
	#subnav ul li.highlighted a				{ color:#3f4849; background-color:#ebeeef; background-position:180px 15%; border-right:1px solid #ced4d7; }
	#subnav ul li.highlighted a:hover		{ color:#244367; background-color:#ebeeef; background-position:180px 15%; border-right:1px solid #ced4d7; }
	
	#subnav ul li.hassub a					{ background-position:177px 87%; }
	#subnav ul li.hassub a:hover			{ background-position:177px 87%; }
	
	#subnav ul li.highlighted ul 			{ margin:0 0 10px 0; padding:0 0 10px 0; width:198px; background-color:#ebeeef; border-right:1px solid #ced4d7; }
	#subnav ul li.highlighted li			{ width:198px; }
	#subnav ul li.highlighted li a 			{ font-size:0.9167em; color:#59595c; border-right:0; padding:2px 30px 3px 10px; background-image:none; }
	#subnav ul li.highlighted li a:hover 	{ color:#244367; border-right:0; }
	#subnav ul li.highlighted li.highlighted a 			{ background-image:none; color:#3f4849; }
	#subnav ul li.highlighted li.highlighted a:hover	{ color:#244367; }
	
	#subnav ul li.highlighted li.hassub	a	{ background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/arrow-down.gif) no-repeat 184px 52%; padding:10px 20px 10px 10px; width:166px; }
	#subnav ul li.highlighted li.highlighted li a 			{ font-size:0.9167em; font-family:Arial, Helvetica, sans-serif; color:#59595c; border-right:0; padding:3px 10px 4px 10px; background-image:none; }
	#subnav ul li.highlighted li a:hover 	{ color:#244367; border-right:0; }
	#subnav ul li.highlighted li.highlighted li a 			{ background-image:none; color:#59595c; }
	#subnav ul li.highlighted li.highlighted li a:hover	{ color:#244367; }
	
	#subnav ul li.highlighted li.highlighted li.highlighted a	{ color:#000; }
	
	#subnav ul li.highlighted ul li ul { width:198px; border-right:0 }
	#subnav ul li.highlighted ul li ul li { width:193px; padding-left:5px; }
	#subnav ul li.highlighted ul li ul li a { width:173px; border-right:0  }
	#subnav ul li.highlighted ul li ul li ul { width:193px; padding:5px 0; }
	#subnav ul li.highlighted ul li ul li ul li { width:178px; padding-left:5px;  }
	#subnav ul li.highlighted ul li ul li ul li a { width:158px; background:none !important; padding-top:3px !important  }
	
	#subnav ul li.highlighted ul li ul li.highlighted a { padding-top:10px}
	#subnav ul li.highlighted li.highlighted li.highlighted a { background:url("/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/arrow-down.gif") no-repeat scroll 175px 62% transparent; width:173px }
	#subnav ul li.highlighted li.highlighted li.highlighted li a { width:168px; font-weight:normal }
	#subnav ul li.highlighted li.highlighted li.highlighted a,
	#subnav ul li.highlighted li.highlighted li.highlighted li.highlighted a { font-weight:bold }
	

#main-wrap 		{ margin:20px 0 15px 0; overflow:hidden; width:960px; }
	.three-col		{ background:#fff url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/backgrounds/main-wrap-3col.png) 0 0 repeat-y; }
	.two-col		{ background:#fff url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/backgrounds/main-wrap-2col.png) 0 0 repeat-y; }

#content-wrap 				{ float:left; width:750px; }
.two-col #content-wrap 		{ float:left; width:750px; }
.three-col #content-wrap 	{ float:left; width:520px; }

#content		{ line-height:1.5; }
	#content a			{ color:#718b91; word-wrap: break-word !important; }
	#content a:hover	{ color:#3f4849; }
	.generic,
	.article, 			
	.article-listing,
	.search				{ margin:0 19px 20px 19px; }

	.breadcrumb			{ font-size:.9167em; line-height:1.3; margin:5px 0 20px 0; }
		#content .breadcrumb p 				{ float:left; width:70px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-transform:lowercase; padding:0 10px 0 0; border-right:1px solid #b1bbbf; }		
		#content .breadcrumb li 			{ display:inline; color:#787678; white-space:nowrap; }
		#content .breadcrumb ul 			{ margin-left:80px; }
		#content .breadcrumb li a 			{ color:#244367; padding:0 13px 0 9px; width:inherit; text-decoration:none; background:transparent url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/breadcrumb-arrow.gif) 100% 51% no-repeat;}
		#content .breadcrumb li a:hover 	{ color:#718b91; }
		
		.breadcrumb .last		{ padding:0 0 0 10px; } 
	
	#content h1	{ font-size:1.5em; margin:5px 0; color:#3f4849; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }
	#content h2	{ font-size:1.5em; margin:5px 0; color:#718b91; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }
	#content h3	{ font-size:1.333em; margin:5px 0; color:#718b91; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }
	#content h4	{ font-size:1.167em; margin:5px 0; color:#718b91; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }
	#content h1 a { color:#3f4849; }
	#content h2 a, 
	#content h3 a, 
	#content h4 a { color:#718b91; }
	#content h1	a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover	{ text-decoration:none; }
	
	#content div.pagetitle		{ margin:0 0 10px 0; }
	#content div.pagetitle h1	{ display:inline; color:#718b91; margin:0 12px 0 0; }	
	#content div.pagetitle h2	{ display:inline; color:#3f4849; margin:0; }
	#content div.pagetitle h1 a	{ color:#718b91; }
	#content div.pagetitle h2 a	{ color:#3f4849; }
	#content div.pagetitle h1 a:hover	{ text-decoration:none; }
	
	#content p 				{ color:#59595c; line-height:1.5; margin:0 0 15px 0; }
	#content .intro			{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.083em; color:#323334; margin:10px 0; }
	#content .ifr			{ border:5px solid #718b91; float:right; margin: 5px 0 20px 10px; }
	#content .ifl			{ border:5px solid #718b91; float:left; margin:5px 10px 20px 0; }
	#content .img-box-left	{ float:left; margin:5px 10px 20px 0; }
	#content .img-box-left img	{ display:block; margin:0 0 5px 0; border:5px solid #718b91; }
	#content a:hover .ifr	{ border-color:#486c74; }
	#content a:hover .ifl	{ border-color:#486c74; }	
	
	#content .paging						{ padding:5px 0; clear:both; margin:0; display:block; border-color:#d8dddf; border-style:solid; border-width:1px 0 0 0; }
	#content .paging #pagPrevious, 
	#content .paging #pagFirst					{ margin-right:18px; }
	#content .paging #pagPrevious a 		{ background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/first.gif) no-repeat left 8px; padding-left:8px; width:50px;}
	#content .paging #pagNext, 
	#content .paging #pagLast					{ margin-left:18px}
	#content .paging #pagNext a				{ background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/last.gif) no-repeat right 8px; padding-right:8px; width:50px;}
	#content .paging #pagFirst a 			{ background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/previous.gif) no-repeat left 8px; padding-left:8px; width:50px; }	
	#content .paging #pagLast a				{ background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/next.gif) no-repeat right 8px; padding-right:8px; width:50px;}
	#content .paging #pagInfo					{ margin:0 18px; }
	#content .paging #pagGoTo					{ padding:5px 18px 5px 6px;}
	#content .paging #pagGoTo label  		{ margin-right:3px; color:#000; }
	#content .paging #pagGoTo select 		{ color:#000; border:1px solid #d6d7d7; padding:2px; font-size:0.875em}	
	#content .paging ul						{ margin-left:auto; margin-right:auto; text-align:center; margin-bottom:0 !important; line-height:1; }
	#content .paging li						{ list-style:none; font-size:0.9167em; display:inline; margin-right:2px; background:none !important; padding:0; }
	#content .paging li a					{ display:inline; padding:3px 0; margin:0; line-height:1; color:#00539a;}
	#content .paging li a:link, 
	#content .paging li a:active, 
	#content .paging li a:visited 			{ color:#718b91; text-decoration:none; } 
	#content .paging li a:hover 			{ color:#3f4849; text-decoration:underline; } 
	#content .paging #pagOn a				{ color:#000; background-color:#00539a; }	

	#content .input-button,
	#content .ContentButton,
	#content .LongButton  				{ color:#fff; background:#59696C; font-weight:bold; border:none; font-size:.91667em; padding:2px 4px; outline:none; vertical-align:bottom; }
	
	#content .mp3player-wrap 		{ display:block; margin:0 0 15px 0; width:300px;}
	#content .video-wrap			{ display:block; margin:0 0 15px 0; width:350px;}
	#content .slideshow-wrap		{ display:block; margin:0 0 15px 0; width:260px; }

	/* Width = width of video file, height = height of video + 45 (if using skin-underenath) */
	.w350 { width:350px; height:241px; } 
		
	/* Icon link styles */
	.mini-pdf						{ padding-left:18px; background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/mini-pdf.gif) no-repeat 0 0;  }
	.mini-doc						{ padding-left:18px; background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/mini-doc.gif) no-repeat 0 0;}	
	.mini-xls						{ padding-left:18px; background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/mini-excel.gif) no-repeat 0 0; }	
	.mini-txt						{ padding-left:18px; background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/mini-txt.gif) no-repeat 0 0; }	
	.mini-url						{ padding-left:18px; background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/mini-web.gif) no-repeat 0 0; }	

	.generic .iconlist				{ margin-left:0px !important; }
	.generic ul li.mini-pdf, .generic ul li.mini-doc, .generic ul li.mini-xls, .generic ul li.mini-txt, .generic ul li.mini-url { list-style:none; } 
	
#contextual-info	{ float:right; width:230px; }
	.box-link			{ padding:0 10px 10px 10px; }
		.box-link a					{ text-decoration:none; display:block; width:210px; position:relative; color:#fff; }
		.box-link img				{ border:5px solid #b1bbbf; display:block; }
		.box-link span				{ display:block; position:absolute; bottom:5px; left:5px; width:186px; padding:4px 7px 5px 7px; min-height: 21px; line-height:1.1; background:transparent url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/backgrounds/box-link-text.png) 100% 0 no-repeat; }
		.box-link span span 		{ display:block; position:relative; bottom:0; left:0; width:186px; padding:0; min-height:0; background-color:transparent; background-image:none; }
		.box-link em 				{ font-style:normal; text-transform:uppercase; font-size:1.167em; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; display:block; margin:0 0 2px 0; }
		.box-link a:hover span		{ background-color:#59696c; }
		.box-link a:hover span span	{ background-color:transparent; background-image:none; cursor:pointer; }
		.box-link a:hover			{ background-color:#fff; }
		.box-link a:hover img		{ border-color:#90a1a7;  }
	
	
	.entry-item { margin:10px; padding:10px 0; width:210px; border-top:1px solid #d8dddf; clear:both; }
		.entry-item h4		{ margin:0 0 10px 0; color:#59696c; font-size:1.167em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; }
		.entry-item p		{ font-size:.9167em; color:#59595c; line-height:1.4; }
		.entry-item p a:link, .entry-item p a:active, .entry-item p a:visited { color:#244367; text-decoration:underline }
		.entry-item p a:hover { color:#244367; text-decoration:none }
		.entry-item-link	{ margin:6px 0 0 0; clear:left; display:inline; font-size:.9167em; line-height:1.2; padding:8px 0 5px 0; color:#244367; }

	.form-items 			{ overflow:hidden; width:210px; }
		.form-items label 	{ display:none; }
			
		.login-info-input			{ float:left; width:202px; margin:6px 4px 6px 0; display:inline; border:2px solid #b1bbbf; font-size:.9167em; color:#787678; padding:3px 2px 4px 2px; }
		.form-items .first			{ margin:11px 0 0 0; }
		#login-info .search-button 	{ float:right; margin:0 0 6px 0;}
		.forgot-password			{ float:left; }
		#join-list .search-box		{ float:left; width:142px; margin:11px 4px 6px 0; border:2px solid #b1bbbf; font-size:.9167em; color:#787678; padding:3px 2px 4px 2px; }
		#join-list .search-button 	{ float:left; margin:11px 0 6px 0; }
		
#footer		{ background:#fff; overflow:hidden; clear:left; width:940px; color:#697375; line-height:1.2; margin:0 10px; padding:20px 0 15px 0; border-top:1px solid #d8dddf; }
	#footer a 			{ color:#244367; text-decoration:none; }
	#footer li			{ color:#697375; }
	#footer a:hover { text-decoration:underline; }	
	.footer-info		{ float:left; width:600px; font-size:1.333em; }
	.footer-info p		{ padding:0 0 5px 0; }
	.footer-links 		{ float:right; width:330px; font-size:1.083em; }	
	.footer-links li#rss 				{ float:left; padding:0 0 0 20px; background:transparent url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/rss-feed.gif) 0 2px no-repeat;}
	.footer-links li#copyright	{ float:left; margin-left:20px;}
	.footer-links li#location 	{ float:left; }
	.footer-links li#privacy 	{ float:left; margin-left:20px; }
	
	.footer-social				{ display:block; margin:0 0 18px 0;}
	.footer-social .facebook-footer	{ margin:0 22px 0 32px; }
	
	
/* Home Page Styles */		
.home { background:#fff url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/backgrounds/main-wrap-2col.png) 430px 0 repeat-y; }
	#home-main 		{ width:639px; float:left; }
		.homePageSlideshow-wrap		{ margin:0 0 0 10px; }
		#home-main-sub 				{ margin:20px 0 0 0; background:#fff url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/backgrounds/main-wrap-2col.png) 111px 0 repeat-y; width:639px; overflow:hidden; }
			#home-main-sub-l			{ float:left; width:310px; margin:0 0 0 10px; display:inline; }
			#home-main-sub-r			{ float:left; width:299px; margin:0 0 0 9px; display:inline; }
			
			.article-home		{ clear:left; line-height:1.36; width:300px; margin:0 0 20px 0; }
				.article-home a:hover 						{ background:#fff; }
				.article-home strong a						{ font-family:Georgia, "Times New Roman", Times, serif; color:#244367; display:block; margin:0 0 5px 0; font-weight:normal; text-decoration:none; }
				.article-home strong a:hover 				{ color:#718b91; }
				.article-home .article-img-lg 				{ border:10px solid #b1bbbf; }
				.article-home a:hover .article-img-lg 		{ border:10px solid #90a1a7; }
				.article-home .article-img-sm 				{ float:left; margin:0 10px 10px 0; border:1px solid #b1bbbf; }
				.article-home a:hover .article-img-sm 		{ border:1px solid #718b91; }
				.article-home .date							{ clear:left; text-align:right; color:#787678; margin:10px 55px 0 0; }
				.article-home p									{ font-size:.9167em; }
				.article-home p em 						{ font-family:Georgia, "Times New Roman", Times, serif; text-transform:lowercase; color:#787678; text-decoration:none; border-right:1px solid #b1bbbf; padding:0 10px 0 0; margin:0 5px 0 0; }
			
	#home-side		{ float:right; width:310px; margin:0; display:inline; position:relative }
		#home-side h2				{ width:300px; height:101px; margin:15px 10px 11px 0; font-size:1px; line-height:0; text-indent:-9999em; background:transparent url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/headings/home-heading.gif) 0 100% no-repeat; }
		.home-intro					{ margin:0 10px 52px 0; font-family:Georgia, "Times New Roman", Times, serif; color:#323334; line-height:1.636; text-align:center; }
		
		.download-brochure			{ display:block; float:left; width:129px; height:30px; margin:15px 2px 0 0; text-indent:-9999em; font-size:0px; line-height:1; background:transparent url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/buttons/download-brochure.gif) 0 0 no-repeat; }
		.find-out-more				{ display:block; float:left; width:86px; height:30px; margin:15px 2px 0 0; text-indent:-9999em; font-size:0px; line-height:1; background:transparent url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/buttons/find-out-more.gif) 0 0 no-repeat; }
		.our-location				{ display:block; float:left; width:81px; height:30px; margin:15px 0 0 0; text-indent:-9999em; font-size:0px; line-height:1; background:transparent url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/buttons/our-location.gif) 0 0 no-repeat; }
		.download-brochure:hover	{ background-position:0 -30px; }
		.find-out-more:hover		{ background-position:0 -30px; }
		.our-location:hover			{ background-position:0 -30px; }
		
		.social						{ position:absolute; top:278px; left:0px }
		
		.home-fb					{ width:145px; height:43px; display:block; float:left; background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/buttons/fb-home.gif) no-repeat 0 0; margin:0 10px 0 0; text-indent:-9999em }
		.home-twitter				{ width:145px; height:43px; display:block; float:left; background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/buttons/twitter-home.gif) no-repeat 0 0; margin:0; text-indent:-9999em }
		.home-fb:hover,
		.home-twitter:hover			{ background-position:0 -43px; }
		
		#home-side .box-link 		{ float:left; padding:10px 10px 0 0; display:inline; }
		#home-side .box-link a 		{ width:145px; }
		#home-side .box-link span 	{ width:121px; }
		#home-side .box-link span span 	{ width:121px; }
		#home-side .wide a 			{ width:301px; }
		#home-side .wide span 		{ width:276px; background-image:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/backgrounds/box-link-wide-text.png); padding:0 7px 4px 7px; }
		#home-side .wide strong 	{ font-style:italic; font-weight:normal; font-size:3em; font-family:"Times New Roman", Times, serif; text-transform:capitalize; margin:0; line-height:1; }
		
		#home-side .form-items 		{ width:300px; overflow:hidden; }
		#home-side .entry-item 		{ clear:both; float:left; width:300px; margin:20px 0 0 0; }
		#home-side #join-list .search-box		{ width:232px; margin:0 4px 6px 0; }
		#home-side #join-list .search-button	{ float:left; margin:0 0 6px 0; }		


/* Specific Page Styles */

/* Generic Page */
	.generic p				{ word-wrap: break-word !important;}
	.generic ul				{ margin:0 0 15px 12px; padding:0; }
	.generic ul li			{ list-style-type:disc; list-style-position:inside; line-height:1.5; }
	.generic ul ul,
	.generic ul ul ul		{ font-size:100%; margin-left:15px; margin-bottom:5px; }
	.generic ol				{ margin:0 0 15px 15px; padding:0; }
	.generic ol li			{ list-style-type:decimal; list-style-position:outside; line-height:1.5; }
	.generic ol ol, .generic ul ol { font-size:100%; margin-left:20px; margin-bottom:5px; }
	.generic ol ul, 
	.generic ol ol ol		{ font-size:100%; margin-left:15px; margin-bottom:5px; }
	.generic ol ul li		{ list-style-type:disc; list-style-position:inside; line-height:1.5; }
	.generic dl				{ display:block; margin:0 0 15px 0; font-size:.9167em; line-height:1.5; color:#3f4050; }
	.generic dl dt			{ font-weight:bold; margin:0 0 5px 0; }
	.generic dl dd			{ margin:0 0 2px 0; }
	.generic dl dd.endDD	{ margin:0 0 10px 0; }
	.generic table			{ margin:0 0 15px 0; border-collapse:collapse; border:1px solid #e9e9e9; }
	.generic table th		{ padding:8px 5px; text-align:center; background-color:#cccccc; border:1px solid #e9e9e9; }
	.generic table td		{ padding:5px; text-align:center; border:1px solid #e9e9e9; }
	.generic .alt td		{ background-color:#f2f2f2; }
	
	.contacttable table, table.contacttable		{ width:100% }
	.contacttable th, .contacttable  td			{ vertical-align:top; text-align:left !important }

/* Forms */
	.riaForm						{ display:block; margin:0 0 15px 0}
	.riaForm .riaFormCta			{ color:#787678; border:1px dotted #ced4d7; padding:8px; background-color:#ebeeef; display:block; margin:0 0 10px 0; }
	.riaForm .riaFormCta p			{ color:#787678; line-height:1.2; margin:0 !important }
	.riaForm .errorMsg, .riaForm .errorLabel				{ color:#ed6508; border:1px dotted #f3d3be; padding:8px; background-color:#f3eae4; display:block; margin:0 0 10px 0; font-size:0.9167em}
	.riaForm fieldset				{ border:1px solid #e9e9e9; padding:5px; margin:0 0 10px 0}
	.riaForm legend					{ padding:3px 5px; margin:0; color:#3f4849; font-size:1em}
	.riaForm .formline				{ display:block; min-height:20px; clear:both; background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/form-line.gif) repeat-x bottom left; overflow:auto; padding:3px 10px }
	.riaForm .formline label		{ font-size:0.9167em; width:170px; display:block; float:left; text-align:right; margin-right:20px; padding:5px 0 0 0  }
	.riaForm .formline input		{ font-size:0.9167em; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px}
	.riaForm .formline textarea		{ font-size:0.9167em; border:1px solid #cdcdcd; outline:2px solid #eee; font-family:Arial, Helvetica, sans-serif; padding:1px}
	.riaForm .formline select		{ font-size:0.9167em; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px}
	.riaForm .boxwrap				{ width:220px; float:left}
	.riaForm .checkboxes input, .riaForm .radiobuttons input	{ float:left; clear:left; margin-right:2px; outline:none; border:none }
	.riaForm .checkboxes span, .riaForm .radiobuttons span		{ width:auto; display:block; padding:0; }
	.riaForm .checkboxes span label, .riaForm .radiobuttons span label { text-align:left; padding-left:10px; float:left; width:100px; }
	.riaForm .formInfo p			{ margin:5px;}
	.riaForm .formInline			{ padding:5px 10px}
	.riaForm .formInline input		{ display:inline; margin-right:5px; outline:none; border:none}
	.riaForm .formInline label		{ display:inline; float:none; width:auto}
	.riaForm .buttonline			{ display:block; min-height:20px; clear:both; background-color:#eff1f2; padding:8px 10px; text-align:left; }
	.riaForm .buttonline input 		{ font-size:0.9167em; padding:0} 
	.riaForm .formError				{ display:block; color:#ed6508; margin-left:190px; padding:6px 0 5px 20px; font-size:0.9167em; background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/form-error.gif) no-repeat 0 4px}
	.riaForm .info					{ display:block; color:#00539a; margin-left:190px; padding:6px 0 5px 20px; font-size:0.9167em; background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/info.gif) no-repeat 0 4px; }
	
	.s50 input, .s50 select	{ width:50px;} .s75 input, .s75 select { width:75px;} .s100 input, .s100 select { width:100px} .s125 input, .s125 select { width:125px} .s150 input, .s150 select { width:150px;} .s175 input, .s175 select, .s175 textarea { width:175px} .s200 input, .s200 select, .s200 textarea { width:200px} .s225 input, .s225 select, .s225 textarea { width:225px;} .s250 input, .s250 select, .s250 textarea { width:250px} 

/* Sitemap */
.sitemap { }	
	#content ul.sitemap  			{ margin:5px 10px 5px 0; width:340px; float:left; overflow:hidden; }
	#content ul.sitemap ul 			{ margin:5px 0; list-style:none; }
	#content ul.sitemap ul ul 		{ margin:5px 0 0 0; } 
	#content ul.sitemap li 			{ display:block; padding:2px 0 3px 0; list-style:none; }
	#content ul.sitemap li a 		{ display:block; text-decoration:none; color:#fff; background:#90a1a7; padding:3px 0 3px 7px; }
	#content ul.sitemap li a:hover	{ background-color:#718b91; color:#fff; }
	#content ul.sitemap li li a 	{ text-decoration:none; color:#3a5d85; border:none; padding:0; background:none; }
	#content ul.sitemap li li li a	{ text-decoration:none; color:#527194; }
	#content ul.sitemap li li a:hover 	{ color:#000; background:none;}
	#content ul.sitemap li li 		{ padding:3px 0 4px 18px; background:transparent url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/backgrounds/sitemap-level02.gif) 0 .5833em no-repeat;}
	#content ul.sitemap li li li	{ background:transparent url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/backgrounds/sitemap-level03.gif) 0 .5833em no-repeat;}

/* Article Listing Page */
.article-listing { }
	#month-listing { margin:20px 0 20px 0; padding:0; font-size:.9167em; line-height:1; }
		#month-listing ul 				{ display:inline; line-height:1; padding:5px 0; margin:0; line-height:1; background:#b1bbbf;}
		#month-listing li 				{ display:inline; padding:0; margin:0; line-height:1; }
		#month-listing a 				{ text-decoration:none; color:#fff; text-align:center; background:#b1bbbf; padding:5px 6px 5px 5px; margin:0; line-height:1; }
		#month-listing a:hover	 		{ background-color:#718b91; color:#fff; }
		#month-listing a.prevYear 		{ padding-left:14px; background:#b1bbbf url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/date-select-prev-arrow.gif) 4px 50% no-repeat; }
		#month-listing a.nextYear 		{ padding-right:14px; background:#b1bbbf url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/date-select-next-arrow.gif) 90.91% 50% no-repeat;}
		#month-listing a.prevYear:hover	{ background-color:#718b91; }
		#month-listing a.nextYear:hover	{ background-color:#718b91; }		
		#month-listing a.on { background-color:#718b91; }		
	
	.summary-listing { margin:0 0 15px 0; float:left; clear:left; width:482px; }
		.summary-info	{ width:80px; float:left; border-top:5px solid #b1bbbf; text-align:right; font-size:.9167em; display:inline; }
			.summary-info em, 
			.summary-info span, 
			.summary-info strong 	{ display:block; padding:4px 5px 0 0; line-height:1.182; }
			.summary-info em 		{ font-style:normal; }
			.summary-info span 		{ font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#787678; text-transform:lowercase; }
		
		#content .summary-content	{ border-top:5px solid #ebeeef; width:400px; float:left; }	
			#content .summary-content h3 			{ margin:4px 0 5px 92px; line-height:1.286; font-size:1.167em; font-family:Georgia, "Times New Roman", Times, serif; color:#244367; font-weight:normal; text-transform:none; }
			#content .summary-content h3 a 			{ color:#244367; text-decoration:none; }
			#content .summary-content h3 a:hover	{ color:#718b91; }
			#content .summary-content img 			{ float:left; margin:7px 10px 10px 5px; border:1px solid #b1bbbf; display:inline; }
			#content .summary-content a:hover		{ background-color:#fff; }
			#content .summary-content a:hover img 	{ border-color:#718b91; }
			#content .summary-content p 			{ font-size:.9167em; line-height:1.273; margin:0 0 5px 92px;}
			#content a.book-now			{ float:right; display:block; padding:.364em .636em; margin:5px 0 0 0; color:#fff; background-color:#b1bbbf; text-decoration:none; font-weight:bold;  }
			#content a.book-now:hover 	{ background-color:#718b91; color:#fff; }
			
/* Article Detail Page */
.article		{ }
	.article .date strong			{ border-left:1px solid #b1bbbf; padding:0 0 0 10px; margin:0 0 0 5px; line-height:2.227;}
	.article .date strong a			{ font-family:Georgia, "Times New Roman", Times, serif; color:#244367; display:block; margin:0 0 5px 0; font-weight:normal; text-decoration:none; }
	.article .date strong a:hover 	{ color:#718b91; }
	#wrapper .article .date			{ clear:left; text-align:right; color:#787678; margin:10px 0 10px 0; padding:4px 0; font-size:.9167em; border:1px solid #ebeeef; border-width:1px 0; }
	.article .date em a				{ font-family:Georgia, "Times New Roman", Times, serif; color:#787678; text-decoration:none; border-right:1px solid #b1bbbf; padding:0 10px 0 0; margin:0 5px 0 0; line-height:2.227;}
	.article .date em a:hover 		{ color:#244367; }
	#wrapper .article a.book-now		{ margin:0 0 0 15px; background-color:#718B91; }
	#wrapper .article a.book-now:hover 	{ background-color:#59696c; }
	
/* Image Gallery */
	#content .gallery-item		{ float:left; width:146px; display:inline; margin:5px 14px 10px 0px; padding:0px; text-align:center; font-size:.9167em; }
	#content .gallery-item a	{ display:block; float:left; width:138px; font-size:1em; padding:4px 4px 5px 4px; background-color:#d8dddf; text-align:center; text-decoration:none; }
	#content .gallery-item a:hover		{ background-color:#b1bbbf; color:#3f4849; }
	#content .gallery-item a img 		{ margin:0 0 5px 0; padding:4px; background-color:#fff; }
	#content .gallery-item a em			{ display:block; clear:left; font-style:normal; text-align:center; color:#5f5f61; width:120px; line-height:1.3; padding:0px 5px }
	#content .gallery-item a:hover em	{ color:#3f4849; }

/* Search Results */
.search							{ }
	.search-intro				{ display:block; padding:10px 5px; margin:5px 0 15px 0; border-color:#e3e6e7; border-style:solid; border-width:1px 0px; }
	#content .search-intro p	{ margin:0; padding:2px 0 2px 22px; color:#3f4050; background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/search-icon-grey.gif) no-repeat 0 2px; }
	.search-intro em			{ font-weight:bold; font-style:normal; color:#59696c;}
	.search-advanced				{ display:block; padding:10px; margin:0 0 15px 0; background:#e8eaeb url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/backgrounds/search-gradient.gif) repeat-x 0 0; border:1px solid #e8eaeb; }
	#content .search-advanced p		{ color:#3f4849; font-weight:bold; margin:0 0 5px 0; padding-bottom:5px; border-bottom:1px solid #fff; line-height:1.2 }	
	.search-advanced div			{ display:inline; }				
	.search-advanced label			{ color:#3f4849; display:inline; padding-right:10px; }		
	.search-advanced input			{ font-family:Arial, Helvetica, sans-serif; padding:0 1px; }
	.search-advanced .search-input	{ width:250px; }
	
	.search #search-results h2				{ font-weight:normal; display:block; margin:0 0 10px 0; }
	.search #search-results dl				{ display:block; margin:0 0 15px 0; }
	.search #search-results dt				{ color:#00539a; font-weight:bold; display:block; margin:0 0 3px 0; padding-left:15px; background:transparent url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/icons/breadcrumb-arrow.gif) no-repeat 4px 6px}
	.search #search-results dt a:link, 
	.search #search-results dt a:active, 
	.search #search-results dt a:visited	{ color:#244367; text-decoration:underline; }
	.search #search-results dt a:hover 		{ color:#244367; text-decoration:none; }
	.search #search-results dd				{ line-height:1.25; margin:0 0 15px 0; padding-left:15px; }
	.search #search-results dd a:link, 
	.search #search-results dd a:active, 
	.search #search-results dd a:visited 	{ color:#00539a; text-decoration:underline; }
	.search #search-results dd a:hover 		{ color:#00539a; text-decoration:none; }
	
/* Publications */
	.featured 				{ overflow:hidden; width:475px; padding:0; margin:0 0 10px 0; }
		.featured div			{ float:left; width:270px; margin:10px; display:inline; }
			.featured strong			{ display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.083em; color:#323334; line-height:1.667; margin-bottom:0.636em; }
			.featured strong a			{ text-decoration:none; font-weight:bold; }
			.featured strong a:hover	{ color:#323334; text-decoration:underline; }
			.featured em				{ display:block; margin:0 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.167em; display:block; font-style:normal; }		
			.featured img 				{ float:right; border:5px solid #fff; }
			.featured a:hover img 		{ border-color:#ebeeef; }
			#content a#buyOnline 		{ float:left; clear:left; color:#fff; font-size:.9167em; line-height:1; font-weight:bold; text-decoration:none; background:#59696c; padding:.636em 1.545em; }
			#content a#buyOnline:hover 	{ background:#434f51; }
			#content a#buyOnline:active { background:#323334; }
			
			
	.publication			{ float:left; overflow:hidden; width:140px; padding:5px 5px 10px 5px; margin:0 10px 10px 0; display:inline; font-size:.9167em; color:#59696c; }
		#content .publication img 			{ border:5px solid #fff; }
		#content .publication a:hover img 	{ border-color:#d8dddf; }
		#content .publication p 			{ margin:10px 5px 5px 5px; color:#59696c; }
		#content .publication p a			{ color:#59696c; font-weight:bold; text-decoration:none; }
		#content .publication p a:hover		{ color:#323334; text-decoration:underline; }
		#content .publication a.buy			{ color:#59696c; padding:5px 5px 10px 5px; font-weight:bold; text-decoration:underline; }
		#content .publication a.buy:hover   { color:#323334; }
		
		
/* Membership */
	#membership-main		{ border:5px solid #718b91; display:block; float:left;}
	#membership-search		{ margin:0 0 20px 0; background:#ebeeef; float:left; width:460px; padding:8px 10px 10px 10px; border-top:2px solid #ced4d7; }
		#membership-search label 			{ display:none; }
		#membership-search .search-box 		{ float:left; width:196px; margin:0px 4px 0px 0px; border:2px solid #ced4d7; font-size:.9167em; color:#787678; padding:3px 2px 4px 2px; }
		#membership-search .search-button 			{ float:left; margin:0px 0 0 0;}
		#content .member-directory 			{ float:right; font-family:Georgia, "Times New Roman", Times, serif; color:#244367; margin:4px 10px 0 0; }
		#content .member-directory:hover 	{ color:#718b91; }
	
/* Membership Listing */
	#content .member-list 			{ margin:0; }
	.member-search-options 			{ width:460px; clear:both; background:#ebeeef; padding:0 10px 10px 10px;  }
	.member-search-options span { display:block; border-top:1px solid #ced4d7; padding-top:8px; }
	#content .export-excel 			{ text-align:right; margin:10px 2px 10px 0; }
	
	#member-list 								{ width:480px; border:0; }
		#member-list th 					{ background:#f7fafb; color:#2f2f30; font-weight:normal; border:1px solid #ced4d7; text-align:left; padding:7px 0 8px 12px;}
		#member-list td 					{ padding:0; border:0; }
				#member-list table 		{ margin:5px 0 0 0; border:0; width:480px; }
				#member-list table td { padding:5px; border:1px solid #ced4d7; text-align:left; padding:7px 0 8px 12px; color:#59595c; background:#ebeeef; }
	
	#content #member-list .name 	{ background:#869ba0; color:#fff; font-weight:bold; font-size:1.083em; }
	#member-list .qualifications 	{ width:62% }
	#member-list .date 						{ width:24% }
	
/* Committee Details */
	.sub-section-nav {  }
		.sub-section-nav h3 { width:215px; height:30px; background:#718b91 url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/headings/in-this-section.gif); text-indent:-9999em; font-size:0px; line-height:0; }
		
		.sub-section-nav ul 												{ float:left; margin:10px; font-family:Georgia, "Times New Roman", Times, serif; display:inline; }
		.sub-section-nav ul li 											{ float:left; clear:left; width:205px; }
		.sub-section-nav ul a 											{ display:block; padding:10px; width:185px; text-decoration:none; color:#718b91; }
		.sub-section-nav ul a:hover									{ color:#3f4849; background-color:#f2f5f6; }
		.sub-section-nav ul li.highlighted a				{ color:#3f4849; background-color:#ebeeef; }
		.sub-section-nav ul li.highlighted a:hover	{ color:#244367; background-color:#ebeeef; }

/* Committee List */

.committee-category 	{ width:230px; float:left;  }
	#cat01 																			{ margin:0 20px 0 0; display:inline; }
	#content .committee-category h3 						{ min-height:56px; border-top:2px solid #b1bbbf; border-bottom:1px solid #d8dddf; font-size:1.167em; line-height:1.214; margin:0 0 9px 0; padding:6px 0; }
	#content .committee-category .ifl 					{ margin:0 0 20px 0; }
	#content .committee-category ul							{ clear:both; margin:0;}	
	#content .committee-category ul li 					{ list-style:none; padding:5px 0; list-style-position:outside; }
	#content .committee-category ul li a 				{ color:#244367; display:block; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; }
	#content .committee-category ul li a:hover 	{ text-decoration:underline; }
	
#tooltip 		{ background:transparent url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/backgrounds/tooltip.png) 0 0 repeat; display:block; position: absolute; z-index:3000; border:2px solid #ebeeef; text-align:left; padding:8px; width:259px;}
	#tooltip .ifr 					{ border:5px solid #718b91; float:right; }
	#tooltip .body					{ line-height:1.4545; }
	#tooltip .body strong 	{ width:145px; float:left; font-family:Georgia, "Times New Roman", Times, serif; color:#244367; margin:4px 10px 8px 4px; }
	#tooltip .body p 				{ width:145px; float:left; clear:left; font-size:.9167em; float:left; margin:0 10px 4px 4px; }
	
/* Shopping Cart */
.generic .CartTable				{ width:480px !important; border:none; padding:0; font-size:1em; margin:0 }
	.generic .CartTable td			{ padding:0; border:none; font-size:100% }
	.generic .CartTable td .BlockTitle	{ font-size:1em; display:block; margin:0 0 5px 0; padding:0 0 5px 0; color:#323334; font-family:Georgia, "Times New Roman", Times, serif !important; text-transform:uppercase; border-bottom:1px dashed #d8dddf;}
	.generic .CartStepTable			{ border:none; margin:0 }
	.generic .CartStepTable	td		{ border:none; font-size:100%; text-align:left}
	.generic .CartStepTable .CartStepHeader				{ color:#fff; padding:5px; border-bottom:1px solid #e9e9e9; font-size:1em; text-align:left; background-color:#7e969b}
	.generic .CartStepTable .CartStepBody				{ border:none; font-size:1em }
	/*.generic .CartStepTable .CartStepBody div span	{ color:#4c5556; font-weight:normal; margin:0 0 10px 0}*/
	.generic .CartStepTable .CartStepBody .BlockContent	{ border-bottom:1px solid #e9e9e9; padding:0 0 10px 0; margin:0 0 10px 0; }
	.generic .CartStepTable .CartStepBody .BlockContent table	{ width:100%; border:none; border-collapse:collapse; margin:0;  font-size:1em; text-align:left}
	.generic .CartStepTable .CartStepBody .BlockContent label			{ padding:0 5px; }
	.generic .CartStepTable .CartStepBody .BlockContent .TextAreaField	{ font-size:1em !important; padding:5px}
	.generic .CartStepTable .CartStepBody .BlockContent table td		{ padding:5px 0;  font-size:100%}
	.generic .CartStepTable .CartStepBody .BlockContent table td select, .generic .CartStepTable .CartStepBody .BlockContent table td textarea, .generic .CartStepTable .CartStepBody .BlockContent table td input 	{ font-family:Arial, Helvetica, sans-serif; font-size:1em}
	.generic .CartStepTable .CartStepBody .BlockContent table .CartContentTable th { border:1px solid #e9e9e9; padding:5px; }
	.generic .CartStepTable .CartStepBody .BlockContent table .CartContentTable td { border:1px solid #e9e9e9; padding:5px;  background-color:#f2f2f2; font-size:100%}
	.generic .CartStepTable .CartStepBody .BlockContent table .CartContentTable td .UnitsTextBox { width:35px; font-family:Arial, Helvetica, sans-serif}
	.generic .CartStepTable .CartStepBody .BlockContent table .CartContentTable td span	{ font-size:100%}
	.generic .CartStepTable .CartStepBody .BlockContent table .FieldLabel  	{ padding:0 10px 0 0; color:#000 }
	.generic .CartStepTable .CartStepBody .BlockContent table .FieldLabel span	{ color:#000}
	.generic .CartStepTable .CartStepBody .CartStepInnerPanel				{ padding:10px 0}
	.generic .CartStepTable .CartStepBody .BlockContent #tblSignIn			{ border-bottom:1px solid #e9e9e9; width:100%; }
	.generic .CartStepTable .CartStepBody .BlockContent #tblSignIn td		{ padding:5px 0; font-size:100%}
	.generic .CartStepTable .CartStepBody .BlockContent #tblSignIn .FieldLabel { padding:0 10px 0 0; color:#323334 !important }
	.generic .CartStepTable .CartStepBody .BlockContent #tblSignIn .FieldLabel span { color:#000 }
	.generic .CartStepTable .CartStepBody .BlockContent #tblSignIn .TextBoxField, .generic .CartStepTable .CartStepBody .BlockContent #tblSignIn .TextBoxField .TextboxField	{ color:#59595c; width:200px; padding:2px;  font-size:1em !important}
	.generic .CartStepTable .CartStepBody .BlockContent table fieldset		{ border:1px solid #e9e9e9; padding:10px;}
	.generic .CartStepTable .CartStepBody .BlockContent table legend		{ color:#718b91; padding:5px}
	.generic .CartStepTable .CartStepBody .BlockContent #tblRegistration	{ border-bottom:1px solid #e9e9e9; width:100%;}
	.generic .CartStepTable .CartStepBody .BlockContent #tblRegistration .FieldLabel	{ padding:0 10px 0 0; color:#323334; width:150px;}
	.generic .CartStepTable .CartStepBody .BlockContent #tblRegistration .FieldLabel span	{ color:#323334 }
	.generic .CartStepTable .CartStepBody .BlockContent #tblRegistration .TextBoxField, .generic .CartStepTable .CartStepBody .BlockContent #tblRegistration .TextboxField	{ color:#59595c; width:200px; padding:2px;  font-size:1em !important}
	.generic .CartStepTable .CartStepBody .BlockContent #tblAnonymous		{ border-bottom:1px solid #e9e9e9; width:100%;}
	.generic .CartStepTable .CartStepBody .BlockContent #tblAnonymous .FieldLabel	{  padding:0 10px 0 0; color:#4d4d4d; width:150px}
	.generic .CartStepTable .CartStepBody .BlockContent #tblAnonymous .FieldLabel span	{ color:#4d4d4d}
	.generic .CartStepTable .CartStepBody .BlockContent #tblAnonymous .TextBoxField, .generic .CartStepTable .CartStepBody .BlockContent #tblAnonymous .TextboxField	{ width:200px; padding:2px;  font-size:1em !important}
	.generic .CartStepTable .CartStepBody .CartStepPanel .CartStepInnerPanel .InfoLabel { background-color:#528125; padding:10px; display:block; margin:0 0 10px 0; color:#fff }
	.generic .CartStepTable .CartStepBody #billingAddrTable, .generic .CartStepTable .CartStepBody #shippingAddrTable	{ width:100%;  }
	.generic .CartStepTable .CartStepBody #billingAddrTable .FieldLabel, .generic .CartStepTable .CartStepBody #shippingAddrTable .FieldLabel	{ padding:0 10px 0 0}
	.generic .CartStepTable .CartStepBody #billingAddrTable .FieldLabel span, .generic .CartStepTable .CartStepBody #shippingAddrTable .FieldLabel span	{ color:#000;  font-weight:normal; display:block; margin:0 0 10px 0}
	.generic .CartStepTable .CartStepBody #billingAddrTable .TextBoxField, .generic .CartStepTable .CartStepBody #billingAddrTable .TextboxField, .generic .CartStepTable .CartStepBody #shippingAddrTable .TextboxField	{  ; width:200px; padding:2px; font-size:1em !important}
	.generic .CartStepTable .CartStepBody #billingAddrTable .DropDownField, .generic .CartStepTable .CartStepBody #shippingAddrTable .DropDownField { font-size:1em !important}
	.generic .CartStepTable .CartStepBody #billingAddrTable td select, .generic .CartStepTable .CartStepBody #shippingAddrTable td select	{  }
	.generic .CartStepTable .CartStepBody .CartStepPanel .CartStepInnerPanel table td	{ font-size:100%}
	.generic .CartStepTable .CartStepBody .CartStepPanel .CartStepInnerPanel table td span	{ color:#000}
	.generic .CartStepTable .CartStepBody .BlockContent .ErrorLabel, .generic .CartTable .CartStepBody .ErrorLabel { color:#ed6508; border:1px dotted #f3d3be; padding:8px; background-color:#f3eae4; display:block; margin:0 0 10px 0; font-size:0.9167em }
	.generic .CartStepTable .CartStepBody .BlockContent .ErrorLabel a:link, .generic .CartStepTable .CartStepBody .BlockContent .ErrorLabel a:active, .generic .CartStepTable .CartStepBody .BlockContent .ErrorLabel a:visited { color:#ed6508; text-decoration:underline}
	.generic .CartStepTable .CartStepBody .BlockContent .ErrorLabel a:hover { color:#ed6508; text-decoration:none}
	.generic .CartStepTable .CartStepBody .BlockContent .LineErrorLabel { color:#ed6508 !important; font-size:0.875em; padding:10px 0; display:block; }
	.generic .CartStepTable .CartStepBody .BlockContent #CartTotalLblTD, .generic .CartStepTable .CartStepBody .BlockContent #CartTotalValueTD { padding:10px 0; color:#528125}
	.generic .CartStepTable .CartStepBody .BlockContent #CartTotalLblTD span { color:#528125}
	.generic .CartStepTable .CartStepBody .BlockContent #CartTotalValueTD span { font-weight:bold; color:#528125}
	.CartItemSelectorContainer .AddToCartTextBox { width:25px }
	
	

/* ==========================================================================
   Feature Slider
   ========================================================================== */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block; padding:10px;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0px; background: #fff; position: relative; zoom: 1;}
.flex-viewport {max-height: 275px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {min-height: 275px; background: #204258;}
.flexslider .slides {zoom: 0;}

/* FlexSlider Detail
*********************************/
.feature-slider { border-bottom: 5px solid #f79b20;}
.feature-slider, .flexslider { background: #59696c; width:620px; margin:0px 0px 0px 10px; padding:0px 0px 15px 0px;}

.flexslider .details{position: absolute; width:570px; left:10px; bottom:10px; background:url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/backgrounds/banner.png) left top repeat; padding:10px 15px 10px 15px;}
.flexslider .details a{ display: block; color:#ffffff; text-decoration: none; }
.flexslider .details a h3{ float:left; margin:0px; font-family:Georgia,"Times New Roman",Times,serif; font-weight: normal; font-size:24px;  max-width:165px;  padding:5px 25px; font-style:italic;}
.flexslider .details a .meta{border-left:1px solid #ffffff; color:#ffffff; font-size:1.2em; text-transform:uppercase; float:left; padding:10px 25px 10px 25px; max-width:300px; line-height:1.2em;}


/* Direction Nav */
.flex-direction-nav {*height: 0; display:none;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(/web/20140702154010im_/http://www.ria.ie/app_themes/ria/img/buttons/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; text-align: center; top:315px; right:10px; z-index:100;}
.flexslider.small .flex-control-nav { width:5%; height: 100px;} 
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 16px; height: 16px; display: block; background: #fff; background: rgba(256,256,256,1); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; }
.lt-ie8 .flexslider.small .flex-control-paging li a { margin-bottom:5px; }
.flexslider.small .flex-control-paging li a {width: 8px; height: 8px; -webkit-border-radius: 17px; -moz-border-radius: 17px; -o-border-radius: 17px; border-radius: 17px; }
.flex-control-paging li a:hover { background: #b1bbbf; }
.flex-control-paging li a.flex-active { background:#b1bbbf;  cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/*
     FILE ARCHIVED ON 15:40:10 Jul 02, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:51:05 Mar 10, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1246.642
  exclusion.robots: 0.116
  exclusion.robots.policy: 0.106
  RedisCDXSource: 0.889
  esindex: 0.009
  LoadShardBlock: 1224.304 (3)
  PetaboxLoader3.datanode: 1376.598 (4)
  CDXLines.iter: 16.933 (3)
  load_resource: 893.612
  PetaboxLoader3.resolve: 735.01
*/