/****** general *******/
body {
	margin: 0;
	text-align: center;
	background-color: #88b1e1;
	background-image: url('/public/images/template/backgrounds/shared/body-background.png');
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Arial, Verdana, Tahoma, Sans;
	font-size: 11px;
	color: #404041;
}

h1, h2 {
	margin: 0;
	padding: 0 0 5px 0;
	color: #eb8223;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

h1 a, h1 a:hover {
	color: #eb8223;
	text-decoration: none;
}

h2 {
	font-size: 12px;
	color: #7698bb;
	text-transform: none;
}

h2 a, h2 a:hover {
	color: #7698bb;
	text-decoration: none;
}

h3 {
	font-size: 12px;
	margin: 0;
	padding: 0 0 2px 0;
}

h3 a, h3 a:hover {
	color: #404041;
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}

form {
	margin: 0;
	padding: 0;
}

form input, form select {
	font-family: Arial, Verdana, Tahoma, Sans;
	font-size: 10px;
	color: #404041;
}

img {
	border: 0;
}

a {
	color: #7698bb;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0;
	padding: 0 0 5px 0;
}

table {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	clear: both;
}

ul, ol {
	margin: 0 0 0 -39px;
	padding-bottom: 5px;
	clear: both;
}

li, li.odd, li.black, li.black-odd {
	margin: 0;
	padding: 2px;
	color: #404041;
	list-style-position: inside;
}

li, li.odd {
	color: #eb8223;
}

li.odd, li.black-odd {
	background: #f1f2f2;
}

li.black a, li.black-odd a, li.black a:hover, li.black-odd a:hover {
	font-weight: normal;
	color: #404041;
}

hr {
	margin: 10px 0;
	height: 1px;
	border: 0;
	font-size: 0;
	background: #c9c9c9;
}

img.left {
	float: left;
	margin: 0 5px 5px 0;
}

img.right {
	float: right;
	margin: 0 0 5px 5px;
}

object {
	margin-bottom: 10px;
}

/****** layout *******/
div#container {
	width: 1021px;
	margin: 0 auto;
	background-color: #fff;
	text-align: left;
	clear: both;
}

div#cornice, div#cornice-string {
	height: 8px;
	background: #7698bb;
	font-size: 1px;
	clear: both;
}

div#cornice-string {
	background: #7698bb url('/public/images/template/backgrounds/shared/cornice-string.png') 39% 0% no-repeat;
}

div#header-content {
	width: 1001px;
	overflow: hidden;
	padding: 0 10px 10px 10px;
	clear: both;
}

div#header-content .logo {
	margin-top: 10px;
	float: left;
}

div#header-content div.codebox-container {
	width: 470px;
	float: left;
	z-index: 2;
}

div.codebox-container div.codebox {
	width: 266px;
	height: 72px;
	margin-left: 107px;
	padding: 30px 0 0 50px;
	overflow: hidden;
	background: transparent url('/public/images/template/backgrounds/shared/codebox-background.png') top left no-repeat;
}

div.codebox h1 {
	color: #f1eeed;
}

div.codebox input {
	border: 1px solid #c54142;
	width: 165px;
	height: 21px;
	font-size: 16px;
	font-weight: 600;
	padding-top: 4px;
}

div.codebox input.submit {
	float: right;
	margin-right: 20px;
	width: 50px;
	height: 25px;
	border: 0;
}

div#header-content div#my-account-menu-link-container {
	overflow: hidden;
	float: right;
	width: 196px;
	z-index: 5;
	margin-right: 6px;
}

div#header-content div#my-account-opt-container {
	background-color: #eb8425;
	color: #FFFFFB;
	margin: 0 3px 0 1px;
	display: none;
}

div#header-content div#my-account-opt-container h1 {
	color: #020001;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: 900;
	text-transform: none;
}

div#header-content div#my-account-opt-container div.content {
	padding: 5px 6px;
}

div#header-content div#my-account-opt-container div.line {
	clear: both;
	height: 2px;
	width: 100%;
	background: url('/public/images/template/backgrounds/shared/my-account-line.png') repeat-x;
}

div#header-content div#my-account-opt-container img.avatar {
	border: 1px solid white;
	float: left;
	height: 58px;
	margin: 0 5px 0 0;
	width: 58px;
}

div#header-content div#my-account-opt-container div.user-info-container {
 	float: left;
}

div#header-content div#my-account-opt-container div.content ul li {
	color: inherit;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#header-content div#my-account-opt-container div.content ul li a {
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

div#header-content div#my-account-opt-container div.content ul li a:hover {
	border-bottom: 1px solid white;
}

div#header-content div#my-account-opt-container div.content div.input-field {
	color: #FEFEFE;
	margin-bottom: 5px;
}

div#header-content div#my-account-opt-container div.content div.input-field div.label {

}

div#header-content div#my-account-opt-container div.content div.input-field div.input input.text {
	height: 20px;
	width: 99%;
	border: 1px solid #EB8425;
	font-size: 15px;
}

div#header-content div#my-account-opt-container div.content div.input-field div.input input.text:hover, div#header-content div#my-account-opt-container div.content div.input-field div.input input.text:focus {
	border: 1px solid #C35B02;
}

div#header-content div#my-account-menu-link {
	height: 26px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}

div#header-content div.my-account-menu-link {
	background: url('/public/images/template/backgrounds/shared/my-account-bg.png') no-repeat;
}

div#header-content div.my-account-menu-link:hover, div#header-content div.active-menu-link {
	background: url('/public/images/template/backgrounds/shared/my-account-bg-hover.png') no-repeat;
}

div.submit-button {
	text-align: right;
	overflow: hidden;
}

div.submit-button a.button, div.submit-button a.button:hover {
	text-align: center;
	width: 71px;
	height: 16px;
	font-size: 11px;
	padding: 2px 2px 0 2px;
	background: #e6330a;
	color: #fff;
	font-weight: 600;
	float: left;
	border: 1px solid #f1eeed;
	text-decoration: none;
}

div.submit-button a.button:hover {
	background: #c50500;
}

div.submit-button div.shadow-right, div.submit-button div.shadow-bottom {
	height: 17px;
	width: 3px;
	background: #000;
	float: left;
	margin-top: 3px;
	font-size: 0;
	opacity: 0.2;
}

div.submit-button div.shadow-bottom {
	width: 77px;
	height: 3px;
	float: right;
	margin: 0;
}

div#menu-content {
	height: 31px;
	background-color: #7698bb;
	margin: 0 10px;
	overflow: hidden;
	clear: both;
	font-size: 14px;
}

a.menu-link, a.menu-link:hover {
	color: #fff;
	text-decoration: none;
}

div.menu-home-mouseout, div.menu-home-mouseover {
	height: 23px;
	width: 80px;
	text-align: center;
	overflow: hidden;
	float: left;
	padding: 8px 0 0 0;
	font-weight: 600;
	background-image: url('/public/images/template/backgrounds/shared/menu-home-mouseout.png');
	font-family: Arial,Verdana,Tahoma,Sans;
	font-size: 14px;
}

div.menu-home-mouseover {
	background-image: url('/public/images/template/backgrounds/shared/menu-home-mouseover.png');
}

div.menu-regular-mouseout, div.menu-regular-mouseover {
	height: 23px;
	text-align:center;
	overflow: hidden;
	background-color: #7698bb;
	float: left;
	padding: 8px 8px 0 8px;
	font-weight: 600;
	font-family: Arial,Verdana,Tahoma,Sans;
	font-size: 14px;
}

div.menu-regular-mouseover {
	background-color: #eb8223;
}

div.menu-login-mouseout, div.menu-login-mouseover {
	height: 23px;
	width: 145px;
	text-align: center;
	overflow: hidden;
	float: right;
	padding: 8px 0 0 0;
	font-weight: 600;
	background-image: url('/public/images/template/backgrounds/shared/menu-login-mouseout.png');
	font-family: Arial,Verdana,Tahoma,Sans;
	font-size: 14px;
}

div.menu-login-mouseover {
	background-image: url('/public/images/template/backgrounds/shared/menu-login-mouseover.png');
}

div#main-image-container {
	height: 267px;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 10px;
	text-align: right;
}

div#main-image-background-home {
	width: 991px;
	height: 307px;
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0 10px 10px;
	clear: both;
	background-image: url('/public/images/template/backgrounds/home/main-image-background-home2.jpg');
}
/*
div#main-image-background-home div#map-container {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

div#main-image-background-home div#map-container:hover {
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	cursor: pointer;
}
*/

div#map-container div.map-border-top, div#map-container div.map-border-middle, div#map-container div.map-border-bottom {
	width: 585px;
	float: left;
}

div#map-container div.map-border-top {
	height: 10px;
	background: url('/public/images/template/map-border-top.png') no-repeat;
}

div#map-container div.map-border-middle {
	padding-left: 8px;
	background: url('/public/images/template/map-border-middle.png') repeat-y;
}

div#map-container div.map-border-bottom {
	height: 10px;
	background: url('/public/images/template/map-border-bottom.png') no-repeat;
}

div#map-container div.mapski-container, div#mapski {
	display: block;
	height: 288px;
	width: 570px;
	/*
	position: relative;
	top: -282px;
	left: 9px;
	opacity: 1;
	*/
}

div#main-image-background-home div.image-userinfo-container {
	width: 227px;
	height: 82px;
	padding: 3px;
	float: right;
	border-right: 1px solid #ccc;
	margin-top: 220px;
	background-color: #fff;
	opacity: 0.9;
}

div.image-userinfo-container h1 {
	color: #da0d0e;
	font-size: 14px;
	font-weight: 900;
	text-transform: none;
}

/*div.image-userinfo-container img.avatar {
	float: right;
	margin: 0 0 0 5px;
	border: 1px solid white;
}*/

div.image-userinfo-container img.avatar {
	float: left;
	margin: 0 5px 0 0;
	width: 58px;
	height: 58px;
	border: 1px solid white;
}

div.image-userinfo-container a, div.image-userinfo-container a:hover {
	color: #7698bb;
	font-weight: normal;
	text-decoration: underline;
}

div.image-userinfo-container a:hover {
	text-decoration: none;
}

/******** Breadcrumbs (not visible on the homepage ********/
div#breadcrumbs {
	clear: both;
	margin: 5px 10px 0 13px;
}

div#breadcrumbs p {
	padding: 0;
}

div#breadcrumbs a, div#breadcrumbs a:hover {
	color: #404041;
	font-weight: normal;
	text-decoration: none;
}

div#breadcrumbs a:hover {
	text-decoration: underline;
}

div#content-container {
	width: 1001px;
	margin: 0 auto;
	clear: both;
}

div#content-left {
	width: 600px;
	float: left;
}

div#content-right {
	width: 391px;
	float: left;
	padding-left: 10px;
}

/****** Shared ********/

/* 3-column layout */
div#left-column, div#center-column, div#right-column {
	width: 190px;
	margin: 0;
	float: left;
}

div#center-column {
	width: 600px;
	margin-left: 10px;
}

div#right-column {
	margin-left: 11px;
}

/* The general boxes */
div.search-box {
	width: 600px;
	margin-top: 10px;
}

div.search-box h1 {
	color: #FFFFFF;
}

div.search-box div.header {
	height: 10px;
	background: url('/public/images/template/backgrounds/shared/search-top.png') no-repeat;
}

div.search-box div.content  {
	background-color: #7698BB;
	padding: 0 10px;
}

div.search-box div.content input#search-keyword {
	background-color: #F2F2F2;
	border: 1px solid #5F7A97;
	height: 18px;
	width: 480px;
	float: left;
	font-size: 15px;
	padding: 2px 2px 0 2px;
}

div.search-box div.content input#search-keyword:hover, div.search-box div.content input#search-keyword:focus {
	background-color: #FFFFFF;
}

div.search-box div.footer {
	height: 10px;
	background: url('/public/images/template/backgrounds/shared/search-bottom.png') no-repeat;
}

div.small-box, div.small-box-last, div.large-box {
	width: 190px;
	margin-top: 10px;
	float: left;
}

div.small-box-last {
	margin-left: 10px;
	clear: right;
}

div.large-box {
	width: 600px;
}

div.small-box div.header, div.small-box div.footer, div.small-box-last div.header, div.small-box-last div.footer, div.large-box div.header, div.large-box div.footer {
	height: 10px;
	font-size: 1px;
	background-image: url('/public/images/template/backgrounds/shared/smallbox-header.png');
	clear: both;
}

div.small-box div.footer, div.small-box-last div.footer {
	background-image: url('/public/images/template/backgrounds/shared/smallbox-footer.png');
}

div.large-box div.header {
	background-image: url('/public/images/template/backgrounds/shared/largebox-header.png');
}

div.large-box div.footer {
	background-image: url('/public/images/template/backgrounds/shared/largebox-footer.png');
}

div.small-box div.content, div.small-box-last div.content, div.large-box div.content {
	padding: 0 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	clear: both;
}

div.large-box div.article-list-thumb {
	float: right;
	margin: 5px 5px 5px 15px;
	overflow: hidden;
}

/* medium box */
div.medium-box {
	width: 391px;
	margin-top: 10px;
	padding: 0;
	clear: both;
}

div.medium-box div.header, div.medium-box div.footer {
	height: 10px;
	font-size: 1px;
	clear: both;
	background-image: url('/public/images/template/backgrounds/shared/medium-box-header-background.png');
}

div.medium-box div.footer {
	background-image: url('/public/images/template/backgrounds/shared/medium-box-footer-background.png');
}

div.medium-box div.content {
	padding: 0 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	clear: both;
}

/* archive / list table */
div.list-table {
	clear: both;
	margin-bottom: 10px;
}

div.list-table table tr.odd, div.list-table table tr.even {
	padding: 2px;
	background-color: #f1f2f2;
}

div.list-table table tr.even {
	background-color: transparent;
}

div.list-table table th, div.list-table table td {
	padding: 2px;
	font-weight: bold;
	text-align: left;
}

div.list-table table td {
	font-weight: normal;
}

div.list-table h2 {
	padding: 0;
}

div.list-table td span.bullet {
	padding-right: 5px;
	color: #ea8224;
	font-weight: bold;
}

div.list-table a, div.list-table a:hover {
	color: #404041;
	font-weight: normal;
	text-decoration: underline;
}

div.list-table a:hover {
	text-decoration: none;
}

div.list-table td.status {
	width: 50px;
	color: #c82111;
}

div.list-table tfoot a, div.list-table tfoot a:hover {
	color: #ea8224;
	font-weight: normal;
	text-decoration: underline;
}

div.list-table tfoot a:hover {
	text-decoration: none;
}

div.ad-container {
	text-align: center;
}

div.ad-container p {
	color: #c9c9c9;
}

div.comment-container, div.blog-container {
	clear: both;
}

div.comment-container div.image, div.blog-container div.image, div.comment-container div.comment, div.blog-container div.blog-text {
	width: 71px;
	float: left;
}

div.image img {
	border: 1px solid #f1eeed;
}

div.comment-container div.comment, div.blog-container div.blog-text {
	width: 507px;
}

div.comment-container div.avatar img {
	height: 58px;
}

div.comment-container div.avatar {
	width: 58px;
	height: 58px;
	overflow: hidden;
}

div.react {
	clear: both;
}

div.react div.input-field {
	padding-bottom: 5px;
}

div.react label, div.react input, div.react select {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}

div.react textarea {
	border: 1px solid #c9c9c9;
	width: 558px;
	padding: 5px;
	font-family: Arial, Verdana, Tahoma, Sans;
	font-size: 11px;
	color: #404041;
}

div.react label {
	width: 75px;
}

div.react div.submit-button {
	margin-top: 10px;
}

div.relevant-offers {
	width: 391px;
	margin-top: 10px;
	clear: both;
}

div.relevant-offers div.header, div.relevant-offers div.footer {
	height: 10px;
	font-size: 1px;
	background: transparent url('/public/images/template/backgrounds/reisgids/relevant-offers-header-background.png') top left no-repeat;
	clear: both;
}

div.relevant-offers div.footer {
	background: transparent url('/public/images/template/backgrounds/reisgids/relevant-offers-footer-background.png') top left no-repeat;
}

div.relevant-offers div.content {
	padding: 0 10px;
	border-left: 1px solid #e00000;
	border-right: 1px solid #e00000;
	clear: both;
}

div.relevant-offers div.pricebox {
	width: 86px;
	float: right;
	margin: 2px 0 10px 5px;
	text-align: center;
}

div.relevant-offers div.pricebox div {
	color: #e00000;
	font-size: 16px;
	font-weight: 600;
}

div.relevant-offers div.pricebox div.book-button-relevant-offer {
	margin: 10px 0 0 4px;
	height: 23px; /* it's an IE 6 thing */
	font-size: 11px;
}

div.relevant-offers div.pricebox div p {
	margin: 0;
	padding: 0;
}

div.relevant-offers div.pricebox img, div.relevant-offers div.pricebox img.supplier {
	border: 1px solid #f1eeed;
	margin-top: 10px;
}

div.relevant-offers div.pricebox img {
	border: 0;
}

div.profile-box {
	width: 391px;
	clear: both;
	margin-top: 10px;
	background-color: #ecf1f5;
}

div.profile-box div.header, div.profile-box div.footer {
	height: 10px;
	font-size: 1px;
	clear: both;
	background: transparent url('/public/images/template/backgrounds/shared/profilebox-header-background.png') top left no-repeat;
}

div.profile-box div.footer {
	background: transparent url('/public/images/template/backgrounds/shared/profilebox-footer-background.png') top left no-repeat;
}

div.profile-box div.content {
	padding: 0 10px;
	border-left: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
}

div.profile-box img.profile-picture {
	border: 1px solid #7698bb;
	width: 58px;
	height: 58px;
	float: left;
	margin: 1px 5px 5px 0;
}

div.note {
	background: #ecf1f5;
	border: 1px solid #f1eeed;
	padding: 5px;
}

img.note {
	float: left;
	margin: 0 5px 0 0;
}

div.featurebox-left {
	float: left;
	margin: 5px 5px 5px 0;
}

div.featurebox-right {
	float: right;
	margin: 5px 0 5px 5px;
}

div.featurebox-top, div.featurebox-bottom {
	margin: 5px 0;
	clear: both;
}

div.featurebox-content {
	background: #e2e4cd;
	width: 190px;
	padding: 5px;
	margin: 5px 5px 5px 0;
}

div.featurebox-right {
	float: right;
	margin: 5px 0 5px 5px;
}

p.sub, div.related-container p.sub {
	color: #a1a1a1;
	padding: 0;
}

div.related-container p.sub {
	color: #404041;
}

p.sub span, div.related-container p.sub span {
	color: #eb8223;
}

p.sub a, p.sub a:hover, div.related-container p.sub a, div.related-container p.sub a:hover {
	color: #404041;
	text-decoration: none;
	font-weight: normal;
}

p.sub a, p.sub a:hover {
	text-decoration: none;
	color: #a1a1a1;
}

p.sub a:hover {
	text-decoration: underline;
}

p.blue-text {
	color: #7698bb;
}

div.related-container p.sub a:hover {
	text-decoration: underline;
}

p.intro {
}

a.button-large {
	display: block;
	height: 20px;
	width: 72px;
	text-align: center;
	margin-top: 0;
	text-decoration: none;
}

a.button-large span {
	display: block;
	color: white;
	font-weight: normal;
	padding-top: 3px;
	text-decoration: none;
}

a.red-button {
	background:transparent url('/public/images/template/buttons/button_red.png') no-repeat scroll 0 0;
}

a.red-button:hover {
	background:transparent url('/public/images/template/buttons/button_red_hover.png') no-repeat scroll 0 0;
}

a.blue-button {
	background:transparent url('/public/images/template/buttons/button_blue.png') no-repeat scroll 0 0;
}

a.blue-button:hover {
	background:transparent url('/public/images/template/buttons/button_blue_hover.png') no-repeat scroll 0 0;
}

a.black-button {
	background:transparent url('/public/images/template/buttons/button_black.png') no-repeat scroll 0 0;
}

a.black-button:hover {
	background:transparent url('/public/images/template/buttons/button_black_hover.png') no-repeat scroll 0 0;
}

/****** End of shared styles *************/

div#not-logged-in-notice {
	float: right;
}

div#not-logged-in-notice a.black-button {
	float: right;
}

div.contentblock-container-odd, div.contentblock-container-even {
	width: 600px;
	margin-top: 10px;
	background-image: url('/public/images/template/backgrounds/home/contentblock-container-main-odd.png');
	clear: both;
}

div.contentblock-container-even {
	background-image: url('/public/images/template/backgrounds/home/contentblock-container-main-even.png');
}

div.rounded-header-odd, div.rounded-header-even {
	width: 600px;
	height: 10px;
	font-size: 1px;
	background-image: url('/public/images/template/backgrounds/home/contentblock-container-header-odd.png');
	clear: both;
}

div.rounded-header-even {
	background-image: url('/public/images/template/backgrounds/home/contentblock-container-header-even.png');
}

div.rounded-header-mouseover {
	background-image: url('/public/images/template/backgrounds/home/contentblock-container-header-even.png');
}

div.rounded-footer-odd, div.rounded-footer-even {
	width: 600px;
	height: 10px;
	font-size: 1px;
	background-image: url('/public/images/template/backgrounds/home/contentblock-container-footer-odd.png');
	clear: both;
}

div.rounded-footer-even {
	background-image: url('/public/images/template/backgrounds/home/contentblock-container-footer-even.png');
}

div.rounded-footer-mouseover {
	background-image: url('/public/images/template/backgrounds/home/contentblock-container-footer-even.png');
}

div.main-content {
	width: 386px;
	padding: 0 10px 0 10px;
	float: left;
}

div.gradebox {
	width: 55px;
	height: 47px;
	float: right;
	overflow: hidden;
	margin: 0 0 5px 5px;
	background-image: url('/public/images/template/backgrounds/shared/grade-background.png');
	padding-top: 8px;
	text-align: center;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
}

div.gradebox-detailed {
	display: none;
	position: absolute;
	z-index: 10;
	width: 181px;
	height: 195px;
	background-image: url('/public/images/template/backgrounds/shared/detailed-grade-background.png');
	background-position: top left;
	background-repeat: no-repeat;
	color: white;
	text-align: left;
	padding: 7px;
	margin: 0;
	font-size: 10px;
}

div.gradebox-detailed div.heading h2 {
	text-transform: uppercase;
	color: white;
	font-size: 12px;
	font-weight: bold;
}

div.gradebox-detailed div.middle {
	width: 158px;
}

div.gradebox-detailed div.middle ol li {
	height: 13px;
	color: white;
	list-style-type: none;
	border-top: 1px solid #EA8571;
	border-bottom: 1px solid #B34A37;
}

div.gradebox-detailed div.middle ol {
	margin: 0;
	padding: 0;
}

div.gradebox-detailed div.middle ol li.first, div.gradebox-detailed div.middle ol li.average-grade {
	border-top: 0;
}

div.gradebox-detailed div.middle ol li.last, div.gradebox-detailed div.middle ol li.average-grade {
	border-bottom: 0;
}

div.gradebox-detailed div.middle ol li div.rating {
	float: right;
	margin-top: -2px;
}

div.gradebox-detailed div.middle ol li div.hr {
	clear: both;
}

div.gradebox-detailed div.middle ol li.average-grade {
	height: 21px;
	padding-top: 15px;
	font-size: 12px;
	font-weight: bold;
}

div.gradebox-detailed div.middle ol li.average-grade div.enlarged {
	margin-top: -8px;
	font-size: 16px;
}

div.related-container {
	width: 193px;
	float: left;
}

div.related-block-even, div.related-block-odd {
	width: 173px;
	padding: 5px 10px;
	clear: both;
	background-color: #e5e7e7
}

div.related-block-odd {
	background-color: #f3f4f4;
}

div.related-container h1 {
	padding: 0;
	margin-top: -5px;
}

div.dotted-line, div.solid-line {
	height: 1px;
	font-size: 1px;
	border-top: 1px dotted #c9c9c9;
	padding: 0;
	margin: 8px 0;
	clear: both;
}

div.solid-line {
	border-top: 1px solid #e5e7e7;
}

div.search-medium-box, div.newsletter {
	float: right;
	text-align: left;
	width: 391px;
	margin-top: 10px;
	padding: 0;
	clear: both;
}

div.search-medium-box div.header {
	height: 5px;
	background: url('/public/images/template/backgrounds/shared/search-box-top-orange.png') no-repeat;
}

div.search-medium-box div.content h1 {
	color: #FFFFFF;
}

div.search-medium-box div.content {
	padding: 0 10px 5px 10px;
	clear: both;
	background-color: #EB8324;
}

div.search-medium-box div.content-inner {
	background-color: #F1A864;
	border-bottom: 1px solid #EF994C;
	padding: 8px 7px;
}

div.search-medium-box div.content-inner h2.search-filter-identifier {
	color: #3E3F41;
}

div.search-medium-box div.content-inner dl {
	margin: 0;
	padding: 0;
}

div.search-medium-box div.content-inner dl dd {
	margin: 0;
	padding: 0;
	-moz-margin-start: 0px;
}

div.search-medium-box div.content-inner select.destintionType-select-other {
	margin: 2px 0 0 20px;
}

div.search-medium-box div.content-inner div.col-left {
	float: left;
	padding-right: 10px;
}

div.search-medium-box div.content-inner div.col-right {
	float: left;
	margin-left: 10px;
}

div.search-medium-box div.content-inner div.row-top {
	padding-bottom: 15px;
	margin-bottom: 10px;
}

div.search-medium-box div.content-inner div.border-right {
	background: url('/public/images/template/backgrounds/shared/search-box-content-orange-line-vertical.png') repeat-y;
	background-position: right;
}

div.search-medium-box div.content-inner div.border-bottom {
	background: url('/public/images/template/backgrounds/shared/search-box-content-orange-line-horizontal.png') repeat-x;
	background-position: bottom;
}

div.search-medium-box div.content input#quick-search-query {
	width: 280px;
}

div.seatch-medium-box div.content input#quick-search-submit, div.search-medium-box div.content div.submit-button {
	float: right;
}

div.search-medium-box div.footer {
	height: 5px;
	clear: both;
	background: url('/public/images/template/backgrounds/shared/search-box-bottom-orange.png') no-repeat;
}

div.newsletter div.header, div.newsletter div.footer {
	height: 10px;
	font-size: 1px;
	clear: both;
	background-image: url('/public/images/template/backgrounds/shared/newsletterbox-header-background.png');
}

div.newsletter div.footer {
	background-image: url('/public/images/template/backgrounds/shared/newsletterbox-footer-background.png');
}

div.newsletter div.newsletter-content {
	border-left: 1px solid #ea8224;
	border-right: 1px solid #ea8224;
	padding: 0 10px;
	clear: both;
	height: 110px;
	overflow: hidden;
}

div.newsletter-content div.input-field {
	width: 184px;
	float: left;
}

div.newsletter-content div.input-field-wide {
	width: 369px;
	float: left;
	padding-top: 5px;
	clear: both;
}

div.newsletter-content div.input-field label {
	color: #7698bb;
}

div.newsletter-content div.input-field input, div.newsletter-content div.input-field-wide input, div.newsletter-content div.input-field select {
	border: 1px solid #c9c9c9;
	width: 174px;
}

div.newsletter-content div.input-field select {
	margin-bottom: 5px;
}

div.newsletter-content div.input-field-wide div.submit-button {
	float: right;
	margin: -3px 7px 0 0;
}

div.searchbox-small {
	width: 371px;
	height: 110px;
	padding: 8px 10px 0 10px;
	margin-top: 9px;
	clear: both;
	background-image: url('/public/images/template/backgrounds/shared/searchbox-small-background.png');
	float: right;
	text-align: left;
	color: #fff;
}

div.searchbox-small h1 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #fff;
	text-transform: none;
}

div.searchbox-small a, div.searchbox-small a:hover {
	color: #fff;
	font-weight: bold;
}

div.searchbox-small div.input-field-odd, div.searchbox-small div.input-field-even {
	width: 180px;
	padding: 4px 0;
	margin-right: 10px;
	float: left;
}

div.searchbox-small div.input-field-even {
	margin: 0;
}

div.searchbox-small div.input-field-odd label, div.searchbox-small div.input-field-even label {
	float: left;
	width: 55px;
}

div.searchbox-small div.input-field-odd select, div.searchbox-small div.input-field-even select {
	float: left;
	width: 120px;
}

div.searchbox-small div.input-field-odd input, div.searchbox-small div.input-field-even input {
	float: left;
	width: 115px;
	border: 1px solid #7f9db9;
}

div.searchbox-small div.input-field-wide {
	width: 371px;
	padding: 5px 0;
	clear: both;
}

div.searchbox-small div.input-field-wide div.submit-button {
	margin: -2px 8px 0 0;
	float: right
}

div.breaker {
	height: 1px;
	overflow: hidden;
	clear: both;
}

div#footer {
	margin-top: 10px;
	clear: both;
}

div#footer div.baseline {
	height: 4px;
	font-size: 1px;
	background-color: #ea8224;
	clear: both;
}

div#footer div.credits {
	background-color: #404041;
	text-align: right;
	color: #f1eeed;
	padding: 5px 10px;
}

div.credits p, div.credits a, div.credits a:hover {
	color: #f1eeed;
	text-decoration: none;
	font-weight: normal;
}

div.credits a:hover {
	text-decoration: underline;
}

div.credits p.copyright {
	float: left;
}

div.credits p.copyright span, div.credits p span {
	padding: 0 4px;
}


/****** pagination *******/
div.paging {
	clear: both;
}

div.paging strong {
	background: #eb8223;
	padding: 0 5px;
	color: #fff;
	border: 1px solid #aa5305;
	font-weight: bold;
	margin: 0 1px 5px 0;
	line-height: 22px;
}

div.paging a, div.paging a:hover {
	color: #404041;
	text-decoration: none;
	font-weight: normal;
	padding: 0 5px;
	background: #faddc2;
	border: 1px solid #e3b487;
	margin: 0 1px 5px 0;
	line-height: 22px;
}

div.paging a:hover {
	background: #eb8223;
	border: 1px solid #aa5305;
	color: #fff;
	font-weight: bold;
}

div.paging span {
	padding-right: 3px;
}

div.small-box {
	float: left;
}

img.photo-album-large {
	border: 1px solid #f1eeed;
	width: 350px;
	height: 250px;
	float: left;
	margin: 0 0 10px 0;
	clear: both;
}

div.error {
	background: transparent url('/public/images/template/cross.png') center left no-repeat;
	padding: 2px 2px 2px 20px;
	margin-bottom: 5px;
	color: red;
	font-weight: bold;
}

div.error-large {
	border: 1px solid red;
	background: #fef1f0 url('/public/images/template/cross_large.png') center left no-repeat;
	padding: 4px 4px 4px 22px;
	margin: 5px 0;
}

div.users-online {
	margin: 5px 0 10px 0;
}

div.users-online div {
	padding: 0 20px 10px 20px;
	float: left;
}

div.users-online div.users-online-regular {
	background: transparent url('/public/images/template/forum/member_on_web.png') top left no-repeat;
}

div.users-online div.users-online-buddy {
	background: transparent url('/public/images/template/forum/buddy_on_web.png') top left no-repeat;
}

div.users-online div a, div.users-online div a:hover {
	color: #404041;
	font-weight: normal;
}



/****** dialog *******/
.dialog {
	position: absolute;
	z-index: 250;
	background-color: transparent;
}

.dialog .dialog-header {
	height: 22px;
	background-color: transparent;
}

div.dialog-header div.button div {
	float: right;
	height: 16px;
	width: 16px;
	margin-right: 2px;
	cursor: pointer;
}

.dialog .dialog-content {
	background-color: #fff;
	padding: 10px;
	overflow: hidden;
}

.dialog .dialog-content img {
	padding: 1px;
	background-color: #c9c9c9;
}

div.dialog-header div.button div.close {
	background-image: url('/public/images/template/buttons/dialogue-close.png');
}

div.dialog-header div.button div.close-hover {
	background-image: url('/public/images/template/buttons/dialogue-close.png');
}

div#bbcBox_body, div#bbcBox_content, div#bbcBox_reply {
	padding-bottom: 5px;
	font-size: 1px;
}

/* vakantiebeurs contest */
div#vacation_fair_merchant_contest_column {
	float: left;
	width: 390px;
	border-right: 1px solid #CCCCCC;
	padding-right: 9px;
}

div#vacation_fair_merchant_contest_column.subpage-adres {
}

div#vacation_fair_merchant_contest_column.subpage-adres form div.submit-button {
	margin-top: 15px;
	margin-right: 20px;
}

div#vacation_fair_merchant_logo_column {
	width: 178px;
	float: left;
}

div.vacation_fair_merchant_logo_box {
	margin-top: 20px;
}

div.vacation_fair_merchant_logo_box:first-child {
	margin: 0;
}

div.vacation_fair_merchant_logo_box img {
	display: block;
    margin-left: auto;
    margin-right: auto
}