@charset "UTF-8";

*,
html { margin: 0px; padding: 0px; }

html, body { height:100%; }

div.clear { clear: both; }

body,
div,
p { font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; font-size: 12px; line-height: 18px; }
.red { color: #bf1f25; }

p a {color: #bf1f25;}
p a:hover {color: #000000;}

h2 {color: #000000; font-size:20px; line-height: 30px; vertical-align: middle; font-weight:800;}
h3 {color: #000000; font-size:14px; line-height: 18px; vertical-align: middle; font-weight:800; margin-top: 15px;}

a,
a:hover,
a:focus { outline: none; }

a img { border: none; }

a, a:hover, a:focus,
button,
html button,
input[type=submit],
label { cursor: pointer; }

label,
form { display: block; }

ul,
li { list-style: none; }

/****
** Main Elements
****/

#_center { width: 100%; height: 42%; margin-bottom:-240px; float:left; position:relative; vertical-align:middle; }
#content-wrapper { height:500px; width:960px; margin:0 auto; position:relative; clear:left; }
#content-wrapper .top-logo { width: 362px; height: 0px; padding: 48px 0 0; position: absolute; right: 27px; top: 3px; overflow: hidden; }
div.bg-main { background: url(../_images/bg-main.gif) no-repeat; }

/****
** Titles
****/
h1 { position: absolute; overflow:hidden; }
h1.title-press { background: url(../_images/title-press.gif) no-repeat; top: 14px; left: 17px; width: 119px; height: 0px; padding: 61px 0 0; }
h1.title-ub_for_her_and_him { background: url(../_images/title-ub_for_her_and_him.gif) no-repeat; top: 19px; left: 17px; width: 211px; height: 0px; padding: 52px 0 0; }
h1.title-ub_girl_and_boy { background: url(../_images/title-ub_girl_and_boy.gif) no-repeat; top: 19px; left: 17px; width: 184px; height: 0px; padding: 56px 0 0; }
h1.title-ub_accessories { background: url(../_images/title-ub_accessories.gif) no-repeat; top: 19px; left: 17px; width: 189px; height: 0px; padding: 56px 0 0; }
h1.title-page_not_found { background: url(../_images/title-page_not_found.gif) no-repeat; top: 14px; left: 23px; width: 187px; height: 0px; padding: 61px 0 0; }
h1.title-about_unionbay { background: url(../_images/title-about_unionbay.gif) no-repeat; top: 14px; left: 17px; width: 229px; height: 0px; padding: 56px 0 0; }
h1.title-licensing { background: url(../_images/title-licensing.gif) no-repeat; top: 14px; left: 17px; width: 229px; height: 0px; padding: 56px 0 0; }
h1.title-privacy_policy { background: url(../_images/title-privacy_policy.gif) no-repeat; top: 14px; left: 17px; width: 181px; height: 0px; padding: 56px 0 0; }
h1.title-terms_of_use { background: url(../_images/title-terms_of_use.gif) no-repeat; top: 14px; left: 17px; width: 195px; height: 0px; padding: 56px 0 0; }
h1.title-contact { background: url(../_images/title-contact.gif) no-repeat; top: 14px; left: 17px; width: 142px; height: 0px; padding: 56px 0 0; }
h1.title-work_here { background: url(../_images/title-work_here.gif) no-repeat; top: 14px; left: 17px; width: 160px; height: 0px; padding: 56px 0 0; }
h1.title-shop_now { background: url(../_images/title-shop_now.gif) no-repeat; top: 19px; left: 17px; width: 152px; height: 0px; padding: 52px 0 0; }
h1.title-store_locator { background: url(../_images/title-store_locator.gif) no-repeat; top: 18px; left: 21px; width: 175px; height: 0px; padding: 47px 0 0; }
h1.title-newsletter_signup { background: url(../_images/title-newsletter_signup.gif) no-repeat; top: 19px; left: 17px; width: 211px; height: 0px; padding: 52px 0 0; }

/****
** Nav
****/
#nav { width:960px; height: 60px; margin:0 auto; }
#nav .main { float: left; margin: 8px 0 0 5px; width:356px; height:23px; overflow:hidden; }
#nav .main li { display: block; float: left; height: 23px; overflow:hidden; margin:0 25px 0 0; }
#nav .main li a { display: block; height: 0px; padding: 23px 0 0; overflow:hidden; background: url(../_images/nav-main.gif) no-repeat }
#nav .main .home { width: 33px; }
#nav .main .home a { }
#nav .main .home a:hover,
#nav .main .home a.current { background-position: 0px -23px; }
#nav .main .collections { width: 71px; }
#nav .main .collections a { background-position: -58px 0px; }
#nav .main .collections a:hover,
#nav .main .collections a.current { background-position: -58px -23px; }
#nav .main .company { width: 60px; }
#nav .main .company a { background-position: -153px 0px; }
#nav .main .company a:hover,
#nav .main .company a.current { background-position: -153px -23px; }
#nav .main .press { width: 34px; }
#nav .main .press a { background-position: -237px 0px; }
#nav .main .press a:hover,
#nav .main .press a.current { background-position: -237px -23px; }
#nav .main .buyers { width: 42px; margin: 0; }
#nav .main .buyers a { background-position: -296px 0px; }
#nav .main .buyers a:hover,
#nav .main .buyers a.current { background-position: -295px -23px; }
#nav .main .licensing { width: 58px; margin: 0; }
#nav .main .licensing a { background-position: -295px 0px; }
#nav .main .licensing a:hover,
#nav .main .licensing a.current { background-position: -295px -23px; }

#nav .right { float: right; width: 410px; height: 34px; }
#nav .right li { display: block; float: left; }
#nav .right li a { display: block; overflow:hidden; }
#nav .right li.facebook { width: 38px; margin:0 13px 0 0; }
#nav .right li.facebook a { height: 0px; padding: 31px 0 0; background: url(../_images/icon-facebook.gif) no-repeat; }
#nav .right li.facebook a:hover { background-position: 0px -31px; }
#nav .right li.newsletter { width: 130px; margin:0 15px 0 0; }
#nav .right li.newsletter a { margin: 6px 0 0; height: 0px; padding: 25px 0 0; background: url(../_images/nav-newsletter.gif) no-repeat; }
#nav .right li.newsletter a:hover,
#nav .right li.newsletter a.current { background-position: 0px -25px; }
#nav .right li.store-locator { width: 94px; margin:0 8px 0 0; }
#nav .right li.store-locator a { margin: 6px 0 0; height: 0px; padding: 17px 0 0; background: url(../_images/nav-store_locator.gif) no-repeat; }
#nav .right li.store-locator a:hover,
#nav .right li.store-locator a.current { background-position: 0px -17px; }
#nav .right li.shop-now { width: 107px; }
#nav .right li.shop-now a { height: 0px; padding: 37px 0 0; background:url(../_images/btn-shopnow.gif) no-repeat; }
#nav .right li.shop-now a:hover,
#nav .right li.shop-now a.current { background-position: 0px -37px; }

#nav .subnav-collections { float: left; height: 21px; margin:7px 0 0 95px; }
#nav .subnav-collections li { display: block; float: left; margin:0 15px 0 0; }
#nav .subnav-collections li a { display: block; overflow:hidden; height: 0px; padding:21px 0 0; background:url(../_images/subnav-collections.gif) no-repeat; }
#nav .subnav-collections .ubforherandhim { width: 110px; }
#nav .subnav-collections .ubforherandhim a { }
#nav .subnav-collections .ubforherandhim a:hover,
#nav .subnav-collections .ubforherandhim a.current { background-position: 0px -21px; }
#nav .subnav-collections .ubgirlandboy { width: 83px; }
#nav .subnav-collections .ubgirlandboy a { background-position: -125px 0px; }
#nav .subnav-collections .ubgirlandboy a:hover,
#nav .subnav-collections .ubgirlandboy a.current { background-position: -125px -21px; }
#nav .subnav-collections .ubaccessories { width: 90px; margin:0; }
#nav .subnav-collections .ubaccessories a { background-position: -223px 0px; }
#nav .subnav-collections .ubaccessories a:hover,
#nav .subnav-collections .ubaccessories a.current { background-position: -223px -21px; }

#nav .subnav-company { float: left; height: 21px; margin:7px 0 0 95px; }
#nav .subnav-company li { display: block; float: left; margin:0 15px 0 0; }
#nav .subnav-company li a { display: block; overflow:hidden; height: 0px; padding:21px 0 0; background:url(../_images/subnav-company.gif) no-repeat; }
#nav .subnav-company .about-unionbay { width: 104px; }
#nav .subnav-company .about-unionbay a { }
#nav .subnav-company .about-unionbay a:hover,
#nav .subnav-company .about-unionbay a.current { background-position: 0px -21px; }
#nav .subnav-company .privacy-policy { width: 79px; }
#nav .subnav-company .privacy-policy a { background-position: -118px 0px; }
#nav .subnav-company .privacy-policy a:hover,
#nav .subnav-company .privacy-policy a.current { background-position: -118px -21px; }
#nav .subnav-company .terms-of-use { width: 82px; }
#nav .subnav-company .terms-of-use a { background-position: -212px 0px; }
#nav .subnav-company .terms-of-use a:hover,
#nav .subnav-company .terms-of-use a.current { background-position: -212px -21px; }
#nav .subnav-company .contact { width: 47px; }
#nav .subnav-company .contact a { background-position: -315px 0px; }
#nav .subnav-company .contact a:hover,
#nav .subnav-company .contact a.current { background-position: -315px -21px; }
#nav .subnav-company .work-here { width: 60px; }
#nav .subnav-company .work-here a { background-position: -384px 0px; }
#nav .subnav-company .work-here a:hover,
#nav .subnav-company .work-here a.current { background-position: -384px -21px; }

/****
** Footer
****/

#footer-wrapper { height:113px; background:url(../_images/bg-footer.gif) center top repeat-x; margin:9px 0 0; }
#footer { width: 940px; margin:0 auto; padding:10px 0 0; }
#footer .copyright { color: #BCBCBC; font-size: 10px; letter-spacing: 1px; line-height: 22px; }
#footer .copyright a { color: #BCBCBC; text-decoration: none; }
#footer .copyright a:hover { color: #e56b28; }
#footer .footer-nav { height: 18px; width: 100%; margin:3px 0 0; }
#footer .footer-nav li { float: left; display: block; height: 18px; margin-right: 20px; }
#footer .footer-nav li a { color: #AAA; text-decoration: none; }
#footer .footer-nav li a:hover { color: #777; }

/****
** Content
****/

#content-inner { padding: 79px 0 0 51px; width: 909px; height: 421px; }

.vertscrollbar_container { width: 886px; height: 361px; position: relative; }
#vertscrollbar_track_container { width: 19px; position: absolute; right: 0; top: 0; height: 325px; padding:36px 0 0; background:url(../_images/scroll-vertbg.gif) no-repeat; }
#vertscrollbar_track { cursor: move; height: 325px; right: 0; top: 34px; width: 19px; }
#vertscrollbar_handle { background: url(../_images/handle-vertbg.gif) no-repeat; cursor: move; height: 33px; width: 19px; }
#vertscrollbar_content { height: 361px; width: 826px; overflow: hidden; }

.horiscrollbar_container { width: 886px; height: 361px; position: relative; }
#horiscrollbar_track_container { width: 886px; position: absolute; left: 0; bottom: 0; height: 19px; background: #000; }
#horiscrollbar_track { cursor: move; width: 852px; left: 34px; top: 0; height: 19px; position: absolute; }
#horiscrollbar_handle { background: #066; cursor: move; height: 19px; width: 19px; }
#horiscrollbar_content { height: 330px; width: 886px; overflow: hidden; }

/****
** Press
****/

#press_container { width: 886px; height: 361px; position: absolute; top: 90px; }

#press_container #vertscrollbar_track_container { width: 19px; position: absolute; right: 0; top: 0; height: 325px; padding:36px 0 0; background:url(../_images/scroll-vertbg.gif) no-repeat; }
#press_container #vertscrollbar_track { cursor: move; height: 325px; right: 0; top: 34px; width: 19px; }
#press_container #vertscrollbar_handle { background: url(../_images/handle-vertbg.gif) no-repeat; cursor: move; height: 33px; width: 19px; }
#press_container #vertscrollbar_content { height: 361px; width: 826px; overflow: hidden; position: relative; zoom: 1; }

.press-categories { height: 29px; }
.press-categories ul { list-style: none; }
.press-categories ul li { list-style: none; float: left; display: block; margin:0 35px 0 0; }

#content-wrapper .press { padding:23px 0 0; }
#content-wrapper .press .item { display: block; width: 131px; height: 161px; float: left; margin:0 8px 8px 0; cursor: pointer; position: relative; text-decoration: none; }
#content-wrapper .press .item img { display: block; margin: 10px auto 0; }

#content-wrapper .press .item span.info { position: absolute; display: none; width: 127px; height: 154px; background: #c02026; filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); }
#content-wrapper .press .item span.info span.name { display: block; margin: 58px 0 0; padding: 0px 5px; text-align: center; font-family: Times; font-size: 14px; color: #FFF; }
#content-wrapper .press .item span.info span.date { position: absolute; bottom: 16px; width: 127px; text-align: center; font-family: 'Arial Black', Arial; font-weight:bold; color: #FFF; text-transform: uppercase; }
#content-wrapper .press .item:hover span.info,
#content-wrapper .press .hover span.info { display: block; }

#content-wrapper .press .bg_1 { background: url(../_images/bg-pressitem_1.gif) no-repeat; }
#content-wrapper .press .bg_1 span.info { top:4px; left: 2px; }
#content-wrapper .press .bg_2 { background: url(../_images/bg-pressitem_2.gif) no-repeat; }
#content-wrapper .press .bg_2 span.info { top:3px; left: 3px; }
#content-wrapper .press .bg_3 { background: url(../_images/bg-pressitem_3.gif) no-repeat; }
#content-wrapper .press .bg_3 span.info { top:4px; left: 2px; }
#content-wrapper .press .bg_4 { background: url(../_images/bg-pressitem_4.gif) no-repeat; }
#content-wrapper .press .bg_4 span.info { top:3px; left: 3px; }
#content-wrapper .press .bg_5 { background: url(../_images/bg-pressitem_5.gif) no-repeat; }
#content-wrapper .press .bg_5 span.info { top:2px; left: 2px; }
#content-wrapper .press .bg_6 { background: url(../_images/bg-pressitem_6.gif) no-repeat; margin:0 0 8px; }
#content-wrapper .press .bg_6 span.info { top:2px; left: 2px; }

/****
** Press Overlay
****/
#presslightbox-overlay { position: absolute; top: 0px; left: 0px; background:#FFF; }
#presslightbox-container { position: absolute; top: 0px; left: 0px; }
#presslightbox-container .close { position: absolute; top: 17px; right: 16px; background:url(../_images/lightbox-close.gif) no-repeat; height: 0px; padding: 26px 0 0; width: 99px; overflow:hidden; }
#presslightbox-container .heading { position: absolute; top: 15px; left: 15px; background: url(../_images/lightbox-heading.gif) no-repeat; height: 0px; padding:19px 0 0; overflow:hidden; width: 238px; }
#presslightbox-container .cover { position: absolute; top: 44px; left: 21px; background: url(../_images/bg-pressoverlay_cover.gif) no-repeat; width: 131px; height: 161px; }
#presslightbox-container .cover span { width: 131px; height: 161px; display: block; background-position: center center; background-repeat: no-repeat; }
#presslightbox-container .name { margin: 100px auto 0; font-family: Times, "Times New Roman", serif; font-size: 20px; color: #000; line-height: 20px; text-align: center; }
#presslightbox-container .date { margin: 4px 0 0; font-family: "Arial Black", Arial; font-weight: bold; font-size: 12px; line-height: 12px; text-align: center; }

#presslightbox-container #presslightbox-mainImageContainer { margin: 6px auto 0px; border: 2px solid #000; width: 355px; height: 481px; background: #FFF url(../_images/loader-pressoverlay.gif) no-repeat center center; position: relative; }
#presslightbox-container #presslightbox-mainImageContainer div { overflow: hidden; height: 100%; width: 100%; }
#presslightbox-container #presslightbox-mainImageContainer a.btnNext { position: absolute; right: -33px; top: 210px; width: 19px; padding: 61px 0 0; height: 0px; background:url(../_images/arrow-pressoverlay_right.png) no-repeat; overflow:hidden; }
#presslightbox-container #presslightbox-mainImageContainer a.btnNext:hover { background-position: 0px -61px; }
#presslightbox-container #presslightbox-mainImageContainer a.btnPrev { position: absolute; left: -33px; top: 210px; width: 19px; padding: 61px 0 0; height: 0px; background:url(../_images/arrow-pressoverlay_left.png) no-repeat; overflow:hidden; }
#presslightbox-container #presslightbox-mainImageContainer a.btnPrev:hover { background-position: 0px -61px; }
#presslightbox-container #presslightbox-thumbsContainer { margin:5px auto 0; height: 69px; }
#presslightbox-container #presslightbox-thumbsContainer td { height: 69px; width: 72px; padding: 0 4px 0 0; }
#presslightbox-container #presslightbox-thumbsContainer td a { display: block; height: 69px; width: 72px; }
#presslightbox-container #presslightbox-thumbsContainer td.item_1 a { background:url(../_images/bg-pressoverlay_thumb_1.gif) no-repeat; }
#presslightbox-container #presslightbox-thumbsContainer td.item_2 a { background:url(../_images/bg-pressoverlay_thumb_2.gif) no-repeat; }
#presslightbox-container #presslightbox-thumbsContainer td a:hover,
#presslightbox-container #presslightbox-thumbsContainer td a.current { background-position: 0px -69px; }
#presslightbox-container #presslightbox-thumbsContainer td a img { padding: 5px 0 0 6px; }

/****
** Collections
****/

#collections_container { width: 957px; height: 403px; position: relative; }

#collections_container #horiscrollbar_track_container { width: 877px; position: relative; margin: 0 auto; height: 19px; background: url(../_images/scroll-horibg.gif) no-repeat; }
#collections_container #horiscrollbar_track { cursor: move; width: 843px; left: 34px; top: 0; height: 19px; position: absolute; }
#collections_container #horiscrollbar_handle { background: url(../_images/handle-horibg.gif) no-repeat; cursor: move; height: 19px; width: 33px; }
#collections_container #horiscrollbar_content { height: 384px; width: 957px; overflow: hidden; }

#collections_container .collections { height: 384px; }
#collections_container .collections .item { width: 256px; height: 370px; float: left; }

/****
** Company
****/

#company_container { width: 919px; height: 393px; position: relative; }

#company_container #vertscrollbar_track_container { width: 19px; position: absolute; right: 0; top: 17px; height: 325px; padding:36px 0 0; background:url(../_images/scroll-vertbg.gif) no-repeat; }
#company_container #vertscrollbar_track { cursor: move; height: 325px; right: 0; top: 34px; width: 19px; }
#company_container #vertscrollbar_handle { background: url(../_images/handle-vertbg.gif) no-repeat; cursor: move; height: 33px; width: 19px; }
#company_container #vertscrollbar_content { overflow: hidden; }
#company-content-inner { padding: 25px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #353535; }
#company-content-inner p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #353535; }
#company_container #company-about-container { background: url(../_images/company-frame_about.gif) no-repeat left top; padding: 25px; width: 842px; height: 343px; }
#company_container #company-about-container #vertscrollbar_content { width: 842px; height: 343px; }
#company_container #company-privacy-container { background: url(../_images/company-frame_privacy.gif) no-repeat left top; padding: 25px; width: 842px; height: 343px; }
#company_container #company-privacy-container #vertscrollbar_content { width: 842px; height: 343px; }
#company_container #company-terms-container { background: url(../_images/company-frame_terms.gif) no-repeat left top; padding: 25px; width: 842px; height: 343px; }
#company_container #company-terms-container #vertscrollbar_content { width: 842px; height: 343px; }
#company_container #company-contact-container { background: url(../_images/company-frame_contact.gif) no-repeat left top; padding: 25px; width: 842px; height: 343px; }
#company_container #company-contact-container #vertscrollbar_content { width: 842px; height: 343px; }
#company_container #company-workhere-container { background: url(../_images/company-frame_workhere.gif) no-repeat left top; padding: 25px; width: 842px; height: 343px; }
#company_container #company-workhere-container #vertscrollbar_content { width: 842px; height: 343px; }

/****
** Shop Now
****/

#shop-now_container { width: 895px; height: 402px; position: relative; }

#shop-now_container #vertscrollbar_track_container { width: 19px; position: absolute; right: 0; top: 30px; height: 325px; padding:36px 0 0; background:url(../_images/scroll-vertbg.gif) no-repeat; }
#shop-now_container #vertscrollbar_track { cursor: move; height: 325px; right: 0; top: 34px; width: 19px; }
#shop-now_container #vertscrollbar_handle { background: url(../_images/handle-vertbg.gif) no-repeat; cursor: move; height: 33px; width: 19px; }
#shop-now_container #vertscrollbar_content { height: 402px; width: 867px; overflow: hidden; }
#shop-now_container .item { width: 420px; height: 117px; position: relative; float: left; margin: 0 6px 8px 0; padding:5px 5px 4px 3px; overflow:hidden; }
#shop-now_container .item a { display: block; position: absolute; top: 0px; left: 0px; width: 428px; height: 0px; padding:126px 0 0; background: url(../_images/bg-shopnowitem.png) no-repeat; overflow:hidden; } /*  width: 428px; height: 126px; */
#shop-now_container .item a:hover { background-position: 0px -126px; }
#shop-now_container .last { margin-right: 0px; }

/****
** Buyers Login
****/

.buyers-login h2 { background: url(../_images/text-buyers_login.gif) no-repeat; width: 128px; height: 0px; padding:34px 0 0; overflow:hidden; margin: 23px auto 0; }
.buyers-login fieldset { border: none; margin:39px 0 0; }
.buyers-login fieldset span { display: block; }
.buyers-login fieldset label input { padding: 10px; width: 323px; font-size: 17px; height: 27px; background: url(../_images/bg-buyers_login_input.gif) no-repeat; border: none; margin: 0 auto; display: block; text-align:center; }
.buyers-login fieldset label.email span { background: url(../_images/text-email.gif) no-repeat; height: 0px; width: 41px; padding: 19px 0 0; overflow:hidden; margin: 0 auto 13px; }
.buyers-login fieldset label.password span { background: url(../_images/text-password.gif) no-repeat; height: 0px; width: 71px; padding: 24px 0 0; overflow: hidden; margin: 23px auto 13px; }
.buyers-login fieldset button { background:url(../_images/btn-go.gif) no-repeat; border: none; height: 0; padding: 53px 0 0; width: 71px; display: block; margin: 17px auto 0; }
.buyers-login .info-text { text-align: center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666666; margin: 17px 0 0; }
.buyers-login .info-text a { color: #666; text-decoration: none;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.buyers-login .info-text a:hover { text-decoration: underline; }

/****
** Buyers
****/
.buyers-nav { width: 212px; float: left; }
.buyers-nav ul a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #575757; text-decoration: none; }
.buyers-nav ul a:hover { text-decoration: underline; }
.buyers-nav ul.level1 { margin: 33px 0 0; }
.buyers-nav ul.level1 li { padding:0 0 5px; }
.buyers-nav ul.level1 li a { font-size: 16px; text-transform: uppercase; }
.buyers-nav ul.level1 li.current a { color: #000; font-weight:bold; }
.buyers-nav ul.level2 { margin:0 0 0 14px; }
.buyers-nav ul.level2 li { padding: 0px; }
.buyers-nav ul.level2 li a { font-size: 14px; text-transform: none; color: #121212; }
.buyers-nav ul.level3 { margin:4px 0 8px 25px; }
.buyers-nav ul.level3 li a { font-size: 12px; text-transform: none; color: #666666; }

.buyers-container { position: relative; float: right; width: 711px; height: 460px; }
.buyers-main-cat .heading { height: 41px; width: 699px; top: 14px; right: 12px; position: absolute; background: url(../_images/bg-buyers_title.png) no-repeat; line-height: 41px; text-align:center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; }
.buyers-main-cat .buyers-cat-image { display: block; margin: 0 auto; border-left: 2px solid #000; border-right: 2px solid #000; }

.buyers-container ul.breadcrumb { display: block; height: 33px; width: 699px; margin:14px 0 0; background: url(../_images/bg-buyers_title.png) no-repeat; padding:8px 0 0 12px; }
.buyers-container ul.breadcrumb li { display: block; float: left; padding:6px 0 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height: 12px; }
.buyers-container ul.breadcrumb li a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #666; line-height: 12px; text-decoration: none; font-weight: bold; }
.buyers-container ul.breadcrumb li.separator { width: 7px; height: 15px; background: url(../_images/breadcrumb-separator.gif) no-repeat; margin:2px 11px 0 12px; line-height: 15px; }
.buyers-container ul.breadcrumb li.current { padding: 0; font-size: 20px; color: #000; line-height: 20px; }

#buyers-cat-products_container { width: 688px; height: 390px; position: relative; }
.buyers-cat-view #vertscrollbar_track_container { width: 19px; position: absolute; right: 0; top: 12px; height: 325px; padding:36px 0 0; background:url(../_images/scroll-vertbg.gif) no-repeat; }
.buyers-cat-view #vertscrollbar_track { cursor: move; height: 325px; right: 0; top: 34px; width: 19px; }
.buyers-cat-view #vertscrollbar_handle { background: url(../_images/handle-vertbg.gif) no-repeat; cursor: move; height: 33px; width: 19px; }
.buyers-cat-view #vertscrollbar_content { height: 390px; width: 655px; overflow: hidden; }
.buyers-cat-view #vertscrollbar_content .product { width: 156px; height: 177px; overflow: hidden; margin: 12px 0 6px 7px; float: left; position: relative; }
.buyers-cat-view #vertscrollbar_content .product img { display: block; width: 151px; height: 159px; position: absolute; top: 2px; left: 3px; }
.buyers-cat-view #vertscrollbar_content .product a { display: block; width: 156px; background: url(../_images/bg-buyers_product.png) no-repeat; padding: 164px 0 0; position: absolute; top: 0px; left: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; color: #000; line-height: 10px; text-decoration: none; text-align: center; }

.buyers-product-view .product-info { margin: 3px 0 0 12px; width: 314px; float: left; }
.buyers-product-view .product-info .product-name { font-size: 20px; color: #020000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.buyers-product-view .product-info .product-sku { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; color: #020000; font-weight:bold; margin:4px 0 0; line-height:14px; }
.buyers-product-view .product-info .product-sku span { color: #666666; }
.buyers-product-view .product-info .product-price { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; color: #020000; font-weight:bold; margin:8px 0 0; line-height:14px; }
.buyers-product-view .product-info .product-price span { color: #666666; }
.buyers-product-view .product-image { width: 370px; margin: 3px 15px 0 0; height: 390px; float: right; }
.buyers-product-view .product-description-heading { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; color: #020000; font-weight: bold; margin: 14px 0 0; line-height: 14px; }
.buyers-product-view .product-description { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; margin: 2px 0 0; line-height: 15px; }
.buyers-product-view #product-color { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #020000; font-weight: bold; margin: 12px 0 0; }
.buyers-product-view #product-color span { color: #c02026; }

.buyers-product-view .product-colors { margin: 8px 0 0 12px; }
.buyers-product-view .product-colors a.color-item { width: 59px; float: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 8px; color:#000; text-transform: uppercase; text-align: center; margin:0 3px 4px 0; }
.buyers-product-view .product-colors a.color-item img { border: 1px solid #cccccc; display: block; }
.buyers-product-view .product-colors a.color-item:hover img,
.buyers-product-view .product-colors a.color-item img.current { border: 1px solid #000; }

/****
** Licensing
****/

#licensing_container { width: 919px; height: 393px; position: relative; }

#licensing_container #vertscrollbar_track_container { width: 19px; position: absolute; right: 0; top: 17px; height: 325px; padding:36px 0 0; background:url(../_images/scroll-vertbg.gif) no-repeat; }
#licensing_container #vertscrollbar_track { cursor: move; height: 325px; right: 0; top: 34px; width: 19px; }
#licensing_container #vertscrollbar_handle { background: url(../_images/handle-vertbg.gif) no-repeat; cursor: move; height: 33px; width: 19px; }
#licensing_container #vertscrollbar_content { overflow: hidden; }
#licensing-content-inner { padding: 25px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #353535; position: relative; }
#licensing-content-inner p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #353535; }
#licensing_container #licensing-content-container { background: url(../_images/licensing-frame.gif) no-repeat left top; padding: 25px; width: 842px; height: 343px; }
#licensing_container #licensing-content-container #vertscrollbar_content { width: 842px; height: 343px; }

#licensing-content-inner .btn-pdfdownload { width: 208px; background-image:url(../_images/btn-pdfdownload.gif); height: 0; padding: 77px 0 0; position: relative; overflow: hidden; position: absolute; right: 20px; top: 20px; }
#licensing-content-inner .heading { border-bottom: 4px solid #111111; padding: 0 0 12px; font-size: 20px; color: #111111; margin: 60px 0 0; }

#licensing-content-inner .license-contact { float: left; width: 25%; margin: 20px 0 0; }
/*#licensing-content-inner .license-contact strong { font-size: 13px; }*/

/****
** Newsletter Sign-Up
****/
.form_title { font-size: 18px; font-weight: 800; line-height: 36px; vertical-align:middle; }
.form_title2 { font-size: 14px; font-weight: 800; line-height: 18px;}
.form_title_desc { font-size: 10px; }
input.newsletter { font-size: 15px; padding: 10px 5px 5px 10px; }
input.name { background:url(../_images/form-newsletter_name.gif) no-repeat; border: none; width: 315px; height: 39px; }
input.email { background:url(../_images/form-newsletter_email.gif) no-repeat; border: none; width: 499px; height: 41px; }
label input { margin-left: 10px; padding-left: 10px; }
input.btn_submit { width: 88px; height:40px; background:url(../_images/form-submit.gif) no-repeat; padding-top: 40px; border:none; }
input.btn_submit:hover { background-position: 0px -40px;}


/****
** Store Locator
****/
.store-locator-container .results-container { float: left; width: 338px; }
.store-locator-container .results-container .locator-search { margin: 2px 0 0 3px; }
.store-locator-container .results-container .locator-search #store-search { border: none; width: 194px; height: 26px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; color: #000; padding: 10px 5px 0 34px; background: url(../_images/text-store_locator.gif) no-repeat; float: left; }
.store-locator-container .results-container .locator-search button { border: none; width: 73px; padding: 36px 0 0; height: 36px; background: url(../_images/btn-locate.gif) no-repeat; float: left; margin:0 0 0 4px; }
.store-locator-container .results-container #locator-results-container { overflow: hidden; width: 307px; height: 352px; margin: 9px 0 0; position: relative; }
.store-locator-container .results-container #locator-results { position: relative; }
.store-locator-container .results-container #locator-results .item { width: 307px; height: 85px; position: relative; margin: 0 0 3px; overflow: hidden; display: block; text-decoration: none; }
.store-locator-container .results-container #locator-results .item .item-letter { font-size: 40px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; overflow: visible; position: relative; line-height: 40px; height: 40px; }
.store-locator-container .results-container #locator-results .item .item-info { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #000; position: absolute; left: 77px; width: 223px; }
.store-locator-container .results-container #locator-results .item .item-info .store-name { font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; margin:0 0 4px; font-weight: bold; line-height: 14px; }
.store-locator-container .results-container #locator-results .item_1 { background: url(../_images/bg-storelocatorresult_1.gif) no-repeat; }
.store-locator-container .results-container #locator-results .item_1 .item-letter { position: absolute; left: 24px; top: 25px; }
.store-locator-container .results-container #locator-results .item_1 .item-info { top: 14px; }
.store-locator-container .results-container #locator-results .item_2 { background: url(../_images/bg-storelocatorresult_2.gif) no-repeat; }
.store-locator-container .results-container #locator-results .item_2 .item-letter { position: absolute; left: 27px; top: 24px; }
.store-locator-container .results-container #locator-results .item_2 .item-info { top: 12px; }
.store-locator-container .results-container #locator-results .item:hover { background-position: 0px -85px; cursor: default; }
.store-locator-container .results-container #locator-results .item:hover .item-letter { color: #FFF; font-style:italic; }
.store-locator-container .results-container #locator-results .item:hover .item-info { color: #FFF; }
.store-locator-container .results-container #locator-results .item:hover .item-info .store-name { color: #FFF; }

.store-locator-container .results-container .pagination-container { margin: 1px 0 0 3px; height: 22px; }
.store-locator-container .results-container .pagination-container ul { list-style: none; height: 22px; width: 335px; font-weight:bold; }
.store-locator-container .results-container .pagination-container ul li { height: 22px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight:bold; line-height: 22px; text-transform: uppercase; float: left; text-align:center; }
.store-locator-container .results-container .pagination-container ul li.resultnum { margin:0 10px 0 0; }
.store-locator-container .results-container .pagination-container ul li.page { width: 22px; margin: 0 1px 0 0; }
.store-locator-container .results-container .pagination-container ul li.page a { display: block; width: 20px; height: 20px; border: 1px solid #FFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color:#000; text-align: center; line-height: 20px; text-decoration: none; font-weight:bold; }
.store-locator-container .results-container .pagination-container ul li.page a:hover,
.store-locator-container .results-container .pagination-container ul li.page a.current { background: #c02026; border: 1px solid #636060; color: #FFF; }

.store-locator-container .map-container { float: right; margin:0 27px 0 0; width: 563px; height: 410px; border: 2px solid #303130; }
.store-locator-container .map-container #map-box { width: 563px; height: 410px; position: relative; }