/* 
 * Contents
 *
 * Global
 * Structure
 * Title Elements
 * Form Elements
 * Links
 * Images
 * List Elements
 * Typography
 * Special Elements
 * Orphans
 * Fios
 * Irish Events/Sub Events
*/


/* -- Global -- */

a.white_link {
	color:#fff;
}
.maincontent p {
	margin:0;
	padding:6px 0;
}
ul, ol {
	margin:0;
	padding:0;
}
h1, h2, h3, h4 {
	margin:10px 0 0px;
	padding:0px;
}
.break_flow {
	clear:both;
}
/* -- Structure -- */

body {
	margin:0;
	padding:0;
	background-color:#e8e8e8;
}
div#wrapper {
	background-color:#fff;
	width:974px;
	text-align:left;
	margin:0;
}
.blq-hide {
	display:none;
}
.masthead {
	margin: 0px;
	padding: 0px 14px 0px;
	font-size: 2em;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	color: #fff;
}
#blq-local-nav {
	background: #333;
}
div.background {
	color:#fff;
	clear:both;
	background:#000 url(/staticarchive/2ed0dd8d3fe758a0df0866079db3cfaca9ce7a4d.jpg) 50% 0 no-repeat;
}
div.maincontent {
	padding:15px 14px 0px 14px;
	overflow:hidden;
	clear:both;
	margin-bottom:80px;
}
#gallery div.maincontent {
}
div.sidebar {
	padding:10px 8px 10px 8px;
	overflow:hidden;
	margin-bottom: 14px;
	clear: left;
}
div.sidebar h3 {
	padding:0px 2px;
}
.sidebar .col1 {
/*  width:113px;
  padding-right:23px;
  float:left;
  border-right:1px solid #5C5A55;*/
}
.sidebar .col2 {
	width:102px;
	/*padding-left:23px;*/
  float:left;
}
.left_col {
	float: left;
	width: 146px;
}
div.content {
	width: 800px;
}
div.explore {
	margin-top:10px;
	margin-left:20px;
	float:left;
}
div.proverb {
	clear:both;
	padding:20px 0;
	width:auto;
	margin:0 auto;
}
.center {
	text-align:center;
}
.transparent {
	background:transparent url(/staticarchive/fd9ad3e1c9123e659a14bb95dde0f12f18380654.png) 0 0 repeat;
}
.cleaner {
	clear:both;
	height:20px;
}
.flickr_home {
	padding:25px 0px 25px 20px;
	width:286px;
	float:left;
	overflow:hidden;
}
.flickr_thumb {
	width:75px;
	height:114px;
	float:left;
	margin-right:20px;
}
div.gallery_holder .flickr_thumb {
	width:225px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-left:15px;
	margin-right:0;
}
div.gallery_holder .img_control {
	text-align:center;
}
.gallery_holder .clean_thumbs {
	clear:both;
	height:14px;
}
div.map_events {
	clear: none;
	float: right;
	width:380px;
}
div.event#first {
	padding-left:0;
	width:116px;
}
div.event {
	border-right-color: #464646;
	border-right-style: solid;
	border-right-width: 1px;
	float: left;
	width: 108px;
	padding:0 8px;
}
div.event_last {
	float: left;
	width: 108px;
	padding:0 8px;
}
div.featured_article {
	background-repeat: no-repeat;
	width: 240px;
	clear: none;
	float: left;
	padding-right:20px;
}
div.main_item_more {
	margin-top: 4px;
	text-align: right;
	width:130px;
	float:right;
}
#home .main_item_more {
	width:200px;
}
div.main_item {
	width: 306px;
	min-height:346px;
	padding-bottom:13px;
	margin-right: 14px;
	float:left;
	background-color:#fff;
	color:#000;
}
div.sub_items {
	background-color:#fff;
	float:left;
	width:306px; /*466px;*/
	overflow:hidden;
}
.sub_desc {
	/*float:right;
  width:301px;*/
  /*margin-right:10px;*/
  float: right;
	width: 146px;
	margin: 3px 10px 3px 0;
}
.sub_items ul li {
	list-style:none;
	clear:both;
	padding:0;
	margin:0;
	overflow:hidden;
	border-top:1px dotted #c7c7c7;
}
.sub_items ul li.first {
	border:none;
}
.sub_items ul li img {
	float:left;
}
div.video_holder {
	padding:140px 50px;
	margin-top:6px;
	background-color:#ccc;
	border:1px solid #333;
	text-align:center;
}
div.tophalf {
	margin-bottom:30px;
	overflow:hidden;
}
div.bottomhalf {
	clear:both;
	overflow:hidden;
}
div.recent_articles {
	width: 220px;
	float: left;
	padding-right:20px;
}
div.front_page_gallery {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	width: 300px;
	float: left;
	text-align: center;
	border-color: #333;
	border-style: solid;
	background-color: #fff;
}
div.gallery_header {
	color:#000;
	background-color:#fff;
}
div.gallery_holder {
	color:#000;
	background-color:transparent;
	padding:14px 0 14px 0px;
	overflow:hidden;
}
div.sidebar2, div.sidebar3 {
	float: left;
	clear:left;
	width:146px;
	/*	width: 306px; */
  color:#000;
}
div.sidebar3 {
	padding-bottom:35px;
	background:transparent url(/staticarchive/15f21f2d85f843a2c21fda9c52afc0f242722608.gif) 0 30px no-repeat;
}
div.vocab_holder {
	background-color:#fff;
	margin-bottom:14px;
}
div.related_entries {
	background-color:#fff;
}
div.article_text {
	width: 570px;
	float: left;
	border-style: none;
	padding-right: 30px;
}
div.cat_home_heading {
	overflow:hidden;
}
div.all_results {
	width: 650px;
	clear: none;
	float: left;
}
div.result {
	clear: left;
}
div.cat_result {
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
}
div.pickercontent {
	overflow:hidden;
	background:transparent url(/staticarchive/824d23ab0d7a8e094fbd04c4c68065e42b60fa39.gif) 50% 0 repeat-y;
}
div.media_object {
	text-align: left;
	height: 100px;
	width: 250px;
	margin: 8px;
	overflow:hidden;
	float: left;
	white-space: nowrap;
}
#bbc-mediapicker {
	background-color:#fff;
}
.clip_holder {
	float:left;
	margin-left:14px;
	width:626px;
	background:#fff;
	color:#000;
	overflow:hidden;
}
.clip_holder .pagination {
	padding:2px 10px;
	text-align:left;
	background:#fff;
}
#pagination-closing {
	height: 1px;
	background: none;
}
div.on_the_spacer {
	margin-bottom: 20px;
	height: 25px;
	border-bottom-color: #36557c;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 10px;
	float: left;
}
div.mediaobject {
	height: 80px;
	width: 280px;
	text-align: left;
	margin: 7px;
	float: left;
}
div.clip_holder .simple_av .all_features ul li {
	width:626px;
	overflow:hidden;
	height:auto;
}
div.clip_holder div.mediaobject {
	width:566px;
	margin:5px 14px 5px 0px;
	clear:none;
	overflow:hidden;
}
div.clip_holder div.mediaobject .pickerimg {
	margin:0px 7px;
}
.simple_av div.mediaobject {
	height:auto;
}
div.mediaplayer {
	padding: 15px;
}
div.article_category {
	padding-left: 10px;
}
div.home_header {
	background-color:#fff;
	color:#000;
	padding:12px 10px 15px;
	margin-bottom:19px;
	clear:both;
}
div.feature {
	border-bottom-color: #a7a7a7;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
div.lang_links {
	float:right;
	padding-top:5px;
	width:auto;
	text-align:right;
}
div.lang_links p {
	padding:0;
	margin:0;
}
div.lang_links span {
	float:left;
	padding-top:5px;
	padding-right:4px;
}
div.lang_links a span {
	display:none;
	float:none;
}
div.lang_links a {
	display:block;
	width:66px;
	height:28px;
	float:left;
}
div.lang_links a.itm01 {
	background: transparent url(/staticarchive/05c54dad0bc05d410c1a1da35676444bc2008b0d.jpg) 0 -8px no-repeat;
}
div.lang_links a.itm01:hover, div.lang_links a#active_link.itm01 {
	background-position: 0 -54px;
}
div.lang_links a.itm02 {
	background: transparent url(/staticarchive/05c54dad0bc05d410c1a1da35676444bc2008b0d.jpg) -66px -8px no-repeat;
}
div.lang_links a.itm02:hover, div.lang_links a#active_link.itm02 {
	background-position: -66px -54px;
}
.audio_video_pagination {
	text-align:center;
	clear:both;
	padding-top:10px;
	background-color:#000;
}
.audio_video_pagination a {
	margin-right:7px;
	text-decoration:none;
	color:#fff;
}
.audio_video_pagination a:hover {
	border-bottom:1px solid #fff;
}
.map_kicker {
	/*width:146px; */
  float:left;
	margin-left:14px;
}
.cat_home {
	width:606px;
	float:right;
	padding:20px 10px;
}
.cat_home .col1 {
	clear:left;
	float:left;
	overflow:hidden;
	width:303px;
	border-right:1px solid #262626;
}
.cat_home .col2 {
	float:left;
	width:115px;
	padding:0 20px;
	border-right:1px solid #262626;
}
.cat_home .col3 {
	float:left;
	width:120px;
	padding:0 0 0 20px;
}
/* -- Navigation -- */

div.main_nav {
	padding:0 14px 0 4px;
	color:#fff;
	margin-bottom:15px;
	overflow:hidden;
}
.main_nav ul {
	list-style:none;
	/*width:600px;*/
  width: 966px;
	float:left;
}
.main_nav ul li {
	float:left;/*height:46px;*/
}
.main_nav ul li a {
	color:#fff;
	float:left;
	/*height:26px;*/
  display:block;
	text-decoration:none;
	/* temp */
  padding:10px 9px;
}
.main_nav ul li a:hover, .main_nav ul li a.active {
	color:#333;
	background-color:#ccc;
}
.main_nav ul li.itm07 a:hover, .main_nav ul li.itm07 a.active {
	color:#333;
	background-color:#ccc;
}
.main_nav ul li.itm07 a, .main_nav ul li.itm07 a {
	color:#fff;
	background-color:#993333;
}
/* temp */ /*
.main_nav ul li a span {
display:none;
}

.main_nav ul li.itm01 a {
  width:73px;
  background:transparent url(/irish/images/main_nav.jpg) 0 -46px no-repeat;
}
.main_nav ul li.itm01 a:hover, .main_nav ul li.itm01 a.active {
  background-position:0 0;
}
.main_nav ul li.itm02 a {
  width:131px;
  background:transparent url(/irish/images/main_nav.jpg) -73px -46px no-repeat;
}
.main_nav ul li.itm02 a:hover, .main_nav ul li.itm02 a.active {
  background-position:-73px 0;
}
.main_nav ul li.itm03 a {
  width:104px;
  background:transparent url(/irish/images/main_nav.jpg) -204px -46px no-repeat;
}
.main_nav ul li.itm03 a:hover, .main_nav ul li.itm03 a.active {
  background-position:-204px 0;
}
.main_nav ul li.itm04 a {
  width:103px;
  background:transparent url(/irish/images/main_nav.jpg) -308px -46px no-repeat;
}
.main_nav ul li.itm04 a:hover, .main_nav ul li.itm04 a.active {
  background-position:-308px 0;
}
.main_nav ul li.itm05 a {
  width:92px;
  background:transparent url(/irish/images/main_nav.jpg) -411px -46px no-repeat;
}
.main_nav ul li.itm05 a:hover, .main_nav ul li.itm05 a.active {
  background-position:-411px 0;
}
.main_nav ul li.itm06 a {
  width:101px;
  background:transparent url(/irish/images/main_nav.jpg) -503px -46px no-repeat;
}
.main_nav ul li.itm06 a:hover, .main_nav ul li.itm06 a.active {
  background-position:-503px 0;
}
*/

div.lang_links a {
	color:#fff;
}
.features {
	float:left;
	width:626px;
	color:#666;
	margin-left: 14px;
}
/* overwrite for features pages with no left hand nav */
.maincontent .on {
	margin-left:0px;
}
.features_head {
	padding:10px;
	background-color:#fff;
	overflow:hidden;
}
.crumb {
	color:#666;
	float:left;
}
#article_holder .crumb {
	padding:15px 0 6px 10px;
}
#video_holder .crumb {
	padding:15px 0 6px 10px;
}
.gallery_header .crumb {
	padding:15px 0 6px 10px;
}
.all_features .col-odd, .all_features .col-even {
	width:306px;
	float:left;
	padding-bottom:10px;
	background-color:#fff;
}
.all_features .col-odd {
	margin-right:0px;
	clear:left;
}
.top_two {
	clear:both;
	overflow:hidden;
}
#article_holder {
	background-color:#fff;
	color:#333;
	width:626px;
	float:left;
	margin-left:14px;
	padding-bottom:20px;
}
#article_holder p {
	padding-right:10px;
	padding-left:10px;
	margin-bottom:0px;
}
.map_help {
	padding:10px;
}
.map_help p {
	padding-bottom:25px;
}
.article_entry_content {
	padding-right:20px;
	padding-left:20px;
}
#article_holder .intro p {
	margin-top:20px;
}
.related_article {
	border-top:1px dotted #c7c7c7;
	height:100%;
	padding:10px;
	clear:both;
	overflow:hidden;
}
.related_article #first {
	border:none;
}
.video_player_info .related_article {
	padding:10px 0;
}
#vocabulary {
	clear:both;
	padding:10px;
}
div.media_insert {
	display:block;
	padding:26px 0px;
	margin:16px 0 16px 0px;
	text-align:center;
	border-top:1px dotted #c7c7c7;
	border-bottom:1px dotted #c7c7c7;
}
div.view_image {
	background-color:#fff;
	width:500px;
	margin:0 auto;
	color:#000;
	padding:20px;
}
div.image_info {
	text-align:left;
}
#friend_form {
	background:#fff;
	color:#000;
}
#send_to_a_friend_holder {
	background:#fff;
	width:282px;
	color:#000;
}
#send_to_a_friend_holder form {
	margin-left:20px;
	padding-bottom:20px;
}
#send_message_holder {
	margin-left:20px;
	padding-bottom:20px;
}
/* -- Title Elements -- */


.view_image h3 {
	padding:0px 0;
	margin:0px 0 10px 0;
}
#article_holder h1, .gallery_header h1 {
	clear:left;
	margin-top:0px;
	padding: 0 0 12px 0;
	margin-left:10px;
}
.gallery_header h1 {
	padding: 0 0 0 0;
}
.gallery_header p {
	padding-left:12px;
	font-family: "Helvetica 55 Roman", "Helvetica 55", "Helvetica", Arial, sans-serif;
}
#send_to_a_friend_holder h1 {
	clear:left;
	margin-top:0px;
	padding:10px 0 12px 0;
	margin-left:20px;
}
.features_head h1 {
	margin:0;
	padding:0;
	float:left;
	width:auto;
	display:inline;
	clear:left;
	margin-top:6px;
	color:#000;
}
h4.banner {
	padding:2px 12px;
	margin:6px 0 0 0;
	background-color:#FCEEC6;
	color:#000;
	border-bottom:1px solid #EDD58B;
	clear:both;
	overflow:hidden;
	text-align:right;
}
h4.banner span {
	float:left;
}
h3.banner {
	padding:2px 12px;
	margin:6px 0 0 0;
	background-color:#FCEEC6;
	color:#000;
	border-bottom:1px solid #EDD58B;
	clear:both;
	overflow:hidden;
	text-align:right;
}
h3.banner span {
	float:left;
}
h2.banner {
	padding:2px 10px;
	margin:6px 0 0 0;
	background-color:#FCEEC6;
	color:#000;
	border-bottom:1px solid #EDD58B;
	clear:both;
	overflow:hidden;
	text-align:right;
}
h2.banner span {
	float:left;
}
div.spacer {
	background: none;
	float: left;
	padding-left: 14px;
	width: 620px;
}
.vocab_holder h4.banner {
}
.show_hide {
	color:#333;
	display:block;
	float:right;
	width:62px;
	overflow:hidden;
	background-color:#fff;
	cursor:pointer;
}
.show_hide .on {
	background:#fff url(/irish/images/show.gif) right no-repeat;
}
.show_hide .off {
	background:#fff url(/irish/images/hide.gif) right no-repeat;
}
.top_two h2.banner {
	margin-bottom:14px;
	margin-top:0;
}
.top_two h4.banner {
	margin-bottom:14px;
	margin-top:0;
}
.sidebar2 h4.banner {
	padding:2px 12px;
	margin:0px;
	background-color:#FCEEC6;
	color:#000;
	border-bottom:1px solid #EDD58B;
	clear:both;
	/* width:219px;*/
  width:120px;
	float:left;
	border-right:1px dotted #058ED8;
	overflow:hidden;
	text-align:left;
}
#show_hide {
	float:left;
	padding-left:3px;
	overflow:hidden;
}
#vocab_icon {
	float:right;
	margin-top:3px;
	margin-right:3px;
}
.mapform h3.banner, .mapflickr h3.banner {
	padding:2px 12px;
	margin:0px 0px 20px 0;
	background-color:#FCEEC6;
	color:#000;
	border-bottom:1px solid #EDD58B;
	overflow:visible;
	clear:both;
	/* width:350px;
  float:left;
  border-right:1px dotted #058ED8; */
  text-align:left;
}
.mapform h3.banner span, .mapflickr h3.banner span {
	float:none;
}

/* Hide the Bing Logo */
.MSVE_PoweredByLogo, .MSVE_LogoContainer{
    visibility: hidden;
}



.sidebar2 .related_entries h4.banner {
	width:282px;
	overflow:hidden;
	border-right:none;
}
.cat_home h4, .sidebar h4 {
	margin:0 0 8px;
	padding:0;
	color:#E14A8E;
}
.cat_home h3, .sidebar h3 {
	color:#fff;
	float:left;
	padding-top:0;
	margin-top:0;
}
.sidebar h3 {
	float:none;
}
h2.header {
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
h3.header {
	float: right;
	padding-top: 12px;
	padding-bottom: 0px;
	margin: 0px;
}
h1.bbc_logo {
	padding: 0px;
	margin-top: 7px;
	margin-bottom:0;
	background: transparent url(/staticarchive/49578e9bb7ee0ac16a73dc277da4a2477ce80e1c.gif) 0 0 no-repeat;
	height: 30px;
	width: 105px;
	float:left;
}
h1.bbc_logo span {
	display: none;
}
div.main_item h3 {
	padding: 0px;
	margin: 0px;
}
div.home_header h1 {
	margin:0 0 4px;
	padding:0;
}
div.home_header h2 {
	padding:0;
	margin:0 0 0px 0;
}
.event h4, .event_last h4 {
	padding:0;
	margin:0;
}
.flickr_home h4 {
	color:#fff;
	/*margin:0 0 20px 0;*/
margin: 0;
}
.flickr_home p.gallery-info {
	margin: 10px 0;
	font-size: 0.75em;
}
div.recent_articles h3, div.featured_article h3 {
	margin-top:0;
	padding-top:0;
}
div.recent_articles h3 a, div.featured_article h3 a, div.recent_articles h4 a, div.featured_article h4 a {
	text-decoration:none;
	color:#000;
}
div.recent_articles h4, div.featured_article h4 {
	margin-top: 0px;
	padding-top: 0px;
}
div.featured_article h4 {
	margin-bottom:0;
	padding-bottom:0;
}
h3.result {
	padding-top:12px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	display:block;
	clear: both;
}
h3.cat_result {
	margin-top:0;
	padding-top:0;
	float:left;
	margin-left:20px;
	width: 350px;
}
h3.on_the {
	margin: 0px;
	padding:2px 5px;
	border-color: #36557c;
	border-style: solid;
	border-width: 1px;
	clear: none;
	float: left;
}
h3.on_the a {
	text-decoration:none;
}
h3.on_the_selected {
	border-bottom:none;
}
div.main_item h3 {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
h4.feature {
	clear: left;
	color: black;
	margin-left: 47px;
	margin-bottom: 6px;
	margin-top: 0px;
}
/* -- Form Elements -- */

form, fieldset {
	margin:0;
	padding:0;
	border:none;
}
form.search {
	float:left;
	width:320px;
	margin-left:208px;
	margin-top:10px;
}
form.search input {
	float:left;
	margin-right:15px;
}
form.search input.text {
	padding:2px 0;
}
/* -- Links -- */

.all_features .maplink {
	float:left;
	clear:left;
	text-align:left;
	margin-top:0;
	padding-top:0;
}
.all_features .maplink a {
	text-decoration:none;
}
.features_head p a {
	color:#C89E20;
}
.cat_home a {
	color:#fff;
}
.flickr_thumb a {
	color:#FFD966;
}
.gallery_holder .flickr_thumb a {
	color:#fff;
}
.gallery_holder .flickr_thumb a.flimg {
	text-align:center;
	margin: 0 auto;
}
.gallery_holder .flickr_thumb a.flimg img {
	margin: 0 auto;
}
p.blue_spacer a {
	color:#fff;
	margin-bottom:9px;
	display:block;
	text-decoration:underline;
}
p.blue_spacer a:hover {
	text-decoration:none;
}
.sub_items p a {
	text-decoration:none;
}
.maincontent p.map-info {
	width: 286px;
	padding: 10px;
	color: #000000;
	background: #ffffff;
	font-size: 0.8em
}
.sub_items p.title a {
	color:black;
	text-decoration:none;
	border-bottom:1px solid #c5216a;
}
.main_item h3.main_item_title a, .top_two p.title a {
	color:black;
	text-decoration:none;
	border-bottom:1px solid #c5216a;
}
.sub_items p.title a:hover {
	border:none !important;
}
.sub_items .ismedia p.title a {
	/*border-bottom:1px solid #058ED8;*/
	border-bottom: none;
	color:#000;
}
.sub_items .ismedia p a {
	color:#058ED8;
}
.sub_items .ismedia p.title a:hover {
	text-decoration: underline;
}
.related_article p.title a {
	color:black;
	text-decoration:none;
	border-bottom:1px solid #E28CC5;
}
.map_list div.new_case {
	float:left;
	width:780px;
}
.top_two p, .top_two .feature_table .col-odd div, .top_two .feature_table .col-even div {
	padding-right:10px;
	padding-left:10px;
}
.top_two .feature_table .col-odd div.img_control, .top_two .feature_table .col-even div.img_control {
	padding-right:0px;
	padding-left:0px;
}
p.title a:hover {
	text-decoration:none;
	border:none;
}
div.home_header a {
	text-decoration:underline;
}
div.home_header a:hover {
	text-decoration:none;
}
a.headerlink {
	color: white;
}
div.navigation_links {
	padding-top:6px;
	float: left;
	clear: left;
}
div.navigation_links a {
	padding-right: 12px;
}
div.language_links {
	padding-top: 8px;
	float: right;
	margin: 0px;
}
h4.feature a {
	color: black;
}
p.feature a {
	color: black;
}
a.main_feature {
	color: black;
}
a {
	color:#c5216a;
}
.pagination a {
	color:#e35998;
}
#blq-main a:hover {
	text-decoration:none !important;
	border-bottom:none;
}
div.sidebar a {
	color:#fff;
	margin:0px;
	width:100%;
	padding:5px 0px;
	display:block;
	float:left;
	text-decoration:none;
}
div.sidebar a:hover {
	background:#4e4e4e;
}
div.sidebar a span {
	margin-left:2px;
	display:block;
}
div.sidebar a.current {
	background:#787878;
}
div.sidebar li {
	display:inline;
}
a.pickerobject {
	width:266px;
	height:74px;
	padding:4px 6px;
	text-align:left;
	float:left;
	margin:10px 18px;
}
a.pickerobject:hover {
	background-color:#FCEEC6;
}
a.pickerobject:hover span {
	color:#A37D30;
	text-align:left;
}
a.media_title {
	margin: 0px;
	padding: 0px;
}
/* -- Images -- */


.main_item .img_control {
	width:306px;
	height:172px;
	overflow:hidden;
}
.sub_items .img_control {
	height:82px;
	width:146px;
	float:left;/*margin-right:10px;*/
}
.all_features .top_two .img_control {
	height:172px;
	overflow:hidden;
	width:306px;
	margin:0;
	float:none;
}
.all_features .img_control {
	width:146px;
	height:82px;
	float:left;
	margin-right:10px;
}
.related_article .img_control {
	width:86px;
	height:48px;
	margin-right:10px;
	overflow:hidden;/* float:left; */
}
img {
	border: 0px;
}
img.result {
	float: left;
}
.pickerimg {
	float:left;
	margin-right:6px;
}
img.media {
	float: left;
	margin-right: 5px;
}
img.playerimg {
	width: 300px;
}
div.feature img {
	margin-top: 3px;
	margin-right: 5px;
	margin-left: 10px;
	float: left;
}
.main_item img {
	display:block;
	margin:0;
	padding:0;
}
/* -- List Elements -- */

.all_features ul li {
	list-style:none;
	clear:both;
	background-color:#fff;
	border-top:1px dotted #c7c7c7;
	overflow:hidden;
}
.simple_av .all_features ul {
	overflow:hidden;
	width:100%;
}
.simple_av .all_features ul li {
	clear:none;
	float:left
}
.all_features ul li.first {
	border-top:none;
}
.all_features ul li.pagination {
	text-align:center;
	color:#fff;
	height:71px;
	overflow:visible;
	padding-top:20px;
	height:auto;
	background-color:#000;
}
.cat_home .col1 ul {
	list-style-type:none;
	float:left;
}
.cat_home .col1 ul.list01 {
	width:150px;
	padding-right:10px;
}
.cat_home .col1 ul.list02 {
	width:126px;
	padding-right:10px;
}
.cat_home .col1 ul li {
	padding-bottom:9px;
}
.cat_home .col2 ul li, .cat_home .col3 ul li, .sidebar ul li {
	padding-bottom:9px;
	list-style:none;
}
ul.site_options {
	margin-bottom: 0px;
	margin-right: 0px;
	list-style-type: none;
	margin-left: 0px;
	padding: 0px;
	color:#ccc;
}
.header li.site_options {
	display: inline;
	color:#ccc;
}
li.site_options a {
	text-decoration:none;
	color:#ccc;
}
li.site_options a:hover {
	text-decoration:underline;
}
ul {
	padding: 0px;
	margin: 0px;
}
/* -- Typography -- */


.more_on {
	margin:0 0 8px;
	padding:6px 0px;
}
.obvious {
	width:540px;
	text-align:left;
	padding:6px 0px;
	margin:0 auto;
}
.obvious a {
	color:#fff;
}
.image_info .image_author {
	text-align:right;
	padding:6px 0px;
	margin-bottom:12px;
	margin-top:12px;
	border-bottom:1px dotted #c7c7c7;
	border-top:1px dotted #c7c7c7;
}
.image_info .image_author span {
	float:left;
}
.gallery_holder .owner {
	color:#fff;
	display:block;
	padding:1px 0;
	text-align:center;
	margin-top:-3px;
}
.related_article p.category {
	margin:0px 0 0px;
	padding:0;
}
.all_features ul li p.category a, .related_article p.category a {
	text-decoration:none;
}
.all_features ul li p.date {
	width:104px;
	float:right;
	padding-right:10px;
	color:#666;
	text-align:right;
}
.all_features ul li h3, .all_features ul li p.category {
	width:320px;
}
.all_features ul li h3 {
	margin-bottom:0;
	padding-bottom:0;
}
.all_features ul li p.category {
	margin:8px 0 0px;
	padding:0;
}
.all_features ul li p.category a {
	text-decoration:none;
	color: #058ed8;
}
body#features .all_features ul li p.category a {
	text-decoration:none;
	color: #c5216a;
}
.all_features ul li p.title, .all_features ul li p.strapline {
	margin:0 0 5px 0;
	width: 350px;
	float:left;
	padding:0px 0 1px 0;
}
.email_send_error_help {
	padding:10px 20px 20px 10px;
}
.email_send_error_container h1 {
	margin-left:20px;
}
.sendemail_output h1 {
	margin-left:20px;
}
.related_article p.title {
	margin:0 0 0px 0;
	padding:0px 0;
	/* width:190px; */
  float:right;
}
.video_player_info .related_article p.title {
	width:auto;
	float:none;
}
.all_features ul li p.title a {
	color:black;
	text-decoration:none;
	border-bottom:1px solid #058ed8;/*border-bottom:1px solid #E28CC5;*/
}
body#features .all_features ul li p.title a {
	border-bottom: 1px solid #c5216a;
}
.all_features ul li p.title a:hover {
	border:none;
}
.features_head a {
	text-decoration:underline;
}
.features_head p {
	display:inline;
	float:right;
	width:auto;
}
.features_head p.alt {
	float:right;
	width:355px;
	margin:20px 0 0 20px;
	padding:0;
	text-align:right;
}
.features_head p.alt a {
	color:#e35998;
}
.proverb p {
	color:#ccc;
}
.proverb p span {
	white-space:nowrap;
}
.proverb p strong {
	color:#ccc;
}
.proverb p em {
	color:#fff;
}
.cat_home p {
	float:right;
	width:auto;
	margin-top:0;
	padding-top:0;
}
.sub_items p.title {
	margin:0;
	padding:1px 0;
}
.main_item h3.main_item_title {
	margin:4px 10px 6px;
	padding:1px 0;
}
.main_item .main_item_introduction p {
	margin:0 10px;
	padding:6px 0;
	color:#666;
}
.sub_items p {
	margin: 0px;/* 10px 0 0 0;*/
	padding:0;
}
.feature_class {
	padding:2px;
	background-color:#c5216a;
}
.home_header .feature_class {
	color:#c5216a;
	background-color:#fff;
}
.media_class {
	padding:2px;
	background-color:#058ED8;
}
.home_header .media_class, .features_head .media_class {
	color:#058ED8;
	background-color:#fff;
}
div.video_player_info span.media_class {
	color:#fff;
	padding:1px 2px;
}
.culture_class {
	padding:2px;
	background-color:#CA6F31;
}
.home_header .culture_class {
	color:#BA652B;
	background-color:#fff;
}
.cat_home .media_class {
	color:#fff;
}
a.feature_class, a.media_class, a.culture_class {
	padding-bottom:3px;
	color:#fff;
}
.sub_items a.feature_class, .sub_items a.media_class, .sub_items a.culture_class {
	position:absolute;
	text-decoration:none;
	margin-left:-137px;
	padding:1px 2px;
}
.item_occurence {
	position:absolute;
	text-decoration:none;
	margin-left:-146px;
	padding:1px 10px;
	background-color:#c5216a;
	color:#fff;
}
.top_two .item_occurence {
	position:absolute;
	text-decoration:none;
	margin-left:-306px;
	padding:2px 10px;
	background-color:#c5216a;
	color:#fff;
}
p.article_location {
	padding-top: 0px;
	margin-top: 0px;
}
.event p, .event_last p {
	padding:2px 0;
	margin:0;
}
p.language_selected {
	display: inline;
}
p.result_blurb {
	float:left;
	margin-top:0;
	padding-top:0;
	margin-left:20px;
	width:525px;
}
p.result_blurb span {
	display:block;
}
p.result_blurb img {
	margin-right:6px;
	float:left;
}
p.features {
	border-bottom-color: #cc8d53;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 0px;
	padding: 4px;
	margin-top: 0px;
	background-color: #fff0c5;
}
p.feature {
	margin-left: 12px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
p.blue_spacer {
	padding: 10px 9px 13px;
	margin:0;
	background-color: #BA652B;
	color: white;
}
/* -- Special Elements -- */

iframe.mediaplayer {
	border-width: 0px;
	height: 350px;
	width: 860px;
}
iframe.mediapicker {
	height: 450px;
	width: 930px;
	border-color: #252b3d;
	border-style: solid;
	border-width: 0px;
}
/* -- Orphans -- */

.no_results {
	background-color:#fff;
}
.isvideo span, .isaudio span {
	display:none;
}
.sub_items p.title a.isvideo, .sub_items p.title a.isaudio, #video_latest_wrap p.title a.isvideo, #video_latest_wrap p.title a.isaudio {
	display:block;
	width:17px;
	height:13px;
	float:left;
	margin-right:5px;
	margin-top:5px;
	margin-bottom: 35px;
	padding:0;
	border:none;
}
.sub_items p.title a.isvideo, #video_latest_wrap p.title a.isvideo {
	background:transparent url(/staticarchive/7c76697b5bbd8efc9d8956e1ce761fef5e4ab51f.gif) 0 50% no-repeat;
}
.sub_items p.title a.isaudio, #video_latest_wrap p.title a.isaudio {
	background:transparent url(/staticarchive/7c76697b5bbd8efc9d8956e1ce761fef5e4ab51f.gif) -17px 50% no-repeat;
}
.clear_left {
	clear:left;
}
.float_right {
	float:right;
}
.clear {
	clear:both;
}
.white_back {
	background-color:#fff;
}
.all_features .white_back li p {
	float:left;
}
p.pink_spacer {
	color: white;
	padding: 4px 10px;
	margin: 0px;
	background-color: #c5216a;
	text-align:right;
	overflow:hidden;
	min-height:15px;
}
span.pink_spacer {
	padding:1px 3px;
	float:left;
	background-color: #9D1C63;
}
.top_two .pink_spacer {
	text-align:left;
}
.top_two .pink_spacer a {
	text-decoration:none;
	color:#fff;
}
span.tan_spacer {
	padding: 2px;
	color: white;
	background-color: #058ED8;
}
/* -- Video -- */

#video_wrap {
	color:#333;
	color:#666;
}
#video_holder {
	width:100%;
	background-color:#fff;
	overflow:hidden;
}
#video_wrap h1 {
	color:#000;
	float:left;
	padding:6px 0 20px 10px;
	clear:left;
	margin:0;
}
#browse {
	color:#000;
	padding-top:7px;
	margin-right:10px;
	float:right;
}
.video_player_wrap {
	background-color:#fff;
	overflow:hidden;
	clear:both;
	/*padding:10px;*/
  width:946px;
	height:1%;
	min-height: 20em;
	padding-bottom:10px;
}
.video_player_info {
	width:384px;
	margin-top:10px;
	margin-right:16px;
	float:right;
}
.video_player_wrap .video_control {
	width:512px;
	min-height:105px;
	overflow:hidden;
	float:left;
	border:1px solid #ECD17F;
	margin:10px 0px 0px 5px;
}
.video_link {
	color:#058ED8;
	text-decoration:none;
}
.video_player_info h3 {
	color:#333;
	margin-bottom:0px;
	margin-top:4px;
	padding:0;
}
.video_player_info p {
	margin-top:0;
}
#video_latest_wrap {
	background-color:#fff;
	color:#000;
	clear:both;
	margin-top:20px;
}
#video_latest_wrap ul {
	overflow:hidden;
}
/* Table */

.feature_table tr td {
	vertical-align:top;
	width:306px;
	background-color:#fff;
}
.feature_table tr td.empty {
	background-color:transparent;
}
.feature_table tr td.enforcer {
	background-color:transparent;
	width:14px;
}
.feature_table tr td.enforcer2 {
	height:14px;
	background-color:transparent;
}
.feature_table {
	margin-bottom:14px;
}
div.feature_table {
	background:#fff url(/staticarchive/6ca3699c48e74b8d1ae026756c493a1c8335a7d1.jpg) 50% 0 no-repeat;
	margin-bottom:14px;
	overflow:hidden;
}
div.feature_table.no-background {
	background: none;
}
.on .feature_table {
	margin-left:-14px;
	background:transparent;
}
.on .all_features .col-odd, .on .all_features .col-even {
	margin:0px 0px 10px 14px;
	min-height:27em;
}
.on .all_features .col-odd {
	clear:none;
}
#on .on div.feature_table .enforcer {
	border-top:0px;
}
.maincontent .on {
	width:946px;
}
.override {
	background:#fff url(/irish/images/override_hack.gif) 50% 0 repeat-y !important;
}
div.feature_table .col-even {
	margin-left:14px;
}
#on div.feature_table .enforcer {
	border-top:14px solid black;
}
#video_latest_wrap table {
	border-collapse:collapse;
	width:100%;
}
#video_latest_wrap th {
	padding-top:15px;
	padding-left:10px;
	padding-bottom:15px;
	color:#666;
}
#video_latest_wrap th#filters {
	text-align:right;
	padding-right:10px;
}
#video_latest_wrap th a {
	color:#058ED8;
}
#video_latest_wrap td {
	padding:0;
	margin:0;
}
#video_latest_wrap td.table_video {
	border-bottom:1px dotted #C7C7C7;
	width:146px;
	height:71px;
}
#video_latest_wrap td.table_cell {
	border-bottom:1px dotted #C7C7C7;
	height:71px;
}
#video_latest_wrap td.table_cell:hover {
	background-color:#FCEEC6;
}
#video_latest_wrap td.table_cell .wrap {
	margin-left:18px;
}
#video_latest_wrap td.table_cell h4 {
	color:#E26B0A;
	text-decoration:none;
}
#video_latest_wrap img {
	padding:0;
	margin:0 0 -4px 0;
	border:0;
}
#video_latest_wrap tr {
	padding:0;
	margin:0;
	overflow:hidden;
}
#video_latest_wrap h4 {
	padding:0;
	margin:0;
}
#video_latest_wrap ul {
	overflow:hidden;
	list-style:none;
	background-color:#fff;
}
#video_latest_wrap ul li {
	width:466px;
	overflow:hidden;
	border-top:0;
	float:left;
	border-top:1px dotted #c7c7c7;
}
#video_latest_wrap ul li.odd {
	margin-right:14px;
}
#video_latest_wrap ul li:hover {
	background-color:#FCEEC6;
}
#video_latest_wrap ul li.first {
}
.white_back li.first {
	overflow:hidden;
}
#video_latest_wrap ul li div.img_control {
	width:146px;
	height:82px;
	margin-right:10px;
	overflow:hidden;
	float:left;
}
.img_size {
	width:146px;
	height:82px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
#video_latest_wrap ul li p {
	margin:0 0 0 0;
	padding:0;
}
#video_latest_wrap ul li p.category {
	margin-top:7px;
}
#video_latest_wrap ul li p.category a {
	width:295px;
	color:#058ED8;
	text-decoration:none;
}
#video_latest_wrap ul li p.title a {
	text-decoration:none;
	border-bottom:1px solid #058ED8;
	color:#000;
}
#video_latest_wrap ul li p.title a:hover {
	border:none;
}
/* -- Map -- */

div.map_left {
	float: left;
	width: 606px;
	/*padding: 15px 10px;*/
padding: 15px 10px 10px 10px;
}
div.map_left p {
	width: 200px;
	float: right;
	display: inline;
	text-align: right;
}
div.map_left p a {
	display: inline;
	color: #058ed8;
}
div.map_right {
	float:right;
	width:540px;
	padding:10px 0px;
}
div.map_right p {
	float:left;
	width:auto;
	margin:0;
	padding:4px;
	width:160px;
}
div.map_right label {
	float:left;
	width:120px;
	margin-top:3px;
}
div.map_right input {
	float:left;
	margin-right: 2px;
}
div.map_right img {
	float:left;
	margin-right: 2px;
}
div.map {
	clear:both;
	height: 550px;
	width: 946px;
}
div.map_holder {
	background-color: #fff;
	color:#000;
}
div.map_holder a, div.mapform a {
	color:#BA652B;
}
.map_left h1 {
	/*margin:6px 0 12px 0;*/
  margin: 5px 0 0 0;
	/*padding:7px 0 0 0;*/
  clear:left;
	width: 406px;
	float: left;
}
.map_left h1 span, .map_left h1 a {
	color:#666;
}
.map_left .crumb {
	margin-top:0px;
	float: left;
}
.map_left h1 a {
	color:#BA652B;
}
#map_help_alt {
	padding-right:10px;
	padding-left:10px;
}
.map_help {
	overflow:hidden;
	padding:20px 10px;
}
.map_help p {
	color:#333;
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
}
.map_help a.more {
	float:right;
	width:auto;
}
.mapform {
	background-color:#fff;
	width:465px;
	float:left;
	clear:left;
	color:#000;
	padding-bottom:20px;
	overflow:hidden;
	min-width:0;
}
#mappage .mapform {
	width:465px;
}
.mapform ol {
	list-style:decimal;
}
.mapform_button {
	background:#fff url(/staticarchive/37ac9af0c35489013be7e939751a9f88ff760287.gif) 50% 50% repeat-x;
	text-align:center;
	clear:both;
}
.mapflickr {
	width:465px;
	float:left;
	padding:0 0px 20px 0px;
	clear:right;
	color:#000;
	background-color:#fff;
}
.flickrguide {
	text-align:center;
	clear:both;
	padding:20px 40px 0px;
}
#mapflickrcontrol {
	clear:both;
}
.mapform form {
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	padding-top: 10px;
	clear:both;
	overflow:hidden;
	margin:0;
}
.mapform input, .mapform textarea {
	margin-top:3px;
}
.mapform ol, .mapflickr ol {
	margin:0px 0 6px 0px;
	padding:0px 0 0 0;
	color:#333;
}
ol.number_strip li {
	list-style:none;
	padding-left:22px;
}
ol.number_strip li.itm01 {
	background:transparent url(/staticarchive/d7e4191f80fcb8ec140a308720cb00bb2f64d96b.gif) 0 12px no-repeat;
}
ol.number_strip li.itm02 {
	background:transparent url(/staticarchive/d7e4191f80fcb8ec140a308720cb00bb2f64d96b.gif) 0 -188px no-repeat;
}
ol.number_strip li.itm03 {
	background:transparent url(/staticarchive/d7e4191f80fcb8ec140a308720cb00bb2f64d96b.gif) 0 -388px no-repeat;
}
ol.number_strip li.itm04 {
	background:transparent url(/staticarchive/d7e4191f80fcb8ec140a308720cb00bb2f64d96b.gif) 0 -588px no-repeat;
}
ol.number_strip li.itm05 {
	background:transparent url(/staticarchive/d7e4191f80fcb8ec140a308720cb00bb2f64d96b.gif) 0 -788px no-repeat;
}
.mapflickr ol {
	padding:0px 10px 0 12px;
}
.mapflickr ol li {
	padding-bottom:10px;
}
.mapform ol p, .mapflickr ol p {
	color:#000;
}
.mapform ol p span {
	color:#333;
}
.mapform .disclaimer {
	text-align:center;
	padding:3px 20px 6px 20px;
}
.mapform .disclaimer p {
	padding:0;
	margin:6px 0 8px;
}
/* -- Footer -- */

div.footer {
	height:94px;
	background:#313131 url(/staticarchive/2724f269c8838bacdedbe2298bf91b49d4b6f540.gif) 50% 0 repeat-x;
	clear:both;
}
div.footstrap {
	background-color:#000;
	margin-top:40px;
	clear:both;
	padding:13px 14px;
	border:1px solid #333;
	overflow:hidden;
	color:#fff;
}
div.footstrap a.nis {
	float:left;
	width:223px;
	margin-right:14px;
	vertical-align: middle;
}
div.footstrap p {
	margin-left: 0;
	margin-bottom: 5px;
	margin-right: 0;
	margin-top: 5px;
	text-align:right;
}
div.footstrap span {
	margin-top: 19px;
	float:left;
}
div.footstrap p a {
	margin-top: 5px;
	color:#FFD966;
}
/* -- Gallery -- */

.morepics {
	clear:both;
	text-align:center;
	border-bottom:1px dotted #565656;
	padding:30px 0 32px 0;
	margin-bottom:6px;
	color:#fff;
}
.morepics a {
	color:#fff;
}
/* -- Map Icons -- */


#map .map_help span {
	background:transparent url(/staticarchive/dd281a0a24f4895bc1971483df1b025089b7ba52.gif) no-repeat;
	width:17px;
	height:20px;
	display:inline-block;
}
/** COMMENTS MODULE **/


.collections {
	background:#FFEBB0
}
.collections li {
	clear:both;
	padding:10px 0px;
}
.comment-text {
	margin-top:25px;
	width:470px;
	float:left;
	margin-bottom:25px;
}
.commentbox-nocomments {
	clear:both;
}
#skip {
	clear:both;
	float:right;
	display:inline;
	overflow:hidden;
	margin:25px 13px;
	padding:0 3px;
	background-color:#000;
}
#skip a {
	color:#E35998;
}
body .dark, body .dark p {
	color:#333 !important;
}
#comments {
	padding:10px 0;
	background-color:#FFEBB0;
	overflow:hidden;
}
#comments h3 {
	margin-left:10px;
}
#comments h3 a {
	margin-right:10px;
	float:right;
}
.pagination {
	overflow:hidden;
	text-align:center;
	margin:10px 0;
	clear:both;
}
.pagination li {
	clear:both;
	display:inline;
}
.flag {
	clear:both;
	margin-right:10px;
	margin-bottom:10px;
	float:right;
	width:175px;
}
.collections li {
	margin-left:10px;
}
.dna-commentbox-userstate {
	clear:both;
}
.sendemail_output h2 {
	margin-left:10px;
}
#article_holder {
	overflow:hidden;
}
div.all_features {
	hasLayout:true;
}
#skip {
	height:35px;
	position:relative;
}
.all_features ul li.pagination {
	overflow:hidden;
	display:inline;
	border-bottom:1px solid #000;
	height:100%;
}
.pagination {
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.maincontent p.pagination {
	text-align: left;
	padding-left: 160px;
}
.MSVE_PoweredByLogo {
	display:none !important; /* Hide Microsoft logo - with permission */
}
#map .mapform ol {
	margin-left:50px;
}
/*
.mapform_floats {
width:330px;
float:left;
}

.mapleft {
margin-left:0em;
}

.mapright {
margin-left:20em;
}

ol.left li {
width
}
*/

h2.banner a {
	color:#DD317E
}
.popup-masthead {
	background:#000;
	color:#fff;
	padding:3px 5px 0px;
	font-size:1.7em;
	line-height:1em;
}
.transcript-holder {
	margin:0px;
	padding:5px;
	background:#fff;
}
.transcript-holder p {
	margin:10px 0px;
}
#blqx-bookmark {
	margin-bottom:0px;
}
.promo-area {
	clear:both;
	width:946px;
	overflow:hidden;
	margin-bottom:14px;
}
.homepage-promo {
	font-size:1em;
}
.main-promo {
}
.column {
	position:relative;
	float:left;
	width:306px;
	margin-left:14px;
	background: #ffffff;
	overflow: hidden;
}
.promo-area .homepage-promo h3, .promo-area .homepage-promo h1 {
	background: #333333;
	padding:0px 10px 5px 10px;
	line-height:1.3em;
}
.promo-area .homepage-promo h3 {
	padding-left:156px;
	font-size:0.69em;
	margin-top:0px;
	background: #ffffff;
}
.promo-area .homepage-promo p {
	padding:0px 10px 5px 156px;
}
.promo-area .main-promo p {
	padding:0px 10px 5px;
}
.promo-area .homepage-promo {
	background:#fff;
	color:#000;
	overflow:hidden;
	border-bottom:1px solid #d4d4d4;
	height: 1%;
}
.promo-area .main-promo {
	margin-left:0px;
	width:306px;
	clear:left;
	border-bottom:0px;
	color:#fff;
	float:left;
	min-height: 212px;
	height: auto !important;
	height: 212px;
	background: #333333;
}
.promo-area .main-promo a {
	color:#fff;
}
.homepage-promo p {
	font-size:0.8em;
}
.promo-area .homepage-promo.main-promo p {
	color: #ffffff;
}
.promo-area .homepage-promo.main-promo p a {
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
}
#blq-main .promo-area .homepage-promo p a:hover {
	text-decoration: underline !important;
}
.promo-area .homepage-promo img {
	float:left;
	clear:left;
}
.promo-area .promo-list-today, .promo-area .promo-list-this-week {
	margin:0px;
	background:#C5216A;
	color:#fff;
}
.promo-area .promo-list-today span, .promo-area .promo-list-this-week span {
	display:block;
	padding:10px;
}
.homepage-promo img {
	float:left;
	clear:left;
	margin-right:5px;
}
.irish-search-container-bottom {
	background-color:#000000;
	clear:both;
	margin-bottom:15px;
	margin-top:5px;
	padding:0 0 0 320px;
	position:absolute;
	bottom:86px;
	left:0px;
	width:654px;
}
.irish-search-container-bottom h3 {
	padding:5px 10px;
	margin:0px;
}
.irish-search-container-bottom form {
	padding:0px 10px 10px;
}
.irish-search-container-bottom fieldset {
	position:relative;
	height:50px;
	margin:0px;
}
.irish-search-container-bottom #q {
	background:#FFFFFF url(/staticarchive/2d0abc275cf1356ee611fbedc8ef57c5909e7e46.gif) no-repeat scroll -66px center;
	border:0 none;
	bottom:18px;
	height:20px;
	left:0;
	line-height:1.1;
	padding:3px 2px 0 4px;
	position:absolute;
	width:214px;
}
.irish-search-container-bottom #search {
	background:#EFEFEF url(/staticarchive/2d0abc275cf1356ee611fbedc8ef57c5909e7e46.gif) no-repeat scroll 0 center;
	border:medium none;
	bottom:18px;
	color:#000000;
	cursor:pointer;
	height:23px;
	padding:0 0 2px;
	width:66px;
	position:absolute;
	left:220px;
}
/* Fios - Childrens Section */

.fiosMast {
	margin-bottom:-20px;
	height:125px;
}
#blq-container-inner #blq-main .fiosWrap {
	background:#1d75bc;
	margin-bottom:-70px;
}
#blq-container #blq-container-inner #blq-main {
	background:#1D75BC;
}
div.background_fios {
	color:#fff;
	clear:both;
	background:#1D75BC url(/staticarchive/87c1bd99dc81ff6287547df5e0661286d8767344.jpg) 50% 0 no-repeat;
}
.fios h1 {
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:5px;
}
.fios h2 {
	font-size:1.25em;
	font-weight:normal;
	margin-top:0;
}
#topContainer {
	float:right;
}
#fiosIntro {
	width:200px;
	float:left;
	margin-bottom:10px;
	margin-right:14px;
}
.fios_feature {
	width:690px;
	float:left;
	margin-bottom:10px;
}
.all_features .fios-col-odd, .all_features .fios-col-even {
	background-color:#000;
	float:left;
	padding-bottom:10px;
	width:226px;
	margin-bottom:10px;
	margin-right:4px;
	margin-top:10px;
	min-height:290px;
}
.fios_all_features {
	width:710px;
	float:right;
}
.on .fios_feature_table {
	background:transparent none repeat scroll 0 0;
	width:700px;
}
.all_features .top_two .fios_img_control {
	float:none;
	height:127px;
	margin:0 0 5px;
	overflow:hidden;
	width:226px;
}
.fios_img_control img.result {
	margin-bottom:5px;
}
div.fios-col-odd p.title a, div.fios-col-even p.title a, div.fios-col-even p.more_on a, div.fios-col-odd p.more_on a {
	color:#F60;
	font-weight:bold;
	text-decoration:none;
	border:none;
	padding:10px;
}
.fios_promo_bg {
	background-color:#003c72;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px;
	color:#fff;
}
div.extraLinks {
	margin-top:15px;
	width:329px;
	float:right;
	margin-left:14px;
	margin-bottom:14px;
}
.promoTitle {
	font-size:1.3em;
	font-weight:lighter;
}
.webDesc {
	padding:0 10px;
}
.promoWebDesc, .promoLink {
	padding-left:10px;
	padding-bottom:10px;
	float:left;
	width:260px;
}
div.extraLinks h3 {
	margin-top:2px;
	margin-bottom:10px;
}
div.extraLinks ul {
	list-style-position:inside;
	list-style-type:disc;
	padding-left:10px;
}
div.extraLinks ul li {
	background:none;
	border-top:none;
	clear:both;
	margin-bottom:5px;
	overflow:hidden;
}
#fiosIntro a, div.extraLinks ul li a {
	color:#FF6600;
	text-decoration:none;
	font-weight:bold;
}
div.promo-area div.column.first {
	margin-left: 0;
}

/* Irish Events Templates*/

#mainCol {
	width:608px;
float:left;
}



#eventsSubMast {
background:#fff;	
color:#000;
margin-bottom:16px;
padding:8px;
position:relative;
}

#eventsSubMast h1{
font-size:1.4em;
margin-top:0;
display:inline;
width:560px;
}

#eventsSubMast .eventDate{
width:200px;
text-align:right;
position:absolute;
top:10px;
right:10px;
font-size:1.1em;
font-family:Georgia, serif;
color:#111;
font-style:italic;
}

.eventsPromo h2 {
margin-top:0;	
}

#eventsIntro {
padding:0;	
}

#eventsIntro {


}

#eventsIntro img{
float:right;	

}

#eventsIntro h2{
display:inline;
padding:8px;
width:300px;

}

.mainColHalf {
width:280px;
float:left;
}

.marginRight {
margin-right:8px;
}

#eventsIntro p{
padding:8px;
}

#eventsIntro .clear {
clear:both;	
}

#messageExtract {
background:#666;
color:#fff;
padding:8px;
margin:8px 0;
}

#messageContributor {
display:block;
text-align:right;
}

#sideCol {
	width:316px;
	margin-left:16px;
	float:left;
	
}

.sideBox {
	background:#fff;
	margin-bottom:16px;
	padding:2px 8px 8px;
}

.sideBox h2{
	color:#fff;
}

.eventsPromo {
	background:#fff;
	padding:10px;
	color:#000;
	margin-bottom:10px;
}

#eventsSubMastWrap {
	background:#d3fe94;
	padding-bottom:1px;
	margin-bottom:10px;
}

.eventsPromo h2, .sideBox h2 {
	color:#000;
font-size:1em;
padding-bottom:8px;
}

.eventLinks ul {
	list-style:none;
	
}

.eventLinks ul li {
	font-size:0.9;
	
}

#eventIntroDesc {
padding-top:20px;
width:400px;
float:right;

}



#messageContributor {
font-style:italic;	

}

/* SubEvent */

.subCol {
	width:450px;
	float:left;
	
}

.subColMar {
	margin-right:16px;	
}

.subContentInfo {
	color:#000;
	padding:8px;
	background:#fff;
	margin-bottom:16px;
	
}

#subEventPromo {
float:right;
margin-left:8px;
}

.sideBox ul li {
margin-bottom:8px;	
}

.eventsIndexSingleEvent {
background:#fff;
margin-bottom:8px;
padding:8px;
}

.eventsIndexSingleEvent p {
	
padding:10px 0;	
}

.allChapters {
background:#fff;	
padding:10px;
}

.allChapters h2{
padding-bottom:10px;
color:#000;
}

.allChapters ul li{
padding-bottom:10px;

}

.viewAllLink {
display:block;
border-top:1px dashed #000;
padding-top:5px;
margin-top:10px;
font-size:0.8em;
}


