@charset "utf-8";/* CSS Document */@import url(color.css);@import url(typography.css);@import url(blog.css);/* Normalise margin, padding */.html, body {overflow-x: hidden;}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{	margin: 0;	padding: 0;}a:active {  outline: none;}/* Normalise font-size for headers */h1, h2, h3, h4, h5, h6{	font-size: 100%;}/* Removes list-style from lists */ol, ul{	list-style: none;}/* Normalise font style and font weight */address, caption, cite, code, dfn, em, strong, th, var{	font-style: normal;	font-weight: normal;}/* Removes borders and spacing from tables */table{	border-collapse:collapse;	border-spacing:0;}/* Removes borders from fieldset and img */fieldset, img{	border:0;}/* Left aligns text in caption and th */caption, th{	text-align:left;}/* Removes quotation marks from q */q:before, q:after{	content :'';}/* End Normalising and Start Layout CSS */html{	text-align : center;	}body{	position : relative;	text-align:left;}div#content {	position: relative;	width : 990px;	margin-left: auto;	margin-right: auto;}div#content_main{}div#content_sub{}div#nav_main, div#site_info  {	width: 100%;}/* si_clear_children */.pc,.sc { position: absolute; top: 0; left: 0;} .pc	{	left : 0;	position:absolute;	width : 65%;	padding: 1em;} .sc	{ 	left : 68%;	width : 32%;	position:absolute;	padding:1em 0;}.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */div#branding{	width: 990px;	margin-right: auto;	margin-left: auto;	height: 140px;}div#main_nav{	height: 86px;	background-image: url(images/topNav.jpg);	background-repeat: repeat-x;	z-index: 1;	width: 100%;	position: relative;}#main_nav ul {	width: 990px;	position: relative;	margin-right: auto;	margin-left: auto;	top: -10px;}#main_nav li {	display: inline;	position: absolute;	height: 85px;}#main_nav li a {	display: block;	text-align: center;	padding-top: 60px;	background-image: url(images/navImages.gif);	background-repeat: no-repeat;}li#nav_ferry {	left: 0px;	width: 155px;	background-repeat: no-repeat;}li#nav_eurostar {	left: 155px;	width: 182px;}li#nav_flights {	left: 337px;	width: 171px;}li#nav_accomodation {	left: 508px;	width: 152px;}li#nav_insurance {	left: 660px;	width: 160px;}li#nav_blog {	left: 820px;	width: 167px;}#nav_links {	top: 10px;	position: relative;	left: 400px;	width: 580px;}#nav_links .advert {	text-align: right;	width: 468px;	left: 110px;	position: relative;}#nav_links ul {	margin-bottom: 5px;	text-align: right;	font-size: 86%;}#nav_links li {	display: inline;	text-align: right;	margin-left: 5px;}#breadcrumbs {	position: relative;	left: 340px;	width: 640px;	top: 12px;}#breadcrumbs ul {	text-align: right;}#breadcrumbs li {	display: inline;}#details {	width: 200px;	float: right;	margin-left: 15px;	margin-bottom: 15px;}#content #content_main li {	background-position: 0px;	background-repeat: no-repeat;	list-style-image: url(images/tick.gif);}#content #content_main  .ferryBullet{	list-style-image: url(images/ferryBullet.gif);}#bookingInfo {}#bookingInfo h3 {	margin-bottom: 0px;}#site_info #info_links{	width: 700px;	margin-right: auto;	margin-left: auto;	padding-top: 15px;	text-align: center;	line-height: 180%;	padding-bottom: 10px;	color: #999;	font-size: 90%;}#site_info li  {	display: inline;	margin-right: 10px;	margin-left: 10px;}.clear {	clear: both;}#content #content_sub form {	padding: 5px;	margin-bottom: 10px;}#content #content_sub .advert {	text-align: center;	font-size: 80%;	text-transform: uppercase;	margin-bottom: 10px;}#content #content_sub .advert p {	text-align: left;	color: #666666;	font-weight: bold;}#content #content_sub .star {	list-style-image: url(images/star.gif);}#content_main #details .pando {	background-image: url(images/pandoLogo.gif);}#content_main #details .brittany {	background-image: url(images/brittanyLogo.gif);}#content_main #details .condor {	background-image: url(images/condorLogo.gif);}#content_main #details .eurostar {	background-image: url(images/eurostarLogo.gif);}#content_main #details .eurotunnel {	background-image: url(images/eurotunnelLogo.gif);}#content #content_main #offer1 {	width: 310px;	float: left;	margin-right: 15px;}#content #content_main #offer2 {	width: 310px;	float: left;}#content_main  #rightContent {	float: right;	width: 315px;	margin-bottom: 10px;	padding-top: 5px;	padding-left: 5px;}/* Start Comparison Table Styles */#compareTable  .tableBook {	height: 36px;	width: 52px;	display: block;	text-align: center;	text-indent: -9999px;}#compareTable .tableBook   a {	height: 36px;	width: 52px;	display: block;	background-image: url(images/bookSmall.jpg);	background-position: 0px 0px;}#compareTable .tableBook  a:hover {	background-image: url(images/bookSmall.jpg);	background-position: 0px -36px;}#compareTable  .tablequote {	height: 36px;	width: 52px;	display: block;	text-align: center;	text-indent: -9999px;}#compareTable .tablequote   a {	height: 36px;	width: 52px;	display: block;	background-image: url(images/quote.jpg);	background-position: 0px 0px;}#compareTable .tablequote  a:hover {	background-image: url(images/quote.jpg);	background-position: 0px -36px;}#compareTable {	font-size: 90%;	text-align: center;	border-collapse: collapse;	line-height: 160%;	margin-bottom: 10px;}#compareTable th {	padding: 2px;	text-align: center;	color:#FFF;	background-color:#4980AA;	font-weight: bold;}#compareTable td {	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #ccc;	font-size: 94%;	padding: 10px 2px;	}#compareTable img {	padding: 0px;	display: block;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}table tbody tr.hover {	  background-color: #eee;		}#content #content_main #leftContent {	float: left;	width: 315px;}#content  #content_main  #rightContent  h2 {	font-size: 160%;	margin-bottom: 10px;}.admin #content #content_main {	width: 965px;}hr {	margin-top: 10px;	margin-bottom: 10px;	color: #FFF;	clear: both;}#content_sub .attachment-post-thumbnail {	float: right;	margin-bottom: 10px;	margin-left: 10px;	height: 150px;	width: 150px;	border: 1px solid #CCC;}
