/* =============================================== */
/* IrishFerries.com Stylesheet */
/* Page Specfic : Holidays */
/* Created by Digino 2010 */
/* =============================================== */


/* =============================================== */
/* SECTION :  Header */
/* =============================================== */

img.header-cta {
	float : right;
	margin : 10px 20px 10px 0;
}

h1.package-holidays-title {
	font-size : 160%;
	letter-spacing : -1px;
	color : #434343;
	margin : 20px 0 0 0;
}

h1.package-holidays-title strong {
	color : #009E58;
}

h1.package-holidays-title img {
	display : inline;
	vertical-align : middle;
	margin : 0 0 0 10px;
}

div.divider-bevel {
	width : 924px;
	height : 20px;
	background : #009E58 url(../../images/specific/holidays/ui/green-bevel.gif) no-repeat right top;
	clear : both;
}


/* =============================================== */
/* SECTION :  Feature Rotator */
/* =============================================== */

div.holiday-feature {
	margin : 0 0 10px 0;
	position : relative;
	width : 924px;
}

div#holiday-feature-slideshow {
	width : 624px;
	height : 268px;
	float : left;
	z-index : 101;
	position : relative;
	overflow : hidden;
}

ul#holiday-feature-nav {
	width : 300px;
	height : 268px;
	float : left;
	margin : 0;
	z-index : 102;
	position : relative;
}

ul#holiday-feature-nav li {
	height : 67px;
	padding : 0;
	margin : 0;
}

ul#holiday-feature-nav li a:link,
ul#holiday-feature-nav li a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 150%;
	display : block;
	height : 47px;  /*67px;*/
	background : transparent url(../../images/specific/holidays/ui/feature-nav.png) no-repeat 0 0;
	color : White;
	padding : 20px 0 0 35px;
	line-height : 100%;
	margin-left : -20px;
	width : 285px;
}

ul#holiday-feature-nav li a:hover,
ul#holiday-feature-nav li a:active {
	background-position : 0 -67px;
	text-decoration : none;
}

ul#holiday-feature-nav li a:link.selected,
ul#holiday-feature-nav li a:visited.selected {
	background-position : 0 -134px;
	color : #434343;
}

ul#holiday-feature-nav li a span {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : normal;
	line-height : 120%;
}


/* =============================================== */
/* SECTION :  Offer Tiles */
/* =============================================== */

div.offer-summary {
	width : 188px;
	float : left;
	display : inline;
	position : relative;
	margin : 20px 20px 0 0;
}

div.punchout {
	background : #2BA74A url(../../images/specific/holidays/ui/tile-green-bottom.gif) no-repeat bottom;
}

div.offer-summary p {
	font-weight : bold;
	line-height : 130%;
}

div.offer-summary p strong,
div.offer-summary p a {
	line-height : 130%;
}

div.punchout p {
	color : White;
	margin : 10px;
	font-weight : normal;
}

img.alert-star {
	position : absolute;
	top : -10px;
	right : 3px;
}

div.offer-summary div.offer-photo {
	margin : 0 0 10px 0;
}

div.punchout div.offer-photo {
	margin : 0 0 10px 0;
	border : 0;
}


/* =============================================== */
/* SECTION :  Specific Offer Page */
/* =============================================== */

img.guarantee-large {
	float : right;
	margin : 0 20px 20px 0;
}

div.offer-content h2 {
	color : #434343;
	font-weight : bold;
	font-size : 155%;
}

div.offer-content h2 img {
	display : inline;
	margin : 0;
	padding : 0;
}

div.offer-content h3 {
	color : #434343;
	font-weight : bold;
	font-size : 125%;
}

div.offer-content {
	width : 624px;
	float : left;
	display : inline;
	margin : 20px 0 0 0;
	border-right : 1px solid #E7E8ED;
}

div.offer-details {
	width : 188px;
	float : left;
	display : inline;
	margin : 0 0 20px 0;
}

div.offer-details li,
ul.hol-distances li {
	background : url(../../images/specific/holidays/ui/icon-tick-grey.gif) no-repeat 0 2px;
	font-weight : bold;
	padding : 0 0 0 24px;
}

div.offer-imagery {
	width : 394px;
	float : right;
	display : inline;
	margin : 0 20px 20px 0;
}

div.offer-photo {
	position : relative;
	border : 1px solid #00954E;
}

img.price {
	position : absolute;
	top : 0;
	left : 0;
}

img.offer-detail-image {
	margin : 20px 0 0 0;
}

div.offer-labels {
	float : right;
}

div.offer-labels img {
	float : left;
	margin : 10px 0 0 9px;
	display : inline;
}


/* =============================================== */
/* SECTION :  Sidebar */
/* =============================================== */

div.offer-sidebar {
	width : 280px;
	float : right;
	display : inline;
	padding : 20px 20px 0 18px;
}

div.offer-sidebar h3 {
	color : #434343;
	font-weight : bold;
	font-size : 115%;
	line-height : 120%;
}

div.offer-sidebar img {
	margin-top : 20px;
}

div.offer-sidebar img.square-map {
	border : 1px solid #009E58;
	margin : 0 0 20px 0;
}


/* =============================================== */
/* SECTION :  Ten Reasons Banner */
/* =============================================== */

div.ten-reasons {
	width : 924px;
	margin : 20px 0 0 0;
}

div.ten-reasons img {
	margin : 0 auto;
	display : block;
}