body
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: .7em;
	MARGIN:10px 0 0;
	color: #333333;
}
html img
{
	border: 0;
}
a:visited, A:link
{
	color: #45634c;
	TEXT-DECORATION: none;
}
A:hover
{
	BACKGROUND-COLOR: #fef1d2;
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 2em; MARGIN: 0px; COLOR: #666699; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; MARGIN: 0px; COLOR: #666699
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px; COLOR: #003300;
}
.clear
{
	clear: both;
	height: 1px;
}
.purpleh2 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; MARGIN: 0px; COLOR: #666699
}
td#leftColumn
{
	color: #1F3827;
	background-color: #E9F1EB;
	text-align: center;
	vertical-align: top;
}
.prodImage
{
	float: left;
}
.prodText
{
	float: right;
	width: 460px;
}
.prodText ul
{
	margin: 0;
	padding: 0;
	margin: 5px 10px;
	padding: 5px 10px;
}
.prodText p
{
	margin: 7px 0;
}
/*
.priceGroup
{
	color: #333333;
	background-color: #B6CDBA;
	padding: 3px 10px;
	margin-top: 15px;
	margin-bottom: 5px;
	text-decoration: none;
	font-size: 1.5em;
}
*/
.priceGroup
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.5em;
	margin-top: 15px;
	margin-bottom: 5px;
	COLOR: #003300;
	border-bottom: 1px dashed #003300;
}

.section
{
	background-color: #cccccc;
	color: #333333;
	padding: 3px 10px;
	margin: 10px 0 5px;
}
.patternImg
{
	float: left;
}
.patternColors
{
	float: right;
}
.patternGroup
{
	float: left;
	width: 150px;
	margin: 0 20px 20px 0;
}
.patternName
{
	color: #333333;
	margin-bottom: 5px;
}
.patternImage
{
	margin-bottom: 10px;
}
.colors 
{
	float: left;
	padding: 0 10px 10px 0;
	text-align: center;
	font-size: 9px;
	cursor: pointer;
}
.catBox
{
	float: left;
	width: 350px;
}
.catImage
{
	float: left;
	margin-right: 10px;
	padding-left: 5px;
}
.catText
{
	float: left;
	width: 170px;
	margin: 0 10px 0 0;
}
.catText ul {
	margin: 6px 0 10px 10px;
	padding: 0 0 10px 10px;
}
.catBoxLanding
{
	float: left;
	width: 150px;
	margin-right: 20px;
}
.catBoxLanding p {
	font-weight: bold;
	color: #cc0000;
}
.separator
{
	clear: both;
	border-bottom: 1px dashed #cccccc;
	margin-bottom: 15px;
	height: 15px;
}
.productBox
{
	width: 158px;
	border: 1px solid #cccccc;
	float: left;
	margin-right: 13px;
	margin-bottom: 15px;
	
}
.productBox h3
{
	color: #333333;
	background-color: #CCCCCC;
	padding: 3px 5px;
	font-size: 1.05em;
	text-align: left;
}
.productBoxDesc
{
	padding: 9px;
	text-align: center;
	height: 220px;
}
.productBoxDesc p
{
	text-align: left;
	margin: 5px 0;
}

table.order h3
{
	background-color: #cccccc;
	color: #333333;
	margin: 7px 0;
	padding: 2px 5px;
	font-size: 14px;
	text-decoration:none;
}
table.order input.surcharge
{
	border-width: 0;
	text-align: right;
}
table.order select.options
{
	width: 150px;
}
table.orderItems {
	margin-bottom: 20px;
}
table.orderItems th
{
	background-color: #cccccc;
	color: #333333;
	margin: 7px 0;
	padding: 2px 5px;
	font-size: 14px;
}
table.orderItems input
{
	text-align: right;
	padding-right: 0.5em;
}
table.orderItems input.pair
{
	text-align: left;
	color: #333333;
	font-size: 11px;
	border: 1px solid #ffffff;
}
table.orderItems input.surcharge
{
	border-width: 0;
	text-align: right;
}
table.orderItems select
{
	width: 150px;
}
.totalPrice
{
	font-weight:bold;
	margin-left: 15px;
	text-align: right;
	border: 1px solid #ffffff;	
}
table.tableCart
{
	text-align: center;
	width: 100%;
	font-size: 11px;
}
table.tableCart th
{
	background-color: #cccccc;
}
table.tableCart td.subtotal
{
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
	background-color: #CCCCCC;
}
table.tableBilling td
{
	text-align: right;
	padding-right: 5px;
	font-size: 11px;
}
table.tableBilling tr.r0
{
	background-color: #f8f8f8;
	color: #000000;
}
table.tableBilling tr.r1
{
	background-color: #f0f0f0;
	color: #000000;
}
table.tableBilling .em
{
	text-align: left;
	padding-left: 5px;
}
table.tableCart td.leftAlign, table.tableBilling td.leftAlign
{
	text-align: left;
	padding-left: 5px;
}
table.tableCart td.rightAlign, table.tableBilling td.rightAlign
{
	text-align: right;
	padding-right: 5px;
}
tr.r0
{
	background-color: #f8f8f8;
	color: #000000;
}
tr.r1
{
	background-color: #f0f0f0;
	color: #000000;
}
DIV#doc {
	CLEAR: none; MARGIN-TOP: 0px; FLOAT: left; MARGIN-LEFT: 2em; WIDTH: 60%
}
ul#topMenu
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
}
ul#topMenu li
{
	display: block;
	float: right;
	padding-left: 8px;
}
ul.productMenu
{
	margin: 6px 0 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	text-align: left;
}
ul.productMenu li
{
	display: block;
	margin-bottom: 0.25em;
}
ul.productMenu li a:visited, ul.productMenu li a:link
{
	display: block;
	color: #45634c;
	text-decoration: none;
	border-bottom: 1px solid #ebcc9d;
	height: 1%;
}
ul.productMenu li a:hover
{
	display: block;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #000000;
}
ul#bottomMenu
{
	margin: 0 0 1em;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
}
ul#bottomMenu li
{
	display: inline;
	padding: 0 0.4em;
}
#copyright {
	FONT-SIZE: 10px; COLOR: #45634c
}
#copyright A {
	COLOR: #45634c;
}
td#mainContent
{
	vertical-align: top;
	width: 720px;
	padding: 0 10px 10px;
}
td#oneColumn
{
	vertical-align: top;
	padding: 0 10px 10px;
}
.productPrice
{
	font-size: 1.2em;
	color: Maroon;
	margin: 10px 0;
}
img.btnCart
{
	margin: 15px 0;
	background: none;
}
.btnAddToCart
{
	width: 122px;
	height: 26px;
	background: #003300 url(../images/btnCart-red.gif) no-repeat top left;
	border: 1px solid #003300;
	cursor: pointer;
}
table.productInfo
{
	margin: 15px 0 30px;
	border: 1px solid #B6CDBA;
}
table.productInfo th
{
	color: #333333;
	background-color: #B6CDBA;
	padding: 3px 0;
	width: 33%;
	font-size: 1.05em;
	border-right: 1px solid #ffffff;
}
table.productInfo td
{
	vertical-align: top;
	border-right: 1px solid #B6CDBA;
}
table.productInfo ul
{
	margin: 5px;
	padding: 5px;
	list-style-type: none;
}
table.productRelated
{
	margin: 15px 0;
}
table.productRelated th
{
	color: #333333;
	background-color: #CCCCCC;
	padding: 3px 5px;
	font-size: 1.05em;
	text-align: left;
/*	border-right: 1px solid #ffffff;*/
}
table.productRelated th.emptyCol
{
	background-color: #ffffff;
	width: 1em;
	padding: 0;
}
table.productRelated td
{
	border: 1px solid #cccccc;
	padding: 8px;
	vertical-align: top;
	text-align: center;
}
table.productRelated td p
{
	text-align: left;
	margin: 5px 0;
}
.menuHeading
{
	color: #1F3827;
	background-color: #DEE9E1;
	font-size: 1.2em;
	padding: 2px 5px;
}
.catBlock
{
	width: 190px;
	border: 1px solid #cccccc;
	float: left;
	margin: 0 20px 20px 0;
}
.catBlock h3
{
	color: #333333;
	background-color: #CCCCCC;
	padding: 3px 5px;
	font-size: 1.05em;
	text-align: left;
}
.catBlockDesc
{
	padding: 9px;
	text-align: center;
	height: 220px;
}
.catBlockDesc p
{
	text-align: left;
	margin: 5px 0;
}
.pattBlock
{
	border: 1px solid #cccccc;
	float: left;
	margin: 0 8px 15px 0;
}
.pattBlock h3
{
	color: #333333;
	background-color: #CCCCCC;
	padding: 3px 5px;
	font-size: 1.05em;
	text-align: left;
}
.pattBlockDesc
{
	padding: 5px;
	text-align: center;
}
.pattBlockDesc p
{
	text-align: left;
	margin: 5px 0;
}

div.catBtns
{
	text-align: center;
}
.colorGroup
{
	width: 100%;
	margin: 10px 0;
}
.productColor
{
	float: left;
	width: 134px;
	margin: 0 10px 20px 0;
	text-align: left;
}
.productColor img
{
	cursor: pointer;
	border: 1px solid #333333;
	float: left;
	margin: 0 3px 7px 0;
}
.productColor img:hover
{
	border: 1px solid #cc0000;
}
.wovenEdge
{
	float: left;
	width: 105px;
	margin: 0 10px 20px 0;
	text-align: left;
}
.wovenEdge img
{
	cursor: pointer;
	border: 1px solid #333333;
	float: left;
	margin: 0 7px 7px 0;
}
.wovenEdge img:hover
{
	border: 1px solid #cc0000;
}
/*
.romanPattern
{
	width: 100%;
	margin-bottom: 6px;
	border-bottom: 1px dashed #cccccc;
}
.romanPattern h3
{
	font-size: 1.25em;
	color: #666699;
}
*/
.fabricYard
{
	width: 100%;
	margin-bottom: 20px;
/*	border-bottom: 1px dashed #cccccc;*/
}
.fabricYard h3
{
	color: #333333;
	background-color: #CCCCCC;
	padding: 3px 5px;
	font-size: 1.05em;
	text-align: left;
}
.fabricBox
{
	padding: 8px;
}
.fabricImage
{
	float: left;
	width: 212px;
	margin-right: 15px;
}
.fabricImage p
{
	margin-top: 6px;
	margin-bottom: 0;
}
.fabricDesc
{
	float: left;
	width: 450px;
}
.fabricColors
{
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
/*	line-height: 150%;*/
}
.fabricColors img
{
	cursor: pointer;
	margin-bottom: 5px;
}
.fabricColors p
{
	line-height: 1.25em;
	margin: 0;
	font-weight: bold;
}
.fabricText
{
	padding-top: 25px;
}

/*	Roman Shades patterns */
.patternBox
{
/*	width: 100%;*/
	padding: 8px 0;
	margin-bottom: 6px;
	border-bottom: 1px dashed #cccccc;
}
.patternDesc
{
	float: left;
	width: 170px;
	margin-right: 9px;
}
.patternDesc h3
{
	font-size: 1.25em;
	color: #666699;
}
.patternDesc p
{
	margin-top: 6px;
	margin-bottom: 0;
}
.patternColors
{
	float: left;
	width: 510px;
}
.productColorR
{
	float: left;
	width: 115px;
	margin: 0 10px 10px 0;
/*	margin: 0 0 20px 10px;*/
	text-align: left;
	font-size: 0.9em;
}
.productColorR img
{
	cursor: pointer;
	border: 1px solid #333333;
	float: left;
	margin-right: 5px;
}
.productColorR img:hover
{
	border: 1px solid #cc0000;
}
.productColorR a
{
	line-height: 200%;
}
/*
.fabricColorsR
{
	float: left;
	margin: 0 10px 10px 0;
	text-align: left;
}
.fabricColorsR img
{
	cursor: pointer;
	float: left;
	margin: 0 7px 7px 0;
}
.fabricColorsR p
{
	line-height: 1.25em;
	margin: 3px 0 0 0;
	font-size: 0.85em;
}
*/
.smallText
{
	font-size: 0.85em;
	color: #666666;
	margin: 0;
	text-align: right;
}
.dropcontent
{
	/*width: 300px;
	height: 140px;
	border: 1px solid black;
	background-color: #FFECC6;*/
	display:block;
	margin-top:20px;
}
form#orderSamples
{
	margin-bottom: 30px;
}
form#orderSamples p {
	padding: 1px;
	margin: 2px;
}
form#orderSamples p.labelSamples {
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	color: #333333;
	background-color: #f2f2f2;
	padding: 3px 0;
	margin:0 0 10px;
}
select.colorSamples {
	width: 200px;
	margin-left: 10px;
}
select.edgeSamples {
	width: 150px; 
}
.required {
	color: #FF0000;
}
#tooltip
{
	position: absolute;
	width: 200px;
	text-align: center;
	border: 1px solid #333333;
	padding: 5px;
	background-color: #FFFFE0;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
#tooltip p
{
	margin: 5px 0 0;
	font-weight: bold;
}
a.tip
{
	border-bottom: 1px dashed #45634c;
}
.productListing
{
	float: left;
	width: 45%;
	margin-top: 30px;
	padding-left: 30px;
	border-right: 1px dashed #cccccc;
}
.productListing h2
{
	margin: 7px 0;
}
.homeWelcome
{
	 position:absolute;
	 width:170px;
	 top:103px;
	 left:267px;
	 color:#003333;
	 font-size:12px;
	 text-align:left;
}
.homeProduct
{
	float: left;
	width: 115px;
	margin-top: 2px;
	margin-right: 2px;
	text-align: center;
}
.homeProduct img
{
	margin-bottom: 7px;
}
table.backSizing
{
	background-color: #666666;
}
table.sizingSolutions
{
	text-align: center;
}
table.sizingSolutions th
{
	background-color: #dddddd;
}
table.sizingSolutions td
{
	background-color: #ffffff;
}
.testimonial
{
	border-bottom: 1px dashed #cccccc;
	margin-top: 10px;
	text-align: left;
}
.testimonial p
{
	font-weight: bold;
}
.breadcrumbs { 
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-weight : normal;
color : #000000; 
text-align : left;
padding-left: 5px;
padding-top: 0;
padding-bottom: 0px;
margin-bottom: 10px;
}
#completeLook
{
	margin: 10px 0 20px;
}
#completeLook h3
{
	font-size: 1.2em;
	padding: 2px;
	background-color: #ebebeb;
	margin-bottom: 5px;
}
.lookProduct
{
	overflow: hidden;
	margin: 10px 0;
}
.lookImage
{
	float: left;
	width: 60px;
}
.lookText
{
	float: left;
	width: 140px;
}
.lookText h4
{
	font-size: 1.1em;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}
.lookText h4 a
{
	text-decoration: underline;
}
.lookText p
{
	margin: 0;
	margin-top: 5px;
}
.freeSamples
{
	 font-weight:bold;
	 font-size:1.2em;
	 padding-bottom:5px;
	 vertical-align: bottom;
}
.discountNote
{
	color: #006600;
	padding-left: 20px;
}
.designerNote
{
	color: #cc0000;
	padding-left: 100px;
}
table.orderItems input.couponCode {
	text-align: left;
}
div.newsletter
{
	text-align:left;
	background-color: #cdd6d2;
}
div.newsletter .title{
cursor:pointer;
}
div.newsletter h3
{
	margin-top:15px;
/*	font-size:1.1em;
	text-align:center;
	padding: 3px;
	background-color:#a9c2af;
	border: 1px dashed #ffffff;
*/
}
div.newsletter b
{
	font-size:1.1em;
}
div.switchgroup {
	margin-left: 5px;
}
div.switchgroup div {
	margin-top: 5px;
}
div.switchgroup .button {
	margin-top: 15px;
	text-align: center;
	padding-bottom: 5px;
}
.specsTable th {
	background-color: #dddddd;
	padding: 3px;
	font-weight: bold;
	font-size:120%;
	text-align: center;
}
.specsTable td {
	background-color: #ffffff;
	padding: 3px;
	text-align: center;
}
.specsTable td.leftAlign {
	text-align: left;
	font-weight: bold;
}
.btnGallery {
	 text-align:center;
	 margin-top:10px;
}
.galleryBox {
	border: 2px solid #eeeeee;
	padding: 5px;
	overflow: hidden;
	margin-bottom: 20px;
}
.galleryBox p {
	margin: 0 0 7px;
}
.galleryBoxImg {
	float: left;
	margin-right: 15px;
}