﻿/* inside pages*/
body {
    margin: 0px;
    padding: 0px;
}

p.pagination a:link {
    color: black;
    text-decoration: underline;
}

p.pagination a:visited {
    color: black;
    text-decoration: underline;
}

p.pagination a:hover {
    color: black;
    text-decoration: none;
}

body, p, td, div, span, div, h1, h2, h3, h4, h5, h6, .select, .button {
    font-family: Arial, Helvetica, sans-serif;
}

p {
    font-size: 80%
}

.divlogo {
    float: left;
}

.tabel {
    float: right;
}

.clearfix {
    clear: both;
}

.textStyleButton {
    background-color: transparent;
    border: 0px solid white;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: inline;
    cursor: pointer;
}

.inlineForm {
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

p a {
    font-size: 100%;
    margin-left: 0px;
} /*deze definities zijn er om te voorkomen dat een link twee keer verkleind wordt*/
#leftnav ul li {
    font-size: 100%;
    margin-left: 0px;
} /*deze definities zijn er om te voorkomen dat een link twee keer verkleind wordt*/
ul li a {
    font-size: 100%;
    margin-left: 0px;
    list-style: none;
} /*deze definities zijn er om te voorkomen dat een link twee keer verkleind wordt*/
.container-grey ul li a {
    font-size: 100%;
    margin-left: 0px;
} /*deze definities zijn er om te voorkomen dat een link twee keer verkleind wordt*/
.container-grey ul li {
    font-size: 100%;
    margin-left: 0px;
} /*deze definities zijn er om te voorkomen dat een link twee keer verkleind wordt*/
ul li {
    font-size: 80%
}

a {
    xtext-decoration: none;
    color: #f00;
    font-size: 12px;
}

.boxje a {
    text-decoration: underline;
    color: #000000 !important;
    font-size: 11px;
}

a.smallcontainer {
    text-decoration: none;
    color: #000000;
    font-size: 12px;
}

a:hover {
    text-decoration: none;
    color: #000000;
}

a img {
    border: 0px;
}

a.solutions:link {
    color: black;
    text-decoration: none;
}

a.solutions:visited {
    color: black;
    text-decoration: none;
}

a.solutions:hover {
    color: black;
    text-decoration: underline;
}

#page_wrapper {
    width: 773px;
    padding: 0px;
    margin: 0px;
    width: 773px;
}

.select, .textbox, { 
	font-size:70%;
	font-family:Arial, Helvetica, sans-serif;
}
#country_header {
    position: absolute;
	left:50%;
    top: inherit;
    vertical-align: top;
	margin-left:-210px;
    margin-top: -20px;
    margin-bottom: 0px;
	padding:0px;
}

#country_headersearch {
    position: absolute;
	left:50%;
    top: inherit;
    vertical-align: top;
	margin-left:-220px;
    margin-top: -20px;
    margin-bottom: 0px;
	padding:0px;
}

/* top bar*/
#page_top {
    background-color: #FFFFFF;
    clear: both;
    margin-bottom: 2px;
}

img#dtz_logo {
    position: absolute;
    top: 36px;
    _top: 17px;
}

#page_top form {
    display: inline;
    text-align: right;
    float: right;
    padding: 0px 0px 0px 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.go-button, .button {
    border: 1px solid #999 !important;
    background-color: #ccc !important;
	font-size:11px !important;
	outline-width:0 !important;
	
}

.go-button {
   padding: 2px 5px !important;
   color:#000;
}

.select {
    border: 1px solid #999 !important;
    background-color: #ffffff !important;
    padding: 1px 5px !important;
}

.textfield {
    border: 1px solid #999 !important;
    background-color: #ffffff !important;
    padding: 1px 5px !important;
}

ul#global_links {
    margin: 10px 0px 10px 20px;
    padding: 0px;
    text-align: right
}

#global_links li {
     color: #999999;
   font-size: 75%;
    display: inline;
}

#global_links li a {
    color: #999999;
    text-transform: lowercase;
}

#global_links li a:hover, #global_links li a.selected {
    color: #E4303D;;
} /*color: */
.divider {
    color: #999999;
}

#top_navbar {
    margin-left: 100px;
    background-color: #E4303C;
    text-align: right;
    padding: 3px 5px 4px 0px;
}

html * #top_navbar {
    margin-left: 5px;
}

#top_navbar ul, #leftnav ul {
    margin-left: 17px;
    padding: 0px;
}

#top_navbar ul, #leftnavLogged ul {
    margin: 0px;
    padding: 0px;
}

#top_navbar ul li {
    display: inline;
    color: #FFFFFF;
    font-size: 80%;
}

#top_navbar ul li em {
    font-style: normal;
    color: #222222;
    margin: 0px 10px;
}

#top_navbar ul li a {
    color: #FFFFFF;
    margin: 0px 10px;
}

#top_navbar ul li a:hover {
    color: #000000
}

#topnav_links li a.selected {
    color: #E4303D;
}

#topnav_links a.selected:link, #topnav_links a.selected:visited {
    color: #E4303D;
    text-decoration: none;
}

#topnav_links li a.selected-top {
    color: #000000;
}

#topnav_links a.selected-top:link, #topnav_links a.selected-top:visited {
    color: #CCCCCC;
    text-decoration: none;
}
/* end top bar*/
/**********************left column***************************/
#leftnav ul {
    margin-left: 0px;
}

#left_column {
    xwidth: 170px;
}

#leftnav {
    background-color: #FFFFFF;
    width: 150px;
    overflow: hidden;
} /*margin:0px 10px 0px 10px;*/
/ /

#leftnav ul {
    padding: 4px 4px;
}

#leftnav ul ul, #leftnav ul ul ul {
    padding: 0px 0px 0px 0px;
	margin-left:4px;
    background-color: #FFFFFF;
}

#leftnav ul ul ul {
    border-top: 3px solid #EDF6FF;
}

#leftnav li {
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 15px;
    background-color: #FFFFFF;
    list-style-type: none;
    position: relative;
    background-image: url(/cust/images/bglinknew.gif);
    background-position: left 5px;
    background-repeat: no-repeat;
}

#leftnav li li {
    background-color: #FFFFFF;
    padding: 0px 0px 0px 15px;
}

#leftnav li a, #leftnav li li a, #leftnav li li li a {
    display: block;
    line-height: 1em;
}

#leftnav_links li a.selected {
    color: #000000;
} /*color:#E4303D;*/
#leftnav_links a.selected:link, #leftnav_links a.selected:visited {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
} /*color:#E4303D;*/
/******************************/
/** Logged in Left Nav Start **/
/******************************/
#leftnavLogged {
    background-color: #EDF6FF;
    margin: 0px 10px 0px 10px;
}

#leftnavLogged ul {
    padding: 4px 4px;
}

#leftnavLogged ul ul, #leftnavLogged ul ul ul {
    padding: 0px 0px;
    background-color: #EDF6FF
}

#leftnavLogged ul ul ul {
    border-top: 3px solid #EDF6FF;
}

#leftnavLogged li {
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #89BEE6;
    list-style-type: none;
    position: relative;
}

#leftnavLogged li li {
    background-color: #D7E8FB;
    padding: 0px;
}

#leftnavLogged li a, #leftnavLogged li li a, #leftnavLogged li li li a {
    display: block;
    line-height: 1em;
}
/****************************/
/** Logged in Left Nav End **/
/****************************/
/* this is a rule only ie understands its to fix a problem with block elements within a li*/
* html #leftnav li a, * html #leftnav li li a, * html #leftnav li li li a {
    height: 1em;
}

#leftnav li a {
    color: #000000;
    font-size: 80%;
    padding: 4px 4px;
}

* html #leftnavLogged li a, * html #leftnavLogged li li a, * html #leftnavLogged li li li a {
    height: 1em;
}

#leftnavLogged li a {
    color: #ffffff;
    font-size: 80%;
    padding: 4px 15px;
}
/*****************************/
#leftnav li a.selected {
    color: #000000;
}

#leftnav li.selected {
    background-image: url(select-arrow.gif);
    background-repeat: no-repeat;
}

#leftnav li li.selected {
    background-image: url(select-arrow2.gif);
    background-repeat: no-repeat;
}

#leftnav li li li.selected {
    background-image: url(select-arrow3.gif);
    background-repeat: no-repeat;
}

#leftnav li li.selected a.selected {
    color: #E4303D;
}

#leftnavLogged li a.selected {
    color: #000000;
}

#leftnavLogged li.selected {
    background-image: url(select-arrow.gif);
    background-repeat: no-repeat;
}

#leftnavLogged li li.selected {
    background-image: url(select-arrow2.gif);
    background-repeat: no-repeat;
}

#leftnavLogged li li li.selected {
    background-image: url(select-arrow3.gif);
    background-repeat: no-repeat;
}

#leftnavLogged li li.selected a.selected {
    color: #E4303D;
}
/*****************************/
#leftnav li li a {
    padding: 4px 4px;
    color: #000000;
}

#leftnav li li li a {
    padding: 4px 35px;
    color: #000000;
}

#leftnav li a:hover {
    color: #E4303D;
}

#leftnav li li a:hover {
    color: #E4303D;
}

#leftnavLogged li li a {
    padding: 4px 25px;
    color: #000000;
}

#leftnavLogged li li li a {
    padding: 4px 35px;
    color: #000000;
}

#leftnavLogged li a:hover {
    color: #000000;
}

#leftnavLogged li li a:hover {
    color: #E4303D;
}

ul.basketTools {
    padding: 4px 4px 4px 0px;
    margin: -10px 0px 0px -5px;
}

ul.basketTools li {
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 15px;
    background-color: #89BEE6;
    list-style-type: none;
    position: relative;
}

ul.basketTools li.selectedBasketTools {
    background-image: url(select-arrow.gif);
    background-repeat: no-repeat;
}
/**********************lower left Tools Box on Checkout***************************/
/* css for the mini boxes*/
#left_column .content_module {
    background-color: #EDF6FF;
    margin: 0px 10px 0px 10px;
    padding: 3px;
}

#left_column .content_module div {
    background-color: #89BEE6;
    padding: 8px 10px;
}

#left_column .content_module div h4 {
    color: #E4303D;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-size: 80%;
}

#left_column .content_module div a {
    color: #FFFFFF;
    font-size: 80%;
    text-decoration: underline
}

#left_column .content_module div a:hover {
    color: #000000;
}

#left_column .content_module div ul.basketTools a {
    color: #ffffff;
    text-decoration: underline
}

#left_column .content_module div ul.basketTools a:hover {
    color: #000000;
}

#left_column .content_module div ul.basketTools a.selectedBasketTools {
    color: #000000;
    text-decoration: none;
}

#left_column .content_module div ul.basketTools a.selectedBasketTools:hover {
    color: #000000;
    text-decoration: none;
    cursor: default;
}
/* end left column*/
/****************** centre column**************************/
/*divider_0 was #center_column*/
#divider_0 {
    margin-right: 10px;
    float: left;
} /*margin-right:10px;width:380px; float:left; */
#divider_0 p {
} /*margin:0px 10px 10px 10px; */
#header_block {
    background-color: #999999;
    height: 109px;
    margin-bottom: 2px;
    padding-top: 5px;
    margin-left: 5px;
    width: 561px;
    float: left;
    display: inline;
	position:relative;
}

* html #header_block {
    height: 114px;
}

#country_header h1, h1.itemname {
    color: #FFFFFF;
    margin: 0px 10px;
    margin-top: 20px;
    font-size: 170%;
    font-weight: normal;
}

#country_headersearch h1, h1.itemname {
    color: #FFFFFF;
    margin: 0px 10px;
    margin-top: 20px;
    font-size: 170%;
    font-weight: normal;
}

#header_block h1 {
    color: #FFFFFF;
	line-height:1.05em;
	margin:47px 20px 0;
    font-size: 170%;
    font-weight: normal;
	position:absolute;
	top:7px;
	width:525px;
}

.itemname {
    position: absolute;
    top: 107px;
    left: 170px;
    width: 340px;
}

ul#crumbtrail {
    margin: 0 0px 4px;
    padding: 0px;
    text-align: left;
}

ul#crumbtrail li {
    font-size: 70%;
    display: inline;
    color: #999;
}

ul#crumbtrail li a {
    color: #999999;
	text-decoration:none;
}

ul#crumbtrail li a:hover {
    color: #E4303D;
}

.crumbdivider {
    color: #CCCCCC;
}

#back_top {
    padding-top: 6px;
    padding-bottom: 6px;
    margin: 0px;
    font-size: 80%;
    border-top: 1px solid #CCCCCC;
    width: 375px !important;
}
/*html* #back_top {padding-bottom:5px;}*/
#back_top a:link, #back_top a:visited {
    color: #808080;
    margin-right: 15px;
    text-decoration: none;
}

#back_top a:hover {
    text-decoration: none;
}

#footer {
    border-top: 1px solid #CCCCCC;
    font-size: 70%;
    color: #808080;
    padding-top: 4px;
    padding-bottom: 10px;
    margin-left: 5px;
    margin-top: 5px;
    width: 766px;
}

#footer a:link, #footer a:visited {
    color: #808080;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: none;
}

#divider_0 h3 {
    color: #E4303D;
    padding: 0px 10px 0px 10px;
    margin: 10px 10px 10px 0px;
    font-size: 120%;
}

#divider_0 h4 {
    color: #E4303D;
    font-weight: bold;
    font-size: 75%;
    padding: 0 0 0 10px;
}

#divider_0 #divider_0 th p, #divider_0 td p {
    padding: 0px;
    margin-left: 0px;
}

.common_content_module {
    background-color: #F6F6F6;
    padding: 15px 10px 5px 10px;
    margin: 10px 0px 0px 0px;
    color: #000000;
}

.associated_services, .greybox {
    padding: 10px 5px 2px 0px;
    background-color: #F6F6F6;
    margin-bottom: 3px;
}

.associated_services h4 {
    margin-top: 0px;
    margin-bottom: 3px;
}

.associated_services a {
    text-decoration: underline;
    color: #000;
}

.associated_services a:hover {
    color: #E4303D;
}
/********************end centre column***********************/
#divider_1 {
    float: left;
    width: 207px;
    margin-right: 0px;
    padding-left: 16px;
}

#right_column_header {
    width: 207px;
    text-align: left;
    float: left;
	overflow:hidden;
} 

* html #right_column_header {
    width: 207px;
    padding-left: 0px;
    background-color: #FFFFFF;
} 

#divider_1 td {
    vertical-align: text-top;
    text-align: left;
}
/* css for the mini boxes*/
#divider_1 .content_module {
    background-color: #F6F6F6;
    margin: 0px;
    padding: 8px;
}
/*generic rule for spacing between the modules in the right column*/
#divider_1 .content_module, #divider_1 #searchForm {
    margin-bottom: 12px;
}
/**/
#divider_1 .content_module h4 a {
    color: #E4303D;
    text-decoration: underline;
    margin: 0px;
    padding: 0px;
}

#divider_1 .content_module h4 {
    color: #E4303D;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-size: 75%;
}

#divider_1 .content_module td p {
    font-size: 70%;
    margin: 0px;
    padding: 0px;
    color: #333333;
}

#divider_1 .content_module a {
    color: #000000;
    text-decoration: underline
}
/* form styles for the right column*/
div.content_module .select, div.content_module .textbox {
    width: 185px;
    font-size: 80%;
    border: 1px solid #7f9db9;
}

div.content_module form {
    display: inline;
}

div.content_module form p {
    font-size: 80%;
    margin: 0px;
    padding: 0px;
    color: #666666;
}

.greytext {
    color: #666666;
}

a.morelink {
    text-decoration: underline;
    color: #E4303D;
}

ol.results_list {
    margin-left: 30px;
    padding: 0px;
}

.results_list li {
    color: #666666;
    margin-bottom: 10px;
    font-size: 75%;
}

.results_list li a {
    color: #666666;
}
/***********  this is for the inline context edit buttons ******************/
.inlinecontexteditlink {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 10px;
    z-index: 1000;
}

li span.inlinecontexteditlink a {
    display: inline;
    width: 10px;
}
/* leonard eshuis @ evident 8 aug 2008 */
.search_list_color1 {
    color: #000 !important;
    background-color: #ddd !important;
}

#btn_search {
    border: 1px solid #999;
}

.navi-boxes strong {
	font-size:13px;
}

option {
	padding:1px;
}

#middlecolumn a,
#middlecolumn a font{
	text-decoration:underline !important;
	color:#E4303C !important;
}

#middlecolumn a.red font,
#middlecolumn a.red {
	color:#E4303C !important;
	text-decoration:none !important;
}

#middlecolumn .search_list_table .link-readmore .red,
#middlecolumn .search_list_table .link-readmore a.red,
#middlecolumn .search_list_table .link-readmore a  {
	color:#E4303C !important;
}

#middlecolumn .group-est a,
#middlecolumn .group-est a font,
#middlecolumn a.red:hover font,
#middlecolumn a.red:hover,
#middlecolumn .container-grey a,
#middlecolumn a.paging,
#middlecolumn a.paging_on,
#middlecolumn .search_list_table a {
	color:#000 !important;
	text-decoration:none !important;
}

#crumbtrail a {
	text-decoration:none !important;
	color:#999 !important;
}

#middlecolumn .realnext_search_grid a {
	color:#000 !Important;
	text-decoration:none !Important;
}

#middlecolumn .realnext_search_title a {
	color:#fff !Important;
	text-decoration:none !Important;
}

#middlecolumn .group-est a:hover,
#middlecolumn .group-est a:hover font {
	text-decoration:underline !Important;
}

#like-navigation a {
	color:#000 !important;
}

#like-navigation a:hover {
	color:#E4303D !important;
}

#like-navigation a:visited {
	color:#000 !important;
	font-weight:bold !important;
}

#huurdersinfo {
	position:absolute;
	top:525px;
	width:180px;
}