@CHARSET "UTF-8";
root { display: block; }
* { margin: 0; padding: 0; }
.hide { display: none; }
body { background-color: white; color: #999d6d; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; }
#main-area { width: 850px; height: 525px; margin-left: auto; margin-right: auto; margin-top: 60px; padding-top: 34px; border: solid 1px #5e5e5c; }
#logo { margin-left: 50px; }
a img { border: 0; }
a { outline: none; color: #FFFFFF; text-decoration: none; }
a:hover { color: #FFFFFF; text-decoration: underline; }
a.link { color: #FFFFFF; text-decoration: underline; }
a.link:hover { color: #FFFFFF; text-decoration: none; }
.frame { visibility: hidden; background-color: #D7D2CE; border-bottom: solid 2px #ABA684; border-top: solid 2px #ABA684; overflow: hidden; margin: auto; margin-top: 8px; width: 850px; height: 166px; position: absolute; padding: 5px 0 5px 0; }
.frame div.button { position: absolute; top: 40%; }
div.button#left { left: 8px; z-index: 10; }
div.button#right { right: 8px; z-index: 10; }
div.button#left-inactive { left: 8px; z-index: 10; display: none; }
div.button#right-inactive { right: 8px; z-index: 10; display: none; }
#content { width: 6000px; }
.scroller { width: 746px; margin: auto; overflow: hidden; }
.title-image { float: right; margin-top: 4px; }
.item { width: 180px; margin-right: 7px; float: left; }
.item img { width: 180px; height: 134px; border: solid 1px #5B5836; }
#fullscreen { display: none; background-color: #ecece2; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: .25; z-index: 99; filter: alpha(opacity=25); }
#item-info { visibility: hidden; position: absolute; margin-left: auto; margin-right: auto; width: 272px; border: 1px solid #5B5836; border-collapse: collapse; z-index: 100; background-color: #F2F2ED; top: 120px; padding-bottom: 8px; }
#item-info-content { width: 254px; margin: auto; padding-top: 10px; }
#item-info-image { border: solid 1px #ABA684; }
#item-info a { color: #999d6d; text-decoration: none; }
#item-info a:hover { color: #C4C1A9; }
.item-label { color: gray; text-align: right; border-right: 2px solid #cdd0ba; padding-right: 5px; padding-top: 4px; padding-bottom: 4px; margin-right: 8px; margin-top: 20px; vertical-align: top; }
.item-details { margin-top: 20px; text-align: left; padding-left: 8px; padding-top: 4px; padding-bottom: 4px; vertical-align: top; color: #999d6d; }
#item-add-to-bag {}
#item-detail { background-color: white; border: 1px solid #2e2c29; padding: 10px; visibility: hidden; position: absolute; margin-left: auto; margin-right: auto; width: 506px; z-index: 101; top: 120px; }
#item-detail-image { margin-bottom: 0px; height: 380px; width: 504px; border: solid 1px #ABA684; }
.press { width: 104px; margin-right: 14px; float: left; }
.press img { width: 104px; height: 134px; border: solid 1px #5B5836; }
#press-insert { background-color: white; border: 1px solid #2e2c29; padding: 10px; visibility: hidden; position: absolute; margin-left: auto; margin-right: auto; width: 384px; z-index: 101; top: 120px; }
#press-insert-title { font-weight: bold; text-align: center; font-size: larger; }
#press-insert-text { text-align: center; }
#press-insert-image { margin-bottom: 0px; height: 262px; width: 382px; padding-top: 10px; }
#thumbnail-caption { margin-left: 52px; margin-top: 10px; }
.menu { text-align: left; margin-left: 50px; padding: 0; font-size: 8pt; }
.menu a { color: #C4C1A9; text-decoration: none; }
.menu a:hover { color: #ABA684; }
#main-menu { top: 334px; margin-top: 15px; font-size: 12pt; position: absolute; color: #D5D2C1; }
.menu-option { float: left; margin-right: 30px; }
.menu-option-selected { float: left; margin-right: 30px; }
.menu-option-selected a { color: #999d6d;}
a.selected-option { color: #999d6d; }
#galleries { font-size: 10pt; }
#contact-us { font-size: 10pt; color: #FFFFFF; line-height: 16px; }
#collections-menu { margin: 0px; float: left; clear: both; font-size: 10pt; color: #D5D2C1; }
#news-events-menu { margin: 0px; float: left; clear: both; font-size: 10pt; color: #D5D2C1; }
#customer-service a { color: #999d6d; text-decoration: none; }
#customer-service a.selected-option { color: #FFFFFF; }
#customer-service a:hover { color: #FFFFFF; text-decoration: underline; }
#returns-exchanges { background-color: white; border: 1px solid #2e2c29; padding: 10px; visibility: hidden; position: absolute; margin-left: auto; margin-right: auto; width: 506px; z-index: 101; top: 120px; }
#footer .menu { float: left; white-space: nowrap; }
#footer .menu a { margin-right: 20px;}
.close-box { position: absolute; left: -5px; top: -5px; }
.close-box img { border: 0; height: 16px; width: 16px; }
#prefooter1 { border-top: solid 1px #D5D2C1; width: 850px; height: 1px; position: absolute; top:558px; clear: both; }
#prefooter2 { border-top: solid 1px #ABA684; width: 850px; height: 1px; position: absolute; top:559px; clear: both; }
#footer { border-top: solid 1px #D5D2C1; padding-top: 6px; width: 850px; position: absolute; top:560px; }
.copyright { float: right; margin-right: 3px; color: #D5D2C1; font-size: 8pt;}
#cart { border-top: solid 2px #D5D2C1; margin-top: 8px; padding: 8px; overflow: auto; height: 375px; clear: both; }
#cart a { color: #999d6d; text-decoration: none; }
#cart a:hover { color: #C4C1A9; }
#cart-left { width: 75%; float: left; margin-left: 15px; }
#cart-right { width: 10%; float: right; padding: 8px; border: solid 1px #D5D2C1; text-align: center; }
#cart td { padding: 4px; }
#cart th { text-align: right; color: #D5D2C1; border-bottom: solid 2px #D5D2C1; padding: 4px; }
#cart tr.footer td { text-align: right; font-weight: bold; border-top: solid 2px #D5D2C1;  padding: 4px; }
h1 { font-size: medium; }
h2 { font-size: small; }
.numeric { text-align: right; }
input { font-size: xx-small; color: #999d6d; font-family: Verdana, Arial, Helvetica, sans-serif;}
select { font-size: xx-small; color: #999d6d; font-family: Verdana, Arial, Helvetica, sans-serif;}
#customer-service-statement { background-color: #D7D2CE; border: 1px solid #2e2c29; padding: 10px; visibility: hidden; position: absolute; margin-left: auto; margin-right: auto; width: 400px; z-index: 101; top: 120px; }
#statement-text { background-color: white; border: 1px solid #2e2c29; padding: 10px; }
div.floatTitle { float: left; width: 12em; text-align: right; padding-right: 8px; }
div.floatField { float: left;  padding-right: 8px; }
div.padLeft { padding-left: 20px; }
.clear { clear: both; height: 4px; overflow: hidden; }
.formError { color: #dd5555; font-style: italic; float: none; clear: none; }
#flash { padding: 5px; background-color: #dd5555; border: 1px solid #D5D2C1; color: white; }
.list { width: 75%; }
