/* 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; }

/* forms */
label,a {
	cursor: pointer;
}

select {
	color: #666;
	border: 1px solid #a9a9a9;
}

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: 0 auto;
	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: visible;
}

.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 #selectLocale, .top-links #selectLanguage {
	float: right;
/*	margin: 0 10px -2em 0; */
	margin: 0 10px 0 0;
	position: relative;
	line-height: 2em;
/*    height:4em; */
}
.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:450px;
}
.credits {
	display: block;
	height: 140px;
}

/* Lead item */

.lead {

                width: 495px;

                background: #a0ce67 url(/shared/resource/images/brandify/gradients/2col-shadow-curve.png) no-repeat bottom left;

                padding: 0 0 26px 0;

                margin: -259px 15px 19px 15px;

                position: relative;

                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;
}

.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;
}

.s-home #flashHeader{margin-bottom:20px}

/* see and do */

.see-and-do {
	width: 240px;
	position: absolute;
	right: 17px;
	background: #004d83 url(/shared/resource/images/brandify/gradients/1col-shadow-curve.png) no-repeat bottom left;
	padding: 0 0 6px 0;
	bottom:21px;
	z-index: 10000;
}


.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;
	margin: 0 0 0 15px;
	padding: 10px 0 25px 0;
	width: 240px;
}

.teaser img {
	width: 240px;
}

.teaser h2 {
	color: #004d83;
	font-size: 1.5em;
	padding: 0 15px 4px 15px;
}

.teaser-full-width {
	clear: left;
	margin: 0 0 25px 15px;
	overflow: hidden;
}

.teaser-full-width h2 {
	color: #004d83;
	font-size: 1.5em;
	padding: 10px 15px 4px 15px;
}

.teaser-full-width img {
	float: left;
	margin: 0 15px 0 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: 240px;
	margin: 0 0 19px 15px;
	background: #fff url(/shared/resource/images/brandify/gradients/1col-shadow-curve.png) no-repeat bottom left;
	padding: 0 0 6px 0;
    
}

.promotion .content {
	border: 1px solid #d6d6d6;
	border-bottom: 0;
	padding: 15px 0 0 0;
	background: #fff url(/shared/resource/images/brandify/gradients/promo-bg.png) repeat-x bottom left;
}

.promotion .content p {
    padding:0 14px 4px 14px;
}

.promotion h2 {
	color: #59ad40;
	padding: 0 14px 3px 14px;
	font-size: 2em;
	font-weight: normal;
}

.promotion ul.hot-offers li {
	border-top: 1px solid #d6d6d6;
	display: block;
	width: 238px;
	min-height: 36px;
}

.promotion ul.hot-offers li a {
	color: #004d83;
	display: block;
	padding: 10px 14px 5px 40px;
}

.promotion ul.hot-offers li a span {
	color: #59ad40;
	display: block;
}

.promotion ul.hot-offers li {
	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 14px 15px 14px;
	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 h3 {
	display: block;
	padding: 6px 14px 6px 14px;
	cursor: pointer;
	position: relative;
	color: #333;
	font-size: 1.1em;
}

.promotion ul.plan-visit h3:focus {
	outline: none;
}

.promotion ul.plan-visit h3 .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;
}

#hotOffers .content p {
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: -1px;
}

#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;
}

div.useful-links .content {
	padding: 25px 15px 25px 15px;
}

div.useful-links h2 {
	padding: 0 0 7px 15px;
	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 15px;
	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 label {
	float: left;
}

div.useful-links #getEzine select {
	width: 179px;
	margin: 4px 0 0 0;
}

div.useful-links #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 0 0 15px;
}

div.useful-links #getEzine .details label {
	margin: 6px 9px 0 0;
}

div.useful-links #getEzine .details label.last-col {
	margin-right: -3px;
}

div.useful-links #getEzine .opt-in label {
	margin: 8px 15px 0 0;
}

div.useful-links #getEzine #optIn {
	float: left;
	margin: 0 5px 0 0;
}

div.useful-links #getEzine #eZineSignUp {
	clear: both;
	float: right;
	margin: 10px -2px 10px 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;
	padding: 0 15px 4px 15px;
}

a {
	text-decoration: none;
	color: #004d83;
}

a:hover {
	text-decoration: underline;
}

li {
	display: inline-block;
}

h1,h2,h3 {
	font-family: 'Rockwell MT',Rockwell,Georgia,serif;
}

blockquote a:hover {
	text-decoration: none;
}

/* Call to action links */
ul.calls-to-action {
	list-style-type: none;
	padding: 0 15px 7px 15px;
}

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;
}

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 {
	background: url(/shared/resource/images/brandify/buttons/sign-up-24b.png) no-repeat;
	width: 93px;
	height: 22px;
}

input#findIt {
	background: url(/shared/resource/images/brandify/buttons/find-it-24b.png) no-repeat;
	width: 64px;
	height: 22px;
	float: right;
	margin-right: -2px;
}

body div#secondaryWrapper {
	padding: 0;
}

.page-container {
	position: relative;
}

.page {
	background-position: 50% 173px;
}

.s-home {
	background-position: 50% 188px;
}

/* 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/hero_2.jpg) no-repeat;
}

#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/logo-en.png) no-repeat;
}

/* Columns config */
.col {
	float: left;
	display: inline;
	position: relative;
}

.cols4 .lead, .cols4 #quickFind {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
}

.cols4 #quickFind {
	left: auto;
	right: 0;
	margin: 0;
}

.cols4 .flash-wrapper {
	height: 475px;
}

.cols4 .header {
	margin-bottom: 10px;
}

.cols4 .main {
	width: 556px;
	margin-right: 16px;
}

.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;
	float: none;
	width: auto;
}

.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;
}

.columns {
	margin: 0 16px 0;
	float: left;
	display: inline;
	position: relative;
}

.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;
}

.cols4 .promotion h2, .cols4 .promotion p {
	padding: 0;
	border: 0;
}

.cols4 #verticalTicker {
	margin: 10px -15px -10px;
	height: 219px;
	border-top: 1px solid #D6D6D6;
}

.cols4 #verticalTicker li {
	border-top: 0;
	border-bottom: 1px solid #D6D6D6;;
}

.cols4 #hotOffers p {
	border: 0;
}

.container .calls-to-action {
	padding: 0;
	margin: 0 0 10px;
}

/* Main content area */
#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;
}
#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;
}

.main .article h2 {
	font-size: 2.2em;
	color: #59ad40;
	margin: 0 0 12px;
}
.main p {
	padding: 0;
}

.article {
	overflow: hidden;
}

.article h3 {
	font-size: 1.7em;
	margin: 0 0 5px;
	letter-spacing: -.04em;
	color: #004D83;
}

.article p {
	margin: 0 0 5px;
}

.article .block, .article .box {
	margin: 10px 0;
	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 12px;
	overflow: hidden;
}

.article .block {
	border: solid #d6d6d6;
	border-width: 1px 0;
}

.article .thumb_1-3 {
	margin-left: 192px;
}

.article .thumb_2-3 {
	margin-left: 382px;
}

.article .list {
	padding: 10px 0;
	margin-bottom: 20px;
	line-height: 1.4;
	width: 100%;
}

.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;
}

.block .col {
	width: 192px;	
}

.block .last {
	width: auto;
	margin-left: -6px;
}


.article .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;
}

.article .thumb_1-3 .preview {
	background-image: url(/shared/resource/images/brandify/gradients/1col-shadow-curve-short.png);
	width: 176px;
	margin: -1px 16px -7px -192px;
}

.article .thumb_2-3 .preview {
	width: 366px;
	margin: -1px 16px -7px -382px;
}

.article .caption h4 {
	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 .caption {
	padding: 10px 15px 5px;
}

.article .desc {
	width: 100%;
	padding: 10px 0;
}

.article .preview .item 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;
}

.article .block form p {
	margin: 0 0 10px;
}

.article .block select {
	margin-bottom: 10px;
	width: 100%;
}

.article .block .checkbox {
	padding-left: 20px;
	padding: 4px 0 4px 20px;
	position: relative;
	display: block;
	zoom: 1;
}

.article .block .checkbox input {
	position: absolute;
	left: 0;
	top: 5px;
}

#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: 14px;
	padding: 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-short.png) no-repeat 50% 100%;
	padding-bottom: 6px;
	cursor: default;
	margin-bottom: 10px;
	position: relative;
}

.page .with_image {
	background: none;
}

.page .with_image a.image {
	display: block;
	position: relative;
}

.page .with_image a .shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 6px;
	background: url(/shared/resource/images/brandify/gradients/1col-shadow-curve-short-24b.png) no-repeat 50% 0;
}

.page .box h2 {
	color: #59ad40;
	margin: 0 0 5px;
	font-weight: normal;
	font-size: 1.7em;
	letter-spacing: -.04em;
}

.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;
}

.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;
}


/* Specific box styles */

#quickFind form select {
	color: #666;
	width: 100%;
	margin: 0 0 5px;
}

#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;
}

.container .desc h4 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 10px 0 5px;
	color: #59ad40;
}

.article .box h2 {
	font-size: 2.2em;
}

#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;
}

.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;
}

/* Fixes */

.clearfix:after, .home-flash-wrapper:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix, .home-flash-wrapper { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
