/* =============================================== */
/* IrishFerries.com Stylesheet */
/* Page Specfic : Routes & Times */
/* Created by Digino/Ben Wakeford 2008 */
/* =============================================== */

#section-routes div.main h3 {
	margin : 10px 0 20px 0;
}


div.sailing-info {
	float : left;
	margin : 0 20px 0 0;
	display : inline;
}



/* =============================================== */
/* SECTION :  Route Selector */
/* =============================================== */


div.route-selector {
	width : 678px;
	position : relative;
	margin : 0 0 50px 0;
	background : #E5F1E9;
}
div.route-details {
	width : 262px;
	float : left;
	height : 340px;
}
div.flash-map {
	width : 416px;
	float : right;
}
img.wave {
	position : absolute;
	bottom : -30px;
	left : 0px;
	width : 678px;
}
div.route-summary {
	padding : 10px 20px 0px 20px;
	background : #E5F1E9;
}
h1.highlight-bg {
	
}


/* =============================================== */
/* SECTION :  Sailing Times Table */
/* =============================================== */

div.sailing-times {
	width : 370px;
	position : relative;
	border-bottom : 1px solid #009E58;
	margin : 0 0 40px 0;
}
div.times {
	width : 368px;
	border-left : 1px solid #009E58;
	border-right : 1px solid #009E58;
}
div.times table {
	width : 368px;
}
div.times table th,
div.times table td {
	padding : 4px 2px 4px 5px;
}
div.times table th {
	background : #009E58;
	font-weight : bold;
	color : White;
	padding : 10px 2px 4px 5px;
}
div.times table td {
	/*font-size : 80%;*/
	border-right : 1px solid White;
	border-top : 1px solid #e5f1e9;
}
div.times p {
	margin : 5px;
}


div.ie-fr-timetable {
	width : 370px;
	height : 129px;
	background : url(../../images/specific/routes/france-timetable2.gif) no-repeat 0 0;
	margin : -5px 0 0 0;
	position : relative;
}
div.ie-fr-timetable p.dl-title {
	padding : 55px 0 0 125px;
	color : #009E58;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 90%;
	font-weight : bold;
	margin : 0;
}
div.ie-fr-timetable p.dl-text {
	width:230px;
	margin : 0 0 0 125px;
	color : #454545;
	line-height : 120%;
}

/* =============================================== */
/* SECTION :  Ships on this Route */
/* =============================================== */

div.ships-on-route {
	width : 370px;
	position : relative;
	margin : 0 0 20px 0;
	border-bottom : 1px solid #009E58;
}
div.ship {
	width : 368px;
	border-left : 1px solid #009E58;
	border-right : 1px solid #009E58;
	border-top : 5px solid #009E58;
	background : url(../../images/specific/routes/common/ship-bg.gif) repeat-y left;
}
div.ship img {
	float : left;
	display : inline;
}
div.ship-details {
	width : 169px;
	float : left;
	padding : 10px 0 0 10px;
	display : inline;
	/*border-left : 1px solid #009E58;*/
}



/* =============================================== */
/* SECTION :  Ports */
/* =============================================== */

div.port-info {
	float : right;
	margin : 0 20px 0 0;
	position : relative;
	border-bottom : 1px solid #009E58;
	display : inline;
	width : 288px;
}
div.port {
	width : 286px;
	border-left : 1px solid #009E58;
	border-right : 1px solid #009E58;
	border-top : 5px solid #009E58;
	padding : 0 0 10px 0;
}
div.port p {
	margin : 0 10px 5px 10px;
}
div.port h4 {
	margin : 20px 20px 15px 10px;
	font-weight : bold;
}


/* =============================================== */
/* SECTION :  Landbridge */
/* =============================================== */

div.landbridge-map {
	width : 676px;
	position : relative;
	border-left : 1px solid #009E58;
	border-right : 1px solid #009E58;
	margin : 0 0 50px 0;
}
div.landbridge-map img.wave {
	left : -1px;
}



div.landbridge {
	width : 678px;
}

div.landbridge-intro {
	width : 360px;
}

/* 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 : 80%;
	margin : 0px 0 10px 0;
	padding : 0 0 5px 0;
}


/* Partners */

div.partner {
	border-bottom : 1px solid #B7BDC3;
	padding : 0 0 0px 0;
	margin : 20px 0 20px 0;
}

div.partner img.partner-logo {
	float : left;
	margin : 0;
}

div.partner-text {
	width : 500px;
	float : right;
}




/* Call Us */

div.call-us {
	width : 288px;
	float : right;
	margin : 0px 0px 20px 20px;
	background : #009E58;
	padding : 0 0 10px 0;
	position : relative;
	border-bottom : 1px solid #009E58;
}
div.call-content {
	padding : 10px;
}
p.call-title {
	font-family : Arial, Helvetica, sans-serif;
	color : White;
	font-weight : bold;
	font-size : 100%;
	margin : 0px 0px 0 0px;
}
p.call-text {
	color : White;
	margin : 0px 0px 0 0px;
}
p.call-text a:link,
p.call-text a:visited  {
	color : #EED10C;
}
p.call-text a:hover,
p.call-text a:active  {
	color : White;
}
p.call-main-number {
	font-family : Arial, Helvetica, sans-serif;
	color : White;
	font-weight : bold;
	font-size : 115%;
	margin : 10px 0px 5px 20px;
	height : 30px;
}
p.call-main-number .loc {
	display : block;
	float : left;
	margin : 0 10px 0 0;
}

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 : 170px;
	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;
}

p.call-int {
	color : White;
	margin : 0px 0px 0 20px;
	clear : both;
}




