@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(../blue/container-bg_top.jpg) no-repeat 50% top;
	margin-top:10px;
	height: auto;
}
#bd {
	background:url(../blue/container-bg.jpg) repeat-y 50% top;
	padding-left:12px;
}
#ft {
	background:url(../blue/container-bg_bottom.jpg) no-repeat top;
	padding-top:10px;
}
#content {
	background: url(../blue/content-bg_top.jpg) no-repeat left top;
	padding-left:35px;
	padding-top:10px;
	padding-right:35px;
	margin-right:15px;
}
#content-bottom {
	background: url(../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;
}
.addthis {
 float:right;
 margin: 10px auto;
 padding-right: 50px;
}

#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(../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;
}
b,strong{font-weight:bold;}

.block-grey{
    border:1px solid #bbb;
	background:#fff;
	margin:20px 15px 20px 0;
	padding:20px;
}

/* British tariff */
table.british {
	width:100%;
}
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:12px;
	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;
	font-size: 83%;
	color:#333;
}
#terms h3 {
	color: #08319c;
	font-weight:bold;
	text-decoration:underline;
	font-size:13px;
	margin:20px 0 0 0;
}
/* Terms & Conditions */

/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	font-size:2em; 
	text-align: center; 
	background: transparent url(btn_blue_sprite.gif) no-repeat right -140px; 
}
	
button.submitBtn span {
	padding: 8px 0 5px 15px; 
	height:37px; 
	background: transparent url(btn_blue_sprite.gif) no-repeat left top; 
	color:#fff; 
}
	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -210px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -70px;
}

