@charset "utf-8";



/*****************************************************
*****   GENERAL FORMATTING   *************************
*****************************************************/

/* Reset HTML */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite, code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {margin:0; padding:0; vertical-align:baseline;}

/* Default HTML */
body {color:#464646; font-size:.75em; font-family:"Arial", Helvetica, sans-serif; background:url("../images/design/bg-top.png") repeat-x;}
:focus {outline:0;}
a, a:visited {color:#464646; text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:0; vertical-align:bottom;}
fieldset {border:0;}
p {margin:0 0 1em;}
input, select {color:#7e7e7e; font-size:.925em; line-height:20px; font-family:"Arial", Helvetica, sans-serif;}

/* General Classes */
.ah-link a, a.ah-link {color:#820a24;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.clear {clear:both;}
.hide {display:none;}
.no-border {border:0;}
.no-margin {margin:0;}

/* Containers */
#page {width:960px; margin:0 auto; position:relative;}



/*****************************************************
*****   HEADER   *************************************
*****************************************************/

/* Logo */
#logo {float:left; width:450px; height:63px; margin:42px 0 0; position:relative;}
#allheart {width:411px; height:53px; background:url("../images/design/header-footer-sprite.gif") 0 0 no-repeat; display:block;}
#logo p {top:41px; left:195px; color:#ef3e42; font-size:.8em; position:absolute;}

/* Shipping Message */
#shipping-message a {left:480px; top:52px; width:225px; position:absolute;}
#shipping-message .icon {float:left; width:40px; height:41px; background:url("../images/design/header-footer-sprite.gif") -576px -113px no-repeat; margin:0 5px 0 0; display:block;}
#shipping-message .text {float:left; margin:10px 0 0;}
#shipping-message .title {color:#820a24; font-size:1.25em; font-weight:bold; text-transform:uppercase; margin:0; display:block;}
#shipping-message .message {font-size:.925em; font-weight:bold; display:block;}
#shipping-message .details {color:#c14330; margin:0 0 0 5px;}
#shipping-message a:hover {cursor:pointer; text-decoration:none;}

/* Top Links */
#top-links {float:right; list-style:none; margin:5px 0 22px;}
#top-links li {display:inline;}
#top-links li a {color:#fff; font-size:.925em; font-weight:bold; border-right:1px solid #fff; margin:0 5px 0 0; padding:0 8px 0 0;}
#top-links #liveChat a {background: url("../images/design/liveChat.gif") no-repeat 0 -1px; padding-left:26px;}
#top-links .last a {border:0; margin:0; padding:0;}

/* Search */
#search {float:right; width:277px; margin:0 0 10px;}
#search .search-box {float:left; width:190px; height:20px; color:gray; background:url("../images/design/header-footer-sprite.gif") 0 -114px no-repeat; border:0; padding:0 24px 0 5px;}
#search .submit-btn {float:right; width:50px; height:20px; background:url("../images/design/header-footer-sprite.gif") -225px -54px no-repeat;}
#search .submit-btn:hover {background-position:-225px -74px;}

/* Buttons */
#buttons {font-size:.9em; font-weight:bold; line-height:20px; text-align:center; padding:0 0 10px; clear:right;}
#buttons .cart-btn a {float:right; width:125px; height:20px; color:#aa1535; text-indent:12px; background:url("../images/design/header-footer-sprite.gif") 0 -54px no-repeat;}
#buttons .cart-btn a:hover {color:#7f152a; text-decoration:none; background-position:0 -74px;}
#buttons .checkout-btn a {float:right; width:100px; height:20px; color:#fff; background:url("../images/design/header-footer-sprite.gif") -125px -54px no-repeat; margin:0 0 0 7px;}
#buttons .checkout-btn a:hover {text-decoration:none; background-position:-125px -74px;}



/*****************************************************
*****   NAV MENU   ***********************************
*****************************************************/

/* Nav Bar */
#nav {height:30px; list-style:none; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; margin:0 0 10px; position:relative; z-index:4996; clear:both;}
#nav ul {list-style:none;}
#nav li {float:left; font-size:1em; margin:0; padding:0; position:relative;}
#nav li a {float:left; text-decoration:none; padding:8px 10px;}
#nav li.clearance a {color:#c41330;}
#nav li a:hover, #nav li:hover a {color:#fff; background-color:#820a24;}
#nav .divider {float:left; margin:7px 0 0;}

/* Dropdown Menu */
#nav .menu-box {top:30px; left:0; width:514px; font-size:.9em; font-weight:500; letter-spacing:normal; background:#fff; border:1px solid #b2b2b2; padding:10px; position:absolute; display:none;}
#nav .menu-box li a {padding:0;}
#nav li:hover .menu-box {display:block;}
#nav li:hover .gifts {left:-404px;}
#nav li:hover .clearance {left:-454px;}
#nav li:hover .groupsales {left:-442px;}
#nav li .brands {width:720px;}
#nav li:hover .brands {left:-679px;}

/* IMG Links */
#nav .img-links li {float:left; width:90px; margin:0 15px 10px 0;}
#nav .img-links li.last {margin:0;}
#nav .icon-text {width:90px; text-align:center; margin:3px 0 0; padding:0;}
#nav .icon {width:90px; height:90px; background:url("../images/design/nav-icons-sprite.png") no-repeat; display:block;}
#nav .cat1_1 {background-position:0 0;}
#nav .cat1_2 {background-position:-90px 0;}
#nav .cat1_3 {background-position:-180px 0;}
#nav .cat1_4 {background-position:-270px 0;}
#nav .cat1_5 {background-position:-360px 0;}
#nav .cat2_1 {background-position:-270px 0;}
#nav .cat2_2 {background-position:-270px 0;}
#nav .cat2_3 {background-position:-450px 0;}
#nav .cat2_4 {background-position:-540px 0;}
#nav .cat2_5 {background-position:0 -90px;}
#nav .cat3_1 {background-position:-0px 0;}
#nav .cat3_2 {background-position:-90px 0;}
#nav .cat3_3 {background-position:-270px 0;}
#nav .cat3_4 {background-position:-630px 0;}
#nav .cat3_5 {background-position:-720px 0;}
#nav .cat4_1 {background-position:-810px 0;}
#nav .cat4_2 {background-position:-900px 0;}
#nav .cat4_3 {background-position:-990px 0;}
#nav .cat4_4 {background-position:0 -90px;}
#nav .cat4_5 {background-position:-630px 0;}
#nav .cat5_1 {background-position:-90px -90px;}
#nav .cat5_2 {background-position:-180px -90px;}
#nav .cat5_3 {background-position:-270px -90px;}
#nav .cat5_4 {background-position:-360px -90px;}
#nav .cat5_5 {background-position:-450px -90px;}
#nav .cat6_1 {background-position:-540px -90px;}
#nav .cat6_2 {background-position:-630px -90px;}
#nav .cat6_3 {background-position:-720px -90px;}
#nav .cat6_4 {background-position:-810px -90px;}
#nav .cat6_5 {background-position:-900px -90px;}
#nav .cat7_1 {background-position:0 -180px;}
#nav .cat7_2 {background-position:-90px -180px;}
#nav .cat7_3 {background-position:-180px -180px;}
#nav .cat7_4 {background-position:-270px -180px;}
#nav .cat7_5 {background-position:-360px -180px;}
#nav .cat8_1 {background-position:-450px -180px;}
#nav .cat8_2 {background-position:-540px -180px;}
#nav .cat8_3 {background-position:-630px -180px;}
#nav .cat8_4 {background-position:-720px -180px;}
#nav .cat8_5 {background-position:-810px -180px;}
#nav .cat9_1 {background-position:0 -270px;}
#nav .cat9_2 {background-position:-90px -270px;}
#nav .cat9_3 {background-position:-180px -270px;}
#nav .cat9_4 {background-position:-270px -270px;}
#nav .cat9_5 {background-position:-360px -270px;}
#nav .cat10_1 {background-position:-1080px 0;}
#nav .cat10_2 {background-position:-990px -90px;}
#nav .cat10_3 {background-position:-1080px -90px;}
#nav .cat10_4 {background-position:-990px -180px;}
#nav .cat10_5 {background-position:-900px -180px;}
#nav .cat11_1 {background-position:-540px -90px;}
#nav .cat11_2 {background-position:-450px -270px;}
#nav .cat11_3 {background-position:-540px -270px;}
#nav .cat11_4 {background-position:-630px -270px;}
#nav .cat11_5 {background-position:-720px -270px;}
#nav .cat11_6 {background-position:-810px -270px;}
#nav .cat11_7 {background-position:-900px -270px;}

/* Text Links */
#nav .text-links {clear:both;}
#nav .text-links a:hover {text-decoration:underline;}
#nav .text-title {color:#820a24; font-size:1.25em; font-weight:bold; margin:0 0 5px; clear:both;}
#nav .text-columns {width:514px; margin:0;} /* ie6-7 fix */
#nav .text-columns ul li {float:none; padding:0 0 0 10px;}
#nav .text-columns ul li a {float:none;}
#nav .text-columns ul li.section {padding:0;}
#nav .text-columns ul {float:left; width:90px; margin:0 10px 12px 0;}
#nav .text-columns ul.last {border-left:2px dotted #b2b2b2; padding:0 0 0 10px;}
#nav .brands .text-columns {width:700px; margin:0;} /* ie6-7 fix */
#nav .brands .text-columns ul {width:130px;}
#nav li:hover .img-links a, #nav li:hover .text-links a {color:#464646; background-color:transparent;}

/* Promo Links */
#nav .promo-links {list-style:none; margin:10px 0 0; clear:both; display:none;}
#nav .promo-big a, #nav .promo-1 a, #nav .promo-2 a {border:1px solid #b2b2b2; margin:0 10px 0 0; cursor:default;}
#nav .promo-big a {width:512px; height:50px; background:url("../images/promo/mega-08092011bts.png") no-repeat;}
#nav .promo-1 a, #nav .promo-2 a {float:left; width:250px; height:50px;}
/* #nav .promo-1 a {background:url("../images/promo/mega-1.png") no-repeat;} */
/* #nav .promo-2 a {background:url("../images/promo/mega-2.png") no-repeat; margin:0;} */



/*****************************************************
*****   CELEBROS SEARCH AUTO COMPLETE   **************
*****************************************************/
#divSuggestions {width:275px; color:#464646; font-size:8pt; font-family:Arial; text-align:left; text-indent:10px; position:absolute; z-index:4997;}
#divSuggestions .yui-ac-content {top:0; left:0; width:275px; background-color:#fff; border:1px solid #b2b2b2; position:absolute; overflow:hidden;}
#divSuggestions ul {width:100%; letter-spacing:0em; margin:0; padding:0;}
#divSuggestions li {white-space:wrap; padding:0; cursor:pointer;}
#divSuggestions .ACQueryItem {line-height:13pt;}
#divSuggestions .ACProductItem {line-height:10pt; background:#fff; border-top:1px solid #b2b2b2; cursor:pointer;}
#divSuggestions .ACHeaderItem {color:#fff; font-size:8pt; line-height:13pt; background:#736357; margin:0; padding:0; display:none!important;}
#divSuggestions .yui-ac-highlight {color:#464646; background:#ededed; margin:0; padding:0;}
.ACproductText {color:#464646; font-size:7pt; font-family:Arial; text-indent:0; text-decoration:none; vertical-align:top; margin:0; padding:3px 0 0 10px;}
.ACProduct {width:100%; margin:0; padding:0;}
.ACProduct th, td {border:0; padding:0;}
.ACProductImageCell {margin:0; padding:0;}
.ACProductImage {width:45px; height:45px; margin:0; padding:0;}
.Seperator {width:95%; border-top:1px solid #b2b2b2; margin:0; padding:0; display:none;}



/*****************************************************
*****   FEEDBACK TAB   *******************************
*****************************************************/
#feedback-tab a {right:0; top:150px; width:25px; height:75px; background:url("../images/design/header-footer-sprite.gif") -337px -54px no-repeat; position:fixed; z-index:2;}
#feedback-tab a:hover {width:30px; background-position:-362px -54px;}
#feedback-tab span {width:9px; height:9px; background:url("../images/design/header-footer-sprite.gif") -228px -114px no-repeat; margin:61px 0 0 9px; display:block;}
#feedback-tab a:hover span {background-position: -219px -114px;}



/*****************************************************
*****   MARKETING BAR   ******************************
*****************************************************/
#marketing-bar {list-style:none; clear:both;}
#marketing-bar li {display:inline;}
#marketing-bar li a {float:left; width:315px; height:30px; color:#464646; line-height:30px; text-align:center; text-decoration:none; background-color:#ededed; margin:0 7px 10px 0; display:block; cursor:pointer;}
#marketing-bar .last a {margin:0;}
#marketing-bar .details {color:#820a24; font-size:8pt;}



/*****************************************************
*****   BREADCRUMBS   ********************************
*****************************************************/
#v3breadcrumb {float:left; list-style:none; padding:3px 0 10px; clear:both;}
#v3breadcrumb li {float:left; background:url("../images/design/breadc-divider.png") right 5px no-repeat; padding:0 10px 0 3px;}
#v3breadcrumb li.v3current {background:none; padding-right:0;}
#v3breadcrumb li a {color:#820a24; text-decoration:none;}
#v3breadcrumb li a:hover {text-decoration:underline;}
#v3breadcrumb li.v3current a {color:#464646;}
#v3breadcrumb li.v3first a {color:#820a24;}



/*****************************************************
*****   FOOTER   *************************************
*****************************************************/
#footer {clear:both;}

/* E-mail Signup */
#newsletter {height:85px; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; position:relative; clear:both;}
#newsletter fieldset {top:10px; left:0; width:100%; height:65px; background-color:#ededed; position:absolute;}
#newsletter .img {top:0; left:0; width:260px; height:65px; background:url("../images/design/header-footer-sprite.gif") -531px 0 no-repeat; position:absolute;}
#newsletter .title {top:8px; left:320px; font-size:.975em; font-weight:bold; position:absolute;}
#newsletter .exclusions {top:51px; left:320px; font-size:.725em; font-weight:bold; position:absolute;}
#newsletter .signup-box {top:27px; left:320px; width:328px; height:20px; color:gray; background:url("../images/design/header-footer-sprite.gif") 0 -94px no-repeat; border:0; padding:0 0 0 5px; position:absolute;}
#newsletter .submit-btn {top:27px; left:660px; width:50px; height:20px; background:url("../images/design/header-footer-sprite.gif") -275px -54px no-repeat; position:absolute;}
#newsletter .submit-btn:hover {background-position:-275px -74px;}
#newsletter .bullets {top:3px; left:775px; font-size:.95em; line-height:1.3em; list-style:none; position:absolute;}
#newsletter .checkmark {float:left; width:12px; height:15px; background:url("../images/design/header-footer-sprite.gif") -325px -54px no-repeat; margin:0 7px 0 0;  display:inline; clear:both;}

/* Footer Links */
#footer-links {height:85px; color:#808285; font-size:.865em; list-style:none; border-bottom:1px solid #b2b2b2; padding:10px 0; clear:both;}
#footer-links a {color:#808285;}
#footer-links h4 {font-size:1.15em;}
#footer-links .first {float:left; width:250px;}
#footer-links .first ul {float:left; width:125px; list-style:none; margin:0; display:inline;}
#footer-links .middle {float:left; width:450px; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2;}
#footer-links .middle ul {width:325px; list-style:none; margin:0 auto;}
#footer-links .middle li {display:inline;}
#footer-links .middle img {vertical-align:top;}
#bbb a {float:left; width:99px; height:48px; background:url("../images/design/header-footer-sprite.gif") -531px -65px no-repeat; margin:0 7px 0 0; display:block;}
#bizrate {float:left; margin:0 7px 0 0;}
#verisign a {float:left; width:84px; height:48px; background:url("../images/design/header-footer-sprite.gif") -700px -65px no-repeat; display:block;}
#secure a {float:left; width:67px; height:92px; background:url("../images/design/header-footer-sprite.gif") -791px 0 no-repeat; display:block;}
#footer-links .last ul {float:right; width:245px; list-style:none;}
#footer-links .last li {display:inline;}
#blog a, #facebook a, #twitter a {float:left; width:40px; height:60px; background:url("../images/design/header-footer-sprite.gif") no-repeat; margin:0 7px 0 0; display:block;}
#blog a {background-position:-411px 0;}
#blog a:hover {background-position:-411px -60px;}
#twitter a {background-position:-451px 0;}
#twitter a:hover {background-position:-451px -60px;}
#facebook a {background-position:-491px 0;}
#facebook a:hover {background-position:-491px -60px;}
#social-counters {float:right; width:100px; overflow:hidden;}
#facebook-counter, #google-counter, #twitter-counter {clear:both;}
#facebook-counter a, #google-counter a, #twitter-counter a {width:96px; height:24px; background:url("../images/design/header-footer-sprite.gif") no-repeat; margin:0 0 7px; overflow:hidden; display:block; cursor:pointer;}
#facebook-counter a, #google-counter a, #twitter-counter a {text-decoration:none;}
#facebook-counter span, #google-counter span, #twitter-counter span {line-height:27px; text-align:right; display:block;}
#facebook-counter a {background-position:0 -134px;}
#facebook-counter a:hover {background-position:-96px -134px;}
#facebook-counter span {color:#333333; margin:0 5px 0 0;}
#twitter-counter a {height:20px; background-position:-384px -134px;}
#twitter-counter a:hover {background-position:-480px -134px;}
#twitter-counter span {color:#2a7090; font-weight:bold; line-height:20px; margin:0 10px 0 0;}
#google-counter a {background-position:-192px -134px;}
#google-counter a:hover {background-position:-288px -134px;}
#google-counter span {color:#666666; margin:0 10px 0 0;}
#copyright a {float:left; line-height:12px; text-decoration:none; margin:5px 0 25px; clear:both;}



/*****************************************************
*****   FOOTER   *************************************
*****************************************************/
#footer-logos {list-style-type:none; margin:5px 0 0; padding:0; clear:both;}
#footer-logos li {display:inline;}
#footer-logos li a {float:left; width:50px; height:25px; background:url("../images/design/footer-logos-sprite.png") no-repeat; margin:0 10px 0 0; display:block;}
#footer-logos li.last a {margin:0;}
#footer-logos .footer-logos-more {float:right; width:70px; height:12px; background:url("../images/design/header-footer-sprite.gif") -630px -65px no-repeat; margin:5px 0 0; cursor:pointer;}
#footer-logos .footer-logos-more:hover {background-position:-630px -77px;}
#footer-logos .view-less {background-position:-630px -89px;}
#footer-logos .view-less:hover {background-position:-630px -101px;}
#footer-logos .footer-logos-all {clear:both;}

/* Brand Logos */
#footer-logos .allheart a {width:48px; background-position:0 0;}
#footer-logos .adar a {width:24px; background-position:-48px 0;}
#footer-logos .american-diagnostic-corporation a {width:48px; background-position:-72px 0;}
#footer-logos .alegria a {width:46px; background-position:-120px 0;}
#footer-logos .anatomical-chart-company a {width:48px; background-position:-166px 0;}
#footer-logos .anywear a {width:32px; background-position:-214px 0;}
#footer-logos .american-red-cross a {width:38px; background-position:-246px 0;}
#footer-logos .arthur-farb a {width:48px; background-position:-284px 0;}
#footer-logos .avia a {width:36px; background-position:-332px 0;}
#footer-logos .baby-phat a {width:48px; background-position:-368px 0;}
#footer-logos .barco a {width:18px; background-position:-416px 0;}
#footer-logos .bill-blass a {width:46px; background-position:-434px 0;}
#footer-logos .birkenstock a {width:46px; background-position:0 -25px;}
#footer-logos .cardionics a {width:48px; background-position:-46px -25px;}
#footer-logos .carhartt a {width:23px; background-position:-46px -150px;}
#footer-logos .cherokee a {width:48px; background-position:-94px -25px;}
#footer-logos .cherokee-workwear a {width:36px; background-position:-142px -25px;}
#footer-logos .crayola a {width:42px; background-position:-178px -25px;}
#footer-logos .crocs a {width:49px; background-position:-495px 0;}
#footer-logos .dansko a {width:44px; background-position:-220px -25px;}
#footer-logos .dawgs a {width:24px; background-position:-264px -25px;}
#footer-logos .dickies a {width:32px; background-position:-289px -25px;}
#footer-logos .disney a {width:46px; background-position:-321px -25px;}
#footer-logos .do-no-harm a {width:22px; background-position:-367px -25px;}
#footer-logos .doctors-research-group a {width:25px; background-position:-389px -25px;}
#footer-logos .ecko a {width:50px; background-position:-216px -150px;}
#footer-logos .fly-flot a {width:44px; background-position:-414px -25px;}
#footer-logos .footwearx a {width:42px; background-position:-458px -25px;}
#footer-logos .fundamentals a {width:48px; background-position:0 -50px;}
#footer-logos .fusion a {width:46px; background-position:-48px -50px;}
#footer-logos .global-health-connection a {width:24px; background-position:-94px -50px;}
#footer-logos .greys-anatomy a {width:48px; background-position:-118px -50px;}
#footer-logos .healing-hands a {width:48px; background-position:-166px -50px;}
#footer-logos .icu a {width:25px; background-position:-69px -150px;}
#footer-logos .iguanamed a {width:46px; background-position:-214px -50px;}
#footer-logos .jasco a {width:50px; background-position:-260px -50px;}
#footer-logos .jockey a {width:32px; background-position:-310px -50px;}
#footer-logos .katherine-heigl a {width:48px; background-position:-342px -50px;}
#footer-logos .klogs a {width:46px; background-position:-390px -50px;}
#footer-logos .koi a {width:15px; background-position:-480px 0;}
#footer-logos .landau a {width:48px; background-position:-436px -50px;}
#footer-logos .larose a {width:48px; background-position:0 -75px;}
#footer-logos .littmann a {width:22px; background-position:-48px -75px;}
#footer-logos .loft a {width:50px; background-position:-266px -150px;}
#footer-logos .mabis a {width:26px; background-position:-70px -75px;}
#footer-logos .mary-engelbreit a {width:50px; background-position:-400px -150px;}
#footer-logos .mdf-instruments a {width:45px; background-position:-96px -75px;}
#footer-logos .med-couture a {width:19px; background-position:-459px -75px;}
#footer-logos .medgear a {width:23px; background-position:-141px -75px;}
#footer-logos .medimex a {height:25px; background-position:-164px -75px;}
#footer-logos .meta-labwear a {width:46px; background-position:-211px -75px;}
#footer-logos .mlb a {width:37px; background-position:-257px -75px;}
#footer-logos .nba a {width:10px; background-position:-484px -50px;}
#footer-logos .ncaa a {width:41px; background-position:-499px -25px;}
#footer-logos .new-balance a {width:40px; background-position:-319px -75px;}
#footer-logos .nfl a {width:18px; background-position:-360px -75px;}
#footer-logos .nrg a {width:33px; background-position:-378px -75px;}
#footer-logos .nu-dimension a {width:41px; background-position:-411px -75px;}
#footer-logos .nurse-mates a {width:46px; background-position:0 -100px;}
#footer-logos .oxypas a {width:48px; background-position:-46px -100px;}
#footer-logos .peaches a {width:48px; background-position:-94px -100px;}
#footer-logos .peaches-sport a {width:35px; background-position:-315px -150px;}
#footer-logos .pediapals a {width:22px; background-position:-142px -100px;}
#footer-logos .prestige-medical a {width:48px; background-position:-164px -100px;}
#footer-logos .quark a {width:47px; background-position:-212px -100px;}
#footer-logos .rampage a {width:50px; background-position:-259px -100px;}
#footer-logos .riester a {width:48px; background-position:-305px -100px;}
#footer-logos .riverwashed a {width:48px; background-position:-353px -100px;}
#footer-logos .rockers a {width:48px; background-position:-401px -100px;}
#footer-logos .sanita a {width:36px; background-position:-450px -150px;}
#footer-logos .scrub-stuff a {width:47px; background-position:-449px -100px;}
#footer-logos .scrub-works a {width:50px; background-position:-350px -150px;}
#footer-logos .scrubzone a {width:46px; background-position:0 -125px;}
#footer-logos .skechers a {width:48px; background-position:-46px -125px;}
#footer-logos .spring-step a {width:40px; background-position:-94px -125px;}
#footer-logos .thinklabs a {width:48px; background-position:-134px -125px;}
#footer-logos .tooniforms a {width:48px; background-position:-182px -125px;}
#footer-logos .tycos a {width:48px; background-position:-229px -125px;}
#footer-logos .ultrascope a {width:48px; background-position:-277px -125px;}
#footer-logos .urbane a {width:19px; background-position:-325px -125px;}
#footer-logos .veridian a {width:46px; background-position:-344px -125px;}
#footer-logos .wabaum a {width:48px; background-position:-390px -125px;}
#footer-logos .welch-allyn a {width:46px; background-position:-438px -125px;}
#footer-logos .whimsical-watches a {width:46px; background-position:0 -150px;}
#footer-logos .white-swan a {width:46px; background-position:-94px -150px;}
#footer-logos .wink a {width:19px; background-position:-482px -75px;}
#footer-logos .ws-gear a {width:28px; background-position:-140px -150px;}
#footer-logos .zargis a {width:48px; background-position:-168px -150px;}



/*****************************************************
*****   POPUP MODAL OVERLAY   ************************
******************************************************
 * Name: FancyBox
 * Desc: jQuery Modal Overlay
 * Author:  Janis Skarnellis 
            http://fancybox.net
            Copyright (c) 2008 - 2010
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 * License(s): MIT - http://www.opensource.org/licenses/mit-license.php
               GPL - http://www.gnu.org/licenses/gpl.html
*****************************************************/

/* Modal Layout  */
#fancybox-loading {top:50%; left:50%; width:40px; height:40px; margin:-20px 0 0 -20px; position:fixed; overflow:hidden; cursor:pointer; z-index:5000; display:none;}
#fancybox-loading div {top:0; left:0; width:40px; height:480px; position:absolute; display:none;}
#fancybox-overlay {top:0; left:0; width:100%; position:absolute; z-index:4997; display:none;}
#fancybox-tmp {border:0; margin:0; padding:0; overflow:auto; display:none;}
#fancybox-wrap {top:0; left:0; outline:none; padding:20px; position:absolute; z-index:4998; display:none;}
#fancybox-outer {width:100%; height:100%; background:#fff; position:relative;}
#fancybox-content {width:0;	height:0; border:1px solid #000; outline:none; padding:0; position:relative; overflow:hidden; z-index:4999;}
#fancybox-hide-sel-frame {top:0; left:0; width:100%; height:100%; background:transparent; position:absolute; z-index:4998;}
#fancybox-error {color:#444; font:normal 12px/20px Arial; padding:14px; margin:0;}
#fancybox-img {width:100%; height:100%; line-height:0; vertical-align:top; border:none; outline:none; margin:0; padding:0;}
#fancybox-frame {width:100%; height:100%; border:none; display:block;}

/* Modal Controls  */
#fancybox-left, #fancybox-right {bottom:0; height:100%; width:35%; cursor:pointer; outline:none; position:absolute; z-index:4999; display:none;}
#fancybox-left {left:0;}
#fancybox-right {right:0;}
#fancybox-left-ico, #fancybox-right-ico {top:50%; left:-9999px; width:27px; height:40px; background:url("../images/design/modal-controls-sprite.png") no-repeat; margin:-15px 0 0; position:absolute; z-index:4999; display:block; cursor:pointer;}
#fancybox-left-ico {background-position:0 0;}
#fancybox-left-ico:hover {width:60px; background-position:-28px 0;}
#fancybox-right-ico {background-position:-149px 0;}
#fancybox-right-ico:hover {width:60px; background-position:-88px 0;}
#fancybox-left:hover span {left:0;}
#fancybox-right:hover span {left:auto; right:0;}
#fancybox-close {top:-15px; right:-15px; width:30px; height:30px; background:url("../images/design/modal-controls-sprite.png") -176px 0 no-repeat; cursor:pointer; position:absolute; z-index:5000; display:none;}
#fancybox-close:hover {background-position:-206px 0;}

/* Title Options  */
#fancybox-title {font-size:12px; font-family:Arial; z-index:4999;}
.fancybox-title-inside {color:#333; text-align:center; background:#fff; padding:0 0 10px; position:relative;}
.fancybox-title-outside {color:#fff; padding-top:10px;}
.fancybox-title-over {bottom:0; left:0; color:#fff; text-align:left; position:absolute;}
#fancybox-title-over {padding:10px; display:block;}
.fancybox-title-float {bottom:-20px; left:0; height:32px; position:absolute;}
#fancybox-title-float-wrap {width:auto; border:none; border-collapse:collapse;}
#fancybox-title-float-wrap td {white-space:nowrap; border:none;}
#fancybox-title-float-left {padding:0 0 0 15px;}
#fancybox-title-float-main {color:#fff;  font-weight:bold; line-height:29px; padding:0 0 3px 0;}
#fancybox-title-float-right {padding:0 0 0 15px;}

/* Shadow Overlay  */
.fancybox-bg {width:20px; height:20px; border:0; margin:0; padding:0; position:absolute; z-index:1001;}
#fancybox-bg-n {top:-20px; left:0; width:100%;}
#fancybox-bg-ne {top:-20px; right:-20px;}
#fancybox-bg-e {top:0; right:-20px; height:100%;}
#fancybox-bg-se {bottom:-20px; right:-20px;}
#fancybox-bg-s {bottom:-20px; left:0; width:100%;}
#fancybox-bg-sw {bottom:-20px; left:-20px;}
#fancybox-bg-w {top:0; left:-20px; height:100%;}
#fancybox-bg-nw {top:-20px; left:-20px;}

/* IE Bug Fixes */
#fancybox-left:hover, #fancybox-right:hover {visibility:visible;}
.fancybox-ie6 #fancybox-left-ico, .fancybox-ie6 #fancybox-right-ico, .fancybox-ie6 #fancybox-close {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/design/modal-controls-sprite.png", sizingMethod="scale");}
.fancybox-ie .fancybox-bg {background:transparent !important;}