@charset "utf-8";
/* Theme: default (blue) */

@media print {
  .no-print {
	  display:none
  }
  .pagebreak {
	  page-break-after: always;
  }
  .pagebreakafter {
	  page-break-after:always
  }
  .pagebreakbefore {
	  page-break-before:always;
	  padding-top:20px;
  }
  #topbanner, #topnav, #btmnav {
	  display:none
  }
  table.ireland{
	  margin-left:0; 
  }
  table.british td.vehicletype {
	  color:#000
  }
  table.ireland tr th{
	  color:#000
  }
  .earlybird{
	border:2px solid #FF0000;
}
}

@media screen {
  .no-screen {
	  display:none
  }
}


body, html {
	background: #0B3D91;
	TEXT-ALIGN: center
}
#hd, #ft {
	margin:0;
	padding:0;
	text-align:center
}
/* #doc = 750px; #doc2 = 950px; #doc3 = 100%; #doc4 = 974px */
#doc4 {
	background: url(/content/theme/blue/container-bg_top.jpg) no-repeat 50% top;
	margin-top:10px;
	height: auto;
}
#bd {
	background:url(/content/theme/blue/container-bg.jpg) repeat-y 50% top;
	padding-left:12px;
}
#ft {
	background:url(/content/theme/blue/container-bg_bottom.jpg) no-repeat top;
	padding-top:10px;
}
#content {
	background: url(/content/theme/blue/content-bg_top.jpg) no-repeat left top;
	padding-left:30px;
	padding-top:10px;
	padding-right:35px;
}
#content-bottom {
	background: url(/content/theme/blue/content-bg_bottom.jpg) no-repeat left top;
	width: 950px;
	height:100px;
}
#bd a, #bd a:link, #bd a:visited {
	color:#006699;
	text-decoration:none;
	font-weight:normal;
}
#bd a:hover {
	color: #FF9900;
	text-decoration:underline;
}
#topbanner {
	height:142px;
}
#topnav {
	padding-top:13px;
	height:35px;
}
#topnav a, a:link, #topnav a:visited {
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#topnav a:hover {
	color: #FFFF00;
	text-decoration:underline;
}
.topnav {
	color:#99CC00;
	font-size:96%;
	text-transform:uppercase;
}
#btmnav {
	font-size:93%;
	color:#000033;
	text-align:center;
	margin-bottom:10px;
}
#btmnav a:link, #btmnav a:visited {
	color:#3399CC;
	text-decoration:none;
	font-weight:normal;
}
#btmnav a:hover {
	color: #FF9900;
	text-decoration:underline;
}
h2.pagetitle {
	font-family:"Courier New", Courier, monospace;
	font-size:1.8em;
	font-weight: bold;
	text-transform:uppercase;
	color:#003399
}
#img-holder {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 16px;
	BACKGROUND: url(/content/theme/blue/img-holder-bg2.jpg) no-repeat;
	PADDING-TOP: 15px;
	PADDING-BOTTOM: 0px;
	MARGIN: 10px 0px 20px 0;
	WIDTH: 428px;
	HEIGHT: 260px;
}
.vehicletype {
	color: #FFFF00;
	font-weight: bold;
	font-style: italic;
	background-color: #08319c;
}
.fineprint {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333
}
.fineprint-undertable {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	margin:0 25px;
}
.new{
	color:#F00;
	font-size:80%; vertical-align:top;
}

/* British tariff */
table.british {
	width:94%;
}
table.british th {
	background:#08319C;
	color:#FFFF00;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	padding:2px 0;
	text-align:center
}
table.british th.lowseason {
	background:#ccffff;
	color:#000;
	font-size:16px;
	height:40px;
}
table.british th.highseason {
	background:#FFFF99;
	color:#000;
	font-size:16px;
	height:40px;
}
table.british td {
	font-size:11px;
	padding:3px 0;
}
/* Ireland tariff */
table.ireland {
	width:95%;
	margin-top:0;
	margin-bottom:1px;
}
table.ireland th {
	background:#08319C;
	color:#FFFF00;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	padding:4px 0;
	text-align:center
}
table.ireland td {
	font-size:11px;
}
.low {
	background:#D6FEDB
}
.mid {
	background:#FFFFC6
}
.high {
	background:#FFB66C
}
.peak {
	background:#FF6600
}
.earlybird{
/*	background:#FFCC00;
	border:2px solid #000000;
*/
	background:#FFB66C
}
/* Ireland tariff */

/* Terms & Conditions */
#terms {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
#terms h3 {
	color: #08319c;
	font-weight:bold;
	text-decoration:underline;
	font-size:13px;
	margin:20px 0 0 0;
}
/* Terms & Conditions */
