body.office {
	background-color: #f4f5ef;
}

body.office h1 a {
	background-image: url(/_images/office/vitra-lightgrey-bg.gif);
}

body.office div#container {
	background-image: url(/_images/office/bg.gif);
}




/** product start page **/
div#office-intro-swf {
	margin-top: -7px;
	z-index: 1;
}

div#office-intro-copy p {
	font-size: 2.0em;
	letter-spacing: -0.07em;
	line-height: 0.95em;
}

div#office-start-image {
	position: relative;
	margin-bottom: 48px;
	background-repeat: no-repeat;
}

div#office-product-category-nav {
	position: relative;
	z-index: 50;
	top: -7px;
	width: 207px;
	min-height: 137px;
	padding: 16px 0 0 25px;
	background-color: #fff;
}

div#office-product-category-nav a {
	color: #71747b;
}

div#office-product-category-nav a:hover {
	color: #2d2f36;
}


/** product pages **/
div#office-intro-copy {
	clear: left;
	width: 440px;
	margin-left: 22px;
	padding: 30px 0 240px 0;
}

div#office-product-intro-container {
	background-repeat: no-repeat;
	background-position: right 0;
}

div#office-product-information {
	margin: -240px 0 0 20px;
	min-height: 250px;
	width: 605px;
	background-color: #c9d8dc;
	padding-top: 20px;
	color: #767563;
}

div#office-product-preamble {
	padding: 30px 20px 30px 20px;
	border-top: 1px solid #bec7c9;
	color: #71747b;
}

div#office-product-special-feature {
	border-top: 1px solid #bec7c9;
	padding-top: 5px;
}

div#office-product-special-feature a {
	padding: 25px 0 0 15px;
	height: 37px;
	color: #fff;
	margin: 0 5px 6px 5px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	border: 0;
}
div#office-product-special-feature a:hover{
	background-color: #2d2f36 !important;
}

div#office-product-information p {
	margin-bottom: 16px;
	color: #71747b;
}

div#office-product-products-in-system {
	border-top: 1px solid #bec7c9;
}

div#office-product-products-in-system h2 {
	padding: 30px 0 26px 20px;
}

div#office-product-products-in-system ul {
	margin-left: 5px;
}

div#office-product-products-in-system ul li {
	float: left;
	margin-bottom: 20px;
}

div#office-product-products-in-system ul li.odd {
	margin-right: 10px;
}

div#office-product-products-in-system ul li a {
	display: block;
	width: 292px;
	min-height: 331px;
	text-decoration: none;
}

div#office-product-products-in-system ul li a:hover {
	background-color: #2d2f36 !important;
}

div#office-product-products-in-system ul li a img.png {
	margin: 12px 0 0 16px;
}

div#office-product-products-in-system ul li a span {
	display: block;
	margin: -4px 0 0 16px;
	color: #71747b;
	text-decoration: underline;
}


div#office-product-accessories {
	border-top: 1px solid #bec7c9;
	padding: 30px 5px 69px 21px;
	color: #71747b;
}

ul#office-product-accessories-images {
	float: right;
	width: 302px;
	margin-top: 24px;
}

ul#office-product-accessories-images li {
	float: left;
	margin: 0 0 9px 10px;
	display: inline; /* IE double float margin fix */
}

ul#office-product-accessories-products {
	float: left;
	margin-top: 24px;
}


/** palet **/
body.office ul#product-options.system {
	float: right;
	position: relative;
	top: -140px;
	height: 110px;
	margin: 0 70px 0 0;
	display: inline /* IE double float margin fix */;
}



/** product page nav **/
ul#office-product-information-nav {
	margin: 0 0 80px 6px;
	border-top: 1px solid #c9d8dc; /* fix weird opera peekaboo style bug and IE bottom margin issues */
}

ul#office-product-information-nav li {
	float: left;
}

li#office-product-information-nav-overview, li#office-product-information-nav-overview a {
	background-image: url(/_images/office/nav/products/overview.gif);
	width: 89px;
	height: 65px;
}

li#office-product-information-nav-case-studies, li#office-product-information-nav-case-studies a {
	background-image: url(/_images/office/nav/products/case-studies.gif);
	width: 108px;
	height: 65px;
}

li#office-product-information-nav-gallery, li#office-product-information-nav-gallery a {
	background-image: url(/_images/office/nav/products/gallery.gif);
	width: 76px;
	height: 65px;
}

li#office-product-information-nav-related, li#office-product-information-nav-related a {
	background-image: url(/_images/office/nav/products/related.gif);
	width: 78px;
	height: 65px;
}



/** case studies **/
div#office-product-case-study-container {
	padding-top: 30px;
	border-top: 1px solid #bec7c9;
}

ul#office-product-case-study-list {
	margin-left: 5px;
}

ul#office-product-case-study-list li {
	float: left;
	margin-bottom: 40px;
}

ul#office-product-case-study-list li.odd {
	margin-right: 10px;
}

ul#office-product-case-study-list li a {
	display: block;
	width: 292px;
	min-height: 214px;
	color: #7a7d83;
	text-decoration: none;
}

ul#office-product-case-study-list li a span {
	display: block;
	padding-left: 10px;
}

ul#office-product-case-study-list li a span.office-product-case-study-list-case-study {
	margin-top: 14px;
}

ul#office-product-case-study-list li a span.office-product-case-study-list-case-study-title {
	text-decoration: underline;
}

ul#office-product-case-study-list li a:hover {
	background-color: #2d2f36 !important;
}



/** gallery **/
div#office-product-imagery {
	min-height: 230px;
	padding: 30px 20px 45px 20px;
	border-top: 1px solid #bec7c9;
}

div#office-product-imagery h3 {
	margin-bottom: 10px;
}

div#office-product-imagery ul li {
	float: left;
	margin-right: 3px;
}




/** print **/
div#office-product-print-page-one, div#office-product-print-page-two {
	page-break-after: always;
}

div#office-product-print-page-one h3 {
	margin-bottom: 36px;
}

div#office-product-print-page-two {
	margin-top: 50px;
}

div#office-product-print-page-two ul {
	margin-top: 80px;
}

div#office-product-print-page-two ul h4 {
	font-size: 130%;
	margin-left: 18px;
}

div#office-product-print-page-three {
	margin-top: 50px;
}

div#office-product-print-page-three h4 {
	font-weight: bold;
}

div#office-product-print-page-three ul#office-product-accessory-list {
	float: left;
	width: 300px;
	padding-top: 15px;
}

div#office-product-print-page-three ul#office-product-accessory-image-list {
	float: right;
	width: 350px;
}

div#office-product-print-page-three ul#office-product-accessory-image-list li {
	float: left;
	margin: 0 10px 10px 0;
}



/** related **/
div#office-product-related {
	padding-top: 30px;
	border-top: 1px solid #bec7c9;
}

div.product-part-collection {
	border-top: 1px #bec7c9 solid;
}



/** section nav **/
body.office ul#section-links {
	background-color: #fff !important;
}



/** range **/
body.office ul#product-range-filter-links {
	color: #2d2f36;
}
