

	body	{		
		font-family: helvetica, arial, sans-serif;
		}

	a	{
		color: #999999;
		text-decoration: none;
		}

	a:hover	{
		color: #ffffff;
		background-color: #209be8;
		}

	a.on	{
		color: #ffffff;
		background-color: #50cbff;
		}

	a.choose {
		color: #ffffff;
		background-color: #209be8;
		}

	hr	{
		font-size: 2px;
		}

	#mainContainer {
		position: absolute;
		top: 40px;
		left: 50%;
		margin-left: -480px;
		width: 960px;
		height: 480px;
		background: url('../images/LGrect.jpg') no-repeat;
		}

	#mainLinks {
		width: 240px;
		}

	#navigation {
		margin-top: 40px;
		margin-left: 20px;
		width: 220px;
		border-right: 1px solid #cccccc;
		}

	#navigation a {
		display: block;
		width: 100%;
		height: 40px;
		font-size: 12pt;
		text-align: right;
		}

	span.navi {
		margin-right: 8px;
		}

	span.navi span{
		display: block;
		width: 180px;
		float: left;
		font-size: 9pt;
		}

	#searchBox {
		margin-top: 8px;
		width: 140px;
		}

	#message {
		position: absolute;
		top: 300px;
		left: 242px;
		}

	#message img {
		position: absolute;
		filter: alpha(opacity=90);
		opacity: 0.90;
		}

	#message p {
		position: absolute;
		margin-left: 12px;
		width: 360px;
		font-size: 10pt;
		color: #333333;
		}

	#message p span {
		cursor: pointer;
		color: #999999;
		}

	#message p span:hover {
		color: #ffffff;
		background-color: #209be8;
		}

	#CFlogo {
		width: 240px;
		height: 120px;
		text-align: right;
		}

	#tagline {
		float: right;
		margin-top: 32px;
		width: 220px;
		height: 48px;
		}

	#tagline span {
		font-weight: bold;
		color: #666666;
		}

	#primary {
		position: absolute;
		top: 0px;
		left: 241px;
		width: 720px;
		height: 480px;
		text-align: right;
		}

	#primeImg {
		width: 700px;
		height: 400px;
		margin: 30px 20px 0px 0px;
		}

	#pageText {
		position: absolute;
		width: 300px;
		height: 200px;
		left: 30px;
		top: 160px;
		color: #666666;
		font-size: 10pt;
		text-align: left;
		}

	#seriesNmodel {
		position: absolute;
		bottom: 60px;
		right: 36px;
		width: 180px;
		height: 244px;
		}

	.primeInfo {
		margin-right: 12px;
		}

	#series	{
		position: absolute;
		bottom: 260px;
		right: 0px;
		font-size: 18pt;
		font-weight: bold;
		color: #999999;
		}

	#series a {
		display: block;
		width: 168px;
		padding-right: 12px;
		margin-right: -12px;
		}

	#collection {
		display: block;
		width: 168px;
		font-size: 9pt;
		font-weight: normal;
		color: #333333;
		}

	#modelNo {
		font-size: 32pt;
		font-weight: bold;
		color: #cccccc;
		}

	#modelName {
		margin-top: -12px;
		font-size: 12pt;
		color: #666666;
		}

	#adjective {
		font-size: 10pt;
		font-weight: normal;
		color: #999999;
		text-align: right;
		margin-right: 0px;
		}

	#description {
		font-size: 10pt;
		color: #666666;
		}

	#matSample {
		position: absolute;
		bottom: 60px;
		right: 36px;
		}

	#dimsChair, #dimsStool, #dimsArm {
		display: block;
		float: left;
		clear: both;
		width: 380px;
		margin: 3px 0px 3px 0px;
		border-bottom: 1px solid #999999;
		}

	.imgNdims {
		float: right;
		width: 160px;
		}

/*	#dimensions {
		position: absolute;
		width: 160px;
		left: 30px;
		bottom: 30px;
		}
*/
	.dimImg	{
		float: left;
		width: 160px;
		height: 40px;
		}

	span.dims {
		display: block;
		float: left;
		width: 40px;
		_width: 39px;
		font-size: 8pt;
		text-align: center;
		}

	#specLinks {
		display: block;
		position: absolute;
		bottom: 0px;
		right: 0px;
		}

	#specLinks a{
		display: block;
		width: 180px;
		height: 22px;
		font-size: 10pt;
		}

/* ...................................................'opacity' is used by W3C compliant browsers
						'filter: alpha' is used by Microsoft's Internet Explorer... */

	#specBack, #optBack, #matBack {
		position: absolute;
		left: 10px;
		top: -10px;
		filter: alpha(opacity=90);
		opacity: 0.90;
		}

	#prodLists {
		position: absolute;
		width: 520px;
		height: 260px;
		left: 232px;
		top: 132px;
		font-size: 11pt;
/*		border: 1px solid #000000;
*/		}

	#prodGroups {
		position: absolute;
		top: 6px;
		left: 24px;
		width: 492px;
		}

	#prodCollections, #prodVenues, #prodTypes {
		display: block;
		float: left;
		clear: both;
		width: 492px;
		border-bottom: 1px solid #999999;
		}

	#prodTypes {
		display: block;
		float: left;
		clear: both;
		width: 492px;
		}

	.grouping {
		float: right;
		width: 378px;
		}

	.prodGroup {
		display: block;
		float: left;
		padding-left: 4px;
		width: 122px;
/*		height: 16px;
*/		font-size: 10pt;
		color: #333333;
		}

	span.prodGroup {
		color: #999999;
		font-weight: bold;
		}

	span.listing {
		font-size: 8pt;
		color: #999999;
		font-weight: bold;
		}

	#prodFeatured div {
		padding-top: 8px;
		}

	#prodFeatured div a {
		position: absolute;
		display: block;
		width: 200px;
		padding: 4px 0px 4px 4px;
		font-size: 14pt;
		}

	#featureMonth {
		display: block;
		float: right;
		margin-top: 18px;
		font-size: 36pt;
		font-weight: bold;
		color: #999999;
		}

	#specs	{
		position: absolute;
		width: 420px;
		left: 261px;
		top: 32px;
		font-size: 9pt;
		}

	#specs a {
		float: right;
		display: block;
		width: 60px;
		text-align: right;
		font-weight: bold;
		padding: 3px;
		}
	
	#specs br {
		font-size: 2pt;
		}

	#specList {
		position: absolute;
		left: 30px;
		width: 380px;
		}

	#specList ul {
		margin-left: -8px;
		}

	#specList li {
		margin-top: 6px;
		_margin-left: 30px;
		}

	#options {
		position: absolute;
		width: 420px;
		left: 261px;
		top: 32px;
		font-size: 8pt;
		}

	#included {
		position: absolute;
		top: 8px;
		left: 20px;
		width: 32px;
		height: 160px;
		}

	#additional {
		position: absolute;
		top: 176px;
		left: 20px;
		width: 32px;
		height: 160px;
		}

	#options span {
		display: block;
		width: 240px;
		}

	#opt01 {
		position: absolute;
		left: 76px;
		top: 6px;
		}

	#opt02, #opt05 {
		position: absolute;
		left: 76px;
		top: 90px;
		}

	#opt03 {
		position: absolute;
		left: 76px;
		top: 174px;
		}

	#opt04 {
		position: absolute;
		left: 76px;
		top: 258px;
		}

	.optImg {
		float: left;
		width: 78px;
		height: 78px;
		border: 2px solid #999999;
		}

	.optText {
		display: block;
		float: left;
		margin-left: 6px;
		}

	.optHeading {
		font-size: 10pt;
		font-weight: bold;
		color: #666666;
		border-bottom: 1px solid #999999;
		}

	.closeBox {
		position: absolute;
		top: 10px;
		left: 416px;
		width: 200px;
		height: 22px;
		font-size: 9pt;
		font-weight: bold;
		}

	.closeBox img {
		vertical-align: middle;
		border: 2px solid #cccccc;
		}

	#digits	{
		position: absolute;
		bottom: -28px;
		right: -20px;
		width: 326px;
		text-align: right;
		}

	.numbers {
		display: block;
		font-size: 12pt;
		}

	#materials {
		position: absolute;
		width: 430px;
		left: 261px;
		top: 32px;
		font-size: 8pt;
		}

	#matList {
		position: absolute;
		left: 20px;
		}

	#matOpts img {
		width: 66px;
		height: 66px;
		border: 1px solid #cccccc;
		}

	span.matHead {
		float: left;
		width: 72px;
		height: 30px;
		font-size: 10pt;
		font-weight: bold;
		color: #999999;
		margin-left: 2px;
		}

	span.matItem {
		float: left;
		width: 72px;
		height: 72px;
		margin-left: 2px;
		}

	span.spacer {
		float: left;
		width: 30px;
		}

	#matPicker {
		position: absolute;
		width: 420px;
		right: 42px;
		bottom: 112px;
		font-size: 8pt;
		}

	.matType {
		float: right;
		display: block;
		width: 90px;
		height: 60px;
		margin: 0px 3px 0px 3px;
		}

	#matList {
		width: 400px;
		}

	#matList img {
		border: 0px;
		}

	#auxContainer {
		position: absolute;
		top: 520px;
		left: 50%;
		margin-left: -240px;
		width: 720px;
		}

	#auxTop	{
		float: right;
		clear: both;
		width: 720px;
		height: 42px;
		background: url('../images/AUXrect_01.jpg') no-repeat;
		}

	#auxMiddle {
		float: right;
		clear: both;
		width: 720px;
		background: url('../images/AUXrect_02.jpg');
		}

	#auxBottom {
		float: right;
		clear: both;
		width: 720px;
		height: 42px;
		background: url('../images/AUXrect_03.jpg') no-repeat;
		}

	#matrixHead {
		position: absolute;
		top: 26px;
		left: 38px;
		_left: 20px;
		width: 460px;
		height: 106px;
		}

	.chairTabs {
		float: left;
		margin-left: 18px;
		width: 80px;
		height: 90px;
		}

	.chairTabs a {
		display: block;
		padding: 5px;
		width: 68px;
		height: 78px;
		font-size: 10pt;
		text-align: right;
		color: #999999;
		border-right: 1px solid #cccccc;		
		}

	.chairTabs a:hover {
		width: 70px;
		height: 80px;
		color: #ffffff;
		background-color: #209be8;
		border: 0px;
		}

	.chairTabs a.on {
		width: 70px;
		height: 80px;
		color: #ffffff;
		background-color: #50cbff;
		border: 0px;
		}

	.materialTabs {
		float: left;
		margin-left: 18px;
		width: 60px;
		height: 90px;
		}

	.materialTabs a {
		display: block;
		padding: 5px;
		width: 49px;
		height: 78px;
		text-align: right;
		font-size: 10pt;
		color: #999999;
		border-right: 1px solid #cccccc;		
		}

	.materialTabs a:hover {
		width: 50px;
		height: 80px;
		color: #ffffff;
		background-color: #209be8;
		border: 0px;
		}

	.materialTabs a.on {
		width: 50px;
		height: 80px;
		color: #ffffff;
		background-color: #50cbff;
		border: 0px;
		}

	#chairCarrier {
		position: absolute;
		top: 132px;
		left: 20px;
		width: 460px;
		height: 320px;
		overflow: auto;
		}

	.chairGrid {
		float: left;
		margin-left: 18px;
		_margin-left: 0px;
		width: 400px;
		_width: 420px;
		}

	.chairElement {
		display: block;
		float: left;
		width: 80px;
		height: 100px;
		margin: 3px 0px 3px 18px;
		_margin: 3px 0px 3px 18px; 
		overflow: hidden;
		}

	.materialElement {
		display: block;
		float: left;
		width: 60px;
		height: 100px;
		margin-top: 3px;
		margin-bottom: 3px;
		margin-left: 18px;
		overflow: hidden;
		}

	.chairElement img, .materialElement img {
		margin-left: 0px;
		}

	.chairElement img:hover {
		margin-left: -80px;
		}

	.materialElement img:hover {
		margin-left: -60px;
		}

	.chairGrid span {
		float: left;
/*		width: 80px;
		height: 100px;
*/		margin-top: 3px;
		margin-bottom: 3px;
		margin-left: 18px;
		_margin-left: 36px;
		}

	#auxDesc {
		display: block;
		position: absolute;
		top: 72px;
		right: 36px;
		width: 180px;
		font-size: 12pt;
		color: #666666;
		text-align: right;
		}

	.bottomLine {
		display: none;
		}

	#copyright {
		position: absolute;
		left: 0px;
		bottom: -12px;
		width: 240px;
		height: 20px;
		font-size: 8pt;
		color: #999999;
		text-align: right;
		}

	.displayNprint {
		display: inline;
		}

	.printOnly {
		display: none;
		}

	.displayOnly {
		display: inline;
		}

	.noShow {
		display: none;
		}