* {
font-size:10pt;
font-family:trebuchet ms, arial, verdana, sans-serif;
color:#89817a;
border-color:#b8aca0;
margin:0;
padding:0;
}

#thumbBox {
position:absolute;
left:0;
top:0;
width:auto;
border:3px;
padding-bottom:0;
background:#f4f2f0;
visibility:hidden;
z-index:100;
cursor:pointer;
border-color:#b8aca0;
border-style:solid;
}

#thumbBox .footerbar {
font:bold 10px Verdana;
color:#a8b3e4;
text-align:right;
padding:3px 10px;
}

#thumbLoading {
position:absolute;
visibility:hidden;
border:1px solid #000;
background:#EFEFEF;
z-index:5;
padding:5px;
}

body {
color:#89817a;
background-color:#c8c1ae;
text-align:center;
}

h1 {
font-size:130%;
font-weight:400;
color:#92b1cd;
padding:0 0 5px;
}

#productdetails h1 {
color:#92b1cd;
border-bottom:1px solid #d9d8d7;
margin:0 23px 5px;
padding:10px 0 5px;
}

#infocontentmain h1 {
margin:0 20px 5px;
padding:0 0 5px;
}

#infocontentmain h5 {
color:#5F5B53;
font-size:12px;
background:#F4F2F0;
margin:0 25px 0 10px;
padding:5px 10px;
}

#infocontentmain table {
margin:0;
}

h2 {
font-size:110%;
font-weight:400;
}

#relatedproductscontainer h2 {
font-size:85%;
color:#8a8683;
border-bottom:1px solid #d9d8d7;
margin:0 10px 8px;
padding:10px 0 2px;
}

p {
font-size:100%;
line-height:1.2em;
padding:5px 0;
}

#infocontentmain p,#categoryintromain p,#categoryintromain2 p {
margin:0 20px;
}

#productdetails p {
color:#8a8683;
margin:0 20px;
padding:5px 0;
}

#prodinbag p {
color:blue;
margin:0;
}

#breadcrumbtitle p,#relatedproductstitle p,#recentlyfeaturedtitle p,#pressfeaturetitle p,#infocontenttitle p,#categoryintrotitle p,#categoryintrotitle h1,#categoryintrotitle2 p {
font-size:85%;
color:#8a8683;
padding:4px 13px 5px;
}
#categoryintrotitle h1, #breadcrumbtitle h1  {
font-size:85%;font-weight:bold;
line-height:1.2em;
color:#8a8683;
padding:4px 13px 5px;
}
#categoryintrotitle a img, #breadcrumbtitle a img {
font-size:10pt;font-weight:bold;
line-height:1.2em;
color:#8a8683;
padding:0;
margin: 0px;
}

#breadcrumbtitle p {
font-weight:700;
}

#styletrendcoltitle p,#homepagetitle p {
font-size:100%;
color:#8A8683;
padding:3px 10px;
}

p.featured {
line-height:1.2em;
font-size:8pt;
margin-top:5px;
padding:0;
}

p.stylequote {
font-size:100%;
font-weight:bold;
color:#92B1CD;
margin: 0 10px;
padding-top:25px;
}

p.thumbtag {
font-size:9pt;
padding:6px 5px 2px;
}

#footercontainer p {
font-size:100%;
color:#000;
}

#logocontainer img {
margin:25px 0 0 20px;
}

img.thumb {
border:1px solid #FFF;
margin:4px 0 0;
}

img.thumbstyle {
border:1px solid #FFF;
vertical-align:middle;
margin:0;
}

ul#lcnavMenu {
margin-left:20px;
list-style-type:none;
line-height:1em;
padding:0 10px 5px 0;
}

ul#lcnavMenu li a {
display:block;
font-weight:400;
font-size:10pt;
height:15px;
}

ul#lcnavMenu li a:link,ul#lcnavMenu li a:active,ul#lcnavMenu li a:visited {
color:#89817a;
text-decoration:none;
background:url(images/lcnavMenu_bullet_off.gif) top left no-repeat;
height:14px;
line-height:14px;
margin:6px 0 0;
padding:3px 0 6px 20px;
}

ul#lcnavMenu li.top {
color:#bdb1a6;
font-size:10pt;
text-decoration:none;
background:url(images/lcnavMenu_bullet_off.gif) top left no-repeat;
margin:6px 0 0;
padding:3px 0 0 20px;
}

ul#lcnavMenu li a:hover {
color:#92b1cd;
background:url(images/lcnavMenu_bullet_hover.gif) top left no-repeat;
}

ul#lcnavMenu li a.current {
color:#92b1cd;
background:url(images/lcnavMenu_bullet_on.gif) top left no-repeat;
}

ul#lcnavMenu li ul {
list-style-type:none;
line-height:1.1em;
margin:0;
padding:5px 0;
}

ul#lcnavMenu li ul li a:link,ul#lcnavMenu li ul li a:active,ul#lcnavMenu li ul li a:visited {
text-decoration:none;
background:#fff;
font-size:10pt;
margin:0;
padding:1px 1px 4px;
}

ul#contentlist {
line-height:1.2em;
margin:0 40px 0 50px;
padding:10px;
}

ul#contentlist li {
list-style-type:circle;
padding:5px 10px;
}

a:link,a:active,a:visited {
color:#92b1cd;
text-decoration:none;
font-size:100%;
}

a:hover {
color:#003967;
text-decoration:underline;
font-size:100%;
}

#headernav a:link,#headernav a:active,#headernav a:visited {
font-size:90%;
color:#89817a;
}

#headernav a:hover {
text-decoration:none;
color:#92b1cd;
}

#headernav a.current {
color:#92b1cd;
}

#breadcrumbtitle p a:link,#breadcrumbtitle p a:active,#breadcrumbtitle p a:visited {
text-decoration:underline;
color:#8a8683;
font-size:100%;
font-weight:400;
}

#breadcrumbtitle p a:hover {
color:#92b1cd;
text-decoration:underline;
}

p.thumbtag a:link,p.thumbtag a:active,p.thumbtag a:visited {
text-decoration:none;
color:#89817a;
font-size:100%;
font-weight:400;
padding-top:2px;
padding-bottom:0;
}

p.thumbtag a:hover {
color:#575049;
text-decoration:underline;
}

#footercontainer p a:link,#footercontainer p a:active,#footercontainer p a:visited {
text-decoration:none;
color:#000;
font-size:100%;
}

#footercontainer p a:hover {
color:#000;
text-decoration:underline;
}

form {
font-size:90%;
color:#8a8683;
}

form select {
border:1px solid;
font-size:100%;
margin:1px 1px 1px 0;
}

form option {
font-size:100%;
padding:1px;
}

.skipnav {
text-align:left;
}

.skipnav a {
position:absolute;
left:-10000px;
width:1px;
height:1px;
overflow:hidden;
}

.skipnav a:focus,.skipnav a:active {
position:static;
left:0;
width:auto;
height:auto;
overflow:visible;
text-decoration:underline;
}

#headercontainer {
width:920px;
height:130px;
background:url(images/header_background.gif) top center no-repeat;
margin:0 auto;
padding:0 0 10px;
}

#logocontainer {
float:left;
width:330px;
text-align:left;
}

#infocontainer {
float:right;
width:575px;
text-align:right;
}

#headerlinks {
margin:15px 20px 0 0;
}

#headerlinks a {
text-decoration:none;
}

#headersearch {
margin:0 20px 0 0;
}

#headernav {
color:#bdb1a6;
margin:40px 25px 0 0;
}

#contentcontainer {
width:920px;
background:url(images/content_background.gif) top center repeat-y;
overflow:hidden;
margin:0 auto;
padding:0;
}

#lcnav {
float:left;
width:190px;
text-align:left;
}

#lcnavcontent {
text-align:center;
margin:0 30px 10px;
padding:15px 0;
}

#rccontent {
float:right;
width:718px;
text-align:left;
padding:0 0 20px;
}

#homecontent_styletrend_mainbg,#recentlyfeatured_pressfeature_mainbg {
background:url(images/homepage_titlemainbg.gif) top left no-repeat;
overflow:hidden;
}

#recentlyfeatured_pressfeature_mainbg {
margin-top:10px;
}

#tophomepagecontent,#bottomhomepagecontent {
float:left;
width:520px;
}

#homepagetitle,#recentlyfeaturedtitle {
width:520px;
}

#homepagemain,#recentlyfeaturedmain {
width:520px;
text-align:center;
}

#homepageimage {
padding-top:10px;
width:520px;
}

#homepageimagemain {
width:505px;
vertical-align:middle;
margin:auto;
padding:9px 5px 0 7px;
}

#homepageimagebase {
width:505px;
height:5px;
background:url(images/homepageimage_basebg.gif) bottom left no-repeat;
margin:auto;
}

#homepagetabs ul {
margin:0 0 40px 13px;
padding:15px 0 2px;
}

#homepagetabs ul li {
list-style:none;
float:left;
width:114px;
height:26px;
font-size:85%;
margin:0 5px;
}

#homepagetabs ul li a {
display:block;
text-align:center;
background:url(images/homepagetab_offbg.gif) bottom left no-repeat;
padding:5px 2px;
}

#homepagetabs ul li a:link,#homepagetabs ul li a:visited,#homepagetabs ul li a:active {
text-decoration:none;
color:#89817a;
}

#homepagetabs ul li a.current,#homepagetabs ul li a:hover {
background:url(images/homepagetab_onbg.gif) bottom left no-repeat;
color:#fff;
}

#homepagetabcontent {
text-align:left;
margin:15px 20px 0 25px;
}

.recentpressfeature {
float:left;
margin:10px 5px 0;
}

#homepagebase,#recentlyfeaturedbase {
width:520px;
height:5px;
}

#styletrendcol,#bottomhomepagecol {
float:right;
width:188px;
}

#styletrendcoltitle,#pressfeaturetitle {
width:165px;
text-align:center;
}

#styletrendcolmain,#pressfeaturemain {
width:165px;
padding-bottom:1px;
text-align:center;
}

.styletrend {
width:100px;
height:130px;
border:1px solid #FFF;
margin-left:12px;
margin-bottom:10px;
margin-top:0;
background:url(images/smallimagethumb_background.gif) no-repeat center;
text-align:center;
padding:12px 20px 5px;
}

.pressfeature {
margin:auto 0;
padding:10px 0 0;
}

#styletrendcolbase {
width:165px;
height:5px;
}
#homecontent_styletrend_basebg,#recentlyfeatured_pressfeature_basebg {
height:5px;
background:url(images/homepage_basebg.gif) bottom left no-repeat;
}

#infocontenttitle,#breadcrumbtitle,#relatedproductstitle,#categoryintrotitle,#categoryintrotitle2 {
width:695px;
background:url(images/695px_titlebg.gif) top left no-repeat;
margin:0 23px 0 0;
}

#infocontentmain,#productcontentmain,#relatedproductsmain,#categoryintromain,#categoryintromain2,#productcategorymain {
width:695px;
background:url(images/695px_mainbg.gif) top left repeat-y;
overflow:hidden;
position:relative;
margin:0 23px 0 0;
padding:8px 0 5px 2px;
}

#productcategorycontainer {
margin-left:5px;
overflow:hidden;
}

.productthumb {
width:130px;
height:202px;
float:left;
margin-left:5px;
margin-bottom:5px;
background:url(images/productimagethumb_background.gif) top left no-repeat;
text-align:center;
padding-top:0;
}

.productthumbsale {
width:130px;
height:222px;
float:left;
margin-left:5px;
margin-bottom:5px;
background:url(images/productimagethumb_background.gif) top left no-repeat;
text-align:center;
padding-top:0;
position:relative;
}

#productimagecontainer {
width:263px;
height:414px;
margin-left:10px;
float:left;
overflow:hidden;
background:url(images/productimage_background.gif) top left no-repeat;
}

#mainimage {
padding:5px;
}

#additionalimages {
padding:6px 7px 0;
}

img.addimage {
float:left;
border:1px solid #FFF;
margin:1px 2px 0 0;
}

#productdetails {
width:408px;
float:right;
text-align:right;
}

#productcopy {
min-height:340px;
}

#productbuttons {
text-align:right;
margin:5px 15px 0 0;
}

#productinbag {
text-align:right;
position:absolute;
bottom:40px;
right:10px;
margin:5px 0 0;
}

.relatedproductimageOLD {
float:left;
border:1px solid #FFF;
margin:0 0 0 10px;
}

.relatedproductimage {
width:100px;
height:130px;
float:left;
border:1px solid #FFF;
margin-left:9px;
margin-bottom:5px;
background:url(images/smallimagethumb_background.gif) top left no-repeat;
text-align:center;
padding-top:4px;
}

#infocontentbase,#productcontentbase,#relatedproductsbase,#categoryintrobase,#categoryintrobase2,#productcategorybase {
width:695px;
height:5px;
background:url(images/695px_basebg.gif) bottom left no-repeat;
margin:0 23px 4px 0;
}

#footercontainer {
width:920px;
background:url(images/footer_background.gif) top center no-repeat;
margin:0 auto;
padding:12px 0 20px;
}

#footerc {
text-align:left;
color:#000;
padding:0 25px 0 25px;
}

.clear {
clear:both;
}

.alignleft {
float:left;
}

ul.sitemap {
color:#5F5B53;
list-style-type:none;
margin-left:6px;
padding-left:6px;
}

.sitemapHeading {
font-size:12px;
color:#5F5B53;
font-weight:700;
}

A.sitemap,.sitemap:visited {
color:#000;
font-size:12px;
}

A.sitemap:hover {
color:#5F5B53;
}
div.scroll {
height: 100px;
width: 690px;
overflow: auto;
}
.infoBoxContents {
background:#F4F2F0;
font-size:10px;
padding:8px 0 5px 8px;
}

.infoBoxNotice {
background:#FF8E90;
}

.infoBoxNoticeContents {
background:#FFF;
font-size:10px;
}

TD.infoBoxHeading {
font-weight:700;
background:#f4f2f0;
color:#fff;
}

h5 {
color:#5F5B53;
font-size:12px;
background:#F4F2F0;
margin-left:15px;
margin-right:25px;
text-align:center;
padding:5px;
}

TABLE.productListing {
padding-bottom:20px;
}

.productListing-heading {
background:#f4f2f0;
font-weight:700;
margin:0 23px 0 0;
padding:2px 5px 5px 10px;
}

TD.productListing-data,A.productListing-data {
vertical-align:top;
font-size:100%;
color:#5F5B53;
padding:0 5px 5px 10px;
}

TD.productListing-totals {
vertical-align:top;
font-size:12px;
color:#FFF;
padding:5px;
}

TD.hometext,DIV.hometext {
margin-left:5px;
margin-right:2px;
font-size:13px;
color:#000;
}

TD.smallText,SPAN.smallText,P.smallText {
font-size:10px;
margin:0;
padding:5px 5px 5px 15px;
}

TD.main,P.main {
font-size:10pt;
border:1px #000;
margin:0 23px 0 0;
padding:2px 5px;
}

TD.address,P.address {
font-size:10pt;
border:1px #000;
height:25px;
line-height:25px;
margin:0 3px 0 0;
padding:2px 0 0 5px;
}

CHECKBOX,RADIO,INPUT,SELECT {
font-size:100%;
margin:0;
padding:0;
}

textarea {
font-size:100%;
border:1px solid;
margin:0;
padding:0;
}

.messageStackError,.messageStackWarning {
font-size:10pt;
color:red;
padding:2px 10px 4px;
}

.messageStackSuccess {
font-size:10px;
background:#f4f2f0;
padding:2px 10px 4px;
}

.xmas {
margin-left:5px;
margin-right:2px;
font-size:16pt;
font-style:italic;
color:#f4f2f0;
}

.cat_info_box {
background:#FFF;
color:#000;
margin-bottom:10px;
font-size:12px;
}

SPAN.productSpecialPrice {
color:red;
}

.prodsale {
text-align:center;
color:red;
width:120px;
position:absolute;
bottom:3px;
}

.sale {
color:red;
margin:0 23px 0 0;
}

#thumbBox #thumbImage,.infoBox {
background:#FFF;
}

img.main,img.thumbsmall {
border:1px solid #FFF;
margin:0;
}

ul#lcnavMenu li ul li a:hover,ul#lcnavMenu li ul li a.current {
color:#92b1cd;
background:#fff;
}

img.addimagetext,.alignright {
float:right;
}

.sitemap,.sitemapProducts,.sitemapProducts:visited,.sitemapProducts:link {
font-size:10px;
color:#5F5B53;
font-weight:400;
}

.inputRequirement,TD.infoBox,SPAN.infoBox {
font-size:10px;
}

TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even {
background:#f4f2f0;
}

.hometext A:active,.hometext A:link,.hometext A:visited,.hometext A:hover {
color:#000;
font-weight:700;
font-size:13px;
}