body {
	text-align: center;
	background: #D21D2D url(images/body_bg.gif) repeat-y center top;
	margin: 0;
	font: 11px Tahoma, Verdana, Helvetica, sans-serif;
	padding: 0;
}

img {
	border-width: 0;
	border-style: none;
}

form {
	margin: 0;
	padding: 0;
	display: inline;
}

#container {
	width: 744px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#head {
	background: url(images/clew_bay_head_bg.png) no-repeat left top;
	width: 744px;
	border-top: 15px solid white;
	border-bottom: 15px solid white;
}

#headerlinks {
	float: right;
	line-height: 35px;
	height: 44px;
	padding-left: 8px;
}

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

#headerlinks ul li {
	float: left;
	background: url(images/red_widget.gif) no-repeat left center;
	padding-left: 12px;
	padding-right: 15px;
}

#headerlinks ul li img {
	margin-left: 5px;
	vertical-align: middle;
}

#headerlinks ul li a {
	color: black;
	text-decoration: none;
}

#headerlinks ul li a:hover {
	color: #d21d2d;
	text-decoration: underline;
}

#logo {
	float: left;
	height: 123px;
}

#address {
	float: right;
	width: 172px;
	text-align: center;
	font: 10px "containervalue0", Verdana, Helvetica, sans-serif;
}

#address p {
	padding-left: 15px;
	padding-top: 0;
	margin: 0;
}

#address span {
	padding-left: 20px;
	color: #d21d2d;
	font-weight: bold;
	display: block;
	margin-top: 12px;
}

#address strong {
	color: #333333;
}

#basket {
	float: right;
	background: url(images/header_100_secure.gif) no-repeat center top;
	width: 150px;
	text-align: center;
	clear: right;
}

#basket p {
	margin: 0;
	padding: 48px 0 0;
}

#basket a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}

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

#navlinks {
	background: #d21d2d url(images/nav_bar_bg.gif) no-repeat left top;
	clear: both;
	height: 33px;
	padding-left: 110px;
}

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

#navlinks ul li {
	margin: 8px 0 0 32px;
	padding: 0;
	float: left;
	display: inline;
}

#navlinks ul li a {
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#navlinks ul li a:hover {
	color: #F5D35D;
}

#navlower {
	background: #F5D35D;
	height: 31px;
}

#quickfind {
	float: left;
}

#quickfind input {
	font-size: 11px;
}

#quickfind select {
	font-size: 11px;
}

#quickfind span {
	float: left;
	color: #d21d2d;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 15px;
	margin-right: 10px;
}

#quickfind p {
	float: left;
	margin: 5px 6px 0 0;
	padding: 0;
}

#brands {
	float: right;
	margin-top: 5px;
	margin-right: 12px;
}

#brands span {
	color: #d21d2d;
	font-weight: bold;
	margin-right: 10px;
}

#brands p {
	display: inline;
}

#brands select {
	font-size: 11px;
}

#left {
	clear: both;
	width: 159px;
	float: left;
}

#categories {
	background: url(images/left_col_sep.gif) no-repeat left bottom;
	margin-right: 30px;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

#categories img {
	margin-left: 8px;
}

#categories p {
	margin-top: 8px;
	margin-bottom: 0;
	padding-bottom: 12px;
}

#categories select {
	font-size: 10px;
}

#browse {
	background: url(images/left_col_sep.gif) no-repeat left bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#browse ul {
	padding: 0;
	list-style: none;
	margin: 5px 32px 0 7px;
}

#browse ul li {
	margin: 4px 0 0;
	padding: 0 0 0 12px;
	background: url(images/red_widget.gif) no-repeat left 5px;
}

#browse ul li a {
	color: black;
	text-decoration: none;
}

#browse ul li a:hover {
	color: #d21d2d;
}

#secure {
	margin-bottom: 15px;
}

#currencies {
	margin-bottom: 15px;
	padding-bottom: 5px;
	background: url(images/left_col_sep.gif) no-repeat left bottom;
}

#currencies select {
	width: 110px;
}

#currencies p {
	margin-left: 8px;
	margin-top: 8px;
	padding: 0;
}

#information {
	background: url(images/left_col_sep.gif) no-repeat left bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#information ul {
	margin: 5px 0 0 8px;
	padding: 0;
	list-style: none;
}

#information ul li {
	margin: 3px 0 0;
	padding: 0 0 0 15px;
	background: url(images/red_widget.gif) no-repeat left center;
}

#information ul li a {
	color: black;
	text-decoration: none;
}

#information ul li a:hover {
	color: #d21d2d;
}

#main {
	width: 418px;
	float: left;
}

#featured_fabrics, #latest_items {
	background: url(images/main_sep.gif) repeat-x 0px 20px;
}


#featured_fabrics strong, #latest_items strong {
	float: right;
}

#featured_fabrics strong a, #latest_items strong a {
	color: #d21d2d;
	text-decoration: none;
}

#featured_fabrics strong a:hover, #latest_items strong a:hover {
	text-decoration: underline;
}

#featured_fabrics div, #latest_items div {
	float: left;
	width: 104px;
	text-align: center;
	margin-top: 10px;
	height: 135px;
}

#featured_fabrics td, #latest_items td {
	width: 139px;
	height: 85px;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

#featured_fabrics p, #latest_items p {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	margin: 0 8px;
	padding-top: 0;
	padding-bottom: 0;
}

#featured_panels {
	background: url(images/main_sep.gif) repeat-x 0px 20px;
	clear: both;
	margin-top: 20px;
}

#featured_panels div {
	float: left;
	width: 139px;
	text-align: center;
	margin-top: 10px;
	height: 170px;
}

#featured_panels td {
	width: 139px;
	height: 115px;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

#featured_panels p {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	margin: 0 8px;
	padding: 0;
}

#featured_panels p a:hover {
	color: #d21d2d;
	text-decoration: underline;
}

#featured_tools {
	background: url(images/main_sep.gif) repeat-x 0px 20px;
	clear: both;
	margin-top: 30px;
}

#featured_tools div {
	float: left;
	width: 139px;
	text-align: center;
	margin-top: 10px;
	height: 190px;
}

#featured_tools td {
	width: 139px;
	height: 132px;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

#featured_tools p {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	margin: 0 8px;
	padding-top: 0;
	padding-bottom: 0;
}

#featured_tools p a:hover {
	color: #d21d2d;
	text-decoration: underline;
}

#right {
	float: right;
	width: 149px;
}

#todays_specials {
	margin-left: 18px;
	margin-bottom: 15px;
}

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

#todays_specials ul li {
	clear: both;
	background: url(images/main_sep.gif) repeat-x left bottom;
	height: 70px;
}

#todays_specials ul li p {
	font-weight: bold;
	margin-top: 12px;
	padding-top: 8px;
}

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

#todays_specials ul li p b {
	color: #d21d2d;
}

#todays_specials ul li p s {
	font-weight: normal;
}

#todays_specials ul li p a {
	color: #333333;
	text-decoration: none;
}

#todays_specials ul li img {
	float: right;
	margin-top: 6px;
	margin-left: 15px;
}

#workshops {
	margin-left: 18px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	background: url(images/right_col_sep.gif) no-repeat left bottom;
}

#bestsellers {
	margin-left: 18px;
	margin-bottom: 15px;
}

#bestsellers ul {
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
}

#bestsellers ul li {
	background: url(images/main_sep.gif) repeat-x left bottom;
	display: block;
	clear: right;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 130px;
}

#bestsellers ul li div {
	float: right; 
	width: 50px; 
	text-align: center; 
}

#bestsellers ul li p {
	font-weight: bold;
	color: #3333333;
	margin: 0;
	padding: 0;
}

#bestsellers ul li p a:hover {
	color: #d21d2d;
	text-decoration: underline;
}

#bestsellers ul li br {
	clear: both;
}

#bestsellers ul li p a {
	color: #333333;
	text-decoration: none;
}


#footer {
	clear: both;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	background: white;
}

#footer p {
	margin: 0;
	padding: 12px 0 0;
}

#footer .footlinks {
	background: #d21d2d;
	text-align: center;
	padding: 0;
	margin: 0;
	line-height: 39px;
	color: white;
	font-size: 13px;
}

#footer .footlinks a {
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 12px;
}

#footer .footlinks a:hover {
	color: #f5d35d;
}

#category {
	background: url(images/main_sep.gif) repeat-x 0px 20px;
	clear: both;
	margin-top: 3px;
}

#category strong {
	float: right;
}

#category strong a {
	color: #d21d2d;
	text-decoration: none;
}

#category strong a:hover {
	text-decoration: underline;
}

#category div {
	float: left;
	width: 139px;
	text-align: center;
	height: 180px;
}

#category td {
	height: 100px;
	vertical-align: middle;
	text-align: center;
	width: 139px;
}

#category p a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
	display: block;
}

#category p a:hover {
	color: #d21d2d;
	text-decoration: underline;
}

#displaying {
	color: #333;
	float: left;
	margin-top: 20px;
}

#next {
	float: right;
	color: #333;
	margin-top: 20px;
}

#breadcrumb {
	font-size: 10px;
	color: #333;
	margin-top: 8px;
}

#breadcrumb a {
	color: #333;
	text-decoration: none;
}

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

#emailpage {
	float: right;
	background: url(images/icon_email.gif) no-repeat right center;
	padding-right: 18px;
	margin-top: 6px;
}

#printpage {
	float: right;
	background: url(images/icon_print.gif) no-repeat right center;
	padding-right: 18px;
	margin-right: 10px;
	margin-top: 6px;
}

#productimage {
	float: left;
	width: 205px;
	margin-top: 12px;
	margin-bottom: 12px;
}

#productinfo {
	width: 150px;
	float: right;
	color: #333;
	margin-top: 4px;
}

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

#productinfo input {
	vertical-align: middle;
}

#productinfo h5 {
	font-size: 14px;
	color: #d2232a;
	margin: 6px 0 0;
	padding: 0;
}

#productinfo h5 s {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

.quantity {
	border: 1px solid #BCBCBC;
	border-spacing: 0;
	width: 43px;
	margin-right: 10px;
}

.clear {
	font-size: 0;
	clear: both;
}

#viewed {
	background: url(images/main_sep.gif) repeat-x 0px 20px;
	clear: both;
}

#viewed strong {
	float: right;
}

#viewed strong a {
	color: #d21d2d;
	text-decoration: none;
}

#viewed strong a:hover {
	text-decoration: underline;
}

#viewed div {
	float: left;
	width: 139px;
	text-align: center;
	height: 170px;
}

#viewed p {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	margin-right: 8px;
	margin-left: 8px;
}

#viewed p a:hover {
	color: #d21d2d;
	text-decoration: underline;
}

#viewed td {
	height: 90px;
	text-align: center;
	vertical-align: middle;
	width: 139px;
}

#xsell {
	background: url(images/main_sep.gif) repeat-x 0px 20px;
	clear: both;
}

#xsell strong {
	float: right;
}

#xsell strong a {
	color: #d21d2d;
	text-decoration: none;
}

#xsell strong a:hover {
	text-decoration: underline;
}

#xsell div {
	float: left;
	width: 139px;
	text-align: center;
	margin-top: 20px;
}

#xsell p a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

#xsell p a:hover {
	color: #d21d2d;
	text-decoration: underline;
}

#xsell td {
	height: 90px;
	text-align: center;
	vertical-align: middle;
	width: 139px;
}

/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText  { color: #333; font-size: 11px }
.errorBox { font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #d2232a; }
.productsNotifications  { background: #fafafa }
.orderEdit  { color: #d2232a; font-size: 11px; text-decoration: underline }

A {
  color: #000000;
  text-decoration: none;
}

A:hover  { color: #d2232a; text-decoration: underline }

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation  { background: #ed4820 }

TD.headerNavigation  { color: #ffffff; font-size: 11px; font-weight: bold; background: #ed4820 }
TD.headerNavigation a { color: white }
TD.headerNavigation a:hover { color: white }
A.headerNavigation  { color: white; background-color: #fff }

A.headerNavigation:hover  { color: white; text-decoration: none }

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer  { background: #ed4820 }

TD.footer  { color: white; font-size: 11px; font-weight: bold; background: #ed4820 }

.infoBox  { background: #e5e5e5 }

.infoBoxContents  { font-size: 11px; background: #FDFDFD repeat-x left top url(images/infobox_bg.gif) }

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 11px;
}

TD.infoBoxHeading  { 
	background: url(images/infoboxheading_bg.gif) no-repeat right top;
	color: #F5D35D;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	height: 20px;
}

TD.infoBox, SPAN.infoBox {
  font-size: 11px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd  { background: white }

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even  { background: white }

TABLE.productListing   { border: solid 1px #e5e5e5 }

.productListing-heading   { color: #333; font-size: 11px; font-weight: bold; background: #fafafa; padding: 3px 5px; border-bottom: 1px solid #e5e5e5 }

TD.productListing-data {
  font-size: 11px;
}

A.pageResults {
}

A.pageResults:hover {
}

DIV.pageHeading {
	background: repeat-x left bottom url(images/main_sep.gif);
	padding-bottom: 8px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 11px;
  color: #000000;
}

TD.main, P.main  { color: #333; font-size: 11px }

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 11px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #d2232a;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #d2232a;
}

SPAN.errorText {
  color: #d2232a;
}

.moduleRow { }
.moduleRowOver  { background-color: #e9e9e9; cursor: hand }
.moduleRowSelected  { background-color: #f0f0f0 }

.checkoutBarFrom, .checkoutBarTo { font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 11px; color: #000000; }

/* message box */

.messageBox { font-size: 11px; }
.messageStackError, .messageStackWarning  { color: #d2232a; font-size: 12px; font-weight: bold }
.messageStackSuccess  { color: #000000; font-size: 12px; font-weight: bold }

/* input requirement */

.inputRequirement  { color: #d2232a; font-size: 11px; }featured_fabrics
