BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #b7bfd5; PADDING-BOTTOM: 0px; MARGIN: 20px 0px; FONT: 62.5% "Lucida Sans", Arial, Helvetica, sans-serif; COLOR: #2e4c6c; PADDING-TOP: 0px
}
A {
	COLOR: #2e4c6c
}
H1 {
	MARGIN: 0px 0px 0.5em
}
H2 {
	MARGIN: 0px 0px 0.5em
}
H3 {
	MARGIN: 0px 0px 0.5em
}
H1 {
	FONT-SIZE: 2em
}
H2 {
	FONT-SIZE: 1.6em
}
H3 {
	FONT-SIZE: 1.4em
}
P {
	MARGIN: 1em 0px
}
TABLE {
	MARGIN: 1em 0px
}
FIELDSET {
	MARGIN: 1em 0px
}
LEGEND {
	COLOR: #2e4c6c
}
#wrapper {
	BACKGROUND: url(images/backgrounds/repeat-page.png); MARGIN: 0px auto; WIDTH: 816px
}
#header {
	BACKGROUND: url(images/backgrounds/banner.jpg); OVERFLOW: hidden; TEXT-INDENT: -9999px; HEIGHT: 144px
}
#navigation {
	BACKGROUND: url(images/backgrounds/nav.jpg); OVERFLOW: hidden; HEIGHT: 37px
}
#navigation:unknown {
	CLEAR: left; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
#navigation UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#navigation LI {
	PADDING-RIGHT: 23px; DISPLAY: block; FLOAT: left
}
#navigation A {
	DISPLAY: block; OVERFLOW: hidden; TEXT-INDENT: -9999px; HEIGHT: 23px
}
#navigation #link-home {
	MARGIN-LEFT: 360px; WIDTH: 60px
}
#navigation #link-about {
	WIDTH: 91px
}
#navigation #link-policies {
	WIDTH: 78px
}
#navigation #link-contact {
	WIDTH: 105px
}
#categories {
	FONT-SIZE: 1.2em; BACKGROUND: url(images/backgrounds/sidebar.png); FLOAT: left; MARGIN: 7px 0px 0px 25px; WIDTH: 181px; TEXT-ALIGN: center
}
#categories H2 {
	MARGIN: 0px; OVERFLOW: hidden; TEXT-INDENT: -9999px; HEIGHT: 47px
}
#categories #header-basket {
	BACKGROUND: url(images/backgrounds/text/your-basket.png); HEIGHT: 46px
}
#categories #simple-cart {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.2em; BACKGROUND: url(images/backgrounds/sidebar-top.png); PADDING-BOTTOM: 1px; OVERFLOW: hidden; PADDING-TOP: 7px; HEIGHT: 56px
}
#categories #header-shopping {
	BACKGROUND: url(images/backgrounds/text/shopping.png)
}
#categories #header-more-pages {
	BACKGROUND: url(images/backgrounds/text/more-pages.gif)
}
#categories UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(images/backgrounds/repeat-sidebar-box.png) repeat-y center top; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#categories #simple-cart UL {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px
}
#categories #simple-cart P {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px
}
#categories LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
#categories LI A {
	FONT-WEIGHT: bold; WIDTH: 150px; COLOR: #fff; BORDER-BOTTOM: #002649 1px solid; TEXT-DECORATION: none
}
#categories LI A:hover {
	BORDER-BOTTOM: #fff 1px dashed
}
#categories #simple-cart A {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
#categories INPUT {
	MARGIN-BOTTOM: 10px
}
#categories .search-box {
	MARGIN: 2px 0px
}
#categories .expanded A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: smaller; PADDING-BOTTOM: 4px; MARGIN-LEFT: 1em; PADDING-TOP: 4px; FONT-STYLE: italic
}
#categories .collapsed {
	DISPLAY: none
}
#categories #sidebar-bottom {
	BACKGROUND: url(images/backgrounds/sidebar-bottom.png); HEIGHT: 11px
}
#content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1.2em; MIN-HEIGHT: 500px; BACKGROUND: url(images/backgrounds/needle-top.png) no-repeat 119px 33px; FLOAT: right; PADDING-BOTTOM: 10px; MARGIN: 7px 25px 0px 0px; WIDTH: 558px; PADDING-TOP: 10px
}
.product-page#content {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#footer {
	CLEAR: both; BACKGROUND: url(images/backgrounds/footer.png) no-repeat left bottom; PADDING-TOP: 10px; HEIGHT: 53px; TEXT-ALIGN: center
}
#footer P {
	BACKGROUND: url(images/backgrounds/needle-bottom.gif) no-repeat 180px 0px; MARGIN: 0px; PADDING-TOP: 20px
}
#wholesale-valid {
	COLOR: #900; TEXT-ALIGN: center
}
#wholesale-valid A:link {
	DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: auto; COLOR: #900; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
#wholesale-valid A:visited {
	DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: auto; COLOR: #900; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
#wholesale-valid A:hover {
	DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: auto; COLOR: #900; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
#wholesale-valid A:active {
	DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: auto; COLOR: #900; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; TEXT-DECORATION: underline; BORDER-BOTTOM-STYLE: none
}
.success {
	BORDER-RIGHT: #060 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #060 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #060 1px solid; COLOR: #060; PADDING-TOP: 0.5em; BORDER-BOTTOM: #060 1px solid; BACKGROUND-COLOR: #f0fff0
}
.error {
	BORDER-RIGHT: #c00 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #c00 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #c00 1px solid; COLOR: #c00; PADDING-TOP: 0.5em; BORDER-BOTTOM: #c00 1px solid; BACKGROUND-COLOR: #fff0f0
}
.section-divider {
	CLEAR: both
}
