@import 'reset.css';
@import 'datepicker.css';

body {font-family:Arial;font-size:14px;background:#fff;color:#333}

a {color:#006699;text-decoration:none}
a:hover {text-decoration:underline}

h1 {font-family:KontrapunktLight,Arial;font-size:27px;font-weight:bold}

address {font-style:normal}

div.breaker {height:0;font-size:1px;clear:both;margin:0!important;padding:0!important}

.fleft {float:left}
.aright {text-align:right}

.gmnoprint {color:#000;font-size:11px}

#facebook_comments {margin-top:28px}

p {line-height:1.4em;margin-top:18px}

a.home {height:16px;width:16px;display:inline-block;background:url(../img/sprites.png) -62px -48px no-repeat;}
	a.home:hover, a.home.selected {text-decoration:none;background-position:-62px -28px}

a.search {height:16px;width:16px;display:inline-block;background:url(../img/sprites.png) -3px -49px no-repeat;}
	a.search:hover {text-decoration:none;background-position:-3px -29px}

a.language.uk {height:16px;width:16px;display:inline-block;background:url(../img/sprites.png) -121px -47px no-repeat;}
	a.language.uk:hover {text-decoration:none;background-position:-121px -27px}

a.rss {width:27px;height:15px;background:url(../img/sprites.png) -294px -128px no-repeat;display:inline-block}	
	a.rss:hover {background-position:-433px -128px;text-decoration:none}

input[type="submit"], button {cursor:pointer}

.button_noarrow_dark {width:72px;height:27px;line-height:27px;color:#fff!important;text-align:center;background:url(../img/sprites.png) -2px -179px no-repeat;border:0}
	.button_noarrow_dark:hover {background-position:-138px -179px}

.button_noarrow_light {width:72px;height:27px;line-height:27px;color:#fff!important;text-align:center;background:url(../img/sprites.png) -2px -226px no-repeat;border:0}
	.button_noarrow_light:hover {background-position:-137px -226px}	

.button_arrow_dark {width:117px;height:28px;line-height:28px;color:#fff!important;text-align:left;background:url(../img/sprites.png) -3px -461px no-repeat;border:0;padding: 0 0 0 10px}
	.button_arrow_dark:hover {background-position:-138px -461px}

.button_arrow_light {width:105px;height:28px;line-height:28px;color:#fff!important;text-align:center;background:url(../img/sprites.png) -2px -263px no-repeat;border:0}
	.button_arrow_light:hover {background-position:-137px -263px}
	
.button_arrow_dark_h {width:125px;height:38px;line-height:38px;color:#fff!important;text-align:center;background:url(../img/sprites.png) -3px -319px no-repeat;border:0}
	.button_arrow_dark_h:hover {background-position:-137px -319px}		

a.button_noarrow_dark, a.button_noarrow_light, a.button_arrow_dark, a.button_arrow_light, a.button_arrow_dark_h {display:block} 

input.button_arrow_dark {width:127px}

#maincontainer {width:920px;margin:auto;background:#fff}
#innercontainer {margin:0 20px 20px 20px}
#footer {margin:0 20px}

.col-w1 {width:280px;float:left}
.col-w2 {width:560px;float:left;margin-right:40px}
.col-w3 {width:880px;}
body.front .col-w2 {margin-right:13px;width:587px}

#top {padding:17px 20px;height:45px;z-index:1000}
	#top .logo {float:right}
	#top .quicknav ul {float:left;margin-right:20px}
		#top .quicknav ul li a {font-weight:bold;color:#4f4f4f;font-size:12px}
		#top .quicknav ul li a:hover, #top .quicknav ul li.selected a{color:#ff0000}
	
	#top div.actions {float:left;margin-left:3px;display:inline}
	#top ul.quicklinks {}	
		#top ul.quicklinks li {float:left;background:url(../img/quicklinks_del.png) left 4px no-repeat;padding:0 6px}	
			#top ul.quicklinks li:first-child {background:none}
			#top ul.quicklinks li a {font-size:11px;color:#4f4f4f}
	#top #morelinks {height:19px;width:150px;xoverflow:hidden;margin:10px 0 0 6px;font-size:11px;background:url(../img/sprites.png) -3px -86px no-repeat;float:left;position:relative}	
		#top #morelinks a {line-height:19px;padding-left:5px;color:#000}	
		#top #morelinks div {display:none;z-index:1000;background:#fff;border:1px solid #ccc;position:absolute;left:0;top:18px;border-top:0;width:121px;padding:4px}
		#top div.icons {margin:11px 0 0 10px;display:inline }
			#top div.icons a {margin-right:4px}

body.hotel #top h2 {font-size:24px;text-transform:uppercase;font-family:KontrapunktBold,Arial;margin-bottom:4px}
body.hotel #top .quicknav ul li {float:left;background:url(../img/quicklinks_del.png) left center no-repeat;padding-left:6px;margin-left:6px}
body.hotel #top .quicknav ul li:first-child {background:none;margin-left:0;padding-left:0}
			
#super {margin-bottom:20px}
	#super .header {padding:10px;-moz-border-radius-topright:3px;-moz-border-radius-topleft:3px;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;background:url(../img/superbanner_header_bg.png)}	
		#super .header h1 {color:#fff}	
		#super .header h2 {color:#fff;margin-top:10px}	
		#super .header .tabs ul { margin:10px 0 0 -5px;position:relative;top:10px}
		#super .header .tabs li { float:left;padding:0 10px;height:28px;line-height:28px}
			#super .header .tabs li.selected {background:#ff6600}
			#super .header .tabs li a { color:#fff}
	#super .content {padding:10px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;}
	#super .innercontent {overflow:auto;}
	#super .innercontent .innerpadding {padding-right:10px}
	#super .content ul li {list-style:disc;margin-left:20px}
		#super .content .columns {margin:4px 0}
		#super .content .columns.num2 {background:url(../img/super_content_bg_col2.png) repeat-y}
			#super .innercontent .columns.num2 {background:url(../img/super_innercontent_bg_col2.png) repeat-y}		
		#super .content .columns.num3 {background:url(../img/super_content_bg_col3.png) repeat-y}
			#super .innercontent .columns.num3 {background:url(../img/super_innercontent_bg_col3.png) repeat-y}
		
		#super .content .column {float:left}
		#super .content .columns.num2 .column {width:430px;padding:0 10px;}
			#super .content .innercontent .columns.num2 .column {width:420px;padding:0 10px;}
		#super .content .columns.num3 .column {width:274px;padding:0 10px}
			#super .innercontent .columns.num3 .column {width:270px;padding:0 10px}
	
	
	#super .content div.media.right {float:right;margin:3px 0 10px 10px}
	#super .content div.media.left {float:left;margin:3px 10px 10px 0}
	
	#super .content div.googlemap {height:300px;width:450px}
	
	#super p.quote {font-size:16px!important;margin:10px 0 0 10px!important}
	#super p.quote-byline {margin:0 0 0 10px!important}
	
	#super .content a {color:#fff;text-decoration:underline}
	
	#super.palette1 .content, .banner-small.palette1 .content {color:#fff}
	#super.palette1, .banner-small.palette1, #super.palette1 .header .tabs li.selected {background:#ff6600;}
	
	#super.palette2 .content, .banner-small.palette2 .content {color:#fff}	
	#super.palette2 .content a {color:#fff;text-decoration:underline}
	#super.palette2, .banner-small.palette2, #super.palette2 .header .tabs li.selected {background:#33cbcc;}	

	#super.palette3 .content, .banner-small.palette3 .content {color:#fff}		
	#super.palette3, .banner-small.palette3, #super.palette3 .header .tabs li.selected {background:#d8aeff;}	
	
	#super.palette4 .content, .banner-small.palette4 .content {color:#fff}	
	#super.palette4 .content a {color:#fff;text-decoration:underline}
	#super.palette4, .banner-small.palette4, #super.palette4 .header .tabs li.selected {background:#32c143;}	
	
	#super.palette5 .content, .banner-small.palette5 .content {color:#fff}	
	#xsuper.palette5 .content>p>a, .xbanner-small.palette5 .content>p>a {color:yellow}			
	#super.palette5, .banner-small.palette5, #super.palette5 .header .tabs li.selected {background:#2a9ef3;}	
	
	#super.palette6 .content, .banner-small.palette6 .content {color:#fff}					
	#super.palette6, .banner-small.palette6, #super.palette6 .header .tabs li.selected {background:#d80100;}	

	#super.palette7 .content, .banner-small.palette7 .content {color:#fff}						
	#super.palette7, .banner-small.palette7, #super.palette7 .header .tabs li.selected {background:#008081;}	

	#super.palette8 .content, .banner-small.palette8 .content {color:#fff}	
	#super.palette8, .banner-small.palette8, #super.palette8 .header .tabs li.selected {background:#e8e8e8;}	

	#super.palette9 .content, .banner-small.palette9 .content {color:#fff}	
	#super.palette9, .banner-small.palette9, #super.palette9 .header .tabs li.selected {background:#666666;}	

	#super.palette10 .content, .banner-small.palette10 .content {color:#fff}						
	#super.palette10, .banner-small.palette10, #super.palette10 .header .tabs li.selected {background:#333333;}	

	#super.palette11 .content, .banner-small.palette11 .content {color:#fff}						
	#super.palette11, .banner-small.palette11, #super.palette11 .header .tabs li.selected {background:#3399cc;}	

	#super.palette12 .content, .banner-small.palette12 .content {color:#fff}						
	#super.palette12 .content a {color:#fff;text-decoration:underline}
	#super.palette12, .banner-small.palette12, #super.palette12 .header .tabs li.selected {background:#cc3366;}	

	#super.palette13 .content, .banner-small.palette13 .content {color:#fff}						
	#super.palette13, .banner-small.palette13, #super.palette13 .header .tabs li.selected {background:#99cc33;}	

	#super.palette14 .content, .banner-small.palette14 .content {color:#fff}						
	#super.palette14, .banner-small.palette14, #super.palette14 .header .tabs li.selected {background:#cc9933;}	

	#super.palette15 .content, .banner-small.palette15 .content {color:#fff}						
	#super.palette15, .banner-small.palette15, #super.palette15 .header .tabs li.selected {background:#cc66cc;}	

	#super.palette16 .content, .banner-small.palette16 .content {color:#fff}						
	#super.palette16, .banner-small.palette16, #super.palette16 .header .tabs li.selected {background:#666699;}	

	#super.palette17 .content, .banner-small.palette17 .content {color:#fff}						
	#super.palette17, .banner-small.palette17, #super.palette17 .header .tabs li.selected {background:#9999cc;}	

	#super.palette18 .content, .banner-small.palette18 .content {color:#fff}						
	#super.palette18, .banner-small.palette18, #super.palette18 .header .tabs li.selected {background:#669966;}		
	#super.hotel {background:#33cdcd;color:#fff}
	#super.hotel ul {margin:0 0 0 9px;padding:0}	
	#super.hotel li {float:left;border-left:1px solid #fff;width:207px;height:225px;padding:0 9px 14px 9px;margin:10px 0 4px 0}
		#super.hotel li img {margin-bottom:10px}
		#super.hotel li a {color:#fff;font-weight:bold}	
		#super.hotel li:first-child {border-left:0} 			
	 
#share_sub {height:37px;padding:0 3px 0 8px;line-height:37px;border:1px solid #ebebeb;margin:0 0 20px 0;background:#f3f3f3;z-index:2000}
	#share_sub>div {float:right;position:relative}
	#share_sub iframe {top:3px;position:relative}
	#share_sub a {margin-right:5px;font-size:13px}
	#share_sub a.share {width:103px;height:27px;background:url(../img/sprites.png) -341px -156px no-repeat;display:inline-block;line-height:27px;padding-left:52px}
		#share_sub a.share.active {background-position:-341px -252px}
	#share_sub a.send {width:41px;height:27px;background:url(../img/sprites.png) -341px -188px no-repeat;display:inline-block;line-height:27px;padding-left:30px}
		#share_sub a.send span {display:none}
	#share_sub a.print {width:40px;height:27px;background:url(../img/sprites.png) -420px -188px no-repeat;display:inline-block;line-height:27px;padding-left:29px}
		#share_sub a.print span {display:none}
	#share_sub a.facebook {width:24px;height:24px;background:url(../img/sprites.png) -340px -127px no-repeat;display:inline-block;line-height:27px;text-decoration:none;top:2px;position:relative}	
	#share_sub a.newsletter {width:142px;height:27px;background:url(../img/sprites.png) -341px -282px no-repeat;display:inline-block;line-height:27px;padding-left:13px}
		#share_sub a.newsletter.active {background-position:-341px -312px}
	#share_newsletter {width:272px;height:87px;border:1px solid #ebebeb;border-top:0;background:#f3f3f3;overflow:hidden;position:absolute;top:38px;left:-27px;padding:0 0 12px 0;display:none;z-index:2001}
	
		#share_newsletter input[type="text"] {background:url(../img/sprites.png) -162px -89px no-repeat;width:222px;line-height:28px;height:28px;border:0;color:#666;padding-left:31px;margin:12px 0 12px 9px}
		#share_newsletter input[type="checkbox"] {margin:0 7px 0 9px}
		#share_newsletter input[type="submit"] {float:right;margin:6px 9px 0 0}

#filter {height:60px;line-height:60px;background:url(../img/sprites.png) 4px -494px;color:#fff;padding:0 0 0 18px;margin:0 0 20px 0}
	#filter li {float:left;margin:15px 12px 0 0;background:#525252;height:29px;padding:0 18px;line-height:29px}
		#filter li a {color:#666}
	#filter li.selected {background:#242424}	
		#filter li.selected a {color:#fff}
	#filter span {float:left;margin:0 18px 0 0}

#next-prev {border:1px solid #dfdfdf;height:77px;background:#f8f8f8;margin-top:28px}
	#next-prev div {width:278px;float:left;height:77px;background:url(../img/sprites.png) 191px -627px no-repeat}
	#next-prev div:first-child {border-right:1px solid #dfdfdf;background-position:-40px -557px}
	#next-prev div p {text-align:left;padding:12px 55px 0 26px;margin:0}
	#next-prev div:first-child p {text-align:right;padding:12px 26px 0 55px;margin:0}
	#next-prev div.inactive {background-image:none}
	#next-prev div.inactive * {visibility:hidden}


#pager {border:1px solid #dfdfdf;height:37px;background:#f8f8f8;margin-top:28px;line-height:37px}
	#pager div.left {height:37px;background:url(../img/sprites.png) -40px -578px no-repeat;float:left;width:140px}
	#pager div.left.inactive {background-image: none;text-align:right}
	#pager div.left a {padding:0 26px 0 55px}
	#pager div.pages {float:left;width:278px;text-align:center}
		#pager div.pages a {padding:0 5px}
		#pager div.pages a.selected {color:#c00}
	#pager div.right {height:37px;background:url(../img/sprites.png) 54px -648px no-repeat;float:left;width:140px}
	#pager div.right a {padding:0 55px 0 26px;float:right}
	#pager div.right.inactive {background-image: none}
	
p.blog-subheader span {color:#c00;font-weight:bold}
img.blog-excerpt-image {width:300px;float:left;margin:18px 15px 15px 0}		
.blog-excerpt {padding-bottom:20px;margin-bottom:20px;border-bottom:2px solid #b3b3b3}		
		
.article {}
	.article h3 {font-size:27px;color:#000;margin:0 0 0 0}
		.article h3 span {font-size:13px} 
	.article h4 {font-size:23px;margin:13px 0 0 0}
	.article>img, .article>p>img {margin-top:20px}
	.article p.subheader {color:#000}
	.article p.imagecaption {text-align:right;font-size:12px;margin:10px 0 20px 0}
	p.quote {padding:0 0 0 36px;background:url(../img/quote.png) top left no-repeat;font-size:18px;font-style:italic}
	p.quote-byline {padding:0 0 0 36px;margin-top:-2px;font-size:12px}
	.article p.small {font-size:10px}
	.article ol, .article ul {margin:0 0 20px 40px;}
	.article ul li {list-style:disc;line-height:1.3em}
	.article ol li {list-style:decimal;line-height:1.3em}	
	.article p~ul,.article p~ol {xmargin-top:-15px;}

	.article .inlinebox-right {float:right;margin:20px 0 20px 20px;}
	.article .inlinebox-left {float:left;margin:20px 20px 20px 0;}
	.article .inlinebox {width:205px;min-height:100px;height:auto!important;height:100px;border:1px solid #d3d3d3}
		.article .inlinebox .header {height:28px;line-height:28px;color:#fff;background:#9e9e9e;padding:0 10px;font-size:13px}
		.article .inlinebox .content {padding:10px;background:#f1f1f1;font-size:12px}
		.article .inlinebox .content p:first-child {margin-top:0}

.banner-small {width:280px;margin-bottom:20px}
	div.col-w2 .banner-small {float:left;margin-right:21px;height:174px;overflow-y:hidden }
	div.col-w2 .banner-small .content {xeight:200px }
	
	.banner-small .header {padding:8px;-moz-border-radius-topright:3px;-moz-border-radius-topleft:3px;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;background:url(../img/superbanner_header_bg.png)} 
	.banner-small .content {padding:8px}
		.banner-small .content p:first-child {margin-top:0}	
	.banner-small .header h2 {font-family:KontrapunktLight, Arial;font-size:19px;color:#fff}
		.banner-small .header h2 a {color:#fff}
	.banner-small .footer {margin:0 8px;padding:10px 0;text-align:right;border-top:1px solid #fff}
		.banner-small .footer a {color:#fff;background:url(../img/link_bullit_white.png) right center no-repeat;padding:4px 26px 4px 0}
	.banner-small.referer .content a {text-decoration:underline;color:#fff}	

	.banner-small.function .header {background:#999}	
	.banner-small.function .content {border:1px solid #bbb;border-top:0}	
	.banner-small.function {background:#ddd}

	.banner-small.function.slideshow {}
	.banner-small.function.slideshow .content {height:174px;padding:10px 8px 10px 8px!important}
	.banner-small.function.slideshow .slideshow_controls {position:absolute;z-index:100;width:250px;height:30px;background:url(../img/slideshow_controls_bg.png);margin-top:144px;line-height:30px;padding:0 6px}
	.banner-small.function.slideshow .slideshow_controls .previous {width:24px;height:25px;float:left;margin-left:0;background:url(../img/sprites.png) -257px -179px no-repeat;text-decoration:none;margin-top:3px}
	.banner-small.function.slideshow .slideshow_controls .next {width:24px;height:25px;float:right;margin-left:0;background:url(../img/sprites.png) -292px -179px no-repeat;text-decoration:none;margin-top:3px}
	.banner-small.function.slideshow .slideshow_controls a {color:#fff;margin:0 0 0 7px;outline:none;}
	.banner-small.function.slideshow .slideshow_controls a.activeSlide {font-weight:bold;text-decoration:underline}
	#super .banner-small.function.slideshow {background:none;width:302px;height:189px;margin-top}
	#super .banner-small.function.slideshow .slideshow_controls {margin-top:159px;width:277px}
	#super .banner-small.function.slideshow .content {padding:0 10px;border:0;height:auto;margin-top:-6px}
	#super .banner-small.function.slideshow .content a {text-decoration:none}

#footer {padding-bottom:20px;color:#000}
	#footer .content {background:#fafafa;border:1px solid #e7e7e7;border-top:0}
	#footer .address {width:267px;float:right;border-left:1px solid #e7e7e7;padding:10px 11px;line-height:1.5em;color:#333;}
		#footer .address p {margin:0;padding:0} 
		#footer .address img {border:1px solid #e7e7e7; margin:20px 0 10px 0}
	#search {height:46px;background:#a9a9a9;border:1px solid #9c9c9c;border-bottom:0}
		#search form {line-height:46px}		
		#search input[type="text"] {width:430px;height:27px;background:url(../img/sprites.png) -3px -361px no-repeat;color:#666;padding-left:31px;border:0;margin-left:9px;line-height:27px }
		#search input[type="submit"] {border:0}
	#footer .links {padding:10px 11px;line-height:1.6em;border-bottom:1px solid #e7e7e7;width:566px;overflow:hidden }	
		#footer .links dt {float:left; font-weight:bold;width:106px;clear:left}
		#footer .links dd {float:left;width:460px;margin-bottom:8px}
	#footer .newsletter {padding:10px 11px}	
		#footer .newsletter input[type="text"] {background:url(../img/sprites.png) -162px -89px no-repeat;width:222px;height:28px;border:0;color:#666;padding-left:31px;line-height:28px}	
		#footer .newsletter input[type="checkbox"] {margin-left:20px}
		#footer .newsletter label {color:#666;margin-left:4px}
		#footer .newsletter input[type="submit"] {border:0;margin-left:10px}
		
	#footer .newsbox {margin:20px 0;float:left;width:428px;height:230px;border:1px solid #cfcfcf;-moz-border-radius-topright:3px;-moz-border-radius-topleft:3px;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;overflow:hidden}
		#footer #newsboxes>div:first-child {margin-right:20px;}
		#footer .newsbox .header {height:40px;line-height:40px;background:#e3e3e3;padding:0 11px;border-bottom:1px solid #d7d7d7}
			#footer .newsbox .header em {font-size:15px;font-style: normal}
			#footer .newsbox .header span {float:right;padding-top:13px}
		#footer .newsbox dt {float:left;margin-right:4px}	
		#footer .newsbox .list {height:170px;overflow-y:scroll;overflow-x:hidden;padding:10px 11px}
			#footer .newsbox .list p {border-bottom:1px solid #d7d7d7;padding:6px 0;margin:0}	
			
body.hotel #footer .hotel_quicklinks {background:#f7f7f7;border:1px solid #c8c8c8}
	body.hotel #footer .hotel_quicklinks div.header {background:#ededed;border-bottom:1px solid #c8c8c8;height:46px;}
		body.hotel #footer .hotel_quicklinks div.header p {font-size:14px;text-transform:uppercase;font-family:KontrapunktBold,Arial;margin:0 0 0 14px;padding:0;line-height:46px;float:left}	
		body.hotel #footer .hotel_quicklinks div.header	address {font-size:12px;float:right;line-height:46px;margin:0 14px 0 0;color:#333}
	body.hotel #footer .hotel_quicklinks ul {margin:10px}
		body.hotel #footer .hotel_quicklinks ul li {float:left;margin:0 0 12px 12px;font-size:13px;font-weight:bold}
			body.hotel #footer .hotel_quicklinks ul li img {margin-bottom:5px}
			body.hotel #footer .hotel_quicklinks ul li a.bullit {background:url(../img/hotel_footer_bullit.png) right center no-repeat;padding-right:12px}
		body.hotel #footer .hotel_quicklinks ul li:first-child{margin-left:0}
		body.hotel #footer>p {color:#666;font-size:13px}
		
.venues {width:100%;margin-bottom:20px}
	.venues td {padding:4px;border-right:2px solid #fff;text-align:center}
	.venues th {padding:4px;background:#eb188a;color:#fff;border-right:2px solid #fff;font-weight:bold;text-align:center}
	.venues th:first-child {text-align:left} 	 
	.venues tr td:first-child {text-align:left} 
	.venues tr.odd td {background:#daeaf8}
	.venues tfoot {font-size:11px}
	
	.venues.hotel th {background:#bdd73c;color:#000}	 	
	.venues.events th {background:#43194d;}	 	

#onestopbooking {}
	#onestopbooking p {margin-bottom:9px}	
	#onestopbooking br {clear:left}	
	#onestopbooking label {float:left;width:100px;margin-bottom:6px}
	#onestopbooking input[type="text"] {float:left;width:150px;margin-bottom:6px}
	#onestopbooking input[type="button"] {margin-top:6px;float:right}	

#hotelbooker {}
	#hotelbooker p {margin-bottom:9px}	
	#hotelbooker br {clear:left}	
	#hotelbooker label {float:left;width:120px;margin-bottom:6px}
	#hotelbooker select {float:left;margin-bottom:6px}
	#hotelbooker input[type="text"], #hotelbooker input[type="password"] {float:left;width:80px;margin-bottom:6px}
	#hotelbooker input[type="submit"] {margin-top:6px;float:right}	
	#hotelbooker select[name="HotelList"] {width:135px}

#hotelbooker.inlinebox label { width: 86px }
#hotelbooker.inlinebox input[type="text"] {width:70px}
#hotelbooker.inlinebox select[name="HotelList"] {width:95px}
	
#searchresults {margin-top:28px}
	#searchresults strong {font-size:14px}
	#searchresults .result {margin-bottom:12px}	
	#searchresults span {font-size:10px}