* {
font-size:10pt;
font-family:helvetica, arial, verdana, sans-serif;
color:#585046;
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:#585046;
background-color:#c8c1ae;
text-align:center;
}

h1 {
font-size:130%;
font-weight:400;
color:#92b1cd;
padding:0 0 5px;
}

#productdetails h2 {
color:#92b1cd;
border-bottom:1px solid #d9d8d7;
margin:0 23px 5px;
padding:10px 0 5px;
font-size:130%;
font-weight:400;
}
h2.cath2 {
font-size:85%;font-weight:bold;
line-height:1.2em;
color:#585046;
padding:4px 13px 5px;
text-align:left;
}
h2.cath2  a{
font-size:85%;font-weight:bold;
line-height:1.2em;
color:#585046;

}
#infocontentmain h1 {
margin:0 20px 5px;
padding:0 0 5px;
}

#infocontentmain h5 {
color:#585046;
font-size:10pt;font-weight:normal;
background:#F4F2F0;
margin:0 25px 0 10px;
padding:5px 10px;
}

#infocontentmain table {
margin:0;
}

h3 {
font-size:120%;font-weight:bold;
line-height:1.2em;
color:#585046;
padding: 20px 25px 0 20px;
}



p {
font-size:100%;
line-height:1.2em;
padding:5px 0;
}

#infocontentmain p,#categoryintromain p,#categoryintromain2 p {
margin:0 20px;
}

#productdetails p {
color:#585046;
margin:0 20px;
padding:5px 0;
}


#breadcrumbtitle p,#relatedproductstitle p,#recentlyfeaturedtitle p,#pressfeaturetitle p,#infocontenttitle p,#categoryintrotitle p,#categoryintrotitle h1,#categoryintrotitle2 p {
font-size:85%;
color:#585046;
padding:4px 13px 5px;
}
#categoryintrotitle h1, #breadcrumbtitle h1  {
font-size:85%;font-weight:bold;
line-height:1.2em;
color:#585046;
padding:4px 13px 5px;
float:left;
}
#categoryintrotitle a img, #breadcrumbtitle a img {
font-size:10pt;font-weight:bold;
line-height:1.2em;
color:#585046;
padding:0;
margin: 0px;
}

#breadcrumbtitle p {
font-weight:700;
}

#styletrendcoltitle p,#homepagetitle p {
font-size:100%;
color:#585046;
padding:3px 10px;
}

p.featured {
line-height:1.2em;
font-size:8pt;
margin-top:5px;
padding:0;
}

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:10px;
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:#585046;
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:#92b1cd;
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_off.gif) top left no-repeat;
}

ul#lcnavMenu li a.current {
color:#92b1cd;
background:url(images/lcnavMenu_bullet_off.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:11pt;
margin:0;
padding:1px 1px 4px;
}


a:link,a:active,a:visited {
color:#92b1cd;
text-decoration:none;
font-size:100%;
}

a:hover {
color:#003967;
text-decoration:underline;
font-size:100%;
}

.notblue a:link,.notblue a:active,.notblue a:visited {
font-size:100%;
color:#585046;
}

.notblue a:hover {
text-decoration:underline;
color:#003967;
}

#headernav a:link,#headernav a:active,#headernav a:visited {
font-size:100%;
color:#585046;
}

#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:#585046;
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:#585046;
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:#585046;
}

form select {
border:1px solid;
font-size:100%;
margin:1px 1px 1px 0;
}

form option {
font-size:100%;
padding:1px;
}

#headercontainer {
width:920px;
height:130px;
background:url(images/header_background.png) 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 10px 30px 30px;
padding:15px 0;
}

#rccontent {
float:right;
width:718px;
text-align:left;
padding:0 0 20px;
}

#rccontent2 {
margin-left: auto;
margin-right: auto;
width:718px;
text-align:left;
padding:10px 0 0 25px;
}
#homecontent_styletrend_mainbg,#recentlyfeatured_pressfeature_mainbg {
background:url(images/homepage_titlemainbg.png) top left no-repeat;
overflow:hidden;
}

#recentlyfeatured_pressfeature_mainbg {
margin-top:10px;
}

#tophomepagecontent,#bottomhomepagecontent {
float:left;
width:520px;
}

#homepagetitle,#recentlyfeaturedtitle {
width:520px; font-weight:bold;
}

#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;
}


#homepagetabcontent {
text-align:left;
margin:25px 10px 0 15px;
}
.recentpressfeature {
float:left;
margin:10px 3px 0;
}

#homepagebase,#recentlyfeaturedbase {
width:520px;
height:5px;
}

#styletrendcol,#bottomhomepagecol {
float:right;
width:188px;
}

#styletrendcoltitle,#pressfeaturetitle {
width:165px; font-weight:bold;
text-align:center;
}

#styletrendcolmain {
width:165px;
padding-bottom:1px;
text-align:center;
}
#pressfeaturemain {
margin: 0 0 0 23px;
text-align:center;
}
.styletrend {
width:100px;
height:130px;
border:1px solid #FFF;
margin-left:12px;
margin-bottom:0px;
margin-top:0px;
background:url(images/smallimagethumb_background.gif) no-repeat center;
text-align:center;
padding:12px 20px 5px;
}


#styletrendcolbase {
width:165px;
height:5px;
}
#homecontent_styletrend_basebg,#recentlyfeatured_pressfeature_basebg {
height:5px;
background:url(images/homepage_basebg.png) bottom left no-repeat;
}

#infocontenttitle,#breadcrumbtitle,#relatedproductstitle,#categoryintrotitle,#categoryintrotitle2 {
width:695px;
background:url(images/695px_titlebg_blue.gif) top left no-repeat;
margin:0 23px 0 0;
}


#infocontentmain,#productcontentmain,#relatedproductsmain,#categoryintromain,#categoryintromain2,#productcategorymain {
width:695px;
background:url(images/695px_mainbg_blue.gif) top left repeat-y;
overflow:hidden;
position:relative;
margin:0 23px 0 0;
padding:8px 0 5px 2px;
}


.box_main_blue {
width:695px;
background:url(images/695px_mainbg_blue.gif) top left repeat-y;
overflow:hidden;
position:relative;
margin:0 23px 0 0;
padding:8px 0 2px 2px;
min-height:50px;
}
.box_main_blue p{
margin:0 23px;

}

.box_title_blue {
width:695px;
font-size: 10pt;
background:url(images/695px_titlebg_blue.gif) top left no-repeat;
padding-left:15px; padding-right:20px;
}
.box_title_blue p {
font-size: 10pt;
padding-bottom:3px;padding-top:3px;
}
.box_title_blue img {

padding-bottom:0px;padding-top:0px; padding-right:20px;
}

.box_base_blue {
width:695px;
height:5px;
background:url(images/695px_basebg_blue.gif) bottom left no-repeat;
margin:0 23px 4px 0;
}
#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.png) top left no-repeat;
}

#mainimage {
padding:5px;
}

#additionalimages {
padding:6px 2px 0;
vertical-align:top; 
}

img.addimage {
float:left;

margin:1px 1px 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;
margin-right: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_blue.gif) bottom left no-repeat;
margin:0 23px 4px 0;
}
#infocontentbase,#productcontentbase,#relatedproductsbase,#categoryintrobase,#categoryintrobase2,#productcategorybase {
width:695px;
height:5px;
background:url(images/695px_basebg_blue.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;
}
.aligncenter {
margin-right:auto;
margin-left:auto;
}
.asterisk {
color:black;
margin-left:5px;
}
ul.sitemap {
color:#585046;
list-style-type:none;
margin-left:6px;
padding-left:6px;
}

.sitemapHeading {
font-size:12px;
color:#585046;
font-weight:700;
}

A.sitemap,.sitemap:visited {
color:#000;
font-size:12px;
}

A.sitemap:hover {
color:#585046;
}
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:#585046;
font-size:10pt;
background:#F4F2F0;
margin-left:15px;
margin-right:25px;
text-align:center;
padding:5px;
}

h6 {
background:white;
margin-left:15px;
margin-right:25px;
text-align:left;
padding:5px;
font-size:10pt;
color:#585046;
padding:4px 13px 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:#585046;
padding:0 5px 5px 10px;
}

TD.productListing-totals {
vertical-align:top;
font-size:12px;
color:#FFF;
padding:5px;
}


TD.smallText,SPAN.smallText,P.smallText {
font-size:10px;
margin:0;
padding:0px 5px 5px 15px;
}

TD.main,P.main {
font-size:10pt;
border:1px #000;
margin:0 23px 0 0;
padding:2px 5px;
}
TD.mainred,P.mainred {
font-size:10pt;
border:1px #000;
margin:0 23px 0 0;
padding:2px 5px;
color:red;
}

.na1,P.na1 {
clear:left;
font-size:10pt;
float:left;
height:25px;
width:150px;
line-height:25px;
margin:0 3px 0 0;
padding:2px 0 0 25px;
}
.na2,P.na2 {
font-size:10pt;
float:left;
border:1px #000;
height:25px;
line-height:25px;
margin:0 3px 0 0;
padding:2px 0 0 25px;
}


CHECKBOX,RADIO,SELECT {
font-size:100%;
margin:0;
padding:0;
}
INPUT {
font-size:100%;
margin:0;
padding-left:2px;
}
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;
}


SPAN.productSpecialPrice {
color:red;
}

.prodsale {
text-align:left;
color:red;
width:130px;
position:absolute;
bottom:3px;left:40px;
}
.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;padding-right:5px;padding-top:0px;
}

.sitemap,.sitemapProducts,.sitemapProducts:visited,.sitemapProducts:link {
font-size:10px;
color:#585046;
font-weight:400;
}

TD.infoBox,SPAN.infoBox {
font-size:10px;
}

TR.productListing-odd {
background:#f4f2f0;
}

