/*START: Global Reset */
* {
}


/* clearfix */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-style: inherit;
	font-size: 1em;
	font-family: inherit;
	line-height:1em;
}

input#searchField{
	border:solid 1px #ddd;
}

body {
	color: #666;
	background: #fff;
}

ol, ul {
}

.clearWrap{
	clear:both;
}
/*END: Global Reset */

body {
	background: #9C1A32 url(Ireland_tours_files/page_bg0.jpg) repeat-x scroll top left;	
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.2em;
	text-align: left;
}

/*START: Accssiblity setting */
.accessibility , a.accessibility {
	position:absolute;
	left:-9999px;
}
#headerLogo, div#footerWrapper span#footerLogo, div.myIreland h3{
	text-indent:-9999px;
}
/*END: Accssiblity setting */

/*START: Global classes */
.clearL{clear:left;}
.clearR{clear:right;}
.clearB{clear:both;}
.trackingCode{display:none;}
.trackingCode img{display:none;}
/*END: Global classes */

div#headerWrapper{
	background: transparent url(Ireland_tours_files/header_b.jpg) no-repeat scroll 50% 0;
	width:100%;
}

div#pageWrapper{
	margin:0 auto;
	width: 780px;
	height: 400px;
}

div#pageWrapper form#chooseLocation{
	color:#FFFFFF;
	display:block;
	padding:11px 0 0 15px;
	float:left;
	font-size:0.9em;
}

form#chooseLocation fieldset{
	border:medium none;
	display:inline;
	border:0;
}

#headerLogo{
	clear: both;
	background: transparent url(header_l.gif) no-repeat scroll left top;
	height: 180px;
	margin-left: 0px;
	position: absolute;
	top: 49px;
	width: 146px;
	display: block;
}

div#pageWrapper form#chooseLocation select{
	width:150px;
	font-size:0.9em;
}

a{
	color: #000000;
	text-decoration: none;
}

div#mainContent p a {
	color: #339900;
}

a.linkBullet{
	background: transparent url(Ireland_tours_files/arrow_gr.gif) no-repeat scroll left 3px;
	padding:0 0 0 10px;
	font-weight:bold;
	line-height:1.1em;
}
div.listings a.linkBullet {display:block;}

span.linkBullet{
	background: transparent url(Ireland_tours_files/arrow_gr.gif) no-repeat scroll left 4px;
	padding: 0 0 0 10px;
	font-weight:bold;
	line-height:1.3em;
	color:#000;
	display:block;
}

span.moreCulture { margin: 20px 0 0 0; padding: 0 0 10px 10px;}

span.linkBullet p a{
	font-weight:bold;
	color:#000;
}
h4 span.linkBullet {
	padding-bottom: 0;
}
div#mainContent div.relatedLinks span.linkBullet p{
	padding: 0;
}

a:hover{
	text-decoration:underline;
}

a:hover .linkBullet{
	color:#00CC00;
	text-decoration:underline;
}

div#pageWrapper ul li{
}

div#pageWrapper ul.topNav{
	margin:0 0 0 430px;
	padding:16px 0 15px 0;
	font-size:0.9em;
}

div#pageWrapper ul.topNav li{
	padding:0 2px 0 10px;
	background:transparent url(Ireland_tours_files/topNav_b.gif) no-repeat scroll center left;
}
div#pageWrapper ul.topNav li.first{
	background:none;
	margin-left:-10px;
}

div#pageWrapper ul.topNav li a{
	color:#FFF;
}

div#secondaryWrapper{
	margin: 0;
	padding-bottom: 50px;
	position: absolute;
	top: 165px;
	width: 780px;
}
div#secondaryWrapperHome{
	margin: 0;
	padding-bottom: 50px;
	position: absolute;
	top: 193px;
	width: 780px;
}

ul#nav{
	clear:both;
	margin:0 0 0 15px;
}

div#pageWrapper ul#nav li{
	float:left;
	margin:0 -1px 0 0;
}

ul#nav li span.right{
	background:transparent url(Ireland_tours_files/nav_tab_.png) no-repeat scroll top right;
	float:left;
	padding:27px 13px 7px 0;
}

ul#nav li span.left{
	float:left;
	padding:27px 13px 7px 0;
	background:transparent url(Ireland_tours_files/nav_tab0.png) no-repeat scroll top left;	
}

ul#nav li span.middle a{
	float:left;
	padding:15px 0 7px 0;
	background:transparent url(Ireland_tours_files/nav_tab1.png) repeat-x scroll top left;
}

ul#nav li.current span.right{background:transparent url(Ireland_tours_files/nav_tab2.png) no-repeat scroll top right;}
ul#nav li.current span.left{background:transparent url(Ireland_tours_files/nav_tab2.png) no-repeat scroll top left;}
ul#nav li.current span.middle a{background:transparent url(Ireland_tours_files/nav_tab2.png) repeat-x scroll top left;}
ul#nav li.current span.middle a{color:#fff;}



ul#subNav{
	clear:both;
	margin:0 0 0 0px;
	background:#9C1A32 none repeat scroll 0%;
	padding: 1px 0 0 1px;
	float: left;
	width: 779px;
}

ul#subNav li{
	float:left;
	color:#fff;	
}

ul#subNav li a{
	color:#fff;
	padding:10px 15px 8px 10px;
	display: block;
}

ul#subNav li a span{
	padding:0 0 0 12px;
	display:block;
}

div#secondaryWrapperHome ul#subNav li, div#secondaryWrapper ul#subNav li.noItem{height:10px;}
/* drop down css */

ul#subNav li.dropdown a:hover, ul#subNav li.dropdown:hover a, ul#subNav li.over a {
  
  background:#ffffff url(Ireland_tours_files/subnav_s.gif) repeat-y right top;
  color: #9C1A32;
}

ul#subNav li.dropdown a:hover span, ul#subNav li.dropdown:hover a span, ul#subNav li.over a span{
  background:#ffffff url(Ireland_tours_files/arrow_re.gif) no-repeat scroll 0 5px;
  padding:0 0 0 12px;
}

ul#subNav li.dropdown ul, ul#subNav li.over ul{
	position: absolute;
	display: none;
	background:transparent url(Ireland_tours_files/dropdown.png) no-repeat scroll right bottom;
	margin: 0 0 0 -1px;
	padding: 0 5px 8px 0;
	z-index: 2000;
}

ul#subNav li.dropdown ul li, ul#subNav li.over ul li{
	float: none;
	display: block;
	border-left: 1px solid #9C1A32;
}

ul#subNav li.dropdown ul li a, ul#subNav li.over ul li a{
	color: #000;
	display: block;
	background:transparent url(Ireland_tours_files/arrow_re.gif) no-repeat scroll 10px 8px;
	padding: 5px 10px 8px 25px;
}

ul#subNav li.dropdown ul li a:hover, ul#subNav li.dropdown:hover ul li a, ul#subNav li.over ul li a{
  background:transparent url(Ireland_tours_files/arrow_re.gif) no-repeat scroll 10px 8px;
  color: #000000;
}

ul#subNav li.dropdown ul li a:hover span, ul#subNav li.dropdown:hover ul li a span, ul#subNav li.over ul li a span{
  background:none;
}

ul#subNav li.dropdown>ul{
	top: auto;
	left: auto;
} 

ul#subNav li.dropdown:hover ul, ul#subNav li.over ul{
	display: block;
	clear: left;
}

/* End drop down css */

div#secondaryWrapper div#contentWrapper{
	background:#fff;
	padding:12px 15px 0 15px;
	height:1%;
	/*overflow:hidden;*/
	clear: both;
}
div#secondaryWrapperHome div#contentWrapper{
	background:#fff;
	padding:15px 15px 0 15px;
	height:1%;
	overflow:hidden;
	clear: both;
}

div#contentWrapper div#mainContent{
	float:right;
	width:545px;
	/*overflow:hidden;*/
}

div#contentWrapper div#rightContent{
	float:left;
	margin:0;
	width:190px;
	top: 0;
	position: relative;
}

/*START: Breadcrumb*/
ul.breadcrumb {
	list-style-type:none;
	margin:0 0 15px 15px;
}

ul.breadcrumb li {
	background:transparent url(Ireland_tours_files/arrow_br.gif) no-repeat scroll right center;
	display:inline;
	margin:0 10px 0 0;
	padding:0 9px 0 0;
}
/* START: Breadcrumb */

/* START: Component styling */
div#mainContent h1{
	color:#AB0A28;
	font-size:3em;
	font-weight:bold;
	line-height:1.1em;
	margin:0;
	padding:0 0 18px 10px;
}
div#mainContent h2{
	color:#AB0A28;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.8em;	
	line-height:1.2em;
	margin:0 0 40px 15px;
	width: 520px;
}
div#mainContent h2 p{
	line-height:1.2em;
}
div#mainContent h3{
	font-size:1.8em;
	color:#333;
	font-weight:bold;
	overflow:hidden;
}
div#mainContent div.flashContent{
	position:absolute;
	top:160px;
	left:15px;
}
div#mainContent div.flashWrapper{
	position: relative;
	height:365px;
}

div#mainContent div.smallFlash{
	margin: 0 0 30px 0;
}
div#mainContent div.bigFlash {
	width: auto;
}
div#mainContent div.flashcontent{
	position:absolute;
	top:0;
	left:0;
	z-index: 5;
}
div#mainContent div.flashContent img{
	float:left;
}
div#mainContent h2.paddingTop377, div#rightContent div.paddingTop377{
	padding-top:377px;
}
/* START: Buttons */
form#topSearch{
	display:block;
}
div#topSearchWrapper {
	height: 59px;	
	margin:0 0 25px 0;
}
div.wideFlash div#topSearchWrapper {
	margin-bottom: 416px;
}
img.addMyIreland{
	background:transparent url(Ireland_tours_files/add_to_m.gif) no-repeat scroll left top;
	width:179px;
	height:23px;
}
img.removeMyIreland{
	background:transparent url(Ireland_tours_files/remove_f.gif) no-repeat scroll left top;
	width:179px;
	height:23px;
}

form#topSearch fieldset a span{
	display:none;
}

#topSearch input#searchField{
	float:left;
	display: inline;
	margin:0 6px 14px 0;
	padding:3px 0;
	color:#666;
	font-size:0.9em;
	width:110px;
}

/*START: Right nav */
div#rightContent div.rightNav{
	width:190px;
}

div#rightContent div.rightNav h3{
	color:#AB0A28;
	font-weight:bold;
	font-size:1.5em;
	line-height:1em;
	padding:0 0 8px 10px;
	border-bottom:solid 1px #ddd;
	margin:0 0 0 0;
}

div#rightContent div.rightNav ul{
	margin:14px 0 30px 11px;
}

div#rightContent div.rightNav ul li{
	background: transparent url(Ireland_tours_files/arrow_re.gif) no-repeat scroll left 4px;
	padding:0 0 0 11px;
	margin:0 0 8px 0;
	display:block;
	clear:left;
}

div#rightContent div.rightNav ul li ul{
	margin:0;
	padding:0;
}

div#rightContent div.rightNav ul li ul li{
	background:none;
	margin:10px 0;
}
/*END: Right Nav */

/*START: Refine results*/
div#rightContent div.refineResults{
	width:190px;
	clear: both;
	margin: 0 -3px 0 0;
}

div#rightContent div.refineResults h3{
	color:#333;
	font-weight:bold;
	font-size:1.5em;
	line-height:1em;
	padding:0 0 8px 10px;
	border-bottom:solid 1px #ddd;
	margin:0 0 0 0;
}

div#rightContent div.refineResults ul{
	margin:14px 0 30px 11px;
}

div#rightContent div.refineResults ul li {
	background: transparent url(Ireland_tours_files/arrow_gr.gif) no-repeat scroll left 4px;
	padding:0 0 0 11px;
	margin:0 0 8px 0;
	display:block;
	clear:left;
	font-size: 0.9em;
}

div#rightContent div.refineResults ul li a {
	color: #000;
	font-weight: bold;
}

div#rightContent div.refineResults ul li ul{
	margin:0;
	padding:0;
}

div#rightContent div.refineResults ul li ul li{
	background:none;
	margin:10px 0;
}
/*END: Refine results*/

/*START: Generic rhs list */
div#rightContent div.listModule {
	width:190px;
	clear: both;
	margin: 0 -3px 0 0;
}

div#rightContent div.listModule h3 {
	color:#333;
	font-weight:bold;
	font-size:1.5em;
	line-height:1em;
	padding:0 0 8px 10px;
	border-bottom:solid 1px #ddd;
	margin:0 0 0 0;
}

div#rightContent div.listModule ul {
	margin:14px 0 30px 11px;
	font-size: 0.9em;	
}


div#rightContent div.listModule ul li {
	background: transparent url(Ireland_tours_files/arrow_gr.gif) no-repeat scroll left 4px;
	padding:0 0 0 11px;
	margin:0 0 4px 0;
	display:block;
	clear:left;
	line-height: 1.2em;
}

div#rightContent div.listModule ul li a {
	font-weight: bold;	
}

div#rightContent div.listModule ul li ul {
	margin:0;
	padding:0;
}

div#rightContent div.listModule ul li ul li {
	background:none;
	margin:10px 0;
}
/*END: Generic rhs list */

/* START: Info list rhs */
div.infoList {
	color: #FFF;
	width: 190px;
	margin-bottom: 20px;
	background: url(Ireland_tours_files/rhs_beig.gif) bottom left no-repeat;
}

div.infoList h3 {
	color: #FFF;
	font-size: 1.3em;
	padding: 10px 10px 0 10px;
	background: url(Ireland_tours_files/rhs_beig.gif) top left no-repeat;
}
div.infoList p{
	border-top: 1px solid #c8c1af;
	margin: 10px 10px 0 10px;
	padding: 10px 0 5px;
}
div.infoList ul {
	margin: 5px 10px 0 10px;
	padding: 10px 0 15px;
}
div.infoList ul li {
	float: none;
	display: block!important;
	padding-left: 8px;
	margin-bottom: 4px;
	font-size: 0.9em;
	background: url(Ireland_tours_files/arrow_wh.gif) center left no-repeat;
	font-weight:bold;
}
div.infoList ul li a {
	color: #FFF;
}

/* END: info list rhs */

/*START: accomodation star ratings */
div.accomodation ul li a {
	display: inline;
	float: left;
	width: auto;
}
div.stars {
	float: left;
	margin-left: 5px;
	width: 50px;
	height: 10px;
	background: url(Ireland_tours_files/stars000.gif) bottom left no-repeat;
	text-indent: -9999px;
}
div.stars.rating1 {
	width: 9px;
}
div.stars.rating2 {
	width: 20px;
}
div.stars.rating3 {
	width: 30px;
}
div.stars.rating4 {
	width: 41px;
}
div.stars.rating5 {
	width: 50px;
}

/*END: star ratings */

/*START: Footer */
div#footerWrapper{
	clear:both;
	padding:75px 15px 0px 15px;
	height:1%;
	overflow:hidden;
	background:#fff;	
}

div#footerWrapper span.bottomWrapper{
	clear:both; 
	display:block; 
	background-color:#ffffff;
	margin:0px;
	padding:5px 0 0 0;
}

div#footerWrapper span.bottomLeft, div#footerWrapper span.bottomRight{
	background:transparent url(Ireland_tours_files/footer_b.gif) no-repeat scroll left center;
	padding:5px 0 0 5px;
	margin:-10px 0 0 0;
	clear:both;
	display:block;
	position:absolute;
	left:0;
	height:11px;
}

div#footerWrapper span.bottomRight{
	background:transparent url(Ireland_tours_files/footer_b.gif) no-repeat scroll left center;
	left:auto;
	right:0;
}

div#footerWrapper span#footerLogo {
	background:transparent url(Ireland_tours_files/ireland_.gif) no-repeat scroll left top;
	float:right;
	height:50px;
	margin:29px 15px 5px 0;
	width:80px;
}

div#footerWrapper div.footerContent{
	border-top:solid 1px #ddd;
	padding:29px 0 20px 15px;
	font-size:0.9em;
	color:#ccc;
}

div#footerWrapper div.footerContent a{
	color: #666;
}

div#footerWrapper div.footerContent ul{
	margin:0 0 9px -7px;
}

div#footerWrapper div.footerContent ul li {
	background:transparent url(Ireland_tours_files/footerNa.gif) no-repeat scroll left center;
	display:inline;
	margin-right:0px;
	padding:0 5px 0 7px;
}

div#footerWrapper div.footerContent ul li.first {
	background:transparent none repeat scroll 0%;
}

/*END: Footer */


/*START: Text promo modules */
div#mainContent div.textPromo{
	width:545px;
	margin: 0 0 30px 0;
	clear: both;
}

div#mainContent div.textPromo h3{
	font-size:1.8em;
	color:#333;
	font-weight:bold;
	margin:0 0 14px 13px;
}

div#mainContent div.textPromo ul{
	padding:0 0 10px 0;
	
	background:transparent url(Ireland_tours_files/text_pro.gif) scroll repeat-y;
	overflow: hidden;
}

div#mainContent div.textPromo ul li{
	width:180px;
	float:left;
	padding:0 0 10px 0;
	margin:0 1px 0 0;
}

div#mainContent div h4, div#mainContent div.textPromo ul li h4{
	font-size:1.4em;
	color:#333;
	font-weight:bold;
}

div#mainContent ul.intrestsList li.introMainTitle h4 {
	border-bottom:1px solid #ddd;
	color:#333;
	font-size:1.6em;	
	font-weight:bold;
	line-height: 1.2em;
	margin:0;	
	padding:0 0 6px;
	overflow: hidden;
	width: auto;
}

div#mainContent div.listingTwoColumn div.highlightsBox h4{
	font-size:1.6em;
}

div#mainContent div.textPromo ul li p{
	padding:5px 0 12px 0;
	line-height:1.2em;
}
div#mainContent div.textPromo ul li a{
	color:#359900
}
div#mainContent div.textPromo ul li .buttonWrapper{
	margin:0 0 0 15px;
}


div#mainContent div.textPromo ul li h4, div#mainContent div.textPromo ul li p{
	margin:0 10px 0 15px;
}
div#mainContent div.textPromo ul li .buttonWrapper{
clear: both;
	color:#fff;
}
div#mainContent div.textPromo ul li .buttonWrapper a{
	color:#fff;
}
/*END: Text promo modules */

/*START: Image promo modules */
div#mainContent div.imagePromo{
	clear: both;
	overflow:hidden;
	height:1%;
	width:100%;
}
div#mainContent div.imagePromo ul{
	overflow:hidden;
	margin:0 0 20px -10px;
	position:relative;
}
div#mainContent div.imagePromo ul li{
	float:left;
	padding:0px;
	margin:0 0 10px 10px;
	display:inline;
}

div#mainContent div.imagePromo ul li img{
	float:left;
}

/*END: Image promo modueles*/

div#mainContent div.listings{
	float: left;
	margin:0 0 30px 0;
}
div#mainContent div.genericContent{
	float:left;
	padding:0 0 30px 15px;
	overflow:hidden;
}
div#mainContent div.listings div.item{
	width:250px;
	float:left;
	padding:5px 0 0 15px;
}
div#mainContent div.listings span{
	clear:both;
	width:100%;
	float:left;
	margin:15px 0 15px 15px;
}
div#mainContent div.listings div.item img{
	float:left;
}
div#mainContent div.listings div.item div{
	float:left;
	padding:0 0 0 10px;
	width:115px;
}
div#mainContent div.listings div.item div p{
	margin:5px 0;
	font-size:0.95em;
	line-height:1.2em;
}
div#mainContent div.listings div.item  span{
	clear:both; 
	display:block; 
	margin:13px 0 10px 0;
	float:left;
	width:100%;
}

div#mainContent div.listings h4, div#mainContent div.officialLinks h4, div#mainContent div.whatElse h4{
	padding:0 5px 6px 15px;
	border-bottom:solid 1px #ddd;
	margin:0 0 10px 0;
}

/*START: Official links & what else */
div#mainContent div.officialLinks{
	margin:0 15px 0 0;
	width:265px;
	float:left;
}
div#mainContent div.officialLinks ul{
	margin:0 15px 0 0;
}

div#mainContent div.officialLinks ul li{
	background:transparent url(Ireland_tours_files/official.gif) no-repeat scroll 16px 8px;
	padding:0 0 25px 54px;
	display:block;
}
div#mainContent div.officialLinks ul li p{
	padding:5px 0 0 8px;
	font-size:0.9em;
}
div#mainContent div.officialLinks ul li span.linkBullet p{
	padding: 0;
}

div#mainContent div.whatElse{
	width:265px;
	float:left;
}

div#mainContent div.whatElse ul{
	margin:0 0 0 15px;
}

div#mainContent div.whatElse ul li{
	display:block;
	margin-bottom:20px;
}

div#mainContent div.whatElse ul li p{
	padding:5px 0 0 8px;
	font-size:0.9em;
}
div#mainContent div.whatElse ul li span.linkBullet p{
	padding: 0;
	font-size:0.9em;
}
/*END: Official links & what else */

/* Golfing Intrests */

div#mainContent ul.jumpLinks{
	padding:15px 0 20px 0;
	border-top:solid 1px #ccc;
	overflow:hidden;
}

div#mainContent ul.jumpLinks li{
	float:left;
	background:transparent url(Ireland_tours_files/links_do.gif) no-repeat scroll left 3px;
	width:150px;
	margin:0 0 10px 15px;
	padding:0 0 0 15px;
	display:block;
}
div#mainContent ul.jumpLinks li.jumpLinksFirst{
	clear: left;
}
div#mainContent ul.jumpLinks.shopping li{
	width:150px;
}

div#mainContent ul.jumpLinks li a{
	font-weight:bold;
	color:#000;
}

div#mainContent ul.intrestsList li {
	display:block;
	border-bottom:solid 1px #ccc;
	margin:0 0 25px 0;
	padding:0 15px 15px 15px;
}
div#mainContent ul.intrestsList li.singleListing{
	border-bottom:medium none;
	margin:0 0 15px 0;
}
div#mainContent ul.intrestsList li.singleListing p{
	padding:4px 0 13px 0;
	line-height:1.5em;
}
div#mainContent ul.intrestsList li.last{
	border:none;
}

div#mainContent ul.intrestsList li img{
	float:right;
	margin:3px 0 15px 15px;
	border:solid 1px #ccc;
}
div#mainContent ul.intrestsList li.imageLeft img{
	float: left;
	margin:3px 15px 15px 0;
	border:solid 1px #ccc;
}

div#mainContent ul.intrestsList li h3{
	margin:0 0 5px 0;
	padding:0;
	font-size:1.8em;
	line-height:1.0em;
	display: inline;
	width: auto;
}
div#mainContent ul.intrestsList li h4 {
	color: #333;
	font-size:1.5em;
	margin: 0 0 5px 0;
}
div#mainContent div.relatedList h4 {
	border-bottom: 1px solid #dddddd;
	color: #333;
	font-size:1.5em;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

div#mainContent ul.intrestsList li h3 p {
	padding:0;
}

div#mainContent ul.intrestsList li p{
	clear:left;
	padding:0 0 30px 0;
	line-height:1.5em;
}

div#mainContent ul.intrestsList li.imageLeft p {
	clear:none;
}
div#mainContent ul.intrestsList li.imageLeft h3 {
	float: none;	
}

div#mainContent a.backToTop{
	background:transparent url(Ireland_tours_files/links_up.gif) no-repeat scroll left 5px;
	padding:0 0 0 15px;
	font-weight:bold;
}

div#mainContent a.backToTop.indent {
	margin-left: 15px;
}

/*START generic content list */
div#mainContent .intrestsList .userContentList,
div#mainContent .intrestsList .contentList {
	margin:0 0 15px 11px;
}

div#mainContent .intrestsList .userContentList ul li,
div#mainContent .intrestsList .contentList ul li {
	background: transparent url(Ireland_tours_files/square00.gif) no-repeat scroll left 4px;
	border-bottom: none;
	padding:0 0 0 11px;
	margin:0 0 8px 0;
	display:block;
	clear:left;
}
/* END generic content list */

/* START related list */
div.relatedList {
	clear: left;
	padding: 0 15px;	
}

div.relatedList h3 {
	border-bottom:1px solid #DDDDDD;
	margin: 0 0 15px 0;
	padding: 0 5px 6px 0;
}
div.relatedList ul {
	margin:15px 0;
	font-size: 0.9em;
}
div.relatedList ul li {
	background: transparent url(Ireland_tours_files/arrow_gr.gif) no-repeat scroll left center;
	border-bottom: none;
	display: block!important;
	padding:0 0 0 11px;
	margin:0 0 4px 0;
	display:block;
	clear:left;
}
div.relatedList ul li a {
	font-weight: bold;
	color: #000;
}
/* END related list */

/* START: company list */
div.companyListing h3 {
	clear: both;
	padding: 0 0 10px 15px;
	float:left;
	width:auto;
}
div.companyListing ul {
	float: left;
}
div.companyListing ul li {
	float: left;
	width: 515px;
	border-top: 1px solid #DDD;
	padding: 15px 15px 5px 15px;
}
div.companyListing ul li img {
	float: left;
	border: 1px solid #DDD;
}
div.companyListing ul li h4,
div.companyListing ul li p {
	margin-left: 123px;
	line-height: 1.3em;
	margin-bottom: 5px;
}
div.companyListing ul li p.type {
	font-weight: bold;
}
div.companyListing ul li span.linkBullet {
	padding-bottom: 0;
}
div.companyListing ul li span.linkBullet a {
	color: #000!important;
}
/* END: company list */

/* START: Hidden Gems */
div#mainContent div.hiddenGem{
	clear:both;
	float:left;
	margin:0 0 20px 0;
	width:100%;
	padding:0 15px 15px 15px;
}
div#mainContent div.hiddenGem img{
	float:right;
	margin:0 0 15px 15px;
	border:solid 1px #ccc;
}
div#mainContent div.hiddenGem h3{
	width:250px;
	float:left;
	margin:0 0 10px 0;
	padding:0;
}
div#mainContent div.hiddenGem p{
	line-height:1.3em;
	padding:0 0 20px 0;
}
/* END: Hidden Gems */
/* START: Image blocks */
div#mainContent ul.imageBlock{
	margin:0 0 15px 0;
	overflow:hidden;
}
div#mainContent ul.imageBlock li{
	float:left;
	display:inline;
}
/* END: Image blocks */

div#mainContent ol.needToKnow{
	width:405px;
	padding:0 0 0 30px;
	list-style-type:decimal;
	font-weight:bold;
	}
div#mainContent ol.needToKnow li{
	margin:0 0 30px 0;
	border-bottom:solid 1px #ccc;
}
div#mainContent ol.needToKnow li.last{
	border:medium none;
}
div#mainContent ol.needToKnow li p{
	font-weight:normal;
	margin:0 0 10px 0;
	line-height:1.2em;
	}
div#mainContent ol.needToKnow span.linkBullet{
	margin:0 0 15px 0;
}
/* START: Activites */
div#mainContent div.activities{
	margin:0 0 15px 0;
}
div#mainContent div.activities ul.activitiesListings{
	float:left;
	width:250px;
	margin:0 0 30px 15px;
}
div#mainContent div.activities ul.activitiesListings li span{
	margin-bottom:5px;
}
div#mainContent div.activities div.imageWrapper{
	margin:0 0 30px 0;
}
div#mainContent div.relatedLinks ul{
	float:left;
	padding:0 0 30px 15px;
}
div#mainContent div.relatedLinks ul li span{
	margin:0 0 8px 0;
}
div#mainContent div.editorCopy{
	margin:0 0 10px 15px;
	width:390px;
	clear: both;
	overflow: hidden;	
}

div#mainContent div.editorCopy ol{
	font-weight:bold;
	list-style-type:decimal;
	list-style-position: outside;
	padding:0pt 0pt 20px 30px;
}

div#mainContent div.editorCopy ol li{
	padding:5px 0 0 5px;
}

div#mainContent div.editorCopy ol li span{
	font-weight: normal;
}

div#mainContent div.editorCopy ul{
	width:100%;
	margin:0 0 20px 10px;

}
div#mainContent div.editorCopy ul li{
	display:block;
	background:transparent url(Ireland_tours_files/editor_c.gif) no-repeat scroll left 10px;
	padding:5px 10px 0 10px;
	font-size:1.1em;
	line-height:1.2em;
}

div#mainContent div.editorCopy p{
	margin:0 0 20px 0;
	line-height:1.2em;
}

div#mainContent div.editorCopy ul li p{
	margin:0;
}

div#mainContent div.editorCopy h4{
	margin:0 0 10px 0;
}
div#mainContent div.legacyContent div.editorCopy h4{margin-top:10px;}

div#mainContent div.editorCopy h5{
	font-size: 1.6em;
	margin: 0 0 15px 0;
}

div#mainContent div.legacyContent div.editorCopy {
	width:530px;
	margin-right:0;
}

div#mainContent div.legacyContent div.photoFeatures div.photoBottom div.comingEvent div.editorCopy, div#mainContent div.legacyContent div.photoFeatures div.photoBottom div.editorCopy{width:auto;}
div#mainContent div.legacyContent div.photoFeatures div.photoBottom div.comingEvent h4{font-size:1em;}
div#mainContent div.legacyContent div.photoFeatures div.photoBottom div.comingEvent h3{font-size:1.4em;}
div#mainContent div.legacyContent div.photoFeatures div.photoBottom input{border:medium none;}
div#mainContent div.legacyContent div.photoFeatures h2{font-size: 1.4em;}
div#mainContent div.legacyContent div.comingEvents div.cols div.comingEvent h4{font-size:1em;margin-top:10px;}
div#mainContent div.legacyContent div.comingEvents h2{font-size: 1.4em;}
div#mainContent div.legacyContent div.comingEvents div.cols{margin-bottom:10px;}
div.slideShow div.controls input{border:medium none;}
div#mainContent div.double_box input{border: medium none; }

div#mainContent div.relatedLinks{
	overflow:hidden;
}

div#mainContent div.relatedLinks h4{
	border-bottom:1px solid #DDDDDD;
	margin: 0 0 15px 0;
	padding: 0 5px 6px 15px;
}
div#mainContent div.relatedLinks p{
	padding: 0 0 15px 15px;
}
/* END: Activites */

/*START: Global Image wrapper */
div#mainContent div.imageWrapper{
	float:left;	
} 
div#mainContent div.imageWrapper p{
	border-bottom:1px solid #CCCCCC;
	color:#959595;
	display:block;
	margin:0pt;
	padding:10px 0pt;
	width:248px;
}
div#mainContent ul.imageBlock div.imageWrapper{
	margin:0 0 15px 15px;
}
div#mainContent div.imageWrapper img{
	margin:0;
	padding:0;
}
div#mainContent ul.imageBlock div.imageWrapper p{
	margin:0;
}
/*START: Global Image wrapper */



/* START: Activites highlights */
div.listingTwoColumn{
	clear: both;
	margin-bottom: 45px;
	display:inline-block;
}

div.highlightsBox{
	width:250px;
	float:left;
	padding: 0 0 0 15px;
}

div.highlightsBox img{
	border:solid 1px #ccc;
	margin:0 0 10px 0;
}

div.highlightsBox h4{
	border-bottom:solid 1px #ddd;
	line-height: 1.2em;
	margin:0;	
	padding:0 0 6px;
}
div.highlightsBox p{
	line-height:1.5em;
	margin: 4px 0 0 0;
	padding:0 0 13px 0;
}
div#mainContent div.highlightsBox p a{
	color:#379503;
}
div#mainContent div.highlightsBox span.linkBullet p a{
    color:#000;
}

div.experience div.highlightsBox h4 {
	min-height: 33px;		
}

/* START: generic two column content */

div.contentTwoColumn {
	float: left;
	width: 545px;
	/*border-bottom: 1px solid #CCC; REMOVED: Design review fixes */	
}
div.contentTwoColumn div.content {
	float: left;
	width: 340px;
	padding: 0 15px 0 15px;
}

div.contentTwoColumn p {
	line-height: 1.3em;
	padding: 0 0 20px;
}

div.contentTwoColumn div.relatedList {
	float: right;
	clear: none;
	width: 160px;
	padding-right: 0;
}

div.contentTwoColumn div.relatedList ul li {
	line-height: 1.3em;
	margin-bottom: 4px;
}

div.contentTwoColumn div.contentColumn1 {
	float: left;
	width: 250px;
	padding: 0 0 0 15px;
}
div.contentTwoColumn div.contentColumn2 {
	float: left;
	width: 250px;
	padding: 0 0 0 15px;
}
div.contentTwoColumn h3 {
	line-height: 1.4em;
}
div.contentTwoColumn ul {
	float: left;
	width: auto;
}
div.contentTwoColumn ul li {
	float: left;
	width: 110px;
	background: transparent url(Ireland_tours_files/arrow_gs.gif) no-repeat scroll left 4px;
	padding:0 0 0 11px;
	margin:0 0 4px 0;
}

/* END: generic two column content */


/* START: two-thirds content */
div.twothirdsContent {
	padding: 15px 15px 5px 15px;
	margin: 8px 0 20px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
div.twothirdsContent p {
	width: 420px;
	line-height: 1.3em;
	padding: 0 0 20px;
}
div.twothirdsContent h3,
div.twothirdsContent h4 {
	margin-bottom: 8px;
}
div.twothirdsContent img {
	float: right;
	margin: 0 0 15px 15px;
}
/* END: two-thirds content */

/* START: full content */
div.fullContent {
	clear: left;
	float: left;
	width: 530px;
	padding: 0 0 15px;
}
div.fullContent h3 {
	border-bottom: 1px solid #CCC;
	padding: 0 0 6px 15px;
	margin-bottom: 10px;
}
div.fullContent p {
	line-height: 1.3em;
	padding: 0 0 20px 15px;
}
div.fullContent div.item {
	float: left;
	width: 250px;
	padding: 0 0 0 15px;
	margin: 0 0 15px 0;
}
div.fullContent div.item h4 {
	margin-bottom: 10px;
}
div.fullContent div.item h5 {
	margin-bottom: 5px;
}
div.fullContent div.item ul {
	list-style-type: disc;
}
div.fullContent div.item ul.carriers {
	list-style: none;
}
div.fullContent div.item ul li {
	float: none;
	display: block!important;
	/*background: transparent url(../images/global/bullets/editor_copy_bullet.gif) no-repeat scroll left 4px;*/
	list-style-type: disc;
	margin: 0 0 5px 0px;
	padding:0 0 0 10px;
}
div.fullContent div.item ul.carriers li {
	list-style: none;
	margin-left: 0;	
}
/* END: full content */

/* START:Content Search results */

div.contentSearchResults{
	clear: both;
	margin-bottom: 30px;
}

div#mainContent div.contentSearchResults h3{
	font-size: 1.4em;
	color: #686868;
}


div#mainContent ul.listItems{
	clear:both;
	float:left;
	width:100%;
	margin: 30px 0 0 0;
}

div#mainContent ul.listItems li{
	display:block;
	border-bottom:solid 1px #ccc;
	margin:0 0 30px 0;
	padding:0 15px 15px 15px;
	clear: both;
}

div#mainContent ul.listItems li p{
	padding:0 0 20px 0;
	line-height:1.3em;
}

div#mainContent ul.listItems li img{
	float:right;
	margin:0 0 15px 15px;
	border:solid 1px #ccc;
}

div#mainContent ul.listItems li h4{
	width:250px;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	line-height:1.1em;
	font-size: 1.6em;
}

div#mainContent ul.listItems li p{
	padding:0;
	line-height:1.5em;
}

div#mainContent ul.listItems li p.emphasize{
	padding: 0;
	font-weight: bold;
}

div#mainContent ul.listItems span.linkBullet{
	margin:20px 0 0 0;
}

div#mainContent div.contentSearchResults ul.other h4{
	float: none;
	font-size: 1.4em;
}

div#mainContent div.contentSearchResults h3.otherItems{
	border-bottom: 1px solid #ccc;
	padding: 0 0 15px 15px;
}

/* END:Content Search results */

/* START: Gallery carousel (offers scroller) */
.offersScroller{
    float: left;
	clear:both;
	padding:0 0 30px 0;
}

.offersScroller span.linkBullet{
	background: transparent url(Ireland_tours_files/arrow_gr.gif) no-repeat scroll left 5px;
	clear: both;
	float: left;
	margin:15px 0 0 15px;
}
.offersScroller h3{
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	line-height: 110%;
}
.listingTwoColumn h3{
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
}
.galleryRoundBoxTop {
	float: left;
	width: 550px;
	background:transparent url(Ireland_tours_files/gallery_.gif) no-repeat scroll left bottom;
	margin:0;
}

.galleryRoundBoxMain {
	background:transparent url(Ireland_tours_files/gallery_.gif) no-repeat scroll left top;
	padding: 16px 10px 0px;
	position:relative;
	overflow: hidden;
}

.galleryWrapper {
	float: left;
	margin-left: -9px;
	padding: 10px 0;	
}

.offersPanes {	
	float: left;
	margin: 0 0 0 44px;
	width: 455px;
}

.galleryWrapper .offersPanes .content div {
	background: transparent url(Ireland_tours_files/scroller.gif) repeat-y;
	display: inline;
	float: left;
	margin: 0 0 10px 1px;
	padding: 0;	
}

.galleryWrapper .offersPanes .content .scrollItem {
	display: inline;
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 0 7px;
	width: 195px;
}

#mainContent .galleryWrapper .offersPanes .content  h4{
	font-size: 1.0em;
	padding: 0 0 3px 0;
}

.galleryWrapper .offersPanes .content  h4 a{
	background:transparent url(Ireland_tours_files/arrow_gr.gif) no-repeat scroll left 4px;
	padding:0 0 0 10px;
}

.galleryWrapper .offersPanes .content  p{
	font-size: 1.0em;
	line-height:1.2em;
}

.galleryWrapper .offersPanes .content  p.date{
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 7px 0;
}

.galleryWrapper .offersPrevious {
	left:15px;
	margin-top:30px;
	position:absolute;
	z-index:100;
	cursor: pointer;
}

.galleryWrapper .offersNext {
	margin-left:0px;
	margin-top:30px;
	position:absolute;
	right:15px;
	z-index:100;
	cursor: pointer;
}

.offersHeading{
	clear:  both;
	display: block;
	margin-left: -8px;
	padding: 1em 0;
	text-align:center;
}

.offersHeading * {
	cursor:pointer;
	display:inline;
	vertical-align:middle;
}

ul.offersButtons li {
	background:transparent url(Ireland_tours_files/gallery_.gif) no-repeat scroll 0pt;
	height:8px;
	padding:3px 5px 0pt 0pt;
	width:9px;
}

ul.offersButtons li.active {
	background:transparent url(Ireland_tours_files/gallery_.gif) no-repeat scroll 0pt;
	cursor: auto;
}
/* END: gallery carousel */

/* START: Club details*/
div.clubDetails {
	padding: 0 0 0 0;
	overflow:hidden;
}
div.contentColumns{
	float: left;
	width: 250px;
	margin: 0 15px 0 0;
}

div#mainContent div.moduleWrapper{
	padding: 0 0 0 15px;
}

div#mainContent div.contentColumns div.contentItems h3{
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	font-size: 1.2em;
	margin: 0 0 10px 0
}
div#mainContent div.relatedList h3{
	font-size:1.3em;
}

div#mainContent div.contentColumns div.contentItems h4{
	padding: 0 0 5px 0;
	font-size: 1.1em;
	color: #636363;
}

div#mainContent div.contentColumns div.contentItems p{
	padding: 0 0 10px 0;
	line-height: 1.2em;
}

div#mainContent div.contentColumns div.contentItems ul{
	padding: 0 0 10px 0;
}

div#mainContent div.contentColumns div.contentItems ul li{
	background: transparent url(footerNa.gif) no-repeat left 5px;
	padding: 0 0 3px 10px;
	display: block;
}

div#mainContent div.contentColumns div.contentItems ul.bulletLinks li{
	background:none;
	padding: 0 0 10px 0;
}

div#mainContent div.contentColumns div.contentItems ul.bulletLinks li p{
	padding: 0 0 0 10px;
}

div#mainContent div.contentColumns div.contentItems{
	margin: 0 0 30px 0;
}

div#mainContent div.contentColumns span.linkBullet{
	margin:0 0 5px 0;
}

div#mainContent div.flagging{
	clear: both;
	padding: 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 100%;
	margin-bottom: 30px;
}

div#mainContent div.flagging a{
	color: #2c9a07;
}

/* END: Club details*/

/* START: Featured courses tabs */

div.tabControl {
	width: 545px;
	clear: both;
	padding: 0 0 15px 0;
	overflow: hidden;
}

div.tabControl ul.tabNavigation {
	float: left;
	width: 100%;
	list-style: none;
}

div.tabControl ul.tabNavigation li {
	float: left;
	width: auto;
	margin-right: 1px;
	
}

div.tabControl ul.tabNavigation li a{
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 1.0em;
	padding-left: 3px;
}

div.tabControl ul.tabNavigation li span {
	display: block;
	padding:8px 20px 8px 16px;
}

div.tabControl ul.tabNavigation li.selected span {
	display: block;
	padding:8px 20px 8px 16px;
}

div.tabControl ul.tabNavigation li.selected span a{
	color:#ffffff;
}

div.tabControl ul.tabNavigation li span a:hover{
	text-decoration: underline;
}

/* Start red tabs */

div#featuredCourses ul.tabNavigation li {
	background: transparent url(Ireland_tours_files/tabright.gif) top right no-repeat;
}

div#featuredCourses ul.tabNavigation li span{
	background: transparent url(Ireland_tours_files/tableft_.gif) top left no-repeat;
}

div#featuredCourses ul.tabNavigation li.selected {
	background: transparent url(Ireland_tours_files/tabright.gif) top right no-repeat;
}

div#featuredCourses ul.tabNavigation li.selected span {
	background: transparent url(Ireland_tours_files/tablefto.gif) top left no-repeat;
}

div#featuredCourses div.tab div.tabInner {
	border-top: 7px solid #9f1932;
}
/* End red tabs */

/* Start beige tabs */
div#categories ul.tabNavigation {
	margin-bottom: 15px;
}
div#categories div.tab {
	width: auto;
}
div#mainContent div#categories div.cornerBoxWrapper {
	margin-bottom: 0;
}
div#categories div.tab,
div#categories div.tab div.tabInner {
	border: none;
}
div#categories div.tab div.tabInner {
	padding: 0;
}
div#categories div.tab div.tabInner p {
	line-height: 1.3em;
	margin-bottom: 10px;
}
div#categories div.tab div.tabInner h3{
	margin-left:15px;
}
div#mainContent div#categories ul.featuredItems {
	height: auto;	
}
div#mainContent div#categories ul.featuredItems li {
	margin: 0 0;	
	padding: 30px 15px;
	border-bottom: none;
	border-top: 1px solid #ddd;
}
div#mainContent div#categories ul.featuredItems li.first {
	border: none;
}
div#mainContent div#categories ul.featuredItems li h3 {
	line-height: 1.3em;
}
div#mainContent div#categories ul.featuredItems li ul {
	float: left;
	margin: 10px 0 0;
	width: 240px;
}
div#mainContent div#categories ul.featuredItems li ul li {
	display: inline;
	float: left;
	clear: none;
	width: 112px;
	padding:0 0 0 8px;
	margin: 0;
	border: none;
	line-height: 1.4em;
	background: transparent url(Ireland_tours_files/arrow_gr.gif) no-repeat scroll left center;
}
div#mainContent div#categories ul.featuredItems li ul li a {
	font-weight: bold;	
}
ul.alphabeticNav {
	margin-bottom :15px;	
}
ul.alphabeticNav li {
	border-right: 1px solid #CCC;
	padding-right: 4px;
	margin-right: 2px;
}
ul.alphabeticNav li.selected {
	color: #339900;
	text-decoration: underline;
}
ul.alphabeticNav li.last {
	border-right: none;	
}
ul.alphabeticNav li a {
	font-weight: bold;
}
/* End beige tabs */

div.tabControl div.tab {
	clear: both;
	width: 544px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}

div.tabControl div.tab div.tabInner {
	padding:30px 0 0 15px;
	overflow: hidden;
}

div#featuredCourses span.linkBullet{
	margin: 15px 0 0 15px;
}

div#mainContent ul.featuredItems {
	height: 600px;
	overflow: auto;
}

div#mainContent ul.featuredItems{
	clear:both;
	float:left;
	width:100%;
}

div#mainContent ul.featuredItems li{
	display:block;
	border-bottom:solid 1px #ccc;
	margin:0 15px 30px 0;
	padding:0 0 15px 0;
	clear: both;
	overflow: hidden;
}

div#mainContent ul.featuredItems li p{
	padding:0 0 20px 0;
	line-height:1.3em;
}

div#mainContent ul.featuredItems li img{
	float:right;
	margin:0 0 15px 15px;
	border:solid 1px #ccc;
}

div#mainContent ul.featuredItems li h3{
	width:230px;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	line-height:1.1em;
	font-size: 1.5em;
}

div#mainContent ul.featuredItems li h4{
	margin:0 0 10px 0;
	padding:0;
	line-height:1.1em;
	font-size: 1.2em;
	clear: left;
}

div#mainContent ul.featuredItems li p{
	padding:0;
	line-height:1.5em;
}


div#mainContent ul.featuredItems span.linkBullet{
	margin:10px 0 0 0;
}

/* END: Featured courses tabs */

/* START:Three column listing */
div.listingThreeColumn{
	clear: both;
	margin: 0 0 30px 15px;
}
div.listingThreeColumn h3{
	margin:0 0 15px 0;
	line-height:1.2em;
}

div.listingThreeColumn div.listItem{
	width: 166px;
	float: left;
	margin: 0 10px 0 0;
	display: inline;
}

div.listingThreeColumn div.listItem img{
	border: 1px solid #cccccc;
	margin: 0 0 10px 0;
}

div#mainContent div.listingThreeColumn div.listItem h4{
	font-size: 1.0em;
}

div.listingThreeColumn div.listItem p.emphasize{
	font-size: 0.9em;
	line-height: 1.0em !important;
	margin-top: 3px;
}

div.listingThreeColumn div.listItem p{
	line-height: 1.5em;
	margin-top: 10px;
}
/* END:Three column listing */

/* START: Major records */
div#mainContent div.majorRecords h4{
	font-size: 1.0em;
	border-bottom: none;
	padding: 0;
}

div#mainContent div.majorRecords h3{
	color:#333333;
	font-size:1.4em;
	padding: 30px 0 15px 15px;
	border-top: 1px solid #ccc;
}

div#mainContent div.majorRecords p a{
	color:#379503;
}
/* END: Major records */

/* START: Food festival */

div#mainContent h2#foodFestival{
	width:410px;
	min-height:120px;
	background:transparent url(food_fes.jpg) no-repeat bottom right;
	padding:0 120px 10px 0;
	margin: 0 0 30px 15px;
	border-bottom:solid 1px #ccc;
}
div#mainContent ul.foodFestivals{
	clear: both;
	width: 390px;
}

div#mainContent ul.foodFestivals li {
	margin: 0 0 30px 15px;
	display: block;
}

div#mainContent ul.foodFestivals li h3{
	font-size: 1.1em;
}

div#mainContent ul.foodFestivals li p{
	padding: 5px 0 0 0;
	line-height: 1.2em;
}

div#mainContent ul.foodFestivals li p.emphasize{
	padding: 0;
}

/* END: Food festival */

/* START: Right column, Did you know? */
div#rightContent div.didYouKnow{
	padding: 35px 0 0 0;
	clear: both;
}
div#rightContent div.didYouKnow h3{
	font-size:2.2em;
	font-family:"Times New Roman", Times, serif;
	color:#333;
	font-weight:bold;
	margin:0 0 5px 0;
}
div#rightContent div.didYouKnow p{
	padding:0 0 35px 0;
	margin:0 0 30px 0;
	font-size:1.4em;
	line-height:1.3em;
	font-family:"Times New Roman", Times, serif;
	color:#666;
}
/* END: Right column, Did you know? */

/* START: Promo Image */

div#rightContent div.imagePromo{
	margin:0 0 30px 0;
}

div#rightContent div.imagePromo a{
	display: block;
}

/* START: Right column, Golf promo */
div.golfPromoContainer{
	clear: both;
	background: url(golf_pro.jpg) no-repeat left top;
	margin: 0 0 30px 0;
	color: #ffffff;
	float: left;
	width: 190px;
}

div.golfPromoContainer div.golfPromoInner {
	background: url(golf_pro.gif) no-repeat left bottom;
	overflow: hidden;
	width: 190px;
}

div.golfPromoContainer div.golfPromoInner h3{
	float: left;
	padding: 40px 10px 20px 15px;
	font-family:"Times New Roman",Times,serif;
	font-size:2em;
	font-weight:bold;
}

div.golfPromoContainer div.golfPromoInner h3 a{
	display: block;
	padding: 0;
	color: #ffffff;
	float: left;
	width: 165px;
}

div.golfPromoContainer div.golfPromoInner h3 a:hover{
	text-decoration: none;
}


div.golfPromoContainer div.golfPromoInner h3 span{
	background: url(Ireland_tours_files/golfing_.png) left top;
	line-height: 1.4em;
	padding: 0.15em 0;
}

div.golfPromoContainer div.golfPromoInner p{
	float: left;
	padding: 0 10px 15px 15px;
	font-size: 0.9em;
	font-weight: bold;
	line-height:1.1em;
}

div.golfPromoContainer div.golfPromoInner p a{
	display: block;
	padding: 0;
	color: #ffffff;
	float: left;
	width: 165px;
}

div.golfPromoContainer div.golfPromoInner p a:hover{
	text-decoration: none;
}

/* START: Right column, map module */

div.mapContainer{
	margin: 0 0 15px 0;
}

div.mapContainer p{
	font-weight: normal;
	float: none;
}

div.mapContainer div#containerMap{
	margin: 10px 0;
}
/* START: Right column, boxed promo */
div.contentWrapper div.promoItem{
	clear: both;
	margin: 10px 0 15px 0;
}

div.contentWrapper div.promoItem img{
	border: 1px solid #cccccc;
}

div.contentWrapper div.promoItem p{
	font-weight: normal;
	margin: 0;
	float: none;
}

div.contentWrapper div.promoItem h4{
	margin: 10px 0 5px 0;
}

/* START: Right column, My Ireland */
div#rightContent div.myIreland{
	margin: 0 0 30px 0;
	clear: both;
}

div#rightContent div.myIreland h3#myIreland{
	background:transparent url(Ireland_tours_files/title_my.gif) no-repeat scroll left top;
	height: 61px;
	width: 190px;
}

div#rightContent div.myIreland div.innerContent{
	background:transparent url(Ireland_tours_files/myirelan.gif) no-repeat scroll left bottom;
	padding: 10px;
	font-weight: bold;
	clear: both;
}

div#rightContent div.myIreland div.innerContent p{
	background:transparent url(Ireland_tours_files/arrow_gr.gif) no-repeat scroll 0 6px;
	padding: 0 0 0 10px;
}

div#rightContent div.myIreland div.innerContent a span{
	color: #2c9a07;
	font-size: 1.4em;
}
/* END: Right column, My Ireland */

/* START: Generic corner box styles */

.cornerBoxWrapper{
	position: relative;
	z-index: 1000;
	margin: 0 0 20px 0;
	padding: 0;
}
#mainContent .cornerBoxWrapper{
	width: 543px;
}
#rightContent .cornerBoxWrapper{
	width: 188px;
}
.cornerBox{
	position: relative;
	z-index: 1000;
	float: left;
	width: 100%;
	background: #fff;
}
.cornerBoxWrapper .topLeftCorner{
	position: relative;
	float: left;
	z-index: 2000;
	top: 6px;
	width: 6px;
	height: 6px;
	font-size: 0;
}
.cornerBoxWrapper .topRightCorner{
	position: relative;
	float: right;
	z-index: 2000;
	top: 6px;
	right: -2px;
	width: 6px;
	height: 6px;
	font-size: 0;
}
.cornerBoxWrapper .bottomLeftCorner{
	position: relative;
	float: left;
	clear: both;
	z-index: 2000;
	top: -6px;
	width: 6px;
	height: 6px;
	font-size: 0;
}
.cornerBoxWrapper .bottomRightCorner{
	position: relative;
	float: right;
	z-index: 2000;
	top: -6px;
	right: -2px;
	width: 6px;
	height: 6px;
	font-size: 0;
}
.cornerBox .contentWrapper{
	padding: 10px 10px 0 10px;
}
.cornerBox h3{
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.cornerBox p{
	float: left;
	clear: both;
	margin: 0 0 15px 0;
	color: #333;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.4em;
	width: 100%;
}
.cornerBox .inputWrapper{
	float: left;
	margin: 0 0 15px 0;
	border: 1px solid #ccc;
}
#rightContent .cornerBox select{
	float: left;
	margin: 0 0 15px 0;
	font-size: 0.9em;
	width: 168px; 
}
#rightContent .cornerBox .buttonWrapper{
	position: relative;
	float: right;
	right: 10px;
}
/* END: Generic corner box styles */

/* START: Corner box grey overides */
.cornerBoxWrapper.grey .cornerBox{
	border: 1px solid #dfdfdf;
}
.cornerBoxWrapper.grey.fade .cornerBox{
	background: url(Ireland_tours_files/fade0000.jpg) repeat-x bottom left;
}
.cornerBoxWrapper.grey .topLeftCorner{
	background: url(Ireland_tours_files/top_left.gif) no-repeat;
}
.cornerBoxWrapper.grey .topRightCorner{
	background: url(Ireland_tours_files/top_righ.gif) no-repeat;
}
.cornerBoxWrapper.grey .bottomLeftCorner{
	background: url(Ireland_tours_files/bottom_l.gif) no-repeat;
}
.cornerBoxWrapper.grey .bottomRightCorner{
	background: url(Ireland_tours_files/bottom_r.gif) no-repeat;
}
/* END: Corner box grey overides */

/* START: Pagination styles */
.pagination{
	margin: 0 0 25px 0;
	padding: 10px 15px;
}
.pagination.pagTop.pagTopGrey{
	border-bottom: 1px solid #ddd;
}
.pagination.pagBottom.pagBottomGrey{
	border-top: 1px solid #ddd;
}
.pagination.pagTop.pagTopGrey.pagTopFade{
	/*width: 100%;*/
	clear: both;
	background: url(Ireland_tours_files/fade_top.jpg) repeat-x bottom left;
	overflow: hidden;
}
.pagination.pagBottom.pagBottomGrey.pagBottomFade{
	/*width: 100%;*/
	clear: both;
	background: url(Ireland_tours_files/fade_bot.jpg) repeat-x top left;
	overflow: hidden;
}
.pagination p{
	float: left;
	margin: 0 0 25px 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #666;
	width: 100%;
}
.pagination .previous {
	background: url(Ireland_tours_files/previous.gif) no-repeat center left;
	float: left;
	font-size: 0.9em;
	font-weight: bold;	
	text-align: left;
	width: 165px;
}
.pagination .previousEmpty {	
	float:left;
	font-size:0.9em;
	font-weight:bold;
	height:15px;
	text-align:left;
	width:160px;
}
.pagination .previous a{
	padding: 0 0 0 10px;
}
.pagination .next{
	background: url(Ireland_tours_files/next_arr.gif) no-repeat center right;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	text-align: right;
	width: 160px;
}
.pagination .next a{
	padding: 0 10px 0 0;
}
.pagination .pages{
	float: left;
	text-align: center;
	width: 190px;
}
.pagination .pages ul li{
	display: inline;
	padding: 0 4px;
	border-right: 1px solid #666;
}
.pagination .pages ul li.last{
	border-right: none;
}
.pagination .pages a{
	margin: -2px 0 0 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.pagination .pages a:hover{
	text-decoration: underline;
}
.pagination .pages span{
	margin: -2px 0 0 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #339900;
	text-decoration: underline;
}
/* END: Pagination styles */


#eventSearch{

}
#providerSearch {
	position: relative;
}
#eventSearch div.locationKeywords{
	overflow: hidden;
	margin: 0 0 15px 0;
}

#eventSearch div.fieldContainer{
	width: 164px;
	float: left;
	padding: 0 10px 0 0;
}
#providerSearch div.fieldContainer {
	width: 260px;
	float: left;
	margin-bottom: 15px;
}

#rightContent #eventSearch div.fieldContainer {
	float:none;
	overflow:hidden;
	padding:0pt 10px 0pt 0pt;
	width:168px;
}

#eventSearch div.fieldContainer label,
#providerSearch div.fieldContainer label,
div.sort label {
	color: #333;
	display: block;
	font-weight: bold;
	margin: 5px 0 10px 0;

}

#eventSearch div.fieldContainer select,
#providerSearch div.fieldContainer select,
div.sort select {
	border: 1px solid #cccccc;
	width: 165px;
	margin: 0 0 5px 0;
	display: block;
	font-size: 1em;
	height: 20px;
}
div.sort label, 
div.sort select {
	float: left;
	display: inline;
	margin-right: 10px;
}
div.sort select {
	margin-top: 2px;
}

div.sort {
	float: right;
	text-align: right;
}

div.sort div.buttonWrapper {
	display: inline;
	clear: none;
}

#eventSearch div.fieldContainer input,
#providerSearch div.fieldContainer input {
	border: 1px solid #cccccc;
	width: 164px;
	margin: 0 0 5px 0;
	padding: 2px;
	display: block;
	font-size: 1em;
	height: 15px;
}

#rightContent #eventSearch div.fieldContainer input{
	width: 160px;
}

#eventSearch .dates{
	padding: 0 0 15px 0;
	color: #333;
	font-weight: bold;
	clear: both;
	overflow: hidden;
}

#eventSearch .dates h3{
	float: left;
	margin: 0 0 8px 0;
	color: #333;
	font-size: 1em;
	font-weight: bold;
	width: 100%;
}

#eventSearch .date{
	float: left;
	margin: 0 0 10px 0;
	width: 165px;
	padding: 0 10px 0 0;
}

#eventSearch .dates label{
	float: left;
	padding: 5px 5px 0 0;
	font-size: 0.9em;
	font-weight: normal;
}

#rightContent #eventSearch .dates label{
	width: 35px;
	padding: 5px 0 0 0;
}

#eventSearch .dates input.search{
	float: right;
	clear: both;
	width: 63px;
	height: 21px;
	border: none;
	background: url(Ireland_tours_files/search00.gif) no-repeat scroll left top;
}
#eventSearch .dates input.calendar{
	float: left;
	display: inline;
	margin: 0;
	padding: 2px;
	width: 105px;
	height: 14px;
	font-size: 1em;
}

#rightContent #eventSearch .dates input.calendar{
	width: 100px;
}

#eventSearch .dates button.calendar{
	float: left;
	display: inline;
	margin: 0 0 0 2px;
	padding: 0;
	width: 19px;
	height: 19px;
	border: none;
	background: url(Ireland_tours_files/date_pic.gif) no-repeat left top;
}
.buttonWrapper{
	float: left;
	position: relative;
	z-index: 1000;
	margin: 0 0 10px 0;
	padding: 0 10px;
	background-image: url(Ireland_tours_files/button_m.gif);
	background-repeat: repeat-x;
	background-position: 0% 50%;
	cursor:pointer;
}
.buttonWrapper input{
	cursor:pointer;
	float: left;
	padding: 4px 0;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	border: none;
	background: url(Ireland_tours_files/button_t.gif) repeat-x top left;
}
.buttonWrapper a{
	float: left;
	padding: 6px 0;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	border: none;
	background: url(Ireland_tours_files/button_t.gif) repeat-x top left;
}

.buttonWrapper .topLeftCorner{
	position: absolute;
	z-index: 2000;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
}
.buttonWrapper .topRightCorner{
	position: absolute;
	z-index: 2000;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
}
.buttonWrapper .bottomLeftCorner{
	position: absolute;
	z-index: 2000;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 11px;
}
.buttonWrapper .bottomRightCorner{
	position: absolute;
	z-index: 2000;
	bottom: 0px;
	right: 0px;
	width: 10px;
	height: 11px;
}
.buttonWrapper .topLeftCorner{
	background: url(Ireland_tours_files/top_lefu.gif) no-repeat;
}
.buttonWrapper .topRightCorner{
	background: url(Ireland_tours_files/top_rigi.gif) no-repeat;
}
.buttonWrapper .bottomLeftCorner{
	background: url(Ireland_tours_files/bottom_m.gif) no-repeat;
}
.buttonWrapper .bottomRightCorner{
	background: url(Ireland_tours_files/bottom_s.gif) no-repeat;
}
.cornerBox .buttonWrapper .topLeftCorner{
	background: url(Ireland_tours_files/top_lefu.gif) no-repeat;
}
.cornerBox .buttonWrapper .topRightCorner{
	background: url(Ireland_tours_files/top_rigi.gif) no-repeat;
}
.cornerBox .buttonWrapper .bottomLeftCorner{
	background: url(Ireland_tours_files/bottom_m.gif) no-repeat;
}
.cornerBox .buttonWrapper .bottomRightCorner{
	background: url(Ireland_tours_files/bottom_s.gif) no-repeat;
}
.buttonWrapper .buttonBottom{
	float: left;
	background: url(Ireland_tours_files/button_b.gif) repeat-x bottom left;
}

#eventSearch .dates .buttonWrapper{
float: right;
margin: 0 10px 0 0;
}

#providerSearch .buttonWrapper {
	position: absolute;
	bottom: 10px;
	right: 0;
}

.events{
	margin: 0 0 20px 0;
	width: 530px;	
}

div#mainContent .events h2{
	float: left;
	margin: 0 0 30px 0;
	padding: 0 0 10px 0; 
	font-family: Arial,Helvetica,sans-serif;
	color: #666;
	font-size: 1.5em;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #ddd;
}
div#mainContent .events h2 span{
	padding: 0 0 0 15px;
}

.event {
	float: left;
	margin: 0 0 30px 0;
	padding: 0 0 13px 15px;
	border-bottom: 1px solid #ddd;
	width: 530px;
}

.eventLast {
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	width: 530px;
}

.events.key .detailsInfo{
	float: left;
	width: 250px;
}
.events.key img{
	float: right;
	margin: 0 0 0 15px;
	border: 1px solid #ccc;
}
.eventLast h3,
.event h3{
	margin: 0 0 12px 0;
	color: #333;
	font-size: 1.5em;
	font-weight: bold;
}
.eventLast p,
.event p {
	line-height: 1.3em;
	padding: 10px 0 0 0;	
}

.event .detailsInfo a {
	color: #000;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px 0;
}
.eventLast .detailsInfo a.more,
.event .detailsInfo a.more {
	float: left;
	margin: 18px 0 0 0;
	padding: 0 0 0 9px;
	color: #000;
	font-weight: bold;
	background: url(Ireland_tours_files/arrow_gr.gif) no-repeat center left;
}

.eventLast .detailsInfo p a, 
.event .detailsInfo p a {
	float: none;
	padding: 0;
	color: #339900;
	font-weight: normal;
	background: none;
}
div#mainContent p.emphasize{
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
div#mainContent p.emphasize span{
	padding: 0;
	font-weight: normal;
}

div#mainContent ul.intrestsList li.singleListing p.emphasize{
	padding: 0;
	font-weight: bold;
}

div#mainContent ul.intrestsList li.singleListing p.emphasize span{
	padding: 0;
	font-weight: normal;
}

/* START: Introduction Module */
div#mainContent div.introModule{
	margin: 0 0 30px 15px;
}

div#mainContent div.introModule div.imageWrapper{
	float: right;
	margin-left: 15px;
}

div#mainContent div.introModule h3{
	margin: 0 0 15px 0;
	float: left;
}

div#mainContent div.introModule p{
	line-height:1.2em;
	clear: left;
}
/* END: Introduction Module */


/* START: Places to go styles for things above map*/

div.placesToGoDetails p.print{
	text-align: right;
	font-weight: bold;
	margin: 0 0 15px 0;
}

div.placesToGoDetails p.print a{
	background: url(Ireland_tours_files/icon_pri.gif) no-repeat left top;
	padding: 0 0 0 20px;
}
div#mainContent div.placesToGoDetails div.areasCities{
	clear:left;
}
div#mainContent div.placesToGoDetails div.areasCities h3{
	font-size: 1.1em;
	margin-bottom: 5px;
}

div#mainContent div.placesToGoDetails ul.linksList{
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
	clear:left;
}

div#mainContent div.placesToGoDetails div.areasCities ul.linksList, 
div#mainContent div.placesToGoDetails ul.last{
	border-bottom: none;
}

div#mainContent div.placesToGoDetails ul.linksList li{
	padding: 0 15px 0 8px;
	background: transparent url(Ireland_tours_files/arrow_gr.gif) no-repeat scroll 0pt 4px;
	font-weight: bold;
	line-height: 1.5em;
}

div#mainContent div.placesToGoDetails ul.linksList li.selected a{
	color: #31b500;
}

div.placesToGoDetails div.mapContainer{
	clear: both;
	margin: 0 0 30px 0;
}

/* END: Places to go styles for things above map*/

/* start explore by map control styles  */
#mapContainer #controlPanel {
	background: url(Ireland_tours_files/panel_ba.jpg) repeat-x left top; height: 25px
}
#mapContainer {
	border: #002c54 1px solid;
	width: 543px;
}
#mapContainer #controlPanel UL#direction {
	padding: 5px 0 0 20px;
	float: left; 
}
#mapContainer #controlPanel UL#direction LI {
	padding: 0 20px 0 0;
	float: left
}
#mapContainer #controlPanel UL#magnification {
	padding: 4px 20px 0 0;
	float: right
}
#mapContainer #controlPanel UL#magnification LI {
	padding: 0 0 0 20px;
	float: left
}
/*end explore by map */

/* START: Accordion*/
div#mainContent div#accordion h3.atStart{
	background: transparent url(Ireland_tours_files/gradient.gif) no-repeat left bottom;
	clear: both;
	cursor: pointer;
	font-size: 1.1em;
	padding: 7px 0 8px 25px;	
}

div#mainContent div#accordion div.atStart div.tabDetails{
	padding: 30px 0 5px 0;
}

div#mainContent div#accordion div.atStart div.tabDetails h3.caption{
	margin: 0 0 15px 15px;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #cccccc;
}

div#mainContent div#accordion div.tabDetails h4{
	font-size: 1.1em;
	border: none;
	margin: 0;
	padding:0pt 0pt 1px;
}

div#mainContent div#accordion div.tabDetails p{
	margin: 0 0 20px 0;
}

div#mainContent div#accordion div.tabDetails div.noImage{
	width: 390px;
	margin: 0 0 30px 0;
	padding: 0 0 0 15px;
}
/* END: Accordion*/

/* START: A-Z listings*/
div#mainContent div.searchListAZ {
	margin: 0 0 30px 15px;
	overflow: hidden;
}

div#mainContent div.searchListAZ div.rowBlock{
	border-top: 1px solid #cccccc;
	overflow: hidden;
	clear: both;
}

div#mainContent ul.AZList {
	float: left;
	overflow: hidden;
	padding: 0 0 15px 0;
	width: 100%;
}

div#mainContent ul.dividerBelow {
	border-bottom: 1px solid #cccccc;
}

div#mainContent ul.AZList li{
	float: left;
	border-right: 1px solid #000000;
	padding: 0 5px 0 5px;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.2em;
}

div#mainContent ul.AZList li a:hover{
	color: #31b500;
	text-decoration: underline; 
}

div#mainContent div.searchListAZ div.rowBlock h3{
	padding: 10px 0 10px 15px;
	font-size: 1.4em;
}

div#mainContent div.searchListAZ div.rowBlock div.AZContent ul {
	overflow: hidden;
	padding: 0 15px 0 15px;
	float: left;
	width: 220px;
}

div#mainContent div.searchListAZ div.rowBlock div.AZContent ul li{
	display:block;
	float:none;
	padding: 0 0 5px 10px;
	background:transparent url(Ireland_tours_files/arrow_gr.gif) no-repeat scroll left 2px;
}

div#mainContent div.columnListingLeft {
	float: left;
	width: 390px;
}	
div#mainContent div.columnListingRight {
	float: left;
	width: 130px;
}
div#mainContent div.columnListingSub {
	float: left;
	width: 100%;
}	
div#mainContent div.columnListingSub3 {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}	
div#mainContent div.columnListingSub ul {
	float: left;
}	
div#mainContent div.columnListingSub ul li, div#mainContent div.columnListingSub3 ul li {
	background:transparent url(Ireland_tours_files/arrow_gr.gif) no-repeat scroll left 2px;
	font-weight: bold;
	float: left;
	margin:0 0 5px 0;
	padding: 0 0 0 10px;
	width: 118px;
}	
div#mainContent div.columnListingSub3 ul li {
	width: 166px;
}	
div#mainContent div.columnListingSub h3 {
	color:#015c95;
	font-size: 1.2em !important;
	margin: 15px 0 8px 0;
	width: 100%;
}
div#mainContent ul.columnListing{
	float:left;
	margin:30px 15px 0 0;
	width:160px;
	display: inline;
}

div#mainContent ul.columnListing li{
	display:block;
	float: none;
	margin:0 0 5px 0;
	padding: 0 0 0 10px;
	font-weight: bold;
	background:transparent url(Ireland_tours_files/arrow_gr.gif) no-repeat scroll left 2px;
}

/* END: A-Z listings*/

/* START: More info module (Places to go)*/
div#mainContent div.moreInfo {
	border-top: 1px solid #cccccc;
	padding: 15px 0 0 15px;
	margin: 0 0 30px 0;
	overflow: hidden;
}



/* END: More info module (Places to go)*/

/* START: Form and link button classes*/
.buttonWrapper{
	position: relative;
	z-index: 1000;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 10px;
	background: url(Ireland_tours_files/button_m.gif) repeat-x 0 50%;
}
.buttonWrapper input{
	float: left;
	margin: 0;
	padding: 4px 0;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	width: auto;
	overflow: visible;
	min-height: 22px;
	border: none;
	background: url(Ireland_tours_files/button_t.gif) repeat-x top left;
}
.buttonWrapper a{
	float: left;
	padding: 6px 0;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	width: auto;
	border: none;
	background: url(Ireland_tours_files/button_t.gif) repeat-x top left;
}
.buttonWrapper .buttonTopLeftCorner{
	position: absolute;
	z-index: 2000;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	font-size: 0;
	background: url(Ireland_tours_files/top_lefu.gif) no-repeat;
}
.buttonWrapper .buttonTopRightCorner{
	position: absolute;
	z-index: 2000;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	font-size: 0;
	background: url(Ireland_tours_files/top_rigi.gif) no-repeat;
}
.buttonWrapper .buttonBottomLeftCorner{
	position: absolute;
	clear: both;
	z-index: 2000;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 11px;
	font-size: 0;
	background: url(Ireland_tours_files/bottom_m.gif) no-repeat;
}
.buttonWrapper .buttonBottomRightCorner{
	position: absolute;
	z-index: 2000;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 11px;
	font-size: 0;
	background: url(Ireland_tours_files/bottom_s.gif) no-repeat;
}
.buttonWrapper .buttonBottom{
	float: left;
	background: url(Ireland_tours_files/button_b.gif) repeat-x bottom left;
}
/* START: Form and link button classes*/

/* START: Detailed information module*/
div#mainContent div.detailInfo div.highlightsBox h4{
	font-size: 1.1em;
	border-bottom: none;
	margin: 0;
}

div#mainContent div.detailInfo div.highlightsBox div.imageWrapper{
	float: none;
	margin: 0 0 30px 0;
}

div#mainContent div.detailInfo div.highlightsBox div.relatedLinks{
	margin: 0 0 30px 0;
}

div#mainContent div.detailInfo div.highlightsBox div.relatedLinks ul{
	padding-left: 0;
}

div#mainContent div.detailInfo div.highlightsBox div.relatedLinks h4{
	font-size:1.4em;
	padding-left: 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #cccccc;
}
/* END: Detailed information module*/

/* START: Overview details module*/
div#mainContent div.overviewDetails div.imageWrapper {
	float: none;
	margin: 0 0 15px 0;
}

div#mainContent div.imageWrapper p.caption {
	width: 515px;
	padding: 10px 15px;
}

div#mainContent div.overviewDetails {
	border-bottom: 1px solid #cccccc;
	clear: both;
	margin: 0 0 30px 0;
	float: none;
}

div#mainContent div.overviewDetails p{
	line-height: 1.5em;
	margin: 0 0 15px 0;
	padding: 0 15px;
}

.flashDownload{
	float: left;
	margin: 0 0 20px 0;
	padding: 1px;
	border: 1px solid #ddd;
}
.flashDownloadWrapper{
	padding: 12px;
	border: 1px solid #ddd;
}
.flashDownloadContent{
	width: 515px;
}
.flashDownloadContent p{
	margin: 0 0 15px 0;
	line-height: 120%;
}
.flashDownloadContent p.greeting{
	margin: 0 0 2px 0;
}
.flashDownloadContent p.thankyou{
	margin: 0;
	text-align: right;
}
.flashDownloadContent img{
	margin: 0 0 15px 0;
}


div#wideFlashGallery_content div.flashDownloadContent{
	padding:95px 0pt 0pt 94px;
}
div#wideFlashGallery_content div.flashDownloadContent p.thankyou {
	margin:0 0 75px 0;
}
div#wideFlashGallery_content div.flashDownload {
	width:730px;
}



div#mainContent div.contentColumns div.contentItems span.linkBullet p {
	padding: 0px;
}

#legacyContent .listingNumbered .listingRow h3 {font-size:1.2em;}
#contentWrapper div.double_box h5, #contentWrapper div.single_box h5,div#mainContent div.accomResult p, div#mainContent div.textblock_left p, div#mainContent td.promo_box_2_3 p{line-height:1.4em;}
div#mainContent table.double_box_table div.textblock, div.flashMapDetails p, div.textblock_full p, div.single_box2 p{line-height:1.2em;}
div#mainContent div.accomListings input{border:medium none;}
div#mainContent div.photoFeatures div.photoContent h3{font-size: 1.2em;}
div#mainContent div.legacyContent div.listingRow h3{font-size: 1.2em;}
div#mainContent div.legacyContent div.needToKnow div.subject h3{font-size: 1.2em;}
div#mainContent div.legacyContent div.needToKnow div.subjects div.editorCopy{width: 320px;}
div#mainContent div.legacyContent div.needToKnow div.rightPanel div.relatedLinks h3{font-size: 1.2em;}
div#mainContent div.legacyContent div.needToKnow div.rightPanel div.relatedLinks h4{font-size: 1.1em; border-bottom: none; padding: 0}
div#mainContent listings.div a.linkBullet {display:block;}
div#mainContent div.legacyContent div.needToKnow div.rightPanel div.relatedLinks p{padding: 0}
div#mainContent div.legacyContent div.needToKnow div.upcomingEvents h3{font-size: 1.2em;}
div#mainContent div.legacyContent div.needToKnow div.upcomingEvents div.event{margin-left:0; padding:0; border:medium none;}
div#mainContent div.legacyContent h1{font-size:1.8em; line-height:1.2em; font-weight:normal}
div#mainContent div.photoFeatures div.photoBottom h3{font-size:1.2em;line-height:1.2em; float: left; clear:left;}
div#mainContent div.photoFeatures div.photoBottom div.editorCopy p{line-height:1.4em;}
div#mainContent div.legacyContent form#kainosForm input, div#mainContent div.legacyContent div.generalForm form input, div#mainContent div.legacyContent form#login input, div#mainContent div.legacyContent form#user input{border:solid 1px #ccc;}


/* - Merge NAV CSS ------------------------------------------------------------------------ */
	
/* - Non link selected states ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------ */
/* Add My Ireland button */

img.add_my_ireland,img.remove_my_ireland{
	position:absolute;
	margin-left:360px;
	margin-top:15px;
	width:185px;
	height:20px;	
}
div.offer img.remove_my_ireland,div.offer img.add_my_ireland{left:0; margin:0 0 0 315px; position:absolute; display:block ; height:20px;}

div.accomListingLeft div.accomResult div.accomResultTitle img.remove_my_ireland, div.accomListingLeft div.accomResult div.accomResultTitle img.add_my_ireland{
	left:0; margin:0 0 0 188px; position:absolute; display:block ; height:20px;
}


div#hot_offers img.remove_my_ireland, div#hot_offers img.add_my_ireland, div.hot_offers img.remove_my_ireland, div.hot_offers img.add_my_ireland{
	left:0; margin:0px 0px 0px 315px; position:absolute; display:block ; height:20px;
}
/* Breadcrumb trail */
ul.breadcrumb { margin:-2px 0 1em 10px; list-style-type:none ; }
ul.breadcrumb li { display:inline ; margin-right:4px ; background:url('Ireland_tours_files/breadcru.gif') no-repeat right 6px; line-height:1.4em; }
ul.breadcrumb li a { color:#666;}


div.offer img.currency_converter{
	clear:right;
	width:200px;
	height:20px;
	left:320px;
	top:75px;
}

div.offer a.right img.currency_converter{
	clear:right;
	width:200px;
	height:20px;
	left:320px;
	top:75px;
}

div#hot_offers img.currency_converter, div.hot_offers img.currency_converter{width:200px;height:20px;}
div.offer div.left_aligned img.currency_converter, div#hot_offers div.left_aligned img.currency_converter, div.hot_offers div.left_aligned img.currency_converter{
	position:relative;	
	clear:left;
	float:left;
	width:200px;
	height:20px;
	margin:5px 0px 5px 0px;
	top:0px;
	left:0px;
}
div.offer div.left_aligned img.holiday_package{	margin-top:5px;}
div.legacyContent div.flProductOverview div.flOverview { line-height:1.2em; color:#000;}
div.legacyContent p {color:#000;}
div#mainContent div.legacyContent div.editorCopy ol {font-weight:normal}
div#mainContent div.legacyContent div.editorCopy ol li {line-height:1.3em; font-size:1.1em;}
div#mainContent div.legacyContent div.editorCopy table td{line-height:1.2em; font-size:1.1em;}
div#mainContent div.legacyContent div.editorCopy table td p{font-size:1.1em; font-size:0.95em}
div#mainContent div.legacyContent div.revised div.editorCopy{margin-left:15px; width:390px;}
div#contentWrapper div#mainContent div.accomPagination ul li.current a{color:#fff;}


/*********phase 2A **************/

 div.informationTwoColumn{
 	overflow: hidden;
	width: 100%;
	clear: both;
	margin-bottom: 30px;
 }
 
 div.informationTwoColumn h3{
 	border-bottom: 1px solid #dddddd;
	padding: 0 0 5px 15px;
	margin: 0 0 10px 0;
 }
 
 div.informationTwoColumn p{
	padding: 0 0 10px 15px;
 }
 
 div.informationTwoColumn div.contentColumns{
 	margin: 15px 0 0 0;
 }
 
  div#mainContent div.informationTwoColumn div.contentColumns div.contentItems{
 	margin: 0 0 15px 0;
 }
 
 div#mainContent div.informationTwoColumn div.contentColumns h4{
 	font-size: 1.6em;
	color: #333333;
	margin: 0 0 10px 0;
 }
 
 div#mainContent div.informationTwoColumn div.contentColumns h5{
 	font-size: 1.1em;
	padding: 0 0 5px 0;
 }
 
 div#mainContent div.informationTwoColumn div.contentColumns p{
 	font-size: 1.1em;
	padding: 0 0 5px 0;
 }
 
 /* Ajax loader */
 
 div#ajxLoader {
	display:none;
	text-align:center;
	position:absolute;
	height:140px;
	width:280px;
	background: #fff url(Ireland_tours_files/ajax-loa.gif) no-repeat top left;
	top:285px;
	left:20%;
 }
 
 div#ajxLoader p {
	color:#fff;
	margin-top:90px;
	font-weight:bold;
 }
 
 /* end */
 
 /* START: Corner box beige overides */
.cornerBoxWrapper.beige .cornerBox{
	background-color: #a0977a;
	border: 1px solid #a0977a;
}

.cornerBoxWrapper.beige .topLeftCorner{
	background: url(Ireland_tours_files/top_lefv.gif) no-repeat;
}
.cornerBoxWrapper.beige .topRightCorner{
	background: url(Ireland_tours_files/top_rigj.gif) no-repeat;
}
.cornerBoxWrapper.beige .bottomLeftCorner{
	background: url(Ireland_tours_files/bottom_n.gif) no-repeat;
}
.cornerBoxWrapper.beige .bottomRightCorner{
	background: url(Ireland_tours_files/bottom_t.gif) no-repeat;
}

.cornerBoxWrapper.beige .cornerBox h3{
	color: #ffffff;
	font-size: 1.6em;
	border-bottom: 1px solid #c8c1af;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.cornerBoxWrapper.beige .cornerBox p{
	font-weight: normal;
	color: #ffffff;
}
/* END: Corner box beige overides */

/* PNG Curves on the Place to go added */
div.curvedImg {
	height: 258px;
	position: relative;
	width: 544px;
}
div.curvedImgSub {
	height: 258px;
	position: relative;
	width: 544px;
}
div.curvedImgSub div {
	float: left;
	z-index: 1;
}
span.leftTop {
	float: left;
	height: 4px;
	left:0;
	position: absolute;
	top: 0;
	width: 4px;
}
span.rightTop {
	float: right;
	height: 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
}
span.rightBottom {
	bottom: 0;
	float: right;
	height: 4px;
	position: absolute;
	right: 0;
	width: 4px;
}
span.leftBottom {
	bottom: 0;
	float: left;
	height: 4px;
	left: 0;
	position: absolute;
	width: 4px;
}

span.leftTop img {
	float: left;
}
span.rightTop img {
	float: right;
}
span.rightBottom img {
	float: right;
}
span.leftBottom img {
	float: left;
}

/* End of PNG Curves */ 
div.additional{
	display:none;
}

/* Individual clearfixes */
div.accomodation ul li:after,
div#secondaryWrapper div#contentWrapper:after,
div#mainContent ul.intrestsList li:after  {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	font-size: 0;
}

div#mainContent ul.intrestsList li.singleListing {
	line-height: 1.5em;
}

div.accomodation ul li,
div#secondaryWrapper div#contentWrapper,
div#mainContent ul.intrestsList li  {
}

html[xmlns] div.accomodation ul li, 
html[xmlns] div#secondaryWrapper div#contentWrapper,
html[xmlns] div#mainContent ul.intrestsList li  {
    display: block;
}

* html div.accomodation ul li,
* html div#secondaryWrapper div#contentWrapper,
* html div#mainContent ul.intrestsList li {
    height: 1%;
}
/* End individual clearfixes */



/*

.suckerdiv ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 160px;
  border-bottom: 1px solid #ccc;
}
.suckerdiv ul li{
  position: relative;
}
.suckerdiv ul li ul{
  position: absolute;
  width: 170px;
  top: 0;
  visibility: hidden;
}
.suckerdiv ul li a{
  display: block;
  overflow: auto;
  color: black;
  text-decoration: none;
  background: #fff;
  padding: 5px 5px;
  border: 1px solid #ccc;
  border-bottom: 0;
}
.suckerdiv ul li a:visited{
  color: black;  text-decoration: none;
}
.suckerdiv ul li a:hover{
  background-color: #A5B452;  text-decoration: none;
}
.suckerdiv .subfolderstyle{ background-color: #FFFFFF
}
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }

*/