/* PRESS */
#presser,
#blogger { background: url("/images/press/bgg.jpg") no-repeat 0 0; position: relative; }
#blog-love,
#in-the-press { position: absolute; width: 182px; height: 108px; left: 730px; top: 25px; }
#blog-love a { display: block; width: 182px; height: 108px; text-indent: -9999px; background: url("/images/press/press-sprites.png") no-repeat 0 0; }
#blog-love a:hover,
#blog-love a:focus { background-position: -182px 0; }
#in-the-press a { display: block; width: 182px; height: 108px; text-indent: -9999px; background: url("/images/press/press-sprites.png") no-repeat 0 -109px; }
#in-the-press a:hover,
#in-the-press a:focus { background-position: -182px -109px; }
#blogger h1 { position: absolute; width: 364px; height: 72px; top: 5px; left: 20px; background: url("/images/press/press-sprites.png") no-repeat 0 -218px; text-indent: -9999px; }
#presser h1 { position: absolute; top: 10px; left: 20px; }
#press-list { display: inline; float: left; width: 948px; margin: 12px 0 0 -8px; padding: 140px 0 0 0; }
#press-list li { display: inline; float: left; width: 148px; height: 168px; border: 1px solid #fff; margin: 8px 0 0 8px; overflow: hidden; font-family: helvetica, arial, geneva, sans-serif; text-align: center; position: relative; }
#press-list li:hover,
#press-list li.featured-press-item { background: #ededed; border-color: #ccc; }
#press-list .img { display: block; margin: 5px 0 2px 0; height: 120px; position: relative; text-decoration: none; }
#press-list .img img { height: 120px; }
#press-list .img span { display: block; position: absolute; top: 0; right: 2px; width: 22px; height: 22px; font-size: 10px; line-height: 22px; color: #fff; background: #900; text-decoration: none; }
#press-list h2 { font-size: 12px; line-height: 18px; }
#press-list h2 a { color: #333; text-decoration: none; }
#press-list h3 { font-size: 10px; text-transform: uppercase; color: #666; line-height: 10px; }

#press-list ol { position: absolute; top: 5px; right: 5px; padding-top: 42px; background: url("/images/press/press-pager.png") no-repeat 3px 0; }
#press-list ol li { display: block; float: none; width: 15px; height: 15px; border: none; margin: 0 0 2px 0; font-size: 11px; }
#press-list ol li a,
#press-list ol li span { display: block; line-height: 15px; width: 15px; background: #666; color: #fff; text-decoration: none; cursor: pointer; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
#press-list ol li a:hover,
#press-list ol li a:focus,
#press-list ol li span:hover { background: #fff; color: #333; }

.press-page span.faux-heading { display: inline; float: left; font-size: 24px; line-height: 36px; font-family: "roman italic"; margin: 10px 0; color: #666; }

#press-nav { position: absolute; left: 20px; top: 102px; height: 30px; width: 760px; font-family: helvetica, arial, geneva, sans-serif; font-size: 10px; text-transform: uppercase; color: #555; }
#press-nav h2 { display: inline; float: left; width: 300px; line-height: 30px; font-size: 13px; }
#press-nav h2 span { font-weight: bold; }
#press-nav h3 { display: inline; float: left; width: 80px; line-height: 30px; }
#press-nav em { font-style: normal; font-weight: bold; color: #C3A25A; }
#press-nav ul { display: inline; float: left; width: 300px; margin: 0 !important; line-height: 1; list-style: none outside none; }

#press-nav li { display: none; width: 300px; text-indent: 10px; margin: 0; padding: 0 !important; cursor: pointer; position: relative; z-index: 50; zoom:1; line-height:30px; height: 30px; overflow: visible; }
#press-nav li:hover { z-index: 55; zoom:1; }
#press-nav li span { display: none; }
#press-nav li.head { width: 150px; position: relative; display: block; margin: 0; background: #d5d5d5; }
#press-nav li.head span { display: block; position: absolute; top: 5px; right: 5px; background: url("/images/browse/product-browse-sprites.png") no-repeat -670px -10px; width: 15px; height: 20px; }
#press-nav ul:hover li { display: block; }
#press-nav li.head:hover span { background-position: -685px -10px; }
#press-nav li h4 { display: block; width: 150px; background: #f0f0f0; line-height: 30px; margin: 0; padding: 0; }
#press-nav li ul { display: none; float: none; width: 150px; position: absolute; top: 0; left: 150px; margin: 0 !important; list-style: none outside none; }
#press-nav li ul li { display: none; width: 150px; margin: 0; background: #f0f0f0; }
#press-nav li:hover ul,
#press-nav li:hover li { display: block; }
#press-nav li:hover h4,
#press-nav li.head:hover { background: #ccc; }
#press-nav li ul li:hover { background: #333; color: #fff; }
