/**
* Global Styles Defintions
*
* @author			Matt Gifford
* @copyright		2008 Timeshifting Interactive Limited
* @version		1.5.1
*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0; padding: 0;
	}

html {
	/* always display vertical scrollbar, stops centered content jumping between pages */
	overflow: -moz-scrollbars-vertical; overflow-y: scroll;
	}

body {
	font: 13px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	background: #fff url(../images/global-bg.png) repeat-x 0px 0px;
	}

select, input, textarea {
	font: 99% verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}

table {
	border-collapse: collapse; border-spacing: 0;
	font-size: inherit; font: 100%;
	}

fieldset, img {
	border: 0; display: block;
	}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal; font-weight: normal;
	}

pre, code {
	font: 115% monospace;
	}

caption, th {
	text-align: left;
	}

ul, ol {
	list-style: none;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%; font-weight: normal;
	}

q: before, q: after {
	content: '';
	}

abbr, acronym {
	border: 0;
	}

body * {
	line-height:1.22em;
	}

a {
	color: #A98060;
	text-decoration: underline;
	outline: none !important;
	}

a:hover {
	text-decoration: none;
	color: #303030;
	}

a.active {
	cursor: default;
	}

.clear {
	clear: both;
	}

.hidden {
	display: none;
	}

.invisible {
	visibility: hidden;
	}




/*  ::  Global Styles  */

#page {
	position: relative; margin: 0 auto 20px auto; padding: 0; width: 994px;
	}

#printView {
	display: none;
	}



/*  ::  Global Styles  --  Header  */

#globalHeader {
	position: relative; width: 100%; height: 172px; z-index: 200;
	}

#globalHeader h1 {
	display: none;
	}
	
#globalHeaderCallOut {
	display: inline-block;
	width: 100%;
	margin-top: 25px;
	
	}
#globalHeaderCallOut h2 {
	text-align: center;
	font: 12px verdana,bitstream vera sans,arial,geneva,helvetica,sans-serif;
	font-weight: bold;
	color: #A98060;
	}

#globalHeaderLogo {
	position: absolute; left: 2px; top: 27px;
	}



/*  ::  Global Styles  --  Header  ::  Navigation  */

#globalHeaderNav {
	position: absolute; left: 162px; top: 79px; width: 816px; height: 41px;
	z-index: 200;
	}

#globalHeaderNav h3 {
	margin: 0; padding: 0; width: 100%; height: 41px;
	}

#globalHeaderNav h3 a b {
	display: none;
	}

#globalHeaderNav #globalHeaderNavHome {
	position: relative; float: left; width: 78px; height: 41px; margin-right: 16px;
	}

#globalHeaderNav #globalHeaderNavHome h3 a {
	display: block; width: 78px; height: 41px;
	background: url(../images/global-header-nav-bg-array.png) no-repeat 0px 0px;
	}

#globalHeaderNav #globalHeaderNavHome:hover h3 a,
#globalHeaderNav #globalHeaderNavHome h3 a:hover,
#globalHeaderNav li.hover#globalHeaderNavHome h3 a {
	background-position: 0 -41px !important;
	}

#globalHeaderNav li.active#globalHeaderNavHome h3 a,
#globalHeaderNav li.active#globalHeaderNavHome:hover h3 a {
	background-position: 0 -82px;
	}

#globalHeaderNav #globalHeaderNavFurniture {
	position: relative; float: left; width: 99px; height: 41px; margin-right: 16px;
	}

#globalHeaderNav #globalHeaderNavFurniture h3 a {
	display: block; width: 99px; height: 41px;
	background: url(../images/global-header-nav-bg-array.png) no-repeat -95px 0px;
	}

#globalHeaderNav #globalHeaderNavFurniture:hover h3 a,
#globalHeaderNav #globalHeaderNavFurniture h3 a:hover,
#globalHeaderNav li.hover#globalHeaderNavFurniture h3 a {
	background-position: -95px -41px !important;
	}

#globalHeaderNav li.active#globalHeaderNavFurniture h3 a,
#globalHeaderNav li.active#globalHeaderNavFurniture:hover h3 a {
	background-position: -95px -82px;
	}

#globalHeaderNav #globalHeaderNavTextiles {
	position: relative; float: left; width: 91px; height: 41px; margin-right: 16px;
	}

#globalHeaderNav #globalHeaderNavTextiles h3 a {
	display: block; width: 91px; height: 41px;
	background: url(../images/global-header-nav-bg-array.png) no-repeat -210px 0px;
	}

#globalHeaderNav #globalHeaderNavTextiles:hover h3 a,
#globalHeaderNav #globalHeaderNavTextiles h3 a:hover,
#globalHeaderNav li.hover#globalHeaderNavTextiles h3 a {
	background-position: -210px -41px !important;
	}

#globalHeaderNav li.active#globalHeaderNavTextiles h3 a,
#globalHeaderNav li.active#globalHeaderNavTextiles:hover h3 a {
	background-position: -210px -82px;
	}

#globalHeaderNav #globalHeaderNavShowrooms {
	position: relative; float: left; width: 118px; height: 41px; margin-right: 16px;
	}

#globalHeaderNav #globalHeaderNavShowrooms h3 a {
	display: block; width: 118px; height: 41px;
	background: url(../images/global-header-nav-bg-array.png) no-repeat -317px 0px;
	}

#globalHeaderNav #globalHeaderNavShowrooms:hover h3 a,
#globalHeaderNav #globalHeaderNavShowrooms h3 a:hover,
#globalHeaderNav li.hover#globalHeaderNavShowrooms h3 a {
	background-position: -317px -41px !important;
	}

#globalHeaderNav li.active#globalHeaderNavShowrooms h3 a,
#globalHeaderNav li.active#globalHeaderNavShowrooms:hover h3 a {
	background-position: -317px -82px;
	}

#globalHeaderNav #globalHeaderNavInteriors {
	position: relative; float: left; width: 93px; height: 41px; margin-right: 16px;
	}

#globalHeaderNav #globalHeaderNavInteriors h3 a {
	display: block; width: 93px; height: 41px;
	background: url(../images/global-header-nav-bg-array.png) no-repeat -451px 0px;
	}

#globalHeaderNav #globalHeaderNavInteriors:hover h3 a,
#globalHeaderNav #globalHeaderNavInteriors h3 a:hover,
#globalHeaderNav li.hover#globalHeaderNavInteriors h3 a {
	background-position: -451px -41px !important;
	}

#globalHeaderNav li.active#globalHeaderNavInteriors h3 a,
#globalHeaderNav li.active#globalHeaderNavInteriors:hover h3 a {
	background-position: -451px -82px;
	}

#globalHeaderNav #globalHeaderNavPossibilities {
	position: relative; float: left; width: 114px; height: 41px; margin-right: 16px;
	}

#globalHeaderNav #globalHeaderNavPossibilities h3 a {
	display: block; width: 114px; height: 41px;
	background: url(../images/global-header-nav-bg-array.png) no-repeat -562px 0px;
	}

#globalHeaderNav #globalHeaderNavPossibilities:hover h3 a,
#globalHeaderNav #globalHeaderNavPossibilities h3 a:hover,
#globalHeaderNav li.hover#globalHeaderNavPossibilities h3 a {
	background-position: -562px -41px !important;
	}

#globalHeaderNav li.active#globalHeaderNavPossibilities h3 a,
#globalHeaderNav li.active#globalHeaderNavPossibilities:hover h3 a {
	background-position: -562px -82px;
	}

#globalHeaderNav #globalHeaderNavCompany {
	position: relative; float: left; width: 101px; height: 41px;
	}

#globalHeaderNav #globalHeaderNavCompany h3 a {
	display: block; width: 101px; height: 41px;
	background: url(../images/global-header-nav-bg-array.png) no-repeat -694px 0px;
	}

#globalHeaderNav #globalHeaderNavCompany:hover h3 a,
#globalHeaderNav #globalHeaderNavCompany h3 a:hover,
#globalHeaderNav li.hover#globalHeaderNavCompany h3 a {
	background-position: -694px -41px !important;
	}

#globalHeaderNav li.active#globalHeaderNavCompany h3 a {
	background-position: -694px -82px;
	}

#globalHeaderNav li ul {
	position: absolute; display: block; left: 0; top: 38px; width: 207px; padding: 4px 0;
	background: url(../images/global-header-nav-submenu-bg.png) no-repeat bottom left;
	z-index: 200; visibility: hidden;
	}

#globalHeaderNav li:hover ul,
#globalHeaderNav li.hover ul {
	visibility: visible;
	}

#globalHeaderNav li ul li a {
	display: block; width: 174px; padding: 10px 16px 10px 17px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #404040;
	text-decoration: none;
	}

#globalHeaderNav li ul li a:hover {
	color: #913D4A;
	}

#globalHeaderNav li ul li a.tables {
	display: block; width: 140px; padding: 10px 16px 10px 51px;
	background: url(../images/global-header-nav-tables-bg.png) no-repeat 17px 50%;
	}

#globalHeaderNav li ul li a.chairs {
	display: block; width: 140px; padding: 10px 16px 10px 51px;
	background: url(../images/global-header-nav-chairs-bg.png) no-repeat 17px 50%;
	}

#globalHeaderNav li ul li a.lighting {
	display: block; width: 140px; padding: 10px 16px 10px 51px;
	background: url(../images/global-header-nav-lighting-bg.png) no-repeat 17px 50%;
	}

#globalHeaderNav li ul li a.sofas {
	display: block; width: 140px; padding: 10px 16px 10px 51px;
	background: url(../images/global-header-nav-sofas-bg.png) no-repeat 17px 50%;
	}

#globalHeaderNav li ul li a.accessories {
	display: block; width: 140px; padding: 10px 16px 10px 51px;
	background: url(../images/global-header-nav-accessories-bg.png) no-repeat 17px 50%;
	}

#globalHeaderNav li ul li a.cabinets {
	display: block; width: 140px; padding: 10px 16px 10px 51px;
	background: url(../images/global-header-nav-cabinets-bg.png) no-repeat 17px 50%;
	}

#globalHeaderNav li ul li a.mirrors {
	display: block; width: 140px; padding: 10px 16px 10px 51px;
	background: url(../images/global-header-nav-mirrors-bg.png) no-repeat 17px 50%;
	}

#globalHeaderNav li ul li a.ottomans {
	display: block; width: 140px; padding: 10px 16px 10px 51px;
	background: url(../images/global-header-nav-ottomans-bg.png) no-repeat 17px 50%;
	}

#globalHeaderNav #globalHeaderNavShowrooms ul {
	background: url(../images/global-header-nav-submenu-showrooms-bg.png) no-repeat bottom left;
	width: 257px !important;
	}

#globalHeaderNav #globalHeaderNavShowrooms ul li a {
	width: 224px !important;
	}



/*  ::  Global Styles  --  Header  ::  Search  */

#globalHeaderSearch {
	position: absolute; display: block; width: 192px; top: 145px; left: 764px;
	}

#globalHeaderSearch input.text {
	position: absolute; left: 0; top: 0; width: 158px; height: 22px; padding: 5px 28px 0 6px;
	background: url(../images/global-header-search-field-bg.png) no-repeat 0px 0px; border: 0;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #000;
	}

#globalHeaderSearch input.textActive {
	position: absolute; left: 0; top: 0; width: 158px; height: 22px; padding: 5px 28px 0 6px;
	background: url(../images/global-header-search-field-bg.png) no-repeat 0px -27px; border: 0;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #000;
	}

#globalHeaderSearch input.button {
	position: absolute; left: 166px; top: 1px;
	}

#globalHeaderSearch input.button:hover {
	}


/*  ::  Global Styles  --  Content  */

#globalContent {
	position: relative; width: 100%; z-index: 100;
	min-height: 400px;
	word-wrap: break-word;		/* stops very long words from increasing the width of their container */
	}



/*  ::  Global Styles  --  Content  ::  Heading Styles  */

#globalContent h1 {
	padding: 0 0 12px 0;
	font: bold 24px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#globalContent h2 {
	padding: 0 0 10px 0;
	font: bold 19px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#globalContent h3 {
	padding: 0 0 8px 0;
	font: bold 16px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#globalContent h4 {
	padding: 0 0 6px 0;
	font: bold 13px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#globalContent h5 {
	padding: 0 0 4px 0;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#globalContent h6 {
	padding: 0 0 2px 0;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#globalContent h1.runOn,
#globalContent h2.runOn,
#globalContent h3.runOn,
#globalContent h4.runOn,
#globalContent h5.runOn,
#globalContent h6.runOn {
	padding-bottom: 2px;
	}

#globalContent h1.sectionEnd,
#globalContent h2.sectionEnd,
#globalContent h3.sectionEnd,
#globalContent h4.sectionEnd,
#globalContent h5.sectionEnd,
#globalContent h6.sectionEnd {
	padding-bottom: 35px;
	}



/*  ::  Global Styles  --  Content  ::  Paragraph Styles  */

#globalContent p {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #747474;
	line-height: 1.5;
	padding: 0 0 16px 0;
	}

#globalContent p.runOn {
	padding-bottom: 6px;
	}

#globalContent p.sectionEnd {
	padding-bottom: 30px;
	}



/*  ::  Global Styles  --  Content  ::  List Styles  */

#globalContent ol,
#globalContent ul {
	margin-top: 0;
	margin-bottom: 16px;
	padding: 0 0 0 15px;
	}

#globalContent ol {
	list-style: decimal;
	}

#globalContent ul {
	list-style: disc;
	}

#globalContent ol.runOn,
#globalContent ul.runOn {
	margin-bottom: 6px;
	}

#globalContent ol.sectionEnd,
#globalContent ul.sectionEnd {
	margin-bottom: 35px;
	}

#globalContent ol.noIndent,
#globalContent ul.noIndent {
	margin-left: 0; padding-left: 0;
	list-style: inside;
	}

#globalContent ol.noBullets,
#globalContent ul.noBullets {
	list-style: none;
	}

#globalContent li {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #747474;
	padding-bottom: 6px;
	}



/*  ::  Global Styles  --  Content  ::  Column Styles  */

#globalContent div.cols2 {
	float: left; width: 49.975%;
	}

#globalContent div.cols3 {
	float: left; width: 33.275%;
	}

#globalContent div.cols4 {
	float: left; width: 24.975%;
	}

#globalContent div.cols5 {
	float: left; width: 19.975%;
	}



/*  ::  Global Styles  --  Footer  */

#globalFooter {
	position: relative; width: 100%; z-index: 100; padding: 20px 0;
	}

#globalFooter p {
	margin: 0; padding: 0 0 4px 0;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #9B9B9B;
	text-align: center;
	}

#globalFooter p a {
	color: #9b9b9b;
	}

#globalFooter p a:hover {
	color: #A98060;
	}

#globalFooter p a.active,
#globalFooter p a.active:hover {
	color: #000;
	}

#globalFooter p.logos {
	padding: 4px 0 6px 0;
	}

#globalFooter p img {
	position: relative; display: inline; top: 4px;
	}



/*  ::  Global Styles  --  Tooltips  */

.yui-tt {	/* YUI Tooltip Container */
	position: absolute; visibility: hidden; z-index: 99999;
	}


/*  ::  Global Styles  --  Tooltips  ::  Text  */

.yui-tt div.text {
	position: absolute; right: -36px; bottom: 46px; z-index: 9999;
	border-right: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
	}

.yui-tt div.text span {
	display: block; padding: 5px 10px 6px 9px;
	font: normal 10px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #A98060;
	text-align: center; white-space: nowrap;
	background: #fff url(../images/global-elements-tooltip-bg.png) repeat bottom left;
	}

.yui-tt div.text div {
	background: #fff;
	padding: 4px;
	}

.yui-tt div.text img.arrow {
	position: absolute; right: 30px; bottom: -6px;
	}



/*  ::  Global Styles  --  Tooltips  ::  Photo  */

.yui-tt div.photo {
	position: absolute; right: -200px; bottom: 46px; z-index: 9999;
	border-right: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
	}

.yui-tt div.photo span {
	display: block; padding: 5px 10px 6px 9px;
	font: normal 10px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #A98060;
	text-align: center; white-space: nowrap;
	background: #fff url(../images/global-elements-tooltip-bg.png) repeat bottom left;
	}

.yui-tt div.photo div {
	background: #fff;
	padding: 4px;
	}



/*  ::  Global Styles  --  Share This  */

#share {
	position: absolute; left: 0; top: 0; width: 100%; height: 1px; z-index: 2000;
	}

#share div.invisible {
	height: 1px !important; overflow: hidden !important;
	}



/*  ::  Global Styles  --  Share This  ::  Dialog  */

#shareDialog {
	position: fixed; left: 1px; top: 1px; width: 564px; padding: 0; z-index: 2000; margin: 0; padding: 0;
	text-align: left;
	}

#shareDialog div.wrapperTop {
	position: relative; width: 564px; height: 30px;
	background: #fff;
	}

#shareDialog div.wrapperBottom {
	position: relative; width: 504px; padding: 0 30px 30px 30px; overflow: hidden;
	background: #fff;
	}

#shareDialog a.close {
	position: absolute; display: block; top: 20px; left: 527px; width: 14px; height: 14px;
	background: url(../images/global-elements-icon-close.png) no-repeat 50% 50%;
	}


#shareDialog h3 {
	margin: 0; padding: 0 0 12px 0;
	font: bold 12px arial, geneva, helvetica, sans-serif; color: #333;
	}

#shareDialog div.social {
	float: left; width: 280px; overflow: hidden;
	}

#shareDialog div.social ul {
	float: left; margin: 0; padding: 0; list-style: none;
	}

#shareDialog div.social ul li {
	display: block; margin: 0; padding: 0 0 2px 0; width: 130px;
	}

#shareDialog div.social ul a {
	display: block; width: 110px; height: auto; margin: 0; padding: 4px 0 4px 21px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #115571; text-decoration: none;
	}

#shareDialog div.social ul a:hover {
	text-decoration: none;
	}

#shareDialog div.social ul li a.bebo {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -62px;
	}

#shareDialog div.social ul li a.delicious {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -94px;
	}

#shareDialog div.social ul li a.digg {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -126px;
	}

#shareDialog div.social ul li a.facebook {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px 2px;
	}

#shareDialog div.social ul li a.google {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -158px;
	}

#shareDialog div.social ul li a.myspace {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -30px;
	}

#shareDialog div.social ul li a.technorati {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -190px;
	}

#shareDialog div.social ul li a.windowslive {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -222px;
	}

#shareDialog div.social ul li a.yahoomyweb {
	background: url(../images/global-elements-icons-socialmedia-bg.png) no-repeat 0px -254px;
	}

#shareDialog div.email {
	float: left; width: 200px; overflow: hidden;
	}

#shareDialog div.email form {
	margin: 0; padding: 0;
	}

#shareDialog div.email fieldset {
	margin: 0; padding: 0;
	}

#shareDialog div.email form label {
	display: block; margin: 0; padding: 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #666;
	}

#shareDialog div.email form label.missing {
	padding: 0 0 8px 0; color: #c00;
	}

#shareDialog div.email form label.sending {
	padding: 0 0 8px 0; color: #090;
	}

#shareDialog div.email form label.hidden {
	display: none;
	}

#shareDialog div.email form input {
	display: block; margin: 0 0 4px 0; padding: 0;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #000;
	}

#shareDialog div.email form input.text {
	width: 190px; padding: 2px 3px;
	background: #fff; border: 1px solid #999;
	}

#shareDialog div.email form a.submit {
	display: block; width: 107px; height: 24px; margin: 8px 0 0 0;
	background: url(../images/global-elements-buttons-bg-array.png) no-repeat -509px 0px;
	}

#shareDialog div.email form a.submit:hover {
	background-position: -509px -24px;
	}



/*  ::  Page Styles  --  Home  ::  Content  */

#homeContent {
	position: relative; width: 994px;
	}



/*  ::  Page Styles  --  Home  ::  Featured  */

#homeFeatured {
	position: relative; width: 994px; padding: 0 0 70px 0;
	}

#homeFeaturedFullsize {
	position: relative; width: 994px; height: 350px;
	}

#homeFeaturedFullsize div {
	position: absolute; left: 0px; top: 0px; width: 994px;
	text-align: center;
	}

#homeFeaturedFullsize div a,
#homeFeaturedFullsize div img {
	display: block; margin: 0 auto;
	}

#homeFeaturedFullsize div {
	width: 994px; height: 350px; overflow: hidden;
	text-align: center; line-height: 350px;
	display: table;
	background: #fff;
	}

#homeFeaturedFullsize div a {
	display: table-cell; width: 994px; vertical-align: middle;
	}

#homeFeaturedFullsize div a img {
	display: inline; vertical-align: middle;
	}

#homeFeaturedFullsize1 {
	position: absolute; left: 0; top: 0;
	visibility: visible; z-index: 120;
	}

#homeFeaturedFullsize2,
#homeFeaturedFullsize3,
#homeFeaturedFullsize4,
#homeFeaturedFullsize5 {
	position: absolute; left: 0; top: 0;
	visibility: hidden; z-index: 110;
	}

#homeFeaturedFullsize div p.image {
	position: absolute; left: 0; top: 0; margin: 0; padding: 0;
	}

#homeFeaturedThumbnails {
	position: relative; width: 930px; height: 150px; padding: 0 32px; overflow: hidden;
	}

#homeFeaturedThumbnails div.thumbnailItem {
	float: left; width: 180px; padding: 0 3px;
	text-align: center;
	}

#homeFeaturedThumbnails div.thumbnailItem blockquote {
	display: block; width: 100%; padding: 0 0 11px 0; margin: 0;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #505050;
	}

#homeFeaturedThumbnails div.thumbnailItem blockquote.active {
	font-weight: bold; cursor: pointer;
	}

#homeFeaturedThumbnails div.thumbnailItem blockquote:hover {
	background: url(../images/home-featured-thumbnails-link-bg.png) no-repeat 50% 100%;
	color: #913D4A;
	}

#homeFeaturedThumbnails div.thumbnailItem blockquote.hover {
	background: url(../images/home-featured-thumbnails-link-bg.png) no-repeat 50% 100%;
	color: #913D4A;
	}

#homeFeaturedThumbnails div.thumbnailItem div.photo {
	position: relative; width: 174px; height: 110px; overflow: hidden;
	text-align: center; line-height: 110px;
	display: table;
	background: #fff;
	}

#homeFeaturedThumbnails div.thumbnailItem div.photo span {
	display: table-cell; width: 174px; height: 110px; vertical-align: middle; text-align: center;
	}

#homeFeaturedThumbnails div.thumbnailItem div.photo span img {
	display: inline; vertical-align: middle; text-align: center;
	}

#homeFeaturedThumbnails div.thumbnailItem div.text {
	margin: 0; padding: 2px 0 0 0;
	}

#homeFeaturedThumbnails div.thumbnailItem div {
	cursor: pointer;
	}



/*  ::  Page Styles  --  Home  ::  Textiles  */

#homeTextiles {
	position: relative; float: left; width: 460px; padding: 0 35px 0 22px;
	}

#homeTextiles h2 {
	margin: 0; padding: 0 0 14px 0;
	}

#homeTextiles div.image {
	float: left; width: 185px; padding: 0 0 10px 0;
	}

#homeTextiles div.text {
	float: left; width: 275px; padding: 0 0 10px 0;
	}

#homeTextiles div.text h5 {
	margin: 0; padding: 0 0 4px 0;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #303030;
	}

#homeTextiles div.text p {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #929292;
	}

#homeTextiles p a.viewAll {
	padding: 0 0 0 6px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #A98060;
	background: url(../images/global-elements-arrow-small-brown-right.png) no-repeat 0 50%;
	}

#homeTextiles p a.viewAll:hover {
	color: #303030;
	background: url(../images/global-elements-arrow-small-grey-right.png) no-repeat 0 50%;
	}



/*  ::  Page Styles  --  Home  ::  News  */

#homeNews {
	position: relative; float: left; width: 415px; padding: 0 0 0 25px;
	background: url(../images/home-news-bg.png) no-repeat 0px 0px;
	}

#homeNews h2 {
	margin: 0; padding: 0 0 14px 0;
	}

#homeNews div.newsItem {
	position: relative; width: 100%; overflow: hidden;
	}

#homeNews div.newsItem div.image {
	float: left; width: 95px; padding: 0 0 10px 0;
	}

#homeNews div.newsItem div.text {
	float: left; width: 300px; padding: 0 0 10px 0;
	}

#homeNews div.newsItem div.text h4 {
	margin: 0; padding: 0 0 2px 0;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #929292;
	}

#homeNews div.newsItem div.text h4 a {
	font-weight: bold;
	}

#homeNews div.newsItem div.text h4 span {
	color: #303030;
	}

#homeNews div.newsItem div.text p {
	margin: 0; padding: 0 0 6px 0;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #929292;
	}

#homeNews p a.more {
	padding: 0 0 0 6px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #A98060;
	background: url(../images/global-elements-arrow-small-brown-right.png) no-repeat 0 50%;
	}

#homeNews p a.more:hover {
	color: #303030;
	background: url(../images/global-elements-arrow-small-grey-right.png) no-repeat 0 50%;
	}



/*  ::  Page Styles  --  About  ::  Content  */

#aboutContent {
	position: relative; width: 994px; padding: 45px 0;
	}

#aboutContent #furniture,
#aboutContent #textiles,
#aboutContent #rental {
	position: relative; top: -20px;
	}

#aboutContent div.video {
	position: relative; width: 385px; margin: 50px 0 0 0;
	background: #fafafa;
	}

#aboutContent div.video h3 {
	padding: 10px 10px 4px 10px; width: 363px;
	font: normal 14px arial, geneva, helvetica, sans-serif; color: #333;
	}

#aboutContent div.video p {
	padding: 0px 10px 4px 10px; width: 363px;
	font: normal 12px arial, geneva, helvetica, sans-serif; color: #999;
	}

#aboutContent #videoContainer {
	position: relative; width: 385px; height: 244px;
	}

#aboutContent #videoContainer img {
	margin: 10px 10px 0 10px;
	}

#aboutContent #videoContainer div {
	position: absolute; left: -20px; top: -67px;
	}



/*  ::  Page Styles  --  About  ::  Sidebar  */

div.aboutSidebar {
	float: left; width: 444px; padding: 0 0 70px 0;
	}



/*  ::  Page Styles  --  About  ::  Body  */

div.aboutBody {
	float: left; width: 520px; padding: 0 0 35px 0;
	}

div.aboutBody p {
	text-align: justify;
	}

div.aboutBody div.quote {
	position: relative; width: 100%; overflow: hidden; padding: 0 0 20px 0;
	}

div.aboutBody div.quote img {
	float: right;
	}

div.aboutBody div.quote p {
	width: 164px; margin: 0; padding: 3px 15px 0 180px;
	}



/*  ::  Page Styles  --  Contact  ::  Content  */

#contactContent {
	position: relative; width: 994px; padding: 45px 0;
	}



/*  ::  Page Styles  --  Contact  ::  Sidebar  */

#contactSidebar {
	float: left; width: 444px;
	}



/*  ::  Page Styles  --  Contact  ::  Body  */

#contactBody {
	float: left; width: 520px;
	}



/*  ::  Page Styles  --  News  ::  Content  */

#newsContent {
	position: relative; width: 994px; padding: 4px 0 45px 0;
	}



/*  ::  Page Styles  --  News  ::  Header  */

#newsHeader {
	position: relative; width: 994px; margin: 0; padding: 0 0 50px 0;
	}

#newsHeader h1 {
	margin: 0; padding: 21px 0 0 0px;
	}



/*  ::  Page Styles  --  News (News Column)  ::  Body  */

#newsBody {
	float: left; width: 460px;
	}

div.searchResults #newsBody {
	width: 100%;
	}

#newsBody h2 {
	margin: 0; padding: 0 0 10px 0;
	font: normal 14px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3D3D3D;
	}

#newsBody h3.searchResults {
	margin: 0; padding: 0 0 10px 0;
	font: bold 14px arial, geneva, helvetica, sans-serif;
	}

#newsBody div.newsListings {
	position: relative; width: 100%;
	}

div.searchResults #newsBody div.newsListings {
	position: relative; width: 864px; padding: 0 65px;
	}

#newsBody div.newsListings div.newsItem {
	position: relative; width: 100%; padding: 14px 0; overflow: hidden;
	background: #F7F7F7;
	}

#newsBody div.newsListings div.alt {
	background: #F0F0F0;
	}

#newsBody div.newsListings div.newsItem div.date {
	float: left; width: 59px; padding: 0 0 0 12px;
	}

#newsBody div.newsListings div.newsItem div.photo {
	float: left; width: 85px;
	}

#newsBody div.newsListings div.newsItem div.photo img {
	border: 1px solid #9B9B9B;
	}

#newsBody div.newsListings div.newsItem div.photo img.fullsize {
	position: absolute; visibility: hidden;
	}

#newsBody div.newsListings div.newsItem div.text {
	float: left; width: 275px;
	}

div.searchResults #newsBody div.newsListings div.newsItem div.text {
	width: 644px;
	}

#newsBody div.newsListings div.newsItem div.text h3 {
	margin: 0; padding: 0;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3D3D3D;
	}

#newsBody div.newsListings div.newsItem div.text p {
	margin: 0; padding: 0;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #747474;
	line-height: 15px;
	}

#newsBody div.pagination {
	position: relative; width: auto; padding: 10px 15px;
	background: #9B9B9B;
	}

#newsBody div.pagination p {
	margin: 0; padding: 0;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;
	text-align: right;
	}

#newsBody div.pagination p a {
	padding: 0 2px;
	color: #fff;
	}

#newsBody div.pagination p a.arrow {
	text-decoration: none;
	}

#newsBody div.pagination p a.arrow:hover {
	text-decoration: underline;
	}

div.searchResults #newsBody div.pagination {
	position: relative; width: 956px; overflow: hidden; padding: 0; margin: 0;
	background: #fff;
	}

div.searchResults #newsBody div.pagination span {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #BCBCBC;
	}

div.searchResults #newsBody div.pagination span.next {
	float: right; width: 17px; height: 19px; margin: 0 0 0 12px;
	}

div.searchResults #newsBody div.pagination span.next a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-next.png) no-repeat 0px 0px;
	}

div.searchResults #newsBody div.pagination span.next a b {
	display: none;
	}

div.searchResults #newsBody div.pagination span.pages {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}

div.searchResults #newsBody div.pagination span.pages a {
	padding: 0 4px;
	}

div.searchResults #newsBody div.pagination span.pages a.active {
	padding: 0 4px;
	text-decoration: none;
	}

div.searchResults #newsBody div.pagination span.prev {
	float: right; width: 17px; height: 19px; margin: 0 12px 0 22px;
	}

div.searchResults #newsBody div.pagination span.prev a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-prev.png) no-repeat 0px 0px;
	}

div.searchResults #newsBody div.pagination span.prev a b {
	display: none;
	}

div.searchResults #newsBody div.pagination span.all {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}

div.searchResults #newsBody div.pagination a {
	color: #A98060;
	text-decoration: underline;
	outline: none !important;
	}

div.searchResults #newsBody div.pagination a:hover {
	text-decoration: none;
	color: #303030;
	}



/*  ::  Page Styles  --  News (Events Column)  ::  Body  */

#eventsBody {
	float: left; width: 460px; margin: 0 0 0 39px;
	}

div.searchResults #eventsBody {
	clear: left; width: 100%; margin: 0;
	}

#eventsBody h2 {
	margin: 0; padding: 0 0 10px 0;
	font: normal 14px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3D3D3D;
	}

#eventsBody h3.searchResults {
	margin: 0; padding: 0 0 10px 0;
	font: bold 14px arial, geneva, helvetica, sans-serif;
	}

#eventsBody div.eventsListings {
	position: relative; width: 100%;
	}

div.searchResults #eventsBody div.eventsListings {
	position: relative; width: 864px; padding: 0 65px;
	}

#eventsBody div.eventsListings div.eventsItem {
	position: relative; width: 100%; padding: 14px 0; overflow: hidden;
	background: #F7F7F7;
	}

#eventsBody div.eventsListings div.alt {
	background: #F0F0F0;
	}

#eventsBody div.eventsListings div.eventsItem div.date {
	float: left; width: 59px; padding: 0 0 0 12px;
	}

#eventsBody div.eventsListings div.eventsItem div.photo {
	float: left; width: 85px;
	}

#eventsBody div.eventsListings div.eventsItem div.photo img {
	border: 1px solid #9B9B9B;
	}

#eventsBody div.eventsListings div.eventsItem div.photo img.fullsize {
	position: absolute; visibility: hidden;
	}

#eventsBody div.eventsListings div.eventsItem div.text {
	float: left; width: 275px;
	}

div.searchResults #eventsBody div.eventsListings div.eventsItem div.text {
	width: 644px;
	}

#eventsBody div.eventsListings div.eventsItem div.text h3 {
	margin: 0; padding: 0;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3D3D3D;
	}

#eventsBody div.eventsListings div.eventsItem div.text p {
	margin: 0; padding: 0;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #747474;
	line-height: 15px;
	}

#eventsBody div.pagination {
	position: relative; width: 430px; padding: 10px 15px;
	background: #9B9B9B;
	}

#eventsBody div.pagination p {
	margin: 0; padding: 0;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;
	text-align: right;
	}

#eventsBody div.pagination p a {
	padding: 0 2px;
	color: #fff;
	}

#eventsBody div.pagination p a.arrow {
	text-decoration: none;
	}

#eventsBody div.pagination p a.arrow:hover {
	text-decoration: underline;
	}

div.searchResults #eventsBody div.pagination {
	position: relative; width: 956px; overflow: hidden; margin: 0; padding: 0;
	background: #fff;
	}

div.searchResults #eventsBody div.pagination span {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #BCBCBC;
	}

div.searchResults #eventsBody div.pagination span.next {
	float: right; width: 17px; height: 19px; margin: 0 0 0 12px;
	}

div.searchResults #eventsBody div.pagination span.next a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-next.png) no-repeat 0px 0px;
	}

div.searchResults #eventsBody div.pagination span.next a b {
	display: none;
	}

div.searchResults #eventsBody div.pagination span.pages {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}

div.searchResults #eventsBody div.pagination span.pages a {
	padding: 0 4px;
	}

div.searchResults #eventsBody div.pagination span.pages a.active {
	padding: 0 4px;
	text-decoration: none;
	}

div.searchResults #eventsBody div.pagination span.prev {
	float: right; width: 17px; height: 19px; margin: 0 12px 0 22px;
	}

div.searchResults #eventsBody div.pagination span.prev a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-prev.png) no-repeat 0px 0px;
	}

div.searchResults #eventsBody div.pagination span.prev a b {
	display: none;
	}

div.searchResults #eventsBody div.pagination span.all {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}

div.searchResults #eventsBody div.pagination a {
	color: #A98060;
	text-decoration: underline;
	outline: none !important;
	}

div.searchResults #eventsBody div.pagination a:hover {
	text-decoration: none;
	color: #303030;
	}



/*  ::  Page Styles  --  Press  ::  Content  */

#pressContent {
	position: relative; width: 994px; padding: 4px 0 45px 0;
	}



/*  ::  Page Styles  --  Press  ::  Header  */

#pressHeader {
	position: relative; width: 994px; margin: 0; padding: 0 0 50px 0;
	}

#pressHeader h1 {
	margin: 0; padding: 21px 0 0 0px;
	}



/*  ::  Page Styles  --  Press  ::  Body  */

#pressBody {
	position: relative; width: 100%;
	}

#pressBody h3.searchResults {
	margin: 0; padding: 0 0 2px 0;
	font: bold 14px arial, geneva, helvetica, sans-serif;
	}

#pressBody table {
	position: relative; width: 960px; margin: 0; padding: 0; border: 0;
	}

div.searchResults #pressBody table {
	position: relative; width: 864px; margin: 0 0 12px 65px; padding: 0; border: 0;
	}

#pressBody table col.date {
	width: 145px;
	}

#pressBody table col.publication {
	width: 255px;
	}

#pressBody table col.feature {
	width: 560px;
	}

#pressBody table th {
	padding: 8px 14px;
	font: normal 12px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#pressBody table tr td {
	padding: 10px 14px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	vertical-align: top;
	background: #F7F7F7;
	}

#pressBody table tr.alt td {
	background: #F0F0F0;
	}

#pressBody table td p {
	margin: 0; padding: 0;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#pressBody table td p.desc {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #747474;
	}

#pressBody div.pagination {
	position: relative; width: 960px;
	background: #9B9B9B;
	}

#pressBody div.pagination p {
	padding: 10px 15px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;
	text-align: right;
	}

#pressBody div.pagination p a {
	padding: 0 2px;
	color: #fff;
	}

#pressBody div.pagination p a.arrow {
	text-decoration: none;
	}

#pressBody div.pagination p a.arrow:hover {
	text-decoration: underline;
	}

div.searchResults #pressBody div.pagination {
	position: relative; width: 956px; overflow: hidden;
	background: #fff;
	}

div.searchResults #pressBody div.pagination span {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #BCBCBC;
	}

div.searchResults #pressBody div.pagination span.next {
	float: right; width: 17px; height: 19px; margin: 0 0 0 12px;
	}

div.searchResults #pressBody div.pagination span.next a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-next.png) no-repeat 0px 0px;
	}

div.searchResults #pressBody div.pagination span.next a b {
	display: none;
	}

div.searchResults #pressBody div.pagination span.pages {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}

div.searchResults #pressBody div.pagination span.pages a {
	padding: 0 4px;
	}
	
div.searchResults #pressBody div.pagination span.pages a.active {
	padding: 0 4px;
	text-decoration: none;
	}	

div.searchResults #pressBody div.pagination span.prev {
	float: right; width: 17px; height: 19px; margin: 0 12px 0 22px;
	}

div.searchResults #pressBody div.pagination span.prev a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-prev.png) no-repeat 0px 0px;
	}

div.searchResults #pressBody div.pagination span.prev a b {
	display: none;
	}

div.searchResults #pressBody div.pagination span.all {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}

div.searchResults #pressBody div.pagination a {
	color: #A98060;
	text-decoration: underline;
	outline: none !important;
	}

div.searchResults #pressBody div.pagination a:hover {
	text-decoration: none;
	color: #303030;
	}



/*  ::  Page Styles  --  Category  ::  Content  */

#categoryContent {
	position: relative; width: 994px; padding: 4px 0 45px 0; overflow: hidden;
	}



/*  ::  Page Styles  --  Category  ::  Header  */

#categoryHeader {
	position: relative; width: 994px; margin: 0; padding: 0 0 50px 0;
	}

div.searchResults#categoryHeader {
	padding: 0 0 20px 0;
	}

#categoryHeader h1 {
	margin: 0; padding: 21px 0 0 50px;
	}

#categoryHeader h1.installations {
	margin: 0; padding: 21px 0 0 50px;
	}

#categoryHeader h2.introduction {
	margin: 0; padding: 16px 120px 0 120px;
	font: italic 12px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	text-align: center;
	}

#categoryHeader h3.searchResults {
	margin: 0; padding: 0;
	font: bold 14px arial, geneva, helvetica, sans-serif;
	}

#categoryHeader p.breadcrumbs {
	margin: 0; padding: 0 0 2px 4px;
	}

#categoryHeader p.breadcrumbs b {
	font-weight: normal; color: #000;
	}

#categoryHeader div.pagination {
	position: relative; width: 956px; overflow: hidden;
	}

#categoryHeader div.pagination span {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #BCBCBC;
	}

#categoryHeader div.pagination span.next {
	float: right; width: 17px; height: 19px; margin: 0 0 0 12px;
	}

#categoryHeader div.pagination span.next a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-next.png) no-repeat 0px 0px;
	}

#categoryHeader div.pagination span.next a b {
	display: none;
	}

#categoryHeader div.pagination span.pages {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}

#categoryHeader div.pagination span.pages a {
	padding: 0 4px;
	}

#categoryHeader div.pagination span.pages a.active {
	color: #666;
	text-decoration: none;
	}

#categoryHeader div.pagination span.prev {
	float: right; width: 17px; height: 19px; margin: 0 12px 0 22px;
	}

#categoryHeader div.pagination span.prev a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-prev.png) no-repeat 0px 0px;
	}

#categoryHeader div.pagination span.prev a b {
	display: none;
	}

#categoryHeader div.pagination span.all {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}



/*  ::  Page Styles  --  Category  ::  Body  */

#categoryBody {
	position: relative; width: 864px; padding: 0 65px;
	}

#categoryBody div.productItem {
	float: left; width: 216px; margin: 0; padding: 0 0 55px 0;
	background: url(../images/global-elements-productitem-bg.png) no-repeat 0 10px;
	}

#categoryBody div.newRow {
	/* added after the 'productItem' class to the first item in each row */
	clear: left; background: none !important;
	}

#categoryBody div.productItem h3 {
	position: relative; margin: 0; padding: 0 4px 4px 4px; min-height: 27px;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #000;
	text-align: center;
	}

#categoryBody div.productItem h3 a {
	padding: 0 8px; text-align: center; color: #000;
	}

#categoryBody div.productItem div.photo {
	position: relative; width: 216px; height: 150px; overflow: hidden;
	text-align: center; line-height: 150px;
	display: table;
	}

#categoryBody div.productItem div.photo a {
	display: table-cell; width: 216px; vertical-align: middle;
	}

#categoryBody div.productItem div.photo a img {
	display: inline; vertical-align: middle;
	}

#categoryBody div.productItem p {
	margin: 0; padding: 0 4px;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #000;
	line-height: 21px; text-align: center;
	}

#categoryBody div.productItem p a.viewDetails {
	padding: 0 6px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #A98060;
	background: url(../images/global-elements-arrow-small-brown-right.png) no-repeat 0 60%;
	}

#categoryBody div.productItem p a.viewDetails:hover {
	color: #303030;
	background: url(../images/global-elements-arrow-small-grey-right.png) no-repeat 0 60%;
	}

#categoryBody div.productItem p a.viewItem {
	position: relative; top: 5px; display: inline-block; width: 21px; height: 19px; font-size: 19px;
	}

#categoryBody div.productItem p a.viewItem img {
	display: inline; border: 1px solid #fff;
	}

#categoryBody div.productItem p a.viewItem:hover img {
	border: 1px solid #eee;
	}

#categoryBody div.productItem p.description {
	margin: 0; padding: 4px 10px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	line-height: 1.3; text-align: center;
	}



/*  ::  Page Styles  --  Category  ::  Footer  */

#categoryFooter {
	position: relative; width: 994px;
	}

#categoryFooter div.pagination {
	position: relative; width: 956px; overflow: hidden;
	}

#categoryFooter div.pagination span {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #BCBCBC;
	}

#categoryFooter div.pagination span.next {
	float: right; width: 17px; height: 19px; margin: 0 0 0 12px;
	}

#categoryFooter div.pagination span.next a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-next.png) no-repeat 0px 0px;
	}

#categoryFooter div.pagination span.next a b {
	display: none;
	}

#categoryFooter div.pagination span.pages {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}

#categoryFooter div.pagination span.pages a {
	padding: 0 4px;
	}

#categoryFooter div.pagination span.pages a.active {
	color: #666;
	text-decoration: none;
	}	

#categoryFooter div.pagination span.prev {
	float: right; width: 17px; height: 19px; margin: 0 12px 0 22px;
	}

#categoryFooter div.pagination span.prev a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-prev.png) no-repeat 0px 0px;
	}

#categoryFooter div.pagination span.prev a b {
	display: none;
	}

#categoryFooter div.pagination span.all {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}



/*  ::  Page Styles  --  Product  ::  Content  */

#productContent {
	position: relative; width: 994px; padding: 4px 0 45px 0; overflow: hidden;
	}



/*  ::  Page Styles  --  Product  ::  Header  */

#productHeader {
	position: relative; width: 994px; margin: 0; padding: 0 0 50px 0;
	}

#productHeader p.breadcrumbs {
	margin: 0; padding: 0 0 2px 4px;
	}

#productHeader p.breadcrumbs b {
	font-weight: normal; color: #000;
	}



/*  ::  Page Styles  --  Product  ::  Body  */

#productBody {
	position: relative; width: 994px;
	}

#productBody div.photos {
	position: relative; float: left; width: 530px;
	}

#productBody div.photos div.fullsize {
	position: relative; width: 100%; padding: 20px 0;
	}

#productBody div.photos div.thumbnails {
	position: relative; width: 100%;
	}

#productBody div.photos div.thumbnails div.thumbnailItem {
	float: left; width: 170px; padding: 10px 0;
	background: url(../images/product-photos-thumnbails-bg.png) no-repeat 0 10px;
	text-align: center;
	}

#productBody div.photos div.thumbnails div.thumbnailItem img {
	margin: 10px auto;
	}

#productBody div.photos div.thumbnails div.newRow {
	/* added after the 'thumbnailItem' class to the first item in each row */
	clear: left; background: none !important;
	}

#productBody div.text {
	position: relative; float: left; width: 450px;
	}

#productBody div.text a.printButton {
	float: right; margin: 0 0 20px 20px;
	}

#productBody div.text h1 {
	margin: 0; padding: 10px 0 16px 0;
	font: bold 14px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}



/*  ::  Page Styles  --  Product  ::  Related  */

#productRelated {
	position: relative; width: 994px; padding: 45px 0 0 0;
	}

#productRelated h1 {
	margin: 0; padding: 0 0 14px 0;
	}

#productRelated div.productsList {
	position: relative; width: 100%; overflow: hidden;
	}

#productRelated div.productsList div.relatedItem {
	float: left; width: 160px; padding: 10px 0;
	background: url(../images/product-photos-thumnbails-bg.png) no-repeat 0 10px;
	text-align: center;
	}

#productRelated div.productsList div.relatedItem img {
	margin: 0 auto;
	}

#productRelated div.productsList div.newRow {
	/* added after the 'thumbnailItem' class to the first item in each row */
	clear: left; background: none !important;
	}

#productRelated p {
	margin: 0; padding: 8px 0 0 0;
	}

#productRelated p a.more {
	padding: 0 0 0 6px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #A98060;
	background: url(../images/global-elements-arrow-small-brown-right.png) no-repeat 0 60%;
	}

#productRelated p a.more:hover {
	color: #303030;
	background: url(../images/global-elements-arrow-small-grey-right.png) no-repeat 0 60%;
	}



/*  ::  Page Styles  --  Textiles (Main Page)  ::  Content  */

#textilesContent {
	position: relative; width: 994px; padding: 4px 0 45px 0; overflow: hidden;
	}



/*  ::  Page Styles  --  Textiles (Main Page)  ::  Header  */

#textilesHeader {
	position: relative; width: 994px; margin: 0; padding: 0 0 50px 0;
	}

div.searchResults#textilesHeader {
	padding: 0 0 20px 0;
	}

#textilesHeader h1 {
	margin: 0; padding: 21px 0 0 50px;
	}

#textilesHeader h1.installations {
	margin: 0; padding: 21px 0 0 50px;
	}

#textilesHeader h2.introduction {
	margin: 0; padding: 16px 120px 0 120px;
	font: italic 12px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	text-align: center;
	}

#textilesHeader h3.searchResults {
	margin: 0; padding: 0;
	font: bold 14px arial, geneva, helvetica, sans-serif;
	}

#textilesHeader p.breadcrumbs {
	margin: 0; padding: 0 0 2px 4px;
	}

#textilesHeader p.breadcrumbs b {
	font-weight: normal; color: #000;
	}

#textilesHeader div.pagination {
	position: relative; width: 956px; overflow: hidden;
	}

#textilesHeader div.pagination span {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #BCBCBC;
	}

#textilesHeader div.pagination span.next {
	float: right; width: 17px; height: 19px; margin: 0 0 0 12px;
	}

#textilesHeader div.pagination span.next a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-next.png) no-repeat 0px 0px;
	}

#textilesHeader div.pagination span.next a b {
	display: none;
	}

#textilesHeader div.pagination span.pages {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}

#textilesHeader div.pagination span.pages a {
	padding: 0 4px;
	}

#textilesHeader div.pagination span.pages a.active {
	color: #666;
	text-decoration: none;
	}	

#textilesHeader div.pagination span.prev {
	float: right; width: 17px; height: 19px; margin: 0 12px 0 22px;
	}

#textilesHeader div.pagination span.prev a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-prev.png) no-repeat 0px 0px;
	}

#textilesHeader div.pagination span.prev a b {
	display: none;
	}

#textilesHeader div.pagination span.all {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}



/*  ::  Page Styles  --  Textiles (Main Page)  ::  Body  */

#textilesBody {
	position: relative; width: 864px; padding: 0 65px;
	}

#textilesBody div.productItem {
	float: left; width: 216px; margin: 0; padding: 0 0 55px 0;
	background: url(../images/global-elements-productitem-bg.png) no-repeat 0 10px;
	}

#textilesBody div.newRow {
	/* added after the 'productItem' class to the first item in each row */
	clear: left; background: none !important;
	}

#textilesBody div.productItem h3 {
	position: relative; margin: 0; padding: 0 4px 4px 4px; min-height: 27px;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #000;
	text-align: center;
	}

#textilesBody div.productItem h3 a {
	padding: 0 8px; text-align: center; color: #000;
	}

#textilesBody div.productItem div.photo {
	position: relative; width: 216px; height: 150px; overflow: hidden;
	text-align: center; line-height: 150px;
	display: table;
	}

#textilesBody div.productItem div.photo a {
	display: table-cell; width: 216px; vertical-align: middle;
	}

#textilesBody div.productItem div.photo a img {
	display: inline; vertical-align: middle;
	}

#textilesBody div.productItem p {
	margin: 0; padding: 0 4px;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #000;
	line-height: 21px; text-align: center;
	}

#textilesBody div.productItem p a.viewDetails {
	padding: 0 6px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #A98060;
	background: url(../images/global-elements-arrow-small-brown-right.png) no-repeat 0 60%;
	}

#textilesBody div.productItem p a.viewDetails:hover {
	color: #303030;
	background: url(../images/global-elements-arrow-small-grey-right.png) no-repeat 0 60%;
	}

#textilesBody div.productItem p a.viewItem {
	position: relative; top: 5px; display: inline-block; width: 21px; height: 19px; font-size: 19px;
	}

#textilesBody div.productItem p a.viewItem img {
	display: inline; border: 1px solid #fff;
	}

#textilesBody div.productItem p a.viewItem:hover img {
	border: 1px solid #eee;
	}

#textilesBody div.productItem p.description {
	margin: 0; padding: 4px 10px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #666;
	line-height: 1.3; text-align: center;
	}



/*  ::  Page Styles  --  Textiles (Main Page)  ::  Footer  */

#textilesFooter {
	position: relative; width: 994px;
	}

#textilesFooter div.pagination {
	position: relative; width: 956px; overflow: hidden;
	}

#textilesFooter div.pagination span {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #BCBCBC;
	}

#textilesFooter div.pagination span.next {
	float: right; width: 17px; height: 19px; margin: 0 0 0 12px;
	}

#textilesFooter div.pagination span.next a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-next.png) no-repeat 0px 0px;
	}

#textilesFooter div.pagination span.next a b {
	display: none;
	}

#textilesFooter div.pagination span.pages {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}

#textilesFooter div.pagination span.pages a {
	padding: 0 4px;
	}

#textilesFooter div.pagination span.pages a.active {
	color: #666;
	text-decoration: none;
	}	

#textilesFooter div.pagination span.prev {
	float: right; width: 17px; height: 19px; margin: 0 12px 0 22px;
	}

#textilesFooter div.pagination span.prev a {
	display: block; width: 17px; height: 19px;
	background: url(../images/global-elements-pagination-prev.png) no-repeat 0px 0px;
	}

#textilesFooter div.pagination span.prev a b {
	display: none;
	}

#textilesFooter div.pagination span.all {
	float: right; white-space: nowrap; padding: 2px 0 0 0;
	}



/*  ::  Page Styles  --  Textile (Item Page)  ::  Content  */

#textileContent {
	position: relative; width: 994px; padding: 0 0 35px 0;
	}



/*  ::  Page Styles  --  Textile (Item Page)  ::  List  */

#textileList {
	position: relative; width: 705px; padding: 45px 0 0 135px;
	}

#textileList h1 {
	margin: 0; padding: 0 20px 24px 0;
	font: bold 14px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	text-align: center;
	}

#textileList p.description {
	margin: 0; padding: 0 20px 0 0;
	}

#textileList div.fabricInfo {
	float: left; width: 221px; padding: 0 14px 0 0; overflow: hidden;
	}

#textileList div.fabricInfo img {
	margin: 0 0 16px 0;
	}

#textileList div.fabricInfo ol {
	margin: 0 0 32px 30px; padding: 0;
	}

#textileList div.fabricInfo li {
	margin: 0; padding: 0 0 16px 0;
	}

#textileList div.fabricInfo li b {
	font-weight: normal; color: #000;
	}




/*  ::  Page Styles  --  Textile (Item Page)  ::  Item  */

#textileItem {
	position: relative; width: 705px; padding: 45px 0 0 135px;
	}

#textileItem h1 {
	margin: 0; padding: 0 20px 10px 0;
	font: bold 14px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	text-align: center;
	}

#textileItem p.navigation {
	margin: 0; padding: 0 20px 25px 0;
	text-align: center;
	}

#textileItem p.description {
	margin: 0; padding: 0 20px 0 0;
	}

#textileItem div.fabricInfo {
	float: left; width: 221px; padding: 0 14px 0 0; overflow: hidden;
	}

#textileItem div.fabricInfo img {
	margin: 0 0 16px 0;
	}

#textileItem div.fabricInfo ol {
	margin: 0 0 32px 30px; padding: 0;
	}

#textileItem div.fabricInfo li {
	margin: 0; padding: 0 0 16px 0;
	}

#textileItem div.fabricInfo li b {
	font-weight: normal; color: #000;
	}

#textileItem div.fabricInfo p {
	padding-left: 15px;
	padding-right: 15px;
	}



/*  ::  Page Styles  --  Installations  ::  Content  */

#installationsContent {
	position: relative; width: 994px;
	}



/*  ::  Page Styles  --  Installations  ::  Header  */

#installationsHeader {
	position: relative; width: 994px; padding: 10px 0 0 0;
	}

#installationsHeader h1 {
	margin: 0; padding: 0 0 2px 0;
	font: bold 14px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	text-align: center;
	}

#installationsHeader h3 {
	margin: 0; padding: 0 0 8px 0;
	font: normal 12px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #a7a7a7;
	text-align: center;
	}

#installationsHeader p {
	text-align: center;
	}

#installationsHeader p i {
	padding: 0 10px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #ccc;
	}

#installationsHeader p a.prev {
	padding: 0 10px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #A98060;
	background: url(../images/global-elements-arrow-small-brown-left.png) no-repeat 0% 60%;
	}

#installationsHeader a.prev:hover {
	color: #303030;
	background: url(../images/global-elements-arrow-small-grey-left.png) no-repeat 0% 60%;
	}

#installationsHeader p a.next {
	padding: 0 10px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #A98060;
	background: url(../images/global-elements-arrow-small-brown-right.png) no-repeat 100% 60%;
	}

#installationsHeader a.next:hover {
	color: #303030;
	background: url(../images/global-elements-arrow-small-grey-right.png) no-repeat 100% 60%;
	}



/*  ::  Page Styles  --  Installations  ::  Photo  */

#installationsPhoto {
	position: relative; width: 994px; padding: 0 0 55px 0;
	text-align: center;
	}

#installationsPhoto div.prev {
	position: absolute; left: 100px; top: 0px; height: 24px; width: 14px;
	padding: 174px 10px;
	}

#installationsPhoto div.next {
	position: absolute; right: 100px; top: 0px; height: 24px; width: 14px;
	padding: 174px 10px;
	}

#installationsPhoto #installationsPhotoFullsize {
	display: -moz-inline-block; display: -moz-inline-box; display: inline-block; height: 372px; overflow: hidden;
	position: relative;
	background: #eee;
	text-align: left;
	}

div.firefox2 #installationsPhoto #installationsPhotoFullsize {
	display: block; width: 496px; margin: 0 auto;
	}

#installationsPhoto #installationsPhotoFullsize div {
	float: left; overflow: hidden;
	}

#installationsPhoto #installationsPhotoFullsize img {
	display: block;
	}

div.firefox2 #installationsPhoto #installationsPhotoFullsize img {
	display: block; margin: 0 auto;
	}

#installationsPhoto #installationsPhotoFullsize p {
	position: absolute; width: 100%; left: 0; bottom: 0; padding: 4px 0 5px 0;
	background: url(../images/installations-photo-label-bg.png) repeat 0px 0px;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #fff;

	display: none;
	}

#installationsPhoto #installationsPhotoFullsize p span {
	display: block; padding: 0 10px;
	}

#installationsPhoto a.prev {
	display: block; width: 14px; height: 24px;
	background: url(../images/installations-photo-nav-prev.png) no-repeat 0px 0px;
	}

#installationsPhoto a.next {
	display: block; width: 14px; height: 24px;
	background: url(../images/installations-photo-nav-next.png) no-repeat 0px 0px;
	}



/*  ::  Page Styles  --  Installations  ::  Thumnbails  */

#installationsThumbnails {
	position: relative; width: 994px;
	}

div.firefox2 #installationsThumbnails {
	position: relative; width: 794px; padding: 0 0 0 100px;
	}

div.firefox2 div.items1#installationsThumbnails {
	position: relative; width: 552px; padding: 0 0 0 441px;
	}

div.firefox2 div.items2#installationsThumbnails {
	position: relative; width: 608px; padding: 0 0 0 386px;
	}

div.firefox2 div.items3#installationsThumbnails {
	position: relative; width: 663px; padding: 0 0 0 330px;
	}

div.firefox2 div.items4#installationsThumbnails {
	position: relative; width: 719px; padding: 0 0 0 275px;
	}

div.firefox2 div.items5#installationsThumbnails {
	position: relative; width: 774px; padding: 0 0 0 219px;
	}

div.firefox2 div.items6#installationsThumbnails {
	position: relative; width: 830px; padding: 0 0 0 164px;
	}

div.firefox2 div.items7#installationsThumbnails {
	position: relative; width: 885px; padding: 0 0 0 108px;
	}

div.firefox2 div.items8#installationsThumbnails {
	position: relative; width: 941px; padding: 0 0 0 53px;
	}

#installationsThumbnails div.thumbnailItem {
	display: -moz-inline-block; display: -moz-inline-box; display: inline-block;
	position: relative; margin: 0 auto; width: 100px; padding: 0 5px 0 6px;
	text-align: center; cursor: pointer;
	}

div.firefox2 #installationsThumbnails div.thumbnailItem {
	float: left; display: block; margin: 0;
	}

#installationsThumbnails div.thumbnailItem img {
	margin: 0 0 4px 0;
	}

#installationsThumbnails div.thumbnailItem a {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #A98060;
	}

#installationsThumbnails div.thumbnailItem a:hover {
	color: #303030;
	}

#installationsThumbnails div.thumbnailItem p img {
	display: inline;
	}

#installationsThumbnails div.active a,
#installationsThumbnails div.active a:hover {
	font-weight: bold; color: #3c3c3c;
	cursor: default;
	background: none;
	text-decoration: none !important;
	}

#installationsThumbnails div.active p img {
	display: none;
	}



/*  ::  Page Styles  --  Prototypes  ::  Content  */

#prototypesContent {
	position: relative; width: 994px; margin: 30px 0 0 0; padding: 5px 0;
	background: url(../images/possibilities-sidebar-bg.jpg) repeat-y 0px 0px;
	}



/*  ::  Page Styles  --  Prototypes  ::  Sidebar  */

#prototypesSidebar {
	float: left; width: 196px; padding: 10px 14px;
	}

#prototypesSidebar h2 {
	margin: 0 0 10px 0; padding: 0 0 4px 0;
	font: bold 12px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #000;
	border-bottom: 1px solid #000;
	}

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

#prototypesSidebar ul ul {
	margin: 0 0 30px 0;
	}

#prototypesSidebar ul li li {
	padding: 0 0 8px 10px;
	background: url(../images/possibilities-sidebar-list-bullet.png) no-repeat 2px 4px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #A98060;
	}

#prototypesSidebar ul li li a {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #A98060;
	text-decoration: none;
	}

#prototypesSidebar ul li li a:hover {
	color: #A98060;
	text-decoration: underline;
	}




/*  ::  Page Styles  --  Prototypes  ::  Body  */

#prototypesBody {
	float: left; width: 670px; overflow: hidden; margin: 0 0 0 50px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #747474;
	}

#prototypesBody h1 {
	padding: 0 0 20px 0;
	font: bold 24px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#prototypesBody h2 {
	position: relative; width: 670px; margin: 0 0 20px 0; padding: 0;
	font: bold 18px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#prototypesBody h2 a {
	font: bold 18px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	text-decoration: none;
	}

#prototypesBody h2 a:hover {
	text-decoration: underline;
	}

#prototypesBody h3.byline {
	position: relative; width: 670px; margin: -20px 0 20px 0; padding: 0;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #969696;
	}

#prototypesBody div.entry h1 {
	margin: 0; padding: 0 0 8px 0;
	font: normal 18px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#prototypesBody div.entry h2 {
	margin: 0; padding: 0 0 8px 0;
	font: normal 16px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#prototypesBody div.entry h3 {
	margin: 0; padding: 0 0 8px 0;
	font: bold 14px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#prototypesBody div.entry h4 {
	margin: 0; padding: 0 0 6px 0;
	font: bold 12px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#prototypesBody div.entry h5 {
	margin: 0; padding: 0 0 4px 0;
	font: bold 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#prototypesBody div.entry h6 {
	margin: 0; padding: 0 0 2px 0;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #3d3d3d;
	}

#prototypesBody div.navigation {
	position: relative; width: 100%; overflow: hidden; margin: 30px 0;
	}

#prototypesBody div.alignleft {
	float: left; width: 45%;
	}

#prototypesBody div.alignright {
	float: right; width: 45%;
	}

#prototypesBody div.postmetadata {
	position: relative; width: 670px; margin: 0; padding: 0; height: auto;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	}

#prototypesBody div.postmetadata p {
	position: relative; width: 380px; margin: 0; padding: 10px 14px !important;
	}

#prototypesBody div.postmetadata a.share {
	position: absolute; display: block; left: 415px; top: 50%; padding: 2px 0 0 25px; height: 16px; margin-top: -9px;
	background: url(../images/possibilities-body-icon-sharethis.png) no-repeat 0px 0px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #202020;
	text-decoration: none;
	}

#prototypesBody div.postmetadata a.comment {
	position: absolute; display: block; left: 513px; top: 50%; padding: 3px 0 0 21px; height: 15px; margin-top: -9px;
	background: url(../images/possibilities-body-icon-comment.png) no-repeat 0px 1px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #202020;
	text-decoration: none;
	}

#prototypesBody div.postmetadata a.rss {
	position: absolute; display: block; left: 641px; top: 50%; width: 14px; height: 14px; height: 18px; margin-top: -7px;
	background: url(../images/possibilities-body-icon-rss.png) no-repeat 0px 0px;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #202020;
	text-decoration: none;
	}




/*  ::  Page Styles  --  Prototypes  ::  Word Press Styles  */

#prototypesContent .entry {
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #747474;
	line-height: 1.5;
	}

#prototypesContent .commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

#prototypesContent .commentlist li {
	font-weight: bold;
	}

#prototypesContent .commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

#prototypesContent .commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

#prototypesContent .commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#prototypesContent #commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

#prototypesContent .commentmetadata {
	font-weight: normal;
	}

#prototypesContent .post {
	margin: 0 0 40px;
	text-align: justify;
	}

#prototypesContent .post hr {
	display: block;
	}

#prototypesContent .postmetadata {
	clear: both;
	font: normal 11px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}

#prototypesContent .postmetadata small {
	font: normal 10px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}

#prototypesContent .clear {
	clear: both;
	}

#prototypesContent p img {
	padding: 0;
	max-width: 100%;
	}

#prototypesContent img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

#prototypesContent img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

#prototypesContent img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

#prototypesContent .alignright {
	float: right;
	}

#prototypesContent .alignleft {
	float: left
	}

html>body #prototypesContent .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body #prototypesContent .entry li {
	margin: 7px 0 8px 10px;
	}

#prototypesContent .entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

#prototypesContent .entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

#prototypesContent .entry ol li {
	margin: 0;
	padding: 0;
	}

#prototypesContent .postmetadata ul, #prototypesContent .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#prototypesContent ol li {
	list-style: decimal outside;
	}

#prototypesContent .entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

#prototypesContent select {
	width: 130px;
	}

#prototypesContent #commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#prototypesContent #commentform textarea {
	width: 660px;
	padding: 2px;
	}

#prototypesContent #commentform #submit {
	margin: 0;
	float: right;
	}

#prototypesContent .alt {
	margin: 0;
	padding: 10px;
	}

#prototypesContent .commentlist {
	padding: 0;
	text-align: justify;
	}

#prototypesContent .commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

#prototypesContent .commentlist p {
	margin: 10px 5px 10px 0;
	}

#prototypesContent #commentform p {
	margin: 5px 0;
	}

#prototypesContent .nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

#prototypesContent .commentmetadata {
	margin-top: 1px;
	display: block;
	}

#prototypesContent .commentmetadata a {
	color: #aaa;
	}

#prototypesContent acronym, #prototypesContent abbr, #prototypesContent span.caps {
	cursor: help;
	}

#prototypesContent acronym, #prototypesContent abbr {
	border-bottom: 1px dashed #999;
	}

#prototypesContent blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

#prototypesContent blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

#prototypesContent .center {
	text-align: center;
	}

#prototypesContent .hidden {
	display: none;
	}

#prototypesContent hr {
	display: none;
	}

#prototypesContent a img {
	border: none;
	}

#prototypesContent .navigation {
	position: relative; width: 100%; overflow: hidden;
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 11px;
	}

#prototypesContent .aligncenter,
#prototypesContent div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

#prototypesContent .wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

#prototypesContent .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}

#prototypesContent .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	}



/*  ::  Page Styles  --  Showrooms  ::  Content  */

#showroomsContent {
	position: relative; width: 994px; padding: 0;
	}



/*  ::  Page Styles  --  Showrooms  ::  Header  */

#showroomsHeader {
	position: relative; width: 914px; padding: 25px 40px 0 40px;
	}

#showroomsHeader h1 {
	padding-left: 10px; padding-bottom: 20px;
	}



/*  ::  Page Styles  --  Showrooms  ::  Sidebar  */

#showroomsSidebar {
	float: left; width: 444px;
	}



/*  ::  Page Styles  --  Showrooms  ::  Body  */

#showroomsBody {
	float: left; width: 914px; padding: 0 0 0 50px;
	}

#showroomsBody h4 {
	padding: 20px 0 15px 0;
	font: normal 17px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif; color: #999;
	}

#showroomsBody h5 {
	margin: 0; padding: 0 0 2px 0;
	}

#showroomsBody h6 {
	color: #999; padding: 0 0 6px 0;
	font-size: 10px;
	}

#showroomsBody p {
	padding: 0 10px 30px 0;
	}

