html, body, table, tr, td, th
{
	margin: 0;
	padding: 0;
}

html body div.wrapper div.content-area div.right-column table { border-width: 0 !important; }

body
{
	width: 100%;
	color: #333;
	font-family: verdana, san-serif;
	font-size: 12px;
}

div.wrapper
{
	width: 990px;
	margin: 0px auto;
	background-color: white;
	background-image: url(img/top-stripes.gif);
	background-repeat: repeat-x;
	background-position: center top;
	position: relative;
	top: 0px;
}

div.header
{
	width: 990px;
	height: 146px;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: 0px;
}

.logo
{
	width: 467px;
	height: 41px;
	position: absolute;
	top: 38px;
	left: 20px;
}

div.global-nav
{
	width: 990px;
	height: 43px;
	background-image: url(img/nav-gradient.gif);
	background-repeat: repeat-x;
	background-position: center top;
	position: absolute;
	top: 103px;
	left: 0px;
}

.products-nav
{
	width: 65px;
	height: 43px;
	background-image: url(img/nav/products.gif);
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	top: 0px;
	left: 371px;
}

.fabrics-nav
{
	width: 49px;
	height: 43px;
	background-image: url(img/nav/fabrics.gif);
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	top: 0px;
	left: 501px;
}

.about-nav
{
	width: 64px;
	height: 43px;
	background-image: url(img/nav/about.gif);
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	top: 0px;
	left: 615px;
}

.locations-nav
{
	width: 66px;
	height: 43px;
	background-image: url(img/nav/locations.gif);
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	top: 0px;
	left: 749px;
}

.contact-nav
{
	width: 59px;
	height: 43px;
	background-image: url(img/nav/contact.gif);
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	top: 0px;
	left: 880px;
}

.products-nav:link, .products-nav:visited, .products-nav:active,
.fabrics-nav:link, .fabrics-nav:visited, .fabrics-nav:active,
.about-nav:link, .about-nav:visited, .about-nav:active,
.locations-nav:link, .locations-nav:visited, .locations-nav:active,
.contact-nav:link, .contact-nav:visited, .contact-nav:active { background-position: center top; }
.products-nav:hover,
.fabrics-nav:hover,
.about-nav:hover,
.locations-nav:hover,
.contact-nav:hover { background-position: center bottom; }
.global-nav span { display: none; }

.checkinout-links
{
	width: 240px;
	height: 25px;
	position: absolute;
	top: 20px;
	left: 730px;
	text-align: right;
	vertical-align: middle;
	line-height: 25px;
	white-space: nowrap;
}

.checkinout-links table { text-align: right; }

.search-box
{
	width: 240px;
	height: 43px;
	position: absolute;
	top: 45px;
	left: 730px;
	text-align: right;
	vertical-align: middle;
	line-height: 25px;
	white-space: nowrap;
}

div.content-area
{
	width: 990px;
	position: relative;
	float: left;
}

div.footer
{
	width: 990px;
	height: 36px;
	position: relative;
	clear: both;
	border-top: 1px #e5eaef solid;
	text-align: center;
	vertical-align: middle;
	line-height: 36px;
	font-size: 10px;
}

div.footer a, div.footer a:link, div.footer a:active, div.footer a:visited, div.footer a:hover { color: #666666; }

.facebook-box
{
	width: 80px;
	height: 20px;
	position: absolute;
	top: 10px;
	left: 10px;
}

.ota-box
{
	width: 54px;
	height: 40px;
	position: absolute;
	top: 3px;
	left: 100px;
}

.copyright-box
{
	width: 170px;
	height: 36px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
	vertical-align: middle;
	line-height: 36px;
	font-size: 9px;
	color: #999999;
}

div.left-column
{
	margin: 10px 0 0 0;
	padding: 0;
	width: 170px;
	float: left;
	clear: none;
	background-image: url(img/tall-gradient.gif);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: arial, san-serif;
}

div.right-column
{
	margin: 10px 0 0 0;
	width: 810px;
	float: right;
	clear: none;
}

img { border: none; }

a,a:link,a:visited,a:hover,a:active,a:focus
{
	text-decoration: none;
	color: #7ad4e6;
}

a:hover
{
	text-decoration: underline;
	color: #666666;
}

*:focus { outline: 0; }
img, a { border: 0; }

div.left-column table
{
	border: none;
	background-color: transparent !important;
	margin: 0;
	padding: 0;
}

.toplevelcat
{
	width: 170px;
	background-color: #7ad4e6;
	margin: 0;
	display: none;
}

.toplevelcat a, .toplevelcat a:link, .toplevelcat a:active, .toplevelcat a:visited, .toplevelcat a:hover
{
	width: 150px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	margin: 0;
}

.toplevelcat a:hover { color: #336699; }

.toplevelsub
{
	width: 170px;
	background-color: transparent;
	margin: 10px 0;
	display: none;
}

.toplevelsub a, .toplevelsub a:link, .toplevelsub a:active, .toplevelsub a:visited, .toplevelsub a:hover
{
	width: 150px;
	color: #333333;
	font-size: 12px;
	text-decoration: none;
	padding: 0px 10px;
	display: block;
	margin: 0;
}

.toplevelsub a:hover { color: #7ad4e6; }

.home-container
{
	width: 990px;
	height: 608px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #E5EAEF;
	background-image: url(img/home-shadow.gif);
	background-repeat: repeat-x;
	background-position: 0px 380px;
}

#flash-container
{
	width: 990px;
	height: 380px;
	/*position: absolute;*/
	top: 0px;
	left: 0px;
}

.home-baby
{
	width: 240px;
	height: 178px;
	position: absolute;
	top: 405px;
	left: 15px;
}

.home-robes
{
	width: 240px;
	height: 178px;
	position: absolute;
	top: 405px;
	left: 255px;
}

.home-organic
{
	width: 240px;
	height: 178px;
	position: absolute;
	top: 405px;
	left: 495px;
}

.home-new
{
	width: 240px;
	height: 178px;
	position: absolute;
	top: 405px;
	left: 735px;
}

.home-feature-a
{
	width: 240px;
	height: 178px;
	margin-left: 15px;
	display:inline;
	float: left;
}

.home-feature-b
{
	width: 240px;
	height: 178px;
	left: 255px;
	display:inline;
	float: left;
}

.home-feature-c
{
	width: 240px;
	height: 178px;
	left: 495px;
	display:inline;
	float: left;
}

.home-feature-d
{
	width: 240px;
	height: 178px;
	left: 735px;
	display:inline;
	float: left;
}

.category-title-container
{
	margin: 2px 0 0 0;
	background-color: #ced875;
	height: 152px;
	position: relative;
}

.category-image
{
	margin: 0 10px 0 0;
	height: 150px;
	width: 150px;
	float: left;
	border: 1px #ced875 solid;
}

.category-title
{
	margin: 0 0 0 0;
	font-size: 18px;
	font-weight: normal;
	color: #666;
	padding: 10px 0 0 0;
}

.category-description
{
	font-size: 16px;
	position: absolute;
	top: 10px;
	left: 160px;
	width: 639px;
	height: 132px;
	overflow: hidden;
}








.blue-title-container
{
	margin: 2px 0 0 0;
	background-color: #7ad4e6;
	height: 152px;
	position: relative;
}

.blue-image
{
	margin: 0 10px 0 0;
	height: 150px;
	width: 150px;
	float: left;
	border: 1px #7ad4e6 solid;
}

.blue-description
{
	font-size: 16px;
	position: absolute;
	top: 10px;
	left: 160px;
	color: #fff;
}

.blue-description a
{
	color: #fff;
}








.hdstyle10
{
	display: block;
	color: #FFF;
	padding: 5px 10px;
	font-size: 18px;
	line-height: 18px;
}

.custom-page-header
{
	background-color: #7ad4e6;
	color: #FFF;
	margin: 1px 0 0 0;
	padding: 5px 10px;
	font-size: 18px;
	line-height: 18px;
}

.custom-page-content
{
	margin: 10px 0 0 10px;
	width: 650px;
}

.left-column table { padding: 0; }
.topnegative { margin: -10px 0 0 0; }

.contactus-left
{
	font-family: verdana, san-serif;
	font-size: 12px;
	margin: 0 0 0 10px;
}

#thecontactformtable
{
	background-color: #fbfcfc;
	color: #333;
}

.item-detail-container { margin: 0; }

.item-detail-image-container
{
	background-color: #fbfcfc;
	margin: 0;
	border: 1px #e5eaef solid;
}

.item-detail-image-container img
{
	float: none;
	width: 300px;
	margin: 10px;
}

.item-detail-right-column
{
	width: 470px;
	background-color: #fbfcfc;
	margin: 0;
	position: relative;
}

.item-detail-right-top
{
	background-color: #e4f6fa;
	color: #333;
	margin: 1px 0 0 0;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 18px;
}

.item-detail-right-top-right
{
	position: absolute;
	top: 10px;
	right: 10px;
	height: 20px;
	width: 94px;
	margin: 0;
}

.item-detail-right-options
{
	margin-top: 10px;
	background-color: #f7f9fa;
	border: 1px #e5eaef solid;
}

.price
{
	color: #669900;
	font-weight: bold;
}

.total-price
{
	color: #669900;
	font-weight: bold;
	font-size: 14px;
}

.item-detail-bordered
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 10px;
	background-color: #f7f9fa;
	border-bottom: solid 1px #e5eaef;
}

.item-detail-right-bottom
{
	background-color: #f5ffe0;
	border: 1px #e5eaef solid;
	padding: 10px;
	margin-top: 10px;
}

.padded10 { padding: 10px; }
.top-margin10 { margin-top: 10px; }

.personalize-it-body
{
	height: 687px;
	width: 612px;
	background-color: white;
	position: relative;
}

.personalize-it-title-container
{
	height: 152px;
	width: 584px;
	position: absolute;
	top: 14px;
	left: 14px;
	background-color: #87d8e8;
}

.personalize-it-image
{
	margin: 0 10px 0 0;
	height: 150px;
	width: 150px;
	float: left;
	border: 1px #87d8e8 solid;
}

.personalize-it-description
{
	color: #333;
	font-size: 14px;
	line-height: 18px;
	margin: 10px 10px 0 0;
	position: relative;
}

.personalize-it-description h3
{
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	margin: 10px 0;
}

.personalize-it-price
{
	position: absolute;
	top: 108px;
	right: 14px;
	color: #fff;
	font-weight: bold;
}

.personalize-it-graphics
{
	height: 495px;
	width: 584px;
	background-color: white;
	background-image: url(img/personalize-samples.gif);
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	top: 178px;
	left: 14px;
}

.sizing-information-body
{
	width: 577px;
	background-color: white;
	position: relative;
	margin: 10px;
}

/*

.hdstyle10
{
	background-color: #7ad4e6;
	color: #336699;
	margin: 1px 0 0 0;
	padding: 5px 10px;
	font-size: 18px;
	line-height: 18px;
}

*/

/* Categories.aspx */
.subcategory-container
{
	width: 810px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.subcategory-container table { width: 100%; }

.subcategory-container thead th,
.subcategory-container thead td
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 5px;
	background-color: #f7f9fa;
	border-top: solid 2px #e5eaef;
	border-bottom: solid 2px #e5eaef;
}

.subcategory-container thead th
{
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	border-left: solid 2px #e5eaef;
}

.subcategory-container thead td
{
	font-size: 12px;
	border-right: solid 2px #e5eaef;
	text-align: right;
	text-transform: lowercase;
}

.subcategory-container tbody .item-gutter, .subcategory-container tbody .item-gutter-spacer
{
	height: 10px;
	font-size: 1px;
	line-height: 1px;
}

.subcategory-container tbody .item-gutter-spacer
{
	border-bottom: solid 1px #e5eaef;
	font-size: 1px;
	line-height: 1px;
}

.subcategory-container tbody .item-thumbnail,
.subcategory-container tbody .item-thumbnail-first
{
	padding: 10px 0;
	vertical-align: middle;
	text-align: center;
	width: 162px;
}

.subcategory-container tbody .item-space
{
	border-left: solid 1px #e5eaef;
	width: 162px;
	font-size: 1px;
	line-height: 1px;
}

.subcategory-container tbody { color: #099; }
.subcategory-container tbody a, .subcategory-container tbody a:link, .subcategory-container tbody a:active,
.subcategory-container tbody a:visited, .subcategory-container tbody a:hover { color: #333; }

.subcategory-container tbody .item-data,
.subcategory-container tbody .item-data-first
{
	font-size: 12px;
	line-height: 18px;
	padding: 0 10px 10px 0;
	vertical-align: top;
	width: 142px;
}

.subcategory-container tbody .item-data { padding: 0 10px 10px 10px; }
.subcategory-container tbody .item-thumbnail,
.subcategory-container tbody .item-data { border-left: solid 1px #e5eaef; }
.subcategory-container thead td a, .subcategory-container thead td a:link, .subcategory-container thead td a:active,
.subcategory-container thead td a:visited, .subcategory-container thead td a:hover { color: #099; }
#BreadcrumbLinks, #SubnavigationOwner, #SiblingNavigation { display: none; }

.sibling-navigation
{
	background-color: #d7f2f7;
	padding-top: 12px;
}

.sibling-navigation a, .sibling-navigation a:link, .sibling-navigation a:active, .sibling-navigation a:visited, .sibling-navigation a:hover
{
	background-color: #d7f2f7;
	color: #333;
	padding: 0 10px 0 20px;
	width: 140px;
}

.sibling-navigation a:hover { color: #7ad4e6; }

a.selected-sub-nav, a.selected-sub-nav:link, a.selected-sub-nav:active, a.selected-sub-nav:visited, a.selected-sub-nav:hover
{
	background-color: #7ad4e6;
	padding: 5px 10px 5px 10px;
	color: #FFF;
}

a.selected-sub-nav:hover { color: #336699; }

.sibling-navigation a.selected-sub-nav, .sibling-navigation a.selected-sub-nav:link, 
.sibling-navigation a.selected-sub-nav:active, .sibling-navigation a.selected-sub-nav:visited,
.sibling-navigation a.selected-sub-nav:hover
{
	background-color: #d7f2f7;
	color: #099;
	padding: 0 10px 0 20px;
	width: 140px;
}

.errors { color: #900; }
.press-page img { padding: 0px 10px 10px 0px; }
.item-detail-related-tiems-container { padding: 0 10px 7px 10px; }

.item-detail-related-tiems-container img
{
	width: 17px;
	margin: auto;
}

.related-item,
.related-item-selected
{
	width: 17px;
	height: 17px;
	overflow: hidden;
	border: solid 1px #333;
}

.related-item-selected { border: solid 3px #7ad4e6; }

ul
{
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 10px;
}

li
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.sizing-container
{
	width: 557px;
	margin: 10px auto;
}

.sizing-measure-image { margin: 10px 10px 10px 0px; }

.sizing-container table tr th
{
	color: #333;
	font-size: 11px;
	padding: 10px;
	font-weight: normal;
}

.sizing-container table tr td
{
	color: #333;
	font-size: 11px;
	padding: 0px;
	font-weight: normal;
}
.grey-cell { background-color: #f7f9fa; }

.blue-cell
{
	background-color: #d7f2f7;
	border-left: 1px #FFFFFF solid;
}

.green-cell
{
	background-color: #f5ffe0;
	border-left: 1px #FFFFFF solid;
}

.item-detail-right-options .item-detail-bordered table td {
	text-transform: capitalize;
}

.promotion
{
	width: 150px;
	margin: 10px;
}

