HTML {
	BACKGROUND: #fff; COLOR: #000
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
PRE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
CODE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
LEGEND {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TH {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
ADDRESS {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CAPTION {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CITE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CODE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
DFN {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
EM {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
STRONG {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
TH {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
VAR {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
LI {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H2 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H3 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H4 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H5 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
H6 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal
}
Q:before {
	CONTENT: ''
}
Q:after {
	CONTENT: ''
}
ABBR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FONT-VARIANT: normal; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
ACRONYM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; FONT-VARIANT: normal; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
SUP {
	VERTICAL-ALIGN: text-top
}
SUB {
	VERTICAL-ALIGN: text-bottom
}
INPUT {
	FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit
}
TEXTAREA {
	FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit
}
SELECT {
	FONT-FAMILY: inherit; FONT-SIZE: inherit; FONT-WEIGHT: inherit
}
INPUT {
	
}
TEXTAREA {
	
}
SELECT {
	
}
LEGEND {
	COLOR: #000
}
.button {
	CURSOR: pointer
}
.validation-advice {
	COLOR: #df2929
}
STRONG {
	FONT-WEIGHT: bold
}
EM {
	FONT-STYLE: italic; COLOR: #bb3b68; FONT-WEIGHT: bold
}
INPUT.submit {
	WIDTH: auto; HEIGHT: auto
}
INPUT.checkbox {
	WIDTH: auto; HEIGHT: auto
}
H2 {
	FONT-STYLE: italic
}
P {
	FONT-STYLE: italic
}
BODY {
	WIDTH: 100%; FONT-FAMILY: Georgia; BACKGROUND: url(bg.jpg) no-repeat center top; HEIGHT: 100%; FONT-SIZE: 62.5%
}
.wrapper {
	POSITION: relative; PADDING-BOTTOM: 30px; MARGIN: 0px auto; MIN-HEIGHT: 800px; WIDTH: 1026px; HEIGHT: auto !important
}
.header {
	FLOAT: left
}
.header .logo {
	TEXT-INDENT: -999em; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 0px
}
.logo {
	MARGIN: 36px 0px 0px 29px; WIDTH: 244px; FLOAT: left; HEIGHT: 66px; OVERFLOW: hidden
}
.header-container {
	WIDTH: 1026px; HEIGHT: 102px; OVERFLOW: visible
}
.header .logo A {
	WIDTH: 244px; DISPLAY: block; HEIGHT: 66px
}
.col-left P {
	LINE-HEIGHT: 19px; MARGIN: 15px 0px 0px 15px; WIDTH: 380px; COLOR: #3d3f40; FONT-SIZE: 1.2em
}
.col1-layout {
	MARGIN: 38px 0px 0px 40px
}
.col-main {
	POSITION: relative
}
.col1-layout .col-main {
	WIDTH: 935px
}
.col2-layout {
	MARGIN: 38px 0px 0px 40px
}
.col2-layout .col-left {
	WIDTH: 415px; FLOAT: left
}
.col2-layout .col-main {
	WIDTH: 569px; FLOAT: left
}
.col2-set .col-2 {
	MARGIN: 20px 0px 0px; WIDTH: 494px; FLOAT: right
}
.col-main P {
	MARGIN: 0px 0px 10px; FONT-SIZE: 1.2em
}
.col-main A {
	COLOR: #444446
}
.customer-account-index .col-left {
	WIDTH: 210px
}
.newsletter-manage-index .col-left {
	WIDTH: 210px
}
.customer-account-edit .col-left {
	WIDTH: 210px
}
.customer-address-index .col-left {
	WIDTH: 210px
}
.sales-order-history .col-left {
	WIDTH: 210px
}
.customer-address-form .col-left {
	WIDTH: 210px
}
.customer-account-index .col-left {
	MARGIN: 30px 0px 0px
}
.customer-account-index .col-main {
	MARGIN: 30px 0px 0px
}
.newsletter-manage-index .col-left {
	MARGIN: 30px 0px 0px
}
.newsletter-manage-index .col-main {
	MARGIN: 30px 0px 0px
}
.customer-account-edit .col-left {
	MARGIN: 30px 0px 0px
}
.customer-account-edit .col-main {
	MARGIN: 30px 0px 0px
}
.customer-address-index .col-left {
	MARGIN: 30px 0px 0px
}
.customer-address-index .col-main {
	MARGIN: 30px 0px 0px
}
.sales-order-history .col-left {
	MARGIN: 30px 0px 0px
}
.sales-order-history .col-main {
	MARGIN: 30px 0px 0px
}
.customer-address-form .col-left {
	MARGIN: 30px 0px 0px
}
.customer-address-form .col-main {
	MARGIN: 30px 0px 0px
}
.block-title {
	MARGIN-BOTTOM: 15px
}
.block-content UL LI {
	PADDING-BOTTOM: 0px; FONT-STYLE: italic; MARGIN: 4px 0px 8px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; BACKGROUND: url(bullet-trans.gif) no-repeat 0px 1px; COLOR: #3d3f40; FONT-SIZE: 1.2em; PADDING-TOP: 0px
}
.block-content UL LI A {
	COLOR: #444446
}
.block-title H2 {
	COLOR: #bb3b68; FONT-SIZE: 1.4em
}
.button-wide {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; FONT-STYLE: italic; PADDING-LEFT: 8px; WIDTH: 140px; PADDING-RIGHT: 0px; FONT-FAMILY: Georgia; BACKGROUND: url(wide-button.gif) no-repeat left top; HEIGHT: 29px; COLOR: #444446; FONT-SIZE: 1.2em; VERTICAL-ALIGN: middle; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.account-login .col2-set .col-1 {
	BORDER-BOTTOM: #d8d6cf 1px solid; BORDER-LEFT: #d8d6cf 1px solid; PADDING-BOTTOM: 25px; BACKGROUND-COLOR: #ebeae5; MARGIN: 20px 0px 0px 15px; PADDING-LEFT: 25px; WIDTH: 400px; PADDING-RIGHT: 25px; FLOAT: left; BORDER-TOP: #d8d6cf 1px solid; BORDER-RIGHT: #d8d6cf 1px solid; PADDING-TOP: 25px
}
.account-login .error-msg {
	MARGIN-LEFT: 15px
}
.account-login .success-msg {
	MARGIN-LEFT: 15px
}
.account-login H4 {
	BACKGROUND: url(opc-title-bg.jpg) no-repeat 0px -8px; HEIGHT: 50px; COLOR: #bb3b68; FONT-SIZE: 1.8em; FONT-WEIGHT: bold
}
.account-login P {
	COLOR: #3d3f40
}
.account-login .buttons-set {
	MARGIN: 10px 0px 0px
}
.account-login .button {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; FONT-STYLE: italic; PADDING-LEFT: 8px; WIDTH: 115px; PADDING-RIGHT: 0px; FONT-FAMILY: Georgia; BACKGROUND: url(opc-button.gif) no-repeat left top; HEIGHT: 29px; COLOR: #444446; FONT-SIZE: 1.2em; VERTICAL-ALIGN: middle; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.account-login P.required {
	MARGIN: 0px; WIDTH: 120px; FONT-SIZE: 11px
}
.account-login .required {
	COLOR: #bb3b68
}
.dashboard H3 {
	MARGIN: 0px 0px 15px; COLOR: #bb3b68; FONT-SIZE: 1.6em
}
.customer-address-index H3 {
	MARGIN: 0px 0px 15px; COLOR: #bb3b68; FONT-SIZE: 1.6em
}
.dashboard H4 {
	MARGIN: 0px 0px 5px; COLOR: #bb3b68; FONT-SIZE: 1.4em
}
.customer-address-index H4 {
	MARGIN: 0px 0px 5px; COLOR: #bb3b68; FONT-SIZE: 1.4em
}
.dashboard H5 {
	MARGIN: 0px 0px 5px; COLOR: #bb3b68; FONT-SIZE: 1.2em
}
.customer-address-index H5 {
	MARGIN: 0px 0px 5px; COLOR: #bb3b68; FONT-SIZE: 1.2em
}
.dashboard ADDRESS {
	MARGIN-BOTTOM: 15px; FONT-SIZE: 1.2em
}
.customer-address-index ADDRESS {
	MARGIN-BOTTOM: 15px; FONT-SIZE: 1.2em
}
.dashboard OL {
	MARGIN-BOTTOM: 15px; FONT-SIZE: 1.2em
}
.dashboard P {
	MARGIN: 0px 0px 3px
}
.customer-address-index P {
	MARGIN: 0px 0px 3px
}
.dashboard .welcome-msg {
	MARGIN-BOTTOM: 15px
}
.dashboard .left-col {
	MARGIN: 0px 15px 15px 0px; WIDTH: 250px; FLOAT: left
}
.dashboard .right-col {
	MARGIN: 0px 15px 15px 0px; WIDTH: 250px; FLOAT: left
}
.customer-address-index .left-col {
	MARGIN: 0px 15px 15px 0px; WIDTH: 250px; FLOAT: left
}
.customer-address-index .right-col {
	MARGIN: 0px 15px 15px 0px; WIDTH: 250px; FLOAT: left
}
.dashboard .error-msg {
	WIDTH: 500px
}
.dashboard .success-msg {
	WIDTH: 500px
}
.dashboard .note-msg {
	WIDTH: 500px
}
.dashboard .notice-msg {
	WIDTH: 500px
}
.recent-orders {
	MARGIN: 0px 0px 15px
}
.title-buttons {
	MARGIN: 0px 0px 5px
}
#my-orders-table {
	WIDTH: 569px
}
.messages LI {
	FONT-STYLE: italic; MARGIN: 0px 0px 10px; FONT-SIZE: 1.2em
}
.messages LI LI {
	LINE-HEIGHT: 24px
}
.error-msg {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 0px !important; MIN-HEIGHT: 24px !important; PADDING-LEFT: 42px !important; WIDTH: 860px; PADDING-RIGHT: 8px !important; BACKGROUND-REPEAT: no-repeat !important; BACKGROUND-POSITION: 10px 10px; FONT-SIZE: 10px !important; BORDER-TOP: 1px solid; FONT-WEIGHT: bold !important; BORDER-RIGHT: 1px solid; PADDING-TOP: 8px !important
}
.success-msg {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 0px !important; MIN-HEIGHT: 24px !important; PADDING-LEFT: 42px !important; WIDTH: 860px; PADDING-RIGHT: 8px !important; BACKGROUND-REPEAT: no-repeat !important; BACKGROUND-POSITION: 10px 10px; FONT-SIZE: 10px !important; BORDER-TOP: 1px solid; FONT-WEIGHT: bold !important; BORDER-RIGHT: 1px solid; PADDING-TOP: 8px !important
}
.note-msg {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 0px !important; MIN-HEIGHT: 24px !important; PADDING-LEFT: 42px !important; WIDTH: 860px; PADDING-RIGHT: 8px !important; BACKGROUND-REPEAT: no-repeat !important; BACKGROUND-POSITION: 10px 10px; FONT-SIZE: 10px !important; BORDER-TOP: 1px solid; FONT-WEIGHT: bold !important; BORDER-RIGHT: 1px solid; PADDING-TOP: 8px !important
}
.notice-msg {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 0px !important; MIN-HEIGHT: 24px !important; PADDING-LEFT: 42px !important; WIDTH: 860px; PADDING-RIGHT: 8px !important; BACKGROUND-REPEAT: no-repeat !important; BACKGROUND-POSITION: 10px 10px; FONT-SIZE: 10px !important; BORDER-TOP: 1px solid; FONT-WEIGHT: bold !important; BORDER-RIGHT: 1px solid; PADDING-TOP: 8px !important
}
.success-msg {
	BORDER-BOTTOM: #d3dec3 1px solid; BORDER-LEFT: #d3dec3 1px solid; BACKGROUND: url(success_msg_icon.gif) #ebf5dc no-repeat left top; COLOR: #829566; BORDER-TOP: #d3dec3 1px solid; BORDER-RIGHT: #d3dec3 1px solid
}
.error-msg {
	BORDER-BOTTOM: #ffd164 1px solid; BORDER-LEFT: #ffd164 1px solid; BACKGROUND: url(notice_msg_icon.gif) #faf598 no-repeat left top; COLOR: #ffae00; BORDER-TOP: #ffd164 1px solid; BORDER-RIGHT: #ffd164 1px solid
}
.notice-msg {
	BORDER-BOTTOM: #ffd164 1px solid; BORDER-LEFT: #ffd164 1px solid; BACKGROUND: url(otice_msg_icon.gif) #faf598 no-repeat left top; COLOR: #ffae00; BORDER-TOP: #ffd164 1px solid; BORDER-RIGHT: #ffd164 1px solid
}
.breadcrumbs {
	BORDER-BOTTOM: #eae9e8 1px solid; WIDTH: 944px; MARGIN-BOTTOM: 26px; HEIGHT: 39px
}
.breadcrumbs LI {
	TEXT-TRANSFORM: lowercase; FONT-STYLE: italic; MARGIN-TOP: 15px; FLOAT: left; COLOR: #bb3b68; FONT-SIZE: 1.2em
}
.breadcrumbs LI STRONG {
	FONT-STYLE: italic; HEIGHT: 39px; COLOR: #bb3b68; FONT-WEIGHT: bold
}
.breadcrumbs LI A {
	COLOR: #3d3f40
}
.breadcrumbs LI SPAN {
	WIDTH: 30px; DISPLAY: inline-block; BACKGROUND: url(bread-divider.gif) no-repeat center center; HEIGHT: 10px
}
#nav {
	MARGIN: 40px 0px 0px 30px; FLOAT: left
}
#nav LI {
	COLOR: #3d3f40; FONT-SIZE: 16px
}
#nav LI SPAN {
	WIDTH: 140px; DISPLAY: block
}
#nav LI.level0 SPAN {
	TEXT-ALIGN: right
}
#nav A {
	FONT-STYLE: italic; COLOR: #3d3f40; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#nav LI.level0 {
	WIDTH: 208px; BACKGROUND: url(top-menu-bg.png) no-repeat 0px -51px; HEIGHT: 41px; MARGIN-RIGHT: 14px; PADDING-TOP: 10px
}
#nav LI {
	WIDTH: 208px
}
#nav LI.over {
	BACKGROUND-POSITION: 0px 0px
}
#nav LI {
	POSITION: relative
}
#nav LI.over {
	Z-INDEX: 999
}
#nav LI.parent {
	
}
#nav LI A {
	DISPLAY: block; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#nav LI A SPAN {
	TEXT-ALIGN: left; DISPLAY: block; WHITE-SPACE: nowrap; CURSOR: pointer
}
#nav LI UL A SPAN {
	WHITE-SPACE: normal
}
#nav LI {
	FLOAT: left; VERTICAL-ALIGN: bottom
}
#nav LI.over A {
	COLOR: #000
}
#nav LI.active A {
	COLOR: #000
}
#nav LI.level1 SPAN {
	TEXT-ALIGN: left; PADDING-LEFT: 18px
}
#nav UL {
	POSITION: absolute; PADDING-BOTTOM: 9px; BACKGROUND: url(top-menu-bottom.png) no-repeat left bottom; TOP: 51px; LEFT: -10000px
}
#nav UL LI {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 198px; PADDING-RIGHT: 5px; BACKGROUND: url(top-menu-li-bg.png) repeat-y left top; FLOAT: none; PADDING-TOP: 5px
}
#nav UL LI.last {
	BORDER-BOTTOM: 0px
}
#nav UL LI A {
	FLOAT: none; COLOR: #bb3b68 !important; FONT-WEIGHT: bold !important
}
#nav UL LI.active > A {
	COLOR: #bb3b68 !important; FONT-WEIGHT: bold
}
#nav UL LI.over > A {
	COLOR: #bb3b68 !important; FONT-WEIGHT: bold
}
#nav UL UL {
	TOP: 7px
}
#nav LI.over > UL {
	LEFT: 0px
}
#nav LI.over > UL LI.over > UL {
	LEFT: 100px
}
#nav LI.over UL UL {
	LEFT: -10000px
}
.links {
	MARGIN-TOP: 56px; FLOAT: left; MARGIN-LEFT: -20px
}
.links LI {
	MARGIN: 0px 0px 0px 19px; FLOAT: left; FONT-SIZE: 1.2em
}
.links LI A {
	FONT-STYLE: italic; COLOR: #3d3f40; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.links LI A:hover {
	TEXT-DECORATION: none
}
.links .bag-quantity {
	COLOR: #bb3b68
}
.fp-top {
	WIDTH: 995px; FLOAT: left
}
.fp-top #fpimg {
	FLOAT: left
}
.fp-col-right {
	MARGIN: 52px 0px 0px; WIDTH: 221px; FLOAT: right
}
.fp-bottom {
	MARGIN: 0px 0px 0px 30px; WIDTH: 968px; BACKGROUND: url(fp-bottom.jpg) no-repeat left top; FLOAT: left; HEIGHT: 189px; CLEAR: both
}
.fp-nugget {
	POSITION: relative; MARGIN: 0px 0px 5px; WIDTH: 221px; HEIGHT: 157px
}
.latestoffers {
	BACKGROUND: url(latestoffers.gif) no-repeat left top; HEIGHT: 122px
}
.latestoffers FORM {
	POSITION: absolute; WIDTH: 200px; BOTTOM: 10px; LEFT: 15px
}
.latestoffers FORM * {
	VERTICAL-ALIGN: middle
}
.latestoffers FORM INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 3px; WIDTH: 130px; PADDING-RIGHT: 3px; DISPLAY: inline; HEIGHT: 16px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 3px
}
.latestoffers FORM INPUT.newsletter-submit {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; HEIGHT: auto; PADDING-TOP: 0px
}
.fp-box P.heading {
	COLOR: #c7396a; FONT-SIZE: 18px; FONT-WEIGHT: bold
}
.fp-box P.heading SPAN {
	COLOR: #242424
}
.fp-box {
	FLOAT: left; COLOR: #3d3f40; FONT-SIZE: 12px
}
.fp-box1 {
	MARGIN: 25px 0px 0px 35px; WIDTH: 165px
}
.fp-box1 P {
	MARGIN: 5px 0px 4px; WIDTH: 164px; FONT-SIZE: 14px
}
.fp-box2 {
	MARGIN-TOP: -5px; WIDTH: 215px
}
.fp-box3 {
	MARGIN: 25px 0px 0px 40px; WIDTH: 260px
}
.fp-box3 H3 {
	LINE-HEIGHT: 20px; HEIGHT: 24px; COLOR: #242424; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.fp-box3 H3 A {
	DISPLAY: block; COLOR: #242424; TEXT-DECORATION: none
}
.fp-box3 P {
	LINE-HEIGHT: 18px; MARGIN-BOTTOM: 15px
}
.fp-box4 {
	MARGIN: 25px 0px 0px 30px; WIDTH: 2px
}
.fp-box5 {
	MARGIN: 25px 0px 0px 4px; WIDTH: 180px
}
.fp-box5 H3 {
	LINE-HEIGHT: 18px; COLOR: #bb3b68; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.fp-box5 H3 A {
	DISPLAY: block; COLOR: #242424; TEXT-DECORATION: none
}
.fp-box5 P {
	LINE-HEIGHT: 17px; MARGIN: 5px 0px 0px 5px
}
.img-left {
	MARGIN: 0px 12px 0px 0px; FLOAT: left
}
.footer-container {
	MARGIN-BOTTOM: 25px; HEIGHT: 30px; CLEAR: both; BORDER-TOP: #dfded8 1px solid
}
.footer {
	PADDING-BOTTOM: 20px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 1026px; PADDING-RIGHT: 0px; OVERFLOW: auto; PADDING-TOP: 0px
}
.footer UL {
	MARGIN: 0px 0px 0px 57px; WIDTH: 560px; FLOAT: left; HEIGHT: 36px
}
.footer UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 13px 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 20px; BACKGROUND: url(footer-divider.gif) no-repeat right top; FLOAT: left; FONT-SIZE: 1.2em; PADDING-TOP: 0px
}
.footer UL LI.last {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.footer UL LI A {
	COLOR: #3d3f40; TEXT-DECORATION: none
}
.footer P A {
	COLOR: #3d3f40; TEXT-DECORATION: none
}
.footer .newsletter {
	PADDING-RIGHT: 40px; FLOAT: right; PADDING-TOP: 11px
}
.footer .newsletter * {
	VERTICAL-ALIGN: middle
}
.footer .newsletter LABEL {
	COLOR: #3d3f40; FONT-SIZE: 1.2em
}
.footer .newsletter INPUT.newsletter-box {
	BORDER-BOTTOM: #cfcec8 1px solid; BORDER-LEFT: #cfcec8 1px solid; PADDING-BOTTOM: 2px; FONT-STYLE: italic; MARGIN: 0px 0px 0px 3px; PADDING-LEFT: 2px; WIDTH: 150px; PADDING-RIGHT: 2px; COLOR: #757878; FONT-SIZE: 1em; BORDER-TOP: #cfcec8 1px solid; BORDER-RIGHT: medium none; PADDING-TOP: 2px
}
.footer .newsletter INPUT.newsletter-submit {
	MARGIN-LEFT: -2px
}
.footer .social-links {
	MARGIN: 10px 0px 0px; WIDTH: 450px; FLOAT: left; CLEAR: both; FONT-SIZE: 10px
}
.footer .social-links UL {
	MARGIN-TOP: 5px; WIDTH: 450px; HEIGHT: auto
}
.footer .social-links UL LI {
	MARGIN-TOP: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; VERTICAL-ALIGN: middle
}
.social-links UL LI * {
	VERTICAL-ALIGN: middle
}
.footer P {
	TEXT-ALIGN: right; MARGIN: 20px 0px 0px 5px; WIDTH: 400px; PADDING-RIGHT: 40px; FLOAT: right; COLOR: #757878; FONT-SIZE: 11px
}
.category-title H2 {
	BACKGROUND: url(category-title-bg.jpg) no-repeat -10px -15px; HEIGHT: 66px; COLOR: #bb3b68; FONT-SIZE: 2.6em; FONT-WEIGHT: bold
}
.page-title H2 {
	BACKGROUND: url(category-title-bg.jpg) no-repeat -10px -15px; HEIGHT: 66px; COLOR: #bb3b68; FONT-SIZE: 2.6em; FONT-WEIGHT: bold
}
.category-image-box {
	WIDTH: 381px; BACKGROUND: url(range-image-bg.png) no-repeat left top; HEIGHT: 377px
}
.category-image-box IMG {
	MARGIN: 22px 0px 0px 30px
}
.product-listing {
	BORDER-BOTTOM: #d7d6d2 1px solid; BORDER-LEFT: #d7d6d2 1px solid; PADDING-BOTTOM: 10px; MARGIN: 0px 21px 30px 0px; WIDTH: 163px; FLOAT: left; BORDER-TOP: #d7d6d2 1px solid; BORDER-RIGHT: #d7d6d2 1px solid
}
.product-listing .product-image {
	BACKGROUND-COLOR: #ebeae4; MARGIN: 10px 0px 18px 11px; WIDTH: 141px; HEIGHT: 141px
}
.product-listing H3.product-name {
	MARGIN: 0px 0px 3px 20px; WIDTH: 138px; FONT-SIZE: 1.5em; PADDING-TOP: 5px
}
.product-listing H3.product-name A {
	COLOR: #444446; TEXT-DECORATION: none
}
.product-listing .price-box {
	FONT-STYLE: italic; WIDTH: 138px; COLOR: #444446; MARGIN-LEFT: 20px; FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
.product-listing .price-box SPAN {
	COLOR: #bb3b68
}
.product-listing P.availability {
	MARGIN: 20px 0px 0px 20px; FLOAT: left; FONT-SIZE: 1.2em
}
.product-listing .button {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; FONT-STYLE: italic; MARGIN: 10px 0px 0px 12px; PADDING-LEFT: 8px; WIDTH: 142px; PADDING-RIGHT: 0px; FONT-FAMILY: Georgia; BACKGROUND: url(button-bg.gif) no-repeat left top; HEIGHT: 26px; COLOR: #444446; FONT-SIZE: 1.2em; VERTICAL-ALIGN: middle; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.more-views {
	MARGIN: 25px; HEIGHT: 62px
}
.more-views P {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: 15px; WIDTH: 65px; PADDING-RIGHT: 0px; BACKGROUND: url(img-gallery-bg-left.gif) no-repeat left top; FLOAT: left; HEIGHT: 50px; COLOR: #3d3f40; FONT-WEIGHT: bold; PADDING-TOP: 12px
}
.more-views LI.last {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px; WIDTH: 20px; BACKGROUND: url(img-gallery-bg-right.gif) no-repeat right top; HEIGHT: 59px; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.more-views LI.last:hover {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.more-views UL {
	BACKGROUND: url(img-gallery-bg-middle.gif) repeat-x left top; FLOAT: left
}
.more-views UL LI {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; MARGIN: 9px 7px 0px 0px; WIDTH: 39px; FLOAT: left; HEIGHT: 39px; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid
}
.more-views UL LI:hover {
	BORDER-BOTTOM: #aaaaa9 1px solid; BORDER-LEFT: #aaaaa9 1px solid; BORDER-TOP: #aaaaa9 1px solid; BORDER-RIGHT: #aaaaa9 1px solid
}
.product-shop H3.product-name {
	BACKGROUND: url(category-title-bg.jpg) no-repeat -10px -15px; HEIGHT: 66px; COLOR: #bb3b68; FONT-SIZE: 2.6em; FONT-WEIGHT: bold
}
.product-shop {
	WIDTH: 525px
}
.product-shop P {
	LINE-HEIGHT: 19px; COLOR: #3d3f40; FONT-SIZE: 1.2em
}
P.availability {
	MARGIN: 20px 0px 0px; WIDTH: 200px; FLOAT: left
}
P.availability .in-stock {
	COLOR: #bb3b68; FONT-WEIGHT: bold
}
.product-options LABEL SPAN.required {
	COLOR: #bb3b68; FONT-WEIGHT: bold
}
P.required {
	MARGIN: 20px 0px 0px; FLOAT: left
}
.product-options {
	BORDER-BOTTOM: #d7d6d2 1px solid; BORDER-LEFT: #d7d6d2 1px solid; PADDING-BOTTOM: 15px; MARGIN: 15px 0px 0px; PADDING-LEFT: 15px; WIDTH: 281px; PADDING-RIGHT: 15px; CLEAR: both; FONT-SIZE: 1.2em; BORDER-TOP: #d7d6d2 1px solid; BORDER-RIGHT: #d7d6d2 1px solid; PADDING-TOP: 15px
}
.product-options LABEL {
	FONT-STYLE: italic; WIDTH: 80px; DISPLAY: block; FLOAT: left
}
.product-options DD {
	MARGIN: 0px 0px 10px
}
.product-options INPUT {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid
}
.product-options SELECT {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid
}
.product-options-bottom {
	MARGIN: 15px 0px 0px; WIDTH: 500px; CLEAR: both
}
.product-options-bottom .price-box SPAN.price {
	FONT-STYLE: italic; COLOR: #bb3b68; FONT-SIZE: 2.5em; FONT-WEIGHT: bold
}
.product-shop .button {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; FONT-STYLE: italic; MARGIN: 10px 0px 0px; PADDING-LEFT: 8px; WIDTH: 142px; PADDING-RIGHT: 0px; FONT-FAMILY: Georgia; BACKGROUND: url(button-bg.gif) no-repeat left top; HEIGHT: 26px; COLOR: #444446; FONT-SIZE: 1.2em; VERTICAL-ALIGN: middle; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.product-collateral {
	BORDER-BOTTOM: #d7d6d2 1px solid; BORDER-LEFT: #d7d6d2 1px solid; PADDING-BOTTOM: 15px; MARGIN: 25px 0px 200px; PADDING-LEFT: 15px; WIDTH: 523px; PADDING-RIGHT: 0px; OVERFLOW: auto; BORDER-TOP: #d7d6d2 1px solid; BORDER-RIGHT: #d7d6d2 1px solid; PADDING-TOP: 15px
}
.product-collateral H2 {
	COLOR: #444446; FONT-SIZE: 1.5em; FONT-WEIGHT: bold
}
.product-collateral-item {
	MARGIN: 12px 20px 0px 0px; WIDTH: 145px; FLOAT: left
}
.product-collateral-item H5 {
	MARGIN: 5px 0px 10px; FONT-SIZE: 1.4em
}
.product-collateral-item H5 A {
	COLOR: #444446
}
.product-collateral-item .price-box {
	FONT-STYLE: italic; COLOR: #bb3b68; FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
.a-center {
	TEXT-ALIGN: center
}
.a-right {
	TEXT-ALIGN: right
}
.data-table TD {
	BORDER-BOTTOM: #d7d6d2 1px solid; BORDER-LEFT: #d7d6d2 1px solid; PADDING-BOTTOM: 10px; FONT-STYLE: italic; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 1.2em; BORDER-TOP: #d7d6d2 1px solid; BORDER-RIGHT: #d7d6d2 1px solid; PADDING-TOP: 10px
}
.data-table TH {
	BORDER-BOTTOM: #d7d6d2 1px solid; BORDER-LEFT: #d7d6d2 1px solid; PADDING-BOTTOM: 10px; FONT-STYLE: italic; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 1.2em; BORDER-TOP: #d7d6d2 1px solid; BORDER-RIGHT: #d7d6d2 1px solid; PADDING-TOP: 10px
}
.data-table TH {
	COLOR: #3d3f40; FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
.data-table INPUT.input-text {
	BORDER-BOTTOM: #9a9a9a 1px solid; BORDER-LEFT: #9a9a9a 1px solid; FONT-SIZE: 1.2em; BORDER-TOP: #9a9a9a 1px solid; BORDER-RIGHT: #9a9a9a 1px solid
}
.data-table SELECT {
	BORDER-BOTTOM: #9a9a9a 1px solid; BORDER-LEFT: #9a9a9a 1px solid; FONT-SIZE: 1.2em; BORDER-TOP: #9a9a9a 1px solid; BORDER-RIGHT: #9a9a9a 1px solid
}
.data-table TEXTAREA {
	BORDER-BOTTOM: #9a9a9a 1px solid; BORDER-LEFT: #9a9a9a 1px solid; FONT-SIZE: 1.2em; BORDER-TOP: #9a9a9a 1px solid; BORDER-RIGHT: #9a9a9a 1px solid
}
.cart {
	MARGIN-BOTTOM: 350px; MARGIN-LEFT: 10px; OVERFLOW: auto
}
.cart-container {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 907px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
.cart-container .cart-top {
	POSITION: absolute; WIDTH: 921px; BOTTOM: 0px; BACKGROUND: url(cart-top-bg.png) no-repeat left top; HEIGHT: 54px; TOP: 0px
}
.cart-container .cart-bottom {
	POSITION: absolute; WIDTH: 921px; BOTTOM: -2%; BACKGROUND: url(cart-bottom-bg.png) no-repeat left top; HEIGHT: 54px; LEFT: 0px
}
.cart-table {
	BORDER-BOTTOM: #d7d6d2 1px solid; BORDER-LEFT: #d7d6d2 1px solid; MARGIN: 0px 0px 0px 4px; WIDTH: 907px; BORDER-TOP: #d7d6d2 1px solid; BORDER-RIGHT: #d7d6d2 1px solid
}
.cart-table H3.product-name {
	FONT-STYLE: italic; COLOR: #bb3b68; FONT-SIZE: 1.5em; FONT-WEIGHT: bold
}
.cart-table H3.product-name A {
	COLOR: #bb3b68
}
.cart-table DL.item-options {
	MARGIN: 10px 0px 0px
}
.cart-table DL.item-options DT {
	COLOR: #3d3f40
}
#checkout-review-table DT {
	COLOR: #3d3f40
}
.cart-table DL.item-options DD {
	MARGIN: 0px 0px 0px 10px; COLOR: #bb3b68; FONT-WEIGHT: bold
}
#checkout-review-table DD {
	MARGIN: 0px 0px 0px 10px; COLOR: #bb3b68; FONT-WEIGHT: bold
}
.cart-table .cart-price {
	FONT-STYLE: italic; WIDTH: 90px; COLOR: #bb3b68; FONT-SIZE: 1.5em; FONT-WEIGHT: bold
}
.cart-table .qty {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 3px
}
.cart-table THEAD TH {
	PADDING-TOP: 15px
}
.cart-table TFOOT TD {
	PADDING-BOTTOM: 55px
}
.cart-table .button {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; FONT-STYLE: italic; MARGIN: 10px 0px 0px; PADDING-LEFT: 8px; WIDTH: 186px; PADDING-RIGHT: 0px; FONT-FAMILY: Georgia; BACKGROUND: url(button-wide-bg.gif) no-repeat left top; HEIGHT: 28px; COLOR: #444446; FONT-SIZE: 1.2em; VERTICAL-ALIGN: middle; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.cart .totals {
	MARGIN: 20px 20px 0px 0px; FLOAT: right
}
.cart .totals TABLE {
	WIDTH: 100%; FONT-SIZE: 1.5em
}
.cart .totals TABLE TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.cart .totals TABLE TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.cart .totals TABLE TD.a-right {
	WIDTH: 70px
}
.cart .totals .button {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; FONT-STYLE: italic; MARGIN: 10px 0px 0px; PADDING-LEFT: 8px; WIDTH: 186px; PADDING-RIGHT: 0px; FONT-FAMILY: Georgia; BACKGROUND: url(button-wide-bg.gif) no-repeat left top; FLOAT: right; HEIGHT: 28px; COLOR: #444446; FONT-SIZE: 1.2em; VERTICAL-ALIGN: middle; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.cart .totals .price {
	COLOR: #bb3b68
}
.cart-collaterals {
	WIDTH: 700px; FLOAT: left
}
.discount {
	BORDER-BOTTOM: #d7d6d2 1px solid; BORDER-LEFT: #d7d6d2 1px solid; PADDING-BOTTOM: 12px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; BORDER-TOP: #d7d6d2 1px solid; BORDER-RIGHT: #d7d6d2 1px solid; PADDING-TOP: 12px
}
.discount LABEL {
	FONT-STYLE: italic; MARGIN: 7px 0px 0px; FLOAT: left; COLOR: #444446; FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
.discount INPUT {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; PADDING-BOTTOM: 2px; MARGIN: 4px 0px 0px 8px; PADDING-LEFT: 2px; WIDTH: 136px; PADDING-RIGHT: 2px; FLOAT: left; FONT-SIZE: 1.2em; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 1px solid; PADDING-TOP: 2px
}
.discount .button {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; FONT-STYLE: italic; MARGIN: 10px 0px 0px 140px; PADDING-LEFT: 8px; WIDTH: 142px; PADDING-RIGHT: 0px; FONT-FAMILY: Georgia; BACKGROUND: url(button-bg.gif) no-repeat left top; FLOAT: left; HEIGHT: 26px; COLOR: #444446; CLEAR: both; FONT-SIZE: 1.2em; VERTICAL-ALIGN: middle; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.discount .required-entry {
	BORDER-BOTTOM: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-RIGHT: red 1px solid
}
#advice-required-entry-coupon_code {
	MARGIN: 8px 0px 0px 5px; FLOAT: left
}
.std-form H3 {
	COLOR: #bb3b68; FONT-SIZE: 1.5em; FONT-WEIGHT: bold
}
.std-form H4 {
	COLOR: #bb3b68; FONT-SIZE: 1.3em; FONT-WEIGHT: bold
}
.std-form FIELDSET {
	MARGIN-BOTTOM: 15px
}
.std-form LABEL {
	PADDING-BOTTOM: 5px; FONT-STYLE: italic; COLOR: #444446; FONT-SIZE: 1.2em
}
.std-form INPUT {
	BORDER-BOTTOM: #9a9a9a 1px solid; BORDER-LEFT: #9a9a9a 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-SIZE: 1.2em; BORDER-TOP: #9a9a9a 1px solid; BORDER-RIGHT: #9a9a9a 1px solid; PADDING-TOP: 3px
}
.std-form SELECT {
	BORDER-BOTTOM: #9a9a9a 1px solid; BORDER-LEFT: #9a9a9a 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-SIZE: 1.2em; BORDER-TOP: #9a9a9a 1px solid; BORDER-RIGHT: #9a9a9a 1px solid; PADDING-TOP: 3px
}
.std-form .input-box {
	MARGIN: 5px 0px; WIDTH: 350px; FLOAT: left; CLEAR: both; OVERFLOW: auto
}
.std-form LABEL {
	FONT-WEIGHT: bold
}
.std-form INPUT {
	WIDTH: 300px
}
.std-form INPUT.checkbox {
	WIDTH: auto; MARGIN-BOTTOM: 5px
}
.std-form INPUT.radio {
	WIDTH: auto; MARGIN-BOTTOM: 5px
}
.std-form INPUT.radio {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: auto; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.std-form #country-select {
	WIDTH: 340px; CLEAR: both
}
.std-form .button {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; FONT-STYLE: italic; PADDING-LEFT: 8px; WIDTH: 115px; PADDING-RIGHT: 0px; FONT-FAMILY: Georgia; BACKGROUND: url(opc-button.gif) no-repeat left top; HEIGHT: 29px; COLOR: #444446; FONT-SIZE: 1.2em; VERTICAL-ALIGN: middle; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.std-form .buttons-set {
	MARGIN-TOP: 10px
}
.std-form .buttons-set * {
	VERTICAL-ALIGN: middle
}
A.back-link {
	COLOR: #444446
}
.std-form P.required {
	MARGIN: 0px
}
.std-form .validation-advice {
	PADDING-TOP: 5px
}
.opc {
	BORDER-BOTTOM: #dddddd 1px solid; POSITION: relative; MARGIN: 0px 0px 0px 47px; MIN-HEIGHT: 800px; OVERFLOW: auto
}
.opc H3 {
	FONT-SIZE: 1.6em
}
.opc LI.section {
	OVERFLOW: auto
}
.opc LI.section {
	WIDTH: 853px
}
.opc .allow .step-title {
	CURSOR: pointer
}
.opc .active {
	PADDING-BOTTOM: 20px
}
.opc .active .step-title {
	BACKGROUND-COLOR: #ebeae5; CURSOR: default
}
.opc .error-msg {
	WIDTH: 300px
}
.opc .success-msg {
	WIDTH: 300px
}
.opc .note-msg {
	WIDTH: 300px
}
.opc .notice-msg {
	WIDTH: 300px
}
.opc .col2-set .col-1 {
	BORDER-BOTTOM: #d8d6cf 1px solid; BORDER-LEFT: #d8d6cf 1px solid; PADDING-BOTTOM: 25px; BACKGROUND-COLOR: #ebeae5; MARGIN: 12px 15px 0px 0px; PADDING-LEFT: 25px; WIDTH: 350px; PADDING-RIGHT: 25px; FLOAT: left; BORDER-TOP: #d8d6cf 1px solid; BORDER-RIGHT: #d8d6cf 1px solid; PADDING-TOP: 25px
}
.opc .col1-set {
	BORDER-BOTTOM: #d8d6cf 1px solid; BORDER-LEFT: #d8d6cf 1px solid; PADDING-BOTTOM: 25px; BACKGROUND-COLOR: #ebeae5; MARGIN: 12px 0px 0px 15px; PADDING-LEFT: 25px; WIDTH: 770px; PADDING-RIGHT: 25px; FLOAT: left; BORDER-TOP: #d8d6cf 1px solid; BORDER-RIGHT: #d8d6cf 1px solid; PADDING-TOP: 25px
}
.opc .step-title {
	BORDER-BOTTOM: #d8d6cf 1px solid; TEXT-ALIGN: right; BORDER-LEFT: #d8d6cf 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ebeae5; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; OVERFLOW: auto; BORDER-TOP: #d8d6cf 1px solid; BORDER-RIGHT: #d8d6cf 1px solid; PADDING-TOP: 0px
}
.opc .step-title H3 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 33px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; BACKGROUND: url(opc-close.gif) no-repeat 0px 50%; HEIGHT: 33px; COLOR: #3d3f40; FONT-SIZE: 1.2em; PADDING-TOP: 0px
}
.opc .active .step-title H3 {
	BACKGROUND: url(opc-open.gif) no-repeat 0px 50%
}
.opc #checkout-step-billing LI {
	OVERFLOW: auto
}
.opc .step-title .number {
	LINE-HEIGHT: 22px; FLOAT: left; MARGIN-RIGHT: 5px
}
.opc .step-title H3 {
	FLOAT: left
}
.opc H4 {
	BACKGROUND: url(opc-title-bg.jpg) no-repeat 0px -8px; HEIGHT: 50px; COLOR: #bb3b68; FONT-SIZE: 1.8em; FONT-WEIGHT: bold
}
.opc P {
	COLOR: #3d3f40; FONT-SIZE: 1.2em
}
.opc P STRONG {
	FONT-STYLE: italic
}
UL.form-list {
	MARGIN: 0px 0px 20px
}
UL.form-list LI {
	MARGIN: 6px 0px; OVERFLOW: auto
}
UL.form-list LI LABEL {
	FONT-SIZE: 1.2em
}
UL.form-list LI {
	VERTICAL-ALIGN: middle
}
UL.form-list LI * {
	VERTICAL-ALIGN: middle
}
UL.benefits LI {
	PADDING-BOTTOM: 0px; FONT-STYLE: italic; MARGIN: 4px 0px; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; BACKGROUND: url(benefit-bullet.gif) no-repeat left top; COLOR: #3d3f40; FONT-SIZE: 1.2em; PADDING-TOP: 0px
}
.opc BUTTON {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; FONT-STYLE: italic; PADDING-LEFT: 8px; WIDTH: 115px; PADDING-RIGHT: 0px; FONT-FAMILY: Georgia; BACKGROUND: url(opc-button.gif) no-repeat left top; HEIGHT: 29px; COLOR: #444446; FONT-SIZE: 1.2em; VERTICAL-ALIGN: middle; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.rich-button {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; FONT-STYLE: italic; PADDING-LEFT: 8px; WIDTH: 115px; PADDING-RIGHT: 0px; FONT-FAMILY: Georgia; BACKGROUND: url(opc-button.gif) no-repeat left top; HEIGHT: 29px; COLOR: #444446; FONT-SIZE: 1.2em; VERTICAL-ALIGN: middle; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
.opc .buttons-set {
	MARGIN-TOP: 10px
}
.opc .buttons-set * {
	VERTICAL-ALIGN: middle
}
.opc .left-column {
	WIDTH: 400px
}
DL.sp-methods {
	FONT-SIZE: 1.2em
}
DL.sp-methods DD {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 15px
}
#login-form .col2-set {
	WIDTH: 950px
}
#login-form .input-box {
	MARGIN: 0px; CLEAR: both
}
#login-form .input-box .f-left {
	COLOR: #444446
}
#login-form LABEL {
	WIDTH: 120px; DISPLAY: block; FLOAT: left; FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
#login-form INPUT {
	BORDER-BOTTOM: #9a9a9a 1px solid; BORDER-LEFT: #9a9a9a 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 150px; PADDING-RIGHT: 3px; DISPLAY: block; FLOAT: left; BORDER-TOP: #9a9a9a 1px solid; BORDER-RIGHT: #9a9a9a 1px solid; PADDING-TOP: 3px
}
#login-form UL.form-list {
	CLEAR: both
}
#login-form UL.form-list LI {
	MARGIN: 15px 0px 0px; OVERFLOW: auto
}
.opc P.required {
	MARGIN: 0px; WIDTH: 120px; FONT-SIZE: 11px
}
.opc .required {
	COLOR: #bb3b68
}
.product-img-box {
	WIDTH: 381px; FLOAT: left; HEIGHT: 377px
}
.product-img-box .product-image-zoom {
	Z-INDEX: 9; POSITION: relative; MARGIN: 22px 0px 0px 29px; WIDTH: 325px; HEIGHT: 325px; OVERFLOW: hidden
}
.product-img-box .product-image-zoom IMG {
	POSITION: absolute; MARGIN: 0px; TOP: 1px; CURSOR: move; LEFT: 1px
}
.zoom {
	Z-INDEX: 9; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 13px 52px; PADDING-LEFT: 28px; WIDTH: 225px; PADDING-RIGHT: 28px; BACKGROUND: url(slider_bg.gif) no-repeat 50% 50%; HEIGHT: 18px; CURSOR: pointer; PADDING-TOP: 0px
}
.zoom #track {
	POSITION: relative; HEIGHT: 18px
}
.zoom #handle {
	POSITION: absolute; WIDTH: 9px; BACKGROUND: url(magnifier_handle.gif) no-repeat 0px 0px; HEIGHT: 22px; TOP: -1px; LEFT: 0px
}
.zoom .btn-zoom-out {
	POSITION: absolute; TOP: 1px; LEFT: 2px
}
.zoom .btn-zoom-in {
	POSITION: absolute; TOP: 1px; RIGHT: 2px
}
#messages_product_view .notice-msg {
	WIDTH: 425px
}
#messages_product_view .error-msg {
	WIDTH: 425px
}
#messages_product_view .note-msg {
	WIDTH: 425px
}
.cmspage {
	MARGIN: 38px 0px 0px 40px; WIDTH: 970px; OVERFLOW: auto
}
.cmspage H2 {
	FONT-STYLE: italic; BACKGROUND: url(category-title-bg.jpg) no-repeat -10px -15px; HEIGHT: 66px; COLOR: #bb3b68; FONT-SIZE: 2.6em; FONT-WEIGHT: bold
}
.cmspage H3 {
	FONT-STYLE: italic; MARGIN: 5px 0px 15px; COLOR: #bb3b68; FONT-SIZE: 1.5em; FONT-WEIGHT: bold
}
.cmspage .col-main {
	MARGIN: 0px 0px 0px 25px; WIDTH: 550px; FLOAT: left
}
.cmspage .col-main P {
	LINE-HEIGHT: 21px; FONT-STYLE: italic; MARGIN: 0px 0px 20px; COLOR: #3d3f40; FONT-SIZE: 1.2em
}
.cmspage .col-secondary {
	MARGIN: 0px 0px 0px 20px; WIDTH: 346px; FLOAT: left
}
.cmspage .col-secondary .img {
	WIDTH: 381px; BACKGROUND: url(range-image-bg.png) no-repeat left top; HEIGHT: 377px
}
.cmspage .personal-note {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 30px; WIDTH: 530px; PADDING-RIGHT: 0px; BACKGROUND: url(note-bg.jpg) no-repeat left top; HEIGHT: 285px; PADDING-TOP: 45px
}
.cmspage .personal-note P {
	WIDTH: 455px
}
.cmspage .col-main UL {
	LINE-HEIGHT: 21px; FONT-STYLE: italic; MARGIN: 0px 0px 20px; COLOR: #3d3f40; FONT-SIZE: 1.2em
}
.cmspage .col-main UL LI {
	PADDING-BOTTOM: 0px; FONT-STYLE: italic; MARGIN: 4px 0px 8px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; BACKGROUND: url(bullet-trans.gif) no-repeat 0px 1px; COLOR: #3d3f40; FONT-SIZE: 1.2em; PADDING-TOP: 0px
}
.cmspage TABLE {
	MARGIN: 0px 0px 20px
}
.cmspage TABLE TH {
	BORDER-BOTTOM: #000 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: 13px; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
.cmspage TABLE TD {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 25px; FONT-SIZE: 12px; PADDING-TOP: 8px
}
.cmspage .col-main BLOCKQUOTE {
	FONT-STYLE: italic; MARGIN: 0px 0px 35px; FONT-SIZE: 15px
}
.cmspage .col-main BLOCKQUOTE P {
	MARGIN-TOP: 5px; COLOR: #3d3f40; FONT-SIZE: 15px
}
.cmspage BLOCKQUOTE SPAN.medium STRONG {
	COLOR: #bb3b68; FONT-SIZE: 15px; FONT-WEIGHT: bold
}

