@font-face{font-family:'ComfortaaRegular';src:url('fonts/comfortaa-regular-webfont.eot');src:local('c'),url('fonts/comfortaa-regular-webfont.woff') format('woff'),url('fonts/comfortaa-regular-webfont.ttf') format('truetype'),url('comfortaa-regular-webfont.svg#webfontllNOsjnU') format('svg');font-weight:normal;font-style:normal}
*{padding:0;margin:0}
a{text-decoration:none}
a:focus{outline:0}
fieldset,img{border:0;vertical-align:bottom}
label{cursor:pointer}
ul{list-style:none}
.clear{clear:both}
.left{float:left}
.right{float:right}
.center{text-align:center}
.hide{display:none}
html,body{border:0}
iframe{border:0}
div.blog_wrapper .offscr {height:200px;overflow:hidden;}
.away,.offscr{position:absolute;left:-9999px}
form#form_search h2,nav#topmenu h2,form#form_times h2,nav#sitemap h2{position:absolute;left:-10000px;top:-1000px}
html{background:#faf8f6;color:#545454;font:12px/1.5em Arial,Helvetica,sans-serif}
.container{margin:auto;width:905px;padding:0 20px;position:relative}
header#top{display:block;height:125px;overflow:hidden;border-bottom:7px solid #efece8;background:#222a29 url(https://www.europebus.co.uk/img/sprite-main.jpg) no-repeat scroll 50% 0}
h1#logo{float:left;margin-top:28px;width:255px;height:77px;background:url(https://www.europebus.co.uk/img/sprite-main.png);text-indent:-3000px;overflow:hidden}
h1#logo a{display:block;width:255px;height:57px}
form#form_search{position:relative;float:right;margin-top:39px;width:187px;height:26px}
input#phrase{outline:0;padding:3px 33px 3px 9px;color:#818585;font:12px/18px Arial,Helvetica,sans-serif;width:145px;height:20px;background:url(https://www.europebus.co.uk/img/sprite-main.png);background-position:0 -100px;border:0;position:relative;z-index:1}
input#phrase:focus{background-position:0 -150px;color:#C8CACA}
form#form_search input.submit{background:url(https://www.europebus.co.uk/img/sprite-main.png) no-repeat scroll -159px -100px;opacity:0;border:0;text-indent:-300px;overflow:hidden;width:28px;height:26px;position:absolute;right:0;top:0;z-index:2;cursor:pointer}
nav#topmenu{position:absolute;right:12px;top:101px;height:15px;font-weight:bold;line-height:15px}
nav#topmenu li{float:left;color:#b0b0b0;border-left:1px solid #2f3736}
nav#topmenu a{float:left;margin-top:-9px;padding:9px 12px;color:#b0b0b0}
nav#topmenu a:hover{color:#fff}
nav#topmenu li:first-child{border:0}
nav#topmenu li:last-child a{padding-right:0;margin-right:12px}
nav#topmenu li.selected a{color:#66c022}
div#content{padding-top:7px}
section#advticker{display:block;position:relative;height:30px;overflow:hidden;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#dfecd1}
section#advticker h2{display:block;text-indent:-3000px;overflow:hidden;background:url(https://www.europebus.co.uk/img/sprite-main.png);background-position:0 -200px;width:82px;height:30px;position:absolute;left:0;top:0;z-index:2}
div.tickercontainer{height:30px;overflow:hidden}
div.mask{position:relative;left:0;top:0;overflow:hidden;}
#rightcolumn ul.newsticker{left:617px;}
#rightcolumn2 ul.newsticker{left:707px;}
#rightcolumn div.mask, #rightcolumn div.tickercontainer{width:617px;}
#rightcolumn2 div.mask, #rightcolumn2 div.tickercontainer{width:707px;}
section#advticker ul{height:30px;color:#3f7915;font-weight:bold;line-height:30px;position:relative;z-index:1}
section#advticker li{float:left;padding:0 0px 0 11px;width:550px;background:url(https://www.europebus.co.uk/img/sprite-main.png) no-repeat scroll -902px 14px}
section#advticker li:last-child{width:auto !important;}
section#advticker a{white-space:nowrap;color:#3f7915 !important}
section#social{display:block;background:#eeeceb;padding:11px 22px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:relative}
section#social h2{color:#7b7b7b;font-weight:bold;font-size:14px}
section#social ul{position:absolute;right:22px;top:10px}
section#social li{float:left;margin-left:9px}
section#social ul a{display:block;width:20px;height:20px;text-indent:-300px;overflow:hidden;background-image:url(https://www.europebus.co.uk/img/sprite-main.png)}
nav#sitemap{clear:both;display:block;font-size:11px;padding:10px 20px}
nav#sitemap li{display:inline;padding:0 2px 0 8px;background:url(https://www.europebus.co.uk/img/sprite-main.png) no-repeat scroll -902px -94px}
nav#sitemap li:first-child{background:none;padding-left:0}
nav#sitemap a{color:#c3c1c0}
nav#sitemap a:hover{color:#656565}
footer#bottom{display:block;clear:both;width:905px;height:126px;margin-bottom:20px;background:url(https://www.europebus.co.uk/img/sprite-main.png);background-position:0 -250px;color:#4e5554;font-size:11px;line-height:14px}
footer#bottom a{color:#4e5554}
footer#bottom a:hover{color:#999;text-decoration:underline}
footer#bottom b{font-weight:normal;font-size:12px;color:#4ba20b}
footer#bottom p.links{font-size:11px;color:#6b6b6b;margin:8px 0 0 -4px}
footer#bottom p.links a{color:#6b6b6b;margin:0 4px}
footer#bottom .left{line-height:16px;padding:20px 32px;width:300px}
footer#bottom .right{width:480px;padding:28px 22px}
#rightcolumn{float:right;width:617px}
#rightcolumn h2{font:20px/24px ComfortaaRegular,"Myriad pro",calibri,sans-serif;color:#49990e;margin-bottom:4px}
#rightcolumn h2 a{color:#49990e}
#rightcolumn a{color:#484847}
#rightcolumn a:hover{text-decoration:underline;color:#49990E}
#leftcolumn{float:left;width:281px}
section#co_rt{position:relative;display:block;width:442px;background:url(https://www.europebus.co.uk/img/gradient2.png) repeat-x scroll 0 100%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
section#co_rt div.wrapper{background:url(https://www.europebus.co.uk/img/sprite-main.jpg) no-repeat scroll 236px 100%;padding:5px 10px 11px 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;min-height:207px}
section#co_rt ul{float:left;width:90px;margin-left:15px}
aside#uks_top{position:absolute;left:447px;bottom:0;width:146px;height:180px;padding:12px;margin-top:20px;background:url(https://www.europebus.co.uk/img/sprite-main.png);background-position:-300px 0;color:#fff}
aside#uks_top h2{font-size:22px;color:#fff;position:relative;z-index:2;margin:0}
aside#uks_top h2 i{display:block;font-style:normal;font-size:12px;margin-top:-7px}
div.uks_top_bg{position:absolute;z-index:1;top:-18px;right:-6px;background:url(https://www.europebus.co.uk/img/sprite-main.jpg);background-position:-250px -300px;width:87px;height:67px}
aside#uks_top ul{color:#969594;list-style:disc;margin-left:13px;line-height:14px;width:auto;float:none}
aside#uks_top li{padding-top:9px}
aside#uks_top a{color:#fff !important}
section#airport,section#uk_top_dest{display:block;padding:15px 10px 11px 10px;background:url(https://www.europebus.co.uk/img/gradient2.png) repeat-x scroll 0 100%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
section#airport ul,section#uk_top_dest ul{margin-left:15px;float:left;width:133px}
section#airport a,section#uk_top_dest a{color:#686766}
section#blog,section#plan{float:left;width:288px;padding:10px 10px 6px 10px}
section#blog{width:289px;line-height:16px}
section#blog h2{margin-bottom:1px}
section#blog article{display:block;margin-left:-10px}
section#blog header{display:block;margin-bottom:5px}
section#blog div a{float:left;display:block;padding:9px 10px;margin:0 1px 1px 1px;border-top:1px solid #e7e7e7;position:relative;z-index:1}
section#blog div a:hover{color:#484847;background:url(https://www.europebus.co.uk/img/gradient2.png) repeat-x scroll 0 100%;margin:0;border:1px solid #e0e0e0;border-color:#e5e5e5 #e0e0e0 #d0d0d0 #e0e0e0;text-decoration:none}
section#blog i{color:#49990e;text-transform:uppercase;font-size:10px;font-style:normal}
section#blog div a:hover i{text-decoration:underline}
section#blog .first a{border:0;margin-top:1px;z-index:2}
section#blog .first a:hover{margin:0 0 -1px 0;padding-bottom:10px}
section#blog p.more a{width:299px;border-radius-topleft:4px;border-radius-bottomleft:4px;-webkit-border-radius-topleft:4px;-webkit-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px}
section#plan p.more a{width:298px;border-radius-topright:4px;border-radius-bottomright:4px;-webkit-border-radius-topright:4px;-webkit-border-radius-bottomright:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}
section#plan h2{margin-bottom:8px}
div.blog_wrapper{position:relative;padding-bottom:23px;margin-bottom:17px}
p.more{clear:both;position:absolute;bottom:0}
p.more a{display:block;background:#f0eeec;color:#49990e !important;font:bold 11px/23px Arial,Helvetica,sans-serif;text-transform:uppercase;margin-left:-10px;padding-left:10px}
form#form_times{position:relative;
background: #52a811;
background: -moz-linear-gradient(top,  #52a811 0%, #417b15 100%);
background: -webkit-linear-gradient(top,  #52a811 0%,#417b15 100%);
background: linear-gradient(to bottom,  #52a811 0%,#417b15 100%); 
border-radius: 5px;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52a811', endColorstr='#417b15',GradientType=0 );
padding:22px 0 0 18px;width:263px;height:231px;overflow:hidden;margin-bottom:8px}
form#form_times label{float:left;color:#ddeed0;font-weight:bold;width:49px;padding-left:5px;clear:both;line-height:20px;margin-bottom:10px}
form#form_times div.right{width:205px;overflow:hidden;min-height:30px}
form#form_times .text{padding:4px 5px 3px 5px;width:180px;border:0;margin-bottom:8px;font:12px/16px Arial,Helvetica,sans-serif}
form#form_times select{padding:2px;float:left;font:12px/16px Arial,Helvetica,sans-serif}
.s_a{width:48px;margin-right:6px}
.s_b{width:82px;margin-right:6px}
.s_c{width:48px}
form#form_times p{position:absolute;top:145px;line-height:24px;width:100px}
form#form_times p label{width:auto;float:none;padding:0}
form#form_times p.left{left:73px}
form#form_times p.left input{position:relative;top:1px;margin-right:4px}
form#form_times p.right{right:25px;width:50px}
form#form_times p.right .text{width:59px}
form#form_times input.submit{position:absolute;left:69px;top:206px;border:0;width:143px;height:30px;background:#8ebf28;cursor:pointer;border-radius: 5px; font: bold 12px/30px Arial, sans-serif;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}
li#sc_fb a{background-position:-100px -200px}
li#sc_yt a{background-position:-120px -200px}
li#sc_tw a{background-position:-140px -200px}
#ppal-donate{left: 270px; top: -19px; position: relative;}
#ads{margin-top:7px;text-align:center}
#ads a{margin:5px;border:1px solid #e7e7e7;display:inline-block}
#rightcolumn2{float:right;width:707px;padding-bottom:20px}
#leftcolumn2{float:left;width:184px;padding-bottom:20px}
#leftcolumn2 section#social{padding:7px 10px 6px 10px;margin-bottom:6px}
#leftcolumn2 section#social ul{top:6px;right:10px}
#leftcolumn2 nav h2{width:184px;height:30px;text-align:center;font:bold 12px/30px Arial,Helvetica,sans-serif;color:#fff;background:url(https://www.europebus.co.uk/img/sprite-rest.png)}
#leftcolumn2 nav ul,#leftcolumn2 nav div{margin:0 4px;padding:8px 0;border:1px solid #efedeb;border-width:0 1px;background:#fff}
#leftcolumn2 nav ul a{display:block;color:#181818;line-height:14px;padding:3px 14px}
#leftcolumn2 li.selected a{font-weight:bold;color:#2f7a08}
#leftcolumn2 nav ul a:hover{background:#484848;color:#fff}
#leftcolumn2 nav >:last-child{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-bottom-width:1px}
ul.submenu{border-width:1px !important;border-color:#E8E6E3 !important;margin:15px 0 !important;background:#F2EFED !important;border-radius:4px}
ul.submenu a{padding-top:4px !important;padding-bottom:4px !important}
article.text,#rightcolumn2 div.text{display:block;padding-left:13px}
a.button{width:87px;height:31px;line-height:31px;display:inline-block;text-align:center;text-decoration:none !important;color:#fff !important;background:#47960d url(https://www.europebus.co.uk/img/sprite-rest.png) no-repeat scroll 0 -50px;margin-right:2px}
a.grey{background-color:#212020;background-position:0 -100px}


blockquote{position:relative;line-height:20px;margin:2em 0;padding:10px 60px 1px 60px;min-height:39px;background:#fff url(https://www.europebus.co.uk/img/quotes.png) no-repeat scroll 7px 7px;}
blockquote p{margin-bottom:10px}
blockquote:after{content:"";width:46px;height:36px;position:absolute;bottom:5px;right:5px;background:url(https://www.europebus.co.uk/img/quotes.png);transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg)}
blockquote.sidequote{line-height:1.5em;float:right;min-height:0;padding:8px 8px 0 8px;margin:0 0 .5em 1em;max-width:190px;text-align:left;color:#484847;background:#fff;border:1px solid #e0e0e0;border-color:#e5e5e5 #e0e0e0 #d0d0d0 #e0e0e0}
blockquote.sidequote:after{content:none;background:transparent !important}
blockquote.sidequote p{margin-bottom:.5em}
blockquote.sidequote img{max-width:190px;height:auto !important;margin-bottom:5px}
.text{color:#363636}
.text h1,.text h2,.text h3{margin:.6em 0 .3em 0;font-weight:normal;font-family:ComfortaaRegular,"Myriad pro",calibri,sans-serif;line-height:1.2em}
.text h2 a,.text h3 a{color:#222a29;text-decoration:none}
.text h1{font-size:24px;color:#49990e}
.text h1 a{color:#49990e;text-decoration:none}
.text h2{font-size:18px;color:#222a29;margin-top:1em}
.text h3{font-size:14px;color:#546765;margin-top:1.2em}
.text h1 a:hover,.text h2 a:hover,.text h3 a:hover{color:#999}
.text a{color:#3f7915;text-decoration:underline}
.text a:hover{text-decoration:none}
.text ul{margin:0 0 1em 2.5em;list-style:disc}
.text ol{margin:0 0 1em 2.5em}
.text p{margin-bottom:1.5em}
h1.grey{color:#aaa}
q{font-style:italic}
del{color:red;text-decoration:line-through}
ins{border-bottom:1px solid green;color:green;text-decoration:none}
hr{margin:1.5em 0;background-color:#ddd;height:1px;border:0}
a.pdf,a.doc,a.xls{padding:12px 0 12px 43px;margin-left:1em;display:inline-block;background-repeat:no-repeat;background-position:0 4px}
a.pdf{background-image:url(https://www.europebus.co.uk/img/icon_pdf.png)}
a.doc{background-image:url(https://www.europebus.co.uk/img/icon_doc.png)}
a.xls{background-image:url(https://www.europebus.co.uk/img/icon_xls.png)}
a.external{padding-right:13px;background:url(https://www.europebus.co.uk/img/icon_external.gif) no-repeat scroll 100% 2px;white-space:nowrap}
caption{color:#2D7807;padding:2px 0;font:bold 14px/20px Arial, Helvetica, sans-serif}
table p{margin-bottom:3px !important}
table.standard{background:#fafafa;border-collapse:collapse;margin-bottom:1.5em;border-spacing:1px;border:1px solid #b1b1b1}
table.standard thead td,table.standard th,table.zebra thead td,table.zebra th{background:#68B01E;background:-moz-linear-gradient(top,#68B01E 0%,#2D7807 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#68B01E),color-stop(100%,#2D7807));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68B01E',endColorstr='#2D7807',GradientType=0);border:1px solid #3C7C0C;color:#fff;text-align:center;font-weight:bold;padding:2px 4px;font:12px/18px Calibri,"Arial Narrow",Arial,Helvetica, sans-serif}
table.standard td{background-color:#EEEDEA;padding:4px 4px 1px 4px;border:1px solid #C4C4C4}
table.standard tr.odd td{background:none}
table.standard tbody tr:hover td{background-color:#EEF9C8}
table.standard tfoot td{background-color:#fbfbfb;border-top:1px solid #b1b1b1;font-weight:bold;padding:3px 7px;text-align:center}
table.zebra{border-collapse:collapse;margin-bottom:1.5em}
table.zebra td{padding:4px 7px}
table.zebra tr.odd td{background-color:#ececec}
table.zebra tfoot td{background-color:#cdcdcd;font-weight:bold;padding:3px 7px;text-align:center}
table.gallery{margin:auto;margin-bottom:1em}
table.gallery td{text-align:center;vertical-align:top;padding:8px;font-size:10px;line-height:12px;color:#444}
table.gallery a{display:inline-block;border:1px solid #e0e0e0}
table.gallery img{display:block;border:3px solid #fff;width:110px}
table.gallery i{display:block;font-style:normal;background-color:#fff;width:110px;padding:3px;margin:0;position:relative;top:-5px;border:1px solid #e0e0e0;border-width:0 1px 1px 1px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
table.grid{margin:0.5em auto 1em auto;border-collapse:collapse}
table.grid td{padding:10px;border:1px solid #e0e0e0;border-width:1px 0 0 1px;text-align:center;vertical-align:top;font-size:10px;line-height:12px;color:#444}
table.grid tr:first-child td{border-top:0}
table.grid td:first-child{border-left:0}
table.grid img{display:block}
table.grid a{display:inline-block}
form.form{margin:1.5em auto;width:474px;clear:both}
form.form legend{font:18px/1.2em ComfortaaRegular,"Myriad pro",calibri,sans-serif;color:#49990e}
form.form fieldset{padding:0 15px 20px 15px;margin-bottom:1em;border:1px solid #EFEDEB;background-color:#fff;-moz-border-radius:4px}
form.form fieldset.button{border:0;background:transparent;text-align:center;padding-top:0}
input.submit{cursor:pointer;padding-bottom:2px;width:87px;height:31px;text-align:center;color:#fff;background:#47960d url(https://www.europebus.co.uk/img/sprite-rest.png) no-repeat scroll 0 -50px;-moz-text-shadow:1px 1px 2px #000;margin-right:2px;border:0}
input.grey{background-color:#212020;background-position:0 -100px}
div.field{clear:both;padding:8px 0 0 10px}
div.field label,span.nolabel{clear:both;font-weight:bold;font-size:12px;line-height:14px;color:#777;text-transform:uppercase;float:left;width:150px;padding:5px 10px 6px 0}
span.rq{color:#390}
form.form input.text,form.form select,form.form textarea{outline:0;border:1px solid #ccc;padding:4px 5px;font:12px/18px Arial,Helvetica,sans-serif;color:#777;width:250px}
form.form select{width:262px}
form.form option{padding:0 5px}
form.form input.text:focus,form.form select:focus,form.form textarea:focus{border-color:#8DC74E;color:#111;-moz-box-shadow:0 0 4px #86E133}
form.form .error, form#form_times .error{border-color:#F99 !important;background-color:#FFECEC;color:#D90000 !important}
form.form .error:focus, form#form_times .error:focus{border-color:#FF7D7D !important;box-shadow:0 0 4px #Ff7575 !important;-webkit-box-shadow:0 0 4px #Ff7575 !important;-moz-box-shadow:0 0 4px #FF7575 !important}
form.form label.error{border:0;background:none;float:none;display:block;margin-left:160px;font:11px/14px Arial,Helvetica,sans-serif;color:#D90000;padding:4px 6px;border:border:1px solid #F99;text-transform:none}
div.formright{float:left;width:250px}
p.formnote{font-size:11px;color:#777}
div.formright label{font:12px/22px Arial,Helvetica,sans-serif;float:none;text-transform:none;display:inline-block;padding:0}
form.form div.formright input.chbox{margin-right:5px;position:relative;top:1px}
div.bigger label{width:auto;padding-right:0}
div.bigger label.error{margin-left:6px}
div.bigger textarea{width:410px}
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/img/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/img/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/img/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/img/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.jinput{font-family:arial;font-size:11px;width:170px;padding:1px 0px 1px 2px}
.jinputoj{position:relative;font-family:arial;font-size:11px;width:140px;padding:1px 0px 1px 2px;margin-right:10px}
#locationsautocomplete_from, #locationsautocomplete_to{padding-bottom:.3em;width:1px}
*html #locationsautocomplete_from, #locationsautocomplete_to{padding-bottom:.1em;width:1px}
.jperror{font-size:0.6em;border-style:none;color:red;display:none;}
.dropfrom{font-size:0.6em;border-style:none;color:red;display:none;}
.ac_results{padding:0px;border:1px solid #666;background-color:#fff;overflow:hidden;z-index:99999;text-align:left;width:189px !important}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;max-height:185px !important;}
.ac_results li{margin:0px;padding:3px 5px;cursor:default;display:block;cursor:default;border-bottom:1px dotted #CCC;font:12px/16px Arial,Helvetica,sans-serif;overflow:hidden;}
.ac_odd{background-color:#EFF5E9;}
.ac_over{background-color:#004A00;color:white;}
table.jCalendar{background:#fff;border-collapse:separate;border-spacing:2px;}
table.jCalendar th{background:#004A00;color:#fff;font-weight:bold;padding:3px 5px;}
table.jCalendar td{background:#D1E1B5;color:#000;padding:3px 5px;text-align:center;}
table.jCalendar td.other-month{background:#ededed;color:#aaa;}
table.jCalendar td.selected{background:#FF6D00;color:#fff;}
table.jCalendar td.selected:hover{background:#FF7911;color:#fff;}
table.jCalendar td:hover, table.jCalendar td.dp-hover{background:#D9F99D;color:#000;}
table.jCalendar td.today{background:#3B4141;color:#fff;}
table.jCalendar td.other-month:hover{background-color:#D9F99D}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover{background:#ccc;color:#888;}
div.dp-popup{position:relative;background:#fff;font-size:10px;font-family:arial, sans-serif;padding:2px;width:171px;line-height:1.2em;margin-top:23px;border:1px solid #C0D1DC}
div#dp-popup{position:absolute;z-index:199;}
div.dp-popup h2{font-size:12px;text-align:center;margin:2px 0;padding:0;color:#2A2A2A}
a#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block;}
a#dp-close:hover{text-decoration:underline;}
div.dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0;}
div.dp-popup div.dp-nav-prev{position:absolute;top:2px;left:4px;width:100px;}
div.dp-popup div.dp-nav-prev a{float:left;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a{cursor:pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled{cursor:default;}
div.dp-popup div.dp-nav-next{position:absolute;top:2px;right:4px;width:100px;}
div.dp-popup div.dp-nav-next a{float:right;}
div.dp-popup a.disabled{cursor:default;color:#aaa;}
div.dp-popup td{cursor:pointer;}
div.dp-popup td.disabled{cursor:default;}
div#google-ads{width:905px;height:15px;background-color:#ECEAE8;text-align:center;clear:both;padding-top:3px;padding-bottom:3px;}

/*#content table {border-collapse: collapse;}
#content table td, #content table th {border: 1px solid black;padding: 5px;}*/

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(0,0,0, 0.8) url(../img/top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  opacity: .5;
}