@import url(top-nav.css);
/*Other things*/
#searchform LABEL.hidden
{
	display: none;
}
/*Trips/Offer boxes*/
.offer
{
	background: url(../images/picture-frame-unselected.gif) no-repeat top left;
	width: 200px;
	height: 193px;
	float: left;
	cursor: hand;
	position: relative;
}
/*todo: no underline on hover of A tags*/
.offer-outer .region A
{
	color: #930000;
	font-size: 12px;
	border-bottom: 2px solid #CFCFCF;
	display: block;
	padding-bottom: 3px;
	margin-bottom: 4px;
	padding-top: 7px;
	padding-left: 5px;
}
.offer-outer>A
{
	display: block;
}
.offer:hover
{
	background: url(../images/picture-frame-selected.gif) no-repeat top left;
}
.offer:hover P
{
	color: #FFFFFF;
}
.offer-outer
{
	display: block;
	width: 200px;
	height: 245px;
	float: left;
	margin: 0 16px 0 0px;
	padding: 0;
}
.offer-outer .title
{
	border-bottom: 2px solid #D0D0D0;
	padding: 0px 0 2px 5px;
	display: block;
	font-size: 17px;
	height: 27px;
	margin-bottom: 10px;
	position: relative;
}
.offer-outer .title A
{
	position: absolute;
	vertical-align: bottom;
	bottom: 0;
}
.offer-outer.double-title .title
{
	height: 44px;
}
.offer-outer.double-title
{
	height: 260px;
}
.offer-outer.category
{
	height: 283px;
}
.offer-outer.double-title.category
{
	height: 295px;
}
.offer
{
	display: block;
}
.offer:hover
{
	text-decoration: none;
}
.offer P
{
	line-height: 15px;
	color: #0C0C0C;
	padding: 139px 5px 5px 10px;
}
.offer IMG
{
	margin: 10px 0 0 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 30;
}
.offer IMG.colour
{
	z-index: 20;
}
.offer P.mini-speech-bubble
{
	background: no-repeat 134px 16px;
	z-index: 100;
	width: 184px;
	position: absolute;
}
.offer P.mini-speech-bubble.A
{
	background-image: url(../images/prisgrupp-a.png);
}
.offer P.mini-speech-bubble.B
{
	background-image: url(../images/prisgrupp-b.png);
}
.offer P.mini-speech-bubble.C
{
	background-image: url(../images/prisgrupp-c.png);
}
.offer P.mini-speech-bubble.D
{
	background-image: url(../images/prisgrupp-d.png);
}
.offer P.mini-speech-bubble.E
{
	background-image: url(../images/prisgrupp-e.png);
}
.offer P.mini-speech-bubble.F
{
	background-image: url(../images/prisgrupp-f.png);
}
/*Sidebar*/
DIV#local_2, DIV#local_2 P
{
	line-height: 16px;
	font-size: 12px;
}
DIV#related-trips A
{
	color: #333;
}
DIV#related-trips .trip
{
	display: block;
}
DIV#local_2 H3 A
{
	color: #DE3800;
}
#local_2 H2
{
	color: #4CA8FE;
	font-size: 19px;
	margin: 12px 0 9px;
	display: block;
	padding-bottom: 5px;
	/*[empty]clear:;*/
	display: block;
	width: auto;
}
#local_2 H3
{
	width: auto;
	border-top: 1px solid #AFAFAF;
	padding: 17px 0 6px;
	margin: 11px 0px 0px;
	display: block;
	font-size: 16px;
}
#local_2 H2+H3
{
	border: none;
	margin-top: -10px;
}
#local_2 H3+A>IMG
{
	width: 85px;
	margin-top: 3px;
	padding-right: 5px;
	height: 60px;
	float: left;
	clear: left;
}
#contact-img
{
	width: 247px;
	height: 72px;
	display: block;
}
A#facebook-badge
{
	border-top: 2px solid #656565;
	padding-top: 7px;
	display: block;
	margin-top: 11px;
	/*[empty]padding-bottom:;*/
}
#price-group A
{
/*NOTE: This is not price group A! :)*/
	border-top: 1px solid #AFAFAF;
	display: block;
	padding: 4px 0 5px 27px;
	background: url(../images/prisgrupp-arrow.png) no-repeat 5px center;
	color: inherit;
}
#price-group
{
	padding: 105px 0 0;
	background: no-repeat center top;
	border-bottom: 1px solid #AFAFAF;
}
#price-group.A
{
	background-image: url(../images/prisgrupp-a-big.png);
}
#price-group.B
{
	background-image: url(../images/prisgrupp-b-big.png);
}
#price-group.C
{
	background-image: url(../images/prisgrupp-c-big.png);
}
#price-group.D
{
	background-image: url(../images/prisgrupp-d-big.png);
}
#price-group.E
{
	background-image: url(../images/prisgrupp-e-big.png);
}
#price-group.F
{
	background-image: url(../images/prisgrupp-f-big.png);
}
/*Google Maps*/
#map
{
	width: 247px;
	height: 208px;
	/*[disabled]border:1px solid #FE0202;*/
}
#wide-map
{
	border: 10px solid #CCC;
	width: 620px;
	height: 180px;
	height: 230px;
	margin-bottom: 20px;
}
/*Twitter*/
UL#twitter_update_list
{
	padding: 0;
	margin: 0 0 12px;
}
UL#twitter_update_list LI
{
	padding: 0;
	margin: 10px 0 0 15px;
	list-style: disc;
}
/*Cycler (slideshow at the top of posts)*/
DIV#cycler
{
	width: 640px;
	height: 230px;
	overflow: hidden;
}
#cycler-box
{
	position: relative;
	margin-bottom: 0px;
}
DIV#cycler IMG
{
}
#cycler-overlay
{
	z-index: 10;
	width: 620px;
	height: auto;
	background-color: #353535;
	color: #FFFFFF;
	font-size: 15px;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	padding: 5px 10px;
}
/*Top bar (below top navigation)*/
#top-bar
{
	position: absolute;
	top: 140px;
	left: 47px;
	width: 910px;
	height: 36px;
	border-top: 2px solid #666666;
	border-bottom: 1px solid #CCCCCC;
	padding: 14px 0 0px;
}
#top-bar .inner
{
	float: left;
	width: 910px;
}
#top-bar .top-divider
{
	border-left: 2px solid #CBCBCB;
	height: 25px;
	float: right;
}
#top-bar IMG
{
	padding: 4px 4px 0px 11px;
}
#top-bar .logo
{
	width: 191px;
	/*[disabled]height:71px;*/
	float: left;
	display: block;
}
#top-bar .inner .logo A
{
	position: relative;
	top: -9px;
	left: -5px;
}
A.addthis_button
{
	margin-right: 9px;
	margin-left: 2px;
}
A#rss-icon IMG
{
	padding-top: 2px;
}
FORM#searchform .screen-reader-text
{
	display: none;
}
FORM#searchform #searchsubmit
{
	display: block;
	text-transform: uppercase;
	background: url(../images/search-button.jpg) no-repeat;
	height: 37px;
	width: 58px;
	position: relative;
	top: -3px;
	margin-left: -2px;
	text-indent: -9999px;
}
FORM#searchform
{
	display: block;
	float: right;
	height: 26px;
	width: auto;
}
FORM#searchform INPUT
{
	margin: 0px 12px 0 0px;
	background-color: #980000;
	border: none;
	color: #FFFFFF;
	font: normal normal 13px "Courier New";
	float: left;
	height: 25px;
	vertical-align: middle;
	padding: 0px 5px;
}
FORM#searchform INPUT#s
{
	padding: 5px 5px 1px 8px;
	height: 20px;
	margin-left: 12px;
	width: 180px;
}
/*Bonefide*/
FORM#search-form LABEL
{
	padding: 0;
	margin: 13px 0 -2px;
}
DIV#ui-datepicker-div
{
/*Without this a strange gap appears bellow the page footer*/
	top: 100px;
}
DIV#bonafide_when
{
	float: left;
	width: 197px;
	display: block;
}
DIV#bonafide_what
{
	display: block;
	margin-left: 21px;
	width: 200px;
	float: left;
	margin-top: 0px;
}
FORM#search-form INPUT, FORM#search-form SELECT
{
	background-color: #980000;
	border: none;
	font-family: "Courier New";
	color: #FFFFFF;
	padding: 3px 3px 3px 4px;
	height: 20px;
	margin: 2px 0 0;
	font-size: 13px;
}
DIV#bonafide_when INPUT
{
/*Textboxes*/
	padding-top: 5px;
	padding-bottom: 1px;
}
DIV#bonafide_what SELECT
{
	width: 214px;
	height: 26px;
}
FORM#search-form #bonafide_btn
{
	clear: both;
	float: left;
	display: block;
	margin: 18px 0 13px -10px;
	background: url(../images/button_long.jpg) no-repeat;
	padding: 16px 0 17px 20px;
	width: 220px;
	text-align: left;
	height: 48px;
}
#main.narrow TR TD
{
	border-bottom: 1px solid #B9B9B9;
	margin: 0 0px 0 0;
	padding: 0 10px 5px;
}
#main.narrow TABLE.results
{
	clear: both;
}
#main.narrow TR
{
	margin: 0;
	padding: 0;
}
#no-results
{
	clear: both;
}
.ui-datepicker
{
	width: 201px !important;
}
TABLE.results TD.date
{
	white-space: nowrap;
}
.ui-datepicker TD, .ui-datepicker TH, .ui-datepicker TD, .ui-datepicker A
{
	padding: 0px 0 0 !important;
	margin: 0px 0 2px;
	width: 24px;
	text-align: center !important;
	height: 15px;
}
.ui-datepicker A, .ui-datepicker SPAN
{
	font-size: 10px;
	line-height: 16px;
	padding: 0;
	margin: 0px 0px 4px;
}
.ui-datepicker TR
{
	margin-top: 0 !important;
	padding: 0px !important;
}
.ui-datepicker A.ui-corner-all
{
	margin-top: 5px;
}
DIV.ui-datepicker-title
{
}
.ui-datepicker .ui-widget-header
{
	font-size: 14px !important;
}
IMG#bonafide_end_date_icon, IMG#bonafide_start_date_icon
{
	position: relative;
	top: 7px;
	left: 2px;
	cursor: pointer;
}
IMG.bonafide
{
	margin-right: 10px;
	margin-left: 0px;
	padding-left: 10px;
	float: right;
}
DIV#fixtures-tabs
{
	clear: both;
	padding-top: 10px;
}
DIV#fixtures-tabs UL.ui-tabs-nav
{
	background: #EFEFEF;
	border: 1px solid #FFFFFF;
	display: block;
	height: auto;
}
DIV#fixtures-tabs LI A
{
	color: #930000;
	line-height: 11px;
	font-weight: normal;
}
DIV#fixtures-tabs DIV.ui-widget-content
{
	overflow: auto;
	height: 250px;
}
DIV#fixtures-tabs.ui-tabs
{
	border: 1px solid #FFFFFF;
}
/*Bottom bar (holds small icons)*/
DIV#bottom-bar
{
	border-bottom: 2px solid #666666;
	border-top: 1px solid #CCCCCC;
	padding-top: 12px;
	padding-bottom: 0px;
	width: 920px;
	height: 40px;
	float: left;
	margin-top: 25px;
	margin-left: 40px;
}
#bottom-bar IMG
{
	float: right;
}
/*Footer*/
#footer
{
	background: transparent url(../images/footer-background.png) repeat-x left bottom;
	margin: 0 0 0 4px;
	width: 965px;
	clear: both;
	display: block;
	padding-left: 26px;
	padding-bottom: 3px;
	overflow: hidden;
}
#footer .column
{
	width: 220px;
}
#footer .column.last-column
{
	width: 246px;
	padding: 0;
	margin: 0;
}
#footer .last-column
{
}
#footer DIV
{
	float: left;
	display: block;
	width: 226px;
	padding-bottom: 0px;
	background-color: transparent;
}
#footer UL, #footer LI
{
	padding: 0;
	margin: 0px 0 0;
}
#footer LI
{
	list-style: none;
	background: url(../images/bullet-small-red.png) no-repeat left 8px;
	padding-left: 10px;
	padding-bottom: 3px;
}
#footer UL
{
	margin-top: -6px;
}
#footer A, #footer
{
	color: #000000;
	font: 12px "Courier New";
}
#footer H5
{
	font: 17px sans-serif;
	padding-left: 9px;
	width: auto;
	padding-top: 9px;
	color: #940000;
	text-transform: uppercase;
	margin-top: 0;
}
#footer LI H2
{
	display: none;
}
#footer DIV.column>UL>LI.linkcat
{
	background: none;
	padding-left: 0px;
}
/*Package Trip Contact Form*/
H2#booking-form-heading
{
	padding-top: 17px !important;
	display: block;
}
#cforms2form
{
	float: left;
	background: none;
	width: 559px;
	margin-right: 10px;
	display: block;
	margin-left: 40px;
	margin-bottom: 40px;
}
#cforms2form LI
{
	clear: both;
}
#cforms2form SELECT, #cforms2form INPUT, #cforms2form TEXTAREA
{
	background-color: #980000;
	border: none;
	font-family: "Courier New";
	color: #FFFFFF;
	width: 294px;
}
#cforms2form LABEL
{
	display: block;
	float: left;
	width: 122px;
	text-align: right;
	margin-top: 0px;
}
#cforms2form SELECT, #cforms2form INPUT
{
	height: 18px;
	padding-top: 6px;
}
#cforms2form SELECT
{
	width: 92px;
	float: left;
	clear: both;
	padding-top: 4px;
	height: 25px;
	padding-right: 3px;
	#margin-bottom: -9px;
}
#cforms2form #li-2-2
{
	padding-left: 132px;
}
#cforms2form #li-2-2, #cforms2form #li-2-3, #cforms2form #li-2-4
{
	float: left;
	clear: none;
	width: 104px;
	display: block;
}
#cforms2form #li-2-2 LABEL, #cforms2form #li-2-3 LABEL, #cforms2form #li-2-4 LABEL
{
	text-align: left;
	margin-top: -9px;
}
#ll2.linklove
{
	display: none;
}
#cforms2form INPUT#cf2_field_1
{
/*First field*/
	background-color: #3298CB;
	margin-bottom: 0px;
}
#cforms2form LI#li-2-1
{
	display: block;
}
#cforms2form SPAN.reqtxt
{
	display: inline;
}
#cforms2form SPAN
{
	text-align: left;
	display: inline;
}
#cforms2form INPUT#sendbutton2
{
	background: transparent url(../images/form-send-button.png) no-repeat top left;
	height: 66px;
	border: none !important;
	/*[disabled]margin:0 0 0 125px;*/
	margin: 0 0 0 0px;
	display: block;
	padding: 0;
	text-indent: -9999px;
	width: 295px;
	float: none;
	position: absolute;
	left: 211px;
}
#cforms2form P.cf-sb
{
	margin-left: 0 !important;
	padding-left: 0 !important;
	display: block;
}
/*Bonafide Contact Form*/
#cforms4form
{
	float: left;
	background: none;
	width: 559px;
	margin-right: 10px;
	display: block;
	margin-left: 40px;
	margin-bottom: 40px;
}
#cforms4form LI
{
	clear: both;
}
#cforms4form SELECT, #cforms4form INPUT, #cforms4form TEXTAREA
{
	background-color: #980000;
	border: none;
	font-family: "Courier New";
	color: #FFFFFF;
	width: 294px;
}
#cforms4form LABEL
{
	display: block;
	float: left;
	width: 122px;
	text-align: right;
	margin-top: 0px;
}
#cforms4form SELECT
{
	width: 146px;
	float: left;
	clear: both;
	padding-right: 2px;
}
#cforms4form #li-4-2
{
	padding-left: 132px;
}
#cforms4form #li-4-2, #cforms4form #li-4-3
{
	float: left;
	clear: none;
	width: 153px;
	display: block;
}
#cforms4form #li-4-2 LABEL, #cforms4form #li-4-3 LABEL
{
	text-align: left;
	margin-top: -9px;
}
#ll4.linklove
{
	display: none;
}
#cforms4form LI#li-4-1
{
	display: block;
}
#cforms4form SPAN.reqtxt
{
	display: inline;
}
#cforms4form SPAN
{
	text-align: left;
	display: inline;
}
#cforms4form INPUT#sendbutton4
{
	background: transparent url(../images/form-send-button.png) no-repeat top left;
	height: 66px;
	border: none !important;
	margin: 0px 0 0px 129px;
	display: block;
	padding: 0;
	text-indent: -9999px;
	width: 295px;
	float: left;
	/*[disabled]position:absolute;*/
	left: 211px;
}
#cforms4form P.cf-sb
{
	margin-left: 0;
	padding-left: 0;
	display: block;
}
/*Competitions form*/
#cforms3form P.cf-sb
{
	width: 258px;
}
#ll3.linklove
{
	display: none;
}
/*Forms in general*/
INPUT, TEXTAREA
{
}
.button
{
}
LABEL
{
	display: block;
	padding: 4px 0;
	margin: 0;
}
FIELDSET
{
	padding: 3px;
	margin: 0;
}
/*Forms for blog*/
FORM#commentform TEXTAREA#comment
{
	width: 400px;
}
