/*
 * Version: $Revision: 1.15 $
 * Author: BeSite <info@besite.nl>
 * Copyright 2008 BeSite
 */

/* css flicker bug fix */
html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

body	{
	background			: #fff url( '/img/body_bg.gif' ) repeat-x;
	margin				: 0;
	padding				: 0;
	text-align			: center; /* center #container for IE5 */
	color				: #000;
}

.clear	{
	clear				: both;
}

/* container */
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 990px;
	text-align			: left;
	z-index				: 1;
}

/* top_container */
#top_container {
	position			: relative;
	width				: 990px;
	background			: url( '/img/head.gif' );
	height				: 225px;
	_height				: 225px;
}

#language_box {
	padding				: 5px 0 0 70px;	
	float				: left;
	width				: 120px;
}

#register_button_box {
	height				: 45px;
	width				: 250px;
	float				: left;
}

#register_button_box img {
	padding				: 4px 0 0 18px;	
}

#my_profile {
	color				: #fff;
	/*width				: 250px;*/
	padding-left		: 25px;
	padding-top			: 4px;
	float				: left;
}

#my_profile p span {
	font-weight			: bold;	
}

#my_profile a {
	color				: #fff;	
}

#header_title a {
	position			: absolute;
	display				: block;
	color				: #fff;
	text-decoration		: none;
	font-size			: 3.5em;	
	font-style			: italic;
	font-weight			: bold;
	width				: 350px;
	top					: 50px;
	left				: 480px;
}

/* bottom_container */
#bottom_container {
	position			: relative;
	width				: 990px;
	background			: url( '/img/bottom_content.gif' ) no-repeat;
	min-height			: 563px;
	_height				: 563px;
}

#skyScraperContainer {
	float				: right;
	width				: 120px;
	height				: 610px;	
	padding-top			: 10px;
}

/* content_container */
#content_container {
	position			: absolute;
	width				: 850px;
	left				: 15px;
	top					: -99px;
	z-index				: 2;
}

#content_fill_header {
	position			: relative;
	overflow			: hidden;
	display				: block;
	height				: 5px;
	line-height			: 5px;
	_height				: 5px;	
}

#content_fill_left {
	position			: relative;
	overflow			: hidden;
	display				: block;
	width				: 230px;
	float				: left;		
	height				: 5px;
	line-height			: 5px;
	_height				: 5px;	
	background			: #F1F2F0;
}

#content_fill_right {
	position			: relative;
	width				: 620px;
	float				: left;	
	height				: 5px;
	line-height			: 5px;
	_height				: 5px;
	background			: #579474;
}

#content_main_container {
	position			: relative;
	width				: 850px;
	z-index				: 5;
}

#content_left {
	position			: relative;
	overflow			: hidden;
	display				: inherit;
	width				: 230px;
	float				: left;		
}

.menu_seperator {
	position			: relative;
	overflow			: hidden;
	display				: block;
	width				: 230px;
	height				: 3px;
	line-height			: 3px;
	_height				: 3px;
	background			: #468966;
	padding				: 0;
	margin				: 0;
}

#main_menu {
	position			: relative;
	overflow			: hidden;
	display				: inherit;
	min-height			: 120px;
	_min-height			: 120px;
	background			: #50574D url( '/img/main_menu_bg.png' ) no-repeat;		
}

#main_menu ul {
	list-style			: none;
	padding				: 25px 25px 25px 25px;
	margin				: 0;	
}

#main_menu ul li.main_menu_item {
	text-align			: left;
	width				: 178px;
}

#main_menu ul li.main_menu_item a {
	display				: block;
	padding				: 6px 6px 6px 15px;
	color				: #000;
	font-weight			: bold;
	font-style			: italic;
	text-decoration		: none;
	background			: url( '/img/main_menu_button_bg.gif' ) no-repeat;		
}

.menu_categories ul	{
	list-style			: none;
	margin				: 0;
	padding				: 0;
}

.menu_categories ul li {
	margin				: 0;
}

.menu_categories ul li a {
	color				: #000;
	text-decoration		: none;
	display				: block;
	padding				: 4px 20px 4px 30px;
	text-align			: left;
	width				: 180px;
	background			: #f2f6f7 url( '/img/pijl.gif' ) no-repeat 11px 7px;
}

.menu_categories ul li.Selected a, .menu_categories ul li a:hover {
	font-weight			: bold;
	padding				: 4px 10px 4px 30px;
	width				: 190px;
}

.menu_categories ul li ul li.sub_cat a {
	text-decoration		: none;
	display				: block;
	padding				: 4px 20px 4px 45px;
	width				: 170px;
	background			: #f2f6f7 url( '/img/pijl.gif' ) no-repeat 26px 7px;
	font-weight			: normal;	
}

.menu_categories ul li ul li.Selected a, .menu_categories ul li ul li.sub_cat a:hover {
	font-weight			: bold !important;
	padding				: 4px 10px 4px 45px;
	width				: 180px;
}

.menu_categories a.even {
	background-color	: #e6e9ea !important;	
}

.my_menu_categories ul	{
	list-style			: none;
	margin				: 0;
	padding				: 0;
}

.my_menu_categories ul li {
	margin				: 0;
}

.my_menu_categories ul li a {
	color				: #000;
	text-decoration		: none;
	display				: block;
	padding				: 4px 0px 4px 30px;
	text-align			: left;
	width				: 200px;
	background			: #f2f6f7 url( '/img/pijl.gif' ) no-repeat 16px 7px;
}

.my_menu_categories ul ul li a {
	color				: #000;
	text-decoration		: none;
	display				: block;
	padding				: 4px 0px 4px 50px;
	text-align			: left;
	width				: 200px;
	background			: #f2f6f7 url( '/img/pijl.gif' ) no-repeat 36px 7px;
}

.my_menu_categories ul li a:hover {
	font-weight			: bold;
}

.my_menu_categories a.even {
	background-color	: #e6e9ea !important;	
}

#content_right {
	position			: relative;
	/*overflow			: hidden;
	display				: inherit;*/
	width				: 570px;
	float				: left;	
	padding				: 20px;
	z-index				: 10;
}

#top_banner_container {
	width				: 570px;
	clear				: both;	
	padding				: 10px 0 30px 0;
}

#top_banner_container div.banner_1 {
	display				: block;
	padding				: 0 20px 0 30px;
	float				: left;
}

#top_banner_container div.banner_2 {
	display				: block;
	padding				: 0 30px 0 20px;
	float				: left;
}

#main_content {
	position			: relative;
	/*overflow			: hidden;*/
	/*display				: inherit;*/
	width				: 570px;
	clear				: both;	
	z-index				: 15;
}

#information_content {
	position			: relative;
	overflow			: hidden;
	display				: inherit;	
}

#breadcrum {
	border-bottom		: 2px solid #4c4d50;
	position			: relative;
	width				: 560px;	
	background-color	: #fefefe;
	padding				: 5px;
	margin				: 0 0 10px;
}

#footer {
	padding				: 5px;
	text-align			: center;	
}

/* --------------------------------	*/
/* advertisement_items_container	*/
/* --------------------------------	*/
#advertisement_items_container	{
	clear				: both;
	padding				: 10px 0;
}

#advertisement_items_container ul	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#advertisement_items_container li	{
	position			: relative;
	padding				: 1px;
}

#advertisement_items_container h3	{
	margin				: 0;
	display				: block;
	font-size			: 1.1em;
	background			: #3B3C3F url( '/img/detail_header.png' ) repeat-x;
	padding				: 3px 0 3px 5px;
}

#advertisement_items_container h3 a	{
	color				: #fff;
}

#advertisement_items_container li .borderadvertisement {
	padding				: 10px;
	margin				: 0;
	border				: solid 1px #3B3C3F;
	background			: #F2F6F7;
}

#advertisement_items_container li .even {
	background			: #E6E9EA;
}

#advertisement_items_container .borderadvertisement img	{
	float				: left;
	border				: 0;
}

#advertisement_items_container .borderadvertisement div.info	{
	float				: right;
	width				: 435px;
}

#advertisement_items_container .borderadvertisement .info p.info	{
	margin				: 0 0 10px 0;
}

#advertisement_items_container dl	{
	position			: relative;
	margin				: 0;
}

#advertisement_items_container dt	{
	float				: left;
	font-weight			: bold;
}

#advertisement_items_container dd	{
	margin				: 0 0 0 130px;
}

/* --------------------------------	*/
/* advertisement_detail_container	*/
/* --------------------------------	*/

#advertisement_detail_container {
	background-color	: #e6e9ea;
	clear				: both;
	padding				: 0;
	border				: 1px solid #3b3c3f;
}

#advertisement_detail_container h1 {	
	color				: white;
	margin				: 0 0 15px 0;
	display				: block;
	font-size			: 1.1em;
	background			: #3B3C3F url( '/img/detail_header.png' ) repeat-x;
	padding				: 3px 0 3px 5px;
}

#advertisement_detail_container #img_container {
	position			: relative;
	width				: 260px;
	float				: left;
	center				: center;
}

#advertisement_detail_container #main_image_div {
	position			: relative;
	display				: block;
	width				: 260px;
	height				: 220px;
	text-align			: center;
	vertical-align		: middle;
}

#main_image_div img {
	vertical-align		: middle;
	border				: 1px solid black;
	background-color	: white;
	padding				: 5px;
}

#img_container ul {
	margin				: 0;
	padding				: 0;
	list-style			: none;	
}

#img_container li {
	float				: left;
	width				: 85px;
	text-align			: center;
}

#advertisement_detail_container #detail_container {
	position			: relative;
	width				: 260px;
	float				: right;
}

#advertisement_detail_container dl	{
	border				: black 1px solid;
	position			: relative;
	margin				: 0 15px 15px 15px;
	width				: 228px;
}

#advertisement_detail_container dt	{
	font-weight			: bold;
	width				: 208px;
	background			: #F2F6F7;
	padding				: 6px 10px 0;
}

#advertisement_detail_container dt.even	{
	background			: #E6E9EA;
}

#advertisement_detail_container dd	{
	margin				: 0;
	padding				: 5px 10px 6px 15px;
	width				: 203px;
	background			: #F2F6F7;
}

#advertisement_detail_container dd.price	{
	color				: #468966;
	font-weight			: bold;
}

#advertisement_detail_container dd.even	{
	background			: #E6E9EA;
}

/* --------------------------------	*/
/* advertisement_detail_container	*/
/* --------------------------------	*/

#subcategory_items_container {
	clear				: both;
	padding				: 10px 0;
}

#subcategory_items_container .subcatitem {
	width				: 180px;
	height				: 240px;
	float				: left;
	margin-right		: 15px;
	margin-bottom		: 10px;
	background			: #F2F6F7;
}

#subcategory_items_container .odd {
	background			: #E6E9EA;
}

#subcategory_items_container .third {
	margin-right		: 0;	
}

#subcategory_items_container h1 {
	display				: block;
	background			: #3B3C3F url( '/img/detail_header.png' ) no-repeat top left;	
	color				: #fff;
	text-align			: center;
	font-size			: 1em;
	padding				: 4px;
	margin				: 0;
	height				: 32px;
}

#subcategory_items_container h1 a {
	color				: #fff;	
}

#subcategory_items_container p {
	display				: block;
	background			: url( '/img/item_text_bg.gif' ) no-repeat bottom center;
	height				: 60px;
	padding				: 12px;	
}

#subcategory_items_container .no_advertisements {
	display				: block;
	padding				: 12px;	
}

#subcategory_items_container img {
	float				: left;
	padding-right		: 12px;
}

#subcategory_items_container ul {
	display				: block;
	padding				: 0 12px 12px 12px;
	margin				: 0;
	list-style			: none;
}

#subcategory_items_container ul li {
	display				: block;
	background			: url( '/img/pijl.gif' ) no-repeat 1px 5px;
	width				: 141px;
	padding				: 0;
	margin				: 0;
	padding-left		: 15px;
}

#subcategory_items_container ul li a {
	display				: block;
}

#main_content .Msg {
	clear				: both;	
}

#main_content .AdvertisementReaction {
	clear				: both;
}


#formContainer {
	position			: absolute;
	width				: 380px;
	top					: 465px;
	left				: 158px;
	text-align			: right;
	border				: 1px solid #000;
	background			: #F2F6F7;
	padding				: 10px;
	z-index				: 999;
}

#formContainer h3 {
	width				: 370px;
	text-align			: center;	
}

#formContainer input, #formContainer textarea {
	width				: 250px;
}

button, submit, input.Submit, input.Button, input.AdvertisementReactionButton {
	background			: url( '/img/input.jpg' ) repeat-x top left;
	border				: 1px solid #666;
	color				: #000;
	cursor				: pointer;
	font-weight			: bold;
	padding				: 3px 10px;
	margin				: 10px auto;
	width				: auto;
}

input:focus,
input:hover {
	border				: 1px solid black;
	outline				: 1px solid #7f7f7f;
}


#advertisementContent {
	border-top			: 1px solid black;
	padding				: 20px 20px 5px;
	margin				: 10px 0;
	width				: 528px;
}

DIV.Msg
{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: left;
}

DIV.MsgCenter, DIV.Msg.Center /* legacy _BSL_COMPAT_VERSION_ 13 */
{
	text-align: center;
}

DIV.MsgError, DIV.Error, P.Error /* legacy _BSL_COMPAT_VERSION_ 13 */
{
	color: #cf0808;
}

DIV.MsgError, DIV.MsgCenterError /* legacy _BSL_COMPAT_VERSION_ 13 */
{
	background-image: url(/bsl/img/icons/error.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 8px 7px 6px 36px;
	text-align: left;
	min-height: 24px;
	border: 1px solid #cf0808;
	background-color: white;
}

BODY#IE DIV.MsgError /* legacy _BSL_COMPAT_VERSION_ 13 */
{
	_height: 24px;
}

DIV.MsgCenterError /* legacy _BSL_COMPAT_VERSION_ 13 */
{
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}


#topItemsContainer {
	margin-top			: 5px;
	background			: #B24522;
}

#topItemsContainer h2 {
	color				: #fff;
	margin				: 0;
	padding				: 5px 0 0 5px;
}