@charset "utf-8";
/* CSS Document */
body {top:0px;left:0px;padding:0px;margin:0px;border:0px;background-color:#ebebeb;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:1.0em;}
#all {
	margin:auto;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	line-height:18px;
	width:995px;
	overflow:hidden;
	background:url(../images/shepwaybanner.png) no-repeat;
	background-color:#ffffff;
	border-left:thin solid #000000;
	border-right:thin solid #000000;
}
#logo {position:relative;background:url(../images/seagull.gif) no-repeat;height:200px;width:140px;margin-top:10px;}
#clock {float:right;padding:95px 5px 0 0;}
#header-text {margin-left:230px;top:10px;background:url(../images/header-text.gif) no-repeat; width:765px;height:105px;}
#header-text-fr {margin-left:230px;top:10px;background:url(../lang/fr/header-text-fr.png) no-repeat; width:765px;height:105px;}
#header-text-de {margin-left:230px;top:10px;background:url(../lang/de/header-text-de.png) no-repeat; width:765px;height:105px;}
#header-text-es {margin-left:230px;top:10px;background:url(../lang/es/header-text-es.png) no-repeat; width:765px;height:105px;}
#navigation {
	width:845px;
	top:  125px;
	position: absolute;
	padding-left: 140px;
}
a,a:link,a:visited,a:active {color:#0000FF;text-decoration:none;}
a:hover {color:#FF0000;text-decoration:underline;}
#secondary-header {width:100%;height:100%;clear:both;margin:-35px 0 5px 0;}
#search {text-align:center;height:35px;font-family:Arial, Helvetica, sans-serif;}
#primary {font-size:80%;font-family:Arial, Helvetica, sans-serif;width:140px;height:auto;float:left;margin:0px 3px 0px 3px;border-right:thin solid #CCCCCC;}
#secondary {position:relative;right:285px!important;right:240px;font-size:80%;width:550px;height:auto;float:right;}
#secondary-index {position:relative;right:285px;font-size:80%;width:550px;height:auto;float:right;}
#secondary-games {position:relative;right:285px!important;right:190px;font-size:80%;width:550px;height:auto;float:right;}
#secondary-new {position:relative;right:200px;font-size:80%;width:630px;height:auto;float:right;margin:5px 3px 5px 3px;padding:10px;overflow:hidden;}
#tertiary {
	width:220px;
	height:auto;
	text-align:center;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	position: absolute;
	top: 300px;
	margin-left: 750px;
}
#tertiary-new {position:relative;left:660px;top:20px;width:170px;height:auto;float:right;margin:5px 10px 5px 3px;text-align:center;}
#primary-footer {width:990px;height:auto;clear:both;margin:5px 0 5px 0;overflow:hidden;}
#footer {text-align:center;width:100%;height:auto;border-top:1px solid #ccc;border-bottom:1px solid #ccc;clear:both;margin:10px 0;font-size:75%;}

/*CSS for ticker*/
#domticker2{width: 450px;height: 1.2em;border: 1px solid black;padding: 3px;}
#domticker2 a{text-decoration: none;}

.advertise {background-color:#d6dff7;padding:5px;}
.button {color:#000000;border: 1px solid #0000FF;font-weight: bold;background-color:#d6dff7;}

/*Keyword Navigation*/
.small {color:#0000FF;font-size:100%;display:inline;}
.medium {color:#0033FF;font-size:130%;display:inline;}
.large {color:#0066FF;font-size:160%;display:inline;}
.small:hover {color:#00CC00;font-size:100%;text-decoration:none;}
.medium:hover {color:#00CC00;font-size:130%;text-decoration:none;}
.large:hover {color:#00CC00;font-size:160%;text-decoration:none;}

/*Basic Listing*/
.listing-outer {display:table;background-color:#d6dff7;width:620px;height:18px;padding:5px;border:1px solid #0000FF;}
.listing-address {margin-top:-18px;background-color:#FFFFFF;width:380px;float:left;margin-left:150px;border:1px solid #0099FF;}
.listing-number {float:right;margin-top:-18px;}

/*Business Listing*/
.business-outer {background-color:#d6dff7;width:560px;height:auto;padding:5px;border:1px solid #0000FF;}
.business-address {background-color:#FFFFFF;width:360px;border:1px solid #0099FF;height:32px;padding:2px;}
.business-number {position:inherit;float:right;width:150px;margin:-60px -50px 0 0;}

/*Business Directory style*/
.business-menu {width:570px;}
.business-menu li {background:#d6dff7;margin-left:-40px;padding:0 10px;list-style:none;}
.business-text {width:300px;float:right;padding-top:10px;}
.business-menu img {float:left;clear:left;}
.business-button {background:url(../images/business-button.png) no-repeat; width:150px; height:60px;text-align:center; font: 20px bold Verdana, Arial, Helvetica, sans-serif; padding-top:15px;float:left;}
.business-button:hover {background:url(../images/business-button-hover.png) no-repeat; width:150px; height:60px;text-align:center; font: 20px bold Verdana, Arial, Helvetica, sans-serif; padding-top:15px;}
#secondary .business-button a {color:#000000;padding:40px;}
#secondary .business-button a:hover {text-decoration:none;color:#000000;padding:40px;}

/*Food and Drink*/
.food-drink-outer {width:500px;height:100px;border:1px solid #000000;background-color:#d6dff7;padding:8px;}
.food-drink-outer img {float:left;}
.food-drink-inner {width:300px;float:right;background-color:#FFFFFF;padding:5px;}

/*Hotels Layout*/
.hotel-outer {display:table;background-color:#d6dff7;width:560px;height:auto;padding:5px;border:1px solid #0000FF;}
.hotel-outer img {float:right;padding:3px;}
.hotel-inner-text {background-color:#FFFFFF;width:300px;float:left;padding:5px;font-size:85%;margin-left:10px;border:1px solid #0099FF;}
.hotel-info-button {padding:35px 30px 0 0;margin-top:20px;}
a.linkedhotels {width:50px;height:30px;}

/*Attractions Layout*/
.attractions-outer {display:table;background-color:#d6dff7;width:550px;height:auto;padding:5px;border:1px solid #0000FF;}
.attractions-outer img {float:left;padding:5px;}
.attractions-inner-text {background-color:#FFFFFF;width:300px;float:left;padding:5px;font-size:85%;margin-left:10px;border:1px solid #0099FF;}
.attractions-info-button {background:url(../days-out/images/more-info-button.png) no-repeat;width:90px;height:45px;margin-top:25px;}
.free-attraction-button {background:url(../days-out/images/free-attraction.png) no-repeat;width:68px;height:51px;margin-top:25px;padding:5px;}
a.linkedattractions {padding:5px;width:50px;height:50px;}

/*Wifi layout*/
.wifi-text {background-color:#FFFFFF;width:600px;float:left;padding:5px;font-size:95%;margin:0 0 20px 10px;border:1px solid #0099FF;}
.wifi-text img {padding:5px;}

/*News articles layout*/
.news-outer {display:table;background-color:#d6dff7;width:550px;height:auto;padding:5px;border:1px solid #0000FF;}
.news-inner-text {background-color:#FFFFFF;width:320px;float:left;border:1px solid #0099FF;padding:5px;}
.news-inner-text-noimg {background-color:#FFFFFF;width:530px;float:left;border:1px solid #0099FF;padding:5px;}
.news-outer img {float:right;padding:3px;}
.news-outer h4 {color:#0000FF;}
.secondary-news {text-align:left;width:60%;height:auto;font-size:85%;background-color:#d6dff7;padding:5px 10px 5px 10px;}
.secondary-news-border {padding:5px;background-color:#ffffff;}
.secondary-news img {padding:3px 10px 5px 10px;float:left;margin-right:10px;}

/*Gig Guide*/
.gig-header-listing {background-color:#d6dff7;height:20px;}

/*sports listings*/
#sports {background:url(../sport/images/sports_leisure_background.jpg) no-repeat;width:600px;min-height:450px;}
.sports-menu {width:600px;}
.sports-menu li {background:#d6dff7;margin-left:-40px;padding:0 10px;list-style:none;}

/*Calendar style*/
#seasons {background:url(../calendar/images/seasonal-calendar.png) no-repeat;width:633px;height:30px;line-height:30px;}
#seasons a {color:#000000;}
#seasons a:hover {color:#000000;background-color:#FFFFFF;text-decoration:none;}
.calendar {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
.calendar-day-name {background-color:#0000FF;color:#FFFFFF;}
.calendar-day-name td {width:90px;height:10px;}
.calendar-day-number {background-color:#666666;color:#FFFFFF;}
.calendar-day {background-color:#FFFF99;width:90px;height:100px;border:1px solid #FFFFFF;vertical-align:top;}
.calendar-day:hover {background-color:#FFFFFF;width:90px;height:100px;border:1px solid #000000;}
.calendar-day-weekend {background-color:#FFCCCC;width:90px;height:100px;border:1px solid #FFFFFF;vertical-align:top;}
.calendar-day-weekend:hover {background-color:#FFFFFF;width:90px;height:100px;border:1px solid #000000;}

/*Navigation*/
.preload1 {background: url(../images/navigation/pro_drop4_2a_1.gif);}
.preload1 {background: url(../images/navigation/pro_drop4_2b_1.gif);}

.prodrop4 {padding:0 0 0 0px; margin:0; list-style:none; height:32px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
.prodrop4 li.top {display:block; float:left;}
.prodrop4 li a.top_link {display:block; float:left; height:32px; line-height:27px; color:#000; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 0; cursor:pointer;background: url(../images/navigation/pro_drop4_0a_1.gif) no-repeat;}
.prodrop4 li a.top_link span {float:left; display:block; padding:0 8px 0 8px; height:32px;background:url(../images/navigation/pro_drop4_0b_1.gif) right top;}
.prodrop4 li a.top_link:hover {color:#000; background: url(../images/navigation/pro_drop4_2a_1.gif) no-repeat; line-height:25px;}
.prodrop4 li a.top_link:hover span {background:url(../images/navigation/pro_drop4_2b_1.gif) no-repeat right top;}

.prodrop4 li:hover > a.top_link {color:#000; background: url(../images/navigation/pro_drop4_2a_1.gif) no-repeat; line-height:25px;}
.prodrop4 li:hover > a.top_link span {background:url(../images/navigation/pro_drop4_2b_1.gif) no-repeat right top;}


.prodrop4 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.prodrop4 a:hover {visibility:visible; position:relative; z-index:200;}
.prodrop4 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.prodrop4 ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.prodrop4 ul.sub1 {width:125px;}
.prodrop4 ul.sub2 {width:105px;}
.prodrop4 ul.sub3 {width:85px;}
.prodrop4 ul.sub4 {width:65px;}

.prodrop4 :hover ul {left:-1px; top:31px; background: #b9d3fb; padding:3px; border:1px solid #3a93d2; border-width:0 1px 1px; white-space:nowrap; height:auto; z-index:300;}
.prodrop4 :hover ul li {display:block; height:20px; position:relative; font-weight:normal; width:auto;}
.prodrop4 :hover ul li a {display:block; font-size:11px; height:20px; line-height:20px; width:auto; padding:0 5px; color:#000; text-decoration:none;}
.prodrop4 :hover ul li a:hover {background:#3a93d2; color:#fff;}
