/* = */
#sir {margin:auto;text-align:left;width:720px;/*IE*/min-width:720px;}
html{margin: 0;padding: 8px 0;border-top: 4px solid #EEE;background:#EEE;}
.iasa-clear, .sir-clear {clear:both;margin:0;padding:0;}

/* =div layout styles */
#frame {background-color:#FFFFFF;padding:0 20px;}
#hd {padding:18px 0;}
#bd {padding:18px 0 18px 0;}
#main-col {}
#ft {padding:18px 0;border-top:1px solid #eee;}

/* =type */
#hd h1 {font-size:14px;line-height:18px;padding:0;color:#000000;font-weight:bold;}
#hd h1 a {text-decoration:none;color:#000000;}
#hd h1 a:hover {text-decoration:underline;}
#bd h2 {font-size:14px;line-height:18px;color:#369;font-weight:bold;font-style:oblique;}
#bd h2 a {color:#369;}
#bd h2.section-heading {font-size:14px;line-height:18px;color:#369;font-weight:bold;font-style:oblique;margin:36px 0 18px 0;}

#bd h3 {font-size:12px;line-height:18px;margin:18px 0 0 0;color:#3F3B39;font-weight:bold;}
#bd h4 {font-size:18px;line-height:18px;margin:18px 0;color:#3F3B39;font-weight:normal;font-family:'Lucida Grande';}
#bd h4 a {text-decoration:none;color:#3F3B39;}
#bd h4 a:hover {text-decoration:underline;color:#369;}
#bd #util h4 {font-size:11px;line-height:18px;margin:18px 0 9px 0;color:#444;font-weight:bold;}

#bd h5 {font-size:12px;line-height:18px;color:#3F3B39;font-style:normal;font-weight:bold;margin:0 0 9px 0;}
#bd h6 {font-size:12px;line-height:18px;margin:-9px 0 9px 0;color:#444444;}


#bd p {font-size:12px;line-height:18px;margin:0 0 18px 0;color:#333;}
#bd p strong {font-weight:bold;color:#333;}
#bd p em {font-style:oblique;color:#333;}
#ft p {font-size:11px;line-height:18px;color:#999;}
#ft p strong {font-weight:bold;}
#ft a {color:#999;}
#yui-main p {font-weight:normal;}
#bd ul {font-size:12px;line-height:18px;margin:0 0 18px 0;color:#222;}
#bd li {line-height:18px;padding:0 0;margin:0 15px;list-style-type:circle;color:#222;}
#bd #util ul {font-size:11px;font-weight:bold;margin:18px 0 36px 0;color:#444;list-style-type:none;}
#bd #util li {line-height:18px;font-size:11px;font-weight:normal;margin:0;color:#444;border-bottom:1px solid #eee;list-style-type:none;}
#bd #util li a {color:#444;text-decoration:none;}
#bd #util li a:hover {text-decoration:none;color:#369;}

#bd #util a {color:#444;}

#bd #main-col tr {border-bottom:1px solid #eee;}

#bd #main-col td {font-size:11px;padding:4px 0;color:#333;}


/* =links */
a, a:visited {color:#3F3B39;}
a {text-decoration: underline;}
a:hover {text-decoration:none;color:#369;}
a img {border:none;text-decoration:none;}

#notice {border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;margin: 0 0 18px 0;font-size:11px;line-height:18px;color:#333333;font-weight:bold;padding:0px 0;background-color:#FBFBF6;}
.fieldWithErrors { padding: 2px; background-color: red; display: table; }
#errorExplanation {margin:0 0 10px 0;padding: 4px;border-right:1px solid #CCC;border-left:1px solid #CCC;border-bottom:1px solid #CCC;}
#errorExplanation h2 {font-size:11px;line-height:18px;margin:0;padding:6px;letter-spacing:normal;color:#FFF;font-weight:bold;background-color:red;border:none;}
#errorExplanation p {color: #333;margin-bottom: 0;padding: 0 0 5px 0;font-size:11px;line-height:18px;}
#errorExplanation ul li { font-size:11px;line-height:11px;padding:4px 0; list-style: square; margin-left:15px; }


.product-description {margin:0 0 0 18px;}


/* images */
#bd .lrg-img {margin:10px 0;}
.thumbs_wrap { width:100%; margin: 18px 0; padding:0; font-size:11px;line-height:18px;}
.thumbs_wrap_thumb { width:156px; margin: 0 ; padding: 4px; float:left;border-right:1px solid #FFF;border-bottom:1px solid #FFF;background-color:#eee; }
.thumbs_wrap_tiny { width:90px; margin: 0 ; padding: 4px; float:left;border-right:1px solid #FFF;border-bottom:1px solid #FFF;background-color:#eee; }
.thumbs_wrap_clear { clear:both; margin: 0; padding: 0; }

.tag-description {margin:10px 0 54px 0;padding:4px 0;border-bottom:1px solid #CCC;border-top:1px solid #CCC;}
.tag-description {font-style:oblique;}

/* tag cloud */
ol#tag-cloud {width:100%;margin:18px 0;}
ol#tag-cloud li {display:inline;margin:0 4px 0 0;font-weight:bold;border:none;}

.not-popular {font-size:11px;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
.not-very-popular {font-size:12px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.somewhat-popular {font-size:13px;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.popular {font-size:14px;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.very-popular {font-size:15px;filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;}
.ultra-popular {font-size:16px;}

#bd p.pagination {font-weight:bold;text-transform:uppercase;font-size:10px;}

#bd blockquote {padding: 0 0 0 20px;border-left:1px solid #CCC;}
#bd blockquote p {color:#333;}
#bd pre {overflow:auto;border:1px solid #d1d1d1;padding:18px;font-size:11px;margin:18px 0;}

#bd #search {border:1px solid #eee;padding:10px;margin:0 0 36px 0;}
#bd #search p {margin:0 0 18px 0;font-weight:bold;}

#bd #mapContainer {margin:18px 0;}
#bd embed {margin: 0 0 18px 0;}

#bd .wall {margin:18px 0;}
#bd .wall a img {padding:4px;background:#eee;}
#bd .wall a:hover img {background:#222;}

#bd .product-cntnr {background-color:#EBEBE6;padding:4px;margin:0 0 10px 0;}
#bd .product-cntnd {border:1px solid #ccc;background-color:#FFFFFF;padding:4px;}
#bd .shipping-cntnr, #bd .total-cntnr {border:1px solid #ddd;background-color:#EBEBE6;padding:4px;margin:0 0 10px 0;}
#bd .shipping-cntnd, #bd .total-cntnd {background-color:#FFF;padding:4px;}

#bd .tax-cntnr {border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0 0 10px 0;}
#bd .tax-cntnd {background-color:#FFF;padding:4px;}

#bd #main-col .announcement {border-top:1px solid #eee;border-bottom:1px solid #eee;padding:9px 0 0 0;}
#bd #main-col .announcement p {color:#333;margin:0 0 9px 0;line-height:18px;}

#bd .product-cntnd:hover {background-color:#DBDBD6;padding:4px;}
#bd .product-cntnd a {text-decoration:none;}
#bd #util ul.product {margin:0;padding:4px;}
#bd #util ul.product li {border:none;}
#bd #util ul.product li.price {font-size:12px;font-weight:bold;line-height:12px;padding:0 0 4px 0;}
#bd #util ul.product li.product-name {font-size:11px;font-weight:bold;line-height:11px;padding:0 0 2px 0;}
#bd #util ul.product li.deliverable {font-size:11px;font-weight:normal;line-height:11px;padding:0 0 2px 0;}
#bd #util ul.product li.stock {font-size:11px;font-weight:normal;line-height:11px;padding:4px 0 0 0;}
#bd #util ul.product li.add, #bd #util ul.product li.tax, #bd #util ul.product li.total-name, #bd #util ul.product li.shipping-name {font-size:11px;font-weight:normal;font-style:oblique;line-height:11px;padding:2px 0;}

#bd #util ul.product li.total-with-tax {font-size:11px;font-weight:normal;font-style:oblique;line-height:14px;padding:2px 0;}
#bd #util ul.product li.total-with-tax strong {font-weight:bold;}


#bd #util ul.product li.shipping {font-size:14px;font-weight:bold;line-height:14px;padding:0 0 4px 0;}
#bd #util ul.product li.total {font-size:18px;font-weight:bold;line-height:18px;padding:0 0 4px 0;}

#bd .wall ul {margin:0;padding:4px;}
#bd .wall li {border:none;list-style-type:none;margin:0;padding:0;}
#bd .wall li.index-product-name {font-size:12px;font-weight:bold;}
#bd .wall li.index-producer-name {font-size:11px;font-weight:normal;}
#bd .wall li.index-price-range {font-size:11px;font-weight:normal;}

#ft-util-wrap {border-top:1px solid #ccc;margin:0;background:#fff url('/images/hatch.gif') top left repeat;padding:0 0 9px 0;}

#ft-util-about {width:325px;float:left;}
#ft-util-sitemap {width:325px;float:right;padding:9px 0 0 0;}

#ft-util-about p {line-height:18px; margin:9px 0; font-size:11px;}

#ft #ft-util-sitemap ul {margin:0;line-height:18px;font-size:11px;font-weight:bold;}
#ft #ft-util-sitemap ul a {color:#333;text-decoration:none;}
#ft #ft-util-sitemap ul a:hover {text-decoration:underline;}
#ft #ft-util-sitemap ul li a {color:#3F3B39;text-decoration:none;}
#ft #ft-util-sitemap ul li {display:inline; padding: 0px 0 0px 4px;margin:0px;line-height:18px;font-size:11px;font-weight:normal;}

/* ----- Tooltips */
.tooltipTrigger { border-bottom: 1px #FFCC99 dotted; cursor: help; }
.tooltip { border: 1px solid #CCC; background: #FFF; font-size: 12px;line-height:18px; color: #3F3B39; width: 240px; padding: 2px 4px; z-index: 100; text-align:left; /* display: none; */ }
.tooltip p { margin: 0; }

.brief-note-wrap {margin:-9px 0 0 0;border-bottom:1px solid #eee;}
#bd .brief-note-wrap p {color:#3F3B39;font-size:12px;line-height:18px;}
.brief-note-meta {margin:0;}
#bd .brief-note-meta a {color:#6F6B69;}
#bd .brief-note-meta ul {list-style-type:none;} 
#bd .brief-note-meta li {list-style-type:none;margin:0;}
#bd .brief-note-meta li.date {font-size:12px;line-height:18px;font-weight:bold;color:#6F6B69;;}
#bd .brief-note-meta li.tags {font-size:11px;line-height:18px;color:#6F6B69;}
#bd .brief-note-meta li.place {font-size:11px;line-height:18px;color:#6F6B69;}


#bd .product-wrap {width:100%;margin:18px 0;}
#bd .product-thumb {float:left; width:120px;}
#bd .product-name {}

#bd #main-col .product-wrap ul,
#bd #main-col .product-wrap li {list-style-type:none;margin:0;}

#bd #main-col .product-wrap li.index-product-name {font-size:12px;font-weight:bold;}
#bd #main-col .product-wrap li.index-producer-name {font-size:11px;font-weight:normal;}

#bd .brief-note-image-text-wrap {}
#bd .brief-note-image {float:left; margin: 0 9px 0 0;width:98px;}
#bd .brief-note-image a img {border:4px solid #eee;}
#bd .brief-note-image a:hover img {border:4px solid #333;}

#bd .brief-note-image-text {}

#bd ul.tabbed-navigation { background: url(/images/tabs.gif) repeat-x bottom left; float: left; padding: 10px 0 0 0; margin: 18px 0 18px 0; width: 100%; font-size:11px; }
#bd ul.tabbed-navigation li { float: left; display: inline; margin: 0 0 0 5px; }
#bd ul.tabbed-navigation li a { float: left; padding: 5px 15px; font-weight: bold; background: #fff; color: #666; border: 1px solid #ccc; text-decoration:none; }
#bd ul.tabbed-navigation li a:hover { background: #ffe; }
#bd ul.tabbed-navigation li a.active { border-bottom: none; padding-bottom: 6px; text-decoration: none; background: #fff; color: #333; }
#bd ul.tabbed-navigation li a.active:hover { background: #fff; }

#bd .products .brick {width:240px;float:left;}

.pagination { padding: 3px; margin: 3px; color:#666; }
.pagination a { color: #333; }
.pagination a:hover, .pagination a:active { color: #000; }
.pagination span.current { font-weight: bold; color: #000; }
.pagination span.disabled {color:#aaa; }

#bd #sidebar ul {list-style-type:none;margin:0 0 18px 0;padding:0;font-size:11px;font-weight:bold;}
#bd #sidebar ul li {list-style-type:none;margin:0;padding:0;font-size:11px;font-weight:bold;}

#logo-nav-wrap {}
#logo-nav-wrap #logo {float:left;width:250px;}
#logo-nav-wrap #nav {float:right;width:220px;padding:10px 0 0 0;}

.press-item-wrap {}
.press-item {margin:0 0 9px 0;padding: 0 0 9px 0;border-bottom: 1px solid #eee;}
.item-left {float:left;width:120px;}
.item-right {float:right;width:560px;padding:10px 0 0 0;}

.menuColumn li a:hover { background-position: -105px 0px; }
.menuColumn .current a { background-position: -210px 0px; }

#menuColumn1 { width: 106px;}
#menuColumn2 { width: 106px;}
#menuColumn3 { width: 106px;}

#menu_shop, #menu_shop a { width: 105px; background-image: url(/images/menu/shop.gif); }
#menu_collections, #menu_collections a { width: 105px; background-image: url(/images/menu/collections.gif); }
#menu_stores, #menu_stores a { width: 105px; background-image: url(/images/menu/stores.gif); }
#menu_information, #menu_information a { width: 105px; background-image: url(/images/menu/info.gif); }
#menu_press, #menu_press a { width: 105px; background-image: url(/images/menu/press.gif); }

#nav ul { list-style-type: none; }

.menuColumn { float: left; display: inline; margin-top: 0px;}
.menuColumn li { margin-bottom: 2px;}
.menuColumn li, .menuColumn li a { float:left; display: inline; height: 30px; margin: 0; }
.menuColumn li a {
	line-height: 30px;
	padding: 30px 0px 0px 0px;
	height: 0px !important;
	height /**/: 30px;	
	display: block;
	overflow: hidden;
	}
	
#bd ul#pages {padding: 54px 0 0 0;}
#bd ul#pages li {text-align:right;list-style-type:none;border-bottom: 1px solid #ccc;padding:3px;}
#bd ul#pages li a {text-decoration:none;color:#666;font-weight:bold;}
#bd ul#pages li a:hover {color:#000;}

#bd .grid-image {border:1px solid #eee;padding:9px;margin:0 0 18px 0;}

#bd .grid-image ul {margin:9px 0 0 0;}
#bd .grid-image ul li {margin: 0;padding:0;list-style-type: none;}