/* Content from file ../templates/modInviso/templates/homepage/style.ecss */
.content_left {
	width: 176px;
	float: left;
}

.content_center {
	width: 558px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.content_center .content_center_left {
	float: left;
	width: 372px;
}

.content_center .content_center_right {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 176px;
	height: 470px;
}

.region_right {
	width: 176px;
	margin: 0px 0px 0px 10px;
	float: left;
}

.region_contentblocks {
	margin-top: 10px;
}

/* Content from file ../templates/modInviso/templates/results/style.ecss */
.region_drilldown {
	float: left;
	width: 176px;
}

.region_resultstable {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 734px;
}

.vakantiepanelGradeHover {
	position: absolute;
	width: 350px;
	border: 1px solid #000000;
	background: #ffffff;
	padding: 5px;
	color: #000000;
	font-weight: none;
	font-size: 10px;
}

/* Content from file ../templates/modInviso/templates/detail/style.ecss */
.accopage .block_left {
	float: left;
	width: 176px;
	display: inline;
}

.accopage .block_right {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 734px;
	background-color: #e2ebf5;
	height: auto;
	min-height: 447px;
	display: inline;
}

.accopage .block_right #bookingsmsg-wrap {
	position: relative;
	display: none;
	z-index: 1;
}

.accopage .block_right #bookingsmsg-wrap .bookingsmsg {
	background-color: #ffffff;
	border: 3px solid #ff0099;
	height: auto;
	left: 10px;
	padding-bottom: 10px;
	position: absolute;
	top: 75px;
	width: 707px;
}

.accopage .block_right #bookingsmsg-wrap .bookingsmsg h1 {
	margin: 0px;
	padding: 5px 0px 0px 5px;
	color: #ff0099;
	font-size: 16px;
}

.accopage .block_right #bookingsmsg-wrap .bookingsmsg p {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

.accopage .block_right #bookingsmsg-wrap .bookingsmsg ul {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 20px;
	font-size: 10px;
}

.accopage .block_right #overlaywrapper {
	position: relative;
	display: none;
}

.accopage .block_right #overlaywrapper .overlay {
	position: absolute;
	right: 0px;
	top: 180px;
	width: 725px;
	height: 500px;
}

.accopage .block_right .accoheader {
	min-height: 70px;
	position: relative;
}

.accopage .block_right .accoheader .vakantiepanelGradeOn {
	background: #eeeeff;
}

.accopage .block_right .accoheader .vakantiepanelGradeHover {
	position: absolute;
	width: 350px;
	border: 1px solid #000000;
	background: #ffffff;
	padding: 5px;
	color: #000000;
	font-weight: none;
	font-size: 10px;
}

.accopage .block_right .accoheader h1 {
	font-size: 17px;
	color: #ff0099;
	width: 345px;
	padding: 0px 0px 0px 10px;
}

.accopage .block_right .accoheader h1 a {
	color: #ff0099;
	font-size: 17px;
	text-decoration: none;
}

.accopage .block_right .accoheader h1 .vplink {
	font-size: 10px;
	margin: 0px auto;
	text-align: center;
}

.accopage .block_right .accoheader h1 .vplink a,
.accopage .block_right .accoheader h1 .vplink a:visited {
	font-size: 10px;
	text-decoration: underline;
	color: #3c68ae;
}

.accopage .block_right .accoheader h1 .vplink a:hover {
	text-decoration: underline;
}

.accopage .block_right .accoheader h1 .vakantiepanelGradeOn,
.accopage .block_right .accoheader h1 .vakantiepanelGradeOff,
.accopage .block_right .accoheader h1 .vpwrap {
	border: 1px solid gray;
	margin: 10px auto 0px auto;
	width: 155px;
	height: 60px;
}

.accopage .block_right .accoheader h1 .vakantiepanelGradeOn .cijferwrap,
.accopage .block_right .accoheader h1 .vakantiepanelGradeOff .cijferwrap,
.accopage .block_right .accoheader h1 .vpwrap .cijferwrap {
	float: left;
	width: 115px;
	display: inline;
}

.accopage .block_right .accoheader h1 .vakantiepanelGradeOn .cijferwrap .cijfer-links,
.accopage .block_right .accoheader h1 .vakantiepanelGradeOff .cijferwrap .cijfer-links,
.accopage .block_right .accoheader h1 .vpwrap .cijferwrap .cijfer-links {
	float: left;
	width: 111px;
	padding: 2px;
	display: inline;
}

.accopage .block_right .accoheader h1 .vakantiepanelGradeOn .cijferwrap .cijfer-links .vnaam,
.accopage .block_right .accoheader h1 .vakantiepanelGradeOff .cijferwrap .cijfer-links .vnaam,
.accopage .block_right .accoheader h1 .vpwrap .cijferwrap .cijfer-links .vnaam {
	float: left;
	font-size: 10px;
	text-align: right;
	padding-right: 5px;
	width: 85px;
	color: #007cc4;
	display: inline;
}

.accopage .block_right .accoheader h1 .vakantiepanelGradeOn .cijferwrap .cijfer-links .vcijfer,
.accopage .block_right .accoheader h1 .vakantiepanelGradeOff .cijferwrap .cijfer-links .vcijfer,
.accopage .block_right .accoheader h1 .vpwrap .cijferwrap .cijfer-links .vcijfer {
	float: right;
	font-size: 10px;
	width: 21px;
	font-weight: bold;
	display: inline;
}

.accopage .block_right .accoheader h1 .vakantiepanelGradeOn .cijferwrap .vplogo,
.accopage .block_right .accoheader h1 .vakantiepanelGradeOff .cijferwrap .vplogo,
.accopage .block_right .accoheader h1 .vpwrap .cijferwrap .vplogo {
	float: left;
	width: 111px;
	padding: 2px;
	text-align: center;
	border-top: 1px solid gray;
	display: inline;
}

.accopage .block_right .accoheader h1 .vakantiepanelGradeOn .cijfer-rechts,
.accopage .block_right .accoheader h1 .vakantiepanelGradeOff .cijfer-rechts,
.accopage .block_right .accoheader h1 .vpwrap .cijfer-rechts {
	float: right;
	width: 40px;
	height: 38px;
	color: #ffffff;
	padding-top: 22px;
	font-size: 20px;
	text-align: center;
	background: #eb008b;
	display: inline;
}

.accopage .block_right .accoheader h2,
.accopage .block_right .accotabpage .accommodationinfo {
	font-size: 10px;
	color: #3c68ae;
	padding: 0px 0px 0px 10px;
}

.accopage .block_right .accoheader h2 a {
	text-decoration: none;
	font-size: 13px;
	color: #3c68ae;
}

.accopage .block_right .accoheader h2 a.country {
	text-transform: uppercase;
}

.accopage .block_right .accoheader .headerdetails {
	width: 385px;
	min-height: 70px;
	position: absolute;
	left: 350px;
	top: -7px;
}

.accopage .block_right .accoheader .headerdetails .options {
	width: 385px;
	height: 30px;
}

.accopage .block_right .accoheader .headerdetails .options .navigate {
	margin: 10px 0px 0px 80px;
}

.accopage .block_right .accoheader .headerdetails .options .navigate a {
	height: 12px;
	float: left;
	width: 10px;
	display: block;
	background-image: url(/images/arrow_blue_black.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	margin: 0px 5px;
}

.accopage .block_right .accoheader .headerdetails .options .navigate span.count,
.accopage .block_right .accoheader .headerdetails .options .navigate span {
	float: left;
	text-transform: uppercase;
	display: inline;
}

.accopage .block_right .accoheader .headerdetails .options .navigate a.next {
	background-position: 0px 0px;
}

.accopage .block_right .accoheader .headerdetails .options .print {
	background-image: url(/images/page_feature_print.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 16px;
	display: inline;
	float: right;
	margin: 0px 10px 0px 0px;
}

.accopage .block_right .accoheader .headerdetails .options .print:hover {
	background-position: left -18px;
}

.accopage .block_right .accoheader .headerdetails .priceinfo {
	width: 385px;
	height: 40px;
}

.accopage .block_right .accoheader .headerdetails .priceinfo .transporttype {
	float: left;
	width: 30px;
	display: inline;
}

.accopage .block_right .accoheader .headerdetails .priceinfo .priceblock {
	color: #ffffff;
	font-weight: bold;
	float: left;
	display: inline;
}

.accopage .block_right .accoheader .headerdetails .priceinfo .priceblock .price {
	float: left;
	background-image: url(/images/travelIconsPrice.gif);
	background-repeat: no-repeat;
	height: 25px;
	line-height: 20px;
	padding: 4px 25px 0pt 0pt;
	display: inline;
}

.accopage .block_right .accoheader .headerdetails .priceinfo .priceblock .price .va {
	text-transform: uppercase;
	font-size: 10px;
	position: relative;
	left: 20px;
}

.accopage .block_right .accoheader .headerdetails .priceinfo .priceblock .price .value {
	font-size: 20px;
	position: relative;
	left: 20px;
}

.accopage .block_right .accoheader .headerdetails .priceinfo .priceblock .obv {
	float: left;
	background-image: url(/images/travelIconsObv.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 50px;
	padding: 2px 0px 0px 7px;
	font-size: 9px;
	line-height: 12px;
	display: inline;
}

.accopage .block_right .accoheader .headerdetails .priceinfo .book {
	float: right;
	margin: 0px 10px 0px 0px;
	display: inline;
}

.accopage .block_right .accotabpage .tabpadding {
	padding: 10px;
}

.accopage .block_right .accotabpage h3,
.accopage .block_right .accotabpage .pricetabletab .selectboxes .block h2 {
	font-size: 12px;
	text-transform: uppercase;
	color: #ff0099;
	margin: 0px;
}

.accopage .block_right .accotabpage strong {
	color: #3c68ae;
	text-transform: uppercase;
}

.accopage .block_right .accotabpage p {
	margin: 0px;
	color: #3c68ae;
	font-size: 12px;
}

.accopage .block_right .accotabpage .accommodationinfo td,
.accopage .block_right .accotabpage .accommodationinfo p,
.accopage .block_right .accotabpage .accommodationinfo b,
.accopage .block_right .accotabpage .accommodationinfo h3 {
	font-size: 12px;
	color: #3c68ae;
	text-transform: none;
}

.accopage .block_right .accotabpage .imagescolumn {
	float: right;
	padding: 0px 0px 10px 10px;
	background: #ffffff;
	width: 362px;
	min-height: 300px;
	display: inline;
}

.accopage .block_right .accotabpage .imagescolumn img {
	margin: 10px 0px 0px 0px;
	float: left;
	display: inline;
}

.accopage .block_right .accotabpage .imagescolumn .subpicright {
	margin: 10px 0px 0px 10px;
}

.accopage .block_right .accotabpage .pricetabletab .col {
	float: left;
	width: 700px;
	font-size: 12px;
	color: #3c68ae;
	margin: 0px 10px 0px 0px;
	display: inline;
}

.accopage .block_right .accotabpage .pricetabletab .col h2,
.accopage .block_right .accotabpage .pricetabletab .col_small h2 {
	color: #ff0099;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}

.accopage .block_right .accotabpage .pricetabletab .col a,
.accopage .block_right .accotabpage .pricetabletab .col a:active,
.accopage .block_right .accotabpage .pricetabletab .col a:visited,
.accopage .block_right .accotabpage .pricetabletab .col_small a,
.accopage .block_right .accotabpage .pricetabletab .col_small a:active,
.accopage .block_right .accotabpage .pricetabletab .col_small a:visited {
	color: #3c68ae;
}

.accopage .block_right .accotabpage .pricetabletab .col a:hover,
.accopage .block_right .accotabpage .pricetabletab .col_small a:hover {
	color: #ff0099;
}

.accopage .block_right .accotabpage .pricetabletab .col_small {
	float: left;
	width: 700px;
	font-size: 10px;
	color: #3c68ae;
	margin: 0px 10px 0px 0px;
	display: block;
	padding: 10px;
}

.accopage .block_right .accotabpage .pricetabletab .selectboxes .block {
	width: 250px;
	float: left;
	margin: 10px 0px 0px 0px;
	display: inline;
}

.accopage .block_right .accotabpage .pricetabletab ul {
	list-style-type: none;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}

.accopage .block_right .accotabpage .pricetabletab ul li {
	display: inline;
	float: left;
	background-image: url(/images/tab_inactive.gif);
	background-repeat: no-repeat;
	width: 91px;
	height: 29px;
	margin: 0 1px 0 0;
}

.accopage .block_right .accotabpage .pricetabletab ul li a {
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	display: block;
	margin: 7px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
}

.accopage .block_right .accotabpage .pricetabletab ul li.active {
	background-image: url(/images/tab_active.gif);
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent {
	width: 714px;
	float: left;
	margin: 0px 0px 50px 0px;
	display: inline;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent .tabheader {
	padding: 4px 0px 0px 0px;
	height: 22px;
	width: 100%;
	background: #ff0099;
	color: #ffffff;
	font-size: 12px;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent .tabheader .header1 {
	font-weight: bold;
	padding: 3px 0px 0px 20px;
	float: left;
	display: inline;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent .tabheader .header2 {
	float: right;
	padding-top: 4px;
	text-align: center;
	width: 400px;
	display: inline;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent table {
	width: 714px;
	border-collapse: collapse;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent table thead tr td.big {
	width: 202px;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent table thead tr td {
	background-color: #ff7fcc;
	border: 1px solid #dde1ec;
	color: #ffffff;
	font-weight: bold;
	padding: 8px 10px;
	font-size: 11px;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent table td.bigodd {
	width: 231px;
	background-color: #ffd9f0;
	color: #536792;
	font-weight: bold;
	padding-left: 10px;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent table td.bigeven {
	width: 231px;
	background-color: #ffffff;
	color: #536792;
	font-weight: bold;
	padding-left: 10px;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent table span.day {
	width: 90px;
	display: inline;
	float: left;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent table span.date {
	display: inline;
	float: left;
	width: 25px;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent table span.month {
	display: inline;
	float: left;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent table td {
	background-color: #ff7fcc;
	border: 1px solid #dde1ec;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent table td a {
	padding: 6px 10px;
	background-color: #3c68ae;
	color: #ffffff;
	display: block;
	text-decoration: none;
	text-align: right;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent table td.notavailable {
	background-color: #ffffff;
	padding: 6px 10px;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent ul.legend {
	margin: 20px 0px 0px 20px;
	color: #004c99;
	font-size: 12px;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent ul.legend li {
	float: left;
	display: inline;
	background: none;
	margin-right: 20px;
	padding-bottom: 4px;
	width: 150px;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent ul.legend li img {
	width: 30px;
	height: 20px;
	background-color: #3c68ae;
	vertical-align: middle;
	padding: 3px;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent ul.legend li img.notavailable {
	background-color: #ffffff;
}

.accopage .block_right .accotabpage .pricetabletab .pricetablecontent ul.legend li span {
	margin-top: -5px;
}

/* Content from file ../templates/modInviso/templates/shops/style.ecss */
.shops .block_left {
	float: left;
	width: 176px;
	background-color: #e2ebf5;
}

.shops .block_center {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 176px;
	height: 100%;
	background-color: #e2ebf5;
}

.shops .block_center .searchblock {
	height: 124px;
	background: #c6d7eb;
}

.shops .block_center .searchblock h1 {
	line-height: 30px;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0px 10px;
	margin: 0px;
	background-color: #3c68ae;
	color: #ffffff;
}

.shops .block_center .searchblock .searchcontent {
	margin: 0px;
	padding: 10px;
}

.shops .block_center .searchblock .searchcontent form {
	margin: 0px;
}

.shops .block_center .searchblock .searchcontent p {
	margin: 0px 0px 12px;
	color: #3c68ae;
	font-size: 11px;
}

.shops .block_center .searchblock .searchcontent input {
	width: 150px;
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #3c68ae;
}

.shops .block_center .searchblock .searchcontent a {
	background-image: url(/images/arrow_round.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-right: 18px;
	margin-top: 15px;
	text-transform: uppercase;
	text-decoration: none;
	color: #3c68ae;
	float: right;
	font-size: 10px;
}

.shops .block_center .searchblock .searchcontent a:hover,
.shops .block_right .item .linkwrapper a.round:hover {
	background-position: right -17px;
	text-decoration: underline;
	color: #000000;
}

.shops .block_center h2 {
	font-size: 11px;
	margin-bottom: 10px;
	padding: 10px;
	color: #3c68ae;
}

.shops .block_center ul.categories {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.shops .block_center ul.categories li a {
	background-color: #e2ebf5;
	background-image: url(/images/arrow_black_yellow.gif);
	background-repeat: no-repeat;
	background-position: right -12px;
	display: block;
	font-weight: normal;
	padding: 3px 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #3c68ae;
}

.shops .block_center ul.categories li a:hover {
	background-color: #3c68ae;
	background-position: right 8px;
	color: #ffffff;
}

.shops .block_right {
	width: 548px;
	height: 100%;
	float: left;
	background: none;
}

.shops .block_right .item {
	height: 124px;
	margin: 0px 0px 10px 0px;
	background-color: #e2ebf5;
}

.shops .block_right .item .text {
	float: left;
}

.shops .block_right .item .text h2 {
	font-size: 11px;
	color: #3c68ae;
	margin: 10px 0px 3px 10px;
}

.shops .block_right .item .text h2 span {
	color: #000000;
	text-transform: uppercase;
}

.shops .block_right .item .text p {
	color: #3c68ae;
	margin: 0px 0px 0px 10px;
}

.shops .block_right .item .text p.tel {
	margin: 10px 0px 0px 10px;
}

.shops .block_right .item .text p.tel a,
.shops .block_right .item .text p.tel a:visited {
	color: #3c68ae;
	text-decoration: none;
}

.shops .block_right .item .text p.tel a:hover {
	color: #000000;
	text-decoration: underline;
}

.shops .block_right .item .linkwrapper {
	position: relative;
}

.shops .block_right .item .linkwrapper a.round {
	background-image: url(/images/arrow_round.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding: 0px 18px 0px 0px;
	text-transform: uppercase;
	text-decoration: none;
	color: #3c68ae;
	position: absolute;
	top: 105px;
	left: 310px;
}

.shops .block_right .item .image {
	background-color: #9db3d6;
	float: right;
	height: 124px;
	width: 176px;
}

.shops .block_right .no-results {
	color: #3c68ae;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	line-height: 1.4em;
}

/* Content from file ../templates/modInviso/templates/portal/style.ecss */
/* Content from file ../templates/modInviso/templates/info/style.ecss */
.block_left {
	float: left;
	width: 176px;
	min-height: 100px;
}

.block_content {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 734px;
	background-color: #ffffff;
}

.block_content h1 {
	color: #3c68ae;
	font-size: 14px;
	line-height: 1.1em;
	margin: 0px 0px 12px;
	text-transform: uppercase;
}

.block_content h2 {
	font-size: 11px;
	margin-bottom: 10px;
	padding: 10px;
	color: #3c68ae;
}

.block_content p {
	color: #3c68ae;
}

/* Content from file ../templates/modInviso/templates/thema/style.ecss */
/* Content from file ../templates/modInviso/templates/localstore/style.ecss */
.localstore .content_left {
	width: 176px;
	float: left;
}

.localstore .content_center {
	width: 558px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.localstore .content_center .content_center_left {
	float: left;
	width: 372px;
}

.localstore .content_center .content_center_right,
.localstore .region_right {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 176px;
}

/* Content from file ../templates/modInviso/templates/ajax_template/style.ecss */
.block_left {
	float: left;
	width: 176px;
}

.block_right {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 734px;
	background-color: #e2ebf5;
	min-height: 447px;
}

.block_right .accoheader {
	min-height: 70px;
	position: relative;
}

.block_right .accoheader h1 {
	font-size: 17px;
	color: #ff0099;
	padding: 0px 0px 0px 10px;
}

.block_right .accoheader h1 a {
	color: #ff0099;
	font-size: 17px;
	text-decoration: none;
}

.block_right .accoheader h2 {
	font-size: 10px;
	color: #3c68ae;
	padding: 0px 0px 0px 10px;
}

.block_right .accoheader h2 a {
	text-decoration: none;
	font-size: 13px;
	color: #3c68ae;
}

.block_right .accoheader h2 a.country {
	text-transform: uppercase;
}

.block_right .accoheader .headerdetails {
	width: 385px;
	height: 70px;
	position: absolute;
	left: 350px;
	top: -7px;
}

.block_right .accoheader .headerdetails .options {
	width: 385px;
	height: 30px;
}

.block_right .accoheader .headerdetails .options .navigate {
	margin: 10px 0px 0px 120px;
}

.block_right .accoheader .headerdetails .options .navigate a {
	height: 12px;
	float: left;
	width: 10px;
	display: block;
	background-image: url(/images/arrow_blue_black.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	margin: 0px 5px;
}

.block_right .accoheader .headerdetails .options .navigate span.count {
	float: left;
	text-transform: uppercase;
}

.block_right .accoheader .headerdetails .options .navigate a.next {
	background-position: 0px 0px;
}

.block_right .accoheader .headerdetails .options .print {
	background-image: url(/images/page_feature_print.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 16px;
	display: block;
	float: right;
	margin: 0px 10px 0px 0px;
}

.block_right .accoheader .headerdetails .options .print:hover {
	background-position: left -18px;
}

.block_right .accoheader .headerdetails .priceinfo {
	width: 385px;
	height: 40px;
}

.block_right .accoheader .headerdetails .priceinfo .transporttype {
	float: left;
	width: 30px;
	margin: 0px 0px 0px 10px;
}

.block_right .accoheader .headerdetails .priceinfo .priceblock {
	color: #ffffff;
	font-weight: bold;
	float: left;
}

.block_right .accoheader .headerdetails .priceinfo .priceblock .price {
	float: left;
	background-image: url(/images/travelIconsPrice.gif);
	background-repeat: no-repeat;
	height: 25px;
	line-height: 20px;
	padding: 4px 34px 0pt 0pt;
}

.block_right .accoheader .headerdetails .priceinfo .priceblock .price .va {
	text-transform: uppercase;
	font-size: 10px;
	position: relative;
	left: 25px;
}

.block_right .accoheader .headerdetails .priceinfo .priceblock .price .value {
	font-size: 20px;
	position: relative;
	left: 25px;
}

.block_right .accoheader .headerdetails .priceinfo .priceblock .obv {
	float: left;
	background-image: url(/images/travelIconsObv.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 50px;
	padding: 2px 0px 0px 7px;
	font-size: 9px;
	line-height: 12px;
}

.block_right .accoheader .headerdetails .priceinfo .book {
	float: right;
	margin: 0px 10px 0px 0px;
}

.block_right .accotabpage .tabpadding {
	padding: 10px;
}

.block_right .accotabpage h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #ff0099;
	margin: 0px;
}

.block_right .accotabpage strong {
	color: #3c68ae;
	text-transform: uppercase;
}

.block_right .accotabpage p {
	margin: 0px;
	color: #3c68ae;
	font-size: 12px;
}

.block_right .accotabpage .accommodationinfo {
	font-size: 10px;
	padding: 0px 0px 0px 10px;
}

.block_right .accotabpage .accommodationinfo td,
.block_right .accotabpage .accommodationinfo p,
.block_right .accotabpage .accommodationinfo b,
.block_right .accotabpage .accommodationinfo h3 {
	font-size: 12px;
	color: #3c68ae;
	text-transform: none;
}

.block_right .accotabpage .imagescolumn {
	float: right;
	padding: 0px 0px 10px 10px;
	background: #ffffff;
	width: 362px;
	min-height: 300px;
}

.block_right .accotabpage .imagescolumn img {
	margin: 10px 0px 0px 0px;
	float: left;
}

.block_right .accotabpage .imagescolumn .subpicright {
	margin: 10px 0px 0px 10px;
}

.block_right .accotabpage .pricetabletab {
	min-height: 500px;
}

.block_right .accotabpage .pricetabletab .col {
	float: left;
	margin-right: 10px;
	width: 700px;
	font-size: 12px;
	color: #3c68ae;
}

.block_right .accotabpage .pricetabletab .col h2 {
	color: #ff0099;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}

.block_right .accotabpage .pricetabletab ul {
	list-style-type: none;
	padding: 0px;
	margin-left: -10px;
}

.block_right .accotabpage .pricetabletab ul li {
	display: inline;
	float: left;
	background-image: url(/images/tab_inactive.gif);
	background-repeat: no-repeat;
	width: 91px;
	height: 29px;
}

.block_right .accotabpage .pricetabletab ul li a {
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	display: block;
	margin: 7px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
}

.block_right .accotabpage .pricetabletab ul li.active {
	background-image: url(/images/tab_active.gif);
}

.block_right .accotabpage .pricetabletab .pricetablecontent {
	width: 734px;
	float: left;
	margin: 0px 0px 50px -10px;
}

.block_right .accotabpage .pricetabletab .pricetablecontent .tabheader {
	padding: 4px 0px 0px 0px;
	height: 22px;
	width: 100%;
	background: #ff0099;
	color: #ffffff;
	font-size: 12px;
}

.block_right .accotabpage .pricetabletab .pricetablecontent .tabheader .header1 {
	font-weight: bold;
	padding: 3px 0px 0px 20px;
	float: left;
}

.block_right .accotabpage .pricetabletab .pricetablecontent .tabheader .header2 {
	float: right;
	padding-top: 4px;
	text-align: center;
	width: 400px;
}

.block_right .accotabpage .pricetabletab .pricetablecontent table {
	width: 734px;
	border-collapse: collapse;
}

.block_right .accotabpage .pricetabletab .pricetablecontent table thead tr td.big {
	width: 222px;
}

.block_right .accotabpage .pricetabletab .pricetablecontent table thead tr td {
	background-color: #ff7fcc;
	border: 1px solid #dde1ec;
	color: #ffffff;
	font-weight: bold;
	padding: 8px 10px;
	font-size: 11px;
}

.block_right .accotabpage .pricetabletab .pricetablecontent table td.bigodd {
	width: 251px;
	background-color: #ffd9f0;
	color: #536792;
	font-weight: bold;
	padding-left: 10px;
}

.block_right .accotabpage .pricetabletab .pricetablecontent table td.bigeven {
	width: 251px;
	background-color: #ffffff;
	color: #536792;
	font-weight: bold;
	padding-left: 10px;
}

.block_right .accotabpage .pricetabletab .pricetablecontent table span.day {
	width: 90px;
	display: block;
	float: left;
}

.block_right .accotabpage .pricetabletab .pricetablecontent table span.date {
	display: block;
	float: left;
	width: 25px;
}

.block_right .accotabpage .pricetabletab .pricetablecontent table span.month {
	display: block;
	float: left;
}

.block_right .accotabpage .pricetabletab .pricetablecontent table td {
	background-color: #ff7fcc;
	border: 1px solid #dde1ec;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.block_right .accotabpage .pricetabletab .pricetablecontent table td a {
	padding: 6px 10px;
	background-color: #3c68ae;
	color: #ffffff;
	display: block;
	text-decoration: none;
	text-align: right;
}

.block_right .accotabpage .pricetabletab .pricetablecontent table td.notavailable a,
.block_right .accotabpage .pricetabletab .pricetablecontent ul.legend li img.notavailable {
	background-color: #ffffff;
}

.block_right .accotabpage .pricetabletab .pricetablecontent ul.legend {
	margin: 20px 0px 0px 20px;
	color: #004c99;
	font-size: 12px;
}

.block_right .accotabpage .pricetabletab .pricetablecontent ul.legend li {
	float: left;
	display: inline;
	background: none;
	margin-right: 20px;
	padding-bottom: 4px;
	width: 150px;
}

.block_right .accotabpage .pricetabletab .pricetablecontent ul.legend li img {
	width: 30px;
	height: 20px;
	background-color: #3c68ae;
	vertical-align: middle;
	padding: 3px;
}

.block_right .accotabpage .pricetabletab .pricetablecontent ul.legend li span {
	margin-top: -5px;
}

/* Content from file ../templates/modInviso/templates/newsletter/style.ecss */
.newsletter .content_left {
	width: 176px;
	float: left;
}

.newsletter .region_right {
	width: 734px;
	margin: 0px 0px 0px 10px;
	float: left;
	height: 550px;
}

.newsletter .region_right h1 {
	color: #3c68ae;
	font-size: 14px;
	line-height: 1.1em;
	margin: 0pt 0pt 12px;
	text-transform: uppercase;
}

.newsletter .region_right .newsletterframe {
	height: 510px;
	margin: 0pt;
	overflow: auto;
	padding: 0pt;
	width: 100%;
}

/* Content from file ../templates/modInviso/templates/searchextended/style.ecss */
.searchextended .region_left {
	float: left;
	width: 176px;
}

.searchextended .region_right {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 734px;
}

/* Content from file ../templates/modInviso/templates/column_3/style.ecss */
.column_3 .region_left {
	width: 176px;
	float: left;
}

.column_3 .region_center {
	width: 176px;
	float: left;
	margin: 0px 0px 0px 10px;
}

.column_3 .region_right {
	width: 548px;
	float: left;
	margin: 0px 0px 0px 10px;
}

/* Content from file ../templates/modInviso/templates/404/style.ecss */
.content_left {
	width: 176px;
	float: left;
}

.content_center {
	width: 558px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.content_center .content_center_left {
	float: left;
	width: 372px;
}

.content_center .content_center_right,
.region_right {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 176px;
}

/* Content from file ../templates/modInviso/templates/emptypage/style.ecss */
.emptypage {
	height: 100%;
}

/* Content from file ../../../lib/templates/default/modInviso/widgets/carrousel/style.ecss */
.carrousel .browse-controls-wrap,
.carrousel .banner .linkwrapper {
	position: relative;
}

.carrousel .browse-controls-wrap .browse-controls {
	position: absolute;
	top: 210px;
	left: 10px;
}

.carrousel .browse-controls-wrap .browse-controls .info {
	float: left;
	margin: 0px 5px 0px 0px;
}

.carrousel .browse-controls-wrap .browse-controls a {
	background-image: url(/images/arrow_blue_black.gif);
	background-position: 0px -40px;
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	text-decoration: none;
	width: 12px;
}

.carrousel .browse-controls-wrap .browse-controls a.next {
	background-position: 0px 0px;
}

.carrousel .browse-controls-wrap .browse-controls a.next:hover {
	background-position: 0px -20px;
}

.carrousel .browse-controls-wrap .browse-controls a.back:hover {
	background-position: 0px -60px;
}

.carrousel .banner {
	background-color: #ffcceb;
	float: left;
	width: 176px;
	height: 230px;
	margin: 0px 0px 10px 0px;
}

.carrousel .banner h1 {
	font-size: 11px;
	line-height: 30px;
	margin: 0pt;
	padding: 0pt 10px;
	text-transform: uppercase;
	background-color: #3c69ad;
	color: #ffffff;
}

.carrousel .banner h1 a {
	color: #ffffff;
	text-decoration: none;
}

.carrousel .banner p {
	padding: 3px 8px;
	color: #3c68ae;
}

.carrousel .banner .linkwrapper a.round {
	background-image: url(/images/arrow_round.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding: 0px 18px 0px 0px;
	text-transform: uppercase;
	text-decoration: none;
	color: #3c68ae;
	position: absolute;
	top: 210px;
	left: 110px;
}

.carrousel .banner .linkwrapper a.round:hover {
	background-position: right -17px;
	text-decoration: underline;
	color: #000000;
}

/* Content from file ../templates/modInviso/widgets/contactblock/style.ecss */
.contactblock .buttonwrapper {
	position: relative;
}

.contactblock .buttonwrapper a {
	position: absolute;
	top: 36px;
	right: 5px;
}

.contactblock .block-boeken {
	color: #ff0099;
	margin: 10px 0px 0px 0px;
}

.contactblock .block-boeken h4 {
	margin: 0pt;
	padding: 8px 0pt 7px 10px;
}

.contactblock .block-boeken .block-odd {
	background-color: #ffcceb;
	border-bottom: 1px solid #ffffff;
	min-height: 25px;
	padding: 10px 5px 8px;
}

.contactblock .block-boeken .block-even {
	min-height: 25px;
	padding: 10px 5px 8px;
	background-color: #ffd9f0;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 0pt;
}

.contactblock .block-boeken img {
	border: 0pt none;
	float: left;
	margin: 0pt;
	position: relative;
	top: 0px;
	z-index: 200 !important;
}

.contactblock .block-boeken p {
	margin: 0 0 0 36px;
	padding: 3px 0 0;
}

.contactblock .block-boeken p.small {
	font-size: 8px;
}

.contactblock .block-boeken p.phoneNr {
	font-size: 16px;
}

.contactblock .block-boeken p.disclaimer {
	margin-bottom: 5px !important;
	font-size: 10px;
}

.contactblock .block-boeken img.boekNu {
	float: right;
	margin: -4px 0 0 10px;
	border: 0;
}

.contactblock .block-boeken img.icon {
	position: relative;
	z-index: 200 !important;
	float: left;
	top: 0px;
	margin: 0;
	border: 0;
}

.contactblock .block-boeken p.zoekIcon {
	margin-bottom: 10px !important;
	font-weight: bold;
	text-align: right;
}

.contactblock .block-boeken p.zoekIcon a,
.contactblock .block-boeken p.mailicon a {
	padding-right: 20px;
	color: #ff0099;
	background: url(/images/oad_arrow_blue-hover.gif) no-repeat center right;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.contactblock .block-boeken p.zoekIcon a:hover,
.contactblock .block-boeken p.mailicon a:hover {
	text-decoration: underline;
}

.contactblock .block-boeken p.mailicon {
	margin-bottom: 10px;
	font-weight: bold;
	text-align: right;
}

.contactblock .block-boeken form {
	margin: 0px;
}

.contactblock .block-boeken input {
	width: 125px;
	margin: 0px 0px 0px 35px;
}

.contactblock .block-shop .block-odd {
	padding: 10px 5px 16px;
}

/* Content from file ../templates/modInviso/widgets/drilldown/style.ecss */
.drilldown {
	width: 176px;
	padding-top: 0px;
	background-color: #ffffff;
	z-index: 1;
}

.drilldown .header {
	background-color: #c5d7eb;
}

.drilldown .header h2 {
	margin: 0;
	color: #3f6aae;
	font-size: 11px;
	height: 11px;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
}

.drilldown h1 {
	color: #ffffff;
	font-size: 9px;
}

.drilldown .oddblock,
.drilldown .touroperatorSelect2 {
	background-color: #c5d7eb;
	margin: 0px 0px 1px 0px;
}

.drilldown .evenblock {
	background-color: #d7e4f2;
	margin: 0px 0px 1px 0px;
}

.drilldown .info {
	margin: 0px;
}

.drilldown .info .title {
	color: #0a2664;
	font-weight: bold;
	padding: 7px 10px 5px;
	margin: 0px;
	font-size: 12px;
	display: block;
}

.drilldown .info .options ul {
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.drilldown .info .options ul li {
	padding-bottom: 3px;
	color: #3c68ae;
}

.drilldown .info .options ul li .selected,
.drilldown .info .options ul li .selected a {
	font-weight: bold;
	color: #3c68ae;
}

.drilldown .info .options ul li a {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	margin: 0px 5px 0px 0px;
}

.drilldown .info .options ul li a:hover {
	text-decoration: underline;
}

/* Content from file ../templates/modInviso/widgets/footer/style.ecss */
.region_footer-content {
	text-align: right;
	height: 30px;
	width: 920px;
	line-height: 30px;
	clear: both;
}

.region_footer-content .footer_menu {
	width: 100%;
	height: 100%;
}

.region_footer-content .footer_menu .footer_menu_left {
	float: left;
	padding: 1px 0px 0px 0px;
	text-align: center;
}

.region_footer-content .footer_menu .footer_menu_left ul {
	padding-left: 0px;
}

.region_footer-content .footer_menu .footer_menu_right {
	float: right;
	padding-top: 1px;
	text-align: center;
}

.region_footer-content .footer_menu .footer_menu_right ul li a {
	display: inline;
}

.region_footer-content .footer_menu .footer_menu_right ul li a img {
	vertical-align: middle;
	margin: -2px 0px 0px 0px;
}

.region_footer-content .footer_menu ul {
	display: inline;
	list-styl-type: none;
	text-transform: uppercase;
}

.region_footer-content .footer_menu ul li {
	display: inline;
	color: #006ab3;
	font-size: 9px;
	font-weight: bold;
}

.region_footer-content .footer_menu ul li a {
	color: #006ab3;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

.region_footer-content .footer_menu ul li a:hover {
	text-decoration: underline;
}

/* Content from file ../templates/modInviso/widgets/full_page/style.ecss */
.full_page {
	height: 100%;
}

/* Content from file ../templates/modInviso/widgets/image/style.ecss */
.nawwrapper {
	position: relative;
}

.nawwrapper .naw {
	position: absolute;
	width: 170px;
	margin: 15px 0px 0px 0px;
}

.nawwrapper .naw h1 {
	color: #006ab3;
	font-size: 14px;
	text-align: left;
	margin: 0px 0px 0px 12px;
	font-weight: bold;
}

.nawwrapper .naw h2 {
	color: #006ab3;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	margin: 4px 0px 0px 12px;
}

.nawwrapper .naw h2 a,
.nawwrapper .naw h2 a:visited {
	color: #006ab3;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

.nawwrapper .naw h2 a:hover {
	color: #000000;
}

.nawwrapper .naw h3 {
	color: #006ab3;
	font-size: 12px;
	margin: 0px 0px 0px 12px;
	font-weight: normal;
}

/* Content from file ../templates/modInviso/widgets/listitems/style.ecss */
.listitems .item {
	height: 124px;
	margin: 0px 0px 10px 0px;
	background-color: #e2ebf5;
}

.listitems .item .text {
	float: left;
	width: 324px;
}

.listitems .item .text .linkwrapper {
	position: relative;
}

.listitems .item .text .linkwrapper a.round {
	background-image: url(/images/arrow_round.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding: 0px 18px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #3c68ae;
	position: absolute;
	top: 100px;
	left: 265px;
	width: 75px;
}

.listitems .item .text .linkwrapper a.round:hover {
	background-position: right -17px;
	text-decoration: underline;
	color: #000000;
}

.listitems .item .text h2 {
	font-size: 11px;
	color: #3c68ae;
	margin: 10px 0px 3px 10px;
	text-transform: uppercase;
}

.listitems .item .text h2 span {
	color: #000000;
	text-transform: uppercase;
}

.listitems .item .text p {
	color: #3c68ae;
	margin: 0px 0px 0px 10px;
}

.listitems .item .text p.tel {
	margin: 10px 0px 0px 10px;
}

.listitems .item .image {
	background-color: #9db3d6;
	float: right;
	height: 124px;
	width: 176px;
}

/* Content from file ../templates/modInviso/widgets/listitemsA/style.ecss */
.listitemsA dl {
	margin: 0px;
}

.listitemsA dl dt {
	margin: 0px 0px 10px 0px;
}

.listitemsA dl dt a {
	background-color: #e2ebf5;
	background-image: url(/images/arrow_twirl.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	display: block;
	font-weight: bold;
	padding: 8px 3px 6px 30px;
	text-decoration: none;
	color: #3c68ae;
}

.listitemsA dl dt a:hover {
	color: #000000;
}

.listitemsA dl dt a.open {
	background-position: 8px -18px;
	background-color: #ffcceb;
}

.listitemsA dl dd {
	background-color: #ffcceb;
	line-height: 15px;
	margin: -10px 0pt 10px;
	padding: 5px 36px 10px;
}

/* Content from file ../templates/modInviso/widgets/menu_center/style.ecss */
ul.menu_center {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #e2ebf5;
	min-height: 230px;
}

ul.menu_center li a {
	background-color: #e2ebf5;
	background-image: url(/images/arrow_black_yellow.gif);
	background-repeat: no-repeat;
	background-position: right -12px;
	display: block;
	font-weight: normal;
	padding: 3px 10px;
	text-decoration: none;
	color: #3c68ae;
}

ul.menu_center li a:hover {
	background-color: #3c68ae;
	background-position: right 8px;
	color: #ffffff;
}

/* Content from file ../templates/modInviso/widgets/menu_left/style.ecss */
ul.navigation {
	background-color: #c6d7eb;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 230px;
}

ul.navigation li {
	border-bottom: 1px solid #ffffff;
	text-align: right;
	text-transform: uppercase;
	width: 176px;
}

ul.navigation li a {
	display: block;
	height: 24px;
	color: #084166;
	padding: 8px 30px 0pt 0pt;
	text-decoration: none;
	white-space: nowrap;
	font-weight: normal;
}

ul.navigation li a:hover,
ul.navigation li a:active {
	background: #ffcceb url(/images/oad_arrow_blue-hover.gif) no-repeat scroll 150px 9px;
	color: #ff0099;
}

ul.navigation li.dark,
ul.navigation li.light {
	background: #c6d7eb url(/images/oad_arrow_yellow-dark.gif) no-repeat scroll 150px 9px;
}

ul.navigation li.empty {
	background: #c6d7eb;
}

ul.navigation .optional_image {
	margin-top: 20px;
	margin-left: 3px;
}

/* Content from file ../templates/modInviso/widgets/menu_top/style.ecss */
.region_menu-top {
	background-color: #ffbfe5;
	background-image: url(/images/subnav_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 48px;
}

.region_menu-top ul {
	list-style-type: none;
	margin: 0px;
	padding: 5px 10px 5px 400px;
	text-align: right;
	height: 12px;
	line-height: 12px;
}

.region_menu-top ul li {
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 13px;
}

.region_menu-top ul li a {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.region_menu-top ul li a:hover {
	text-decoration: underline;
}

.region_menu-top ul.menuhead {
	background-color: #ff0099;
}

.region_menu-top ul.menuhead li a {
	color: #ffffff;
}

.region_menu-top ul.menusub {
	float: right;
	padding: 0px 10px 0px 0px;
}

.region_menu-top ul.menusub li {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}

.region_menu-top ul.menusub li a {
	padding: 6px 4px 6px 6px;
	color: #084166;
	font-weight: normal;
	display: block;
}

.region_menu-top ul.menusub li a:hover {
	background-color: #ff0099;
	text-decoration: none;
	color: #ffffff;
}

/* Content from file ../templates/modInviso/widgets/newsletter/style.ecss */
.newsletter_block {
	background-color: #c6d7eb;
	float: left;
	width: 176px;
	height: 110px;
	margin: 10px 0px 0px 10px;
}

.newsletter_block h1 {
	font-size: 11px;
	line-height: 30px;
	margin: 0px;
	padding: 0px 10px;
	text-transform: uppercase;
	background-color: #3c69ad;
	color: #ffffff;
}

.newsletter_block h1 a {
	color: #ffffff;
	text-decoration: none;
}

.newsletter_block p {
	padding: 0px 8px;
	margin: 5px 0px 0px 0px;
	color: #3c68ae;
}

.newsletter_block form {
	margin: 0px;
}

.newsletter_block input {
	margin: 0px 0px 0px 8px;
	width: 150px;
	padding: 0px;
}

.newsletter_block .linkwrapper {
	position: relative;
}

.newsletter_block .linkwrapper a.linknewsletter {
	background-image: url(/images/arrow_round.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding: 0px 18px 0px 0px;
	text-transform: uppercase;
	text-decoration: none;
	color: #3c68ae;
	position: absolute;
	top: 60px;
	right: 10px;
}

.newsletter_block .linkwrapper a.linknewsletter:hover {
	background-position: right -17px;
	text-decoration: underline;
	color: #000000;
}

/* Content from file ../templates/modInviso/widgets/offers/style.ecss */
.offers_new {
	width: 176px;
	float: left;
	margin: 0px 7px 10px 0px;
}

.offers_new h1 {
	background-color: #ff0099 !important;
	color: #ffffff;
	font-size: 11px;
	line-height: 30px;
	font-family: Arial;
	text-align: center;
	margin: 0px;
}

.offers_new ul {
	background-color: #ffcceb;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.offers_new ul li {
	border-bottom: 1px dotted #ff99d6;
	height: 43px;
	color: #084166;
}

.offers_new ul li a {
	color: #084166;
	font-size: 11px;
	text-decoration: underline;
}

.offers_new ul li .country {
	text-decoration: none;
}

.offers_new ul li .nr {
	float: left;
	height: 39px;
	width: 35px;
}

.offers_new ul li .nr img {
	margin: 10px 0px 0px 5px;
}

.offers_new ul li .accoinfo {
	float: left;
	height: 39px;
	width: 105px;
	line-height: 1.3em;
}

.offers_new ul li .priceinfo {
	float: left;
	height: 39px;
	width: 36px;
}

/* Content from file ../templates/modInviso/widgets/offers_blocks_list/style.ecss */
.offer_item {
	background-color: #c6d7eb;
	float: left;
	width: 176px;
	height: 230px;
	margin: 0px 0px 10px 7px;
}

.offer_item h1 {
	font-size: 11px;
	line-height: 30px;
	margin: 0px;
	padding: 0px 10px;
	text-transform: uppercase;
	background-color: #9db3d6;
	color: #084166;
}

.offer_item h1 a {
	color: #084166;
	text-decoration: none;
}

.offer_item p {
	padding: 3px 8px;
	margin: 0px;
	color: #3c68ae;
}

.offer_item .linkwrapper {
	position: relative;
}

.offer_item .linkwrapper a.round {
	background-image: url(/images/arrow_round.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding: 0px 18px 0px 0px;
	text-transform: uppercase;
	text-decoration: none;
	color: #3c68ae;
	position: absolute;
	top: 210px;
	left: 110px;
}

.offer_item .linkwrapper a.round:hover {
	background-position: right -17px;
	text-decoration: underline;
	color: #000000;
}

.offer_item ul {
	list-style-type: none;
	padding: 0px;
	margin: -5px 0px 0px 20px;
	float: left;
}

.offer_item ul li {
	margin: 7px 0px;
}

.offer_item ul li a {
	color: #3c68ae;
	font-weight: bold;
}

.offer_item ul li a:hover {
	color: #000000;
}

.first {
	margin: 0px 0px 10px 0px;
}

/* Content from file ../templates/modInviso/widgets/offers_theme/style.ecss */
.themeoffers h1.themetitle {
	background-color: #3c68ae;
	color: #ffffff;
	font-size: 11px;
	margin: 0px 0px 0px;
	padding: 7px 10px;
}

.themeoffers .navigation {
	background-color: #e2ebf5;
	color: #084166;
	font-size: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	padding: 5px 10px;
	text-align: right;
}

.themeoffers .navigation ul {
	margin: 0px;
	padding: 0px;
	display: inline;
}

.themeoffers .navigation ul li {
	display: inline;
}

.themeoffers .navigation ul li a {
	font-weight: bold;
	color: #3c68ae;
	text-decoration: none;
}

.themeoffers .navigation ul li.active {
	font-size: 12px;
}

.themeoffers .block {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #eeeeee;
	height: 124px;
}

.themeoffers .block .thumb {
	float: left;
	width: 176px;
	height: 124px;
}

.themeoffers .block .thumb img {
	float: none;
}

.themeoffers .block .description {
	width: 454px;
	height: 119px;
	float: left;
	padding: 5px 0px 0px 10px;
}

.themeoffers .block .description h2 {
	font-size: 11px;
	font-weight: normal;
	color: #3c68ae;
	margin: 0px;
	padding: 0px;
}

.themeoffers .block .description h2 a {
	text-decoration: none;
	color: #3c68ae;
}

.themeoffers .block .description h2 a.country {
	text-transform: uppercase;
}

.themeoffers .block .description h3 {
	margin: 0px;
	font-size: 14px;
	color: #ff0099;
}

.themeoffers .block .description .group {
	float: left;
	margin: 20px 0px 0px 0px;
	width: 220px;
}

.themeoffers .block .description .group .item label {
	color: #3c68ae;
	float: left;
	width: 90px;
	font-weight: bold;
	font-size: 11px;
}

.themeoffers .block .description .group .item span {
	color: #3c68ae;
	float: left;
	width: 120px;
}

.themeoffers .block .priceinfo {
	width: 94px;
	height: 124px;
	float: left;
}

.themeoffers .block .priceinfo .tooltip {
	background-image: url(/images/results_priceback.png);
	background-repeat: no-repeat;
	width: 94px;
	height: 53px;
	position: relative;
}

.themeoffers .block .priceinfo .tooltip .tooltipinfo {
	display: none;
}

.themeoffers .block .priceinfo .tooltip a {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	position: relative;
	left: 21px;
	top: 5px;
}

.themeoffers .block .priceinfo .tooltip a strong {
	font-size: 18px;
}

.themeoffers .block .priceinfo .tooltip a span {
	font-size: 9px;
	font-weight: normal;
}

.themeoffers .block .priceinfo .tooltip span.extramoney {
	text-transform: uppercase;
	font-size: 8px;
}

.themeoffers .block .priceinfo .owntransport {
	background-image: url(/images/results_priceback.gif);
}

.themeoffers .block .priceinfo .transporttype {
	height: 43px;
}

.themeoffers .block .priceinfo .transporttype img {
	float: right;
	padding: 10px 0px 0px 10px;
}

.themeoffers .block .priceinfo .moreinfo {
	float: right;
}

.themeoffers .block .priceinfo .moreinfo a {
	background: url(/images/arrow_round.gif) no-repeat scroll right top;
	color: #3c68ae;
	font-size: 9px;
	padding-right: 16px;
	text-decoration: none;
	text-transform: uppercase;
}

.themeoffers .block .priceinfo .moreinfo a:hover {
	background-position: right -19px;
	color: #000000;
}

.themeoffers .odd {
	background-color: #ffe5f5;
}

.themeoffers .even {
	background-color: #e2ebf5;
}

/* Content from file ../templates/modInviso/widgets/resultstable/style.ecss */
.resultstable .header .breadcrums {
	background-image: url(/images/background_searchSpecs.gif);
	background-repeat: repeat-x;
	height: 75px;
	margin: 0px 0px 10px 0px;
}

.resultstable .header .breadcrums .selection {
	float: left;
	width: 571px;
	height: 75px;
}

.resultstable .header .breadcrums .selection h3 {
	background-image: url(/images/arrow_round_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 20px;
	margin: 15px 0px 0px 10px;
	font-size: 15px;
	color: #3c68ae;
}

.resultstable .header .breadcrums .searchresults {
	float: left;
	width: 163px;
	height: 75px;
}

.resultstable .header .breadcrums .searchresults .resultlinks {
	text-align: right;
	height: 34px;
	width: 163px;
	padding: 5px 0px 0px 0px;
}

.resultstable .header .breadcrums .searchresults .resultlinks a {
	width: 148px;
	display: block;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 15px 0px 0px;
	font-weight: bold;
	font-size: 9px;
}

.resultstable .header .breadcrums .searchresults .resultlinks a:hover {
	text-decoration: underline;
}

.resultstable .header .breadcrums .searchresults .resultlinks a.search-again {
	background-image: url(/images/arrow_undo.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

.resultstable .header .breadcrums .searchresults .resultlinks a.search-advanced {
	background-image: url(/images/arrow_blue_black.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.resultstable .header .breadcrums .searchresults .resultcount {
	background-image: url(/images/bg_searchresults_count.png);
	background-repeat: no-repeat;
	width: 163px;
	height: 36px;
	padding: 10px 0px 0px 25px;
}

.resultstable .header .breadcrums .searchresults .resultcount span {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.resultstable .header .breadcrums .searchresults .resultcount span.count {
	color: #ffffff;
	font-size: 16px;
}

.resultstable .sort {
	background: #e2ebf5;
	padding: 4px;
}

.resultstable .sort .sorts .sortblock,
.resultstable .sort .totalresults {
	float: left;
}

.resultstable .sort .sorts .sortblock span {
	text-transform: uppercase;
	color: #3c68ae;
}

.resultstable .sort .sorts .pages {
	float: right;
	width: 190px;
	margin: 3px 0px 0px 0px;
}

.resultstable .sort .sorts .pages .pagetext {
	float: left;
	margin: 0px 0px 0px 0px;
	color: #3c68ae;
	text-transform: uppercase;
}

.resultstable .sort .sorts .pages ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	float: left;
}

.resultstable .sort .sorts .pages ul li {
	padding: 0px;
	margin: 0px;
	display: inline;
}

.resultstable .sort .sorts .pages ul li a {
	color: #3c68ae;
	display: block;
	float: left;
	padding: 0 3px;
	text-decoration: none;
	width: auto;
}

.resultstable .sort .sorts .pages ul li a:hover {
	background: #c2cbf0;
	text-decoration: underline;
}

.resultstable .sort .sorts .pages ul li a.pagenrs_active {
	font-weight: bold;
}

.resultstable .sort .sorts select {
	font-size: 11px;
	font-family: Verdana;
}

.resultstable .block {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #eeeeee;
	min-height: 124px;
}

.resultstable .block .bigGrade {
	position: relative;
	width: 176px;
	height: 124px;
	left: 45px;
	top: -75px;
	color: #ffff00;
	font-size: 60px;
	font-weight: bold;
}

.resultstable .block .thumb {
	float: left;
	width: 176px;
	height: 124px;
}

.resultstable .block .description {
	width: 454px;
	height: 119px;
	float: left;
	padding: 5px 0px 0px 10px;
}

.resultstable .block .description h2 {
	font-size: 11px;
	font-weight: normal;
	color: #3c68ae;
	margin: 0px;
	padding: 0px;
}

.resultstable .block .description h2 a {
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #3c68ae;
	margin: 0px;
	padding: 0px;
}

.resultstable .block .description h2 .country {
	text-transform: uppercase;
}

.resultstable .block .description h3,
.resultstable .block .description h3 a {
	text-decoration: none;
	margin: 0px;
	font-size: 14px;
	color: #ff0099;
}

.resultstable .block .description .group {
	float: left;
	margin: 5px 0px 0px 0px;
	width: 220px;
}

.resultstable .block .description .group .item label {
	color: #3c68ae;
	float: left;
	width: 90px;
	font-weight: bold;
	font-size: 11px;
}

.resultstable .block .description .group .item span {
	color: #3c68ae;
	float: left;
	width: 120px;
}

.resultstable .block .description .group .vakantiepanelitem {
	margin-top: 20px;
}

.resultstable .block .description .group .vakantiepanelitem .vpimage {
	float: left;
	width: 85px;
	display: inline;
}

.resultstable .block .description .group .vakantiepanelitem .vpcijfer {
	float: left;
	color: #eb008b;
	font-size: 18px;
	padding-top: 3px;
	width: 50px;
	height: 25px;
	display: inline;
}

.resultstable .block .priceinfo {
	width: 94px;
	height: 124px;
	float: left;
}

.resultstable .block .priceinfo .tooltip {
	background-image: url(/images/results_priceback.png);
	background-repeat: no-repeat;
	width: 94px;
	height: 53px;
	position: relative;
	margin-bottom: 2px;
}

.resultstable .block .priceinfo .tooltip .tooltipinfo {
	display: none;
}

.resultstable .block .priceinfo .tooltip a {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	position: relative;
	left: 21px;
	top: 5px;
}

.resultstable .block .priceinfo .tooltip a strong {
	font-size: 18px;
}

.resultstable .block .priceinfo .tooltip a span {
	font-size: 9px;
	font-weight: normal;
}

.resultstable .block .priceinfo .tooltip span.extramoney {
	text-transform: uppercase;
	font-size: 8px;
}

.resultstable .block .priceinfo .owntransport {
	background-image: url(/images/results_priceback.gif);
}

.resultstable .block .priceinfo .priceper {
	color: #ffffff;
	font-size: 9px;
	margin: 4px 0 0 0;
	height: 20px;
	text-align: center;
}

.resultstable .block .priceinfo .transporttype {
	height: 52px;
}

.resultstable .block .priceinfo .transporttype img {
	float: right;
	padding: 0px 3px 2px 3px;
}

.resultstable .block .priceinfo .moreinfo {
	float: right;
}

.resultstable .block .priceinfo .moreinfo a {
	background: url(/images/arrow_round.gif) no-repeat scroll right top;
	color: #3c68ae;
	font-size: 9px;
	padding-right: 16px;
	text-decoration: none;
	text-transform: uppercase;
}

.resultstable .block .priceinfo .moreinfo a:hover {
	background-position: right -19px;
	color: #000000;
}

.resultstable .odd {
	background-color: #ffe5f5;
}

.resultstable .even {
	background-color: #e2ebf5;
}

.resultstable .footerres {
	background: green;
}

/* Content from file ../templates/modInviso/widgets/search/style.ecss */
.search_widget {
	float: left;
	width: 362px;
	height: 230px;
	margin: 0px 0px 0px 10px;
}

.search_widget h1 {
	font-size: 11px;
	line-height: 30px;
	margin: 0pt;
	padding: 0pt 10px;
	text-transform: uppercase;
	background-color: #3c69ad;
	color: #ffffff;
}

.search_widget h1 a {
	color: #ffffff;
	text-decoration: none;
}

.search_widget .top_left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
	background-image: url(/images/corners.gif);
	background-position: 0px 0px;
	z-index: 2;
	overflow: hidden;
}

.search_widget .top_right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
	background-image: url(/images/corners.gif);
	background-position: 5px 0px;
	z-index: 2;
	overflow: hidden;
}

.search_widget .bottom_left {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
	background-image: url(/images/corners.gif);
	background-position: 0px 5px;
	z-index: 2;
	overflow: hidden;
}

.search_widget .bottom_right {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
	background-image: url(/images/corners.gif);
	background-position: 5px 5px;
	z-index: 2;
	overflow: hidden;
}

.search_widget img {
	margin: 6px 10px;
}

.search_widget .search {
	height: 230px;
	background-color: #ffffff;
	background-image: url(/images/oad_selecteer_reis.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 0px 0px 0px;
}

.search_widget .search ul {
	float: left;
	list-style-type: none;
	width: 155px;
	height: 150px;
	margin: 10px 0px 0px 20px;
	padding: 0px;
}

.search_widget .search ul li {
	margin: 3px 0px 0px 0px;
}

.search_widget .search ul li label {
	display: block;
	font-weight: bold;
	margin: 0px 0px 3px 2px;
	color: #3c68ae;
	font-size: 12px;
}

.search_widget .search ul li select {
	width: 150px;
	display: block;
	color: #3c68ae;
}

.search_widget .search .searchfooterwrapper {
	position: relative;
}

.search_widget .search .searchfooterwrapper .searchfooter {
	position: absolute;
	top: 160px;
}

.search_widget .search .searchfooterwrapper .searchfooter .links {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 182px;
	height: 38px;
}

.search_widget .search .searchfooterwrapper .searchfooter .links a {
	color: #3c68ae;
	font-size: 10px;
	font-weight: normal;
	padding-right: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

.search_widget .search .searchfooterwrapper .searchfooter .links a.search-again {
	background-image: url(/images/arrow_undo.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.search_widget .search .searchfooterwrapper .searchfooter .links a.search-advanced {
	background-image: url(/images/arrow_blue_black.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.search_widget .search .searchfooterwrapper .searchfooter .searchbutton {
	float: left;
	margin: 2px 0px 0px 0px;
	background-image: url(/images/bg_search_box_footer.gif);
	width: 170px;
	height: 38px;
}

.search_widget .search .searchfooterwrapper .searchfooter .searchbutton .results {
	width: 100px;
	float: left;
	padding: 6px 0px 0px 10px;
}

.search_widget .search .searchfooterwrapper .searchfooter .searchbutton .results span {
	font-size: 11px;
	color: #ffffff;
}

.search_widget .search .searchfooterwrapper .searchfooter .searchbutton .results span.count {
	font-size: 14px;
}

.search_widget .search .searchfooterwrapper .searchfooter .searchbutton .showresults {
	width: 60px;
	float: left;
	padding: 11px 0px 0px 0px;
}

.search_widget .search .searchfooterwrapper .searchfooter .searchbutton .showresults .disabled {
	color: #999999;
	cursor: default;
}

.search_widget .search .searchfooterwrapper .searchfooter .searchbutton .showresults input {
	border: 0px;
	background: none;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(/images/arrow_round2.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 12px 0px 0px;
}

.search_widget .search .searchfooterwrapper .searchfooter .searchbutton .showresults input:hover,
.search_widget .search .searchfooterwrapper .searchfooter .searchbutton .showresults a:hover {
	text-decoration: underline;
}

.search_widget .search .searchfooterwrapper .searchfooter .searchbutton .showresults a {
	text-transform: uppercase;
	color: #ffffff;
	background-image: url(/images/arrow_round2.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 12px 0px 0px;
	text-decoration: none;
	margin: 12px 0px 0px 0px;
}

.search_widget b.rtop b,
.search_widget b.rbot b {
	background-color: #e31a73;
}

/* Content from file ../templates/modInviso/widgets/search_extended/style.ecss */
.search_extended {
	float: left;
	width: 734px;
	margin: 0px 0px 10px 0px;
	background-image: url(/images/background_searchSpecs.gif);
	background-repeat: repeat-x;
}

.search_extended h1 {
	font-size: 11px;
	line-height: 30px;
	margin: 0pt;
	padding: 0pt 10px;
	text-transform: uppercase;
	background-color: #3c69ad;
	color: #ffffff;
}

.search_extended h1 a {
	color: #ffffff;
	text-decoration: none;
}

.search_extended img {
	margin: 6px 10px;
}

.search_extended .search {
	height: 200px;
	padding: 0px 0px 0px 0px;
}

.search_extended .search ul {
	float: left;
	list-style-type: none;
	width: 155px;
	height: 150px;
	margin: 10px 0px 0px 20px;
	padding: 0px;
}

.search_extended .search ul li {
	margin: 3px 0px 0px 0px;
}

.search_extended .search ul li label {
	display: block;
	font-weight: bold;
	margin: 0pt 0pt 3px 2px;
	color: #3c68ae;
	font-size: 12px;
}

.search_extended .search ul li select {
	width: 150px;
	display: block;
	color: #3c68ae;
}

.search_extended .search .searchfooterwrapper {
	position: relative;
}

.search_extended .search .searchfooterwrapper .searchfooter {
	position: absolute;
	top: 160px;
}

.search_extended .search .searchfooterwrapper .searchfooter .links {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 550px;
	height: 38px;
}

.search_extended .search .searchfooterwrapper .searchfooter .links a {
	color: #3c68ae;
	font-size: 10px;
	font-weight: normal;
	padding-right: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

.search_extended .search .searchfooterwrapper .searchfooter .links a.search-again {
	background-image: url(/images/arrow_undo.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.search_extended .search .searchfooterwrapper .searchfooter .links a.search-advanced {
	background-image: url(/images/arrow_blue_black.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.search_extended .search .searchfooterwrapper .searchfooter .searchbutton {
	float: left;
	margin: 2px 0px 0px 0px;
	background-image: url(/images/bg_search_box_footer.gif);
	width: 170px;
	height: 38px;
}

.search_extended .search .searchfooterwrapper .searchfooter .searchbutton .results {
	width: 100px;
	float: left;
	padding: 6px 0px 0px 10px;
}

.search_extended .search .searchfooterwrapper .searchfooter .searchbutton .results span {
	font-size: 11px;
	color: #ffffff;
}

.search_extended .search .searchfooterwrapper .searchfooter .searchbutton .results span.count {
	font-size: 14px;
}

.search_extended .search .searchfooterwrapper .searchfooter .searchbutton .showresults {
	width: 60px;
	float: left;
	padding: 11px 0px 0px 0px;
}

.search_extended .search .searchfooterwrapper .searchfooter .searchbutton .showresults .disabled {
	color: #cccccc;
	cursor: default;
}

.search_extended .search .searchfooterwrapper .searchfooter .searchbutton .showresults input {
	border: 0px;
	background: none;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(/images/arrow_round2.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 12px 0px 0px;
}

.search_extended .search .searchfooterwrapper .searchfooter .searchbutton .showresults input:hover,
.search_extended .search .searchfooterwrapper .searchfooter .searchbutton .showresults a:hover {
	text-decoration: underline;
}

.search_extended .search .searchfooterwrapper .searchfooter .searchbutton .showresults a {
	text-transform: uppercase;
	color: #ffffff;
	background-image: url(/images/arrow_round2.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 12px 0px 0px;
	text-decoration: none;
	margin: 12px 0px 0px 0px;
}

.search_extended .extrasearch .block {
	background-color: #c6d7eb;
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 5px 12px;
}

.search_extended .extrasearch .block h3 {
	color: #3c68ae;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
}

.search_extended .extrasearch .block a {
	background-position: right 2px;
	background-image: url(/images/arrow_round.gif);
	background-repeat: no-repeat;
	display: block;
	margin-top: 10px;
	text-align: right;
	padding: 0px 14px 0px 0px;
	text-decoration: none;
	text-transform: uppercase;
	color: #3c68ae;
	font-size: 10px;
	font-weight: bold;
}

.search_extended .extrasearch .block a:hover {
	color: #000000;
}

.search_extended b.rtop b,
.search_extended b.rbot b {
	background-color: #e31a73;
}

/* Content from file ../templates/modInviso/widgets/text_item/style.ecss */
.text_item {
	background-color: #c6d7eb;
	float: left;
	width: 176px;
	height: 110px;
	margin: 0px 0px 0px 10px;
}

.text_item h1 {
	font-size: 11px;
	margin: 0px;
	padding: 5px 10px;
	text-transform: uppercase;
	background-color: #9db3d6;
	color: #084166;
}

.text_item h1 a {
	color: #084166;
	text-decoration: none;
}

.text_item p {
	padding: 3px 8px;
	margin: 0px;
	color: #3c68ae;
}

.text_item .linkwrapper {
	position: relative;
}

.text_item .linkwrapper a.round {
	background-image: url(/images/arrow_round.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding: 0px 18px 0px 0px;
	text-transform: uppercase;
	text-decoration: none;
	color: #3c68ae;
	position: absolute;
	top: 90px;
	left: 110px;
}

.text_item .linkwrapper a.round:hover {
	background-position: right -17px;
	text-decoration: underline;
	color: #000000;
}

.text_item ul {
	list-style-type: none;
	padding: 0px;
	margin: -5px 0px 0px 20px;
	float: left;
}

.text_item ul li {
	margin: 7px 0px;
}

.text_item ul li a {
	color: #3c68ae;
	font-weight: bold;
}

.text_item ul li a:hover {
	color: #000000;
}

.text_item_small {
	margin-bottom: 10px;
}

.text_item_wide {
	width: 362px;
}

.text_item_wide .linkwrapper a.round,
.text_item_extrawide .linkwrapper a.round {
	left: 295px;
}

.text_item_extrawide {
	width: 734px;
	margin: 0px 0px 10px 0px;
	height: auto;
}

.text_item_wide_high,
.text_item_wide_high_multiple_links {
	width: 362px;
	height: 230px;
	margin: 0px 0px 10px 0px;
}

.text_item_wide_high .linkwrapper a.round,
.text_item_wide_high_marginleft10 .linkwrapper a.round,
.text_item_Shop_Landingpage .linkwrapper a.round {
	top: 210px;
	left: 295px;
}

.text_item_wide_high_multiple_links img {
	float: left;
	margin: 0 10px 5px 0;
}

.text_item_wide_high_multiple_links p {
	float: left;
	width: 150px;
}

.text_item_wide_high_marginleft10,
.text_item_Shop_Landingpage {
	width: 362px;
	height: 230px;
	margin: 0px 0px 10px 10px;
}

.text_item_Shop_Landingpage ul {
	float: left;
	list-style-type: disc;
	margin: 5px 0 5px 25px;
	padding: 0;
	width: 155px;
}

.text_item_high {
	margin: 0px 0px 10px 0px;
	height: 230px;
}

.text_item_high .linkwrapper a.round,
.text_item_high_marginleft10 .linkwrapper a.round {
	top: 210px;
}

.text_item_high_marginleft10 {
	margin: 0px 0px 10px 10px;
	height: 230px;
}

/* Content from file ../templates/modInviso/widgets/text_page/style.ecss */
.text_page {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

.text_page .txt {
	float: left;
	width: 540px;
}

.text_page .pics {
	float: left;
	width: 190px;
}

.text_page h1 {
	color: #3c68ae;
	font-size: 14px;
	line-height: 1.1em;
	margin: 0pt 0pt 12px;
	text-transform: uppercase;
}

.text_page h1 a {
	color: #3c68ae;
	text-decoration: none;
}

.text_page p,
.text_page table,
.text_page td,
.text_page a:visited {
	color: #3c68ae;
}

.text_page h2 {
	color: #3c68ae;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 0;
}

.text_page img {
	float: right;
	margin: 0px 0px 20px 0px;
	width: 190px;
}

.text_page a {
	color: #3c68ae;
	font-weight: bold;
}

.text_page a:hover {
	color: #000000;
}

/* Content from file ../templates/modInviso/widgets/text_page_small/style.ecss */
.text_page_small {
	background-color: #c6d7eb;
	padding: 10px 10px 20px 10px;
	margin-bottom: 10px;
	color: #3c68ae;
}

.text_page_small h1 {
	color: #000000;
	font-size: 14px;
	line-height: 1.1em;
	margin: 0pt 0pt 12px;
	text-transform: uppercase;
}

.text_page_small h1.text_item_sub {
	color: #000000;
	font-size: 11px;
	margin: 0;
}

.text_page_small h2,
.text_page_small p {
	margin: 0 0 12px;
}

.text_page_small a {
	color: #3c68ae;
	text-decoration: underline;
}

.text_page_small a:hover {
	color: #000000;
}

.text_page_small .text_item_back {
	margin-bottom: 10px;
	background: transparent url(/images/arrow_round_back.gif) no-repeat scroll left top;
}

.text_page_small .text_item_back a {
	color: #3c68ae;
	font-size: 10px;
	padding: 0 0 0 14px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

.text_page_small .text_item_teaser {
	overflow: auto;
	color: #3c68ae;
}

.text_page_small .text_item_teaser span.text_item_teaser {
	color: #3c68ae;
	margin-left: 0px;
}

.text_page_small .text_item_teaser strong {
	margin-top: 0px;
	font-size: 11px;
	font-weight: bold;
}

.text_page_small .text_item_article {
	font-size: 12px;
	min-height: 200px;
	padding: 0px;
}

/* Content from file ../templates/modInviso/widgets/text_list/style.ecss */
.textitems .item {
	height: 124px;
	margin: 0px 0px 10px 0px;
	background-color: #e2ebf5;
	overflow: hidden;
	position: relative;
}

.textitems .item .text {
	float: left;
	width: 360px;
}

.textitems .item .text h2 {
	color: #000000;
	font-size: 11px;
	margin: 10px 0px 0pt 10px;
	text-transform: uppercase;
	line-height: 1.1em;
}

.textitems .item .text h2 .date {
	color: #3c68ae;
	text-transform: uppercase;
}

.textitems .item .text p {
	color: #3c68ae;
	margin: 0px 0px 0px 10px;
}

.textitems .item .text p.tel {
	margin: 10px 0px 0px 10px;
}

.textitems .item .image {
	background-color: #9db3d6;
	float: right;
	height: 124px;
	width: 176px;
}

.textitems .item .more {
	position: absolute;
	bottom: 11px;
	right: 186px;
}

.textitems .item .more a.round {
	background-image: url(/images/arrow_round.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding: 0px 14px 0px 0px;
	font-size: 10px;
	color: #3c68ae;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
}

.textitems .item .more a.round:hover {
	color: #000000;
}

/* Content from file ../templates/modInviso/widgets/text_listA/style.ecss */
.text_listA {
	color: #000000;
	background-color: #c6d7eb;
	padding: 10px 10px 10px 10px;
}

.text_listA a {
	color: #000000;
	text-decoration: none;
}

.text_listA a:hover {
	text-decoration: underline;
}

.text_listA span {
	color: #3c68ae;
}

.text_listA ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.text_listA li {
	background: transparent url(/images/arrow_blue_black_small.gif) no-repeat scroll 0 -20px;
	margin-bottom: 12px;
	padding-left: 16px;
}

/* Content from file ../templates/modInviso/widgets/acco_overview/style.ecss */
.textblue {
	background-color: #c6d7eb;
	float: left;
	width: 176px;
	height: 230px;
	margin: 0px 0px 10px 10px;
}

.textblue h1 {
	font-size: 11px;
	line-height: 30px;
	margin: 0pt;
	padding: 0pt 10px;
	text-transform: uppercase;
	background-color: #9db3d6;
	color: #084166;
}

.textblue h1 a {
	color: #084166;
	text-decoration: none;
}

.textblue img {
	margin: 0px 0px 10px 0px;
}

.textblue p {
	padding: 3px 8px;
	color: #3c68ae;
}

.textblue .linkwrapper {
	position: relative;
}

.textblue .linkwrapper a.round {
	background-image: url(/images/arrow_round.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding: 0px 18px 0px 0px;
	text-transform: uppercase;
	text-decoration: none;
	color: #3c68ae;
	position: absolute;
	top: 180px;
	left: 110px;
}

.textblue .linkwrapper a.round:hover {
	background-position: right -17px;
	text-decoration: underline;
	color: #000000;
}

/* Content from file ../templates/modInviso/widgets/acco_prices/style.ecss */
.textblue {
	background-color: #c6d7eb;
	float: left;
	width: 176px;
	height: 230px;
	margin: 0px 0px 10px 10px;
}

.textblue h1 {
	font-size: 11px;
	line-height: 30px;
	margin: 0pt;
	padding: 0pt 10px;
	text-transform: uppercase;
	background-color: #9db3d6;
	color: #084166;
}

.textblue h1 a {
	color: #084166;
	text-decoration: none;
}

.textblue img {
	margin: 0px 0px 10px 0px;
}

.textblue p {
	padding: 3px 8px;
	color: #3c68ae;
}

.textblue .linkwrapper {
	position: relative;
}

.textblue .linkwrapper a.round {
	background-image: url(/images/arrow_round.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding: 0px 18px 0px 0px;
	text-transform: uppercase;
	text-decoration: none;
	color: #3c68ae;
	position: absolute;
	top: 180px;
	left: 110px;
}

.textblue .linkwrapper a.round:hover {
	background-position: right -17px;
	text-decoration: underline;
	color: #000000;
}

/* Content from file ../templates/modInviso/widgets/booking_shop_list/style.ecss */
.booking_shop_list_widget h3 {
	color: #3c68ae;
	font-size: 11px;
	margin: 0 0 0.1em;
}

.booking_shop_list_widget p {
	margin: 0 0 12px;
	color: #3c68ae;
	width: 640px;
}

.booking_shop_list_widget table.tableinput {
	width: 635px;
	margin: 5px 0px 15px;
}

.booking_shop_list_widget table.tableinput th.tableinputHead {
	background-color: #0a2665;
	color: #ffffff;
	padding: 0.5em;
	text-align: left;
}

.booking_shop_list_widget table.tableinput td {
	padding: 3px 13px 3px 3px;
	color: #3c68ae;
}

.booking_shop_list_widget table.tableinput td.input {
	width: 30px;
}

.booking_shop_list_widget table.tableinput tr.even td {
	padding: 0.5em;
	background-color: #c2cfe4;
}

.booking_shop_list_widget table.tableinput tr.odd td {
	padding: 0.5em;
	background-color: #d6dfed;
}

/* Content from file ../templates/modInviso/widgets/query_results/style.ecss */
.query_results .region_resultstable {
	margin-left: 0px;
}

.vakantiepanelGradeHover {
	position: absolute;
	width: 350px;
	border: 1px solid #000000;
	background: #ffffff;
	padding: 5px;
	color: #000000;
	font-weight: none;
	font-size: 10px;
}

.themeoffers h1.themetitle {
	background-color: #3c68ae;
	color: #ffffff;
	font-size: 11px;
	margin: 0px 0px 0px;
	padding: 7px 10px;
}

.themeoffers .navigation {
	background-color: #e2ebf5;
	color: #084166;
	font-size: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	padding: 5px 10px;
	text-align: right;
}

.themeoffers .navigation ul {
	margin: 0px;
	padding: 0px;
	display: inline;
}

.themeoffers .navigation ul li {
	display: inline;
}

.themeoffers .navigation ul li a {
	font-weight: bold;
	color: #3c68ae;
	text-decoration: none;
}

.themeoffers .navigation ul li.active {
	font-size: 12px;
}

/* Content from file ../templates/modInviso/widgets/swf_display/style.ecss */
/* Content from file ../templates/modInviso/widgets/4_blocks/style.ecss */
.infogroep2 {
	height: 230px;
	overflow: hidden;
	position: relative;
	width: 734px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-size: 11px;
	color: #3c68ae;
}

.infogroep2 .infoblock {
	background-color: #c6d7eb;
	overflow: hidden;
	margin: 0px 10px 0px 0px;
	height: 230px;
	width: 176px;
}

.infogroep2 .infoblock .infotext {
	background-color: #c6d7eb;
	height: 100%;
	overflow: hidden;
}

.infogroep2 .infoblock .infotext h1 {
	background-color: #9db3d6;
	color: #084166;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 10px;
	text-transform: uppercase;
}

.infogroep2 .infoblock .infotext h1 a,
.infogroep2 .infoblock .infotext h1 a:hover {
	color: #084166;
	text-decoration: none;
	font-weight: bold;
}

.infogroep2 .infoblock .infotext .inhoud {
	padding: 0px;
	color: #3c68ae;
	font-size: 11px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	height: 180px;
}

.infogroep2 .infoblock .infotext .inhoud .afbeelding {
	float: left;
	margin: 0px 20px 10px 0px;
	padding: 0px;
}

.infogroep2 .infoblock .infotext .inhoud .afbeelding a,
.infogroep2 .infoblock .infotext .inhoud .tekst a {
	color: #3c68ae;
	font-weight: bold;
}

.infogroep2 .infoblock .infotext .inhoud .afbeelding a img {
	border: 0px none;
	margin: 0px;
	padding: 0px;
}

.infogroep2 .infoblock .infotext .inhoud .tekst {
	padding: 10px;
}

.infogroep2 .infoblock .infotext .buttonSetCollection {
	bottom: 6px;
	right: 10px;
	float: right;
	width: 60px;
}

.infogroep2 .infoblock .infotext .buttonSetCollection a {
	background: transparent url(/images/arrow_round.gif) no-repeat scroll right 2px;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 18px 0px 0px;
	text-transform: uppercase;
	width: auto;
	color: #3c68ae;
}

.infogroep2 .infoblock .infotext .buttonSetCollection a:hover {
	background-color: transparent;
	background-position: right -17px;
	color: #000000;
	text-decoration: underline;
}

.infogroep2 .infoblock .infotext .buttonSetCollection .arrowRound {
	background: transparent url(/images/arrow_round.gif) no-repeat scroll right 2px;
	font-size: 10px;
	margin-top: 10px;
	padding: 0px 18px 0px 0px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

/* Content from file ../templates/modInviso/widgets/offers_menu/style.ecss */
.offers {
	width: 176px;
	height: 400px;
}

.offers h1 {
	background-color: #ff0099 !important;
	color: #ffffff;
	font-size: 11px;
	line-height: 30px;
	font-family: Arial;
	text-align: center;
	margin: 0px;
}

.offers ul {
	background-color: #ffcceb;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.offers ul li {
	border-bottom: 1px dotted #ff99d6;
	height: 43px;
	color: #084166;
}

.offers ul li a {
	color: #084166;
	font-size: 11px;
	text-decoration: underline;
}

.offers ul li a .place {
	text-decoration: underline;
	cursor: pointer;
}

.offers ul li a .country,
.offers ul li a .nr,
.offers ul li a .accoinfo,
.offers ul li a .priceinfo {
	cursor: pointer;
}

.offers ul li .country {
	text-decoration: none !important;
}

.offers ul li .place {
	font-weight: bold;
}

.offers ul li .nr {
	float: left;
	height: 39px;
	width: 35px;
}

.offers ul li .nr img {
	margin: 10px 0px 0px 5px;
}

.offers ul li .accoinfo {
	float: left;
	height: 39px;
	width: 110px;
	line-height: 1.3em;
	text-decoration: none !important;
}

.offers ul li .priceinfo {
	float: left;
	height: 39px;
	width: 30px;
	text-decoration: none !important;
}

/* Content from file ../templates/modInviso/widgets/afterpayment_mailconfirmation/style.ecss */
/* Content from file ../templates/modInviso/widgets/gift4two_drilldown/style.ecss */
.drilldown_gift4two {
	width: 176px;
	padding-top: 0px;
	background-color: #ffffff;
	z-index: 1;
}

.drilldown_gift4two .header {
	background-color: #c5d7eb;
}

.drilldown_gift4two .header h2 {
	margin: 0;
	color: #3f6aae;
	font-size: 11px;
	height: 11px;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
}

.drilldown_gift4two h1 {
	color: #ffffff;
	font-size: 9px;
}

.drilldown_gift4two .oddblock,
.drilldown_gift4two .touroperatorSelect2 {
	background-color: #c5d7eb;
	margin: 0px 0px 1px 0px;
}

.drilldown_gift4two .evenblock {
	background-color: #d7e4f2;
	margin: 0px 0px 1px 0px;
}

.drilldown_gift4two .selected {
	font-weight: bold;
	color: #000000;
	width: 100%;
	background-color: #a3b5da;
}

.drilldown_gift4two .selected a,
.drilldown_gift4two .info .options ul li .selected,
.drilldown_gift4two .info .options ul li .selected a {
	font-weight: bold;
	color: #3c68ae;
}

.drilldown_gift4two .geenvoorkeur {
	color: #ffffff;
	font-weight: bold;
}

.drilldown_gift4two .info {
	margin: 0px;
}

.drilldown_gift4two .info .title {
	color: #0a2664;
	font-weight: bold;
	padding: 7px 10px 5px;
	margin: 0px;
	font-size: 12px;
	display: block;
}

.drilldown_gift4two .info .options ul {
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.drilldown_gift4two .info .options ul li {
	padding-bottom: 3px;
	color: #ff0000;
}

.drilldown_gift4two .info .options ul li a {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	margin: 0px 5px 0px 0px;
}

.drilldown_gift4two .info .options ul li a:hover {
	text-decoration: underline;
}

/* Content from file ../templates/modInviso/widgets/gift4two_locationdetail/style.ecss */
.arrangement {
	background-color: #ff0099;
	color: #ffffff;
	padding: 10px;
}

.arrangement ul,
.arrangement li {
	margin-left: 14px;
}

.arrangement_photo {
	float: right;
	margin-left: 20px;
}

.gift4two_locationdetail {
	background-color: #e2ebf5;
	width: 100%;
}

/* Content from file ../templates/modInviso/widgets/gift4two_results/style.ecss */
.gift4two_results .header .breadcrums {
	background-image: url(/images/background_searchSpecs.gif);
	background-repeat: repeat-x;
	height: 75px;
	margin: 0px 0px 10px 0px;
}

.gift4two_results .header .breadcrums .selection {
	float: left;
	width: 571px;
	height: 75px;
}

.gift4two_results .header .breadcrums .selection h3 {
	background-image: url(/images/arrow_round_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 20px;
	margin: 15px 0px 0px 10px;
	font-size: 15px;
	color: #3c68ae;
}

.gift4two_results .header .breadcrums .searchresults {
	float: left;
	width: 163px;
	height: 75px;
}

.gift4two_results .header .breadcrums .searchresults .resultlinks {
	text-align: right;
	height: 34px;
	width: 163px;
	padding: 5px 0px 0px 0px;
}

.gift4two_results .header .breadcrums .searchresults .resultlinks a {
	width: 148px;
	display: block;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 15px 0px 0px;
	font-weight: bold;
	font-size: 9px;
}

.gift4two_results .header .breadcrums .searchresults .resultlinks a:hover {
	text-decoration: underline;
}

.gift4two_results .header .breadcrums .searchresults .resultlinks a.search-again {
	background-image: url(/images/arrow_undo.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

.gift4two_results .header .breadcrums .searchresults .resultlinks a.search-advanced {
	background-image: url(/images/arrow_blue_black.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.gift4two_results .header .breadcrums .searchresults .resultcount {
	background-image: url(/images/bg_searchresults_count.png);
	background-repeat: no-repeat;
	width: 163px;
	height: 36px;
	padding: 10px 0px 0px 25px;
}

.gift4two_results .header .breadcrums .searchresults .resultcount span {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.gift4two_results .header .breadcrums .searchresults .resultcount span.count {
	color: #ffffff;
	font-size: 16px;
}

.gift4two_results .sort {
	background: #e2ebf5;
	padding: 4px;
}

.gift4two_results .sort .sorts .sortblock,
.gift4two_results .sort .totalresults {
	float: left;
}

.gift4two_results .sort .sorts .sortblock span {
	text-transform: uppercase;
	color: #3c68ae;
}

.gift4two_results .sort .sorts .pages {
	float: right;
	width: 190px;
	margin: 3px 0px 0px 0px;
}

.gift4two_results .sort .sorts .pages .pagetext {
	float: left;
	margin: 0px 0px 0px 0px;
	color: #3c68ae;
	text-transform: uppercase;
}

.gift4two_results .sort .sorts .pages ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	float: left;
}

.gift4two_results .sort .sorts .pages ul li {
	padding: 0px;
	margin: 0px;
	display: inline;
}

.gift4two_results .sort .sorts .pages ul li a {
	color: #3c68ae;
	display: block;
	float: left;
	padding: 0 3px;
	text-decoration: none;
	width: auto;
}

.gift4two_results .sort .sorts .pages ul li a:hover {
	background: #c2cbf0;
	text-decoration: underline;
}

.gift4two_results .sort .sorts .pages ul li a.pagenrs_active {
	font-weight: bold;
}

.gift4two_results .sort .sorts select {
	font-size: 11px;
	font-family: Verdana;
}

.gift4two_results .block {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #eeeeee;
	min-height: 124px;
}

.gift4two_results .block .thumb {
	float: left;
	width: 176px;
	height: 124px;
}

.gift4two_results .block .description {
	width: 454px;
	height: 119px;
	float: left;
	padding: 5px 0px 0px 10px;
}

.gift4two_results .block .description h2 {
	font-size: 11px;
	font-weight: normal;
	color: #3c68ae;
	margin: 0px;
	padding: 0px;
}

.gift4two_results .block .description h2 a {
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #3c68ae;
	margin: 0px;
	padding: 0px;
}

.gift4two_results .block .description h2 .country {
	text-transform: uppercase;
}

.gift4two_results .block .description h3,
.gift4two_results .block .description h3 a {
	text-decoration: none;
	margin: 0px;
	font-size: 14px;
	color: #ff0099;
}

.gift4two_results .block .description .group {
	float: left;
	margin: 5px 0px 0px 0px;
	width: 100%;
}

.gift4two_results .block .description .group .item label {
	color: #3c68ae;
	float: left;
	width: 90px;
	font-weight: bold;
	font-size: 11px;
}

.gift4two_results .block .description .group .item span {
	color: #3c68ae;
	float: left;
	width: 100%;
}

.gift4two_results .block .priceinfo {
	width: 94px;
	height: 124px;
	float: left;
}

.gift4two_results .block .priceinfo .tooltip {
	background-image: url(/images/results_priceback.gif);
	background-repeat: no-repeat;
	width: 94px;
	height: 53px;
	position: relative;
	margin-bottom: 2px;
}

.gift4two_results .block .priceinfo .tooltip .tooltipinfo {
	display: none;
}

.gift4two_results .block .priceinfo .tooltip a {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	position: relative;
	left: 15px;
	top: 5px;
}

.gift4two_results .block .priceinfo .tooltip a strong {
	font-size: 18px;
}

.gift4two_results .block .priceinfo .tooltip a span {
	font-size: 9px;
	font-weight: normal;
}

.gift4two_results .block .priceinfo .tooltip span.extramoney {
	text-transform: uppercase;
	font-size: 8px;
}

.gift4two_results .block .priceinfo .owntransport {
	background-image: url(/images/results_priceback.gif);
}

.gift4two_results .block .priceinfo .priceper {
	color: #ffffff;
	font-size: 9px;
	margin: 4px 0 0 0;
	height: 20px;
	text-align: center;
}

.gift4two_results .block .priceinfo .transporttype {
	height: 52px;
}

.gift4two_results .block .priceinfo .transporttype img {
	float: right;
	padding: 0px 3px 2px 3px;
}

.gift4two_results .block .priceinfo .moreinfo {
	float: right;
}

.gift4two_results .block .priceinfo .moreinfo a {
	background: url(/images/arrow_round.gif) no-repeat scroll right top;
	color: #3c68ae;
	font-size: 9px;
	padding-right: 16px;
	text-decoration: none;
	text-transform: uppercase;
}

.gift4two_results .block .priceinfo .moreinfo a:hover {
	background-position: right -19px;
	color: #000000;
}

.gift4two_results .odd {
	background-color: #ffe5f5;
}

.gift4two_results .even {
	background-color: #e2ebf5;
}

.gift4two_results .footerres {
	background: green;
}

/* Content from file ../templates/modInviso/widgets/gift4two_winkelwagen/style.ecss */
.gift4two_winkelwagen {
	width: 100%;
	background: #c5d7eb;
}

.gift4two_winkelwagen .header {
	background-color: #c5d7eb;
}

.gift4two_winkelwagen .header h2 {
	margin: 0;
	color: #3f6aae;
	font-size: 11px;
	height: 11px;
	padding: 5px 0 5px 10px;
}

.gift4two_winkelwagen .wagencontent {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.gift4two_winkelwagen .wagentotal {
	color: #000000;
	font-weight: bold;
}

/* Content from file ../templates/modInviso/widgets/gift4two_winkelwagen_detail/style.ecss */
.gift4two_winkelwagen_detail {
	width: 695px;
	background-color: #e2ebf5;
	padding: 20px;
}

.gift4two_winkelwagen_detail .header h2 {
	margin: 0;
	color: #3f6aae;
	font-size: 24px;
	height: 11px;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
}

.gift4two_winkelwagen_detail .wagentotal {
	color: #000000;
	font-weight: bold;
}

/* Content from file ../templates/modInviso/widgets/gift4two_detail/style.ecss */
.gift4two_detail {
	background-color: #e2ebf5;
}

.gift4two_detail .image .title,
.gift4two_detail .category,
.gift4two_detail .shops .shop .shop_title {
	font-size: 14px;
	font-weight: bold;
}

.gift4two_detail .price {
	font-size: 23px;
	font-weight: bold;
	color: #000000;
}

.gift4two_detail .shops {
	margin-top: 30px;
}

/* Content from file ../templates/modInviso/widgets/gift4two_iframe/style.ecss */
