body { margin: 0; padding: 0; font-family: Arial, Verdana, sans-serif; font-size: 62.5%;	color: #000000;	background-color: #660000; }
img { border: 0px; padding: 0px; margin: 0px;}
a:link { outline: none; color: #cc0000;}
a:active { outline: none; border: 0px;}
a:visited { outline: none; border: 0px;}
a.delete, a.delete:visited { display: block; padding: 0px; margin: 0px; border: 1px solid #663300; background-color: #990000; color: #fff; width: 1.1em; height: 1.1em; font-size: .8em; line-height: 1.1em; text-align: center; font-weight: bold; text-decoration: none;}
a.delete:hover { color: #990000;}
a.link-back, a.link-back:visited { display: block; font-size: 12px; color: #fff; line-height: 13px; background: url(images/link_icon_back.png) no-repeat 0% 50%; padding: 0 0 0 18px; text-decoration: none; cursor: pointer;}
a.link-back:hover { text-decoration: underline;}
a.link-basket, a.link-basket:visited {display: table-cell; display: inline-block; font-size: 12px; color: #663300; line-height: 16px; background: url(images/link_basket.png) no-repeat 0% 50%; padding: 0 0 0 23px; text-decoration: none; font-weight: normal; cursor: pointer;}
a.link-basket:hover { text-decoration: underline;}
a.link-cancel, a.link-cancel:visited {display: table-cell; display: inline-block; font-size: 12px; color: #663300; line-height: 13px; background: url(images/link_icon_cancel.png) no-repeat 0% 50%; padding: 0 0 0 18px; text-decoration: none; font-weight: normal; cursor: pointer;}
a.link-cancel:hover { text-decoration: underline;}
a.link-forward, a.link-forward:visited { clear: both; display: table-cell; display: inline-block; float: left; font-size: 12px; color: #cc0000; line-height: 13px; background: url(images/link_icon_forward.png) no-repeat 100% 50%; padding: 0 18px 0 0; text-decoration: none; cursor: pointer; margin: 0 0 10px 0;}
a.link-forward:hover { text-decoration: underline;}
a.link-gomobo, a.link-gomobo:visited {display: table-cell; display: inline-block; font-size: 12px; line-height: 30px; background: url(images/gomobo.png) no-repeat 0% 50%; padding: 0 0 0 35px; font-weight: normal; cursor: pointer;}
a.link-gomobo:hover { text-decoration: underline;}
a.link-remove, a.link-cancel:visited {display: table-cell; display: inline-block; font-size: 12px; color: #663300; line-height: 13px; background: url(images/link_icon_remove.png) no-repeat 0% 50%; padding: 0 0 0 18px; text-decoration: none; font-weight: normal; cursor: pointer;}
a.link-remove:hover { text-decoration: underline;}
a.link-expand, a.link-cancel:visited {display: table-cell; display: inline-block; font-size: 12px; color: #663300; line-height: 13px; background: url(images/link_icon_expand.png) no-repeat 0% 50%; padding: 0 0 0 18px; text-decoration: none; font-weight: normal; cursor: pointer;}
a.link-expand:hover { text-decoration: none;}
a.link-hide, a.link-cancel:visited {display: table-cell; display: inline-block; font-size: 12px; color: #663300; line-height: 13px; background: url(images/link_icon_hide.png) no-repeat 0% 50%; padding: 0 0 0 18px; text-decoration: none; font-weight: normal; cursor: pointer;}
a.link-hide:hover { text-decoration: none;}
.module .action-prompt, .module-page .action-prompt { display: block; width: 100%; margin: 0px auto; clear: both; text-align: center; font-size: 1.1em; line-height: 1.1em; }
.module .action-prompt img, .module-page .action-prompt img { vertical-align: text-bottom;}
.module .action-prompt .link-forward, .module-page .action-prompt .link-forward { float: none; display: block; margin: 10px 0 0 0;}
div.flasharea { margin: 0 0 10px; padding: 0px;}
div.left { float: left;	width: 660px; }
div.right {	float: right; width: 200px;	}
div.right .ad { margin: 0 0 10px;}
div.right img { width:expression(this.scrollWidth > 199? "200px": "auto" ); max-width:200px; }
div.hide { display: none; visibility: hidden; }
div.show { display: block; visibility: visible; }
div.mymarket-key { display: block; clear: both; }
div.mymarket-key h5 { font-size: 1.2em; margin: 0 0 5px; }
div.mymarket-key p { line-height: 1.5em; display: block; margin: 0 0 20px; }
div.mymarket-key table { border-top: 1px solid #d6a16b; border-left: 1px solid #d6a16b; }
div.mymarket-key table td { border-right: 1px solid #d6a16b; border-bottom: 1px solid #d6a16b; vertical-align: top;}
div.mymarket-key table thead { background: #a15000; color: #fff; font-weight: bold; }
div.mymarket-key .subject { text-align: right; font-weight: bold; width: 10em; padding-right: 15px; }
button { font-size: 11px;}
.button-wrap a { text-decoration: none;}
#error_message { display: block; border: 1px solid #ff3333; margin: 0 0 10px 0; color: #ff3333; font-weight: bold; }
.faq_list li { list-style: none; line-height: 1.4em; vertical-align: middle; }
.faq_list li img { margin: 0 5px 0 0;}
#faq h3 { display: block; margin: 0px; padding: 0px; font-size: 1.2em; color: #cc6600; }
#footer { position: relative; left: 35px; clear: both; width: 880px; margin: 50px auto 0; padding: 20px 0px 5px 0px; font-size: 1.1em; background-color: #faf4c1; text-align: center;}
#footer div.info { font-size: 1.2em; width: 60%; font-weight: bold; margin: 0 auto 20px; color: #990000; padding: 8px 0; line-height: 1.6em; border-top: 1px solid #660000; border-bottom: 1px solid #660000;}
#footer ul.footnav { margin: 0 0 15px 0; padding: 0; list-style-type: none; text-align: center;}
#footer ul.footnav li { display: inline; margin: 5px 10px 5px 0; line-height: 13px;}
#footer ul.footnav li+li { border-left: 1px solid #330000;}
#footer ul.footnav li a { text-decoration: none; color: #660000; padding: 2px 5px; margin: 0 0 0 10px;}
#footer ul.footnav li a:hover { color: #fff; background-color: #cc0000;}
#footer-sub { position: relative; left: 35px; clear: both; width: 880px; margin: 0px auto; padding: 10px 0px 20px 0px; font-size: 1.2em; background-color: #660000; text-align: center; color: #f2e2b5}
#footer-sub a, #footer-sub a:visited { color: #cc0000;}
#footer-sub span.credits-site { margin-left: 50px; }
#footer-sub span.credits-photo { display: block; font-size: .9em; margin: 15px 0; }
form .required { color: #ff6600;}
.form-contact { margin: 0px; padding: 0px; font-size: 1em;}
.form-contact p { margin: 0 0 10px 0;}
.form-contact label { display: block; font-weight: bold; margin: 0 0 3px 0;}
.form-contact input { display: block; width: 200px; margin: 0 0 10px 0;}
.form-contact textarea { display: block; width: 400px; margin: 0 0 10px 0; }
.form-contact select { margin: 0 0 10px;}
.form-note { color: #ff3333; display: block; margin: 0 0 10px; font-weight: bold;}
h2 { font-size: 1em; margin: 0 0 3px; padding: 0px; }
#header { margin: 0px; padding: 0px; background: url(images/back_head.png) no-repeat #660000 50% 0%; border-bottom: 1px solid #330000; }
#header-inner {	height: 144px; width: 880px; margin: 0 auto; padding: 0px; position: relative; left: 35px;}
h4.header { line-height: 18px; font-size: 1.3em; font-weight: bold; border-bottom: 1px solid #990000; padding: 0 0 0 5px; margin: 0 0 10px 0; color: #660000;}
#history-info img {float: left; margin: 0 10px 10px 0; padding: 0px;}
#history-info h3 { color: red; margin: 5px 0; padding: 0px; font-size: 1.3em; font-weight: bold; }
#history-info p { margin: 0px; padding: 0 0 8px; line-height: 1.3em;}
.home-news { display: block; float: left; width: 325px;}
.home-news .media-thumbs dl { margin: -2px -8px -8px; height: 125px;}
.home-news .media-thumbs dt { float: right; text-align: right; width: auto; margin: 0 0 3px 3px;}
.home-news .media-thumbs dd { margin: 0px;}
.home-news .media-thumbs dt img { height: expression(this.height >= this.width && this.height > 100 ? 100 : true); max-height: 100px; width: expression(this.height < this.width && this.width > 100 ? 100 : true); max-width: 100px; }
.home-events { display: block; float: right; width: 325px;}
.home-events ul.events-list { height: 125px; margin: -2px -8px -8px; padding: 5px; background: url(images/back_mediathumb.png) repeat-y top center #fffff0; border: 1px solid #f2e2b5;}
.home-events ul.events-list li { list-style: none; line-height: 28px; background: url(images/back_mediathumb.png) repeat-y top left #fffff0; margin: 0 0 3px; padding: 0 5px; overflow: hidden;}
.home-news h3, .home-events h3 { color: #660000; margin: -8px -8px 8px -8px; padding: 5px 0 5px 8px; font-size: 15px; background: #660000; color: #fff;}
div.pagenumbers a, div.pagenumbers a:visited { display: table-cell; display: inline-block; border: 1px solid #993300; background: transparent; color: #ff9900; width: 1.5em; height: 1.5em; margin: 3px 5px 0 0; font-size: 1em; line-height: 1.5em; text-align: center; font-weight: bold; text-decoration: none;}
div.pagenumbers a:hover { background: #993300; color: #fff;}
.media-display { margin: 0 0 20px 0px; padding: 0px;}
.media-display h3 { margin: 0 0 3px 0; padding: 0px; color: #663300; font-size: 1.2em;}
.media-display img { float: right; margin: 0 0 20px 20px; padding: 0px; border: 3px double #e5d6b8; width:expression(this.scrollWidth > 299? "330px": "auto" ); max-width:330px; }
.media-display img.image { float: none; text-align: left; margin: 0 0 10px;}
.media-display .date, .media-display .time { font-weight: bold;}
.media-display .photo, .media-display .video { text-align: center;}
.media-display .photo img { margin: 0 10px 10px 0; width:expression(this.scrollWidth > 539? "540px": "auto" ); max-width:540px; }
.media-display div.visual-info { width: 450px; text-align: left; margin: 0px auto;}
.media-display .video object { margin: 0 0 10px 0; text-align: center;}
.media-display div.article, .media-display div.event, .media-display div.photo, .media-display div.video, .media-display div.likes { margin: 0 0 3px 0; padding: 0px; font-weight: bold;}
.media-display div span { font-weight: normal;}
.media-display p { margin: 10px 0; padding: 0px;}
.media-display p span { font-weight: normal;}
.media-display p.article-text { font-weight: normal;}
a.zoom, a.zoom:visited { display: block; width: 70px; margin: 5px 0 6px 3px; background: url(images/zoom.png) no-repeat 0% 50%; line-height: 16px; font-size: .9em; padding: 0 0 0 20px; }
div.my-comments .media-thumbs dd.subject { background: url(images/back_quoteleft.png) no-repeat 0px 0px; width: 450px; padding: 5px 5px 5px 15px; overflow: visible; }
div.my-comments .media-thumbs dd.comment { background: url(images/back_quoteright.png) no-repeat bottom right; width: 450px; padding: 5px 5px 5px 15px; overflow: visible;}
.media-thumbs dl { clear: both; margin: 0 0 10px 0; padding: 5px; background: url(images/back_mediathumb.png) repeat-y top left #fffff0; border: 1px solid #f2e2b5;}
.media-thumbs dt { display: block; float: left; width: 100px; padding: 0px; text-align: center;}
.media-thumbs dt img { max-width: 100px; width:auto !important; width: 100px; max-height: 66px; }
.media-thumbs dd { margin: 0 0 3px 116px; padding: 0px; }
.media-thumbs dd.about { font-weight: bold;}
.media-thumbs dd.about span { font-weight: normal;}
.media-thumbs dd.from { font-weight: bold;}
.media-thumbs dd.from span { font-weight: normal;}
.media-thumbs dd.title a { font-weight: bold;}
.media-thumbs dd.title { font-weight: bold;}
.media-thumbs dd.date { font-weight: normal; color: #000; line-height: 1.4em; font-size: .9em; font-style: italic; }
.media-thumbs dd.time { font-weight: bold; color: #000; line-height: 1.4em; font-size: .9em;}
.media-thumbs dd.description { font-weight: normal; color: #000; line-height: 1.4em;}
.media-thumbs a.link-forward { display: inline; clear: none; float: none; color: #CC0000;}
.media-thumbs-vertical dl { display: block; clear: none; float: left; margin: 0 15px 5px 0; padding: 0px; width: 127px; overflow: hidden; text-align: center;}
.media-thumbs-vertical dt { display: block; position: relative; height: 111px; width: 118px; text-align: center; padding: 0px; margin: 0 5px; text-align: center;}
.media-thumbs-vertical dt span { display: block; width: 118px; position: absolute; bottom: 5px; left: 0;}
.media-thumbs-vertical dt img { width:expression(this.scrollWidth > 99? "100px": "auto" ); max-width:100px; height: expression( this.scrollHeight > 99? "100px": "auto" ); max-height:100px; }
.media-thumbs-vertical dd { padding: 0px; margin: 0 0 3px 0; text-align: center;}
.media-thumbs-vertical dd.title { overflow: hidden; font-weight: bold; line-height: 1.2em; height: expression( this.scrollHeight < 2.39? "2.4em": "auto" ); min-height:2.41px; height: 2.4em; }
.media-thumb { display: block; width: 100%; margin: 0 0 5px 0; padding: 8px 0 5px; }
.media-thumb + .media-thumb { border-top: 1px dotted #663300; }
.media-thumb span.image { float: left; width: 106px; text-align: center;}
.media-thumb img { width:expression(this.scrollWidth > 99? "100px": "auto" ); max-width:100px; height: expression( this.scrollHeight > 48? "85px": "auto" ); max-height:85px;}
.media-thumb .inner { float: right; width: 435px;}
.media-thumb .inner h4 { margin: 3px 0 0 0; padding: 0px; font-size: 1.1em;}
.media-thumb .inner h4 a {color: #6699cc; text-decoration: none; font-weight: bold; font-size: 1.1em;}
.media-thumb .inner h4 a:hover {text-decoration: underline; color: #ff6633;}
.media-thumb .inner p { margin: 0px; padding: 5px 0 5px 0; font-size: 1em;}
.media-thumb .inner span.price { display: block; margin: 10px 0 0;}
.media-thumb .inner span.price span { font-weight: bold;}
.media-thumb .comment { background: url(images/back_quoteleft.png) no-repeat top left; width: 420px; padding: 5px 5px 5px 10px;}
.media-thumb .comment p { background: url(images/back_quoteright.png) no-repeat bottom right; height: expression( this.scrollHeight < 37? "38px": "auto" ); min-height:38px;}
.media-thumb div.teaser { height: 3em; line-height: 1.3em; overflow: hidden; margin: 0px; padding: 0px;}
.media-thumb .article span.date { display: block; font-weight: bold; font-style: italic; margin: 5px 0 0 0; font-size: .9em;}
.media-thumb .event p { height: 1em; line-height: 1.3em; overflow: hidden;}
.media-thumb .visual p, .media-thumb .user p { height: 2.3em; line-height: 1.3em; overflow: hidden;}
.media-thumb .event span.date { display: block; font-weight: bold; margin: 5px 0 0 0;}
.media-thumb a.link-remove { margin-top: 10px;}
.media-thumb-small { width: 100%; margin: 0 0 5px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #663300;}
.media-thumb-small span.image { float: left; width: 70px; text-align: center;}
.media-thumb-small img { width:expression(this.scrollWidth > 66? "67px": "auto" ); max-width:67px; height: expression( this.scrollHeight > 54? "55px": "auto" ); max-height:55px; }
.media-thumb-small .inner { float: right; width: 197px;}
.media-thumb-small .inner h4 { margin: 3px 0 0 0; padding: 0px;}
.media-thumb-small .inner h4 a {color: #6699cc; text-decoration: none; font-weight: bold; font-size: 1.1em;}
.media-thumb-small .inner h4 a:hover {text-decoration: underline; color: #ff6633;}
.media-thumb-small .inner p { margin: 0px; padding: 5px 0 5px 0; font-size: 1em;}
.media-thumb-small .article p { height: 2.3em; line-height: 1.3em; overflow: hidden;}
.media-thumb-small .event p { height: 1em; line-height: 1.3em; overflow: hidden;}
.media-thumb-small .event span.date { display: block; font-weight: bold; margin: 5px 0 0 0;}
.media-thumb-small a.link-forward { margin-top: 5px;}
#media-thumb-vert dl { display: block; float: left; margin: 0 15px 5px 0; height: 16em; width: 120px; overflow: hidden; overflow: hidden;}
#media-thumb-vert dt { display: block; position: relative; height: 115px; width: 118px; text-align: center; padding: 0px; margin: 0px; border: 1px solid #faf0dc;}
#media-thumb-vert dt span { display: block; width: 118px; position: absolute; bottom: 5px; left: 0;}
#media-thumb-vert dt img { width:expression(this.scrollWidth > 99? "100px": "auto" ); max-width:100px; height: expression( this.scrollHeight > 99? "100px": "auto" ); max-height:100px; }
#media-thumb-vert dd { padding: 0px; margin: 5px 0 0 0; text-align: center;}
#media-thumb-vert dd h4 { padding: 0px; margin: 0 0 3px 0; font-size: 1em; line-height: 1em; height: 2em; overflow: hidden;}
#media-thumb-vert dd h4 a { font-size: 1em; color: #6699cc; text-decoration: none; }
#media-thumb-vert dd h4 a:hover { text-decoration: underline; color: #ff6633;}
#media-thumb-vert dd span.added, #media-thumb-vert dd span.votes { display: block; color: #666; font-size: .8em; font-weight: normal; margin: 0 0 3px 0;}
#media-thumb-vert dd span.added span, #media-thumb-vert dd span.votes span { font-weight: bold;}
#media-thumb-vert dd span.price { display: block; font-weight: normal; font-size: 1em; margin: 0 0 5px 0;}
.media-thumb-vertsmall dl { display: block; float: left; margin: 0 10px 5px 0; height: 12em; width: 80px; overflow: hidden; overflow: hidden;}
.media-thumb-vertsmall dt { display: block; position: relative; height: 83px; width: 78px; text-align: center; padding: 0px; margin: 0px; border: 1px solid #faf0dc;}
.media-thumb-vertsmall dt span { display: block; width: 78px; position: absolute; bottom: 5px; left: 0;}
.media-thumb-vertsmall dt img { width:expression(this.scrollWidth > 66? "67px": "auto" ); max-width:67px; height: expression( this.scrollHeight > 66? "67px": "auto" ); max-height:67px; }
.media-thumb-vertsmall dd { padding: 0px; margin: 5px 0 0 0; text-align: center;}
.media-thumb-vertsmall dd h4 { padding: 0px; margin: 0 0 3px 0; font-size: 1em; line-height: 1em; height: 2em; overflow: hidden;}
.media-thumb-vertsmall dd h4 a { font-size: 1em; color: #6699cc; text-decoration: none; }
.media-thumb-vertsmall dd h4 a:hover { text-decoration: underline; color: #ff6633;}
.media-thumb-vertsmall dd span.added, .media-thumb-vertsmall dd span.votes { display: block; color: #666; font-size: .8em; font-weight: normal; margin: 0 0 3px 0;}
.media-thumb-vertsmall dd span.added span, .media-thumb-vertsmall dd span.votes span { font-weight: bold;}
.media-thumb-vertsmall dd span.price { display: block; font-weight: normal; font-size: .9em;}
.module-content a:hover, .module-page a:hover, .media-thumb-vertsmall a:hover { background-color: transparent;}
.module-content a:link img, .module-page a:link img, .media-thumb-vertsmall a:link img, .module-content a:visited img, .module-page a:visited img, .media-thumb-vertsmall a:visited img { border: 1px solid #660000; padding: 2px;}
.module-content a:visited img, .module-page a:visited img, .media-thumb-vertsmall a:visited img { border: 1px solid #660000;}
.module-content a:focus img, .module-page a:focus img, .media-thumb-vertsmall a:focus img { border: 1px solid #cc0000;}
.module-content a:hover img, .module-page a:hover img, .media-thumb-vertsmall a:hover img { border: 1px solid #cc0000;}
.module-content a:active img, .module-page a:active img, .media-thumb-vertsmall a:active img { border: 1px solid #cc0000;}
.module, .module-page { border: 2px solid #660000; padding: 2px; margin: 0px 0px 10px 0px;}
.module .back, .module-page .back { display: block; margin: 0px; padding: 0px; background: url(images/back_module.png) repeat-y; overflow: hidden;}
.module-page .back { height:expression(this.scrollHeight < 669? "670px": "auto" ); min-height: 670px;}
.module-page .back-inner { background: url(images/back_inner.png) no-repeat 0px -8px; height: expression( this.scrollHeight < 399? "400px": "auto" ); min-height:400px;}
.module .head, .module-page .head { margin: 0px; padding: 5px 5px 5px 10px; background: url(images/back_module_head.png) no-repeat top left #660000;}
.module .head h3, .module-page .head h3 { display: block; float: left; margin: 0px; padding: 0px 0 0 0; color: #fff; font-size: 16px; line-height: 24px;}
.module-page .head h3 span { display: block; float: left; margin: 3px 7px 0; font-weight: normal; font-size: 12px;}
.module .head h3 a, .module .head h3 a:visited, .module-page .head h3 a, .module-page .head h3 a:visited { color: #fff; text-decoration: none; display: block; float: left;}
.module .head h3 a:hover, .module-page .head h3 a:hover { text-decoration: underline;}
.module-page .head form { display: inline; }
.module-page .head .sort { display: block; float: right; margin: 0px; padding: 0px; color: #fff; vertical-align: middle; font-size: 1.1em; }
.module-page .head .sort label { display: inline; line-height: 16px; vertical-align: bottom; padding: 0px; margin: 0 5px 0 0;}
.module .head h3 span, .module-page .head h3 span { font-weight: normal; line-height: 16px; vertical-align: bottom;}
.module .module-content, .module-page .module-content { margin: 0px; padding: 10px; font-size: 1.2em;}
.module .button-wrap, .module-page .button-wrap { display: block; width: 110px; border: 1px solid #993300; padding: 0px; margin: 0px;}
.module .head .button-wrap, .module-page .head .button-wrap {float: right;}
.module-page .head .link-back { clear: both; float: left; margin: 0 25px 0 0;}
.module-index-header { border: 2px solid #663300; padding: 2px; margin: 0 0 10px 0;}
.module .button-wrap button, .module-page .button-wrap button, .module-page .button-wrap input[type="submit"] { display: block; width: 140px; cursor:pointer; border:solid 1px #fff; color:#fff; font-weight:bold; padding: 2px; margin: 0px; background-color: #ff0000; line-height: 14px; }
.head .button-wrap button { display: block; width: 110px;}
.module .head .button-wrap button, .module-page .head .button-wrap button { float: right; }
.module .button-wrap button:hover, .module-page .button-wrap button:hover { background-color: #993300;}
.module .link-icon { color: #fff;}
#module-signup { border: 1px solid #663300; height: 172px; padding: 4px; margin-bottom: 10px; width: 188px; }
#module-signup .inner { height: 160px; padding: 5px; background: url(images/back_join.png) no-repeat top left #fffff0; border: 1px solid #f2e2b5; text-align: center;}
#module-signup a.link-join { display: block; line-height: 1.8em; color: #fff; background: #660000; padding: 0 5px; border: 1px solid #fff; font-weight: bold; font-size: 1.2em; text-decoration: none; text-align: center;}
#module-signup a.link-join:hover { background: #cc0000;}
#module-signup div.link-wrap { display: block; width: 90px; border: 1px solid #660000; margin: 0px auto; position: relative; top: 110px; }
#nav-main { display: block; height: 32px; width: 810px; float: left; margin: 0px; padding: 0px; position: relative; left: 70px; overflow: hidden;}
#nav-main li { display: inline; list-style: none; padding: 0px; margin: 0px; }
#nav-main li.home a { width: 82px; background: url(images/tab_home.png) top left no-repeat; }
#nav-main li.retail a { width: 219px; background: url(images/tab_retail.png) top left no-repeat;}
#nav-main li.visitor a { width: 211px; background: url(images/tab_visitor.png) top left no-repeat; }
#nav-main li.news a { width: 77px; background: url(images/tab_news.png) top left no-repeat; }
#nav-main li.events a { width: 92px;	background: url(images/tab_events.png) top left no-repeat; }
#nav-main li.mymarket a { width: 129px; background: url(images/tab_mymarket.png) top left no-repeat; }
#nav-main li a { float: left; padding: 32px 0 0 0; overflow: hidden; height: 0px !important; height /**/:32px; /* for IE5/Win */ }
#nav-main li a:hover { background-position: 0 -32px;}
#nav-search { display: block; height: 62px; margin: 0px; padding: 0px;}
#nav-search ul { display: block; float: right; margin: 0px; font-size: 12px; position: relative; top: 22px;}
#nav-search ul li { display: inline; float: left; list-style: none; }
#nav-search input[type="text"]{ width:130px; margin: 0px; }
#nav-search select { border: 1px solid #fff; background-color: #fff; margin: 1px 0px 0px 5px; padding: 0px;}
#nav-search button { width: 90px; cursor:pointer; border:solid 1px #fff; color:#fff; font-weight:bold; padding: 2px; margin: 0px; background-color: #cc0000;}
#nav-search button:hover { background-color: #ff3300;}
#nav-search .button-wrap { border: 1px solid #cc0000; padding: 0px; margin: 0px 0px 0px 5px; width: 90px; line-height: 13px;}
#nav-top { display: block; height: 42px;}
#nav-top ul.links { margin: 0px; padding: 0px; list-style: none; float: left; position: relative; left: 300px; top: 10px; }
#nav-top ul.links li { display: block; float: left; padding: 0px; margin: 0px 15px 10px 0px; color: #663300; line-height: 21px;}
#nav-top ul.links li a, #nav-top li a:visited { color: #ffcc66; text-decoration: none; font-weight: bold; font-size: 14px; line-height: 21px; }
#nav-top ul.links li a:hover { text-decoration: underline;}
#nav-top ul.links li#basket { background: url(images/basket.png); background-repeat: no-repeat; background-position: 0% 50%;}
#nav-top ul.links li#basket a { padding-left: 25px;}
#nav-top ul.login { display: block; float: right; text-align: right; margin: 0px; padding: 0px; position: relative; top: 10px;}
#nav-top ul.login li { list-style: none; display: inline; padding: 0px; margin: 0px; color: #cc0000; line-height: 21px; vertical-align: middle; font-size: 14px;}
#nav-top ul.login li a, #nav-top ul.login li a:visited { color: #663300; text-decoration: none; font-weight: bold; font-size: 14px;}
#nav-top ul.login li a:hover { color: #ff6633; text-decoration: underline;}
#nav-top ul.login li span.name { color: #fff; margin: 0 10px 0 0;}
#nav-top ul.login li span.log a { color: #ffcc66; margin: 0 10px 0 0; margin: 0 0 0 10px;}
#nav-top ul.links li span { color: #cc0000;}
.progress { border: 2px solid #ff9933; text-align: center; margin: 0 10px 10px 10px; padding: 10px 0; color: #663300; font-size: 1em; font-weight: bold;}
.progress span { display: block; margin: 0 0 5px 0;}
.progress .link-cancel { display: inline; display: inline-block;}
#progress_message { border: 2px solid #ff9933; text-align: center; margin: 0 10px 10px 10px; padding: 10px 0; color: #663300; font-size: 1em; font-weight: bold;}
ul#events-index { padding: 0px; margin: 0px; list-style: none; }
ul#events-index li { padding: 0 0 5px 0;}
ul#events-index li + li { border-top: 1px dotted #663300; padding: 5px 0;}
ul#events-index li a { text-decoration: none; color: #cc6633;}
ul#events-index li a span.description, ul#events-index li a:visited span.description { color: #cc6633; font-size: 1.1em; font-weight: normal;}
ul#events-index li a:hover span.description { text-decoration: underline;}
ul#events-index li a span.title, ul#events-index li a:visited span.title { display: block; font-size: 1.2em; font-weight: bold; color: #993333;}
ul#events-index li a:hover span.title { color: #993333; text-decoration: underline;}
ul#events-index li a span.date { display: block; color: #333; font-size: .9em; font-weight: bold; margin: 3px 10px 3px 0; }
.module-page form { margin: 0 15px 15px; padding: 10px 10px 10px; border: 1px solid #663300;}
.module-page form label { display: block; font-weight: bold; font-size: 1em; margin: 5px 0 3px;}
.module-page form textarea { display: block; clear: both; margin: 0 0 8px 0; width: 480px;}
.module-page form .button-wrap { width: 140px; float: left;}
.module-page form input[type="file"] { display: block; margin: 0 0 10px 0;}
.module-page form input[type="submit"] { display: block; margin: 0 0 10px 0;}
.module-user #blk_settings form input[type="radio"] {display: table-cell; display: inline-block; line-height: 2em; margin: 5px 0 10px; }
.module-user form span.radio-option {display: table-cell; display: inline-block; line-height: 3em; line-height: 2em; margin: 5px 0 10px; }
.module-user, .user-actions { display: block; margin: 0 0 10px 0; padding: 1px 1px 0 1px; border: 1px solid #663300;}
.module-user h4, .user-actions h4 { margin: 0 0 10px 0; padding: 0 0 0 5px; background: #993300; font-size: 1.3em; line-height: 1.6em; color: #fff;}
.module-user h4 a, .module-user h4 a:visited { color: #fff; text-decoration: none;}
.module-user h4 a:hover { text-decoration: underline;}
.module-user ul.user-controls, .user-actions ul { display: block; list-style-type: none; margin: 0 0 5px 0; padding: 0px; text-align: center; font-family: sans-serif; letter-spacing: -.046em;}
.module-user ul.user-controls li, .user-actions li { display: inline; margin: 0 40px 10px 0; padding: 0px; height: 16px; line-height: 16px;}
.module-user ul.user-controls li a, .module-user ul.user-controls li a:visited, .user-actions li a, .user-actions li a:visited { display: table-cell; display: inline-block; text-decoration: none; color: #000; line-height: 16px; font-size: 1.1em;margin: 0 0 10px;}
.module-user ul.user-controls li a:hover, .user-actions li a:hover { text-decoration: underline;}
.user-actions li.comment a { background: url(images/comment.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.user-actions li.favorites a { background: url(images/favorite.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.user-actions li.like a { background: url(images/like.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.user-actions li.friends a { background: url(images/friends.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.user-actions li.upload a { background: url(images/upload.png) no-repeat 0% 50%; padding: 0 0 0 17px;}
.module-user p.about-me { display: block; }
.module-user ul.user-controls { margin: 0px; padding: 5px 0; text-align: center;}
.module-user .user-info-left { display: block; float: left; height: 175px; padding: 10px 0; text-align: left; overflow: hidden; margin: 0 0 10px; }
.module-user .user-info-left img { margin: 0 0 0 5px; display: block; height: expression( this.scrollWidth > 174? "175px": "auto" ); max-width:175px;}
.module-user .inner { background: url(images/back_inner.png) no-repeat 0px -7px; }
.module-user .user-info-right { display: block; float: left; padding: 0 0 10px 10px; width: 430px;}
.module-user .user-info-right h5 { font-size: 1em; font-weight: bold; margin: 0 0 3px 0; padding: 0px;}
.module-user .user-info-right h5 span { font-weight: normal;}
.module-user .user-info-right p { font-size: 1em; margin: 10px 0 0; padding: 0px;}
.module-user .user-info-right span { font-weight: bold; }
.module-user ul.user-controls li.my_avatar a { background: url(images/avatar.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.module-user ul.user-controls li.my_about_me a { background: url(images/about.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.module-user ul.user-controls li.my_profile_settings a { background: url(images/settings.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.module-user ul.user-controls li.my_messages a { background: url(images/messages.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.module-user ul.user-controls li.my_media a { background: url(images/media.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.module-user ul.user-controls li.my_comments a { background: url(images/comment.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.module-user ul.user-controls li.my_events a { background: url(images/events.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.module-user ul.user-controls li.my_favorites a { background: url(images/favorite.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.module-user ul.user-controls li.my_friends a { background: url(images/friends.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.module-user ul.user-controls li.my_groups a { background: url(images/group.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.module-user ul.user-controls li.my_articles a { background: url(images/articles.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.module-user ul.user-controls li.my_pictures a { background: url(images/pictures.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.module-user ul.user-controls li.my_recipes a { background: url(images/recipes.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.module-user ul.user-controls li.my_videos a { background: url(images/videos.png) no-repeat 0% 50%; padding: 0 0 0 20px;}
.pagination { display: block; margin: 0 0 40px; }
.pagination a, .pagination a:visited { display: block; float: left; padding: 0px; margin: 0 10px 10px 0; border: 1px solid #663300; background: #fffff0; color: #CC0000; height: 1.5em; font-size: 1em; line-height: 1.5em; text-align: center; font-weight: bold; text-decoration: none;}
.pagination a:hover { background: #CC0000; color: #fff;}
.pagination a.selected { background: #f2e2b5;}
.pagination span a { width: 1.5em; }
pre { font-family: Arial, Verdana, sans-serif; font-weight: normal; white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
form .button-wrap-cancel button { display: block; width: 110px; cursor:pointer; border:solid 1px #ff6633; color:#000; font-weight:bold; padding: 2px; margin: 0px; background-color: transparent; line-height: 14px; }
form .button-wrap-cancel button:hover { background-color: #993300; color: #fff;}
#shopping-total { margin: 20px 0 0 95px; padding: 0px;}
#shopping-total div { display: block; float: left; font-size: 1.2em; margin: 0 20px; line-height: 21px; }
#shopping-total div span { font-weight: bold;}
#shopping-total .button-wrap { float: left; }
#store-info { margin: 0 0 30px 0; padding: 0px;}
#store-info img { display: block; margin: 0 0 10px; border: 1px solid #660000;}
#store-info pre { margin: 0 0 0 0; }
#store-info ul { display: block; float: right; list-style: none; margin: 0 0 10px 10px; padding: 20px 20px 10px; border: 1px solid #660000; background-color: #fffff0;}
#store-info ul li.contact { margin: -20px -20px 10px -20px; padding: 5px; color: #fff; background: #660000; font-size: 1.1em;}
#store-info ul li { margin: 0 0 8px 0; font-weight: bold;}
#store-info ul li a { font-weight: normal;}
#store-info h3 { color: #660000; margin: 0 0 5px;}
ul#store-list { margin: 0px; padding: 0px; }
ul#store-list li { list-style: none; display: block; float: left; position: relative; margin: 0 10px 10px 0; padding: 0px; width: 195px; height: 140px; vertical-align: middle;}
ul#store-list li span { display: block; position: absolute; bottom: 10px; left: 0; width: 195px;}
ul#store-list li a, ul#store-list li a:visited { display: block; text-decoration: none; color: #663300; vertical-align: middle; text-align: center; font-size: 1em;}
ul#store-list li a:hover { text-decoration: underline;}
ul#store-list li img { margin: 0 0 10px 0; padding: 0px; border: 0px; width:expression( this.scrollWidth > 149? "150px": "auto" ); max-width:150px; }
ul#store-list li img { height: expression( this.scrollHeight > 99? "100px": "auto" ); max-height:100px; }
#stores-map { display: block; position: relative; margin: 0 0 30px; padding: 0 0 0 40px; }
#stores-map ul { display: block; list-style: none; margin: 0 0 0 10px; padding: 0px; }
#stores-map li { display: block; height: 20px; line-height: 20px; float: left; width: 150px; margin: 0px; padding: 0 0 0 20px;}
#stores-map a, #stores-map a:visited { display: block; float: left; height: 20px; line-height: 20px; margin: 0px; padding: 0px; color: #663300; text-decoration: none; font-size: 12px;}
#stores-map a:hover { text-decoration: underline; color: #ff9933;}
#stores-map img#layout { display: block; position: relative; top: 0px; left: 0px; margin: 0 0 95px 0;}
#stores-map li a{position:relative;}/* set stacking context*/
#stores-map li a span{
position:absolute;
left:0;top:0;
visibility:hidden;/* hide message initially*/
text-decoration:none;
}
#stores-map li a img { border: none; display: block; margin: 0px; }
#stores-map li a img#amys1 { position:absolute; top:-170px; left: 254px; z-index: 10; }
#stores-map li a img#amys2 { position:absolute; top:-163px; left: 286px; }
#stores-map li a img#bowery1 { position:absolute; top:-180px; left:-144px; z-index: 10; }
#stores-map li a img#bowery2 { position:absolute; top:-233px; left: -98px; }
#stores-map li a img#buddakan1 { position:absolute; top:-205px; left: 50px; z-index: 10; }
#stores-map li a img#buddakan2 { position:absolute; top:-233px; left: 72px; }
#stores-map li a img#buon1 { position:absolute; top:-170px; left: 110px; z-index: 10; }
#stores-map li a img#buon2 { position:absolute; top:-179px; left: 133px; }
#stores-map li a img#lucy1 { position:absolute; top:-170px; left: 110px; z-index: 10; }
#stores-map li a img#lucy2 { position:absolute; top:-179px; left: 133px; }
#stores-map li a img#baskets1 { position:absolute; top:-170px; left:-146px; z-index: 10; }
#stores-map li a img#baskets2 { position:absolute; top:-179px; left: -96px; }
#stores-map li a img#thai1 { position:absolute; top:-215px; left: 150px; z-index: 10; }
#stores-map li a img#thai2 { position:absolute; top:-248px; left: 208px; }
#stores-map li a img#wine1 { position:absolute; top:-220px; left: 155px; z-index: 10; }
#stores-map li a img#wine2 { position:absolute; top:-273px; left: 210px; }
#stores-map li a img#elenis1 { position:absolute; top:-202px; left: 8px; z-index: 10; }
#stores-map li a img#elenis2 { position:absolute; top:-199px; left: 67px; }
#stores-map li a img#witch1 { position:absolute; top:-225px; left: 338px; z-index: 10; }
#stores-map li a img#witch2 { position:absolute; top:-218px; left: 397px; }
#stores-map li a img#friedmans1 { position:absolute; top:-240px; left: -33px; z-index: 10; }
#stores-map li a img#friedmans2 { position:absolute; top:-265px; left: 22px; }
#stores-map li a img#hale1 { position:absolute; top:-240px; left: -95px; z-index: 10; }
#stores-map li a img#hale2 { position:absolute; top: -293px; left: -44px; }
#stores-map li a img#marrakesh1 { position:absolute; top:-255px; left: 28px; z-index: 10; }
#stores-map li a img#marrakesh2 { position:absolute; top:-313px; left: 72px; }
#stores-map li a img#gelato1 { position:absolute; top:-253px; left: -315px; z-index: 10; }
#stores-map li a img#gelato2 { position:absolute; top:-313px; left: -268px; }
#stores-map li a img#kico1 { position:absolute; top:-280px; left: -193px; z-index: 10; }
#stores-map li a img#kico2 { position:absolute; top:-313px; left: -146px; }
#stores-map li a img#fruit1 { position:absolute; top:-275px; left: 90px; z-index: 10; }
#stores-map li a img#fruit2 { position:absolute; top:-333px; left: 111px; }
#stores-map li a img#espresso1 { position:absolute; top: -260px; left: 47px; z-index: 10; }
#stores-map li a img#espresso2 { position:absolute; top:-263px; left: 104px; }
#stores-map li a img#tsalon1 { position:absolute; top:-298px; left: 0px; z-index: 10; }
#stores-map li a img#tsalon2 { position:absolute; top:-299px; left: 55px; }
#stores-map li a img#morimoto1 { position:absolute; top:-260px; left: -376px; z-index: 10; }
#stores-map li a img#morimoto2 { position:absolute; top:-309px; left: -353px; }
#stores-map li a img#news1 { position:absolute; top:-195px; left: 28px; z-index: 10; }
#stores-map li a img#news2 { position:absolute; top:-225px; left: 87px; }
#stores-map li a img#ronnybrook1 { position:absolute; top:-300px; left: 222px; z-index: 10; }
#stores-map li a img#ronnybrook2 { position:absolute; top:-353px; left: 276px; }
#stores-map li a img#ruthys1 { position:absolute; top:-275px; left: 141px; z-index: 10; }
#stores-map li a img#ruthys2 { position:absolute; top:-277px; left: 180px; }
#stores-map li a img#sarabeths1 { position:absolute; top:-287px; left: -287px; z-index: 10; }
#stores-map li a img#sarabeths2 { position:absolute; top:-279px; left: -242px; }
#stores-map li a img#cleaver1 { position:absolute; top:-325px; left: 35px; z-index: 10; }
#stores-map li a img#cleaver2 { position:absolute; top:-373px; left: 85px; }
#stores-map li a img#green1 { position:absolute; top:-330px; left: -135px; z-index: 10; }
#stores-map li a img#green2 { position:absolute; top:-373px; left: -85px; }
#stores-map li a img#lobster1 { position:absolute; top:-335px; left: 165px; z-index: 10; }
#stores-map li a img#lobster2 { position:absolute; top:-393px; left: 208px; }
#stores-map li a img#twotwo1 { position:absolute; top:-340px; left: 218px; z-index: 10; }
#stores-map li a img#twotwo2 { position:absolute; top:-365px; left: 268px; }
#stores-map li a:hover{visibility:visible}/* ie bug needed to make span show*/
#stores-map li a:hover span{visibility:visible;}
.store-news, .my-favorites, .my-calendar { display: block; margin: 0 0 20px 0;}
.table { margin: 0px; background: transparent; border: 1px solid #000; margin: 0 0 20px 0;}
.table div > *:nth-child(odd) { background-color: #fcf4d9;}
.table ul { display: block; float:left; clear: both; width: 100%; margin:0; padding:0;}
.table ul + ul { border-top: 1px solid #000066; border-left: 0px;}
.table ul li + li { border-left: 1px solid #000066; }
.table ul li { display: block; float: left; list-style:none; font-size: 1em; padding: .25em .25em .25em .5em; overflow: hidden; height: 1.5em; line-height: 1.5em; font-size: 1em; text-align: left; vertical-align: middle;}
.table ul.table-head { background: #996633; color: #fff; font-weight: bold; }
.table ul.table-head li + li { border-left: 1px solid #000066;}
.table ul.table-head:hover { background: #996633;}
.table ul.table-head input[type="submit"] { border: 0px; background: none; cursor: pointer; margin: 0px; padding: 0px; color: #fff; font-weight: bold; font-size: 1em;}
.table ul.table-head input[type="submit"]:hover { text-decoration: underline;}
.table .search-results ul li.col1 { width: 40%; }
.table .search-results ul li.col2 { width: 27%; }
.table .search-results ul li.col3 { width: 15%; }
.table .search-results ul li.col4 { width: 10%; }
.table .search-results ul li.col5 { width: 3.5%; }
.table .search-results ul li.col6 { width: 6%; }
.table .search-results ul li.col7 { width: 6%; }
.table .search-results ul li.col8 { width: 5%; }
.table .search-results ul li.col9 { width: 6%; }
.table .search-results ul li.col10 { width: 7%; }
.table .search-results ul li.col11 { width: 7%; }
.table .search-results ul li.col12 { width: 7%; }
.table .search-results ul li.col13 { width: 6%; }
.table .search-results ul li.col14 { width: 6%; }
.table .search-results ul li.col15 { width: 4.5%; }
.table .search-results ul li.col16 { width: 4%; }
.table ul:hover { background-color: #fdfade;}
ul.subnav { display: block; clear: both; margin: 0 0 10px; padding: 0px; list-style: none;}
ul.subnav li { display: block; float: left; border: 1px solid #663300; margin: 0 15px 10px 0; padding: 1px; }
ul.subnav li a, ul.subnav li input[type="submit"] { display: block; color: #fff; text-decoration: none; padding: 0 5px; background-color: #663300; white-space: nowrap; border: 0px; font-size: 1em; line-height: 1.5em; height: 1.5em; font-family: sans-serif;}
ul.subnav li a:hover, ul.subnav li input[type="submit"]:hover { color: #fff; background-color: #cc3300; }
ul.subnav li form { display: block; float: left; padding: 0px; margin: 0px; height: 1.5em;}
ul.visitor-info { font-size: 1em; list-style: none; margin: 0px; padding: 0px;}
ul.visitor-info span { display: block; font-weight: bold; margin: 15px 0 0 0; padding: 0px;}
ul.visitor-info li { list-style: none; margin: 0 0 5px 0; padding: 0px;}
.welcome a.link-forward { float: none;}
#wrap-site { width:expression(this.scrollWidth < 949? "950px": "auto" ); min-width: 950px;	padding: 0px; background: url(images/back_site.png) repeat-y #fdf8d7 50% 0%;	}
#wrap-content {	padding: 10px 0 0 0; background: url(images/back_logo.png) no-repeat 50% 0%; }
#wrap-inner { width: 880px; margin: 0px auto; position: relative; left: 35px; }
.clear { clear: both;}
.clearfix, .media-thumb, .media-thumb-small, .media-display, .module-content, .action-prompt, ul.subnav, .media-thumbs dl { display: inline-block; }
.clearfix:after, .media-thumb:after, .media-thumb-small:after, .media-display:after, .module-content:after, .action-prompt:after, ul.subnav:after, .media-thumbs dl:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
/* \*/
* html .clearfix, * html .media-thumb, *html .media-thumb-small, *html .media-display, *html .module-content, *html .action-prompt, *html ul.subnav, * html .media-thumbs dl { height: 1%; }
.clearfix, .media-thumb, .media-thumb-small, .media-display, .module-content, action-prompt, ul.subnav, .media-thumbs dl { display: block; }
/* */
ul.sunday-supper-logos { margin: 0px; padding: 0px; }
ul.sunday-supper-logos li { list-style: none; display: block; float: left; position: relative; margin: 0 10px 40px 0; padding: 0px; width: 190px; height: 120px; vertical-align: middle; }
ul.sunday-supper-logos li span { display: block; position: absolute; bottom: 0; left: 0; width: 190px; }
ul.sunday-supper-logos li a { border: 0px;}
ul.sunday-supper-logos li img { float: none; display: block; border: 0px; padding: 0px; margin: 0px auto; width:expression(this.scrollWidth > 179? "180px": "auto" ); max-width:180px; height: expression( this.scrollHeight > 119? "120px": "auto" ); max-height: 120px; }
