/*
 * Author: BliXem Internet, 2009
 * Author URI: http: //www.blixem.nl/
 *
 */

/*
 * Index of this Cascading Style Sheet
 *
 * 1. GRID
 *
 * 2. TYPOGRAPHY
 *   2.1 General
 *   2.2 Headings
 *   2.3 Text elements
 *   2.4 Lists
 *   2.5 Forms
 *   2.6 Tables
 *   2.7 Images
 *
 * 3. LAYOUT
 *   3.1 Header
 *   3.2 Navigation
 *   3.3 Content
 *   3.4 Ads
 *
 * 4. HACKS
 *   4.1 Clearing bug fix
 *
 */

body {
	font-size:75%;
	line-height:1.8em;
	font-family:"Lucida Sans",Lucida Sans Unicode, Lucida Grande, Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#555;
}

input,textarea {
	font-family:"Lucida Sans",Lucida Sans Unicode, Lucida Grande, Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


h1, h2, h3, h4, h5, h6 {
	overflow: hidden;
}

h1, h2, h3, ul#mainMenu, div#title {
	font-family:Arial,Helvetica,Verdana,sans-serif;
}

h1 {
	font-size: 1.7em;
	color: #001969;
	font-weight: bold;
}

h1 a {
	color: #001969;
	text-decoration: none;
}

h1.noBrandBox {
	padding-top:10px;
	position:absolute;
}

h2.big,h1.big {
	font-size: 2em;
	font-weight: bold;
	margin: 0 0 1em 0;
	line-height:1.2em;
	color: #555;
}

h2.title,h1.title {
	margin-bottom:0 !important;
}

h2,
h3 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 0.4em 0;
}

h3.small,
h4 {
	font-size:1.05em;
	font-weight:bold;
	margin: 0 0 0.4em 0;
	color:#BBB;
}

li h2{
	clear: both;
	margin: 0 0 -0.7em 0;
	padding: 1em 0 1em 0;
}

p,
ul,
form {
	margin:0 0 1em 0;
}

table th { font-weight:bold; padding:0.5em; }
table td { padding:0.5em; }

table td.publicationDate { width: 100px; }

tr#ratings td { text-align:center; }
tr.radiobuttons td { padding-left:1em; }

.floatLeft { float:left; }
.floatRight { float:right; }

.alignRight { text-align:right; }
.alignCenter { text-align:center; }
.alignJustify { text-align:justify; }

.hidden { display: none; }
.green, .success { color:#18A733; }
.odd { background-color:#F6F6F6 !important; }

strong,
.strong { font-weight:bold; }
em { font-style:italic; }

a { color:#555; }
.official {text-decoration:none;}
a:hover { color:#444; text-decoration:none;}

legend { display:none; }
.small { font-size:0.8em; }

dl { overflow:auto; }
dt { font-weight:bold; display:block; }

div#header,
div#navigation,
div#content {
	background:#FFF;
}

div#content {
	padding-bottom:2em;
}

div#navigation { background:#FFF url(/images/menu-background.jpg) repeat-x top; }

div#footer {
	background:#ebebeb url(/images/background-footer.jpg) repeat-x top;
	height:100%; /* IE7 fix... */
	padding-top: 1em;
}

.block {
	border-bottom:1px dotted #bbb;
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	overflow:hidden;
}

dd.block {
	border-bottom:1px dotted #bbb;
	margin-bottom:1em;
	padding-bottom:1em;
	overflow:auto;
}

.blockNoBorder {
	margin-bottom:2em;
	padding-bottom:2em;
}

ul { overflow:hidden; }

ul.inline li { display:inline; }

ul.inlineFooter li {
	display:inline;
	margin:0 !important;
}

ul.bulleted li,
ul.fold li ul.bulleted li {
	background: url(/images/icons/bullet_grey.gif) no-repeat 0px 0.2em;
	padding-left: 16px;
	position:relative; /* IE6 Fix */
}
.more_category {
	color: #dd5800 !important;
}

ul.fold li {
	background: url(/images/icons/less.gif) no-repeat 0px 0.2em;
	padding-left:20px;
}

ul.fold li a span {
	font-weight:bold;
}

ul.fold li.open a span,
ul.fold li ul li a span {
	font-weight:normal;
}

ul.fold li.open {
	background-image:url(/images/icons/add.gif);
}


.userContent,
.userContent:hover {
	background:#fff0cc url(/images/icons/user_icon.gif) no-repeat 0.5em 0.5em;
	border:1px solid #ffe6ab;
	margin:1em 0 0 0;
	padding:0.5em 0.5em 0.5em 2.5em;
	text-decoration:none !important;
}

a.userContent:hover,
.userContent a:hover {
	background-color:#ffe6ab;
}

.userContentAdd,
.userContentAdd:hover {
	background-image:url(/images/icons/user_add_icon.gif);
}

div#userLogin {
	position:relative;
	margin-top:-1.2em !important;
	margin-bottom:1em;
}

.leisureItemList dt {
	border-bottom:1px solid #DDD;
	margin-bottom:0.5em;
}

.leisureItemList dd { margin:0 10px 0 20px; }
.leisureItemList dd.last { margin-bottom:2em; }

ul.reviews li,
ul.reviewsTotal li {
	padding-bottom:0.5em;
	margin-bottom:0;
	border-bottom:1px dotted #DDD;
	overflow:auto;

}

ul.reviews,
ul.reviewsTotal span.grade {
	font-weight:bold;
}

ul.reviewsTotal li {
	overflow: hidden;
}

ul.reviews li span,
ul.reviewsTotal span.grade,
ul.reviewsTotal span.question {
	width:170px;
	margin-right:20px;
	float:left;
	display:block;
	font-weight:normal;
}

ul.reviewsTotal span.question {
	width:270px !important;
}

ul.reviewsTotal span.grade {
	float: right;
	margin: 0;
	width: 30px;
	font-weight:bold;
}

span.totalScore {
	display:block;
	margin:0.5em 0 0 0;
	font-size:4.2em;
}

div#legend {
	width: 299px;
	height: 16px;
	background: url("/images/legenda.jpg") 0 0 no-repeat;
	float: left;
	margin: 0 0 1.5em 0;
}

#weekkrantLogo {
	background: url("/images/logos/logo_weekkrant_big.png") no-repeat;
	height: 60px;
	width: 55px;
	margin-top: -55px;
	float: right;
}

button,
.button {
	background:#f4f4f4 url(/images/button-background.gif) repeat-x bottom;
	border:1px solid #BBB;
	border-color:#BBB #666 #666 #BBB;
	font-size:0.9em;
	font-weight:bold;
	padding:0 0.5em;
	height:2.5em;
	cursor:pointer;
	overflow:visible;
}

.shadowbox button,
.shadowbox input.text {
	clear: both;
	float: none;
}

button:hover,
.button:hover {
	background-position:0 0;
	border-color:#666 #BBB #BBB #666;
}

ul.inline li.button {
	margin:0 1em 0 0;
	padding:0.5em;
	line-height: 3em;
}

li.button a { text-decoration:none; }
li.selected { background-color:#eff9ff !important; }

form ol li,
form#phonebookSearch ul li {
	margin:0 0 0.5em 0;
	overflow:auto;
}

form input.text,
form textarea,
iframe#infoContentEditor {
	border:1px solid #bbb;
	padding:0.5em 0;
	font-size:1em;
}

form#report li#textarea {
	overflow: hidden;
}

form#report textarea {
	width: 216px;
	overflow: auto;
}

form#report input {
	width: 216px;
}

form#report a.refresh {
	display: block;
	margin-bottom: 1em;
}

form#plaats-rsearch label {
	display: block;
}

form#plaats-rsearch input.halfText {
	width: 174px !important;
}

form#plaats-rsearch input.text {
	width: 354px;
}

form#plaats-rsearch button#searchButton {
	width: 100px;
}

form#phonebookSearch input.text {
	width: 120px;
}

form input.text:focus { border:1px solid #444; }

div.googleMapBig { height:500px; }

li.error input.text,
input.error,
textarea.error {
	border:1px solid #FF0000 !important;
}

p.error,
span.error { color:#FF0000; }

.icon { background:transparent none no-repeat center left; padding:0.2em 0 0.2em 2em; }
h2.icon { padding:0.5em 0 0.5em 1.5em; }
.iconRight { background:transparent none no-repeat center right; padding:0.2em 2em 0.2em 0; }
.iconOnly { background:transparent none no-repeat center left;  width:1.5em; display:block; float:left; text-indent:-9000px; }

.iconAdd { background-image:url(/images/icons/page_white_add.png); }
.iconAddImage { background-image:url(/images/icons/image_add.gif); }
.iconAddLink { background-image:url(/images/icons/link_add.gif); }
.iconAddPage { background-image:url(/images/icons/page_white_add.png); }
.iconAddTitle { background-image:url(/images/icons/capitals.gif); }
.iconAmusement { background-image:url(/images/icons/pretpark.gif); }
.iconArrowLeft { background-image:url(/images/icons/arrow_left.gif); }
.iconArrowClockwise { background-image:url(/images/icons/arrow_rotate_clockwise.png); }
.iconArrowCounterClockwise { background-image:url(/images/icons/arrow_rotate_anticlockwise.png); }
.iconArrowRight { background-image:url(/images/icons/arrow_right.gif); }
.iconAward { background-image:url(/images/icons/award_star_gold_2.gif); }
.iconCheck { background-image:url(/images/icons/tick.gif); }
.iconDino { background-image:url(/images/icons/exclamation.gif); }
.iconEcard { background-image:url(/images/icons/send-e-card.png); }
.iconEdit { background-image:url(/images/icons/pencil.gif); }
.iconExample { background-image:url(/images/icons/page.gif); }
.iconHelp { background-image:url(/images/icons/help.gif); }
.iconHoliday { background-image:url(/images/icons/vakantie.gif); }
.iconKey { background-image:url(/images/icons/key.gif); }
.iconMarktplaats { background-image:url(/images/icons/marktplaats.gif); }
.iconPhone { background-image:url(/images/icons/telephone_go.gif); }
.iconPrint { background-image:url(/images/icons/printer.gif); }
.iconRefresh { background-image:url(/images/icons/arrow_refresh.gif); }
.iconRemove { background-image:url(/images/icons/cross.gif); }
.iconReport { background-image:url(/images/icons/exclamation.gif); }
.iconSave { background-image:url(/images/icons/disk.gif); }
.iconSearch { background-image:url(/images/icons/magnifier.gif); }
.iconZoo { background-image:url(/images/icons/dierentuin.gif); }
.iconPhoto { background-image:url(/images/icons/polaroids.gif); }

div.help,
span.help {
	background:#eff9ff;
	border:1px solid #dbf2ff;
	display:block;
	clear:both;
	padding:1em;
	margin:1em 0;
	position:relative;
}

div.help2,span.help2 {
	border-bottom:1px dotted #bbb;
	display:block;
	clear:both;
	padding:1em;
	margin:-28px 0 1.5em 0;
	position:relative;
}

ol li {
	list-style-type:none;
	margin-left:2em;
}

ol#phonebookTops li {
	list-style-type:decimal !important;
	margin-left:3em;
}

ul.inline li {
	display:inline;
	margin:0 0.4em 0 0;
}

/* 3.1.1 Logo */

div#title h1 { display:inline; }

div#logo,
div#title { margin-top:15px; }

div#logo span.sitename {
	display: block;
	width: 140px;
	height: 60px;
	background: url(/images/logo.jpg) 0 0 no-repeat;
}

body#error div#logo span.sitename {
	background-image: url(/images/logo_error.jpg);
}

div#title span#brandBox a {
	font-size: 1.4em;
	font-weight: bold;
	color:#bbb;
	text-decoration: none;
}

div#title .headerRating {
	color:#001969;
	font-size:1.6em;
	font-weight:bold;
	text-decoration:none;
	background:transparent url(/images/icons/award_star_gold_2.gif) no-repeat scroll left center;
	padding:0 0 0 1em;
	margin:0 0 0 0.5em;
	height:20px;
	display:inline-block /* IE7 */ ;
}

/* MAIN MENU */

ul#mainMenu {
	overflow:hidden;
	height:4.1em;
	position:relative;
}

div#sponsored {
	position:absolute;
	right:10px;
	top:37px;
	z-index:200000;
}

ul#mainMenu li {
	display:block;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	padding:4px 10px 5px 10px;
	margin:0 0 0 0;
	height:20px;
	background:none;
}

ul#mainMenu li.active { margin:0 0.5em 0 0; }

ul#mainMenu li a,
ul#mainMenu li.active ul li a,
ul#mainMenu li:hover ul li a {
	text-decoration:none;
	color:#BBB;
}

ul#mainMenu li a:hover,
ul#mainMenu li.active ul li a:hover,
ul#mainMenu li:hover ul li a:hover { color:#666; }

ul#mainMenu li.active a,
ul#mainMenu li.active ul li.active a,
ul#mainMenu li:hover ul li.active a { color:#284a91; }

ul#mainMenu li ul {
	display: none;
	left:0;
	position: absolute;
	bottom:-12px;
	font-size:0.7em;
	padding:0 0 0 0;
	width:940px;
	background:#FFF;
}

ul#mainMenu li ul li,
ul#mainMenu li ul li.active,
ul#mainMenu li ul li:hover { padding:0px 0.5em; }

ul#mainMenu li.active ul,
ul#mainMenu li:hover ul { display:block; }

ul#mainMenu li:hover ul { z-index:9999; }

ul#mainMenu li.active,
ul#mainMenu li:hover {
	background:transparent url(/images/tab_left.gif) no-repeat top left;
	padding:5px 0px 1px 10px;
}

ul#mainMenu li.active a,
ul#mainMenu li:hover a {
	background:transparent url(/images/tab_right.gif) no-repeat top right;
	display:block;
	float:left;
	height:20px;
	padding:3px 10px 8px 0px;
	margin-top:-5px;
}

ul#mainMenu li ul li,
ul#mainMenu li ul li a {
	background-image:none !important;
}

/* TABBED MENU */

ul.tabbedMenu {
	background:#FFF url(/images/menu-background.jpg) repeat-x -10px -10px;
	margin:0 0 1em 0;
	height:30px;
}

ul.tabbedMenu li {
	float:left;
	display:block;
	margin:0 1em 0 0;
}

ul.tabbedMenu li.active {
	background:#FFF url(/images/tab_left.gif) no-repeat top left;
	padding:5px 0px 5px 10px;
}

ul.tabbedMenu li a {
	background-image: none;
	display:block;
	float:left;
	height:20px;
	padding:5px 10px 5px 0px;
	text-decoration:none;
}

ul.tabbedMenu li a:hover { background:transparent; }

ul.tabbedMenu li.active a {
	background:transparent url(/images/tab_right.gif) no-repeat top right;
	display:block;
	float:left;
	height:20px;
	padding:5px 10px 5px 0px;
	margin-top:-5px;
	margin-bottom:-5px;
	font-weight:bold;
}

/* PHONEBOOK TOP */
#phonebookTop, #phonebookTopStart {
	height:122px;
	border-bottom:1px dotted #bbb;
	width:940px;
	position:relative;
	padding-bottom:14px;
	padding-top: 12px;
}

#phonebookTopStart {
	padding-top: 26px;
}

.phonebookLogo {
	float:left;
	margin:2px 3px 5px 5px;
	height:23px;
}

.phonebookLocationTitle {
	float:left;
	margin:7px;
}

#phoneLinksTitle {
	padding:0px;
	margin:5px 0px;
	height:23px;
}

#phoneSearchTitle {
	float:left;
}

#phoneSearch {
	/* background: #f1f3ff; */
	height:112px;
	overflow:none;
}

#phoneSearch h2 {
	padding: 7px;
}

.phoneSearchType {
	margin-top:-11px;
}

.phonebookTopList {
	list-style-type:decimal !important;
}

#phoneSearch button,
#phoneSearch.button {
	height:2.2em !important;
}

#phoneSearch .powered {
	padding:3px;
}

#phoneSearch h2 {
	margin: 0px;
}

#phoneSearchForm {
	padding:0 0 0 8px;
}

#phoneSearchForm .text {
	height:1.6em !important;
	line-height:1.6em !important;
	font-size:1em !important;
	padding:0.2em !important;
}

#phoneSearchForm #phonebookSearch ul li {
	margin:0px;
}

/* FOOTER */

ul#footerMeta li {
	display:inline;
	margin:0 0 0 1.5em;
	padding:0 1.5em 0 0;
	border-right:1px solid #BBB;
}

ul#footerMeta li.last {
	margin:0 0 0 1.5em;
	padding:0;
	border-right:0px solid #BBB;
}

div#footer a { color:#666; }
div#footer a:hover { color:#444; text-decoration:none; }

div#footer  div.columnContainerOverall#footerLinks {
	background:url(/images/footer_bg.gif) no-repeat 0px 10px;
}

div#footer div.columnContainer#disclaimer {
	border-top:1px solid #BBB;
}

/* BREADCRUMBS */

ul#breadcrumbs {
	background:#f8f8f8 url(/images/breadcrumbs-background.gif) repeat-x bottom;
	border:1px solid #cecece;
	overflow:auto;
	width:938px;
	margin:0;
}

ul#breadcrumbs li {
	float:left;
	display:block;
	background:transparent url(/images/breadcrumb-background.gif) no-repeat center right;
	padding:5px 20px 5px 10px;
}

ul#breadcrumbs li.last {
	background-image:none;
	font-weight:bold;
	color:#666;
}

ul#breadcrumbs li a {
	text-decoration:none;
	color:#666;
}

ul#breadcrumbs li a:hover {
	color:#444;
	text-decoration:underline;
}

div#weather dl dd.maximum,
span.maxTemperature { color: #f00; }

div#weather dl dd.minimum,
span.minTemperature { color: #00f; }

/* 2.5.2 Partner logos */

a.powered {
	display:block;
	float:left;
	width:85px;
	height:30px;
	background-position:right center;
	background-repeat:no-repeat;
	overflow:hidden;
}

a.powered span { display: none; }

a.GoudenGids {
	width: 100px;
	float: right;
	/* margin: 10px 10px 0 0; */
	background-image: url(/images/icons/poweredGG.jpg);
}

a.TelefoonGids {
	width: 100px;
	background-image: url(/images/icons/poweredTG.jpg);
}

a.GoudenGids.small {
	width: 80px;
	height: 30px;
	background-image: url(/images/icons/poweredGG_small_blue.jpg);
	/* display:inline-block; */
}

a.TelefoonGids.small {
	width: 80px;
	height: 30px;
	background-image: url(/images/icons/poweredTG_small_blue.jpg);
}

a.WeerOnline,
a.Weekkrant,
a.Nieuws,
a.Booking,
a.YouTube,
a.Marktplaats,
a.TotalJobs
a.Dinnersite{
	height: 32px;
}

a.WeerOnline {
	width: 153px;
	background-image: url(/images/logos/logo_weeronline.gif);
}

a.TotalJobs {
	width: 158px;
	height: 34px;
	background-image: url(/images/logos/logo_totaljobs.gif);
}

a.Weekkrant {
	width: 43px;
	background-image: url(/images/logos/logo_weekkrant.png);
}

a.Nieuws {
	width: 116px;
	background-image: url(/images/logos/logo_nieuws.gif);
}

a.Booking {
	width: 175px;
	background-image: url(/images/logos/logo_booking.gif);
}
a.Dinnersite {
	width: 125px;
	background:transparent url(/images/dinnersite/dinnersite_logo.jpg) no-repeat 0px 0px;
}

a.YouTube {
	width: 71px;
	background-image: url(/images/logos/logo_youtube.gif);
}
a.Marktplaats {
	width: 203px;
	background-image: url(/images/logos/logo_marktplaats.jpg);
}

div.frontpageLevel {
	border:1px solid #CCC;
	border-top:0px;
	margin-bottom:-1px;
	padding:10px;
	overflow:auto;
	width:466px;
}

div.frontpageLevel h2 {
	background:transparent url(/images/frontpage_level.gif) no-repeat;
	margin-top:-11px;
	padding:20px 0 0 0;
	position:relative;
}

div.frontpageLevelFirst { border-top:1px solid #CCC !important; }

div.frontpageLevel h2.first { background-image:none; }
div.frontpageLevel .colspan2 { width:128px; }

.rating {
	font-size:0.8em;
	text-decoration:none;
	color:#999;
}

iframe.dinnersite {
	height: 2600px;
	width: 100%;
}

iframe.booking {
	height: 1150px;
	width: 100%;
}

ol.chart { height: 45em; }

ol.chart li {
  list-style-position:inside;
  list-style-type:decimal-leading-zero;
  margin-left:0px;
}

ol.chart li span {
	padding:0 0 0 10px;
	width:200px;
}

ol.chart li.col2 { margin-left: 240px;}
ol.chart li.col3 { margin-left: 480px;}
ol.chart li.col4 { margin-left: 720px;}

ol.chart li.coltopper { margin-top: -45em;}

ul.actions { position:absolute; }
ul.actions li a { background-color:#FFF; }

div#images {
	position:relative;
	overflow:hidden; /* IE7 fix */
}

div#images img#original {
	max-width: 380px;    /* If you change these constants, change them in */
	max-height: 532px;   /* application/views/profile/photo.tpl as well! */
	margin: 0.4em 0 0 0;
}

div.riddle {
	font-size: 2em;
	font-weight: bold;
	letter-spacing: 3px;
	height: 47px;
	background: url(/images/bordCenter.jpg);
	line-height: 47px;
	color: #fff;
	text-align: center;
	margin: 0 0 1em 0;
}

.notification {
	position:absolute;
	top:10px;
	left:10px;
	background:#FFF;
	border:1px solid #666;
	padding:3px 5px;
	font-size:0.8em;
}

div#weatherMap { position:relative; }
div#weatherMap img.weatherStation { position:absolute; }
span.windDirection span { display:none; }

img#denhelder { top: 60px; left: 65px; }
img#denbosch { top: 140px; left: 80px; }
img#maastricht { top: 200px; left: 120px; }
img#enschede { top: 110px; left: 150px; }
img#middelburg { top: 160px; left: 30px; }
img#groningen { top: 30px; left: 130px; }
img#utrecht { top: 110px; left: 85px; }

.reportWrapper {
	clear:both;
}

/* Marktplaats */

ul#marktplaatsCategories ul {
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}

ul#marktplaatsCategories li a.open,
ul#marktplaatsCategories li a.close {
	padding-left: 16px;
	background: url("/images/bullet_plus.gif") left 1px no-repeat;
}

ul#marktplaatsCategories li a.open {
	padding-left: 16px;
	background: url("/images/bullet_minus.gif") left 2px no-repeat;
}

div#marktplaatsGoogleAds {
	text-align: right;
}

div.leisureAds {
	text-align:center;
}

div#goudenGidsMarktplaats, div#recentSearches, div#shownAdverts {
    padding-bottom: 32px;
}

div#goudenGidsMarktplaats {
	background:  url("/images/icons/poweredGG.jpg") right 0px no-repeat;
}

#searchLocation {
	margin-top: 3px;
}

/* Photos */

body#photoPage div.colspan7 div.googleAds {
	float: right;
}

body#photoPage .block div#gmapFlex {
	height: 200px;
}

body#photoPage div#gmapFlex {
	height: 600px;
}


/* Leisure */

ul#leisureCategories {
	clear: both;
	margin-left: 1.5em;
}

div#leisureMapLists {
	clear: both;
	width: 618px;
}

div#leisureMapLists div.column {
	display: block;
	width: 206px;
	margin: 0 0 1.5em 0;
	padding: 0;
}

/* Profile */
body#profilePage div#gmapFlex {
	height: 400px;
}

strong.profileFilled {
	font-size: 80%;
}

/* Jobs */
.powered_tj {
	float: right;
}

.tj_vacancies li {
	margin-bottom: 5px;
}

.tj_vacancies  a {
	color: #dd5800;
	margin: 5px;
	font-weight: bold;
}

.tj_vacancy_item {
	border: 1px solid #d1d1d1;
}

.tj_vacancy_detail {
	padding: 5px;
}

.tj_vacancy_title {
	border-bottom: 1px solid #d1d1d1;
	height: 23px;
	background: #f3f3f3;
	padding: 5px;
}

.tj_vacancy_link_bottom a,
.tj_vacancy_link a {
	float: right;
	font-weight: bold;
	font-size: 1em;
	color: #dd5800;
	/* text-decoration: underline; */
}

.tj_vacancy_link_text a,
.tj_vacancy_link_more a {
	float: none !important;
	font-weight: bold;
	font-size: 1em;
	color: #dd5800;
	/* text-decoration: underline; */
	margin-left: 5px;
}

.tj_vacancy_link_more a {
	margin: 0px;
}

.tj_vacancy_link a {
	margin: -35px 5px 0 0;
}

.tj_vacancy_link_bottom {
	border-top: 1px solid #d1d1d1;
	height: 28px;
	background: #f3f3f3;
	width: 100%;
}

.tj_vacancy_link_bottom a {
	margin: 3px 5px 0 0;

}

.vacancy_dt {
	float: left;
	width: 200px;
}

.vacancy_dd {
	float: left;
	width: 730px;
}

.fix {
	clear: both;
	float: none;
}


/*error page phonebook*/
table.phPopCatTable {

	margin:-14px 0 0 0;
}

/*------------------------------------------------------------------------------
4. GRID EXCEPTIONS
------------------------------------------------------------------------------*/

ul.bulleted .colspan2 { width: 124px; }
ul.bulleted .colspan3 { width: 204px; }

.colspanDate { width: 80px; }


/*------------------------------------------------------------------------------
5. HACKS
------------------------------------------------------------------------------*/

/* 4.1 Clearing fix
------------------------------------------------------------------------------*/

div.clear:after,
div.block:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

* html div.clear {
	height:1%;
}

div.clear {
	display:block;
}

/** google adsense reclame blokken */
div.googleAdsIndexOverall {
	margin: -10px 0 0 -10px;
	position:absolute;
	width:483px;
	height:120px;
	padding:0;
}

div.googleAdsIndexGoogleUrl {
	width:473px;
	padding:0 10px 0 0;
	margin:-10px 0 1px -10px;
	height:18px;
	position:absolute;
	text-align:right;
}

div.googleAdsIndexBlock{
	position:absolute;
	width:483px;
	margin:10px 0 1px -10px;
	height:100px;
}

div.googleAdsIndex {
	width:230px;
	float: left;
	margin: 0 3px 0 4px;
	height: 100px;
	position:relative;
}

table.googleAdsTable {
	width: 100%;
	border-spacing: 10px;
	margin:-8px 0 0 0;
}

table.googleAdsTable td.oneven {
	background: #f1faff;
}

table.googleAdsVideoView td.oneven {
	background: #f1faff;
}

table.googleAdsTable td:hover {
	background: #d0d4ef;
}

div.googleAdsDivLocationRight {
	background: #d0d4ef;
	border: 1px solid #122ee9;
	width:279px;
	padding: 0 8px 0 13px;
	margin: 0 0 10px 0;
	line-height:16px;
}

div.googleAdsDivLocationRight h2 {
	margin:0;
}

div.googleAdsLocation {
	padding:0;
	margin-top:-15px;
}

ol.column {
    width: 195px;
}

ol.column li {
	list-style-type:none;
	margin:0 0 0 2.5em;
}

td.googleAdsSmall{
	line-height: 14px;
	font-size:11px;
	overflow:hidden;
}

.bannerWeg, .bannerwegProvince, .bannerwegOfficial {
	text-align: center;
	padding: 0 0 23px 1px;
	margin: -10px 0 20px 0px;
	height: 60px;
	border-bottom: 1px dotted #BBB;
	width: 100%;
}


.bannerwegOfficial {
	margin-top: 23px;
	padding-bottom: 23px;
}

.bannerwegProvince {
	margin-top: -10px;
	padding-bottom: 23px;
}

table.googleAdsTable2 {
	width: 100%;
	margin:0 0 0 0;
        border-spacing: 0px;
}

table.googleAdsTable2 tr td h2 {
	background: white;
}

table.googleAdsTable2 tr td {
	line-height: 16px;
	font-size:12px;
	overflow:hidden;
}

table.googleLineAds {
    padding: 10px 0px 10px 0px;
    width: 935px;
   
    font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    border-spacing: 0px;

}

table.googleLineAds td {
    padding: 5px;
    padding-bottom: 0px;
    border-spacing: 0px;
}

table.googleLineAds h2 a {
    color: #0000FF;
}

.googleAdsLocationLine {
    padding: 0px;
    width: 935px;
    margin-top: -15px;
}

.googleAdsReview {
	clear: both;
	padding-top: 15px;
}

.googleAdsReview a.googleLinkUrl {
	padding-left: 10px;
	*padding-left: 0px;
}

div.googleAdsVideo {
	border-bottom: 1px dotted #BBBBBB;
	margin-top: -30px;
	margin-bottom: 30px;
}

.googleAdsVideo table {
	padding-top: 0px;
	border-spacing: 0px;
	margin: 10px 0px;
}

div.googleAdsVideo a.googleLinkUrl {
	padding-top: 10px;
	margin-bottom: 0px;
}

div#vacaturesContainer table.vacatures { border-spacing: 1px; padding: 15px 0}
div#vacaturesContainer table.vacatures tr.odd td { background-color: #F1FAFF; }
div#vacaturesContainer table.vacatures tr.even td { background-color: #FFF; }
div#vacaturesContainer table.vacatures tr td { vertical-align: middle; }
div#vacaturesContainer table.vacatures tr td.logo { height: 47px; padding: 5px 5px 0 5px; }
div#vacaturesContainer table.vacatures tr td.logo img {  width: 93px; height: 47px; border: 1px solid black; }
div#vacaturesContainer table.vacatures tr td.company { width: 120px; height: 47px; padding: 0 15px; font-size: 11px;}
div#vacaturesContainer table.vacatures tr td.title { width: 592px; height: 47px; padding: 0 15px; font-weight: bold; }
div#vacaturesContainer table.vacatures tr td.date { width: 100px; height: 47px; padding: 5px; text-align: center; }

div.ajaxload { background: #FFF url('/images/ajax.gif') no-repeat; }

span.h1 { font-weight:bold; font-size:1.7em;}
span.h1 a {text-decoration: none; color: #001969}

div#phoneSearch { background: url(/images/icons/poweredgg.jpg) no-repeat 100% 50%; }


#blueBar {
	height:34px;
	background-color:#1516FE;
	border-bottom:1px #3C413B solid;
	text-align:center;
}

#blueBar #bb {
	width:940px;
	margin:auto;
	text-align:left;
}

#blueBar #bb #bbTxt {
	float:left;
	width:305px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	font-family: arial;
	line-height:16px;
	margin:11px 0 0 3px;
}

#blueBar #bb #bbMenu a.bbButton {
	float:left;
	color:#fff;
	background-color:#0200CD;
	display:block;
	width:133px;
	font-size:14px;
	font-weight:bold;
	height:28px;
	line-height:26px;
	text-indent:20px;
	margin:6px 10px 0;
	cursor:pointer;
	font-family: arial;
}

#blueBar #bb #bbMenu a.bbButton:hover {
	text-decoration:none;
}

#blueBar #bb #bbMenu a.x {
	float:right;
	color:#91C5FE;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:7px 13px 0 0;
	cursor:pointer;
	font-family: arial;
}

#blueBar #bb #bbMenu a.x:hover {
	text-decoration:none;
}