/* =============================================== */
/* IrishFerries.com Stylesheet */
/* Page Specfic : Fares & Offers */
/* Created by Digino 2008 */
/* =============================================== */

div.ad-wide {
	margin : 0 0 20px 0;
	position : relative;
	width : 678px;
}
img.helper {
	position : absolute;
	bottom : -15px;
	left : -23px;
}


/* =============================================== */
/* SECTION :  Panel */
/* =============================================== */

div.fares-summary {
	position : relative;
	width : 678px;
	border-bottom : 1px solid #009E58;
	float : left;
	margin : 0 0 20px 0;
}

div.panel-container {
	width : 676px;
	
	border-left : 1px solid #009E58;
	border-right : 1px solid #009E58;
}
div.tab-panel {
	width : 516px;
	padding : 20px 0 20px 0;
	float : left;
}
div.tab-panel p {
	margin : 0px 20px 10px 20px;
}
div.tab-panel h2 {
	margin : 0 20px 10px 20px;
	font-size : 135%;
	line-height : 120%;
}
div.tab-panel h4 {
	margin : 20px 20px 10px 20px;
	font-size : 90%;
	font-weight : bold;
	line-height : 120%;
}
div.tab-panel li {
	background : url(../../images/common/bullet-dots-grey.gif) no-repeat 0 3px;
	padding : 0 0 0 12px;
	margin : 0 20px 5px 20px;
}
div.tab-panel hr {
	margin : 20px;
}


/* =============================================== */
/* SECTION :  Latest Offers  */
/* =============================================== */

ul#small-tabs a span.tab {
	text-align : center;
	line-height : 30px;
}
ul#small-tabs a span.double-height {
	line-height : 15px;
}
div.offer-summary {
	width:496px;
	border-top:1px solid #009E58;
	margin:10px 0 10px 20px;
	padding:10px 0 0 0;
}
img.offer-summary-thumb {
	float:left;
	display:inline;
}
div.offer-summary-text {
	width:350px;
	float:right;
}
div.offer-summary-text h4 {
	margin:0 0 5px 0;
}
div.offer-summary-text p {
	margin:0 0 5px 0;
}


/* =============================================== */
/* SECTION :  Tables */
/* =============================================== */

table.fares {
	width : 496px;
	border-top : 1px solid #C4C0C0;
	border-left : 1px solid #C4C0C0;
	border-right : 1px solid #C4C0C0;
	margin : 10px 0 20px 20px;
}
table.fares tr.main {
	background : #F2F2F2;
}
table.fares td {
	font-size : 70%;
	border-bottom : 1px solid #C4C0C0;
	padding : 10px 20px;
	font-weight : bold;
}
table.fares tr.sub td {
	font-weight : normal;
}
table.fares td.detail {
	width : 160px;
	border-right : 1px solid #C4C0C0;
}
.main-price {
	color : #009E58;
	font-size : 235%;
	display : block;
	margin : 0 0 5px 0;
}
.extra-info {
	display : block;
	font-size : 80%;
	font-weight : normal;
	line-height : 130%;
	padding : 5px 0 0 0;
}

/* =============================================== */
/* SECTION :  Ad Panels */
/* =============================================== */

div.fares-ads {
	width : 130px;
	height : 600px;
	float : right;
	margin : 20px 20px 0 0;
	display : inline;
}
div.fares-ads img {
	margin : 0 0 20px 0px;
}
div.fares-ads-cycle {
	width : 130px;
	height : 600px;
}


/* =============================================== */
/* SECTION :  Misc */
/* =============================================== */

div.call-now {
	width : 200px;
	float : right;
	margin : 0px 0px 20px 10px;
	padding : 0 0 20px 0;
	background : #009E58;
}
div.call-now p {
	margin : 10px 10px 0 10px;
	color : White;
}
p.call-main-number {
	font-family : Arial, Helvetica, sans-serif;
	color : White;
	font-weight : bold;
	font-size : 100%;
	margin : 10px 0px 5px 20px;
	height : 30px;
	width : 160px;
}
p.call-main-number span.highlight-bg {
	height : 30px;
	line-height : 30px;
	background : url(../../images/common/hilite-box-yellow.gif) no-repeat 0 0;
	padding : 0 0 0 20px;
	font-size : 120%;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	display : block;
	color : #454545;
	width : 160px;
	float : left;
}
p.call-main-number span.highlight-bg span {
	display : block;
	background : #009E58 url(../../images/common/hilite-box-yellow.gif) no-repeat right 0;
}
div.call-now p a {
	color : #EFD20C;
}


/* =============================================== */
/* SECTION :  Landbridge */
/* =============================================== */

div.landbridge-map {
	width : 496px;
	position : relative;
	margin : 0 0 20px 20px;
}
div.landbridge-map img.wave {
	left : -1px;
}
div.landbridge {
	width : 516px;
}
div.landbridge-intro {
	width : 305px;
	float : left;
}

/* Headers */

h4 {
	font-weight : bold;
	border-bottom : 1px solid #009E58;
	margin : 30px 0 10px 0;
	padding : 0 0 5px 0;
}
h5 {
	font-weight : bold;
	border-bottom : 1px solid #F1F1F1;
	font-size : 90%;
	margin : 0px 0 10px 0;
	padding : 0 0 5px 0;
}

/* Partners */

div.partner {
	border-bottom : 1px solid #F1F1F1;
	padding : 0 0 0px 0;
	margin : 20px 20px 20px 20px;
}
div.partner-image {
	float : left;
	margin : 0 0 20px 0;
	width : 150px;
}
div.partner-text {
	width : 300px;
	float : right;
}
table.pad0 td {
 padding : 10px 5px;
 font-weight : bold;
}
table.pad0 td.detail {
 width : 120px;
}

