body {
margin:0px;
padding:0px;
width:100%;
height:100%;
font-family:'Muli','Century Gothic','Helvetica',sans-serif;
color:#280004;
background-color:#303030;
text-align:center;
background:url('https://www.restaurants.nl/gfx/v2/bck4b6.jpg') fixed center center;
}
body.night {
background:url('https://www.restaurants.nl/gfx/v2/bck4c.jpg') fixed center center;
}
form {
margin:0px;
padding:0px;
}
textarea {
font-size:10pt;
font-family:'Muli','Verdana','Century Gothic','Helvetica',sans-serif;
}
table, table td, table tr {
margin:0px;
padding:0px;
}
a, a:hover, a:visited {
color:#a81010;
font-size:9.6pt;
text-decoration:none;
}
a:hover {
background-color:#280004;
color:#eeeef2;
}
a.clear, a:hover.clear, a:visited.clear {
color:inherit;
background-color:transparent;
}
a img, a:hover img, a:visited img {
border:0px none;
}
p {
font-size:10.5pt;
color:#280004;
margin-top:3px;
}
h1, h2, h3, h4, h5, h6 {
color:#013178;
font-family:'Trebuchet MS';
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
}
h2 {
font-size:13pt;
margin-bottom:6px;
}
h3 {
margin:0px;
}
/*div, span {	fucks up Google Maps amongst others
cursor:default;
}*/
button, input[type=button], input[type=submit], .button, .rui input[type=button], .rui input[type=submit] {
width:160px;
height:22px;
padding-top:2px;
text-align:center;
border:0px;
margin:0px;
margin-bottom:5px;
color:#e2e2e8;
text-shadow:1px 1px #111;
font:bold 8pt Tahoma,Helvetica,sans-serif;
text-transform:uppercase;
letter-spacing:1px;
background:transparent url('https://www.restaurants.nl/gfx/v2/btnStyle3d.png') no-repeat center center;
cursor:pointer;
}
input[type=button], input[type=submit], .rui input[type=button], .rui input[type=submit] {
padding-top:0px;
}
.button {
padding-top:8px;
display:inline-block;
}
button.red, input[type=button].red, input[type=submit].red, .button.red {
background-image:url('https://www.restaurants.nl/gfx/v2/btnStyle3c.png');
}
button img, .button img {
position:relative;
top:2px;
margin-left:3px;
}
a:hover button, a:hover .button {
text-decoration:underline;
}
label {
font-size:8pt;
font-weight:bold;
margin-bottom:0px;
}
label span {
font-weight:normal;
}
.frontpage label {
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
font-weight:600;
font-size:10pt;
}
h2.nomargin {
margin:0px;
padding:0px;
}
.notransition {
-webkit-transition:none !important;
transition:none !important;
}
.bgr2 {
z-index:-2;
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
background:url('https://www.restaurants.nl/gfx/v2/stripes2.png') repeat;
}
.mainSearchInput, .mainSearchSelect {
font-weight:bold;
font-size:12pt;
height:12pt;
width:387px;
/*background-image:url('https://www.restaurants.nl/gfx/v2/inputBckMetal.png');*/
/*background-color:#cad0d0;*/
background-color:#e0e6e6;
color:#102050;
font-family:'Trebuchet MS',serif;
/*outline-color:#0080a0;*/
outline-color:#888888;
/*outline-width:0px;
outline-style:none;*/
}
.mainSearchSelect {
width:130px;
height:16pt;
font-size:11pt;
}
.front-promo {
height:160px;
overflow:hidden;
}
.front-promo .image.link {
float:left;
width:180px;
margin-right:10px;
}
.front-promo .image.link div {
width:100%;
text-align:center;
margin-top:0px;
}
.front-promo .image.link.right {
margin-left:24px;
}
.front-promo img {
width:180px;
cursor:pointer;
}
.front-promo h3 {
color:#a00010;
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
font-weight:500;
text-transform:none;
}
.front-promo .text {
height:148px;
overflow:hidden;
}
.front-promo .text.link {
float:left;
width:200px;
cursor:pointer;
}
.the-yellow-line, .the-yellow {
border-color:#d09000;
}
.the-green-line, .the-green {
border-color:#007080;
}
.the-green, .the-green a, .the-green a:hover, .the-green a:visited,
	.the-yellow, .the-yellow a, .the-yellow a:hover, .the-yellow a:visited {
color:#007080;
font:bold 8pt 'Verdana';
letter-spacing:1px;
text-decoration:none;
}
.the-yellow, .the-yellow a, .the-yellow a:hover, .the-yellow a:visited {
color:#d09000;
}
.the-green a:hover, .the-yellow a:hover {
text-decoration:underline;
background-color:transparent;
}
.the-green-line.bot, .the-yellow-line.bot {
border-bottom-width:1px;
border-bottom-style:solid;
}
.the-green-line.top, .the-yellow-line.top {
border-top-width:1px;
border-top-style:solid;
}
.the-green {
position:relative;
}
.the-green .switch-rest {
position:absolute;
top:3px;
left:2px;
text-align:left;
}
.restaurator {
font-size:10pt;
}
.graybar, .restaurator .account-menu {
position:relative;
margin-bottom:7px;
border-bottom:1px solid #c0c0c0;
padding-top:0.2ex;
height:2.3ex;
background-image:url('https://www.restaurants.nl/gfx/v2/headerBar2.png');
width:96%;
padding-left:4%;
z-index:2;
}
.resultsfull .graybar {
margin-left:7px;
padding-bottom:4px;
height:2.3ex;
}
.graybar .preflogo, .graybar .preflogo.bot, .restaurator .account-menu .preflogo {
position:absolute;
left:-2px;
top:-1px;
}
.restaurator .account-menu .preflogo {
left:-1px;
top:-3px;
}
.restaurator .account-menu {
/*top:4px;*/
margin-top:10px;
padding-bottom:4px;
margin-bottom:14px;
}
.restaurator .account-menu .breadcrumb {
margin-right:8px;
margin-left:3px;
}
.restaurator .rest-list {
margin-left:10px;
}
.restaurator .rest-list, .restaurator .rest-list a, .restaurator .rest-list a:hover, .restaurator .rest-list a:visited {
color:#000000;
background-color:transparent;
text-decoration:none;
}
.restaurator .rest-list a:hover, .restaurator .rest-list a:visited {
text-decoration:underline;
}
.topmenu.left, .topmenu.left2 {
width:988px;
padding-left:72px;
text-align:left;
text-transform:uppercase;
margin:auto;
margin-bottom:-3px;
}
.topmenu a, .topmenu a:hover, .topmenu a:visited {
margin-left:4px;
margin-right:4px;
font:bold 7.6pt 'Lucida Console',sans-serif;
color:#c1c3c4;
text-decoration:none;
}
.topmenu a:hover {
text-decoration:underline;
background-color:transparent;
}
.resultsfull {
position:relative;
z-index:1;
margin-top:-18px;
width:100%;
}
.resultsfull .i1 {
width:930px;
}
.resultsfull .i2 {
width:700px;
float:left;
}	
.resultsfull .rightcol {
/*position:absolute;
left:708px;
top:86px;*/
float:left;
width:230px;
}
.resultsrelated {
position:relative;
top:0px; left:0px;
-webkit-transition:left 1111ms;
transition:left 1111ms;
width:auto;
white-space:nowrap;
}
.resultsfull .item-in-beeld,
 .resultsrelated .item-in-beeld {
width:218px;
margin-bottom:8px;
overflow:hidden;
}
.resultsrelated .item-in-beeld {
display:inline-block;
margin-right:10px;
}
.resultsfull .item-in-beeld .photo,
 .resultsrelated .item-in-beeld .photo {
max-height:160px;
overflow:hidden;
}
.resultsfull .item-in-beeld .photo img,
 .resultsrelated .item-in-beeld .photo img {
width:100%;
}
.resultsrelated .item-in-beeld .photo img {
-webkit-filter:grayscale(100%) opacity(80%);
filter:grayscale(100%) opacity(80%);
}
.resultsrelated .item-in-beeld .photo img:hover,
 .resultsrelated a:hover .item-in-beeld .photo img {
-webkit-filter:grayscale(0%) opacity(100%);
filter:grayscale(0%) opacity(100%);
}
.resultsfull .item-in-beeld .sub,
 .resultsrelated .item-in-beeld .sub {
background-color:#f8f8ff;
border:1px solid #c0c0f0;
border-top:0px none;
position:relative;
color:#900810;
letter-spacing:-0.66px;
white-space:nowrap;
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
font-size:12pt;
font-weight:500;
line-height:15px;		/* for address text below */
padding-left:3px;
}
.resultsfull .item-in-beeld .sub .icons,
 .resultsrelated .item-in-beeld .sub .icons {
position:absolute;
top:4px;
right:3px;
}
.resultsfull .item-in-beeld .sub .loctype,
 .resultsrelated .item-in-beeld .sub .loctype {
font-size:9.2pt;
letter-spacing:0px;
position:relative;
top:0px; left:1px;
}
.resultsfull .item-in-beeld .sub .noloctype,
 .resultsrelated .item-in-beeld .sub .noloctype {
width:1px; height:5px;
}
.resultsfull .item-in-beeld .sub .address, 
 .resultsrelated .item-in-beeld .sub .address {
color:#202040;
font-weight:normal;
font-size:8.4pt;
letter-spacing:0px;
}
.resultsfull .ui {
width:99.4%;
position:relative;
height:30px;
margin-top:18px;
}
.ui .left {
position:absolute;
top:0px;
left:0px;
}
.ui .left button, .ui .left .button {
padding-right:20px;
}
.ui .right {
position:absolute;
top:0px;
right:0px;
}
.ui .right button, .ui .right .button {
padding-left:20px;
}
.user-account, .user-profile {
font-size:10pt;
}
.user-account h1, .user-profile h1 {
position:absolute;
top:-100px;
left:0px;
width:300px;	/* for now to overwrite image */
color:#013178;
font:bolder 18pt 'Arial Black','Trebuchet MS';
line-height:21pt;	/* to get closer to location sub */
letter-spacing:0px;
text-transform:uppercase;
background-color:#ffffff;
}
.user-profile h1 {
top:-110px;
}
.user-account h1 .sub, .user-profile h1 .sub {
color:#c50025;
letter-spacing:1px;
font:bolder 14pt 'Trebuchet MS';
}
.province-index h1 {
position:absolute;
top:-68px;
left:9px;
color:#c50025;
letter-spacing:1px;
font:bolder 14pt 'Trebuchet MS';
background-color:#ffffff;
}
.province-index h2 {
position:relative;
left:-5%;
}
.province-index h2 .sub {
font-weight:normal;
font-size:10pt;
font-style:italic;
text-transform:none;
color:#280004;
}
.province-index .header {
width:80%;
margin-left:10px;
margin-top:4px;
text-align:left;
}
.province-index .list {
width:100%;
text-align:center;
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
}
.province-index .list table {
width:90%;
margin-left:auto;
margin-right:auto;
text-align:left;
padding:8px;
padding-top:0px;
position:relative;
left:5%;
}
.province-index .list td {
width:33%;
white-space:nowrap;
padding:0px;
padding-top:4px;
margin:0px;
}
.province-index .list td a {
font-size:11pt;
}
.province-index .list .capital {
font-weight:bold;
font-size:13pt;
}
.province-index .list .largest, .province-index .list .largest a {
font-size:12pt;
}
.province-index .list .largest .capital {
font-size:13pt;
}
.restaurant-header {
letter-spacing:1px;
}
.restaurant-header h1 {
margin:0px;
padding:0px;
}
.restaurant-header h1, .restaurant-header .name-and-type {
color:#013178;
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
font-size:19pt;
font-weight:800;
letter-spacing:1px;
text-transform:uppercase;
}
.restaurant-header .short h1, .restaurant-header .name-and-type.short {
letter-spacing:1px;
}
.restaurant-header .name-and-type {
max-width:75%;
position:absolute;
left:0px;
top:8px;
}
.restaurant-header .name-and-type .url {
color:#007080;
font-weight:600;
letter-spacing:-1px;
position:relative;
top:7px; left:0px;
display:block;
text-overflow:ellipsis;
overflow:hidden;
max-width:75%;
min-width:200px;
white-space:nowrap;
}
.restaurant-header .ltype {
color:#c50025;
letter-spacing:1px;
font-size:11pt;
font-weight:700;
line-height:10pt;
}
.restaurant-header .addr-and-contact {
position:absolute;
right:0px;
top:8px;
text-align:right;
text-transform:uppercase;
}
.restaurant-header .addr-and-contact, .restaurant-header a.locality, 
	.restaurant-header a:visited.locality, .restaurant-header a:hover.locality {
color:#013178;
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
font-size:18pt;
font-weight:800;
background-color:transparent;
}
.restaurant-header a.locality, .restaurant-header a:hover.locality, .restaurant-header a:hover.url {
text-decoration:underline;
}
.restaurant-header .street-address {
font:bold 12pt 'Trebuchet MS';
line-height:15pt;
position:relative;
top:-2px;
margin-right:36px;
}
.restaurant-header .street-address a, .restaurant-header .street-address a:hover, .restaurant-header .street-address a:visited {
color:#013178;
font:bold 12pt 'Trebuchet MS';
line-height:15pt;
text-decoration:none;
}
.restaurant-header .street-address a:hover {
text-decoration:underline;
background-color:transparent;
}
.restaurant-header .tel-and-fax {
font:bold 11pt 'Trebuchet MS';
letter-spacing:0px;
position:relative;
top:-2px;
margin-right:36px;
}
.restaurant-header .show-on-map {
position:absolute;
bottom:-1px;
right:2px;
z-index:2;
}
.restaurant-header .region, .restaurant-header .country-name {
display:none;
}
.restaurant, .recensie p, .recensie.outer {
width:100%;
position:relative;
letter-spacing:0px;
color:#093600;
font-weight:normal;
font-size:9.6pt;
line-height:13px;
/*background:url('https://www.restaurants.nl/gfx/shadowRightA.gif') repeat-y top right #ffffff;*/
padding-top:2px;
padding-bottom:4px;
}
.restaurant .docicon {
border:0px;
position:relative;
top:2px;
}
.restaurant abbr, .recensie abbr {
text-decoration:none;
border-bottom:0px none;
}
.restaurant td.ohrs {
padding-right:6px;
vertical-align:top;
}
.recensie .reviewer-mobile {
display:none;
}
.recensie p {
margin:0px;
padding:0px;
border:0px none;
display:inline;
}
.recensie p.description, .recensie .redactioneel {
font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
line-height:11pt;
}
.recensie .redactioneel {
display:inline-block;
width:96%;
text-align:right;
font-style:italic;
margin-top:3px;
margin-bottom:3px;
}
.recensie table {
width:100%;
margin:0px;
}
.recensie.outer {
margin:0px;
padding:0px;
}
.recensie.outer.o1.last, .recensie.outer.o2.last, .recensie.outer.o1.single, .recensie.outer.o2.single {
margin-bottom:12px;
}
.recensie .reviewer, .recensie a.reviewer, .recensie a:hover.reviewer, .recensie a:visited.reviewer {
font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
line-height:11pt;
color:#103010;
font-weight:bold;
}
.recensie a.reviewer, .recensie a:visited.reviewer, .recensie a:hover.reviewer {
text-decoration:underline;
background-color:transparent;
}
.recensie .reply-tree {
border-left:2px solid #909090;
border-right:2px solid #909090;
background-color:#eeeef2;
width:10px;
height:50px;
position:absolute;
top:0px; left:60%
}
.recensie .balloon {
border:2px solid #909090;
position:relative;
background-color:#eeeef2;
padding-left:5px;
}
.recensie .balloon.notice {
background-color:#f4e0e4;
padding:1ex;
}
.recensie .no-reviews-ui a {
margin:0px;
margin-left:10px;
position:relative;
top:1px; left:0px;
}
.recensie-ui {
width:100%;
text-align:left;
padding-left:104px;
}
.balloon .gradebar {
width:100%;
text-align:right;
font-weight:bold;
padding-top:7px;								/* please note this top padding is also used for top margin of updownbar icons */
margin-bottom:4px;
border-top:0px solid #c0c0d0;
color:#606060;
}
.balloon .updownbar {
position:absolute;
padding:2px;
padding-bottom:0px;
padding-left:6px;
left:0px;
bottom:0px;
}
.balloon .updownbar img {
margin-right:4px;
}
.balloon .updownbar .mini-popup {
position:absolute;
top:-20px;
left:-30px;
display:none;
}
.balloon .balrel {
display:block;
position:absolute;
left:-16px;
top:36%;
width:20px;
height:21px;
background-image:url('https://www.restaurants.nl/gfx/v2/reviewBallRel3.png');
}
.balloon .tl, .balloon .tr, .balloon .bl, .balloon .br {
display:block;
position:absolute;
background-color:#ffffff;
width:1px;
height:1px;
}
.balloon .tl {
top:-2px;
left:-2px;
}
.balloon .tr {
top:-2px;
right:-2px;
}
.balloon .bl {
bottom:-2px;
left:-2px;
}
.balloon .br {
bottom:-2px;
right:-2px;
}
.restaurant.o1, .recensie.outer.o1 {
/*background: url('https://www.restaurants.nl/gfx/srchBckgr2.gif') no-repeat bottom right #ffffff;*/
}
.restaurant.o2, .recensie.outer.o2 {
/*background: url('https://www.restaurants.nl/gfx/srchBckgr1.gif') no-repeat bottom right #ffffff;*/
}
.restaurant.mobile {
display:none;
}	
.restaurant .bottomshadow { 
width: 100%;
height: 10px;
/*background: url('https://www.restaurants.nl/gfx/shadowBottomA.gif') no-repeat bottom left;*/
text-align: right;
position: relative;
}
.restaurant .bottomshadow img { 
position: relative;
top: 5px;
}
.restaurant a {
color:#900800;
font-weight:bold;
font-size:10pt;
}
.restaurant .menulink a {
color:#104010;
font-weight:normal;
}
.restaurant a:hover, .restaurant .menulink a:hover {
color:#eeeef2;
}
.restaurant span.normf70 {
font-size:9pt;
display:inline-block;
width:80px;
}
.restaurant b, .restaurant h3 {
font:bold 9.4pt 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Helvetica, sans-serif;
font-variant:small-caps;
line-height:12pt;
text-transform:none;
/*text-shadow: none;*/
}
.restaurant h2, .recensie h2, .restaurant .h2 {
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
font-weight:600;
font-size:9pt;
width:100%;
text-align:left;
margin-top:2px;
margin-bottom:1px;
/*background-color:#d0d0f0;*/
/*background-color:#c8d8e0;*/
background-image:url('https://www.restaurants.nl/gfx/v2/headerBar2.png');
color:#103010;
padding-top:4px;
padding-bottom:4px;
padding-left:4px;
text-transform:none;
}
.recensie h2 {
margin-bottom:12px;
}
.restaurant .headersub.final, .recensie .headersub.final {
border-top:1px solid #ffffff;
margin-top:20px;
}
.restaurant .rating {
position:absolute;
right:11px;
top:9px;
}
.restaurant .rating img {
margin-left:7px;
}
.restaurant .rating span {
display:inline-block;
width:41px;
margin-left:6px;
padding-top:11px;
text-align:center;
color:#ffffff;
font-weight:bold;
cursor:default;
}
.restaurant .rating span .experience { 
width:42px;
}
.restaurant .ui {
margin-top:12px;
margin-bottom:8px;
margin-left:4px;
width:100%;
text-align:center;
}
.restaurant .ui button, .restaurant .ui .button {
margin-right:6px;
}
.notyet {
position: absolute;
right: 0px;
top: 6px;
color: #b0c0f8;
text-align: right;
padding-right: 10px;
}
.infogroup {
margin-top: 4px;
}
.infogroup b {
color: #003000;
}
.infogroup h3, .recensie h3 {
color: #003000;
margin:0px;
padding:0px;
background-image:none;
left:0px;
display:inline;
font-size:9.4pt;
}
.rfthumb {
position:relative; /* needed for IE6/IE7 overflow bug*/
width:104px;
height:70px;
text-align:center;
overflow:hidden;
white-space:nowrap;
margin:auto;
margin-left:23px;
/*background-color:#606080;*/
}
.rfthumb.nomore {
width:120px;
height:83px;
}
.rphotos.single .rfthumb, .rphotos.single .rfthumb.nomore {
width:0px;
height:0px;
display:none;
margin:0px;
padding:0px;
}
.rfthumb img, .rfthumb.nomore img {
position:relative;
margin:auto;
cursor:pointer;
}
.photo_normal {
position:relative; /* needed for IE6/IE7 overflow bug*/
width:248px;
height:168px;
text-align:center;
overflow:hidden;
white-space:nowrap;
/*background-color:#000010;*/
margin:auto;
margin-right:22px;
}
.photo_normal img {
width:248px;
min-height:168px;
min-width:248px;
margin:auto;
position:relative;
cursor:pointer;
}
.rphotos.single .photo_normal {
width:368px;
height:172px;
margin-right:24px;
}
.rphotos.single .photo_normal img {
width:368px;
min-width:368px;
min-height:172px;
}
.rphotos.multi, .rphotos.single {
position:relative; /* needed for IE6/IE7 overflow bug*/
margin:0px;
margin-left:auto;
margin-top:8px;
padding:0px;
/*background-color:#eeeef2;
border:1px solid #d0d0e8;*/
background-image:url('https://www.restaurants.nl/gfx/v2/panelFoto2.png');
/*width:374px;*/
width:415px;
height:253px;
top:4px;
left:2px;
}
.rphotos.single .maintd, .rphotos.multi .maintd {
text-align:right;
}
.rphotos.empty {
height:253px;
}
.rphotos.empty td {
margin:0px;
padding:0px;
text-align:center;
vertical-align:middle;
}
.rphotos.empty a.litelink, .rphotos.empty a:visited.litelink {
text-decoration:none;
border-bottom:0px none;
}
.rphotos .rftopbar {
height:23px;
}
.rphotos .rfbotbar {
height:60px;
/*padding-right:8px;
padding-top:4px;
background-color:#ddddf2;
border:1px solid #d0d0e8;*/
}


.searchresult, .searchresultLit {
display:block;
letter-spacing:0px;
width:99%;
height:58px;
padding-top:4px;
/*margin-bottom:6px;
margin-top:4px;*/
margin:0px;
color:#093600;
/*background-color:#f8f0d7;*/
position:relative;
text-decoration:none;
cursor:pointer;
white-space:nowrap;
/*border:1px solid #d2d2f4;*/
border-bottom:1px solid #d2d2f4;
}
.searchresult div, .searchresult span, .searchresultLit div, .searchresultLit span {
cursor: pointer;
}
.searchresult.o1 {
/*background:url('https://www.restaurants.nl/gfx/srchBckgr1.gif') no-repeat bottom right #ffffff;*/
/*background:#eeeef2;*/
}
.searchresult.o2 {
/*background-color:#ffffff;*/
/*background:#eeeef2;*/
}
.searchresult img, .searchresultLit img {
border: none 0px;
}
.searchresultLit {
background-color: #d2d2f4;
border-bottom: 1px solid #b2b2c4;
}
.searchresult.o1.ad, .searchresult.o2.ad {
cursor:auto;
margin-top:10px;
}
.searchresult .icon, .searchresultLit .icon {
position:absolute;
left:2px;
top:4px;
background:url('https://www.restaurants.nl/gfx/iconR1.gif') no-repeat center center;
width:35px;
height:42px;
}
.searchresult .memberorgicon, .searchresultLit .memberorgicon {
position:relative;
margin:0px;
top:6px;
left:3px;
}
.searchresult .infoicon, .searchresultLit .infoicon {
margin-top:7px;
margin-right:4px;
cursor:help;
}
.searchresult.awarded .icon, .searchresultLit.awarded .icon {
background: url('https://www.restaurants.nl/gfx/iconAward.png') no-repeat center center;
}
.searchresult .lite, .searchresultLit .lite {
font-weight:normal;
font-size:9pt;
color:black;
}
.searchresult .name-and-type, .searchresult .name-address,
 .searchresultLit .name-and-type, .searchresultLit .name-address {
position:absolute;
left:36px;top:0px;
width:34%;
color:#900810;
/*color:#282830;*/
letter-spacing:-0.66px;
white-space:nowrap;
border:0px none;
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
font-size:12.6pt;
font-weight:500;
line-height:15pt;
}
.searchresult .url, .searchresultLit .url {
display:none;
}
.searchresult .name-address, .searchresultLit .name-address {
position:absolute;
left:10px;top:39px;
}
.searchresult .lite.adr, .searchresultLit .lite.adr {
letter-spacing:0px;
position:relative;
top:-2px;
}
.searchresult .name-and-type .kitchen, .searchresult .name-and-type .loctype,
 .searchresultLit .name-and-type .kitchen, .searchresultLit .name-and-type .loctype {
font-weight:normal;
font-size:9.6pt;
letter-spacing:0px;
color:#900810;
}
.searchresult .name-and-type .kitchen, .searchresultLit .name-and-type .kitchen {
/*position: relative;
top:1px;*/
}
.searchresult .name-and-type .loctype, .searchresultLit .name-and-type .loctype {
position:relative;
font-weight:500;
font-size:9pt;
line-height:12pt;
letter-spacing:1px;
top:3px;
}
.resultsfull .fav-stars {
position:relative;
margin-left:4px;
top:1px;
}
.searchresultquote {
padding-top:4px;
color:#a03821;
height:40px;
overflow:hidden;
font-size:11px;
font-style:italic;
line-height:12px;
position:relative;
margin-left:5px;
white-space:normal;
top:2px;
}
.searchresultquote .lite {
font-weight:bold;
font-size:16px;
}
.searchresultkm {
padding-top: 4px;
padding-left : 20px;
padding-right: 8px;
font-size : 20pt;
line-height : 20pt;
width : 10%;
text-align : right;
}
.searchresultkm .lite {
font-size : 14pt;
}
.breadcrumb, .breadcrumb a, .breadcrumb h3 {
font:bold 8.8pt 'Verdana';
text-transform:uppercase;
position:relative;
letter-spacing:1px;
white-space:nowrap;
overflow:hidden;
color:#102030;
}
.breadcrumb, .breadcrumb a {
display:inline;
}
.breadcrumb a {
letter-spacing:-0.33px;
font-weight:bold;
/*color:#280004;*/
color:#102030;
border-bottom:1px dotted;
margin-right:3px;	/* for dropdown icon */
text-decoration:none;
line-height:166%;
}
.breadcrumb a:hover, .breadcrumb a:hover img {
background-color:transparent;
}
.breadcrumb a:hover {
/*text-decoration:underline;*/
border-bottom:1px solid;
}
.breadcrumb a.clear, .breadcrumb a:hover.clear, .breadcrumb a:visited.clear {
text-decoration:none;
background-color:transparent;
text-transform:none;
border-bottom:0px none;
}
.breadcrumb .comboicon {
margin-left:3px;
margin-right:3px;
cursor:pointer;
position:relative;
top:2px;
}
.breadcrumb h3 {
/*color:#280004;*/
color:#a00400;
font-weight:bold;
font-size:9pt;
background-image:none;
text-transform:none;
padding:0px;
margin:0px;
text-align: left;
padding-bottom:0.1ex;
margin-top:4px;
}
.breadcrumb ul {
margin:0px;
padding:0px;
list-style:none;
}
.breadcrumb li {
display:inline;
margin:0px;
padding:0px;
padding-right:4px;
}
.breadcrumb li.br {
display:block;
}
.breadcrumb input {
width:60%;
height:10pt;
background-color:#dbe5f1;
margin-top:4px;
font:bold 9pt 'Muli','Verdana','Century Gothic','Helvetica Neue','Helvetica',sans-serif;
color:#500400;
}
.breadcrumb .icon {
margin-right:3px;
margin-left:0px;
position:relative;
top:1px;
}
.breadcrumb .tickle {
position:absolute;
bottom:6px;
right:6px;
text-align:right;
}
.breadcrumb .toptype .tickle a, .breadcrumb .topplace .tickle a, .breadcrumb .topprefs .tickle a, 
	.breadcrumb .bottype .tickle a, .breadcrumb .botplace .tickle a, .breadcrumb .botprefs .tickle a {
color:#8090a0;
letter-spacing:-1px;
font-size:7pt;
font-weight:bold;
text-decoration:none;
}
.breadcrumb .toptype a, .breadcrumb .topplace a, .breadcrumb .toprestaurant a,
	.breadcrumb .bottype a, .breadcrumb .botplace a, .breadcrumb .botrestaurant a, 
	.breadcrumb .topprefs a, .breadcrumb .botprefs a {
font-size:8.8pt;
font-weight:normal;
letter-spacing:0px;
text-transform:none;
border-bottom:0px none;
color:#280004;
text-decoration:underline;
}
.breadcrumb .toptype, .breadcrumb .topplace, .breadcrumb .toprestaurant, .breadcrumb .topprefs {
background-color: #cbd5e1;
z-index:2; 
position:absolute; 
display:none; 
width:300px; 
padding:6px;
top:3ex;
left:10px;
border:solid #b2b2c4;
border-width:0px 1px 1px 1px;
}
.breadcrumb .bottype, .breadcrumb .botplace, .breadcrumb .botrestaurant, .breadcrumb .botprefs {
background-color: #cbd5e1;
z-index: 2; 
position: absolute; 
display: none; 
width: 300px; 
bottom: 3ex;
left: 10px;
padding: 6px;
border: solid #b2b2c4;
border-width: 1px 1px 0px 1px;
}
.breadcrumb .topprefs, .breadcrumb .botprefs {
width:560px;
left:-100px;
}
.breadcrumb .lcol, .breadcrumb .rcol {	/* do NOT change to leftcol & rightcol */
float:left;
width:300px;
}
.breadcrumb .lcol {
border-right:1px dotted #303040;
width:240px;
}
.breadcrumb .rcol {
margin-left:10px;
}
.breadcrumb {
margin-right:2ex;
}
	
.mainPlaceText {
position:relative;
background-color:transparent;
font-size:10.4pt;
font-weight:normal; 
margin:0px;
padding:0px;
margin-bottom:14pt;
margin-left:6px;
margin-top:2px;
top:8px;
width:75%;
}
.mainPlaceText p {
display:inline;
}

a.litelink, .restaurant a.litelink, a:hover.litelink, .restaurant a:hover.litelink, 
	a:visited.litelink, .restaurant a:visited.litelink {
font-size:8pt;
color:#704030;
border-bottom:1px dotted;
font-weight:normal;
background-color:transparent;
}
a:hover.litelink, .restaurant a:hover.litelink {
border-bottom:1px solid;
}
.calendar_place, .restaurant .calendar table {
margin-bottom:10px;
margin-top:0px;
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
}
.calendar_place {
width:220px;
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
}
.restaurant .calendar {
position:relative;
margin-top:3px;
margin-right:16px;
white-space:nowrap;
overflow:hidden;
}
.calendar_place .vevent .dtstart, .restaurant .calendar .vevent .dtstart, .restaurator .calendar .dtstart  {
width:40px;
height:30px;
background-image:url('https://www.restaurants.nl/gfx/iconCalDate2.png');
background-repeat:no-repeat;
text-align:center;
margin-right:4px;
padding-top:2px;
}
.restaurator .calendar .dtstart {
font-size:7pt;
font-weight:bold;
padding-top:13px;
letter-spacing:-1px;
}
.restaurator .calendar .title {
vertical-align:top;
padding-top:4px;
font-size:11pt;
}
.restaurator .calendar .info {
vertical-align:top;
padding-left:6px;
padding-top:6px;
width:500px;
}
.calendar_place a .summary, .calendar_place a:visited .summary, .calendar_place a:hover .summary, .calendar_place b {
color:#a81000;
margin-bottom:10px;
font-size:10pt;
font-weight:500;
}
.restaurant .calendar .summary {
/*text-decoration:underline;*/
font-weight:bold;
font-size:10pt;
}
.calendar_place a:hover.summary, .restaurant .calendar a:hover.summary {
color:#eeeef2;
}
.calendar_place .vevent div, .restaurant .calendar .vevent div {
font-weight:bold;
font-size:7.8pt;
font-family:Arial;
letter-spacing:-1px;
padding-top:11px;
cursor:default;
}
.calendar_place .description, .restaurant .calendar .description {
font-size:9pt;
}
.vip {
margin-left:3px;
position:relative;
top:3px;
}
.extraInfo, .nonefound, .nonefound p {
font-size:9pt;
font-weight:normal;
line-height:1.6;
background-color:transparent;
color:#280004;
margin-left:8px;
margin-top:3px;
margin-bottom:4px;
}
.extraInfo img {
float:left;
margin-right:6px;
margin-left:8px;
margin-top:4px;
}
.nonefound, .nonefound p, .nonefound a {
font-size:11pt;
margin-left:4px;
padding-top:4px;
}
.nonefound a {
text-decoration:underline;
}
.fs-popup {
position:fixed;
z-index:99;
width:100%;
height:200%;
top:0px;
left:0px;
text-align:center;
vertical-align:middle;
padding:0px;
background-image:url('https://www.restaurants.nl/gfx/transp50.png');
}
.fs-inner {
position:relative;
margin:auto;
margin-top:15%;
width:45%;
min-width:720px;
}
.fs-panel {
position:relative;
border:1px solid black;
background-color:#ffffff;
padding:10px;
font-size:10pt;
text-align:left;
}
.mini-popup {
z-index:99;
background-color:#ffffff;
border:2px solid #808080;
padding:4px;
}
.gmaps {
position:relative;
width:100%;
height:480px;
margin:auto;
z-index:100;
}
.fs-popup .ui {
width:100%;
text-align:center;
position:relative;
top:8px;
}

div.input_err, span.input_err {
color:#a00000;
font-weight:normal;
margin-left:4px;
display:inline;
font-size:9.4pt;
}
input.input_err, textarea.input_err {
border-color:#a00000;
}
.input_err div {
display:inline;
}
.form800fi {
width:800px;
}
.form800fi input, .form800fi textarea, .form800fi p, .form800fi .rui {
width:66%;
margin-top:0px;
}
.form800fi .rui {
text-align:right;
}
.buzz {
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
}
.buzz td {
white-space:nowrap;
overflow:hidden;
padding-bottom:1px;
}
.buzz .tdate {
width:90px;
}
.buzz .tname {
width:110px;
}
.slide-hdr {
height:40px;
}
.provsplaces {
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
}
.provsplaces h3 {
font-size:10pt;
color:#002058;
margin-bottom:4px;
}

.content-panel {
position:relative;
width:924px;
padding:0px;
margin:auto;
margin-top:40px;
margin-bottom:30px;
}
.content-panel .left-outer, .content-panel .right-outer,
 .content-panel .left-outer-top, .content-panel .right-outer-top,
 .content-panel .left-outer-bot, .content-panel .right-outer-bot {
position:absolute;
margin:0px;
padding:0px;
}
.content-panel .left-outer-top, .content-panel .right-outer-top {
height:40px;
top:-40px;
}
.content-panel .left-outer-top, .content-panel .left-outer-bot {
left:-26px;
width:30px;
}
.content-panel .right-outer-top, .content-panel .right-outer-bot {
right:-36px;
width:38px;
}
.content-panel .left-outer-bot, .content-panel .right-outer-bot {
height:33px;
bottom:-33px;
}
.content-panel .left-outer-top {
background:url('/gfx/v2/panelCorners2.png') right bottom;
}
.content-panel .right-outer-top {
background:url('/gfx/v2/panelCorners2.png') left bottom;
}
.content-panel .left-outer-bot {
background:url('/gfx/v2/panelCorners2.png') right top;
}
.content-panel .right-outer-bot {
background:url('/gfx/v2/panelCorners2.png') left top;
}
.content-panel .left-outer, .content-panel .right-outer {
height:100%;
top:0px;
}
.content-panel .left-outer {
width:30px;
left:-26px;
background:url('/gfx/v2/panelSides2L.png') repeat-y right;
}
.content-panel .right-outer {
width:38px;
right:-36px;
background:url('/gfx/v2/panelSides2R.png') repeat-y left;
}
.content-panel .top-outer, .content-panel .bot-outer {
position:absolute;
left:0px;
width:100%;
}
.content-panel .top-outer {
top:-40px;
height:40px;
background:url('/gfx/v2/panelSides2T.png') repeat-x;
}
.content-panel .bot-outer {
bottom:-33px;
height:33px;
background:url('/gfx/v2/panelSides2B.png') repeat-x;
}
.content-panel .nav-top-mid {
position:absolute;
z-index:2;
top:-56px;
left:429px;
}
.content-panel .nav-top-mid.left {
top:-32px;left:393px;
}
.content-panel .nav-top-mid.right {
top:-32px;left:464px;
}
.content-panel .logo {
position:absolute;
right:-36px;
top:-47px;
z-index:2;
}
.content-panel .inner-container {
background-color:#ffffff;
text-align:left;
padding-bottom:20px;
padding-top:20px;
width:100%;
position:relative;
}
.front-page .inner-container {
padding-top:10px;
padding-bottom:0px;
}
.sub-page-outer {
padding-top:2%;
}
.content-panel .inner-container .botgradient {
position:absolute;
bottom:-12px;
left:-22px;
width:960px;
height:183px;
background:url('/gfx/v2/gradPanel1.png') repeat-x bottom;
}
.content-panel .inner-container .inner-content {
width:100%;
padding-top:14px;
padding-bottom:32px;
position:relative;
top:50px;
}
.front-page h1 {
margin-left:30px;
margin-bottom:0px;
position:relative;
top:10px;
}
.front-page .logo {
position:absolute;
right:60px;
top:-43px;
z-index:2;
}
.content-panel.front-page .inner-container .inner-content {
margin-left:30px;
padding-bottom:4px;
top:0px;
}
.main-page h1 img {
margin-bottom:9px;
}
.main-page h1, .place-main h1 {
position:absolute;
left:0px;
top:16px;
padding:0px;
margin:4px;
margin-top:6px;
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
font-size:20pt;
font-weight:800;
letter-spacing:2px;
}
.place-main h1 a, .place-main h1 a:hover, .place-main h1 a:visited {
color:inherit;
background-color:inherit;
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
font-size:20pt;
font-weight:800;
letter-spacing:2px;
text-decoration:underline;
}
.place-main h1 .less, .restaurant-page h1 .less {
font-size:66%;
}
.main-page h1 .ext, .place-main h1 .ext {
color:#c50025;
font-family:'azo-sans-web','Helvetica Neue','Helvetica',sans-serif;
font-size:13pt;
font-weight:700;
letter-spacing:0px;
line-height:8pt;
padding-top:4px;
display:block;
}
.content-panel.place-main .inner-container .inner-content {
padding-bottom:0px;
}
.content-panel.restaurant-page .inner-container .inner-content {
padding-bottom:0px;
}
.front-page .examples {
margin-left:30px;
}
.front-page .examples span {
cursor: help;
border-bottom:1px dotted #9090b0;
}

/* urlpage is the page we show the first time a user click to an external restaurant website */
.urlpage {
background-image:none;
background-color:#2c5479;
color:#eef2ff;
text-align:center;
vertical-align:middle;
margin:0px;
padding:0px;
font-family:Tahoma;
}
.urlpage div {
margin:auto;
margin-top:20%;
}
.urlpage span {
font-size:8pt;
}
.urlpage a {
font-weight:bold;
font-size:18pt;
color:#eef2ff;
font-family:tahoma;
}
.urlpage a:hover {
text-decoration:underline;
background-color:transparent;
}

.hr {
height:1px;
width:100%;
border-bottom:1px solid #007080;
margin-top:4px;
margin-bottom:8px;
}
.hr.nomargin {
margin-top:2px;
margin-bottom:2px;
}