/* Lite reset */
* {	margin:0; padding:0; }
html { font-size: 62.5%;	font-family: tahoma,arial,helvetica,sans-serif; color:#666; }
body { background:#181b4b url(/shared/resource/images/brandify/gradients/page-bg.jpg) repeat-x top left; width: 100%; font-size: 1em; }
img { display: block; border: none; }
p,li,a,label,select,input { font-size: 1.1em; }
blockquote { text-indent: 0; }

ul, ol {padding-left: 0px; }

/* forms */
label,a {
	cursor: pointer;
}
select {
	color: #666;
	border: 1px solid #a9a9a9;
	cursor: pointer;
}
input {
	color: #004d83;
}
fieldset {
	border: none;
}

/* prevent inheritance */
li a,li p,p a,blockquote a,li li,label input,h2 a {
	font-size: 1em;
}

/* utility classes */
.hidden {
	font-size: 0;
	position: absolute;
	left: -9999px;
	width: 0;
	height: 0;
}

/* Page layout */
.page {
	background: transparent url(/shared/resource/images/brandify/furniture/background-lines-24.png) no-repeat center 188px;
}
.page-content {
/*	margin-top: 50px; */
	width: 780px;
	background: #fff;
	position: relative;
	z-index: 0;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	overflow: hidden;
}
.page-container {
	-moz-box-shadow: 0 0 11px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 11px rgba(0,0,0,.5);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	width: 780px;
	margin: 0 auto;
	padding: 0;
}
.row {
	width: 780px;
	clear: left;
	float: left;
	position: relative;
}

/* Modules */

/* Top links */
.top-links {
	margin: 7px auto;
	width: 780px;
	height: 20px;
	position: relative;
	z-index: 4000;
}
.top-links #topSearch {
	float: right;
	display: inline;
	margin: 0 12px 0 0
}
.top-links #topSearch input {
	float: left;
}
/* temporal legacy siteSearch */

.top-links #siteSearch {
	float: right;
	display: inline;
	margin: 0 12px 0 0
}
.top-links #siteSearch input {
	float: left;
}
/**************/






.top-links #search {
	width: 115px;
	padding: 3px 5px 0 5px;
	border: none;
	height: 17px;
	background: url(/shared/resource/images/brandify/inputs/input-24b.png) no-repeat;
	margin: 0 0 0 8px;
}

.top-links a {
	color: #fff;
}
.top-links a.select-locale, .top-links a.select-language {
	background: transparent url(/shared/resource/images/brandify/chevrons/white-on-blue-down.png) no-repeat 100% 50%;
	padding: 0 12px 0 23px;
	position: relative;
}
.top-links a.select-language {
    padding: 0 12px 0 0;
}
.top-links a.select-locale:hover, .top-links a.select-language:hover {
	text-decoration: none;
}
.top-links .drop-down-pointer {
	width: 22px;
	height: 11px;
	background: transparent url(/shared/resource/images/brandify/furniture/country-drop-down-pointer.png) no-repeat 0 0;
	display: block;
	margin-bottom: -1px;
	position: absolute;
	z-index: 5100;
	top: 0;
	left: 40px;
}
.top-links #selectLanguage .drop-down-pointer {
    left: 20px;
}
.top-links .drop-down-wrapper {
	padding: 0 0 8px 0;
	margin: 5px 0 0 0;
	left: 0;
	top: 20px;
	position: absolute;
	z-index: 5000;
	background: transparent url(/shared/resource/images/brandify/gradients/drop-down-shadow-bottom.png) no-repeat bottom left;
}
.top-links #selectLanguage .drop-down-wrapper {
    left:-13px;
}
.top-links .shadow {
	padding: 0 4px 0 4px;
	background: transparent url(/shared/resource/images/brandify/gradients/drop-down-shadow-sides.png) repeat-y 0px 0px;
}
.top-links ul {
	background: #fff url(/shared/resource/images/brandify/gradients/country-drop-down.png) repeat-x bottom left;
	width: 158px;
	margin: 10px 0 0 0;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
}
.top-links #selectLanguage ul {
    background: #fff url(/shared/resource/images/brandify/gradients/language-drop-down.png) repeat-x bottom left;
    width:85px;
}
.top-links ul li {
	display: block;
	border-bottom: 1px solid #d6d6d6;
}
.top-links ul a {
	color: #004d83;
	display: block;
	position: relative;
	padding: 0 0 0 27px;
	height: 20px;
}
.top-links #selectLanguage ul a {
    padding:0 0 0 10px;
}
.top-links ul a:hover {
	text-decoration: none;
	background: #d6d6d6;
}
.top-links span.flag {
	background: #fff url(/shared/resource/images/brandify/icons/flags.png) no-repeat 0 0;
	width: 16px;
	height: 11px;
	position: absolute;
	top: 50%;
	left: 4px;
	margin: -5px 0 0
}
.top-links p.date {
	border:solid #507dc1;
	border-width: 0 1px;
	float: right;
	padding: 0 8px;
	color: #fff;
	cursor: default;
	line-height: 20px
}
.top-links p.date  span {
	line-height: 20px;
}

/* Header */
.header {
	z-index: 10;
	position: relative;
	zoom: 1;
}

.header .flash-wrapper {
    height:375px;
}

.s-home .header .flash-wrapper {
    height:475px;
}
.credits {
	display: block;
	height: 140px;
}

/* Lead item */
.lead {
	width: 556px;
	background: #a0ce67 url(/shared/resource/images/brandify/gradients/2col-shadow-curve.png) no-repeat bottom left;
	padding: 0 0 26px 0;
	bottom: 0;
	position: absolute;
	float: left;
	display: inline;
}
.lead h1 {
	color: #004d83;
	margin: 11px 15px 1px 15px;
	font-size: 4.5em;
	font-weight: normal;
}
.lead .pullquote {
	background: #090b29;
	position: relative;
	width: 240px;
	float: left;
	margin: 4px 12px 0 0;
	cursor:default;
}
.lead .pullquote .mask {
	background: transparent url(/shared/resource/images/brandify/furniture/quote-marks.png) no-repeat 0 0;
	position: absolute;
	top: 85px;
	left: 15px;
	height: 28px;
	width: 53px;
	display: block;
}
.lead .pullquote .content {
	padding: 10px 15px;
	float: none;
	width: 210px;
}
.lead .pullquote .content blockquote p {
	font-family: 'Rockwell MT',Rockwell,Georgia,serif;
	color: #009b74;
	font-size: 1.5em;
	margin: -18px 0 0 0;
	display:inline;
	padding: 15px 0 17px 0;
	letter-spacing: -.03em;
	word-spacing: 0.1em;
	line-height: 1.2em;
}
.lead .pullquote img {
    width:240px;
}
.lead .pullquote .content blockquote p.reference {
	color: #fff;
	display: block;
	font-size: 1.1em;
	letter-spacing: normal;
	word-spacing: normal;
	font-family: sans-serif;
	margin: 0;
	padding: 0 0 3px 0;
}
.lead .pullquote .content blockquote p.reference a {
	text-decoration: none;
	color: #fff;
	background: transparent url(/shared/resource/images/brandify/chevrons/white-on-blue.png) no-repeat center right;
	padding: 0 10px 0px 0;
}
.lead .pullquote .content blockquote p a:hover {
	text-decoration: underline;
}
.lead .content {
	float: left;
	width: 230px;
}
.lead h2 {
	font-size: 2em;
	color: #fff;
	font-weight: normal;
	margin: 0 15px 16px 0;
}
.lead h3 {
	font-size: 2.5em;
	color: #004d83;
	font-weight: normal;
	margin: 0 0 5px 0;
}
.lead p {
	color: #181b4b;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
}
.lead p a {
	color: #181b4b;
	text-decoration: underline;
}
.lead p a:hover {
	text-decoration: none;
}
.lead ul.calls-to-action {
	padding:0;
}
.lead ul.calls-to-action li a {
	background: transparent url(/shared/resource/images/brandify/chevrons/blue-on-green.png) no-repeat center right;
	
}

/* see and do */
.see-and-do {
	width: 240px;
	float: left;
	position: relative;
	background: #004d83 url(/shared/resource/images/brandify/gradients/1col-shadow-curve.png) no-repeat bottom left;
	padding: 0 0 6px 0;
}
#seeAndDo {
	position: absolute;
	bottom: 0;
}
.see-and-do h2 {
	font-size: 2em;
	letter-spacing: -.05em;
	font-weight: normal;
	color: #a0ce67;
	padding: 11px 0 3px 0;
}
.see-and-do ul.calls-to-action li a {
	color: #a0ce67;
	background: transparent url(/shared/resource/images/brandify/chevrons/green-on-blue.png) no-repeat center right;
}
.see-and-do p {
	color: #fff;
}
.see-and-do .tag {
	position: absolute;
	top: -4px;
	right: -18px;
	background-color: transparent;
	color: #fff;
	z-index: 500;
}
ul.see-and-do-nav {
	margin: 5px auto 10px auto;
	overflow: hidden;
	height: 11px;
}
ul.see-and-do-nav li {
	float: left;
	width: 12px;
	height: 11px;
	overflow: hidden;
	position: relative;
	margin: 0 3px 0 0;
	cursor: pointer;
}
ul.see-and-do-nav li.active {
	cursor: default;
}
ul.see-and-do-nav li.active img {
	position: relative;
	left: -12px;
	top: 0;
}
/* Windows and wrappers to lock down content options for this module */
.see-and-do .window {
	margin: 0 15px 0 12px;
	overflow: hidden;
	position: relative;
}
.see-and-do .window ul.calls-to-action {
	padding: 0 0 6px 3px;
}
.see-and-do .window p {
	padding: 0 0 4px 3px;
}
.see-and-do .wrapper {
	position: relative;
	overflow: hidden;
	height: 105px;
	margin-bottom: 5px;
}
.see-and-do .wrapper h2,.see-and-do .wrapper img,.see-and-do .wrapper ul,.see-and-do .wrapper p {
	position: absolute;
	top: 0;
	left: 0;
}
.see-and-do div.heading {
	height: 3.6em;
}
.see-and-do div.link {
	height: 1.5em;
	margin: 0 0 .8em 0;
}
.see-and-do div.item {
	height: 10.5em;
	margin: 0 0 9px 0;
}
.see-and-do div.item img {
	width: 240px;
}
.see-and-do div.text {
	width: auto;
	height: 3.4em;
	overflow: hidden;
}


/* Teasers */
.teaser {
	border-top: 1px solid #d6d6d6;
	display: inline;
	float: left;
	padding: 10px 0 0 0;
	width: 240px;
}
.teaser .height-controller {
	padding: 0 15px;	
}

.teaser img {
	width: 240px;
}
.teaser h2 {
	color: #004d83;
	font-size: 1.5em;
	padding: 0 0 4px 0;
}

.teaser-full-width {
	clear: left;
	margin: 0 15px 15px;
	overflow: hidden;
}

.teaser-full-width h2 {
	color: #004D83;
    font-size: 1.7em;
    font-weight: normal;
    letter-spacing: -0.04em;
    padding: 0 0 5px;
}
.teaser-full-width img {
	float: left;
    margin: 0 15px 5px 0;
    width: 240px;
}

.teaser-full-width .content {
	float: left;
	min-height: 121px;
	width: 495px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding: 0 0 2px 0;
}

/* Promotion */
.promotion {
	display: inline;
	float: left;
	width: 100%;
	padding: 0 0 6px 0;
    
}
.page .cols3 .promotion {
	background: #fff url(/shared/resource/images/brandify/gradients/1col-shadow-curve.png) no-repeat bottom left;
}

.page .page-container .promotion .content {
	border: 1px solid #d6d6d6;
	border-bottom: 0;
	padding: 15px 14px 0;
	background: #fff url(/shared/resource/images/brandify/gradients/promo-bg.png) repeat-x bottom left;
}
.promotion #verticalTicker, .promotion #planVisit {
	margin: 0 -15px;
}
.promotion #verticalTicker {
	margin: 0 -15px 0;
	height: 219px;
	border-top: 1px solid #D6D6D6;
}
.promotion #verticalTicker li {
	border-top: 0;
	border-bottom: 1px solid #D6D6D6;;
}

.promotion h2 {
	color: #59ad40;
	padding: 0 0 3px 0;
	font-size: 2em;
	font-weight: normal;
}
.promotion ul.hot-offers {
	width: 100%;
}
.promotion ul.hot-offers li {
	border-top: 1px solid #d6d6d6;
	display: block;
	min-height: 36px;
	background: transparent url(/shared/resource/images/brandify/icons/18x18-grey/offers.png) no-repeat 14px 9px;
}
.promotion ul.hot-offers li a {
	color: #004d83;
	display: block;
	padding: 10px 14px 5px 40px;
	position: relative;
	zoom: 1;
}
.promotion ul.hot-offers li a img {
	position: absolute;
	left: 13px;
	top: 8px;
	border: 0;
}
.promotion ul.hot-offers li a span {
	color: #59ad40;
	display: block;
}
.promotion ul.hot-offers li.offers {
	background: transparent url(/shared/resource/images/brandify/icons/18x18-grey/offers.png) no-repeat 14px 9px;
}
.promotion ul.hot-offers li.general {
	background: transparent url(/shared/resource/images/brandify/icons/18x18-grey/offers.png) no-repeat 14px 9px;
}
.promotion ul.hot-offers li.food {
	background: transparent url(/shared/resource/images/brandify/icons/18x18-grey/food.png) no-repeat 14px 9px;
}
.promotion ul.hot-offers li.accommodation {
	background: transparent url(/shared/resource/images/brandify/icons/18x18-grey/accommodation.png) no-repeat 14px 9px;
}
.promotion ul.hot-offers li.whats-on {
	background: transparent url(/shared/resource/images/brandify/icons/18x18-grey/whats-on.png) no-repeat 14px 9px;
}
.promotion ul.hot-offers li.getting-around {
	background: transparent url(/shared/resource/images/brandify/icons/18x18-grey/getting-around.png) no-repeat 14px 9px;
}
.promotion ul.hot-offers li.sights {
	background: transparent url(/shared/resource/images/brandify/icons/18x18-grey/sights.png) no-repeat 14px 9px;
}
.promotion ul.hot-offers li.top-picks {
	background: transparent url(/shared/resource/images/brandify/icons/18x18-grey/top-picks.png) no-repeat 14px 9px;
}
.promotion ul.hot-offers li.activities-attractions {
	background: transparent url(/shared/resource/images/brandify/icons/18x18-grey/activities.png) no-repeat 14px 9px;
}
.promotion ul.plan-visit li {
	display: block;
	border-top: 1px solid #d6d6d6;
}
.promotion img {
	margin: 0 0 15px 0;
	border: 1px solid #fff;
}

/* Fix for broken CMS list implementation */ 
.promotion ul.plan-visit li li p {
	padding: 0;
	margin: 0;
}
.promotion ul.plan-visit li li {
	border-top: none;
	display: table;
}
.promotion ul.plan-visit h4 {
	display: block;
	padding: 6px 14px 6px 14px;
	margin: 0;
	cursor: pointer;
	position: relative;
	color: #333;
	font-size: 1.1em;
}
.promotion ul.plan-visit .ui-accordion-content { 
	padding: 0 14px;
}
.promotion ul.plan-visit h4:focus {
	outline: none;
}
.promotion ul.plan-visit h4 .ui-icon, .ui-icon {
	background: transparent url(/shared/resource/images/brandify/icons/green-plus.png) no-repeat 0 0;
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	right: 14px;
	top: 9px;
}

.promotion .ui-accordion-content-active {
	overflow: hidden;
	
}

#verticalTicker {
	height: 210px;
	overflow: hidden;
}

/* Useful links */
div.useful-links {
	clear: left;
	border-top: 1px solid #d6d6d6;
	background: #fff url(/shared/resource/images/brandify/gradients/useful-links-bg.png) repeat-x bottom left;
	overflow: hidden;
	-moz-border-radius-bottomLeft: 5px;
	-moz-border-radius-bottomRight: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	padding-bottom:10px
}
div.useful-links .content {
	padding: 25px 15px 25px 15px;
}
div.useful-links h2, #usefulLinks h2 {
	padding: 0 0 7px;
	color: #666;
	font-size: 1.5em;
}
div.useful-links .link-set {
	float: left;
	display: inline;
	width: 182px;
}
div.useful-links .link-set ul {
	padding: 0 0 7px 0;
	list-style-type: none;
}
div.useful-links .link-set ul li, div#pageWrapper div.useful-links .link-set ul li {
	display: block;
	line-height: 1.4em;
}
div.useful-links #getEzine{
	float: left;
	display: inline;
	width: 382px;
}
div.useful-links #getEzine .getEzineTop {
	background:url(/shared/resource/images/brandify-footer-eZine-bg.png) 0 0 no-repeat transparent;
	padding: 0 0 13px 74px;
}
div.useful-links .promo{float: left;display: inline;position:relative;border-top:solid 1px #d6d6d6;border-left:solid 1px #d6d6d6;border-right:solid 1px #d6d6d6;padding:10px 10px 17px 10px;width:344px;margin-bottom:10px;background-color:#fff;overflow:visible;margin-left:20px;min-height:100px;}
div.useful-links .promo p{width:160px;}
div.useful-links .promo a.find-out-more{text-indent:-9999px;display:block;background:url(/shared/resource/images/brandify/buttons/find-out-more.png);width:92px;height:21px;margin:17px 0 7px 0}
div.useful-links .promo img{display:block;position:absolute;left:182px;background:url(/shared/resource/images/brandify/gradients/1col-shadow-curve.png) center bottom no-repeat;top:40px;padding-bottom:6px}
div.useful-links .promo .shadow{position:absolute;bottom:0; left:-1px;width:366px;height:6px;background:transparent url(/shared/resource/images/brandify/gradients/1col-shadow-curve-grey.png) center bottom no-repeat;}
div.useful-links #getEzine label, #usefulLinks #getEzine label {
	float: left;
}
div.useful-links #getEzine select, #usefulLinks #getEzine select {
	width: 179px;
	margin: 4px 0 6px 0;
}
div.useful-links #getEzine .details input, #usefulLinks #getEzine .details input {
	width: 169px;
	padding: 3px 5px 0 5px;
	border: none;
	background: transparent url(/shared/resource/images/brandify/inputs/input-179px.png) no-repeat 0 0;
	height: 17px;
}
div.useful-links #getEzine fieldset {
	margin: 0;
}
div.useful-links #getEzine .details label, #usefulLinks #getEzine .details label {
	margin: 0 6px 6px 0;
}
div.useful-links #getEzine .details label.last-col {
	margin-right: -3px;
}
div.useful-links #getEzine .opt-in label, #usefulLinks #getEzine .opt-in label {
	margin: 6px 15px 6px 0;
}
#usefulLinks #getEzine .opt-in label input {
	vertical-align: bottom;	
}
div.useful-links #getEzine #optIn {
	float: left;
	margin: 0 5px 0 0;
}
div.useful-links #getEzine #eZineSignUp, #usefulLinks #getEzine #eZineSignUp{
	clear: both;
	float: right;
	margin: 0 -2px 0px 0;
}
div.useful-links label.error,div.useful-links span.error {
	font-weight: bold;
	margin: 13px 0 0 15px;
	color: #b90c08;
	clear: left;
}

/* footer */
.footer {
	margin: 0 auto;
	width: 780px;
	color: #737492;
	padding: 16px 0 30px 0;
	overflow: hidden;
}
.footer ul {
	float: left;
	padding: 0 15px 6px 15px;
	clear: left;
	width: 750px;
}
.footer ul li {
	float: left;
	border-right: 1px solid #064074;
	border-left: 1px solid #0e2f61;
	padding: 0 8px;
	display: inline;
}
.footer p {
	float: left;
	clear: left;
	padding: 8px 15px 6px 15px;
	line-height: 1em;
	width: 750px;
}
.footer a {
	color: #fff;
	white-space: nowrap;
}
.footer li.first {
	border-left: none;
	padding: 0 8px 0 0;
}
.footer li.last {
	border-right: none;
	padding: 0 0 0 8px;
}

#footerWrapper {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

/* General Typography */
p {
	line-height: 1.4em;
	margin-bottom: 5px;
}
a {
	text-decoration: none;
	color: #004d83;
}
a:hover {
	text-decoration: underline;
}
li {
	display: inline-block;
}
h1, h2, h3, h4 {
	font-family: 'Rockwell MT',Rockwell,Georgia,serif;
}
h1, h2, h4 {
	color: #004D83;
}
h3 {
	color: #59AD40;
}

h3 {
	font-size: 2.2em;
	margin: 0 0 12px;
}
h4 {
	font-size: 1.7em;
	margin: 5px 0;
	letter-spacing: -.05em;
}
h5 {
	font-size: 1.1em;
	margin: 10px 0 3px;
}

blockquote a:hover {
	text-decoration: none;
}

/* Call to action links */
ul.calls-to-action {
	list-style-type: none;
	padding: 0 0 7px 0;
}
ul.calls-to-action li {
	margin: 0 0 3px 0;
}
ul.calls-to-action li a {
	background: transparent url(/shared/resource/images/brandify/chevrons/blue-on-white.png) no-repeat center right;
	padding: 0 10px 0px 0;
	zoom: 1;
}
ul.big-calls-to-action {
	background: #a0ce67;
	padding: 0;
}
ul.big-calls-to-action li a {
	display: inline-block;
	padding: 12px 10px 11px 15px; margin:0 5px 0 0;
	font-size: 1.3em;
	font-family: "Rockwell MT",Rockwell,Georgia,serif;
	background: transparent url(/shared/resource/images/brandify/chevrons/blue-on-green.png) no-repeat center right;
}
#hotOffers ul.big-calls-to-action {
    background:#a0ce67 url(/shared/resource/images/brandify/icons/hot-offers.png) no-repeat 13px 9px;
}
#hotOffers ul.big-calls-to-action li a {
	padding: 12px 10px 11px 42px;
}


#plan-visit ul.big-calls-to-action {
    background:#a0ce67 url(/shared/resource/images/brandify/icons/plan-visit.png) no-repeat 13px 9px;
}
#plan-visit ul.big-calls-to-action li a {
    padding:12px 10px 11px 47px;
}
#explore ul.big-calls-to-action {
    background:#a0ce67 url(/shared/resource/images/brandify/icons/explore-map.png) no-repeat 15px 9px;
}
#explore ul.big-calls-to-action li a {
    padding-left:50px;
}

/* Buttons */
input.button {
	border: 0;
	background: none;
	text-indent: -9999px; 
	cursor: pointer;
	font-size: 0;
	line-height: 0;
}

/* Go */
input#go {
	background: url(/shared/resource/images/brandify/buttons/go-24b.png) no-repeat;
	width: 30px;
	height: 20px;
}
/* Sign up */
input#eZineSignUp, input#eZineSignUp-brochure {
	background: url(/shared/resource/images/brandify/buttons/sign-up-24b.png) no-repeat;
	width: 93px;
	height: 22px;
}

.silver input#eZineSignUp-brochure {background: url(/shared/resource/images/brandify/buttons/submit-and-download.png) no-repeat;width:144px;height: 22px;}

/* Sign up */
input#findIt {
	background: url(/shared/resource/images/brandify/buttons/find-it-24b.png) no-repeat;
	width: 64px;
	height: 22px;
	float: right;
	margin-right: -2px;
}



/* Legacy over-rides */
/* can be removed later? 
body div#headerWrapper {
	padding-bottom: 50px;
}
*/

body div#secondaryWrapper {
	padding: 0;
}

.page-container {
	position: relative;
}

.page {
	background-position: 50% 173px;
}
.s-home {
	background-position: 50% 188px;
}

#logo {
	text-indent: -1000em;
	width: 780px;
	height: 200px;
	position: absolute;
	left: 0;
	top: 32px;
	z-index: 10;
}
#logo a {
	display: block;
	height: 100%;
	background: url(/shared/resource/images/brandify/headers/logos/en/default.png) no-repeat;
}
#logoBlack {
	text-indent: -1000em;
	width: 780px;
	height: 200px;
	position: absolute;
	left: 0;
	top: 32px;
	z-index: 10;
}
#logoBlack a {
	display: block;
	height: 100%;
	background: url(/shared/resource/images/brandify/headers/logos/en/default-black.png) no-repeat;
}
/* HUB header */
.s-about-ireland .header {
	background: url(/shared/resource/images/brandify/headers/hub/hero_1.jpg) no-repeat;
}
.s-ireland-places-to-go .header {
	background: url(/shared/resource/images/brandify/headers/hub/hero_5.jpg) no-repeat;
}
.s-ireland-things-to-see-and-do .header{
	background: url(/shared/resource/images/brandify/headers/hub/hero_6.jpg) no-repeat;
}
.s-ireland-plan-your-visit .header {
	background: url(/shared/resource/images/brandify/headers/hub/hero_4.jpg) no-repeat;
}
.s-accommodation .header {
	background: url(/shared/resource/images/brandify/headers/hub/hero_3.jpg) no-repeat;
}
.s-ireland-travel-offers .header {
	background: url(/shared/resource/images/brandify/headers/hub/travel-offers.jpg) no-repeat;
}


/* HUB lead */

.col {
	float: left;
	display: inline;
	position: relative;
}

.header #splash, .header #quickFind {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
}
.header #quickFind, .header #seeAndDo {
	left: auto;
	right: 0;
}

.header .columns {
	margin-bottom: 10px;
}

/* 4 columns */

.page .columns .last {
	margin-right: 0;
}

.cols4-plus .main {
	width: 540px;
	margin-right: 16px;

}
.cols4-inversed .main {
	width: 545px;
	position: relative;
	left: 200px;
}
.cols4 .main {
	width: 558px;
	margin-right: 16px;
	overflow:hidden;	
	position: static !important;
}
#splash {
	top:-206px;
}
.cols4-plus .side {
	width: 192px;
}
.cols4-inversed .side {
	width: 176px;
	left: -542px;
}
.cols4 .side {
	width: 176px;
}

.cols4 .lead {
	background: #A0CE67 url(/shared/resource/images/brandify/gradients/2col-shadow-curve-long.png) no-repeat 50% 100%;
	margin: 0;
	overflow: hidden;
}

.cols4 .lead .prime {
	width: 356px;
	margin: 0 12px;
}
.cols4 .lead .second {
	margin: 20px 0 0 0;
	width: 176px;
}
.cols4 .lead .pullquote blockquote p.reference {
	margin: 5px 0 0;	
}
.cols4 .lead .pullquote .content, .cols4 .lead .pullquote img {
	width: auto;
}
.cols4 .lead .prime h1 {
	margin: 14px 0 0;
	line-height: 1;
	font-size: 4.1em;
}
.cols4 .lead .prime h2 {
	margin: 5px 0 10px;
}
.cols4 .lead .calls-to-action {
	margin: 10px 0 0;
}

/* 3 columns */

.cols3 .col {
	width: 240px;
	margin-right: 15px;
}

.cols3 .main {
	width: 495px;
	margin-right: 15px;
}

/* 2 columns */
.cols2 .col {
	width: 350px;
}

#usefulLinks {
	border-top: 1px solid #ccc;
	background: #fff url(/shared/resource/images/brandify/gradients/useful-links-bg.png) repeat-x 0 100%;;
	padding: 15px 15px 0;
	margin: 0;
	width: 750px;
	clear: both;
	overflow: hidden;
	line-height: 1.4;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
#getEzine {
	width: 370px;
}

#usefulLinks .link-set {
	width: 168px;
}
#usefulLinks .columns .last {
	width: auto;
}
#usefulLinks p {
	margin: 0 0 6px;
}

.columns {
	margin: 0 15px 0;
	float: left;
	display: block;
	position: relative;
	width: 750px;
	zoom:1;
}

.header .main, .header .side {
	height: 1px;
}


.cols4 .promotion {
	width: auto;
	margin: 0;
	float: none;
	display: block;
}
.cols4 .promotion ul.hot-offers li {
	width: auto;
}

.col li {
	display: block;
}
.container .calls-to-action {
	padding: 0;
	margin: 0 0 10px;
}

#breadcrumbs {
	border: solid #d6d6d6;
	border-width: 1px 0;
	overflow: hidden;
	margin: 0 0 20px;
	zoom: 1;
}
#breadcrumbs ul {
	margin:  0 0 0 -15px;
	zoom: 1;
	color: #59ad40;
	cursor: default;
	padding-left: 0px;
}
#breadcrumbs li {
	padding: 8px 0 8px 20px;
	float: left;
	display: inline;
	background: url(/shared/resource/images/brandify/chevrons/blue-on-white.png) no-repeat 7px 50%;	
}

.main .article {
	font-size: 1.1em;
	margin: 0 0 15px;
}

.main p {
	padding: 0;
}

p.trip-listings-two-column{
background: none !important; 
}


.article {
	zoom: 1;
}

.block, .box {
	margin: 15px 0;
}
.side .box, #popUp .side .box {
	margin: 0 0 10px;
}
.header .side .box {
	margin: 0;	
}

.article .block {
	font-size: .9em;
}
.page .article .box {
	background: url(/shared/resource/images/brandify/gradients/2col-shadow-curve-long.png) no-repeat scroll 50% 100%
}
.article .container  {
	margin: 0 0 15px;
	zoom: 1;
}
.block {
	border: solid #d6d6d6;
	border-width: 1px 0;
}
/*
.cols4 .thumb_1-3 {
	margin-left: 192px;
}
.cols4 .thumb_2-3 {
	margin-left: 382px;
}
.cols3 .thumb_1-3 {
	margin-left: 255px;
}*/

.promotion ul {
	list-style: none;
}

.main .article .list {
	padding: 10px 0;
	line-height: 1.4;
	width: 558px;
}
.article .list p {
	margin-bottom: 10px;
}
.article .list ul {
	list-style: none outside;
	margin: 0;
}
.article .list ul li {
	display: block;
}
.article .top_collapsed {
	border-top: 0;
	padding-top: 0;
}

.article .desc h5 {
	color: #59ad40;
	font-weight: normal;
}

.cols4 .block .col {
	margin-left:10px;
	width:166px;
}
.columns .block .last {
	width: auto;
	margin-left: -6px;
}
#factsForVisitor .last {
	margin-left:0;
	width:174px;
}

.page .preview {
	padding-bottom: 6px;
	background: #090b29 url(/shared/resource/images/brandify/gradients/video-preview-shadow.png) no-repeat 50% 100%;
	font-family: 'Rockwell MT', Rockwell, Georgia, serif;
	font-size: 1.3em;
	cursor: default;
}

.cols4 .thumb_1-3 .preview {
	background-image: url(/shared/resource/images/brandify/gradients/1col-shadow-curve-short.png);
	width: 176px;
	margin: -1px 16px -7px 0px;
}
.cols4 .thumb_2-3 .preview {
	width: 366px;
	margin: -1px 16px -7px 0px;
}
.cols4 .thumb_1-3 .desc {
	width: 366px;
}
.cols3 .thumb_1-3 .preview {
	background-image: url(/shared/resource/images/brandify/gradients/1col-shadow-curve.png);
	width: 240px;
	margin: -1px 16px -7px 0px;
}
.article .columns {
	width: auto;
}
.article .caption h5 {
	color: #fff;
	font-size: .9em;
	font-weight: normal;
	margin: 0 0 5px;
}
.article .preview p {
	line-height: 1.1;
	color: #009b74;
}
.article .preview .item {
	position: relative;
	zoom: 1;
}
.article .preview .item object {
	display: block;	
}
.article .preview .caption {
	padding: 10px 15px 5px;
}

.page .block .desc {
	margin: 0;
}
.cols3 .block .desc {
	width: 464px;
	padding: 10px 15px;	
}

a.button {
	background: url(/shared/resource/images/brandify/buttons/play-video-24b.png) no-repeat;
	text-indent: -1000em;
	width: 98px;
	height: 22px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.block form p {
	margin: 0 0 10px;
}
.block select {
	margin-bottom: 10px;
	width: 100%;
}
.block .checkbox {
	padding-left: 20px;
	padding: 4px 0 4px 20px;
	position: relative;
	display: block;
	zoom: 1;
}
.block .checkbox input {
	position: absolute;
	left: 0;
	top: 5px;
}
#accommodationSearch {
	float: left;
}
#accommodationSearch label {
	float: left;
	width: 455px;
	height: 20px;
	position: relative;
	background: url(/shared/resource/images/brandify/inputs/input-24b.png) no-repeat;
}
#accommodationSearch label input {
	border: 0;
	background: none;
	width: 447px;
	height: 16px;
	padding: 2px 4px;
	position: absolute;
	left: 0;
	top: 0;
}
#accommodationSearch label span {
	text-indent: -1000em;
	float: left;
}



/* box */
.page .box {
	background: url(/shared/resource/images/brandify/gradients/1col-shadow-curve.png) no-repeat 50% 100%;
	padding-bottom: 6px;
	cursor: default;
	margin-bottom: 10px;
	position: relative;
}
.page .cols4 .box, .page .cols4-plus .box, #popUp .cols .box {
	background: url(/shared/resource/images/brandify/gradients/1col-shadow-curve-short.png) no-repeat 50% 100%;
}
.page .with_image {
	background: none;
}
.page .with_image a.image {
	display: block;
	position: relative;
	
}
.page .with_image a {
	position: relative;
	width: 238px;
}
.page .cols4 .with_image a, .page .cols4-plus .with_image a {
	width: auto;
}
.page .with_image a .shadow {
	position: absolute;
	bottom: -6px;
	left: 0;
	width: 240px;
	height: 6px;
	background: url(/shared/resource/images/brandify/gradients/1col-shadow-curve.png) no-repeat 50% 0;
}
.page .cols4 .with_image a .shadow, .page .cols4-plus .with_image a .shadow {
	width: 174px;
	background: url(/shared/resource/images/brandify/gradients/1col-shadow-curve-short.png) no-repeat 50% 0;
}
.cols4 .side .with_image a .shadow, .cols4-plus .side .with_image a .shadow {
	top: 92px;
}
.page .box h2, .page .box h3 {
	margin: 0 0 5px;
	font-weight: normal;
	font-size: 1.7em;
	letter-spacing: -.04em;
}
.s-home .box h2, .s-home .box h3 {
	font-size: 2em;
}

.page .box p {
	padding: 0;
	margin: 0 0 5px;
}
.page .grey .content {
	background: #e7e7e8 url(/shared/resource/images/brandify/gradients/promo-bg.png) repeat-x 50% -80px;
	border: 1px solid #d6d6d6;
	padding: 10px 15px;
	overflow: hidden;
	zoom: 1;
}

#finder{
	width:146px;
}

#explore-travel-offers .content{
width:136px;
padding-top:25px;
clear:both;
}

#addPageButton{
height: 43px;
}

#addPageButton strong{
float:left;
position:relative;
}

.page .box .last {
	margin: 0;
}

.call-to-action a {
	background: transparent url(/shared/resource/images/brandify/chevrons/blue-on-white.png) no-repeat 100% .22em;
	padding: 0 10px 0 0;
}
.box .content a img {
	border: 1px solid #fff;
}



#quickFind form select {
	color: #666;
	width: 100%;
	margin: 0 0 5px;
}

#offers {
	margin-bottom: 10px;
}

#hotOffers ul.big-calls-to-action li a  {
	background-position: 100% 16px;
	letter-spacing: -.04em;
	padding-right: 14px;
	margin: 0;
}

#hotOffers .big-calls-to-action {
	width: auto;
}

.article .box h2 {
	font-size: 2.2em;
}
#placefinder {
	float: left;
	background:url(/shared/resource/images/brandify/gradients/2col-shadow-curve-long.png) no-repeat scroll 50% 100% transparent;
}
#placefinder .directory {
	margin: 10px -6px 0;
}
#placefinder .directory li {
	float: left;
}
#placefinder .directory a {
	display: block;
	line-height: 1;
	padding: 3px 6px;
	border-right: 1px solid #ccc;
}
#placefinder .directory .last a {
	border: 0;
}

.header {
	min-height: 190px;
	margin-bottom: 25px;
}



.s-home #flashHeader {
	margin-bottom: 20px;
}

.s-ireland-campaign-offers #flashHeader {
	margin: 110px 0 0 10px;
}
.s-ireland-campaign-offers.no-logo #flashHeader {
	margin: 15px 0 0 10px;
}

img.flash-header {margin: 140px 0 0 10px;}

.s-ireland-campaign-offers #flashHeader img.flash-header {
	margin: 110px 0 0 10px;
}



.s-ireland-campaign-offers #logo a {
	background-image: url(/shared/resource/images/brandify/headers/logos/en/default-black.png);
}
.s-ireland-campaign-offers .page-content .header {
	background: url(/shared/resource/images/brandify/headers/header-background.png) no-repeat;
}
.image-header {
	padding: 110px 15px 5px;
	margin-bottom: 20px;
	background: url(/shared/resource/images/brandify/gradients/2col-shadow-curve-long.png) no-repeat center bottom 
}
.no-logo .image-header {
	padding:15px 15px 5px;
}
.s-ireland-campaign-offers .header {
	height: auto;
}
.s-ireland-campaign-offers .article {
	margin-bottom: 0;
}
.s-ireland-campaign-offers .article .container {
	margin-bottom: 0;
    min-height: 120px;
	height: auto!important;
	height: 120px;

}
.cols3 .side {
	margin-right: 0;
}
.columns .offer {
	float: left;
	width: 240px;
	margin-right: 15px;
}
.columns .offer .content {
	margin-bottom: 10px;
}
.columns .last {
	margin-right: 0;
}
.line-top {
	border-top: 1px solid #d6d6d6;
	margin-top: 15px;
	padding-top: 10px;
}
.col .line-bottom {
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 12px;
}
.page .related-links .content {
	padding: 0;
}
.related-links h2 {
	padding: 5px 10px;
}

.related-links li {
	padding: 5px 15px;
	border-top: 1px solid #d6d6d6;
}
.related-links li.all-listings {
	font-size: 1.4em;
	background-color: #a0ce67;
	font-family:'Rockwell MT',Rockwell,Georgia,serif;
	padding: 10px 15px;
	
}
.related-links li.all-listings a {
	padding-right: 10px;
	background: url(/shared/resource/images/brandify/chevrons/listings-arrow.png) no-repeat right center;
}

.related-links li.ezine {
	padding-left: 42px;
	background: url(/shared/resource/images/brandify/sml-ezine-bg.png) no-repeat 18px center;
}

.related-links li.ezine a {
	v-align: middle;        
}

.columns .extra {
	width: 495px;
	
}
.columns .extra .content {
	width: 225px;
	float: left;
}
.columns .extra .image {
	float: left;
	margin-right: 15px;
	width: 240px;
}
table.prices {
	background:url("/shared/resource/images/brandify/gradients/promo-bg.png") repeat-x scroll 50% 0 #E7E7E8;
	border:1px solid #D6D6D6;
	font-size: 1.1em;
	border-collapse: collapse;
	width: 100%;
}

table.prices caption {
	display: none;
}
table.prices th {
	padding:10px;
	font-family:'Rockwell MT',Rockwell,Georgia,serif;
	color: #004d83;
	text-align: left;
	font-size: 1.6em;
}
table.prices th.price {
	text-align: right;
}
table.prices td {
	padding: 8px 10px;
	border-top: 1px solid #D6D6D6;
	line-height: 1.2;
}
table.prices td.price {
	color: #59ad40;
	width: 80px;
	text-align: right;
}
table.prices td.price b {
	font-size: 1.8em;
	font-weight: normal;
}
table.prices td.desc {
	color: #004d83;
}
.shadow-long {
	padding-bottom: 6px;
	margin-bottom: -8px;
	background: url(/shared/resource/images/brandify/gradients/2col-shadow-curve-long.png) no-repeat scroll 50% 100%;
}

/* travel offers */
.s-ireland-travel-offers .header {
	height: 190px;
	margin-bottom: 25px;
}
#explore-travel-offers h2 {
	font-size: 1.4em;
	letter-spacing: -0.06em;
	font-weight: bold;
}

#travel-offers h3 {
	color:#004D83;
	border-width:0 0 1px;
	border-color:#D6D6D6;
	border-style: solid;
	font-size: 2.7em;
	font-weight: normal;
	padding:0 0 10px;
	
}

#travel-offers h4 {
	float: left;
	width: 350px;
}

#travel-offers .travel-offers li h4{
	width:420px;
	font-size:1.6em;
}

#travel-offers h4 a {
	padding-right: 15px;
}

#travel-offers h4 small {
	font-family:tahoma,arial;
	font-size:0.5em;
	letter-spacing:0.02em;
	margin-left:3px;
	background: url(/shared/resource/images/brandify/chevrons/blue-on-white-big.png) no-repeat right center;
	padding-right:15px;
}

#travel-offers .travel-offers-offer {
	clear: both;
	padding-top: 5px;
}

/* Public trip page styles */



.content-header {
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.content-header {
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.content-header h1 {
	font-size: 3em;
	font-weight: normal;
}
.content-header p {
	font-size: 1.3em;
	margin-bottom: 10px;
}
.layout-double {
	display: table;
	width: 100%;
	position: relative;
	padding-bottom: 5px;
}
ul.layout-double {
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 20px;
}
ul.layout-double .trip-item {
	margin-bottom: 0;
}
.layout-double .content-area {
	position: relative;
	float: left;
	width: 270px;
	border-top: 1px solid #d6d6d6;
	margin-left: 9px;
	margin-bottom: 5px;
	padding-top: 10px;
}
.layout-double .first-in-row {
	clear: left;
	margin-left: 0;
	margin-right: 9px;
}
.layout-double .top-collapsed {
	border-top: 0;
}
.trip-item h3 {
	font-size: 1.818em;
	font-weight: normal;
	margin-bottom: 3px;
}
.trip-item ul li {
	margin-bottom: 3px;
	color: #333;
}
.trip-item ul a,
.trip-item p a {
	color: #59ad40;
}
.trip-planner-detail {
	position: relative;
	display: table;
	width: 100%;
}
.trip-planner-detail .trip-planner-list,
.trip-planner-detail .trip-planner-fans {
	width: 263px;
}
.trip-planner-detail .trip-planner-fans {
	float: left;
	margin-left: 9px;
}
.trip-planner-detail .trip-planner-fans p {
	text-align: right;
	margin-bottom: 0;
}
.trip-planner-detail .trip-planner-list {
	float: left;
	margin-right: 9px;
	color: #59ad40;
}
.trip-planner-detail .trip-planner-list li {
	display: inline;
}
.trip-planner-detail a {
	color: #59ad40;
}
.trip-planner-detail .trip-planner-map {
	clear: both;
	padding-top: 20px;
	width: 558px;
}

.print-page .content-header{position:relative}
.print-page .content-header .callout{left:673px;position:absolute;top:2px;}
.print-page .main{padding:20px}
.print-page .composed-header{padding:30px 0 8px 0;font-size:2.5em;font-weight:normal;color:#59ad40;border-top:1px solid #D6D6D6;}
.print-page .composed-header span{color:#004d83}
.trip-planner-item-info,.trip-planner-item-contact{float:left;}
.trip-planner-item-info{padding-right:90px;width:360px}
.trip-planner-item-contact{width:290px}
.trip-planner-item-contact li{display:block}
.trip-planner-item-contact address{margin-top:20px;font-style:normal;}
.trip-item h4{font-weight:normal;padding-top:11px}
.trip-planner-item-info p,.trip-planner-item-info h4{margin-left:45px}
.trip-planner-footer {margin-bottom: 10px;border-top:1px solid #D6D6D6;text-align:right;padding-top:40px}
.trip-item{border-top: 1px solid #d6d6d6;padding-bottom:8px}
.print-page .trip-planner-directions{clear:left}

.trip-planner-detail .trip-planner-map .callout {
	padding-top: 20px;
	text-align: right;
}

.trip-item .planner-tags {
	display: block;
	width: 80px;
	height: 48px;
	text-indent: -999em;
	overflow: hidden;
	background: url("/shared/resource/images/itinerary_planner/buttons/add-to-planner-tags/tags-sprite.png") no-repeat left top;
}
.trip-item .variant2 {
	background-position: left -48px;
}
.trip-item .variant3 {
	background-position: left -96px;
}
.trip-item .variant4 {
	background-position: left -144px;
}
.trip-item .variant5 {
	background-position: left -192px;
}
.trip-item .variant6 {
	background-position: left -240px;
}
.trip-item .layout-single-underscore  {
	width: 270px;
	height: 113px;
	overflow: hidden;
}
.ordered-list-item-header {
	font-weight: normal;
	color: #59ad40;
	font-size: 2.5em;
	padding: 5px 0 12px;
	background: url("/shared/resource/images/itinerary_planner/buttons/cluster-pin.png") no-repeat left 4px;
	margin: 10px 0;
}
.ordered-list-item-header a {
	display: block;
	padding-left: 43px;
}
.ordered-list-item-header span {
	float: left;
	color: #fff;
	margin-top: 5px;
	margin-right: 10px;
	text-align: center;
	width: 33px;
	font-size: 0.64em;
}
.ordered-list-item-header span span {
	display: none;
}
.favourites-promo h3,
.favourites-promo h4 {
	color: #59ad40;
	font-weight: normal;
}
.favourites-promo h3 {
	font-size: 2em;
}
.favourites-promo h4 {
	font-size: 1.1em;
	font-family: tahoma,arial,helvetica,sans-serif;
}
.favourites-promo p {
	font-size: 1.3em;
	margin-bottom: 10px;
}

/* Pagination */
.show-options {
	display: table;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
.show-options .range {
	float: left;
}
.range .value,
.range .total {
	color: #004d83;
}
.pagination {
	float: right;
	margin: 0;
}
.pagination li {
	display: inline;
	float: left;
	border-left: 1px solid #add57b;
}
.pagination li.prev {
	border-left-width: 0;
}
.pagination li.next {
	margin-right: 0;
}
.pagination li a,
.pagination li strong {
	float: left;
	line-height: 1em;
	padding: 0 6px;
}
.pagination li strong {
	font-weight: normal;
	color: #004d83;
	text-decoration: underline;
}
.pagination li.active a {
	text-decoration: underline;
	font-weight: bold;
}
.layout-tripple {
	width: 33%;
	float: left;
}

/* Generic styles */
a.link-arrow {
	padding-right: 10px;
	background: url("/shared/resource/images/brandify/chevrons/blue-on-white.png") no-repeat right center;
	color: #004d83 !important;
}
.layout-single-underscore,
.layout-double-underscore {
	padding-bottom: 6px !important;
}
.layout-single-underscore {
	background: url("/shared/resource/images/brandify/gradients/1col-shadow-curve.png") no-repeat bottom center !important;
}
.layout-double-underscore {
	background: url("/shared/resource/images/brandify/gradients/2col-shadow-curve.png") no-repeat bottom center !important;
}
.main .callout {
	padding-top: 5px;
}
.main .callout img {
	display: inline;
}

.trip-item .layout-single-underscore img {
	width: 270px;
	height: 113px;
}

.s-ireland-places-to-go .trip-item .layout-single-underscore img {
	height:207px;
}


/* travel offers */
.s-ireland-travel-offers .header {
	height: 190px;
	margin-bottom: 25px;
}
#explore-travel-offers h2 {
	font-size: 1.4em;
	letter-spacing: -0.06em;
	font-weight: bold;
	
	
	margin-bottom: 12px;
}
#explore-travel-offers h3 {
	border-color:#D6D6D6;
border-style:solid;
border-width:1px 0;
font-family:tahoma;
font-size:1.1em;
letter-spacing:0;
margin:17px -15px 10px;
padding:5px 15px;
}
.side .grey p {
	margin-bottom: 7px;
	overflow: hidden;
	width:142px;
}

#travel-offers h3 {
	color:#004D83;
	border-width: 0 0 1px;
	border-color:#D6D6D6;
	border-style: solid;
	font-size: 2.7em;
	font-weight: normal;
	padding: 0 0 10px;
	
}


#travel-offers .travel-offers li {
	overflow: hidden;
	margin-bottom: 5px;
}
#travel-offers .travel-offers-more {
	float: right;
	padding-right: 10px;
	background: url(/shared/resource/images/brandify/chevrons/blue-on-white.png) no-repeat right center;
	margin-top:13px;
	margin-right: 12px;
}
#travel-offers .travel-offers-offer {
	clear: both;
	padding-top: 5px;
	overflow: hidden;
}
#travel-offers .travel-offers-image {
	position: relative;
	float: left;
	background: url(/shared/resource/images/brandify/gradients/1col-shadow-curve-short.png) no-repeat center bottom;
	padding-bottom: 6px;
	clear: both;
	overflow: visible;
}
#travel-offers .travel-offers-desc {
	width: 339px;
	float: left;
	display: inline;
	margin-left: 15px;
	border-width:1px 0 0;
	border-color:#D6D6D6;
	border-style: solid;
}
#travel-offers .travel-offers-desc  h5 {
	float: left;
	clear: left;
	width: 230px;
	font-size: 1.6em;
	font-family: 'Rockwell MT', Rockwell, Georgia, serif;
}
#travel-offers .travel-offers-desc  h5 a {
	zoom: 1;
	padding-right: 15px;
	background: url(/shared/resource/images/brandify/chevrons/blue-on-white-big.png) no-repeat right center;
}
#travel-offers .travel-offers-price {
	color: #59ad40;
	font-size: 1.5em;
	float: right;
	clear: right;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: 'Rockwell MT', Rockwell, Georgia, serif;
}
#travel-offers .travel-offers-view {
	float: right;
	clear: right;
	background: url(/shared/resource/images/brandify/buttons/view-offer.png) no-repeat;
	text-indent: -30000000px;
	width: 83px;
	height: 22px;
	display: block;
	position: absolute;
	top: 35px;
	right: 0;
	z-index: 9999;
	/* visibility: hidden;  */
	z-index:9999;
}

#travel-offers .travel-offers-trip {
	float: right;
	clear: right;
	text-indent: -30000000px;
	width: 83px;
	height: 38px;
	display: inline;
	background: url(/shared/resource/images/brandify/buttons/trip-planner.png) no-repeat;
	margin-top: 35px;
}
#travel-offers .travel-offers-desc  p {
	float: left;
	clear: left;
}
#travel-offers .travel-offers-desc .travel-offers-desc-main {
	float: left;
	font-size: .9em;
	width : 342px;
}
#travel-offers  #hub-offer {width : 230px; overflow:hidden;}
#travel-offers .travel-offers-desc .travel-offers-desc-sec {
	float: right;
	width: 109px;
	position: relative;
    
    /* Horrible hack but a combination of floats means that the "view offer"
       button is hidden on some pages - setting a height ensures it is visible */
    height: 60px;
}

#travel-offers .travel-offers-desc .travel-offers-desc-sec .frLink .add_my_ireland_new {
    padding-top: 70px;
    background-position: 0px 70px;
}

#travel-offers .travel-offers-desc .travel-offers-subheader {
	color:#59AD40;
	font-weight: bold;
	width: 200px;
}
#travel-offers .travel-offers-desc .travel-offers-valid {
	background: url(/shared/resource/images/brandify/icons/18x18-grey/whats-on.png) no-repeat left center;
	padding: 2px 25px;
	width: 200px;
}
#travel-offers .travel-offers-desc .travel-offers-valid span {
	color:#59AD40;
}
#travel-offers .travel-offers-desc .travel-offers-more-link a {
	padding-right: 12px;
	background: url(/shared/resource/images/brandify/chevrons/blue-on-white-up-down.png) no-repeat right -20px;
	white-space: nowrap;
	display: block;
}
#travel-offers .travel-offers-desc .travel-offers-more-link a.active {
	background-position: right 5px;
}
#travel-offers .travel-offers-more-content {
	background: url(/shared/resource/images/brandify/gradients/more-info-background.gif) no-repeat;
	width: 544px;
	float: left;
	margin-top: 10px;
	color: #fff;
}
#travel-offers .travel-offers-more-content-wrap {
	background: #59AD40 url(/shared/resource/images/brandify/gradients/more-info-background.gif) no-repeat bottom;
	padding: 10px;
	padding-top: 0;
	margin-top: 10px;
	overflow: hidden;
	zoom: 1;
	
}
#travel-offers .travel-offers-contact {
	float: left;
	width: 180px;
}
#travel-offers  .travel-offers-tlf {
	font-size: .9em;
	background: url(/shared/resource/images/brandify/icons/18x18-grey/telephone.png) no-repeat left center;
	padding: 2px 5px 2px 20px;
}
#travel-offers .travel-offers-email {
	font-size: .9em;
	background: url(/shared/resource/images/brandify/icons/18x18-grey/mail.png) no-repeat left center;
	padding: 2px 5px 2px 20px;
}
#travel-offers  .travel-offers-text {
	width: 330px;
	float: right;
	font-size: .9em;
}
#travel-offers .travel-offers-sub {
	background: #e7e7e8 url(/shared/resource/images/brandify/gradients/sub-cat-background.png) repeat-x;
	border: 1px solid #d6d6d6;
	overflow: hidden;
	width: 542px;
	margin-top: 10px;
	border-collapse: collapse;
}
#travel-offers .travel-offers-sub th, #travel-offers .travel-offers-sub td {
	text-align: left;
	vertical-align:top;
	width: 121px;
	padding: 5px 7px 0;
}

#travel-offers .travel-offers-sub a {
	font-family: 'Rockwell MT', Rockwell, Georgia, serif;
	color:#004D83;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
}
#travel-offers .travel-offers-sub td {
	font-family: 'Rockwell MT', Rockwell, Georgia, serif;
	color:#59AD40;
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 0;
	padding-bottom: 5px;
}

#travel-offers .travel-offers-sub-shadow {
	background: url(/shared/resource/images/brandify/gradients/2col-shadow-curve.png) no-repeat center bottom;
	padding-bottom: 6px;
	overflow: hidden;
	width: 544px;
	float: left;
	
}

/* logos */
.s-ireland-travel-offers #logo a {
	background-image: url("/shared/resource/images/brandify/headers/logos/en/travel-offers.png");
}
.s-ireland-things-to-see-and-do #logo a {
	background-image: url("/shared/resource/images/brandify/headers/logos/en/travel-offers.png");
}
.s-ireland-about-ireland #logo a {
	background-image: url("/shared/resource/images/brandify/headers/logos/en/about-ireland.png");
}
.s-ireland-places-to-go #logo a {
	background-image: url("/shared/resource/images/brandify/headers/logos/en/places-to-go.png");
}
.s-ireland-plan-your-visit #logo a {
	background-image: url("/shared/resource/images/brandify/headers/logos/en/plan-your-visit.png");
}
.s-ireland-accommodation #logo a {
	background-image: url("/shared/resource/images/brandify/headers/logos/en/accommodation.png");
}

div.popup_map,  div.feedback_form{
	text-align:right;
	background-color:#fff;
	padding:0 3px 0 3px;
	/*display:none;
	position: absolute;*/
	z-index:9999;
	
	left:0px;
	top:-130px;
	
	border:solid 1px #ccc;
}
div.feedback_form fieldset {
	padding-left: 20px;
	padding-right: 20px;
	
}
div.feedback_form{color:#000; z-index:999; width:450px; text-align:left; left:150px; .left:125px; top:65px; padding:0 0 15px 0; overflow:auto;}
div.feedback_form div.feedback_form_top{
	width:386px;
	background:transparent url(../images/global/feedback_form_top.gif) no-repeat left top;
	height:8px;
	margin:10px 0 0 30px;
	overflow:hidden;
}
div.feedback_form div.feedback_form_content, div.feedback_form div.feedback_download{
	width:386px;
	background:transparent url(../images/global/feedback_form.gif) no-repeat left bottom;
	margin:0 0 15px 30px;
	padding:0 0 15px 0;
	overflow: hidden;
	font-size: 1.3em;
}
div.feedback_form div.feedback_form_content{overflow:auto;}
div.feedback_form div.feedback_download{
	background:transparent url(../images/global/feedback_download.gif) no-repeat left bottom;
}
div.feedback_form div.feedback_download h4{
	padding:0 15px 0 12px;
	margin:0;
	font-size:1.2em;
}
div.feedback_form div.feedback_download img{
	float:right;
	margin:5px 15px 0 0;
}

div.feedback_form_content form legend{
	padding:1px 0 5px 0;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}
div.feedback_form_content form p{
	font-size: .9em;
}
div.feedback_form_content form label{
	clear:both;
	color:#696969;
	display:inline;
	width:170px;
	float:left;
	margin:0 5px 0 0;
	font-weight:bold;
	font-size: .9em;
}
div.feedback_form_content form input.submit_download{
	background:transparent url(../images/global/submit_download.gif) no-repeat top left;
	float:right;
	width:134px;
	height:21px;
	border:medium none;
	margin:0 15px 0 0;

}
div.feedback_form_content form span{
	display:block;
	color:#636363;
	padding:5px 15px 10px 12px;
	line-height:1.3em;
}
div.feedback_form_content form span.bullet{
	background:transparent url(../images/global/green_arrow.gif) no-repeat left 3px;
	margin:0 0 0 0px;
	padding:0 0 20px 12px;
	font-weight:bold;
	color:#000;
}
div.feedback_form div.feedback_form_content form span.bullet a{
	color:#004D83;
	font-size: .9em;
}
div.feedback_form_content form input, div.feedback_form_content form select{
	width:162px;
	border:solid 1px #c9c9c9;
	padding:2px 0 2px 4px;
	font-size:0.9em;
	margin:0 0 15px 0;
}

div.feedback_form_content form #age_group, div.feedback_form_content form #email_perm{padding:10 0 0 16px;width:auto;display:block}
div.feedback_form_content div.optional_select{
	display:none; clear:both; margin:0 0 5px 205px;
}

div.feedback_form_content form .error{
	display:block; margin:15px 10px 10px 10px; padding:0; clear:both; color:#cc0000; line-height:1em; font-size:0.9em;
	float: right;
	line-height:1.3em;
	width:363px
}
div.feedback_form_content form .mandatory{clear:none;}
div.feedback_form_content form select{ width:168px;}
div.popup_map span{
	display:block;
	text-align:center;
	font-size:2em;
	padding:100px 0 100px 0;
	width:700px
}

div.feedback_download a.download {
	background:transparent url(../images/global/download.gif) no-repeat;	
	float: right;
	height: 21px;
	margin: 5px 15px 0 0;
	text-indent: -999em;
	width: 83px;
}
div.feedback_form_content input#eZineSignUp, div.feedback_form_content input#eZineSignUp-brochure {
	float: right;
	margin-right: 15px;
	border: 0;
}
#download_dialog{display:none}
div.popup_map ul, div.feedback_form ul{margin:10px 0 10px 0;}
div.feedback_form ul li{float:right;}
div.feedback_form h3{clear:both; margin:30px 15px 13px 40px; font-size:1.7em;}
div.popup_map ul li, div.feedback_form ul li{
	padding:0 0 0 16px;
	margin:0 12px 0 0;
	display:inline;
	list-style:none;
}
div.feedback_form ul li a{
	color:#000;
}
div.popup_map ul li a{
	color:#666;
}
div.popup_map ul li.print{
	background:#fff url(../images/global/print.gif) no-repeat top left;
}
div.popup_map ul li.save{
	display:none;
	background:#fff url(../images/global/save.gif) no-repeat top left;
}
div.popup_map ul li.close{
	padding:0px;
}
#mapPrint{
	position:absolute;
	left:-500px;
	width:10px;
}

/* offer details */
.prev-next {
	float: right;
	margin-top: -43px;
}
.prev-next .prev {
	padding-left: 10px;
	padding-right: 5px;
	background: url(/shared/resource/images/brandify/chevrons/blue-on-white-left.png) no-repeat left center;
}
.prev-next .next {
	padding-left: 5px;
	padding-right: 10px;
	background: url(/shared/resource/images/brandify/chevrons/blue-on-white.png) no-repeat right center;
}
.stars {
	background: url(/shared/resource/images/brandify/furniture/stars.png) no-repeat 0 0;
	width: 112px;
	height: 27px;
	float: right;
	text-indent: -300000px;
}
.stars1 {
	background-position: 0 -27px;
}
.stars2 {
	background-position: 0 -54px;
}
.stars3 {
	background-position: 0 -81px;
}
.stars4 {
	background-position: 0 -108px;
}
.stars5 {
	background-position: 0 -135px;
}
.stars-links {
	display: block;
	padding-bottom: 2px;
	padding-left: 75px;
	background: url(/shared/resource/images/brandify/furniture/small-stars.png) no-repeat 0 0;
	
}
.stars-links4 {
	background-position: 0 -25px ;
}
.stars-links3 {
	background-position: 0 -51px ;
}
.stars-links2 {
	background-position: 0 -77px ;
}
.stars-links1 {
	background-position: 0 -103px ;
}
.check-availability {
	float: right;
	width: 128px;
	height: 22px;
	background: url(/shared/resource/images/brandify/buttons/check-availability.png) no-repeat 0 0;
	text-indent: -300000px;
	margin-top:-4px;
}
.offer-detail {
	width: 540px;
}
.offer-detail h5 {
	color: #59AD40;
	font-size: 1em;
	margin-bottom: 10px;
	float: left;
}
.offer-detail-offer-main {
	display: inline;
	margin-left:15px;
	width:258px;
	float: left;
	font-size: .9em;
}

.offer-detail-price {
	color: #59AD40;
	font-size: 2.4em;
}
p.offer-detail-telephone {
	background:url("/shared/resource/images/brandify/icons/18x18-grey/telephone.png") no-repeat scroll left center ;
	padding:2px 5px  2px 20px;
	width:100px;
	float: left;
	color:#59AD40;
	margin-top: 10px;
}
p.offer-detail-mail {
	background:url("/shared/resource/images/brandify/icons/18x18-grey/mail.png") no-repeat scroll left center ;
	padding:2px 25px;
	float: left;
	margin-top: 10px;
}
p.offer-detail-valid {
	background: url(/shared/resource/images/brandify/icons/18x18-grey/whats-on.png) no-repeat left center;
	padding: 2px 25px;
	width: 200px;
	margin: 10px 0;
}
p.offer-detail-valid span {
	color:#59AD40;
	
}
p.view-map {
	float: left;
	margin-top: 15px;
}
.online-only {
	width: 67px;
	height: 109px;
	background: url(/shared/resource/images/brandify/furniture/fifo-tags/online-only.png) no-repeat left center;
	text-indent: -3000000px;
}
.travel-offers-image {
	float: left;
}
.travel-offers-image 	.online-only {
	position: absolute;
	top:-4px;
	left: -8px;
}
.offer-detail-contact {
	float: left;
	width: 255px;
	height: 190px;
	clear: both;
	margin-right: 20px;
	display: inline;
}
.offer-detail-offer {
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 7px;
	margin-bottom: 7px;
	float: left;
	display: block;
	width: 540px;
	padding-top:20px;
}
.offer-detail-map-image {
	padding-bottom: 6px;
	background: url(/shared/resource/images/brandify/gradients/1col-shadow-curve.png) no-repeat bottom center;
	margin-bottom: 5px;
}
.offer-detail-map img {
	border: 1px solid #D6D6D6;
}
.offer-detail-contact {
	font-size: 1em;
	padding-bottom: 15px;
	border-bottom:1px solid #D6D6D6;
}
.offer-detail-contact h2, .offer-detail-map h2 {
	margin-bottom: 10px;
	font-size: 1.6em;
}
.offer-detail-contact a, .offer-detail-map a {
	font-size: 1em;
}
.offer-detail-map {
	float: right;
	height: 190px;
	padding-bottom: 15px;
	border-bottom:1px solid #D6D6D6;
	
}
.offer-detail-map p {
	font-size: 1em;
}
.similar-offers {
	float: left;
	background:url("/shared/resource/images/brandify/gradients/promo-bg.png") repeat-x scroll 50% -80px #E7E7E8;
	border:1px solid #D6D6D6;
	padding: 7px 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	display: inline;
}
.similar-offers h2 {
	color: #59ad40;
}
#similar-offers-slides {
	margin: 10px 0;
	
}
.similar-offers-slide {
	width: 505px;
	height: 90px;
}
.similar-offers-slide img {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	display: inline;
}
.similar-offers-slide-text {
	float: left;
	border-left: 1px solid #d6d6d6;
	padding: 5px 0;
	padding-left: 15px;
	width: 230px;
}
.similar-offers-slide-text a {
	color: #004d83;
	font-weight: bold;
	display: block;
}
.similar-offers-slide-text span {
	color: #59ad40;
	display: block;
}
.similar-offers-slide-text p {
	margin-top: 5px;
	font-size: 1em;
}
.similar-offers-controls {
	margin-top: 10px;
}
.similar-offers-controls .jFlowPrev {
	width: 16px;
	height: 23px;
	background: url(/shared/resource/images/brandify/buttons/slides-prev.png) no-repeat;
	text-indent: -300000px;
	float: left;
	display: block;
	cursor: pointer;
}
.similar-offers-controls .jFlowNext {
	width: 16px;
	height: 23px;
	background: url(/shared/resource/images/brandify/buttons/slides-next.png) no-repeat;
	text-indent: -300000px;
	float: right;
	display: block;
	cursor: pointer;
}
.similar-offers-controls #similar-offers-pages {
	float: left;
	width: 460px;
	margin-left: 10px;
	display: inline;
}
.similar-offers-controls .jFlowControl {
	color: #fff;
	padding: 2px 7px;
	background-color: #d2d0d2;
	margin-left: 2px;
	font-size: 1.5em;
	font-family:'Rockwell MT',Rockwell,Georgia,serif;
	display: inline;
	float: left;
	cursor: pointer;
}
.similar-offers-controls .jFlowSelected {
	color: #181b4b;
	background: #a0ce67;
}
.similar-offers .shadow{
	height: 6px;
	width: 495px;
	background: url(/shared/resource/images/brandify/gradients/2col-shadow-curve.png) no-repeat center top;
	position: absolute;
	bottom: -7px;
	left: 0;
}
.promotion-plus h4 {
	font-size: 1.5em;
}
.promotion-plus img {
	margin-top: 10px;
}
.promotion-plus {
	padding-top: 5px;
	border-top: 1px solid #e7e6e7;
	margin-bottom: 15px;
}
.promotion-view-more {
	background-color: #a0ce67;
	padding: 10px 15px;
	color: #004d83;
	font-size: 1.3em;
	display: block;
	font-family: 'Rockwell MT',Rockwell,Georgia,serif;
	font-weight: bold;
}
.page .grey .content .promotion-view-more {
	margin: 0 -15px -10px;
}
#explore-travel-offers .content ul {
	margin: 10px -15px 5px;
}
.promotion-view-more span {
	background: url(/shared/resource/images/brandify/chevrons/blue-on-green.png) no-repeat right center;
	padding-right: 10px;
}
.page .promotion-listing h2 {
	font-size: 1.5em;
	font-weight: bold;
}
.promotion-listing li {
	border-top: 1px solid #d6d6d6;
	
}
.promotion-listing li a {
	display: block;
	padding: 7px 15px;
	zoom:1;
}
.promotion-listing li b {
	font-weight: normal;
}
.promotion-listing li span {
	display: block;
	color: #59ad40;
}
.promotion-listing li a:hover {
	text-decoration: none;
}
.promotion-listing li a:hover {
	text-decoration: underline;
}
.promotion-listing li.accommodation a {
	background:url("/shared/resource/images/brandify/icons/18x18-grey/accommodation.png") no-repeat scroll 14px 6px;
	padding-left: 40px;
}
.promotion-listing li.accommodation a:hover {
	text-decoration: underline;
}
#travel-offers.listings h3 {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
#travel-offers .showing {
	float: right;
	margin-top: -20px;
}
#travel-offers .showing span {
	color:#59AD40;
}
.sort-by-shadow {
	margin: 10px 0;	
	padding-bottom: 6px;
	background: url(/shared/resource/images/brandify/gradients/2col-shadow-curve.png) no-repeat center bottom;
}
.sort-by {
	background: #e7e7e8 url(/shared/resource/images/brandify/gradients/sub-cat-background.png) repeat-x;
	border: 1px solid #d6d6d6;
	
	padding: 5px 10px;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.sort-by span {
	font-size: 1.5em;
	color: #59AD40;
	font-family: 'Rockwell MT',Rockwell,Georgia,serif;
	float: left;
	
}
.sort-by #sort-offers {
	float: right;
	
}
.sort-by label {
	font-size: 1em;
	color: #004d83;
	margin-right: 5px;
}
#travel-offers.listings .travel-offers-offer {
	padding-bottom: 5px;
	border-bottom: 1px solid #d6d6d6;
	overflow: hidden;
	zoom: 1;
}
#travel-offers.listings .travel-offers-price {
		margin-bottom: 0;
		
}
#travel-offers.listings .travel-offers-desc-main {
		padding-top: 10px; 
		position:relative;
}
#travel-offers.listings .travel-offers-desc .travel-offers-text {
	width: 310px;
}
#travel-offers.listings .travel-offers-trip {
	margin-top: 0;
}
#travel-offers.listings .travel-offers-tlf {
	font-size: 1em;
	margin-top: 5px;
	clear: none;
	color: #59AD40;
}
#travel-offers.listings .travel-offers-email {
	font-size: 1em;
	margin-top: 5px;
	clear: none;
}

#explore-travel-offers h4 {
	color: #59ad40;
	font-size: 1.4em;
	margin-bottom: 0;
	margin-top: 8px;
}
.all {
	font-family: 'Rockwell MT',Rockwell,Georgia,serif;
	font-size: 1.2em;
	font-weight: bold;
}
.current {
	font-family: 'Rockwell MT',Rockwell,Georgia,serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
}


.sidebar-collapsible .ui-icon {
	top: 4px;
	right: 0;
}
.sidebar-collapsible div {
	padding-bottom: 5px;
}
#explore-travel-offers .content ul.sidebar-collapsible  h3{
	color:#333333;
	font-weight: bold;
	cursor:pointer;
	display:block;
	font-size:1.1em;
	margin: 0 -15px;
	padding: 5 15px;
	position:relative;
	border-bottom: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
}
#explore-travel-offers .content ul.sidebar-collapsible .open {
	border-bottom: 1px solid #D6D6D6;
}
#explore-travel-offers .content ul.sidebar-collapsible .selected {
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 10px;
}
#explore-travel-offers .content ul.sidebar-collapsible .open h3 {
	color: #59AD40;
	font-weight: normal;
	
}
#explore-travel-offers .content ul.sidebar-collapsible .ui-icon {
	right: 15px;
	top: 8px;
}
#explore-travel-offers .content ul.sidebar-collapsible .selected {
	padding-top:0;
	padding-bottom:0;
}
.sidebar-collapsible{
	padding-bottom: 10px;
}

.sidebar-collapsible li {
	padding: 0 15px;
	margin-top: -1px;
	
}

.sidebar-collapsible div {
	margin-top: 10px;
}
.showing-bottom {
	float: left;
}
.showing-bottom span {
	color: #004D83;
}
.pages {
	margin: 20px 0 ;
	overflow: hidden;
}
.pages li {
	font-size: 1em;
}
.view-all {
	float: right;
	font-size: .9em;
}
.pages .pagination {
	margin-right: 50px;
}

/* campaing form */
.shadow-long .content {
	background:url("/shared/resource/images/brandify/gradients/promo-bg.png") repeat-x scroll 50% 0 #E7E7E8;
	border:1px solid #D6D6D6;
	padding: 15px;
}
.shadow-long .content h2 { 
	font-size: 2em;
	margin-bottom: 10px;
	font-weight: normal;
}
.shadow-long .content p {
	width: 460px;
}
.main .shadow-long .content p {
	width: 410px;
}
.shadow-long .content form {
	background: #E7E7E8 url("/shared/resource/images/brandify/gradients/promo-bg.png") repeat-x scroll 50% 0;
	padding: 25px;
}
.shadow-long .content fieldset {
	clear: both;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.shadow-long .content fieldset p {
	margin-bottom: 20px;
	font-size: 1.1em;
}
.shadow-long .content fieldset li {
	
	display: block;
	
	margin-right: 10px;
	margin-bottom: 12px;
	overflow: hidden;
}
.shadow-long .content fieldset input {
	float: left;
	display: inline;
	padding: 2px 4px;
	border-top: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.shadow-long .content fieldset select {
	float: left;
	display: inline;
	padding: 2px;
	border-top: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.shadow-long .content fieldset input.checkbox {
	border: 0;
}
.shadow-long .content fieldset input.long {
	width: 260px;
}
.main .shadow-long .content fieldset input.long {
	width: 213px;
}
.shadow-long .content fieldset select.long {
	width: 272px;
}
.main .shadow-long .content fieldset select.long {
	width: 224px;
}
.shadow-long .content fieldset input.short{
	width: 137px;
}
.shadow-long .content fieldset select.short  {
	width: 147px;
}
.shadow-long .content fieldset input.short{
	width: 88px;
}
.shadow-long .content fieldset select.short  {
	width: 95px;
}
.shadow-long .content fieldset li label{
	display: inline;
	width: 170px;
	float: left;
	font-weight: bold;
	font-size: 1em;
}

.shadow-long .content fieldset.checks-inline li  {
	width: 320px;
	float: left;
	display: inline;
}
.shadow-long .content fieldset.checks-inline li label  {
	width: 290px;
	font-weight: normal;
	font-size: 1em;
}
.shadow-long .content fieldset.checks-inline li input {
	float:left;
	display: inline;
	margin-right: 10px;
}
.shadow-long .content fieldset.checks-block li  {
	width: auto;
	
}
.shadow-long .content fieldset.checks-block li label  {
	width: 550px;
}
.main .shadow-long .content fieldset.checks-block li label  {
	width: 373px;
}
.shadow-long .content fieldset.checks-block li input  {
	float: left;
	display: inline;
	clear: left;
	margin-right: 10px;
}
.shadow-long .content fieldset .find-address {
	background: url(/shared/resource/images/brandify/buttons/find-address.png) no-repeat;
	text-indent: -3000000px;
	width: 122px;
	height: 25px;
	border: none;
	cursor: pointer;
	margin-left: 3px;
	float:left;
	display: inline;
}
.shadow-long .content input.submit {
	background: url(/shared/resource/images/brandify/buttons/submit.png) no-repeat;
	width: 95px;
	height: 25px;
	float: right;
	display: inline;
}
.shadow-long .content input.form-submit {
	float: right;
}
.shadow-long .content .red {	/* legacy as DataCapture Mandatory Fields use this for required */
	color: #59ad40;
	margin-left: 3px;
}
.shadow-long .content .required {
	color: #59ad40;
	margin-left: 3px;
}
.shadow-long .content .formError {
	color: #b00;
	font-weight: bold;
	margin-left: 3px;
}

/* go pages */
/* popup styling */
#popUp .content {
	height:1%;
}
#popUp .side {
	width:176px;
	margin:0 0 0 10px;
	_margin-right: -3px;
}
#popUp .main {
	width: 590px;
}
#popUp .columns {
	width:auto;
}
#popUp .image {
	display: block;
}
#popUp .side .grey { 
	padding:0 0 6px 0;
	background: url("/shared/resource/images/brandify/gradients/1col-shadow-curve-short.png") no-repeat scroll 50% 100% transparent;
}
#popUp .side .grey .content {
	background:url("/shared/resource/images/brandify/gradients/promo-bg.png") repeat-x 0 0;
}
#popUp .side .box .content {
	padding:10px 14px 7px 14px;
	
}
#popUp .side .green .content {
	padding:0px 4px 0px 4px;
	background:transparent;
	border:none;
}
#popUp .side .box .content img {
	border:none;
}
#popUp .side .box h2 {
	font-size:1.7em;
	font-weight:normal;
	padding:0 0 3px 0;
}
#popUp .side .box h2 a, #popUp .video-main h3 a, #popUp .video-main h3, #popUp .video-main h3 a span {
	font-family:'Rockwell MT',Rockwell,Georgia,serif;
}
#popUp .green .other-trips img {
	float:right;
	margin-top:10px;
}
#popUp ul.calls-to-action li a {
	padding:0 10px 0 0;
}
#popUp .video-main h3 {
	color:#004d83;
	font-size:2em;
}
#popUp .video-main p {
	font-size:1.2em;
}
#popUp .video-main .block-a {
	margin:0 15px 0 0;
	width:399px;
	float:left;
}
#popUp .video-main .block-b {
	width:176px;
	float:left;
}
#popUp .video-main .block-b h3 {
	font-size:1.3em;
	padding:18px 0 11px 0;
}
#popUp .video-main .block-b h3 a {	
	padding:0 10px 0 0;
}
#popUp .video-main .block-b h3 a .chevron {
	display:inline;
	width:6px;
	height:8px;
	display:inline-block;
	padding:0 0 0 4px;
	background: url(/shared/resource/images/brandify/chevrons/blue-on-white.png) no-repeat bottom right;
}
#popUp .video-main .block-b h3 a span {
	color:#59ad40;
}


.video-main .block-b #addBookmark img{
    background: url("/shared/resource/images/itinerary_planner/buttons/add-to-planner-tags/tags-sprite.png") no-repeat scroll left top transparent;
    float: right;
    height: 42px;
    position: relative;
    width: 83px;
}



#popUp .video-main h1 {
	font-family: 'Rockwell MT', Rockwell, Georgia,serif;
	font-size:2.9em;
	font-weight: normal;
}
#popUp .video-main h2 {
	font-family: 'Rockwell MT', Rockwell, Georgia, serif;
	color:#59ad40;
	margin:2px 0 0 0;
	font-size: 1.7em;
	font-weight: normal;
}
#popUp .video-main .image {
	position:relative;
}
#popUp .video-main .block-b .image .play-overlay {
	left:66px;
	top:34px;
	display:block;
	position:absolute;	
	background: url(/shared/resource/images/brandify/icons/play-overlay.png) no-repeat;
	width:41px;
	height:41px;
}
.offer h2 span {
		color: #59ad40;
}
.with_image .play-overlay {
	display: block;
	position: absolute;
	top: 48px;
	left: 95px;
	background: url(/shared/resource/images/brandify/icons/play-overlay.png) no-repeat;
	width: 41px;
	height: 41px;
}
.page .cols4 .green,  #popUp .green {
	background: #ebf2e3;
	overflow: hidden;
	padding: 10px;
}
.page .cols4 .green  h2{
	font-size: 1.6em;
}
.page .cols4 .green p a, #popUp .green p a {
	color: #666;
	text-decoration: underline;
}
.page .cols4 .green .other-trips img {
	border: 0;
	float: right;
	margin-top: 10px;
}

a#fancybox-close {
	background: url(/shared/resource/js-new/fancybox/fancy_close_ti.png) no-repeat 0 0;
	width: 33px;
	height: 35px;
}
.top-links p.top-link {
    border:solid #507dc1;
    border-width: 0 1px 0 0;
    float: right;
    padding: 0 8px;
    color: #fff;
    cursor: default;
	line-height: 20px
}
.top-links p.top-link  span {
    line-height: 20px;
}

.top-links p.last {
    border-width: 0 1px;
}
/* Campaings flash carousel */
.cols3 .flashWrapper {
	margin:110px 0 20px 15px;
}
.no-logo .cols3 .flashWrapper {
	margin:15px 0 20px 15px;
}

img.add_my_ireland_new_inline
{
	background:url("/shared/resource/images/itinerary_planner/buttons/add-to-planner-tags/tags-sprite.png") no-repeat scroll left top transparent;
    height: 48px;
    width: 80px;
}


/* formatting for recommendations tabs and panels */

.recommended-nav { height:20px; padding-bottom: 15px; }
.recommended-nav li { float:left; position:relative; font-weight:bold; padding-right:5px; }
.recommended-nav li.selected a{ color:#666666; }
.recommended-nav li.selected  a:hover { text-decoration:none; }
.recommended-list { padding:0px 0px 0px 0px; clear:both; }


.recommended-list h3{ color:#004D83; font-size:1.2em; margin: 0px 0px 5px 0px; width:245px; padding: 10px 10px 7px 0px; border-top:1px solid #CCCCCC; }
.s-ireland-places-to-go h3.section-header { font-size:1.2em; clear:both; padding-top:10px; }
.recommended-list h4{ font-size:1.1em; font-weight:normal;  padding-top: 0px; }
.recommended-list h4 a { color:#59AD40;  }
 
.recommended-list span { color:#59AD40; }
.recommended-list p { padding-right: 15px; }
.recommended-list img.img_border { float:left; position:relative; padding: 0px 10px 15px 0px; width:102px; }
.recommended-list .left-activity { clear:both; }
							
.recommended-list li { width:50%; float:left; position:relative; }
.recommended-list p.add-wrapper { clear:both; }
.recommended-list p.rating { height: 25px; margin-top: 5px; } 

.recommended-list li.trip-item { border:none; }


#allCounties { display:none; }
#allCounties ul { list-style:none; }



/* category browsing formatting */

#categories-nav { border-top: 1px solid #D6D6D6; margin-top:10px; padding: 15px 0px 0px; clear:both; }
#categories-nav li { padding-right: 9px; padding-bottom:0px; height: 20px; white-space:nowrap; }
div.view-all-link { clear:both; padding-bottom: 5px; display:none; }
div.view-all-link a{ color: #59AD40; }
ul.list-top-border { border-top: 1px solid #D6D6D6; }
#category-browse h3{ font-size: 1.818em; }
#category-browse h3{ margin-top: -1px; }
#category-browse li.trip-item ul li { width:100%; }
#category-browse .first-in-row { margin-right:0px; }

.s-ireland-campaign-offers .columns{
padding-left:15px;
margin-left:0px;
}
