@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;}
.clear {clear:both;}
.hide {display:none;}
.italic {font-style:italic;}
.no-border {border:0;}
.no-margin {margin:0;}

/* Containers */
#page {width:960px; margin:0 auto; position:relative;}

/* Pixel Fix */
body > img {position:absolute;}


/*****************************************************
*****   HEADER   *************************************
*****************************************************/
#header {position:relative; z-index:4995;}

/* Logo */
#logo {float:left; width:575px; height:63px; margin:42px 0 0; position:relative;}
#allheartchefs {width:268px; height:53px; background:url("../images/design/header-footer-sprite.jpg") 0 0 no-repeat; display:block;}
#logo p {top:40px; left:275px; color:#ef3e42; font-size:.8em; position:absolute;}

/* Shipping Message */
#shipping-message a{left:460px;position:absolute;top:35px;width:225px}
#shipping-message .icon{background:url("http://www.allheart.com/images/art/header-footer-sprite.jpg") -858px 0 no-repeat;display:block;float:left;height:41px;margin:0 5px 0 0;width:40px}
#shipping-message .text{float:left;margin:10px 0 0}
#shipping-message .title{color:#820a24;display:block;font-size:1.25em;font-weight:700;margin:0;text-transform:uppercase}
#shipping-message .message{display:block;font-size:.95em;font-weight:700}
#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; padding:0 5px 0 0; margin:0 5px 0 0;}
#top-links .last a {border:0; margin:0; padding:0;}

/* Search */
#search {float:right; width:277px; margin:0 0 10px;}
#search-box {float:left; width:190px; height:20px; color:gray; background:url("../images/design/header-footer-sprite.jpg") 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.jpg") -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:#3e3e3e; text-indent:12px; background:url("../images/design/header-footer-sprite.jpg") 0 -54px no-repeat;}
#buttons .cart-btn a:hover {color:#2d2d2d; 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.jpg") -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 {float:left; height:30px; list-style:none; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; margin:0 0 10px; position:relative; clear:both;}
#nav ul {list-style:none;}
#nav li {float:left; font-size:1em; margin:0; padding:0; position:relative;}
#nav li a {display:inline-block; *display:inline; text-decoration:none; padding:8px;}
#nav li.clearance a {color:#c41330;}
#nav li a:hover, #nav li:hover a {color:#fff; background-color:#3e3e3e;}
#nav .divider {display: inline-block; margin:7px 0 0;}

#header .sister-site {background:url('http://i.allheart.com/design/v4-final/images/design/nav-split-arrow.gif') no-repeat; float:right; height:32px; padding-left:11px;}
#header .sister-site > a {background-color:#878888; color:#fff; display:block; font:italic 12px Georgia,'Times New Roman',Times,serif; padding:0 15px; line-height:32px; text-decoration:none;}

/* Dropdown Menu */
#nav .menu-box {top:30px; left:-999em; width:514px; font-size:.9em; font-weight:500; letter-spacing:normal; background:#fff; border:1px solid #b2b2b2; padding:10px; position:absolute; z-index:4995;}
#nav .menu-box li a {padding:0;}
#nav li:hover .menu-box {left:0;}
#nav li:hover .supplies {left:-423px;}
#nav li:hover .gifts {left:-404px;}
#nav li:hover .uniforms {left:-403px;}
#nav li:hover .cutlery-cookware {left:-406px;}
#nav li:hover .clearance {left:-458px;}
#nav li:hover .groupsales {left:-442px;}
#nav li:hover .brands {left:-580px; width:618px}

/* Icon 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.jpg") no-repeat -550px -90px; 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:-450px 0;}
#nav .cat2_2 {background-position:-540px 0;}
#nav .cat2_3 {background-position:-630px 0;}
#nav .cat2_4 {background-position:-720px 0;}
#nav .cat2_5 {background-position:-810px 0;}
#nav .cat3_1 {background-position:-900px 0;}
#nav .cat3_2 {background-position:-990px 0;}
#nav .cat3_3 {background-position:0 -90px;}
#nav .cat3_4 {background-position:-90px -90px;}
#nav .cat3_5 {background-position:-180px -90px;}
#nav .cat4_1 {background-position:-270px -90px;}
#nav .cat4_2 {background-position:-360px -90px;}
#nav .cat4_3 {background-position:-450px -90px;}
#nav .cat4_4 {background-position:-540px -90px;}
#nav .cat4_5 {background-position:-630px -90px;}
#nav .cat5_1 {background-position:-720px -90px;}
#nav .cat5_2 {background-position:-810px -90px;}
#nav .cat5_3 {background-position:-900px -90px;}
#nav .cat5_4 {background-position:-990px -90px;}
#nav .cat6_1 {background-position:0 -180px;}
#nav .cat6_2 {background-position:-90px -180px;}
#nav .cat6_3 {background-position:-180px -180px;}
#nav .cat6_4 {background-position:-270px -180px;}
#nav .cat6_5 {background-position:-360px -180px;}
#nav .cat7_1 {background-position:-180px -360px;}
#nav .cat7_2 {background-position:-270px -360px;}
#nav .cat7_3 {background-position:-810px 0;}
#nav .cat7_4 {background-position:0 -360px;}
#nav .cat8_1 {background-position:-540px -180px;}
#nav .cat8_2 {background-position:-450px -360px;}
#nav .cat8_3 {background-position:-540px -360px;}
#nav .cat8_4 {background-position:-630px -360px;}
#nav .cat8_5 {background-position:-720px -360px;}
#nav .cat9_1 {background-position:-450px -180px;}
#nav .cat9_2 {background-position:-900px -360px;}
#nav .cat9_3 {background-position:-810px -180px;}
#nav .cat9_4 {background-position:-900px -180px;}
#nav .cat10_1 {background-position:-540px -270px;}
#nav .cat10_2 {background-position:-630px -270px;}
#nav .cat10_3 {background-position:-720px -270px;}
#nav .cat10_4 {background-position:-810px -270px;}
#nav .cat10_5 {background-position:-900px -270px;}
#nav .cat11_1 {background-position:-270px -270px;}
#nav .cat11_2 {background-position:-360px -270px;}
#nav .cat11_3 {background-position:-450px -270px;}
#nav .cat12_1 {background-position:-990px -270px;}
#nav .cat12_2 {background-position:-1080px 0;}
#nav .cat12_3 {background-position:-1080px -90px;}
#nav .cat12_4 {background-position:-1080px -180px;}
#nav .cat12_5 {background-position:-1080px -270px;}
#nav .cat13_1 {background-position:-1170px 0;}

/* 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 {clear:both; width:100%; 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 ul {width:112px;}
#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-links li.promo-big a, #nav .promo-links li.promo-1 a, #nav .promo-links li.promo-2 a {border:1px solid #b2b2b2; margin:0 10px 0 0; cursor:default;}
#nav .promo-links li.promo-big a {width:512px; height:50px;}
/* #nav .promo-links li.promo-big a {background:url("../images/promo/mega-08092011bts.jpg") no-repeat;} */
#nav .promo-links li.promo-1 a, #nav .promo-links li.promo-2 a {float:left; width:250px; height:50px;}
/* #nav .promo-links li.promo-1 a {background:url("../images/promo/promo-1.jpg") no-repeat;} */
/* #nav .promo-links li.promo-2 a {background:url("../images/promo/promo-2.jpg") 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:4996;}
#divSuggestions .yui-ac-content {top:0; left:0; width:275px; background:#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;}

#yhs-iframe #doc {width:100% !important;}


/*****************************************************
*****   FEEDBACK TAB   *******************************
*****************************************************/
#feedback-tab a {right:0; top:260px; width:25px; height:75px; background:url("../images/design/header-footer-sprite.jpg") -342px 0 no-repeat; position:fixed; z-index:2;}
#feedback-tab a:hover {width:30px; background-position:-367px 0;}



/*****************************************************
*****   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.gif") 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;}

/* Email 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.jpg") -506px 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.jpg") 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.jpg") -342px -75px no-repeat; position:absolute;}
#newsletter .submit-btn:hover {background-position:-342px -95px;}
#newsletter .bullets {top:12px; 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.jpg") -237px -114px 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:350px; 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.jpg") -506px -65px no-repeat; margin:0 30px 0 0; display:block;}
#verisign a {float:left; width:84px; height:48px; background:url("../images/design/header-footer-sprite.jpg") -675px -65px no-repeat; display:block;}
#secure a {float:left; width:67px; height:91px; background:url("../images/design/header-footer-sprite.jpg") -275px -3px no-repeat; display:block;}
#satisfaction-guarantee a {float:left; width:125px; height:73px; background:url("../images/design/header-footer-sprite.jpg") -766px 0 no-repeat; margin:0 25px 0 0; 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:52px; height:53px; background:url("../images/design/header-footer-sprite.jpg") no-repeat; margin:0 7px 0 0; display:block;}
#facebook a {background-position:-402px 0; margin:0 15px 0 9px;}
#facebook a:hover {background-position:-402px -53px;}
#twitter a {background-position:-454px 0;}
#twitter a:hover {background-position:-454px -53px;}
#social-share {float:right; width:100px; overflow:hidden;}
#facebook-like {width:100px; height:25px; margin:0 0 7px; overflow:hidden; position:relative;}
#facebook-like .align {top:0; left:0; width:100px; margin:-30px 0 0 -58px; position:absolute;}
#twitter-tweet {height:20px; margin:0 0 7px;}
#google-plus {width:100px; height:24px; margin:0 0 0 17px; overflow:hidden;}

/* Footer Copyright */
#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 .footer-logos-more {float:right; width:70px; height:12px; background:url("../images/design/header-footer-sprite.jpg") -605px -65px no-repeat; margin:5px 0 0; cursor:pointer;}
#footer-logos .footer-logos-more:hover {background-position:-605px -77px;}
#footer-logos .view-less {background-position:-605px -89px;}
#footer-logos .view-less:hover {background-position:-605px -101px;}
#footer-logos .footer-logos-all {clear:both;}

/* Brand Logos */
#footer-logos .allheartchefs a {width:50px; background-position:0 0;}
#footer-logos .american-dawn a {width:50px; background-position:0 0;}
#footer-logos .attitude-aprons a {width:50px; background-position:-50px 0;}
#footer-logos .bragard a {width:50px; background-position:-100px 0;}
#footer-logos .chef-designs a {width:50px; background-position:-150px 0;}
#footer-logos .chef-revival a {width:18px; background-position:-200px 0;}
#footer-logos .chefwear a {width:45px; background-position:-218px 0;}
#footer-logos .cherokee a {width:48px; background-position:-263px 0;}
#footer-logos .cherokee-workwear a {width:36px; background-position:-311px 0;}
#footer-logos .cooper-atkins a {width:49px; background-position:-347px 0;}
#footer-logos .dansko a {width:44px; background-position:-396px 0;}
#footer-logos .dawgs a {width:24px; background-position:-440px 0;}
#footer-logos .dexas a {width:32px; background-position:-464px 0;}
#footer-logos .dickies a {width:32px; background-position:0 -25px;}
#footer-logos .edgecraft a {width:48px; background-position:-32px -25px;}
#footer-logos .f-dick a {width:45px; background-position:-80px -25px;}
#footer-logos .five-star-chef-apparel a {width:21px; background-position:-125px -25px;}
#footer-logos .forschner a {width:50px; background-position:-156px -25px;}
#footer-logos .global-health-connection a {width:24px; background-position:-206px -25px;}
#footer-logos .henckles a {width:23px; background-position:-230px -25px;}
#footer-logos .klogs a {width:46px; background-position:-253px -25px;}
#footer-logos .oxypas a {width:48px; background-position:-299px -25px;}
#footer-logos .quark a {width:47px; background-position:-347px -25px;}
#footer-logos .sanita a {width:43px; background-position:-221px -50px;}
#footer-logos .shoes-for-crews a {width:42px; background-position:-394px -25px;}
#footer-logos .skechers a {width:48px; background-position:-436px -25px;}
#footer-logos .spring-step-shoes a {width:; background-position:;}
#footer-logos .tramontina a {width:50px; background-position:0 -50px;}
#footer-logos .uncommon-threads a {width:50px; background-position:-50px -50px;}
#footer-logos .vf-workwear a {width:25px; background-position:-100px -50px;}
#footer-logos .victornox a {width:50px; background-position:-125px -50px;}
#footer-logos .whimsical-watches a {width:46px; background-position:-175px -50px;}



/*****************************************************
*****   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
*****************************************************/

/* 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;}

/* 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;}