#patternSidePanel {
	width: 353px;
	height: 438px;
	position: relative;
	border: 1px;
	border-color: #bbbbbb;
	border-style: solid;
	margin-bottom: 5px;
}
#patternSidePanelSquare {
	width: 353px;
	height: 338px;
	position: relative;
	border: 1px;
	border-color: #bbbbbb;
	border-style: solid;
	margin-bottom: 5px;
}
#patternSidePanelList {
	height: 100%;
	position: relative;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #ffffff;
	float: right;
	margin-left: 0px;
}
#patternZoomView {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 353px;
	height: 438px;
}
#patternZoomView img {
	border: 0px none;
	width: 351px;
	height: 434px;
}
#patternSidePanelChair {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 353px;
	height: 438px;
}
#patternSidePanelOverlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 353px;
	height: 438px;
	background-image: url('/images/overlays/apple_353x438.png');
}
.patternSidePanelChair1 {
	background-image: url('/images/chairs/chair1_353x438.png');
}
.patternSidePanelChair2 {
	background-image: url('/images/chairs/chair2_353x438.png');
}
.patternSidePanelChair3 {
	background-image: url('/images/chairs/chair3_353x438.png');
}
.patternSidePanelChair4 {
	background-image: url('/images/chairs/chair4_353x438.png');
}
#patternColorwayList {
	position: relative;
	background-color: #ffffff;
	height: 100%;
	width: 325px;
	padding: 10px;
	float: left;
}
.patternColorway {
	height: 84px;
	width: 323px;
	position: relative;
	border: 1px;
	border-color: #bbbbbb;
	border-style: solid;
	text-decoration: none;
	margin-bottom: 14px;
}
.patternColorway img {
	height: 84px;
	width: 323px;
	border: 0px none;
	z-index: 3;
}
.patternColorwaySmall {
	height: 100px;
	width: 100px;
	position: relative;
	border: 1px;
	border-color: #ffffff;
	border-style: solid;
	text-decoration: none;
	margin-bottom: 14px;
	margin-right: 3px;
	margin-left: 3px;
	float: left;
}
.patternColorwaySmallHover {
	height: 100px;
	width: 100px;
	position: relative;
	border: 1px;
	border-color: #dddddd;
	border-style: solid;
	text-decoration: none;
	margin-bottom: 14px;
	margin-right: 3px;
	margin-left: 3px;
	float: left;
}
.patternColorwaySmall img {
	height: 100px;
	width: 100px;
	border: 0px none;
	z-index: 3;
}
.patternColorwayName {
	height: 15px;
	border: 1px;
	border-style: solid;
	border-color: #bbbbbb;
	position: absolute;
	right: 5px;
	bottom: 5px;
	background-color: #ffffff;
	z-index: 2;
	display: none;
}
.patternColorwayName p a {
	color: #666666;
}
.patternColorwayName p a:hover {
	color: #0e88a7;
}
.patternColorwayName p a {
	font-size: 8pt;
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
}
.patternDescription {
	height: 138px;
	position: relative;
	border: 1px;
	border-color: #bbbbbb;
	border-style: dashed;
	margin-bottom: 14px;
	padding-right: 10px;
	line-height: normal;
}
.patternDescriptionSmall {
	height: 94px;
	position: relative;
	border: 1px;
	border-color: #bbbbbb;
	border-style: dashed;
	margin-bottom: 14px;
	padding-right: 10px;
	line-height: normal;
}
#patternDescription h1 {
	font-size: 18pt;
	font-weight: bolder;
	color: #000000;
	padding-left: 10px;
	padding-top: 5px;
	letter-spacing: -1px;
}
#patternDescription h2 {
	font-size: 12pt;
	font-weight: bolder;
	color: #666666;
	padding-left: 10px;
	letter-spacing: -1px;
}
#patternDescription p {
	font-size: 8pt;
	color: #444444;
	padding-left: 10px;
	padding-top: 5px;
}
.sidePanelToolbar {
	position: relative;
	width: 353px;
}
.sidePanelToolbarList {
	font-size: 8pt;
	color: #444444;
	text-align: right;
	white-space: nowrap;
	list-style-type: none;
	vertical-align: top;
	margin-bottom: 10px;
}
.sidePanelToolbarList img {
	vertical-align: bottom;
	border: 0px none;
}
.sidePanelToolbarList li {
	display: inline;
	padding: 0px 5px;
}
.sidePanelToolbarList li a {
	text-decoration: none;
	color: #000000;
}
.sidePanelToolbarList li a:hover {
	color: #0e88a7;
}
.payPalCart form {
	display: inline;
}
.payPalCart td {
	font-size: 9pt;
	color: #000000;
}
.payPalCart p {
	font-size: 11pt;
	font-weight: bolder;
	color: #000000;
	padding-bottom: 5px;
	padding-left: 5px;
	letter-spacing: -1px;
}
.payPalCart p a {
	text-decoration: none;
	color: #666666;
}
.payPalCart p a:hover {
	color: #0e88a7;
}
.payPalCart {
	display: none;
}
#payPalCart1 {
	display: block;
}
#zoomView {
	display: none;
	height: 530px;
	position: absolute;
	top: 100px;
	left: 145px;
	width: 530px;
	z-index: 1002;
	border: 10px;
	border-color: #111111;
	border-style: solid;
	background-color: #444444;
}
#zoomCloseBox {
	position: absolute;
	top: 10px;
	left: 10px;
}
#zoomCloseBox p {
	padding-top: 5px;
	font-size: 8pt;	
	vertical-align: top;
}
#zoomCloseBox p a {
	border: 1px;
	border-style: solid;
	border-color: #bbbbbb;
	background-color: #ffffff;
	text-decoration: none;
	color: #000000;
	padding: 3px;	
}
#zoomCloseBox p a:hover {
	color: #0e88a7;
}
#zoomCloseBox img {
	border: 0px none;
	vertical-align: bottom;
}
#zoomBigClick {
	position: absolute;
	top: 0px;
	bottom: 0px;
	height: 530px;
	width: 530px;
}
#zoomBigClick img {
	border: 0px none;
	width: 528px;
	height: 528px;
}
.calculatorLightbox {
	display: none;
	background-color: #dddddd;
	height: 300px;
	position: absolute;
	top: 200px;
	left: 235px;
	width: 350px;
	z-index: 1002;
	border: 10px;
	border-color: #111111;
	border-style: solid;
	padding: 10px;
}
.calculatorLightbox td, th {
	font-size: 8pt;
	color: #444444;
	padding-bottom: 8px;
}
.calculatorLightbox th {
	text-align: right;
	font-weight: normal;
	padding-right: 3px;
}
.calculatorLightbox p {
	font-size: 8pt;
	color: #444444;
	padding-bottom: 8px;
	vertical-align: top;
}
.calculatorLightbox p a {
	border: 1px;
	border-style: solid;
	border-color: #bbbbbb;
	background-color: #ffffff;
	background-color: #ffffff;
	text-decoration: none;
	color: #000000;
	padding: 3px;
}
.calculatorLightbox p a:hover {
	color: #0e88a7;
}
.calculatorLightbox img {
	border: 0px none;
	vertical-align: bottom;
}
#calculatorWidthRow {
	visibility: hidden;
}
