/**
*
* BASE HTML SELECTORS
*
**/

html { overflow: -moz-scrollbars-vertical; }


body {
	background: url(../../public/images/background.gif) repeat-x #000;
	font-family: arial;
	font-size:13px;
}

a {
	text-decoration:none;
	color:#fff;
}

a:hover {
	text-decoration:underline;
}

h3 {
	font-size: 14px;
	margin-top:2em;
}
p {
margin: 10px 0;
font-size: #999;
}
p strong {
font-size: 1em;
font-weight:bold;
color: #fff;
}

.contact .marker{
	width: 150px !important;
	display:block;
	line-height: 2em;
}

/**
*
* DOCUMENT SCAFFOLDING
*
**/
#doc-container {
	width:1030px;
	display:block;
	margin: 0 auto;
	position:relative;
	height: 80%;
	/** DEBUG **/
	/*background: #ccc;*/
}

#doc-header {
	background-image: url(../../public/images/doc-header/logo.gif);
	background-repeat:  no-repeat;
	height:104px;
	margin-left:16px;
	/** DEBUG **/
	/*background: #fff;*/
}

#doc-content {
	background: url(../../public/images/doc-content/background.gif) no-repeat;
	background-position: 0 372px;
	min-height:570px;
	height:auto;
	/*position:absolute;*/
	display:block;
	/*left:0px;
	top:104px;*/
	padding: 0px 10px 16px 16px;
	/** DEBUG **/
	/*background: #990;*/
	/*border: 5px solid #00f;*/
	
}

#content-background {
	position:absolute;
	top:104px;
	left:0px;
	margin-left:16px;
	background: url(../../public/images/backgrounds/accessories.jpg) no-repeat;
	width: 998px;
	height:552px;
}

#content-background-white {
	position:absolute;
	top:104px;
	left:0px;
	margin-left:16px;
	
	width: 998px;
	height:552px;
	
}

#doc-article,#r58_gallery_thumbnails{
	background: #272727;
	color: #fff;
	font-family: verdana, arial;
	font-size: 12px;
	line-height:20px;
	padding: 20px 25px 20px 25px;
	min-height:110px;
	/*height: auto !important;
	height: 110px;*/
	margin-top:32px;
	display:block;
	
	
	
}



#doc-internal-article {
	background: #272727;

	font-family: verdana, arial;
	font-size: 12px;
	line-height:20px;
	padding: 25px;
	min-height:553px;
	/*height: auto !important;
	height: 110px;*/
	display:block;
	
	
}

#doc-article h2, #r58_gallery_thumbnails h2 {
	font-size: 16px;
	line-height:26px;
	margin-bottom:10px;
}

#doc-sub-content {
	height: 208px;
	/** DEBUG **/
	/*background: #0f0;*/
	clear:both;
	margin: 16px;
}

#doc-footer {
	clear:both;
	height:40px;
	color:#373737;
	font-size:12px;
	text-align:center;
	/** DEBUG **/
	/*background: #900;*/
}


/**
*
* HEADER ITEMS
*
**/

#primary-navigation {
	color: #313131;
	text-align:left;
	font-size:13px;
	
	font-family:helvetica, arial;	
	float:right;
	padding-top:43px;

	text-align:right;
	padding-right: 10px;
}

#primary-navigation ul {
	text-align:right;
	float: right;
}

#primary-navigation ul li{
	display:block;
	float:left;	
}


#primary-navigation a {
	padding:0 10px;
	color: #9F9F9F;
	text-align:left;
	text-decoration: none;
}
#primary-navigation a:hover {
	color: #fff;
}
#doc-header #primary-navigation ul  li .separator {
font-weight: 700;
color:#666;
}


/**
*
* SECTION ITEMS
*
**/

.section-link { 
	background:#272727;
	border-bottom: 1px solid #252525;
	display:block;
	height:83px;
	top:372px;
	position:relative;
	background-repeat: no-repeat;
}

.section-link span{
	display:none;
}

#section-link-kitchen{
	background-image: url(../../public/images/section-link/kitchen.gif); 
}


#section-link-living{
	background-image: url(../../public/images/section-link/living.gif);
}


#section-link-dining{
	background-image: url(../../public/images/section-link/dining.gif);
}


#section-link-bedroom{
	background-image: url(../../public/images/section-link/bedroom.gif);
}


#section-link-accessories{
	background-image: url(../../public/images/section-link/accessories.gif);
}


/*
#section-link- {
	background-image: url(/public/images/section-link/accessories.gif);
}


#section-link- {
	background-image: url(/public/images/section-link/living.gif);
}


#section-link- {
	background-image: url(/public/images/section-link/dining.gif);
}


#section-link-bedroom {
	background-image: url(/public/images/section-link/bedroom.gif);
}


#section-link-accessories {
	background-image: url(/public/images/section-link/accessories.gif);
}
*/
.section-description {
	color:#fff;
	display:none;
	font-family: verdana, arial;
	font-size:12px;
	line-height:16px;
	padding:10px;
	position:relative;
	top:372px;
	
	
}


/**
*
* CONTENT COLUMNS
*
**/


.content-col {
	display:block;
	float:left;
	position:relative;
	/** DEBUG **/
	/*background: #999;*/
	min-height: 553px;
	height:auto !important;
	height:553px;
	clear:right;
	display:block;
	overflow: hidden;
	margin-bottom:16px;
	
	
}

.content-col-fade {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	height:553px;
	width:100px;
	background-color: #000;
}

#content-col-internal {
	width: 0px;

}

#content-col-kitchen {
	width: 197px;

}

#content-col-living {
	width: 198px;

}

#content-col-dining {
	width: 196px;
}

#content-col-bedroom {
	width: 198px;

}

#content-col-accessories {
	width: 197px;

}

.col-spacer {
	display:block;
	float:left;
	height: 560px;
	width:3px;
	/** DEBUG **/
	background: #000;
	position:relative;
}

/**
*
* SUB CONTENT COLUMNS
*
**/
.sub-content-col {
	background: url(/public/images/doc-sub-content/sub-content-col/background.gif) no-repeat;
	display:block;
	float:left;
	height: 208px;
	/** DEBUG **/
	/*background: #c00;*/
	
}

.sub-content-col a {
	word-spacing: .1em;
	letter-spacing: .05em;
	
	background: url(../../public/images/doc-sub-content/sub-content-col/link.gif) no-repeat right;
	color:#fff;
	display:block;
	font-size:15px;
	padding: 0 0 0 19px;
}

#sub-content-news{
	width: 197px;

}

#sub-content-consultancy {
	width: 201px;
}

#sub-content-experience {
	width: 199px;

}

#sub-content-experts {
	width: 201px;
}

#sub-content-testimonials {
	width: 200px;
	
}

/**
*
* DOC FOOTER ITEMS
*
**/
#doc-footer a {
	color:#373737;
}


.loading-flash {
	display:none;
	position:absolute;
	top:300px;
	height:19px;
	width: 219px;
	margin:auto;
	text-align:center;
	/*background: url(../../public/images/loading.gif) no-repeat center;*/
	
		
}

/**
*
* INTERNAL STYLES
*
**/
#section-cat-menu {
	background: #4c4c4c;
	font-size:12px;
	position:absolute;
	min-height:26px;
	height:auto !important;
	height:26px;
	padding: 0px 0px;
	display:block;
	color: #fff;
	width:100%;
	line-height:26px;
	top:372px;
}

.primary-sub-menu{
	display:block;
	width:100%;
	
}


.primary-sub-menu li{
	float:left;
}

.primary-sub-menu li a{
	display:block;
	color: #fff;
	font-size:13px;
	background: url(../../public/images/menu-spacer.gif) no-repeat center right;
	padding: 3px 15px;
	text-decoration: none;
}


.primary-sub-menu li a:hover{
	background:#000;
}


.primary-sub-menu li a:active{
	background:#000;
}

.primary-sub-menu  #current {
	background:#000;
}

#article-navigation {
	position:absolute;
	top:346px;
	right:0px;
	background:black;
	height:26px;
	color: #999;
	line-height:26px;
	
}

#article-navigation-all{
	height:26px;
	color: #ccc;
	background:black;
	height:26px;
	color: #999;
	line-height:20px !important;
	font-size:10px;
	font-weight:bold;
	/*position:absolute;
	bottom: 50px;
	right: 0px;*/
	padding: 0px 10px 0px 0px;
	display:inline;
}
#article-navigation .article-navigation-lt, #article-navigation .article-navigation-gt {
font-weight: bold;
}
#article-navigation-all a{
	color: #ccc;
}

#article-navigation a{
	display:inline;
	text-decoration:none;
	/*padding:0 10px;*/
	color:#fff;
}

#article-navigation-lt{
	display:inline;
	padding:0 0 0 10px;
	color: #333;
	font-weight: bold;
}

#article-navigation-gt{
	display:inline;
	padding:0 10px 0 0 ;
	color: #333;
	font-weight: bold;
}

#article-navigation a:visited{
	
}

#article-navigation-of {
	padding: 0 5px;
	display:inline;
}

.prop {
   height:100px;
   float:right;
   width:1px;
   
 }

 .clear {
   clear:both;
   height:1px;
   overflow:hidden;
 }
 
 
.sub-menu {
	display:block;
}

.sub-menu li{
	float:left;
	display:block;
}

.sub-menu a{
	color:#fff;
	display:block;
	font-size:12px;
	font-family: verdana;
	line-height:26px;
	padding: 0 12px;	
}

.sub-menu .first{
}

.sub-menu .active{
		background: #000;
}

.sub-menu li {
	background: url(../../public/images/doc-sub-content/sub-content-col/background.gif) no-repeat;
	display:block;
	float:left;
	height: 208px;
	/** DEBUG **/
	/*background: #c00;*/
	
}


.sub-menu li a {
	word-spacing: .1em;
	letter-spacing: .05em;
	
	background: url(../../public/images/doc-sub-content/sub-content-col/link.gif) no-repeat right;
	color:#fff;
	display:block;
	font-size:15px;
	padding: 0 0 0 19px;
}
/**
* SUBMNEU SWAP
*
**/
.sub-menu li.item16{
	width: 197px;

}

.sub-menu li.item17{
	width: 201px;
}

.sub-menu li.item18{
	width: 199px;

}

.sub-menu li.item19 {
	width: 201px;
}

.sub-menu li.item20 {
	width: 200px;
	
}


/*
.sub-menu li.item16{
	width: 197px;

}

.sub-menu li.item17{
	width: 201px;
}

.sub-menu li.item19 {
	
	width: 199px;
	
}

.sub-menu li.item126{
	width: 200px;

}

.sub-menu li.item127 {
	width: 201px;
}
*/
.sub-menu li a span {


font-family:arial;
font-size:	15px;
font-weight:	400;
font-style:	normal;
color:	#FFFFFF;
text-transform:	none;
text-decoration:	none;
letter-spacing:	0.733333px;
word-spacing:	1.53333px;
line-height:	26px;
text-align:	start;
vertical-align:	baseline;
direction:	ltr;
}




.ajax-col{
	position:relative;
	display:block;/*
	padding:10px;
	border: 5px solid #0f0;*/
	
}

#r58_gallery_thumbnails{
	display:block;
	min-height:553px;
	height:auto !important;
	height: 553px;
	color:#fff;
	padding-top: 20px;
	position: relative;
	/*background:transparent;*/
}

#r58_gallery_thumbnails .content-col-fade {
	opacity: 0.8;
	z-index:-1;
}

.r58_gallery_thumbnail {
	display:block;
	float:left;
	margin-right: 20px;
	margin-bottom: 25px;
	position:relative;
	min-height: 260px;
	height: auto !important;
	height: 260px;
	border: 0px solid #000;
	width:200px;
	padding:1em;
	background:#222;
}

.r58_gallery_thumbnail h3{
	font-weight: 500;
	width: 180px;
}
.r58_gallery_thumbnail h3 strong{
	color: #999;
}
.r58_gallery_thumbnail_content {
	position:absolute;
	top:170px;
	left:10px;	
}

.r58_gallery_thumbnail a img.thumbnail{
	position:absolute;
	top:10px;
	opacity:0.8;
}

.r58_gallery_thumbnail a img.thumbnail:hover{
	position:absolute;
	top:10px;
	opacity:1;
}


.r58_gallery_thumbnail img.shadow{
	position:absolute;
	top:160px;
}

.product_description h2 strong {
	color: #999;
}

.r58_gallery_thumbnail .r58_gallery_marked_link{
	color:#fff !important;
}

.r58_gallery_thumbnail a:hover{
}

.prod_height, .prod_width, .prod_depth   {
height: 25px;
margin-right: 10px;
float: left;

}
.product_description h3 {
padding-top: 10px;
font-weight: 500;
color: #999;
font-size: 1em;
padding-left:10px;
}
.prod_also {
margin: 5px 0;
}
.prod_dimen {
background-color: #666;
}
.prod_height strong, .prod_width strong, .prod_depth strong {
	font-size:1.1em;
	color: #999;
	margin-right: 5px;
}
.ajax-col {
color: #999;
}
.contact_address  {
font-size: 1em;
color: #fff;
line-height: 20px;
}
.contact .intro_text {
line-height: 20px;
}
.blog {
margin-top: 15px;

}
.blog p {
line-height: 20px;
font-size: 11pt;
}
#doc-cat-nav {
width: 100%;
}
.componentheading, .ajax-col h1 {
padding: 15px 0 0 15px;
color: #999;
font-size: 1.3em;
}
#doc-internal-article h2, #doc-article h2, #r58_gallery_thumbnails h2  {
color: #999;
font-size: 1.7em;
margin-bottom:1em;
}
.contact, .blog {
padding: 0px 15px;
}
.blog h2 {
color: #fff;
font-size: 1.1em;
}
.blog a {
color: #fff;
text-decoration: none;
}

.blog a:hover {
color: #fff;
}
.contact .intro_text {
color: #999;
}
.contact_address p {
margin: 0;
}
.contact  .marker {
color: #fff;
}
.content {
float: left;
margin: 7px 15px 2px 0;
}
#section-cat-menu li.parent a {
background: url(../../public/images/menu-arrow.gif) no-repeat center right;
padding-right:20px;
}

#section-cat-menu li.parent ul li , #section-cat-menu li.parent ul {
 width:200px;
}

#section-cat-menu li.parent ul li a {
background: none;
}

#section-cat-menu li ul {
background-color: #4C4C4C;
position: absolute;
top: 32px;
width: 100%;
}
#section-cat-menu li ul li {
clear: left;
width: 200px;
border-top: 1px solid #000;
}
#section-cat-menu li ul li a {
background-image: none;
}
#section-cat-menu li ul li a:hover {
background-color: #000;
}

#membox-container{
	position:absolute;
	width:286px;
	height: 30px;
	top:72px;
	right: 16px;
	background: #999;
	color: #fff;
	font-size:10px;
	line-height:30px;
	padding: 0 16px;
	text-align:right;
	
}


 #mbcount2{
 margin-right: 5px;
 /*text-align:left;*/
 font-weight: bold;
 line-height: 28px;
}

#membox-container a{
	color:#000;
	margin: 0 6px;
}

.chronoform{
	display:none;
}

.mb_item{
	border-top:1px solid #333;
	padding:1em 1em;
	position:relative;
}

.mb_item:hover{
	background: #111;
}

.mb_item a img{
	
}



.mb_item p{
	position:absolute;
	top:0em;
	left: 6em;
}



.mb_item p strong{
	display:block;
}

.mb_remove_link{
	position:absolute;
	top:0;
	right:1em;
	color: #fff;
	font-size: 0.75em;
}

fieldset {
}


fieldset p {
	
}

fieldset p label {
	display:block;
	padding-bottom:1em;
}

fieldset p input{
}


.additional{
		float:right;
		width:200px;
		background: #222;
		font-size: 0.75em;
		color:#999;
		padding:1em;
		
	}

.product_description{
	float:left;
	width: 250px;
}

.additional-images img {
	margin:1em 1em 0em 0em;
}

.additional-options a {
	padding:1em 0em 1em 1em;
	border-top:1px solid #222;	
	display:block;
}


.additional-options a:hover {
	background: #333;
}


table#openinghours{
	margin:1em 0;
}

table#openinghours tr td{
	padding: 0.25em 1em 0.25em 0em !important;
}

#contact-map{
	width:166px;
	padding: 10px;
	background:#222;
	display:block;
	
}

#contact-map:hover{
	background:#666;
}

a.markedLink{
	padding-left: 25px !important;
	background: #333 url(../images/markedLink.gif) no-repeat 10px !important;
}

a.markedLink:hover{
	background: #666 url(../images/markedLink.gif) no-repeat 10px !important;
}


.additional h3 {
	margin-top:0em;
	}

.additional-options {
	margin-top:0.5em;
}

#doc-article .product_description h3 {
	padding-left:0px;
}

.side-logo{
	position: absolute;
	bottom: 0px;
	right: -100px;
	height: 100px;
	width:100px;
	background:#f00;	
}

#doc-container{
	/*background: url(../images/sidelogo.gif) no-repeat bottom;*/
	background: transparent url(../images/sidelogo.gif) no-repeat fixed 1070px 0pt;
	
	}
	/*
#doc-article, #r58_gallery_thumbnails {
	background:transparent none repeat scroll 0%;
}*/


.doc-cat-topper{
	POSITION: absolute; TOP: -404px;
}

#emailForm label{
	display:block;
	line-height:2em;
}


html {height:100%}
  body {min-height:101%}
  
  #doc-sub-content{
  	background: url(/public/images/number.gif) no-repeat center bottom;
  }
  
  
 .xmap {
 }
 
 
 .xmap .level_0 {
 	 list-style-type: disc;
 	 margin-left: 1em;
 }
 .xmap .level_1 {
 	list-style-type: disc;
 	margin-left: 3em;
 }
 .xmap .level_2 {
 	list-style-type: disc;
 	margin-left: 5em;
 }
 
