* {
	margin:0px;
	padding:0px;
}

a {
	text-decoration:none;
}

img {
	border:1px solid #DDD;
}

html, body {
	font-size:100%;
	height:100%;
	font-family:Arial;
	background-color:#FFF;
	color:#444;
}

.button {
	display:block;
	height:25px;
	line-height:23px;
	color:#fff;
	padding:0px 10px;
	border:solid 1px #0071BC;
	background:url('../images/layout/button_bg.png');
	font-weight:bold;
	cursor: pointer;
	text-align:center;
	font-size:0.9em !important;
}

#container {
	width:100%;
	min-height:100%;
	height:auto!important;
	height:100%;
	font-size:18px;
	margin-bottom: -91px;
}

#login {
	background-color:#E6E6E6;
	text-align:center;
	border-bottom:1px solid #DDD;
	height:40px;
	font-size:14px;
	line-height:36px;
}
#login table {
	margin:0px auto;
}

#header {
	background-color:#EEE;
	text-align:center;
	border-bottom:1px solid #DDD;
	height:74px;
}
#header img {
	margin:5px auto;
	border:none;
}

#search {
	background-color:#E6E6E6;
	border-bottom:1px solid #DDD;
	margin-bottom:10px;
	font-size:22px;
	padding:4px 2px;
}
#search table {
	margin:0px auto;
	width:100%;
}
#search table tr td {
	padding:0 2px;
}
#search input {
	line-height:18px;
	height:30px;
	border:1px solid #CCC;
	width:100%;
	text-align:center;
	box-shadow:1px 1px 4px #C3C3C3;
}
#search input[type=submit] {
	background-image:url('../../youare/images/sidebar/sidebar_search.png');
	width:32px;
	height:32px;
	border:1px solid #CCC;
	background-color:#FAFAFA;
	background-repeat:no-repeat;
	background-position:6px 4px;
	vertical-align:top;
	cursor:pointer;
}

.breadCrumbs {
	margin:0 5px 10px 5px;
	font-size:12px;
}
.breadCrumbs ul {
	list-style:none;
	height:30px;
	overflow: hidden;
}
.breadCrumbs ul li {
	float:left;
	line-height:30px;
}
.breadCrumbs ul li a {
	margin:5px 8px;
	font-weight:bold;
}
.breadCrumbs.purple ul li a { color:#7D2982;}
.breadCrumbs.red ul li a { color:#EE1E24;}
.breadCrumbs.blue ul li a { color:#0C52A0;}
.breadCrumbs.yellow ul li a { color:#ECB325;}
.breadCrumbs.green ul li a { color:#319947;}
.breadCrumbs.grey ul li a { color:#939394;}
.breadCrumbs.orange ul li a { color:#ff6600;}
.breadCrumbs.blue-2 ul li a { color:#0099ff;}

/** Footer **/
#content #pushFooter {
	height:200px;
}
#content h1 { margin:0 0 5px 7px; }
.newsItem { margin:0 7px 15px 7px; }
.newsItem h3, .newsItem h3 a{ color:#444444; font-size:16px; }
.newsItem h4{ color:#A3A2A2; font-size:11px; }
.newsItem p { font-size:14px; margin:10px 0 10px 0; text-align:justify; line-height:20px; }
.newsItem p.date { font-size:11px; }
#footer {
	background-color:#EEE;
	height: 140px;
	text-align:center;
	border-top:1px solid #DDD;
	font-size:12px;
	color:#A3A2A2;
	clear:both;
	margin-top:-142px;
}
#footer a {
	color:#A3A2A2;
}
#footer ul {
	margin:7px;
	list-style:none;
	text-align:left;
	display:block;
}
#footer ul.languages {
	width:70px;
}
#footer ul.languages li {
	float:right !important;
}
#footer ul li a {
	line-height:18px;
}
#footer span a {
	text-decoration:underline;
}
#footer #copyright {
	float:left;
	font-size:10px;
	margin-left:7px;
}
#footer #poweredBy {
	float:right;
	font-size:10px;
	margin-right:7px;
}
#footer #social {
	float:right;
	margin:10px 10px 0 0;
}
#footer #social a.social_icon {
	display:block;
	background:url(../images/layout/social_media.png);
	width:30px;
	height:30px;
	float:left;
	text-indent:-1000em;
	overflow:hidden;
	margin:0 5px 0 0;
}
#footer #social a.social_icon.twitter { background-position:-31px 0px; }
#footer #social a.social_icon.linkedin { background-position:-62px 0px; }
#footer #social a.social_icon.facebook { background-position:-93px 0px; }
#footer #social a.social_icon.google { background-position:0px 0px; }

#footer #languages {
	float:right;
	margin:10px 10px 0 0;
	height:16px;
}
#footer #languages img {
	border:none;
}

#footer #languages li a.set_language {
	display:block;
	width:16px;
	height:11px;
	float:left;
	text-indent:-1000em;
	overflow:hidden;
	margin:0 0 0 5px;
}
#footer #languages li {
	float:right;
}
#footer #languages li a.set_language.dutch { background:url('../images/flags/nl.gif'); }
#footer #languages li a.set_language.english { background:url('../images/flags/gb.gif'); }
#footer #languages li a.set_language.belgian { background:url('../images/flags/be.gif'); }

#content .title {
	margin:10px 0;
	text-align:center;
}

/** Navigation **/
#content .navigationButton a{
	margin:7px;
	text-align:center;
	background-position:5px 2px;
	display:block;
	height:37px;
	line-height:37px;
}
#content .navigationButton.advertisement a{ background-image:none !important; }
#content .navigationButton.advertisement a span{ font-size:12px !important; }

#content .navigationButton.default a { background-color:#EEE; border:1px solid #DDD; }
#content .navigationButton.purple a { background:url('../images/layout/logoPaars.png') #7D2982 0 -2px no-repeat; border:1px solid #515; }
#content .navigationButton.red a { background:url('../images/layout/logoRood.png') #EE1E24 0 -2px no-repeat; border:1px solid #822;}
#content .navigationButton.blue a { background:url('../images/layout/logoBlauw.png') #0C52A0 0 -2px no-repeat; border:1px solid #0B3080;}
#content .navigationButton.blue-2 a { background:url('../images/layout/logoBlauw2.png') #0099ff 0 -2px no-repeat; border:1px solid #0B3080;}
#content .navigationButton.blue-3 a { background:url('../images/layout/logoBlauw3.png') #0099ff 0 -2px no-repeat; border:1px solid #0B3080;}
#content .navigationButton.yellow a { background:url('../images/layout/logoGeel.png') #ECB325 0 -2px no-repeat; border:1px solid #975;}
#content .navigationButton.green a { background:url('../images/layout/logoGroen.png') #319947 0 -2px no-repeat; border:1px solid #161;}
#content .navigationButton.grey a { background:url('../images/layout/logoGrey.png') #939394 0 -2px no-repeat; border:1px solid #666;}
#content .navigationButton.orange a { background:url('../images/layout/logoOranje.png') #ff6600 0 -2px no-repeat; border:1px solid #666;}

#content.purple .navigationButton.default a { color:#7D2982;}
#content.red .navigationButton.default a { color:#EE1E24;}
#content.blue .navigationButton.default a { color:#0C52A0;}
#content.blue-2 .navigationButton.default a { color:#0C52A0;}
#content.blue-3 .navigationButton.default a { color:#0C52A0;}
#content.yellow .navigationButton.default a { color:#ECB325;}
#content.green .navigationButton.default a { color:#319947;}
#content.grey .navigationButton.default a { color:#939394;}
#content.orange .navigationButton.default a { color:#ff6600;}
#content.blue-2 .navigationButton.default a { color:#0099ff;}

#content .navigationButton a span {
	font-size:16px;
	font-weight:bold;
}

#content .navigationButton.default span { text-shadow:1px 1px 1px #AAA;}
#content .navigationButton.purple span { text-shadow:1px 1px 1px #515; color:#fff !important;}
#content .navigationButton.red span{ text-shadow:1px 1px 1px #600; color:#fff !important;}
#content .navigationButton.blue span{ text-shadow:1px 1px 1px #0B3080; color:#fff !important;}
#content .navigationButton.blue-2 span{ text-shadow:1px 1px 1px #0B3080; color:#fff !important;}
#content .navigationButton.yellow span{ text-shadow:1px 1px 1px #642; color:#fff !important;}
#content .navigationButton.green span{ text-shadow:1px 1px 1px #050; color:#fff !important;}
#content .navigationButton.grey span{ text-shadow:1px 1px 1px #333; color:#fff !important;}
#content .navigationButton.orange span{ text-shadow:1px 1px 1px #db5800; color:#fff !important;}

#content .navigationButton img {
	height:40px;
	float:left;
}

/** Advertisements **/
#content .advertisement {
	margin:6px 7px 11px 7px;
	border:1px solid #DDD;
	background-color:#EEE;
	font-size:12px;
}
#content .advertisement p {
	margin:25px auto;
	font-weight:bold;
	width:300px;
	text-align:center;
}
#content .advertisement table tr td {
	vertical-align:top;
}
#content .advertisement table tr td a{
	font-weight:bold;
}

#content .advertisement img {
	width:100px;
	margin:5px;
}
#content .advertisement .price {
	margin:0 5px;
	width:100px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

#content .advertisement h2 a {
	font-size:14px;
	margin:2px 0;
}
#content.purple .advertisement h2 a,
#content.purple .advertisement table tr td a { color:#7D2982;}
#content.red .advertisement h2 a,
#content.red .advertisement table tr td a { color:#EE1E24;}
#content.blue .advertisement h2 a,
#content.blue .advertisement table tr td a { color:#0C52A0;}
#content.yellow .advertisement h2 a,
#content.yellow .advertisement table tr td a { color:#ECB325;}
#content.green .advertisement h2 a,
#content.green .advertisement table tr td a { color:#319947;}
#content.grey .advertisement h2 a,
#content.grey .advertisement table tr td a { color:#939394;}
#content.orange .advertisement h2 a,
#content.orange .advertisement table tr td a { color:#ff6600;}

#content .advertisementNav {
	margin:20px 7px 0 7px;
	text-align:center;
	line-height:40px;
	background-color:#EEE;
	border:1px solid #DDD;
}

#content .advertisementNav .next,
#content .advertisementNav .last {
	width:95px;
	text-align:center;
	color:#FFF;
}
#content .advertisementNav .last {
	float:left;
	border-right:1px solid #DDD;
}
#content .advertisementNav .next {
	float:right;
	border-left:1px solid #DDD;
}
#content.purple .advertisementNav .next,
#content.purple .advertisementNav .last { background-color:#7D2982;}
#content.red .advertisementNav .next,
#content.red .advertisementNav .last { background-color:#EE1E24;}
#content.blue .advertisementNav .next,
#content.blue .advertisementNav .last { background-color:#0C52A0;}
#content.yellow .advertisementNav .next,
#content.yellow .advertisementNav .last { background-color:#ECB325;}
#content.green .advertisementNav .next,
#content.green .advertisementNav .last { background-color:#319947;}
#content.grey .advertisementNav .next,
#content.grey .advertisementNav .last { background-color:#939394;}
#content.orange .advertisementNav .next,
#content.orange .advertisementNav .last { background-color:#ff6600;}

/** Advertisement details page **/
#content .advertisementDetails {
	border:1px solid #DDD;
	margin:7px;
	background-color:#EEE;
	font-size:12px;
}
#content .advertisementDetails {
	margin:7px;
	padding:7px;
}
#content .advertisementDetails input[type=text] {
	border:1px solid #DDD;
	height:22px;
	padding:3px 5px;
}
#content .advertisementDetails table {
	margin:7px 0;
}
#content .advertisementDetails table tr td {
	vertical-align:top;
	line-height:22px;
	padding:3px 5px;
	margin:0;
}
#content .advertisementDetails table tr.odd {
	background-color:#E2E2E2;
}

#content .advertisementDetails.company table,
#content .advertisementDetails.bidform table {
	margin:0px;
	width:100%;
}
#content .advertisementDetails.companyDetails table tr td img {
	float:right;
}
#content .advertisementDetails.companyDetails table tr td {
	margin:0px;
	padding:0px;
	line-height:16px;
	height:16px;
}
#content .advertisementDetails.bidform table tr td {
	margin:0px;
}
#content .advertisementDetails.bidform table tr td input {
	padding:4px 0px !important;
}
#content .advertisementDetails.bidform table tr td input,
#content .advertisementDetails.bidform table tr td button {
	width:100% !important;
	margin:0px auto;
}

#content .advertisementDetails.company table tr td {
	margin:0;
	padding:0 10px 0 0;
	line-height:18px;
}
#content .advertisementDetails.company input {
	width:100px;
	margin:10px 2px 0 2px;
}

#content .advertisementDetails.price {
	font-weight:bold;
	font-size:14px;
}
#content .advertisementDetails.price table{
	margin:0;
}

#content .advertisementDetails .description {
	line-height:18px;
	text-align:justify;
	margin:5px;
}
#content .advertisementDetails .description h2 {
	margin-bottom:5px;
	font-weight:bold;
	font-size:12px;
}

#content .advertisementImages {
	margin:7px;
	border:1px solid #DDD;
	background-color:#EEE;
}
#content .advertisementImages img {
	width:260px;
	float:left;
}

/** Content pages **/
#content .textBlock {
	margin:10px 7px 4px 7px;
	border:1px solid #DDD;
	background-color:#EEE;
	font-size:12px;
	padding:25px 10px;
}
#content .textBlock h1,
#content .loginForm h1 {
	font-size:18px;
	margin-bottom:14px;
}
#content .loginForm {
	margin:10px 7px 4px 7px;
	border:1px solid #DDD;
	background-color:#EEE;
	font-size:12px;
	padding:10px;
	line-height:30px;
}
#content .loginForm label {
	width:150px;
}
#content .loginForm button {
	margin-top:10px;
}
#content .loginForm label,
#content .loginForm input {
	display:block;
	width:250px !important;
}
#content .loginForm input {
	border:1px solid #CCC;
	height:32px !important;
	padding:0 5px;
}

#content .aboutBlock {
	margin:0px;
	font-size:12px;
}
#content .aboutBlock h2{ color:#444444; font-size:20px; margin-left:10px; }
#content .aboutBlock h3{ color:#444444; font-size:16px; margin:0 0 0 10px;}
#content .aboutBlock p, #content .aboutBlock ul { font-size:14px; margin:10px; text-align:justify; line-height:20px; }

.about_us_img {
	margin:0px auto;
	width:100% !important;
}

#content .aboutBlock ul {
	margin-left:28px;
}

.label_text,
.label_textarea {
	width:96% !important;
	float:left;
	font-size:0.8em;
	font-weight:bold;
}
.comment_text,
.comment_textarea {
	width:96% !important;
	float:left;
	margin:2px auto;
	border:1px solid #DDD;
	padding:5px;
}
.comment_textarea {
	height:120px;
	margin-bottom:10px;
}
.news_comment_block {
	margin-bottom:5px;
	border-bottom:1px solid #DDD;
}
.newsItem form {
	background-color:#EEE;
	border:1px solid #DDD;
	padding:10px 10px 0 10px;
	margin-bottom:10px;
}