/* Document Setup */

* { margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
body { background:url('garden-gazebos-bg.jpg') #80c8e9 top repeat-x; }
img { border:0px none; } 
.left { float:left; } .right { float:right; } .clear { height:0px; width:0px; overflow:hidden; font-size:0px; line-height:0px; clear:both; }

/* Generic Fonts + Links */

h1 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:30px; font-style:oblique; font-weight:bold; color:#333333; letter-spacing:-1px; word-spacing:-4px; }
h2 { font-size:14px; font-weight:normal; color:#333333; word-spacing:-1px; }
h3 { font-size:12px; font-weight:bold; color:#333333; word-spacing:-1px; }
p { font-size:12px; font-weight:normal; color:#333333; line-height:18px; word-spacing:-2px; margin-bottom:15px; }
ul { font-size:12px; font-weight:normal; color:#333333; line-height:20px; word-spacing:-2px; list-style:none; }
a:link, a:visited { color:#333333; text-decoration:none; }
a:hover, a:active { color:#666600; text-decoration:underline; }

h2.product-hdr{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:26px; font-style:italic; font-weight:bold; letter-spacing:-1px; margin-bottom:5px;}

/* Header */

#garden-gazebos-header { width:940px; height:75px; margin:0 auto; padding:10px 10px 0px 10px; overflow:hidden; background:#eaeff4; background:url('garden-gazebos-border-bg.jpg') top; }
#header-content { width:940px; height:75px; background:#ffffff; }
#garden-gazebos-logo { width:343px; height:72px; }
#garden-gazebos-logo img { padding:20px; }
#header-quote { width:335px; height:45px; margin-top:6px; background:url('garden-gazebos-open-quote.jpg') left 2px no-repeat; }

#header-quote p { font-size:13px; font-weight:bold; line-height:20px; padding:10px 5px; background:url('garden-gazebos-close-quote.jpg') 245px bottom no-repeat; }

#call-us { width:210px; height:47px; overflow:hidden; margin:15px 10px 0px 0px; background:url('garden-gazebo-call-us-bg.jpg') no-repeat; }
#call-us p { margin-top:4px; font-size:24px; font-weight:bold; line-height:22px; color:#3b5874; text-align:center; }
#call-us p span { font-size:12px; line-height:18px; color:#2a2a2a; }



/* Navigation */

#garden-parasol-navigation { width:975px; height:56px; margin:-3px auto -4px auto; background:url('garden-parasols-main-nav-bg.png') right no-repeat; }
#navigation-container { width:616px; height:24px; oveflow:hidden; margin-left:25px; padding-top:16px; }
#navigation-container #main-nav li { display:inline; margin-bottom:1px; }
#navigation-container #main-nav li a { float:left; height:0px; padding-top:24px; margin-right:3px; overflow:hidden; }
#navigation-container #main-nav li a { background:url('garden-gazebo-nav.jpg') no-repeat; }

		/* ----- Navigation Normal State ----- */
#navigation-container #main-nav li#home a { width:56px; background-position:0px 0px; }
#navigation-container #main-nav li#gazebos a { width:70px; background-position:-59px 0px; }
#navigation-container #main-nav li#accessories a { width:135px; background-position:-132px 0px; }
#navigation-container #main-nav li#offers a { width:103px; background-position:-270px 0px; }
#navigation-container #main-nav li#delivery a { width:70px; background-position:-376px 0px; }
#navigation-container #main-nav li#about a { width:76px; background-position:-449px 0px; }
#navigation-container #main-nav li#contact a { width:85px; background-position:-528px 0px; }

		/* ----- Navigation Hover State ----- */
#navigation-container #main-nav li#home a:hover { background-position:0px -24px; }
#navigation-container #main-nav li#gazebos a:hover { background-position:-59px -24px; }
#navigation-container #main-nav li#accessories a:hover { background-position:-132px -24px; }
#navigation-container #main-nav li#offers a:hover { background-position:-270px -24px; }
#navigation-container #main-nav li#delivery a:hover { background-position:-376px -24px; }
#navigation-container #main-nav li#about a:hover { background-position:-449px -24px; }
#navigation-container #main-nav li#contact a:hover { background-position:-528px -24px; }

		/* ----- Navigation Active State ----- */
#navigation-container #main-nav li#home a:active { background-position:0px -24px; }
#navigation-container #main-nav li#gazebos a:active { background-position:-59px -24px; }
#navigation-container #main-nav li#accessories a:active { background-position:-132px -24px; }
#navigation-container #main-nav li#offers a:active { background-position:-270px -24px; }
#navigation-container #main-nav li#delivery a:active { background-position:-376px -24px; }
#navigation-container #main-nav li#about a:active { background-position:-449px -24px; }
#navigation-container #main-nav li#contact a:active { background-position:-528px -24px; }

		/* ----- Navigation Current State ----- */
#navigation-container.home #main-nav li#home a { background-position:0px -48px !important; }
#navigation-container.gazebos #main-nav li#gazebos a { background-position:-59px -48px !important; }
#navigation-container.accessories #main-nav li#accessories a { background-position:-132px -48px !important; }
#navigation-container.offers #main-nav li#offers a { background-position:-270px -48px !important; }
#navigation-container.delivery #main-nav li#delivery a { background-position:-376px -48px !important; }
#navigation-container.about #main-nav li#about a { background-position:-449px -48px !important; }
#navigation-container.contact #main-nav li#contact a { background-position:-528px -48px !important; }


/* Site Search */
#site-search { width:210px; height:24px; margin:16px 28px 0px 0px; background:url('garden-gazebo-search-bg.jpg') no-repeat; }
#site-search-container li { display:inline; }
#search-box input { width:162px; font-size:12px; font-weight:normal; color:#333333; line-height:18px; margin:3px 0px 0px 10px; border:none; background:none; vertical-align:top; }
#search-button input { width:22px; height:22px; padding:1px; vertical-align:middle; }


/* Main Content */
#garden-gazebos-inner-layout { width:940px; height:auto; margin:0 auto; padding:0px 10px 0px 10px; overflow:hidden; background:#eaeff4;  }
#main-content { width:940px; height:auto; background:#ffffff; }

/* Inner Layout */
/* Aaron */ #inner-content{width:670px; height:auto; margin:10px 20px;}

#inner-layout-content { width:710px; height:auto; background:#ffffff; }
.wide-content-top { width:697px; height:9px; overflow:hidden; margin:6px 0 0 6px; background:url('main-content-wide-top-bg.jpg') no-repeat; }
.wide-content { width:697px; height:auto; margin-left:6px; padding:0px ; background:url('main-content-wide-bg.jpg') repeat-y; }
.wide-content-bottom { width:697px; height:9px; overflow:hidden; margin-left:6px; background:url('main-content-wide-bottom-bg.jpg') no-repeat; }

#fade-rotate { width:679px; height:319px; margin:0px 0px 0px 9px; overflow:hidden; position:relative; z-index:10; }
#fade-rotate-content { width:187px; height:289px; margin:-319px 0px 0px 9px; padding:15px 44px 15px 20px; overflow:hidden; background:url('fade-overlay.png') repeat-y; position:relative; z-index:100; }
#fade-rotate-content h2 { margin:10px 0px 5px 0px; }

#browse-gazebos-button { width:121px; height:24px; overflow:hidden; margin:0px; }
#browse-gazebos-button a:link, #browse-gazebos-button a:visited { display:block; width:121px; height:24px; overflow:hidden; background:url('browse-gazebos-button.png') no-repeat; }
#browse-gazebos-button a:hover, #browse-gazebos-button a:active { background-position:0px -24px }
#browse-gazebos-button a span { margin-left:-999px; }

.product-promo { width:231px; height:260px; overflow:hidden; margin:2px 2px 0px 0px; background:url('product-promo-bg.jpg') no-repeat; }
.product-promo.first { margin-left:6px; }
.product-promo-image { width:213px; height:129px; overflow:hidden; padding:9px 0px 0px 9px; }
.product-promo-content { width:195px; height:95px; padding:9px; margin-left:9px; background:url('product-promo-content-bg.jpg') repeat-x; }
.product-promo-content h2 { margin-bottom:5px; }

#breadcrumbs {text-align:right; padding:0px; margin:5px 13px -3px 13px; }	

#section-header { width:679px; height:auto; margin:0px 0px 0px 9px; background:url('section-header-bg.jpg') #ffffff repeat-x top; }
#section-header-content { width:559px; height:auto; padding:0px 105px 0px 15px; background:url('section-header-vector.png') no-repeat top right; }
#section-header-content h1 { margin:0px; padding:15px 0px; }
#section-header-content p { margin:0px; padding:0px 0px 15px 0px; }

.section-item { width:231px; height:209px; overflow:hidden; margin:2px 2px 0px 0px; background:url('product-item-bg.jpg') no-repeat; }
.first-section-item { width:233px; height:211px; overflow:hidden; margin-left:6px; }
.section-item-image { width:213px; height:129px; overflow:hidden; padding:9px 0px 0px 9px; }
.section-item-content { width:195px; height:62px; margin-left:9px; padding:9px; background:url('product-item-content-bg.jpg') repeat-x; }

.product-item { width:231px; height:209px; overflow:hidden; margin:2px 2px -15px 0px; background:url('product-item-bg.jpg') no-repeat; }
.first-product-item { width:233px; height:211px; overflow:hidden; margin-left:6px; }
.product-item-image { width:213px; height:129px; overflow:hidden; padding:9px 0px 0px 9px; }
.product-item-content { width:195px; height:62px; margin-left:9px; padding:9px; background:url('product-item-content-bg.jpg') repeat-x; }

#search-results { width:940px; height:auto; overflow:hidden; margin-left:6px; }
.searchlinks { font-size:14px; font-weight:bold; word-spacing:10px; }
.search-item { width:231px; height:209px; overflow:hidden; margin:2px 2px 0px 0px; background:url('product-item-bg.jpg') no-repeat; }
.search-item-image { width:213px; height:129px; overflow:hidden; padding:9px 0px 0px 9px; }
.search-item-content { width:195px; height:62px; margin-left:9px; padding:9px; background:url('product-item-content-bg.jpg') repeat-x; }
#new-search { font-size:12px; color:#333333; text-align:left; margin:0px 0px 10px 0px; padding:5px 3px; width:350px; border-bottom:1px dotted #333; }
.search-btn { margin-bottom:12px; }

.section-copy { width:679px; height:auto; margin:0px 0px 0px 9px; background:url('section-header-bg.jpg') #ffffff repeat-x top; }
.section-copy-content { width:559px; height:auto; padding:0px 105px 0px 15px; background:url('section-header-vector.png') no-repeat top right; }
.section-copy-content h2 { margin:0px; padding:15px 0px; }
.section-copy-content p { margin:0px; padding:0px 0px 15px 0px; }


/* Side Menu */
#side-menu { width:230px; height:auto; background:url('side-menu-bg.jpg') repeat-y; }
#side-menu-content { width:210px; height:auto; padding:10px 10px 177px 10px; background:url('side-menu-bottom-bg.jpg') bottom no-repeat; }
#basket-summary { width:210px; height:61px; background:url('side-menu-basket-bg.png') no-repeat; }
#basket-summary-text { width:100px; height:auto; margin:13px 10px 0px 10px; vertical-align:middle; }
#basket-summary-text p { color:#ffffff; line-height:normal; margin-bottom:0px; }
#basket-summary-text a:link, #basket-summary-text a:visited { text-decoration:underline; color:#ffffff; }
#basket-summary-text a:hover, #basket-summary-text a:active { text-decoration:underline; color:#e5ecf2; }
#basket-summary-button { width:74px; height:19px; overflow:hidden; margin:22px 16px 0px 0px; }
#basket-summary-button a:link, #basket-summary-button a:visited { display:block; width:74px; height:19px; overflow:hidden; background:url('side-menu-checkout-button.png') no-repeat; }
#basket-summary-button a:hover, #basket-summary-button a:active { background-position:0px -19px }
#basket-summary-button a span { margin-left:-999px; }

#side-nav-top { width:210px; height:10px; overflow:hidden; margin-top:10px; background:url('side-nav-top-bg.jpg') no-repeat; }
#side-nav { width:170px; height:auto; padding:10px 20px; background:url('side-nav-bg.jpg') repeat-y; }
#side-nav h2 { font-weight:bold; margin-top:10px; }
#side-nav ul { margin:5px 0px 10px 0px; }
#side-nav ul li { border-top:1px dotted #dcdcdc; line-height:20px; }
#side-nav ul li a { background:url('gt-bullet.jpg') left center no-repeat; padding-left:10px; }
#side-nav-bottom { width:210px; height:10px; overflow:hidden; margin:-10px 0 10px 0; background:url('side-nav-bottom-bg.jpg') no-repeat; }


/* Product Page */
#product-cart { width:307px; height:auto; margin:0px 10px 0px 26px; }
h2#product-price { font-size:20px; color:#6f98bc; font-weight:bold; margin:0px 0px 15px 0px;}
h2#product-price span { font-size:12px; color:#333333; font-weight:normal; }
h3.product { font-size:12px; font-weight:bold; margin-top:10px; }
h3.product a{color:#666600; border-bottom:1px dotted #000;}
h3.product a:hover{border-bottom:1px solid #666600; cursor:help; text-decoration:none;}
#quantity-options{width:300px;}
#quantity{width:80px; padding-top:6px; float:left;}
.product-quantity { font-size:12px; color:#333333; text-align:center; margin-bottom:0px; padding:5px 3px; width:46px; border-bottom:1px dotted #333; }
.product-dropdown { font-size:12px; color:#333333; margin-bottom:0px; }
.product-dropdown option { padding:0px 10px 0px 3px; }
.product-check { font-size:12px; color:#333333; margin:1px 0px 0px 0px; vertical-align:text-top; }
.product-add { width:120px; height:48px; font-size:12px; color:#333333; margin:10px 0px 0px 0px; overflow:hidden; text-indent:-200px; background: url('buy-now-btn.jpg') no-repeat; cursor:pointer; float:right;}
#product-info { width:307px; height:auto; }
#product-info ul { list-style:disc; list-style-position:outside; padding:0px 0px 15px 15px; }

#out-of-stock{width:160px; height:48px; margin-top:10px;}

#product-gallery { width:704px; height:360px; overflow:hidden; position:relative; margin:6px 0 0 6px;}
#product-gallery-main { width:571px; height:340px; padding:9px 0px 0px 9px; background:url('gazebo-gallery-large-bg.jpg') no-repeat; }
#product-gallery-main a { cursor:crosshair!important;}
#product-gallery-thumbs { width:114px; height:349px; overflow:hidden; margin:-1px 0px 0px 0px; }

.product-gallery-thumb { width:105px; height:77px; margin:0px 0px 2px 4px; padding:9px 0px 0px 9px; background:url('gazebo-gallery-small-bg.jpg') no-repeat; overflow:hidden;  }


/* Marketing Box */
#marketing-container { width:716px; height:auto; overflow:hidden; margin:15px 0px 20px 6px; background:url('seperator.jpg') top left no-repeat; padding-top:20px; }
#marketing-container-product { width:716px; height:auto; overflow:hidden; margin:30px 0px 10px 6px; background:url('seperator.jpg') top left no-repeat; padding-top:20px; }
#marketing-container-product h2{margin-left:4px; margin-bottom:5px;}
#marketing-container h2 { margin-left:4px; margin-bottom:5px;}
.marketing-box {width:114px; height:auto; margin-left:2px; }
.marketing-box.first { margin-left:0px; }
.marketing-image { width:105px; height:77px; margin:0; padding:9px 0px 0px 9px; background:url('gazebo-gallery-small-bg.jpg') no-repeat; overflow:hidden;}
.marketing-box h3 { font-size:11px; padding:0px 9px 2px 9px; }


/* Sitemap */
#sitemap-1 { width:307px; height:auto; margin-right:20px; margin:10px 45px 0px 26px; }
#sitemap-2 { width:307px; height:auto; margin-top:10px; }
.sitemap-level-1 { font-weight:bold; margin-top:5px; font-size:13px; }
.sitemap-level-2 { margin-left:0px; list-style:inside disc; }
.sitemap-level-3 { margin-left:15px; list-style:inside circle; }


/* Contact Us Page/Form */
form, fieldset, input, textarea{margin:0; padding:0; font-size:100%; vertical-align: baseline; border:0; outline:0; background:transparent;}
#contact-form{width:690px; height:auto; font: 14px bold "Myriad Pro"; margin-left:10px; margin-top:20px; }
#contact-form fieldset, #contact-form label{display:block;}
#contact-form fieldset{width:255px; margin-bottom:30px; position:relative;}
#contact-form fieldset.msg{width:380px; margin-bottom:20px; background:none;}
#contact-form fieldset label{padding:0 0 10px 20px;}
#contact-form input{width:225px; height:23px; margin:8px 15px; position:absolute; z-index:102;}
#contact-form textarea#message{width:350px; height:164px; margin:8px 15px; position:absolute; z-index:102;}


.background {height:39px; width:255px; position:relative; background:url('cf-input-bg.jpg') no-repeat;}
.background.msg{width:380px; height:180px; position:relative; background:url('cf-msg-bg.jpg') no-repeat;}

@-webkit-keyframes fadein{
	0% {opacity:0;} 
	100% {opacity:1;}
}

.cf-error{height:39px; width:255px; background: url('cf-input-error.jpg') no-repeat; position:absolute; z-index:100; 
-webkit-animation-duration:2s; -webkit-animation-name:fadein; }
.cf-error p{font:10px normal Arial, Helvetica, sans-serif; color:#959595; text-align:right; padding-top:40px;}
.cf-error p span{color:#F00;}
.cf-error-msg{height:180px; width:380px; background: url('cf-msg-error.jpg') no-repeat; position:absolute; z-index:100; 
-webkit-animation-duration:2s; -webkit-animation-name:fadein; -webkit-animation-delay:2s;}
.cf-error-msg p{font:10px normal Arial, Helvetica, sans-serif; color:#959595; text-align:right; padding-top:180px;}
.cf-error-msg p span{color:#F00;}

#contact-btns{width:380px; height:40px; padding-top:220px;}

input#reset-btn{width:81px; height:24px; background: url('restart-btn.jpg') no-repeat; margin:0; cursor:pointer; position:static;}
input#send-btn {width:81px; height:24px; background: url('send-btn.jpg') no-repeat; margin:0; cursor:pointer; position:static; }

#contact-address{width:255px; margin:20px 0 0 30px;}
#map-container{width:400px; margin:10px 10px 20px 0; background:url('map-bg.jpg') no-repeat;}
#imap{width:350px; height:170px; overflow:hidden; border:0px none; margin:15px 15px 15px 35px;}


/* about us */
#pages{width:690px; margin:10px 0 10px 0; padding-left:10px;}
.screenies{width:136px; height:136px;}
.screenies.last{margin-right:0px;}


/* Side Promos */
#newsletter-promo { width:210px; height:106px; overflow:hidden; margin-bottom:5px; background:url('side-menu-newsletter-bg.png') no-repeat; }
#newsletter-promo p { display:block; width:95px; height:auto; padding:15px 100px 0 15px; font-size:13px; font-weight:bold; }
#newsletter-form { width:180px; height:24px; margin:10px 0px 0px 15px; background:url('newsletter-bg.png') no-repeat; }
#newsletter-container li { display:inline; }
#newsletter-box input { width:140px; font-size:12px; font-weight:normal; color:#333333; line-height:18px; margin:3px 0px 0px 10px; border:none; background:none; vertical-align:top; word-spacing:-2px; }
#newsletter-button input { width:20px; height:20px; padding:2px; vertical-align:middle; }


#showroom-promo { width:210px; height:103px; overflow:hidden; margin-bottom:5px; background:url('side-menu-showroom-bg.png') no-repeat; }
#showroom-promo a { display:block; width:95px; height:88px; padding:15px 100px 0 15px; font-size:13px; font-weight:bold; }
#delivery-promo { width:210px; height:103px; overflow:hidden; margin-bottom:5px; background:url('side-menu-delivery-bg.png') no-repeat; }
#delivery-promo a { display:block; width:45px; height:88px; padding:15px 150px 0 15px; font-size:13px; font-weight:bold; }
#secure-promo { width:210px; height:103px; overflow:hidden; background:url('side-menu-secure-bg.png') no-repeat; }
#secure-promo a { display:block; width:95px; height:88px; padding:15px 100px 0 15px; font-size:13px; font-weight:bold; }
#secure-promo a img { display:block; margin-top:12px; }


/* Footer Style */
#garden-gazebos-footer { width:940px; height:auto; margin:0 auto; padding:0px 10px 10px 10px; overflow:hidden; background:#eaeff4; }
#footer-content { width:940px; height:auto; background:url('garden-gazebos-footer-spacer.jpg') #ffffff no-repeat top center; }
.footer-column { width: 233px; height:auto; margin:20px 0px 15px 10px; }
.footer-column ul li a { background:url('gt-bullet.jpg') left center no-repeat; padding-left:10px; }
#footer-bottom { width:920px; height:auto; margin:0 auto; padding:5px 0px; border-top:1px solid #cccccc; }


/* Checkout */
.checkout-container { width:659px; height:auto; overflow:hidden; margin:10px 26px 0px 26px; }
.actCHECKOUTEM { }
.actCHECKOUTBG { }
.actrequiredcolor { }
.actsearchhighlightcolor { }
.actrequired { color:#ff0000; }


/* Shopping cart and checkout fields ------------------------------------------- */
#basket-table p { margin:0px; padding:5px; }
table.checkout td { background:#eeeeee; }
table.checkout th { background:#00ff00; }
.cart { background:#eeeeee; }
.cart p { margin:0px; padding:5px; }
.cartheading { background:#c4c468; font-weight: bold; }
.cartheading p { margin:0px; padding:5px; }

#product-features{width:345px; height:auto; background:url('features-bg.jpg') no-repeat; padding:20px 0 0 20px;}
#product-features-btm{width:345px; height:16px; background:url('features-bg-btm.jpg') no-repeat;}
#product-specification {width:220px; height: auto; }
#detail-gallery{width:116px; height:350px; position:relative; margin-top:-45px; margin-bottom:18px;}

.scrollable {/* required settings */ position:relative; overflow:hidden; height: 350px;	width: 116px; }
.scrollable .items {position:absolute; height:354px;}
.scrollable .item{width:116px; height:88px;}
#actions{width:116px; height:19px; text-align:center; margin-bottom:10px;}

#fancybox-loading {position: fixed;	top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none;}
#fancybox-loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('fancybox.png');}
#fancybox-overlay {position: absolute; top: 0; left: 0;	width: 100%; height: 100%; z-index: 1100; display: none;}
#fancybox-tmp {padding: 0; margin: 0; border: 0; overflow: auto; display: none;}
#fancybox-wrap {position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none;}
#fancybox-outer {position: relative; width: 100%; height: 100%; background: #fff;}
#fancybox-content {width: 0; height: 0;	padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff;}
#fancybox-hide-sel-frame {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101;}
#fancybox-close {position: absolute; top: -15px; left: -15px; width: 35px; height: 35px; background: transparent url('overlay-close.png'); cursor: pointer;	z-index: 1103; display: none;}
#fancybox-error {color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0;}
#fancybox-img {width: 100%;	height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top;}
#fancybox-frame {width: 100%; height: 100%;	border: none; display: block;}
#fancybox-left, #fancybox-right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none;	background: transparent url('blank.gif'); z-index: 1102; display: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102;	display: block;}
#fancybox-left-ico {background-image: url('fancybox.png'); background-position: -40px -30px;}
#fancybox-right-ico {background-image: url('fancybox.png');	background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible;    /* IE6 */}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;	right: 20px;}
.fancybox-bg {position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001;}
#fancybox-bg-n {top: -20px; left: 0; width: 100%; background-image: url('fancybox-x.png');}
#fancybox-bg-ne {top: -20px; right: -20px; background-image: url('fancybox.png'); background-position: -40px -162px;}
#fancybox-bg-e {top: 0;	right: -20px; height: 100%;	background-image: url('fancybox-y.png'); background-position: -20px 0px;}
#fancybox-bg-se {bottom: -20px;	right: -20px; background-image: url('fancybox.png'); background-position: -40px -182px;}
#fancybox-bg-s {bottom: -20px; left: 0; width: 100%; background-image: url('fancybox-x.png'); background-position: 0px -20px;}
#fancybox-bg-sw {bottom: -20px;	left: -20px; background-image: url('fancybox.png');	background-position: -40px -142px;}
#fancybox-bg-w {top: 0;	left: -20px; height: 100%; background-image: url('fancybox-y.png');}
#fancybox-bg-nw {top: -20px; left: -20px; background-image: url('fancybox.png'); background-position: -40px -122px;}
#fancybox-title {font-family: Helvetica; font-size: 12px; z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative;}
.fancybox-title-outside {padding-top: 10px; color: #fff;}
.fancybox-title-over {position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left;}
#fancybox-title-over {padding: 10px; background-image: url('fancy_title_over.png');	display: block;}
.fancybox-title-float {position: absolute; left: 0; bottom: -20px; height: 32px;}
#fancybox-title-float-wrap {border: none; border-collapse: collapse; width: auto;}
#fancybox-title-float-wrap td {white-space: nowrap;}
#fancybox-title-float-left {padding-left: 15px; background: url('fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main {color: #FFF; line-height: 29px; font-weight: bold; padding-bottom: 3px; background: url('fancybox-x.png') 0px -40px;}
#fancybox-title-float-right {padding-left: 15px; background: url('fancybox.png') -55px -90px no-repeat;}

/* --- Resources --*/
.link-holder{width:330px; height:120px; margin-bottom:20px; margin-right:10px;}
.link-holder.last{margin-right:0px;}
.link-image {width:100px; height:100px; float:left;}
.link-text{width:200px; height:auto; padding:0 10px;}
