/* CREDITS
* ----------------------------------------------------------
* Title:		2dekans - Screen Stylesheet
* Author:		David Candreva <david@inventis.be>
* Date:		05/06/09
* Last Edit:	09/06/09 David Candreva <david@inventis.be>
* ----------------------------------------------------------
* Inventis - Web Architects - We design the Web!
* www.inventis.be
*/

/* Reset
---------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0; }
table{ border-collapse:collapse; border-spacing:0; }
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal; }
ol,ul{ list-style:none; }
caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; }

/* Algemene Styles
---------------------------------------------------------- */
textarea, body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }
body{ color:#333444; }

html, body{ height:100%; }

/*default elements*/
div.push{ height:240px; clear:both;}
strong, b{ font-weight:bold; }
em{ font-style:italic; }
abbr, acronym{ border-bottom:1px dotted; cursor:help; }
.clear{ clear:both; }
a:focus{ outline:none; }
input, button{ border:0; }
a{ color:#2968b6; text-decoration:none;}
a:hover{ text-decoration:none; }

/* Container
---------------------------------------------------------- */
div#container{ position:relative; min-height:100%; height:auto !important; height:100%; margin:0 auto -240px; width:988px; }

/* Header
---------------------------------------------------------- */
div#header{ height:95px; width:988px; }
div#header h4 a { display: block; width: 391px; height: 50px; position:absolute; left:11px; top:28px; text-indent: -9999px; }

/* navigation */
div.navigation { position:absolute; top:40px; right:8px; }
div.navigation ul li{ margin:0 4px 0 0; padding:0 0 8px; float:left; }
div.navigation ul li a{ display:block; float:left; color:#333444; font-size:14px; font-weight:bold; text-decoration:none; background:url(../images-new/layout/header/menu/background.png) no-repeat right 0; }
div.navigation ul li a:hover{ color:#635c51; }
div.navigation ul li a span{ display:block; padding:0 13px; line-height:29px; background:url(../images-new/layout/header/menu/background.png) no-repeat 0 -29px; }
div.navigation ul li.active{ background:url(../images-new/layout/header/menu/background.png) no-repeat center bottom; }
div.navigation ul li.active a{ line-height:30px; color:#FFF; background-position:right -58px;}
div.navigation ul li.active a:hover{ color:#FFF; }
div.navigation ul li.active a span{ background-position:0 -88px; }

/* Search
---------------------------------------------------------- */
div#search img{ display:block; }

body.shadow div#search div.normal{ background:url(../images-new/layout/search/background_normal_shadow.png) no-repeat 0 0; }
div#search div.normal{ padding:0 0 0 10px; height:43px; background:url(../images-new/layout/search/background_normal.png) no-repeat left bottom; }
div#search div.normal fieldset{ line-height:44px; height:44px; font-size:14px; font-weight:bold; color:#FFF; }
div#search div.normal fieldset legend{ display:none; }
div#search div.normal label{ width:180px; display:block; float:left; text-align:right; padding:0 12px 0 0; }
div#search div.normal input{ float:left; margin:9px 0 0 0; padding:3px 0 0 6px; height:19px; width:193px; color:#888999; font-size:12px; background:url(../images-new/layout/search/text_background.png) no-repeat 0 0; border:0; }
div#search div.normal select{ float:left; margin:9px 0 0 0; padding:3px 0; width:193px; color:#888999; font-size:12px; background:url(../images-new/layout/search/text_background.png) no-repeat 0 0; border:0; }
div#search div.normal span{ float:left; padding:0 5px; font-size:12px; }
div#search div.normal button{ float:left; margin-left:14px; margin-top:4px; font-size:14px; color:#FFF; font-weight:bold; cursor:pointer; width:80px; height:30px; line-height:30px; background:url(../images-new/layout/search/button.png) no-repeat 0 0; }
div#search div.normal button:hover{ background-position:right 0; }

div#search div.extended{ padding:0 0 0 10px; height:141px; background:url(../images-new/layout/search/background_extended.png) no-repeat left bottom; }
div#search div.extended fieldset{ height:142px; font-size:14px; font-weight:bold; color:#FFF; }
div#search div.extended fieldset legend{ display:none; }
div#search div.extended div.entry{ width:100%; clear:both; overflow:hidden; }
div#search div.extended div.first { height:36px; line-height:36px;  }
div#search div.extended div.second { height:65px; }
div#search div.extended div.inner{ float:left; width:500px; }
div#search div.extended div.inner input.radio2{ float:left; margin:6px 3px 0 0; }
div#search div.extended div.inner input.radio{ float:left; margin:12px 3px 0 0; }
div#search div.extended div.second label{ padding:10px 12px 0 0; }
div#search div.extended div.thirth { height:40px; line-height:40px;  }
div#search div.extended label{ width:180px; display:block; float:left; text-align:right; padding:0 12px 0 0; }
div#search div.extended input.text{ float:left; margin:9px 0 0 0; padding:3px 0 0 6px; height:19px; width:193px; color:#888999; font-size:12px; background:url(../images-new/layout/search/text_background.png) no-repeat 0 0; border:0; }
div#search div.extended input.price{ float:left; margin:9px 0 0 0; padding:3px 0 0 20px; height:19px; width:90px; color:#888999; font-size:12px; background:url(../images-new/layout/forms/default/text_background_price.png) no-repeat 0 0; border:0; }
div#search div.extended input.small{ float:left; margin:2px 0 0 0; padding:3px 0 0 2px; height:19px; width:108px; color:#888999; font-size:12px; background:url(../images-new/layout/forms/default/text_background_small.png) no-repeat 0 0; border:0; }
div#search div.extended select.nm{ margin-top:2px; }
div#search div.extended select{ float:left; margin:9px 0 0 0; padding:3px 0; width:193px; color:#888999; font-size:12px; background:url(../images-new/layout/search/text_background.png) no-repeat 0 0; border:0; }
div#search div.extended span{ float:left; padding:0 5px; font-size:12px; }
div#search div.extended button{ margin-left:14px; margin-top:4px; float:left; font-size:14px; color:#FFF; font-weight:bold; cursor:pointer; width:80px; height:30px; line-height:30px; background:url(../images-new/layout/search/button_2.png) no-repeat 0 0; }
div#search div.extended button:hover{ background-position:left bottom; }

/* Content
---------------------------------------------------------- */
body.shadow div#content{ padding:0 0 12px; background:url(../images-new/layout/content/shadow.png) no-repeat 0 0; }
div#content{ width:100%; clear:both; padding:12px 0 0 0; }

/* Sidebar
---------------------------------------------------------- */
body.shadow div#sidebar{ margin-top:-105px; }
body.extendedSearch div#sidebar{ margin-top:-203px; }
div#sidebar{ padding-bottom:20px; margin-top:-117px; z-index:0; position:relative; float:right; width:220px; margin-right:12px; }

/* box */
div#sidebar div.box{ margin-bottom:8px; color:#333443; }
div#sidebar div.box div.top{ height:3px; overflow:hidden; background:url(../images-new/layout/sidebar/box/top.png) no-repeat 0 0; }
div#sidebar div.box div.bottom{ height:3px; overflow:hidden; background:url(../images-new/layout/sidebar/box/bottom.png) no-repeat 0 0; }
div#sidebar div.box div.content{ padding:5px 9px; background:#f7e692 url(../images-new/layout/sidebar/box/content.png) no-repeat 0 0; border-left:1px solid #f9ed92; border-right:1px solid #f9ed92; }

/* buttons */
div#sidebar div.box ul.buttons li{ text-align:center; }
div#sidebar div.box ul.buttons li a{ display:block; height:35px; width:196px; line-height:31px; font-weight:bold; font-size:14px; color:#FFF; text-decoration:none; }
div#sidebar div.box ul.buttons li.blue a{ background:url(../images-new/layout/sidebar/box/buttons/tile.png) no-repeat 0 0; }
div#sidebar div.box ul.buttons li.blue a:hover{ background-position:right 0; }
div#sidebar div.box ul.buttons li.green a{ background:url(../images-new/layout/sidebar/box/buttons/tile.png) no-repeat 0 -35px; }
div#sidebar div.box ul.buttons li.green a:hover{ background-position:right -35px; }

/* misc buttons */
ul.buttons li{ text-align:center; }
ul.buttons li a{ display:block; height:35px; width:196px; line-height:31px; font-weight:bold; font-size:14px; color:#FFF; text-decoration:none; }
ul.buttons li.blue a{ background:url(../images-new/layout/sidebar/box/buttons/tile.png) no-repeat 0 0; }
ul.buttons li.blue a:hover{ background-position:right 0; }

/* navigation */
div#sidebar div.box ul.navigation{ padding:10px 0; }
div#sidebar div.box ul.navigation li{ width:100%; line-height:22px; background:url(../images-new/layout/sidebar/box/navigation/tile.png) repeat-x left bottom; }
div#sidebar div.box ul.navigation li.last, div#sidebar div.box ul.navigation li.text{ background:none; }
div#sidebar div.box ul.npt{ padding-top:0; }
div#sidebar div.box ul.navigation li.mb{ margin-bottom:8px; }
div#sidebar div.box ul.navigation li.blue{ color:#0d4891; background:none; }
div#sidebar div.box ul.navigation li.blue a{ color:#0d4891; }
div#sidebar div.box ul.navigation li.active a{ font-weight:bold; }
div#sidebar div.box ul.navigation li.active ul li a{font-weight:normal; }
div#sidebar div.box ul.navigation li a { display:block; color:#333444; text-decoration:none; padding-left:14px; background:url(../images-new/layout/sidebar/box/navigation/bullet_level_one.png) no-repeat 5px 8px; }
div#sidebar div.box ul.navigation li h2 { display:block; color:#333444; text-decoration:none; padding-left:14px; background:url(../images-new/layout/sidebar/box/navigation/bullet_level_one.png) no-repeat 5px 8px; font-weight:bold; }
div#sidebar div.box ul.navigation li a:hover{ font-weight:bold; }
div#sidebar div.box ul.navigation ul{ padding:0 0 7px 7px; }
div#sidebar div.box ul.navigation ul ul{ padding:0 0 5px; }
div#sidebar div.box ul.navigation ul li{ padding:5px 0 0 0; line-height:16px; font-size:11px; font-weight:bold; background:none; }
div#sidebar div.box ul.navigation ul li li{ padding:0; line-height:20px; font-weight:normal; }
div#sidebar div.box ul.navigation ul li h3 { padding:5px 0 0 0; line-height:16px; font-size:11px; font-weight:bold; background:none; }
div#sidebar div.box ul.navigation ul li a{ width:176px; padding-left:17px; background:url(../images-new/layout/sidebar/box/navigation/bullet_level_two.png) no-repeat 9px center; }
div#sidebar div.box ul.navigation ul li li a:hover, div#sidebar div.box ul.navigation ul li.active a{ font-weight:bold !important; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -moz-border-radius:2px; background:#f4d877 url(../images-new/layout/sidebar/box/navigation/bullet_hover.png) no-repeat 8px center; }

/* Footer
---------------------------------------------------------- */
div#footer_wrapper{ clear:both; background:#fffad7 url(../images-new/layout/footer/tile.png) repeat-x 0 0; height:240px; }
div#footer{ overflow:hidden; margin:0 auto; width:968px; padding:32px 10px 0; position:relative; }
div#footer a{ color:#979481; }
div#footer ul{ width:100%; clear:both; overflow:hidden; color:#979481; font-size:11px; }
div#footer ul li{ float:left; width:250px; }
div#footer ul li.last{ width:200px; }
div#footer ul li.last a{ text-decoration:none; }
div#footer ul li.last a:hover{ text-decoration:underline; }
div#footer ul li.info{ line-height:12px; padding-top:15px; }

div#footer ul li span{ color:#7b7343; font-size:14px; font-weight:bold; padding-bottom:5px; display:block; }
div#footer ul ul, div#footer ul ol{ line-height:19px; }
div#footer ul li li{ float:none; }
div#footer ul ol li a, div#footer ul li.last ul li a{ font-size:11px; font-weight:bold; background:url(../images-new/layout/footer/bullet.png) no-repeat 0 center; padding:0 0 0 10px; }

div#footer ul li ul.flags li{ line-height:12px; margin-bottom:12px; }
div#footer ul li.nl{ padding:0 0 0 40px; background:url(../images-new/layout/icons/nl.png) no-repeat 0 0; }
div#footer ul li.be{ padding:0 0 0 40px; background:url(../images-new/layout/icons/be.png) no-repeat 0 0; }
div#footer ul li.de{ padding:0 0 0 40px; background:url(../images-new/layout/icons/de.png) no-repeat 0 0; }
div#footer ul li.at{ padding:0 0 0 40px; background:url(../images-new/layout/icons/at.png) no-repeat 0 0; }
div#footer_quotes{background:url(../images-new/layout/footer/quotes.png) no-repeat center 7px;}