/* ********************************
*  2011 © EDB Totalpartner AS 
*  http://www.edbtotalpartner.no
* *********************************/

html, body{ width: 100%;}

html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
html { overflow-x: auto; }

body {	font-size: 100.1%; font-size: 12px; font-family: "Trebuchet MS",Arial,Tahoma,"Lucida Grande",FreeSans,sans-serif; line-height: 1; color: #333; }

/* color: #61524E; */

/* Headings
-------------------------------------------------------------- */
h1{ font-size: 2.2em; margin-top: 0; font-weight: 100; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 16px 0; font-weight: 700; color: #000;}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: #000;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ text-decoration:underline; }

h1.nomargin, h2.nomargin, h3.nomargin, h4.nomargin, h5.nomargin, h6.nomargin { margin:0; }

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 { margin-bottom: 5px;}

.content h1 { clear: both; color: #61524E; font-family: "Trebuchet MS",Arial,Tahoma,"Lucida Grande",FreeSans,sans-serif; font-size: 18px; font-weight: normal; line-height: 150%; padding: 0 0 6px 0; margin-bottom: 14px; background: url("../../../images/gfx/dottedborder.png") repeat-x scroll left bottom;}

/*.content h2 { font-size: 12px; font-weight: normal; line-height: 150%;}*/
h2 { font-size: 18px; font-weight: normal; line-height: 150%; }
h3 { clear: both; font-size: 14px; font-weight: normal; line-height: 150%; }

.text { color: #61524E; line-height: 150%; font-size: 12px;  }
.text p { padding: 5px 0; margin: 0; }
strong { font-weight: 600; }

.orange { color: #FF6600;}
.black { color: #000;}
/* Links
-------------------------------------------------------------- */
a{ text-decoration: none; color: #333;  }
a:hover{ text-decoration: none; color: #666; } 
a.active { color: #FF4300;}
/*a:visited { color:#005a7c;} */
a img{ border: 0;}

/* Developers default
-------------------------------------------------------------- */	
p.large, em.large{ font-size: 1.2em;}
p {margin-bottom: 27px;}

dt span{ display: block; }

/* Containere
-------------------------------------------------------------- */	
.pageholder { width: 980px;  padding: 5px 0; margin: 10px auto; text-align: center; }

.content { position: relative; float: left; display: inline; overflow: hidden; width: 100%; text-align: left; }

.main,
.main-center,
.main-right,
.main-left,
.aside-left,
.aside-right{ float: left; display: inline; overflow: hidden; }

.main-outer,
.main-right-outer, 
.main-right-product,
.main-center-outer{ float: left; display: inline; width: 100%; border-bottom: 1px solid #F2F2F2; padding: 0 0 15px 0; background: url("../../../images/bg/sub-menu-left-bg.png") no-repeat; }


.main-outer		{ background: none; }
.main					{ width: 100%;  }
.main-right		{ width: 784px; }
.main-center	{ width: 588px; }

.aside-left		{ width: 176px; margin-right: 20px; padding: 0 0 15px 0; }
.aside-right	{ width: 176px; margin-left: 20px; padding: 0 0 15px 0; }

/*********************************************************************************************************************************
    MENU START
*********************************************************************************************************************************/
  

/* Top Menu / Main Menu
----------------------------------  ---------------------------- */	
.menu-main-bar { height: 27px; width: 976px; padding: 2px; background: url("../../../images/bg/main-menu-bg.png") no-repeat; font-size: 11px;}
.menu-main ul { margin: 0; padding: 0;}
.menu-main ul li { float: left; list-style: none;}
.menu-main ul li a { display: block;  line-height: 27px; padding: 0 12px;}
.menu-main ul.menu-main-left li a {border-left: 1px solid #F3F2EF; border-right: 1px solid #D6D5D3;}
.menu-main ul li.first a { border-left: 0;}
.menu-main ul li a:hover, .menu-main ul li.active a { color: #FF4300;}
.menu-main ul li a span { background-image: url("../../../images/bg/main-menu-item-underline.png"); background-repeat: repeat-x; background-position: 0 -100px;}
.menu-main ul li a:hover span, .menu-main ul li.active a span { background-position: 0 14px;}
.menu-main ul li.last a { border-right: 0;}

.menu-main ul.menu-main-right { float: right;}
.menu-main ul.menu-main-right a { color: #FF4300; }

/* Left Menu / Menu Sub
-------------------------------------------------------------- */	
.menu-sub-background { /* position: absolute; */ width: 219px; height: 320px; top: 0; left: 0; /* background: url("../../../images/bg/sub-menu-left-bg.png") no-repeat; */ }
.menu-sub { padding: 0 0 30px 0; font-size: 11px; position: relative; overflow: hidden; }
.menu-sub ul { width: 172px; margin: 0 0 0 10px; padding: 1px 0 0 0; background: url("../../../images/gfx/line-horizontal-000-4po.png") repeat-x 0 0; }
.menu-sub ul li { list-style: none; border-top: 1px solid #FFF; background: url("../../../images/gfx/line-horizontal-000-4po.png") repeat-x 0 100%; }
.menu-sub ul li a { display: block; width: 152px; padding: 5px 10px; line-height: 18px;}

.menu-sub ul li a, .menu-sub ul li.active li a,.menu-sub ul.niv-0 li.active ul.niv-1 li.active ul.niv-2 li a { color: #666;}

.menu-sub ul li a:hover { color: #333;}
.menu-sub ul li.active a, .menu-sub li ul li.active a, .menu-sub ul.niv-0 li.active ul.niv-1 li.active ul.niv-2 li.active a { color: #FF4300;}

.menu-sub ul.niv-0 ul { width: 172px; margin: 0 0 0 15px; padding: 1px 0 8px 0; background: none;}
.menu-sub ul.niv-0 ul li { padding: 2px 10px 2px 0px; background: none; border: 0; }
.menu-sub ul.niv-0 ul li a { width: 142px; padding: 2px 10px 2px 0px; line-height: 16px;}


/* Breadcrumb
-------------------------------------------------------------- */	
.breadcrumb { float: left; width: 100%; clear: both; display: inline; overflow: hidden; line-height: 2em; text-align: left; /* position: absolute; top: 12px; */ z-index: 1;}
.breadcrumb ul { list-style: none; margin: 10px 0 0 24px; padding: 0; }
.breadcrumb ul li.youre-here { background: none; color: #666;}
.breadcrumb ul li { float: left; color: #AAA; font-size: 10px; padding: 0 6px 0 5px; text-transform: uppercase; list-style: none; background: url("../../../images/gfx/breadcrumbs-arrow.png") no-repeat 0 50% transparent;}
.breadcrumb ul li a { color: #AAA; }
.breadcrumb ul li a:hover { color: #666;}
/*********************************************************************************************************************************
    MENU END
*********************************************************************************************************************************/


/*********************************************************************************************************************************
    HEADER START    
*********************************************************************************************************************************/
.header { margin-top: 22px; height: 56px; }

.header-col-1,
.header-col-2,
.header-col-3 { float: left; display: inline; overflow: hidden; }

.header-col-1 { width: 120px; padding-left: 22px; }
.header-col-2 { width: 608px; margin: 0 20px; text-align: right; }
.header-col-3 { float: right; width: 170px; padding-right: 20px; text-align: right; }


/* Global top Menu
-------------------------------------------------------------- */	
.header-link {}
.header-link ul { float: right; margin: 0; padding: 0; height: 20px; }

.header-link ul li { float: left; list-style: none; text-transform: uppercase; margin: 4px 0;  background: url("../../../images/bg/seperator-grey.png") left 2px no-repeat;}
.header-link ul li.first { background: none; }
.header-link ul li a { height: 20px; padding: 0 15px; font-size: 11px;}


/* Search box top
-------------------------------------------------------------- */	


.search-main{ float: right;  width: 166px; height: 20px; font-size: 11px; }

.search-main #searchboxmain, 
.search-main #searchbuttonmain { float: left; border: 0; overflow: hidden; background: transparent url("../../../images/bg/searchbar-top-bg.png") 0 0 no-repeat; }

.search-main #searchboxmain { width: 110px; height: 20px; padding: 0 5px 0 5px; border: 0; font-size: 11px; background-position: 0 0; }

.search-main #searchbuttonmain { width: 43px; height: 17px; padding-top: 3px; display: block; cursor: pointer; text-align: center; font-size: 11px; background-position: -121px 0; }



/*********************************************************************************************************************************
    HEADER END
*********************************************************************************************************************************/

/*********************************************************************************************************************************
    FOOTER START    
*********************************************************************************************************************************/
.footer { clear: both; height: 38px; padding: 0 0 10px; padding-top: 0; }
.footer-col-3 {}
.footer-col-3 .footerinner-1 { float: left; width: 400px; height: 20px; margin: 6px 0; padding-top: 10px; line-height: 20px;}
.footer-col-3 .footerinner-1 div { float: left;}
.footer-col-3 .footerinner-1 div.link { float: left; display: block; background: url("../../../images/bg/seperator-grey.png") left 6px no-repeat;}
.footer-col-3 .footerinner-1 div.link:first-child { background: none;}
.footer-col-3 .footerinner-1 div.link a { height: 20px; padding: 0 15px; display: block; color: #666; font-size: 11px; line-height: 20px; text-decoration: none;}
.footer-col-3 .footerinner-2 { float: left; width: 200px; height: 20px;  margin: 6px 0; padding-top: 10px; color: #666; font-size: 11px; line-height: 20px; text-align: center;}
.footer-col-3 .footerinner-3 { float: right; width: 200px; height: 20px; text-align: right;}

.footer-col-1 .footerinner-1 { float: left; width: 50%; height: 20px; margin: 6px 0; padding-top: 10px; line-height: 20px;}
.footer-col-1 .footerinner-2 { float: right; width: 50%; height: 20px; margin: 6px 0; padding-top: 10px; line-height: 20px;}
/*********************************************************************************************************************************
    FOOTER END
*********************************************************************************************************************************/



/*********************************************************************************************************************************
    CONTENT START
*********************************************************************************************************************************/

.list-image-outer { clear: both; border: 1px solid #D9D7D8; margin-bottom: 20px; padding: 0 1px 1px 1px; }
.list-image-outer  h2 { display: block;  height: 20px; margin: 1px 0 0 0; padding: 2px 0 0 20px; font-size: 12px; color: #FFF; background: #877b77 url("../../../images/bg/headinggrey.png") no-repeat; }


/* Content page 
-------------------------------------------------------------- */	
.contentpage { /* width: 550px; padding: 15px 105px; */ color: #61524E;}

.contentpage-inner { clear: both; border: 1px solid #D9D7D8; padding: 0 1px 1px 1px;}

div.contentpage-image { vertical-align: top; }
img.contentpage-image { vertical-align: top;  margin-top: 1px;}
.contentpage .description {font-weight: bold;}
.contentpage { line-height: 150%;}
.contentpage li {  padding: 5px;}
.contentpage p { padding: 5px 0; margin: 0;}
.contentpage a { color: #999; text-decoration: underline;}

/* Content page media 
-------------------------------------------------------------- */	
.contentpage-media .youtube-video { margin-top: 10px; }
.contentpage-media #flashcontent { margin-top: 10px;}
.contentpage-media .contentpage-media-file span { display: inline-block; color: #666; padding-right: 10px; padding-top: 10px; vertical-align: top;}
.contentpage-media .contentpage-media-file img { margin-top: 10px; }

/* Section page 
-------------------------------------------------------------- */
.sectionpage { float: left; position: relative; width: 748px; padding: 0 10px; } 
.sectionpage-top { margin: 0 0 20px; padding: 0 0 30px; z-index: 1; background: url("../../../images/bg/product-heading-line-748.gif") no-repeat 0 100%;}
.sectionpage-top-text { float: left; position: relative; width: 556px; padding-top: 5px; text-align: right; color: #333; line-height: 1.1;  font-style: italic;}
.sectionpage-top h1{ font-size: 30px; background: none; margin: 0; padding: 0; line-height: 1.1;}
.sectionpage-teaser { font-size: 15px; text-indent: -3px; margin:0; padding: 0; }
.sectionpage-logo, .sectionpage-top img { float: left;display: block;  margin: 5px 0 0 70px;}
.sectionpage-short-text{ width: 450px; height: 145px; position: absolute; top: 90px; right: 10px; color: #4C4C4C; font-size: 15px; font-style: italic; line-height: 20px; text-align: right; z-index: 1;}
 

.sectionpage-readmore2 { position: absolute; top: 314px; left: -180px; clear:both; }
.sectionpage-readmore { position: absolute; right: 0; top: 280px; width: 176px; }
.sectionpage-readmore a { display: block; margin: 0 0 6px; font-size: 15px; font-weight: 600; height: 41px; line-height: 41px; padding: 0 10px 8px; text-align: center; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4); color: #FFF; width: 152px;background-image: url("../../../images/btn/button-orange-172-49.png");}
.sectionpage-readmore a:hover { background-position: 0 -49px;}
.sectionpage-readmore p { padding: 0 0 5px; color: #666; font-size: 15px;font-style: italic; text-align: center;}

/* SubSection page 
-------------------------------------------------------------- */
.sectionpage h2, .subsectionpage h2 { clear: both; margin: 15px 0; color: #FF6600; padding: 0 0 10px; background: url("../../../images/gfx/dottedborder.png") repeat-x left bottom; }
.subsectionpage .sectionpage-top { margin: 0;}


/*********************************************************************************************************************************
	Layout sections
**********************************************************************************************************************************/

	div.layout-section-1-col,
	div.layout-section-2-col,
	div.layout-section-3-col,
	div.layout-section-4-col,
	div.layout-section-5-col,
	div.layout-section-6-col{  float: left; display: inline; width: 100%; margin: 0 0 20px 0; padding: 0; overflow: hidden; }
	
	div.layout-section-4-col { margin: 30px 0 0 0; padding: 0 0 30px;} /* hvor brukes dette med den marginen? */
	.sitemappage div.layout-section-4-col { margin: 0 0 20px 0; padding: 0; }

	html body li.last, 
	html body .content .row-last, 
	html body .content .last-row	{ margin-right: 0 !important; } 
			
	.one-col,
	.two-col,
	.three-col,
	.four-col{ float: left; display: inline; overflow: hidden;	margin-right: 20px; margin-bottom: 20px; }


	/* Layout section 1 cols 
	*****************************************************************************************/
	div.layout-section-1-col .one-col	{ width: 100%; margin-right: 0; }
	
	/* Layout section 2 cols 
	*****************************************************************************************/
	div.layout-section-2-col .one-col	{ width: 382px; }
	div.layout-section-2-col .two-col	{ width: 100%; margin-right: 0; }

	.main div.layout-section-2-col .one-col	{ width: 480px; }
	
	.main-center div.layout-section-2-col .one-col	{ width: 288px; margin-right: 12px; }

	
	/* Layout section 3 cols 
	*****************************************************************************************/
	div.layout-section-3-col .one-col	{ width: 248px;  }
	div.layout-section-3-col .two-col	{ width: 516px;  }
	div.layout-section-3-col .three-col	{ width: 100%; margin-right: 0; }

	.main div.layout-section-3-col .one-col	{ width: 312px; }
	.main div.layout-section-3-col .two-col	{ width: 646px; }

	.main-center div.layout-section-3-col .one-col	{ width: 188px; margin-right: 12px; }
	.main-center div.layout-section-3-col .two-col	{ width: 388px; margin-right: 12px; }



	/* Layout section 4 cols
	*****************************************************************************************/
	div.layout-section-4-col .one-col		{ width: 181px; }
	div.layout-section-4-col .two-col		{ width: 382px; }
	div.layout-section-4-col .three-col	{ width: 583px; }
	div.layout-section-4-col .four-col		{ width: 100%; margin-right: 0; }

	.main div.layout-section-4-col .one-col		{ width: 230px; }
	.main div.layout-section-4-col .two-col		{ width: 480px; }
	.main div.layout-section-4-col .three-col	{ width: 730px;}

	.main-center div.layout-section-4-col .one-col		{ width: 138px; margin-right: 12px; }
	.main-center div.layout-section-4-col .two-col		{ width: 288px; margin-right: 12px; }
	.main-center div.layout-section-4-col .three-col	{ width: 438px; margin-right: 12px; }


	/* Layout section 5 cols
	*****************************************************************************************/
	.main div.layout-section-5-col .one-col		{ width: 172px; }
	.main div.layout-section-5-col .two-col		{ width: 364px; }
	.main div.layout-section-5-col .three-col	{ width: 556px; }
	.main div.layout-section-5-col .four-col		{ width: 748px; }
	.main div.layout-section-5-col .five-col		{ width: 100%; margin-right: 0; }



	/* Layout Element Banner
	-------------------------------------------------------------- */
ul.layout-section-4-col { float: left; display: inline; width: 100%; margin: 0 0 20px 0; padding: 0; list-style: none; }
ul.layout-section-4-col li.one-col,ul.layout-section-4-col div.scLooseFrameZone { float: left; display: inline; width: 230px; margin: 0 20px 0 0; }
ul.layout-section-4-col li.banner-4 { height: 40px; /* padding: 0 13px; */ background: url("../../../images/bg/global-entry-fourth.png") 0 0 no-repeat;}
ul.layout-section-4-col li.last, ul.layout-section-4-col div.scLooseFrameZone:last-child  { padding: 0; background-position: 0 0; margin: 0;}
ul.layout-section-4-col li.banner-4 a { display: block; width: 151px; height: 38px; color: #333; font-size: 12px; font-style: italic; font-weight: 600; line-height: 40px; padding: 1px 1px 1px 68px; text-align: center;background: no-repeat 1px 1px transparent; }
ul.layout-section-4-col li.banner-4 a:hover { color: #DA5C07; }

ul.layout-section-8-col { display: inline; width: 100%; margin: 0 0 20px 0; padding: 0; list-style: none; }
ul.layout-section-8-col li.one-col,ul.layout-section-4-col div.scLooseFrameZone { float: left; display: inline; width: 230px; margin: 0 20px 0 0; }
ul.layout-section-8-col li.banner-4 { height: 40px; /* padding: 0 13px; */ background: url("../../../images/bg/global-entry-fourth.png") 0 0 no-repeat; padding-bottom:10px;}
ul.layout-section-8-col li.middle, ul.layout-section-4-col div.scLooseFrameZone:last-child  { padding: 0; background-position: 0 0; margin: 0;}
ul.layout-section-8-col li.last, ul.layout-section-4-col div.scLooseFrameZone:last-child  { padding: 0; background-position: 0 0; margin: 0;}
ul.layout-section-8-col li.banner-4 a { display: block; width: 151px; height: 38px; color: #333; font-size: 12px; font-style: italic; font-weight: 600; line-height: 40px; padding: 1px 1px 1px 68px; text-align: center;background: no-repeat 1px 1px transparent; }
ul.layout-section-8-col li.banner-4 a:hover { color: #DA5C07; }

	/* Layout Element Rich Text
	-------------------------------------------------------------- */
	.layout-section-1-col .contentbox { width: 920px; padding: 20px 20px 20px 20px; font-size: 12px; line-height: 1.33; }
	div.listpage-image { height: 79px; border: 1px solid #D8D8D8; padding: 1px;}

	/* Layout Element Rotator and Layout Element Rotator Wide
	-------------------------------------------------------------- */
	.flip-rotation { position: relative; width: 980px; height: 570px; float: left; margin: 0 0 13px; overflow: hidden; clear: both; font-size: 0;} 
	.flip-rotation .images { position: relative; width: 980px; height: 440px; float: left; clear: both; overflow: hidden;}
	.flip-rotation .images .image-wrap { position: absolute; display: none; width: 980px; height: 440px; top: 0; left: 0; overflow: hidden; clear: both; } 
	.flip-rotation .images .image-wrap.show { display: block; } 
	.flip-rotation .images .image-wrap img { display: block; } 
	.flip-rotation .flips { position: absolute; width: 980px; height: 200px; bottom: 0; left: 0; background: url(../../../images/bg/front-rotation-shadow-bottom.png) 0 183px repeat-x;  overflow: hidden; clear: both;} 
	.flip-rotation .flips .flip-link { position: relative; overflow: hidden; clear: both; } 
	.flip-rotation .flips .flip { float: left; width: 245px; padding: 0; }
	.flip-rotation .flips .flip a {position: relative; clear: both; display: block; width: 205px; height: 140px; padding: 60px 20px 0; float: left; text-decoration: none; cursor: pointer;  overflow: hidden;} 
	.flip-rotation .flips .flip a .bg-normal { position: absolute; display: block; clear: both; width: 245px; height: 123px; top: 60px; left: 0; background: url(../../../images/bg/front-rotation-flip.png) -1px 0 no-repeat; } 
	.flip-rotation .flips .flip.col-right a .bg-normal { background-position: 0 0; } 
	.flip-rotation .flips .flip a .bg-active{ position: absolute; clear: both; }
	.flip-rotation .flips .flip.active a .bg-normal { top: 70px; height: 117px; } 
	.flip-rotation .flips .flip a .bg-active { display: none; width: 245px; height: 123px; top: 64px; left: 0; background: url(../../../images/bg/front-rotation-flip.png) -247px 0 no-repeat; } 
	.flip-rotation .flips .flip.active a .bg-active { display: block; } 
	.flip-rotation .flips .flip a .cta { position: absolute; display: none; width: 203px; height: 38px; line-height: 38px; padding: 1px 4px 10px; top: 0; left: 17px; font-weight: 600; font-size: 15px; color: #FFF; text-shadow: 1px 1px 0 rgba(0, 0, 0, .4); text-align: center; background: url(../../../images/btn/front-rotation-cta.png) 0 0 no-repeat; } 
	.flip-rotation .flips .flip a .cta.double { height: 34px; line-height: 1; padding-top: 5px;  } 
	.flip-rotation .flips .flip a:hover .cta, .flip-rotation .flips .flip.active a .cta { position: absolute; display: block; overflow: hidden; } 
	.flip-rotation .flips .flip .img { position: relative; display: block; clear: both; width: 185px; height: 75px; padding: 15px 0 10px; margin: 0 auto; overflow: hidden;} 
	.flip-rotation .flips .flip.active .img { padding-top: 18px; } 
	.flip-rotation .flips .flip .img img { position: absolute; display: block; clear: both; top: 50%; left: 50%; } 
	.flip-rotation .flips .flip .title {position: relative; display: block; height: 15px; line-height: 15px; color: #333; font-size: 12px; font-style: italic; padding: 0 0 0 14px; } 
	.flip-rotation .flips .flip .title .arrow { position: absolute; width: 4px; height: 7px; top: 4px; left: 0; background: url(../../../images/gfx/arrow-right.gif) 0 0 no-repeat; overflow: hidden; clear: both;} 
	.flip-rotation .flips .flip a:hover .title, .flip-rotation .flips .flip.active a .title { color: #DA5C07; } 
	.flip-rotation .flips .flip a:hover .title .arrow, .flip-rotation .flips .flip.active a .title .arrow { background-position: -4px 0; } 

	/* Layout Element Rotator Specific
	-------------------------------------------------------------- */
	.flip-normal .flip-rotation,
	.flip-normal .flip-rotation .images, 
	.flip-normal .flip-rotation .images .image-wrap  { width: 780px; }
	.flip-normal .flip-rotation .flips .flip { width: 195px; overflow: hidden;}
	.flip-normal .flip-rotation .flips .flip a .bg-normal { width: 205px; }
	.flip-normal .flip-rotation .flips .flip a .bg-active  { width: 200px; }
	.flip-normal .flip-rotation .flips .flip .img img { display: block; left: 50%; top: 50%;}
	.flip-normal .flip-rotation .flips .flip .img { margin: 0 auto 0 -16px; }
	.flip-normal .flip-rotation .flips .flip a .cta { width: 164px;}









/*********************************************************************************************************************************
	Lists
**********************************************************************************************************************************/

h2.listpage-header { clear: both; margin: 6px 4px 4px; color: #61524E; font-size: 12px; font-weight: bold;}
h2.listpage-header a, 
h4.listpage-header a:hover { text-decoration: none; color: #61524E; }

 
/* List page
-------------------------------------------------------------- */
.description-image-outer			{ float: left; display: inline; clear: both; border: 1px solid #e0e0e0; margin-bottom: 12px; padding: 2px; overflow: hidden; }
.description-image-outer img	{ display: block; margin: 0; padding: 0; border: 0; }

.list-element { /*color: #61524E; line-height: 150%;*/ }
.list-element .readmore { clear: both; display: block; margin: 4px 4px 20px 4px; height: 12px; padding: 0 0 0 10px; color: #171461; font-weight: bold; text-decoration: none; background: url("../../../images/btn/bulletarrowyellow.png") no-repeat scroll left 2px; }

.listpage h2 { line-height: 1em; }
.listpage .description { clear: both; color: #61524E; margin: 0 4px;}
.listpage .description p { }



.image-top {} /* list element with image above text */
.image-left {} /* list element with image on left side of text (this is default) */
.image-right {} /* list element with image on right side of text */

.image-background {} /* list element with image above text */
.image-background-left {} /* list element with background image aligned to the left  */
.image-background-right {} /* list element with background image aligned to the right */


/* image left */
.image-left .description-image-outer	{ border: 1px solid #e0e0e0; margin: 0 12px 8px 0; padding: 2px; overflow: hidden; }
.image-left .readmore { float: left; clear: none; }

.image-left h2 { margin-top: 0; }
.image-left p { margin-bottom: 1.4em; }

/* image top */
.image-top h2 { clear: both; margin-top: 0; }
.image-top img { }




/* list element top */
.list-element-top .description-image-outer	{ margin-right: 12px; }
.list-element-top .readmore { margin: 4px 4px 20px 4px; height: 12px; padding: 0 0 0 10px; color: #171461; font-weight: bold; text-decoration: none; background: url("../../../images/btn/bulletarrowyellow.png") no-repeat scroll left 6px; }



/* List employee
-------------------------------------------------------------- */
.list-employee { color: #61524E; font-size: 12px; line-height: 150%; }
.list-employee .employee{ float: left; display: inline; width: 100%; clear: both; overflow: hidden; }

.list-employee .employee h2{ margin-top: 0; font-size: 11pt; font-weight: 700; }
.list-employee .employee em{ font-weight: 100; font-style: normal; text-transform: uppercase; margin-bottom: 1em; }
.list-employee .employee p{ margin-bottom: 1.6em;}

.list-employee .employee .description-image-outer { float: right; margin-left: 14px; margin-bottom: 8px; }




/* Media folder content list
-------------------------------------------------------------- */
/*.mediafolderlistpage .description-image-outer			{ float: left; display: inline; clear: both; border: 1px solid #e0e0e0; margin-bottom: 12px; padding: 2px; overflow: hidden; }
.mediafolderlistpage .description-image-outer img	{ display: block; margin: 0; padding: 0; border: 0; }*/
.mediafolderlistpage h2 { font-size: 14px; font-weight: 700; line-height: 150%; padding: 0 0 10px; background: url("../../../images/gfx/dottedborder.png") repeat-x scroll left bottom; }

.mediafolderlist-element .save { display: inline-block; vertical-align: top; }

/* Information page
-------------------------------------------------------------- */
.informationpage-image { margin-top: 5px;}

.informationsection { clear: both; float: left; margin-top: 20px; padding: 0 0 20px 0;}
ul.informationsection-menu {clear: both; width: 920px; height: 31px; margin: 0 0 10px;  border-bottom: 1px solid #FFFFFF; background: url("../../../images/gfx/line-horizontal-000-4po.png") repeat-x 0 100%;}
ul.informationsection-menu li { float: left; list-style: none; padding-right: 40px;}
ul.informationsection-menu li a {float: left; display: block; height: 31px; line-height: 31px; font-size: 15px; font-style: italic; font-weight: 600; color: #999; text-decoration: none;}
ul.informationsection-menu li a:hover { color: #666; }
ul.informationsection-menu li a.active { color: #333; }
.informationsection-image { float: right; margin-left: 20px; }

.informationsection p { padding: 0 0 18px; line-height: 1.5;font-family: Arial,Tahoma,"Lucida Grande",FreeSans,sans-serif; }

/* FAQ page
-------------------------------------------------------------- */
.faqpage{}
.list-faq{}

.list-faq h2.question,
.list-faq .answer { padding-left: 25px; }

.list-faq h2.question { font-size: 1em; font-weight: 700; background: transparent url("../../../images/icon/arrow_icon.png") 0 2px no-repeat;  }
.list-faq h2.active		{ background-image: url("../../../images/icon/arrow_icon_down.png"); }

.list-faq .answer { line-height: 1.4em; }





/* Newsitem page
-------------------------------------------------------------- */
.newsitem-teaser { font-weight: bold; }



/*********************************************************************************************************************************
	Info Boxes - Used for fact box and boxes in side columns
*********************************************************************************************************************************/
	.infobox					{ width: 100%; overflow: hidden; margin: 0 0 20px 0; font-size: 1em; }
	
	.infobox-head			{}
	.infobox-head	h2	{ margin: 0;}


	/* normal padding 
	*****************************************************************************************/
	.infobox-content				{}
	
	.infobox-content table	{}
	.infobox-content p			{}
	


/*********************************************************************************************************************************
    CONTENT END
*********************************************************************************************************************************/

/*********************************************************************************************************************************
    PRODUCT START
*********************************************************************************************************************************/

/* Product page
-------------------------------------------------------------- */
.main-right-product .menu-sub { float: left; width: 172px;}

.productpage { float: right; }
.productpage-image { float: left; width: 364px; }
.productpage-image-office { float: left; width: 364px;}
.productpage-image-office img {padding-left:90px;}
.productpage-sizes { float: left;  width: 400px;}
.productpage-sizes ul { float: right; margin: 0; padding: 0; }
.productpage-sizes li { float: left; width: 121px; height: 150px;  text-align: center; background: url("../../../images/bg/recliner-variants-separator.png") no-repeat 0 50%; overflow: hidden; list-style-type: none; }
.productpage-sizes li:first-child { background: none; }
.productpage-details { clear: both; }
.productpage-details-left { clear: both; float: left; width: 556px; }
.productpage-details-right { float: right; width: 176px; }
.productpage-logo { float: left;display: block;  margin: 10px 0 0 52px;}

/*gray button*/
.productpage-details-right .configuratur-linkbutton { display: block; width: 162px; height: 25px; margin-bottom: 25px; padding: 4px 2px 12px 8px; color: #333; font-size: 12px; line-height: 1.25; text-align: center; text-decoration: none;font-style: italic; background-image: url("../../../images/btn/button-gray-172-43.png");}
.productpage-details-right .configuratur-linkbutton strong { color: #F84B0F; font-weight: normal; }
.productpage-details-right .configuratur-linkbutton:hover{ color: #DA5C07; background-position: 0 -43px; }

/*.button { }
.button-gray {width: 148px; height: 33px; padding: 2px 12px 8px; line-height: 33px; color: #333;font-size: 14px; font-style: italic;background-image: url("../../../images/btn/button-gray-172-43.png"); }
.button-more { color: #333; font-size: 12px; font-style: italic; height: 18px; line-height: 18px; padding: 1px; width: 72px; display: block; text-align: center; background-image: url("../../../images/btn/more-74-20.png"); }
*/

a.productpage-link{ float: left; width: 101px; height: 141px; padding: 9px 10px 0; color: #4C4C4C; font-size: 12px; line-height: 1; text-align: center; text-decoration: none; background: url("../../../images/bg/recliner-variants-separator.png") no-repeat 0 50%;}
a.productpage-link-active { height: 140px; padding: 8px 9px 0; border: 1px solid #EFEFEF; border-radius: 4px 4px 4px 4px; color: #DA5C07; }
a.productpage-link:hover { color: #DA5C07; }
a.productpage-link strong { display: block; padding-bottom: 5px; font-style: italic; white-space: pre-line; }

.productpage-variants .share { float: none; }

.productpage-details h2 { clear: both; height: 40px; margin: 0 0 10px; padding: 0 10px; border-bottom: 1px solid #F2F2F2; border-top: 1px solid #F2F2F2; color: #333; font-size: 12px; font-style: italic; font-weight: 600; line-height: 40px; }
.productpage-details .description, .productpage-detailss .description p { padding: 0 10px; line-height: 1.5; font-family: Arial,Tahoma,"Lucida Grande",FreeSans,sans-serif; }
.productpage-details .description p { padding-bottom: 18px; }

.productpage-mesurements { margin: 15px 0 10px 0;}
.productpage-mesurements-description { display: inline-block;  margin-bottom: 20px; margin-left: 48px; }
.productpage-mesurements table { margin-left: 40px; border-spacing: 0; border-collapse: collapse; }
.productpage-mesurements table th { height: 15px; padding: 0 7px; background: #FAFAFA;  border-right: 1px solid #EEE; color: #666; font-size: 11px; vertical-align: middle; }
.productpage-mesurements table tbody th, .productpage-mesurements table tbody td { border-top: 1px solid #EEE; }
.productpage-mesurements table th.name {color: #000;}
.productpage-mesurements table td { height: 15px; padding: 0 7px; vertical-align: middle; text-align: center; border-right: 1px solid #EEE; color: #666; font-size: 11px; }
.productpage-mesurements table .right { border-right: none;}

.productpage-mesurements table .part { display: inline-block; margin-left: 0; font-size: 10px; }
.productpage-mesurements table .seperator {display: inline-block; margin: 0 5px; }

.productpage-details-right .social { margin-bottom: 30px; }
.productpage-slideshow { clear: both; position: relative; }
.productpage-slideshow #inspirationGalleryThumbs { top: 0; }

.inspirationGalleryCustom {  }
.inspirationGalleryCustom .caption-product-name { margin-top: 50px; margin-bottom: 20px; }

.productpage-details-right #inspirationGallery { margin-bottom: 0; }
.productpage-details-right #inspirationGalleryThumbs { position: relative; }
.productpage-details-right #inspirationGalleryThumbs ul.thumbs { height: auto; overflow: visible; }
/* Product page accessories
-------------------------------------------------------------- */
.productpage-accessories {}
.productpage-accessories-variants {}
.productpage-accessories-sizes { float: right; width: 176px; }
.productpage-accessories-sizes li { display: block; clear: both; height: 69px; padding: 0 0 1px; list-style-type: none; }
.productpage-accessories-sizes a { display: block; height: 69px; background-position: 0 -138px; }
.productpage-accessories-sizes li a { height: 46px; padding: 12px 0 11px 14px; background: url("../../../images/bg/product-family-accessory-right-menu-item.png") no-repeat 0 0; }
.productpage-accessories-sizes li a:hover { background-position: 0 -69px; }
.productpage-accessories-sizes li a.productpage-accessories-link-active { background-position: 0 -138px; }
.productpage-accessories-sizes li a img { padding-left: 35px; }
.productpage-mesurements { clear: both; float: left; margin-left: 80px; margin-bottom: 20px; padding: 0; color: #666; font-size: 11px; }

.productpage-mesurements-simple { clear: both;  padding: 10px 0 20px 0; margin: 0; color: #666; font-size: 11px; text-align: center; }
.productpage-mesurements-description-simple { display: inline-block; width: 100%; text-align: center; margin-top: 20px; color: #666; }

.productpage-mesurements-simple span { display: inline-block; height: 10px; margin: 5px 0; line-height: 10px; }
.productpage-mesurements-simple .def {  }
.productpage-mesurements-simple .measure { margin-right: 9px; padding-right: 9px; border-right: 1px solid #999; vertical-align: bottom;}
.productpage-mesurements-simple .last { border: 0; } 

/* Product page sofa
-------------------------------------------------------------- */
.productpage-sofa { float: right; }
.productpage-sofa-variants {}
.productpage-sofa-sizes { float: right; width: 182px; }
.productpage-sofa .productpage-image { float: left; width: 556px; }
.productpage-sofa-sizes li { display: block; clear: both; height: 30px; padding: 0 0 1px; list-style-type: none; }
.productpage-sofa-sizes li a { display: block; width: 122px; height: 30px; padding: 0 10px 0 24px; overflow: hidden; background: url("../../../images/bg/product-right-menu-item.png") no-repeat 0 0; font-size: 14px; font-style: italic; color: #666; line-height: 30px; }
.productpage-sofa-sizes li a:hover { color: #DA5C07; }
.productpage-sofa-sizes li a.productpage-sofa-link-active { color: #DA5C07; background-position: 0 -30px; }
.productpage-sofa-sizes li a img { padding-left: 35px; }
.productpage-sofa-sizes li .longseat span, .productpage-sofa-sizes li .seats-4 span,.productpage-sofa-sizes li .seats-3 span, .productpage-sofa-sizes li .seats-2 span,
.productpage-sofa-sizes li .seats-1 span { display: block; float: right; width: 31px; height: 11px; margin-top: 11px; background: url("../../../images/icon/sofa-seats.png") 0 0 no-repeat;}
.productpage-sofa-sizes li .longseat span { width: 22px; margin-right: 0; background-position: -107px 0; }
.productpage-sofa-sizes li .seats-4 span { width: 40px; margin-right: 0; background-position: -66px 0; }
.productpage-sofa-sizes li .seats-2 span { width: 22px; margin-right: 0px; background-position: -31px 0; }
.productpage-sofa-sizes li .seats-1 span { width: 13px; margin-right: 0px; background-position: -53px 0; }


/* Product page details
-------------------------------------------------------------- */
/*tab*/
/* Product details tabs 
--------------------------------------------------------------------------------*/
.tabs {float: left; margin: 0 0; width: 980px;}
.tabs .tab-content { background: #F3F1F1; }
.tabs .tab-features { position: relative; }
.tabs .tab-menu { float: left; height: 70px; width: 980px; margin: 0; padding: 0; background: url("../../../images/bg/tab-menu-bg-x.gif") repeat-x 0 69px; }
.tabs .tab-menu li { float: left; list-style-type: none; }
.tabs .tab-menu li a { position: relative; float: left; display: block; width: 245px; height: 69px; padding: 0 0 1px; color: #333; font-size: 14px; font-style: italic; line-height: 72px; text-decoration: none; text-indent: 58px; background: url("../../../images/bg/tab-item-new.png") no-repeat scroll -1px 0; z-index: 1;}
.tabs .tab-menu li a:hover { color: #F84B0F; }
.tabs .tab-menu li.active a { background-position: -1px -70px; color: #F84B0F; line-height: 74px; }
.tabs .tab-menu li a .disc { position: absolute; top: 22px; left: 24px; width: 24px; height: 24px; display: block; background: url("../../../images/bg/tab-item-disc-mask.png") no-repeat 0 0 #000;}
.tabs .tab-menu li a .disc .arrow { position: absolute; left: 6px; top: 10px;width: 12px; height: 6px; display: block; background: url("../../../images/bg/tab-item-arrow.png") no-repeat 0 -6px; }
.tabs .tab-menu li a:hover .disc .arrow, .tabs .tab-menu li.active a .disc .arrow { background-position: 0 0; }

.tabs .tab-content .close { position: absolute; right: 10px; top: 10px; width: 24px; height: 24px; display: block; background: url("../../../images/bg/tabs-close.png") no-repeat 0 0; text-indent: -9999px; }


.tabs .tab-content { background: #F3F1F1; }

.tab-content-inner { width: 920px; margin: 0 30px 30px; padding-bottom: 30px; }


/* Product details tab accessories 
--------------------------------------------------------------------------------*/
#product-in-depth { clear: both; }
.tab_container  { clear: both; background: #F3F1F1; z-index: 1000; }
.tab_content { }

.tab-content-close { height: 35px; text-align: right; z-index: 1001; }
.tab-content-close a { display: block; float: right; width: 24px; height: 24px; margin: 10px; background: url("../../../images/bg/tabs-close.png") no-repeat; text-indent: -9999px; font-size: 0; line-height: 0; z-index: 1001; }

.accessories-main { clear: both; margin-bottom: 30px; background: url("../../../images/gfx/line-horizontal-000-4po.png") repeat-x 0 100%; border-bottom: 1px solid #FFF; }
.accessories-other { clear: both; }
ul.accessories-list { margin: 0; padding: 0; }
ul.accessories-list li { float: left; width: 450px; padding: 0; margin: 0 0 20px 0; height: 150px; overflow: hidden; }
.accessories-list { clear: both; }
.accessories-image { float: left; width: 185px; height: 110px;}
.accessories-image a.accessories-image-link { display: block; width: 163px; height: 88px; padding: 10px; border: 1px solid #CCC; border-radius: 2px; text-align: center; background: #FFF; }

.dimensions { width: auto; margin-top: 10px; }
.dimensions .enlarge { display: inline-block; float: left; margin: -1px 10px 0 0; }
.accessories-dimensions { text-align: center; margin: 0 0 0 10px; }
.accessories-dimensions dt, .accessories-dimensions dd { float: left; margin: 0; line-height: 16px; padding-right: 10px;}
.accessories-dimensions dt { padding-right: 2px; }

.accessories-text { float: left; width: 234px; padding: 5px 0 0 20px; background: url("../../../images/gfx/breadcrumbs-arrow.png") no-repeat 10px 15px; }
.accessories-text h3 { margin-top: 0; }
.accessories-text h3 a,.accessories-text h3 a:hover { color: #333; text-decoration: none; }
.accessories-text p { margin-bottom: 0; font-size: 12px; line-height: 18px; }

.accessories-other h2 { padding: 0 0 20px; font-size: 15px; font-style: italic; font-weight: 600; text-indent: 2px; margin: 0; line-height: 1; }

/* Product details tab sizeguide 
--------------------------------------------------------------------------------*/
.tab-stressless-sizeguide-variants { clear: both; float: left; width: 400px; margin: 0 0 30px; padding: 20px 0 0;  background: #FFF; }
.tab-stressless-sizeguide-info { clear: right; float: right; width: 460px; padding: 65px 0 0; }
.tab-stressless-sizeguide-info-inner { float: left; width: 460px; padding: 0 0 54px; }
.tab-stressless-sizeguide-info h2 { font-size: 25px; line-height: 1.05; padding: 0 0 24px; }
.tab-stressless-sizeguide-info h2 strong { color: #FF8400; font-weight: normal; }
.tab-stressless-sizeguide-info-text { float: left; width: 270px; }
.tab-stressless-sizeguide-info-text p { font-size: 12px; line-height: 1.33; padding: 0 0 16px; }

.tab-stressless-sizeguide-info-image { float: right; width: 140px; margin-top: -60px; }
.tab-stressless-sizeguide-info-image p{ width: 60px; margin: -90px 0 0 -30px; text-align: center; font-style: italic; }


.tab-stressless-sizeguide-variants h2 { padding: 0 0 14px; color: #000; font-size: 14px; text-align: center; }
.variant-width { width: 170px; margin: 0 auto; color: #0D7AB3; font-size: 14px; text-align: center; background: url("../../../images/gfx/line-horizontal-dotted-000.gif") repeat-x 0 7px; }
.variant-width-size { padding: 0 10px; background: #FFF; }
.variant-width-arrow { display: block; height: 13px; width: 8px; background: url("../../../images/gfx/size-guide-arrows.png") no-repeat 0 0 #FFF; }
.variant-width-arrow-left { float: left; border-right: 7px solid #FFF; }
.variant-width-arrow-right { float: right;  border-left: 7px solid #FFF; background-position: -8px 0;}
.sizeguide-variants-image { text-align: center; margin-top: 30px; }

.tab-stressless-sizeguide-variants-inner { display: none; }
.tab-stressless-sizeguide-variants-inner.active { display: block; }

.tab-stressless-sizeguide-variants-menu { text-align: center; margin-top: 30px; }
.tab-stressless-sizeguide-variants-menu ul { float: left; display: inline; overflow: hidden; width: 100%; margin: 0; padding: 0; list-style: 0; text-align: center; }
.tab-stressless-sizeguide-variants-menu li { display: inline; }

.tab-stressless-sizeguide-variants-measures { float: left; width: 400px; padding: 25px 0 20px; line-height: 1.33; font-size: 12px; font-family: Arial,Tahoma,"Lucida Grande",FreeSans,sans-serif; }


.sizeguide-variants-size a { margin-top: 3px; padding: 0 10px; color: #666; line-height: 29px; text-decoration: none; }
.sizeguide-variants-size a:hover { color: #000; }
.sizeguide-variants-size a.active { padding: 0 8px; color: #000; line-height: 19px; border: 2px solid #EBEBEB; border-radius: 2px 2px 2px 2px; background: #EEE; }


.sizeguide-measures { width: 100%; margin: 0; padding: 0; text-align: center; }
.sizeguide-measures li { display: inline; padding: 0 5px; }
.sizeguide-measures li span { display: inline; padding-right: 3px; }
.sizeguide-measures-seat { margin-top: 5px;}
.tab-stressless-sizeguide-variants-measures p { clear: both; text-align: center; width: 100%; }


/* Product details tab sizeguide 
--------------------------------------------------------------------------------*/
.benefits-main { height: 380px; }
.benefits-main-video { float: left; width: 546px; padding: 10px; background: #FFF; }
.benefits-main-text { float: right; width: 310px; padding-top: 25px; }
.benefits-main-text h2 { padding: 0 0 24px; margin: 0; font-size: 24px; font-style: italic; font-weight: 600; line-height: 1.3; }
.benefits-main-text, .benefits-main-text p { padding: 0 0 18px; margin: 0; font-family: Arial,Tahoma,"Lucida Grande",FreeSans,sans-serif; font-size: 12px; line-height: 1.5; }

.benefits-main-inner { display: none; }
.benefits-main .active { display: block; }

.benefits-video-list { clear: both; margin-bottom: 50px; margin-left: 0; }
.benefits-video-list li { float: left; width: 220px; height: 50px; padding: 0 10px 25px 0; margin: 0; list-style-type: none; }
.benefits-video-list .benefits-video { visibility: hidden; }

.benefits-related a { display: block; width: 100%; height: 48px; margin: 1px 0 0 1px;}
.benefits-related a.active, .benefits-related a:hover { margin: 0; border-right: 1px; border: 1px solid #EEE; background: #FFF; }

.benefits-related .benefits-image{ display: block; clear: left; float: left; width: 72px; height: 46px; margin-left: -1px; margin-top: -1px; padding: 1px; background: #FFF; border: 1px solid #CCC; border-radius: 1px 1px 1px 1px; }
.benefits-related a.active .benefits-image, .benefits-related a:hover .benefits-image { border: 1px solid #999;}

.benefits-related .benefits-text { display: block; float: right; width: 119px; padding: 8px 10px 0 0; color: #4478C3; font-size: 11px; font-style: italic; line-height: 1.27; text-decoration: underline; text-indent: 10px; background: url("../../../images/gfx/arrow-right-4478C3.gif") no-repeat 0 12px ; }

    
/*********************************************************************************************************************************
    PRODUCT END
*********************************************************************************************************************************/






/*********************************************************************************************************************************
    PRODUCT SECTIONS START
*********************************************************************************************************************************/
.product-section { clear: both; padding-top: 30px; position: relative;}
.product-section-1-col { clear: both; width: 980px; }

/* Product Element Product Specific
-------------------------------------------------------------- */
.productlist-heading-line { height: 29px; margin-bottom: 1px; padding: 0 20px; line-height: 29px; border-bottom: 1px solid #DEDDDC; background: url("../../../images/bg/element-heading-gradient-x.gif") repeat-x; }
.productlist-heading-line h2 { clear: left; float: left; margin: 0; padding: 0; color: #000; font-size: 15px; font-style: italic; font-weight: 600; }
.productlist-heading-line h2 strong { display: block; float: left; padding: 3px 8px 0 0; }
.productlist-heading-line h2 a { float: left; height: 20px; margin: 5px 0 0; display: block; text-align: center; text-decoration: none; color: #333; font-size: 12px; font-style: italic; font-weight: normal; background: url("../../../images/btn/more-dynamic-20.png") no-repeat 100% 0; }
.productlist-heading-line h2 a:hover { background-position: 100% -20px; color: #FFF; }
.productlist-heading-line h2 a span { display: block; float: left; height: 16px; padding: 2px 12px; line-height: 16px; background: url("../../../images/btn/more-dynamic-20.png") no-repeat 0 -40px; }
.productlist-heading-line h2 a:hover span { background-position: 0 -60px; }

.productlist-item { position: relative; float: left; width: 325px; padding: 0 1px 0 0; }
.productlist-item-right { padding-right: 0; }
.productlist-item-inner { height: 314px;  margin: 0 0 1px; padding: 10px 40px 0; border: 1px solid #F9F9F9; background: url("../../../images/bg/products-3-product-bottom-bg-x.gif") repeat-x 0 100% #FEFEFE; }
.productlist-item-image { position: relative; height: 200px; width: 100%; overflow: hidden; text-align: center; }
.productlist-item-info { position: absolute; bottom: 10px; left: 10px; font-size: 12px; z-index: 1; }
.productlist-item-variants { position: relative; clear: both; margin: 0; padding: 0; height: auto; z-index: 1; }
.productlist-item-variants li { list-style: none; line-height: 1.5; font-style: italic; }
.productlist-item-variants li a:hover { color: #333; text-decoration: underline; }

.productlist-item-info ul { margin-left: 0; }
.productlist-item-info h3 { display: block; margin: 0 0 10px 0; padding: 0; color: #333; font-size: 12px; font-style: italic; font-weight: 400; line-height: 1.5; }
.productlist-item-info h3 a { color: #333; }
.productlist-item-info h3 a:hover { text-decoration: none;} 

.productlist-seats-variants { height: 14px; margin-bottom: 10px; overflow: hidden; }
.productlist-seats-variants a { height: 11px; }

.productlist-seats-variants li.longseat a, .productlist-seats-variants li.seats-4 a,.productlist-seats-variants li.seats-3 a,.productlist-seats-variants li.seats-2 a,
.productlist-seats-variants li.seats-1 a { display: block; width: 31px; background: url("../../../images/icon/sofa-seats.png") 0 0 no-repeat; text-indent: -9999px; overflow: hidden; }
.productlist-seats-variants li.longseat a { width: 22px; background-position: -107px 0; }
.productlist-seats-variants li.seats-4 a { width: 40px; background-position: -66px 0; }
.productlist-seats-variants li.seats-2 a { width: 22px; background-position: -31px 0; }
.productlist-seats-variants li.seats-1 a { width: 13px; background-position: -53px 0; }

.productlist-seats-variants li { float: left; display: block; padding-right: 10px; padding-top: 2px;}
.productlist-seats-variants li.sections-corners { color: #666; font-size: 11px; padding-top: 0; line-height: 14px; }

.productlist-item-inner-active { border: 1px solid #E0E0E0; cursor: pointer; }
.productlist-item-inner-active .button-more { background-position: 0 -20px; color: #FFF; } 

.productlist-item-inner .overlay { position: absolute; left: 0; top: 0; display: block; width: 324px; background: url(../../../images/bg/transparent1x1.png);  height: 324px;}
.productlist-item-inner .overlay:hover { border: 1px solid #E0E0E0; }

/* 3 cols - chair and accessories */
.productlist-3-col { position: relative; clear: both; padding-top: 30px; top: -30px; background: url("../../../images/bg/element-top-shadow-x.gif") repeat-x 0 13px; }

/* 2 cols - sofa */
.productlist-2-col { position: relative; clear: both; padding-top: 17px; top: -17px; background: url("../../../images/bg/element-top-shadow-x.gif") repeat-x 0 0;  }
.productlist-2-col .productlist-item { width: 489px; }
.productlist-2-col .overlay { width: 487px; }

.productlist-2-col .productlist-item-info { bottom: 30px; left: 30px; }

.productlist-2-col ul { margin-bottom: 3px; font-style: italic; line-height: 1.5; }
.productlist-2-col ul li, .productlist-item ul li  { list-style: none outside;}

.productlist-2-col .productlist-seats-variants { margin-bottom: 10px; }

.productlist-2-col .productlist-variants a:hover { color: #333; text-decoration: underline; }


/* 5 cols - matching products */
.productlist-5-col { position: relative; clear: both; padding-top: 17px; top: -17px; background: url("../../../images/bg/element-top-shadow-x.gif") repeat-x 0 0; }
.productlist-5-col .productlist-item { width: 195px; }
.productlist-5-col .productlist-item-inner { height: 184px; padding:  10px 10px 0; }
.productlist-5-col .overlay { width: 193px; height: 194px;}

.productlist-5-col .productlist-item-image { height: 100px; }

.productlist-5-col .productlist-variants { margin: 0 0 4px 0; line-height: 15px; }

/*********************************************************************************************************************************
    PRODUCT SECTIONS END
*********************************************************************************************************************************/

/*********************************************************************************************************************************
    SEARCH PAGE START
*********************************************************************************************************************************/
.search-results { padding-top: 30px;}
.search-results-top .search-input { float: left; height: 37px; width: 303px; margin-right: 10px; padding: 0 10px; line-height: 37px; color: #2B2B2B; font-size: 15px; font-style: italic; }

.search-results h1 { margin-top: 25px; font-size: 30px; font-style: italic; color: #000; }
.search-results h1 span { color: #80807A; display: inline-block; margin-right: 10px; }

/*gray button*/
.search-results-top .search-button { display: block; width: 172px; height: 43px; margin-bottom: 25px; padding: 2px 12px 8px; color: #333; font-size: 14px; line-height: 33px; text-align: center; text-decoration: none; font-style: italic; background: url("../../../images/btn/button-gray-172-43.png") 0 0; border: 0; }
.search-results-top .search-button:hover{ color: #DA5C07; background-position: 0 -43px; cursor: pointer; }

/*content list*/

.search-result-contentlist { width: 100%;}
.search-result-contentlist-item { clear: both; margin-bottom: 60px;}
.search-result-contentlist-item h2 { line-height: 1em;}
.search-result-contentlist-item a.button-more { margin-top: 10px;}

.search-result-contentlist-item h1, .search-result-contentlist-item h3,.search-result-contentlist-item h4 { margin: 0; font-size: 12px; line-height: 1em; }

.search-results .highlight { font-weight: bold;}
.search-results .list-element div .highlight { color: #000; }
.search-results .orange, .search-results .black { color: #000;}
.search-results .text, .search-results .text strong, .search-results .text b { font-weight: normal; }

.search-results .text { margin-bottom: 5px; }
.search-results .button-more { font-weight: normal; color: #000; }
.search-results .button-more:hover { color: #FFF; }

.search-results .ui-tabs { padding: 0; }

.search-result-contentlist-item p { margin-bottom: 5px; }
/*********************************************************************************************************************************
    SEARCH PAGE END
*********************************************************************************************************************************/

/*********************************************************************************************************************************
   ERROR PAGE START
*********************************************************************************************************************************/
.content-error { margin-bottom: 50px; text-align: left; color: #61524E; }
.content-error .main-center-outer { padding: 30px 0 50px 0; }
.error-left { clear: both;  float: left; width: 200px; text-align: center; margin-top: 50px; }
.error-main { float: left; width: 588px; }
.error-main h1 { clear: both; margin-bottom: 14px; padding: 0 0 6px; background: url("../../../images/gfx/dottedborder.png") repeat-x left bottom; color: #61524E; font-family: "Trebuchet MS",Arial,Tahoma,"Lucida Grande",FreeSans,sans-serif; font-size: 18px; font-weight: normal; line-height: 150%; }
/*********************************************************************************************************************************
    ERROR PAGE END
*********************************************************************************************************************************/

/*********************************************************************************************************************************
    jQuery UI overrides - Tabs - START
*********************************************************************************************************************************/
.listpage { color: #61524E; font-size: 12px;}

.listpage .ui-widget-content {border-width: 0; }
.listpage .ui-widget-header { border-width: 0; border-bottom: 1px solid #e0e0e0; border-radius: 0; background: none; }

.listpage .ui-tabs .ui-tabs-panel { padding: 1em 0em; color: #61524E; line-height: 150%; font-size: 12px; }

/*********************************************************************************************************************************
    jQuery UI overrides - Tabs - END
*********************************************************************************************************************************/


/*********************************************************************************************************************************
	Page editor    
*********************************************************************************************************************************/
.scWebEditInput{}
.scEmptyPlaceholder { height: 20px; }

/*div.scPageDesignerPlaceholder, div.scPageDesignerControl, div.scLooseFrameZone { float: left; display: inline; }*/

/*********************************************************************************************************************************
	SITEMAP START
*********************************************************************************************************************************/
.sitemappage { padding: 10px 20px 81px; background: url(../../../images/gfx/colophon-sitemap-bg-x.png) 0 0 repeat-x; }
.sitemappage .sitemap-block { padding: 0 0 19px; }

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

.sitemappage .sitemap-block h2 { color: #333; height: 33px; overflow: hidden; line-height: 33px; text-align: center; background: url(../../../images/gfx/colophon-sitemap-main-cat-bg.png) 0 0 no-repeat; font-weight: 600; font-size: 11px; text-transform: uppercase; margin: 0 0 9px; }
.sitemappage .sitemap-block h2 a { display: block; padding: 1px 6px; height: 31px; line-height: 31px; text-decoration: none; color: #333; }
.sitemappage .sitemap-block h2.two-liner a { height: 25px; line-height: 13px; padding: 4px 8px; }

.sitemappage .sitemap-block h2 a:hover { color: #E16407; }

.sitemappage .sitemap-block ul li a { display: block; padding: 6px 4px 6px 12px; line-height: 17px; color: #333; text-decoration: none; background: url(../../../images/gfx/colophon-sitemap-item-arrow.png) 4px 13px no-repeat; border-bottom: 1px solid #EEEDED; }

/*********************************************************************************************************************************
	SITEMAP END
*********************************************************************************************************************************/

.DealerErrorMessage
{
	padding-top:20px;
	color:red;
}