/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
 
 /* *******************************************************************************************************
	
	NOTE: Pegues 2011-09-07 - The IE filters at the bottom are commented out because they were slowing down 
	the site significantly. This is because AlphaImageLoader holds up the rendering of the DOM until it is
	ready to be displayed.
	
 ******************************************************************************************************* */

#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('images/fancybox/fancybox.png');
	}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 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;
	
	/* Sets Outter Background Color and Border */
	background: #222;
	border: 0 solid #111;
	
	/* CSS3 */
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	opacity: 0.95;
	box-shadow: 0 0 3px #000;
	}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	
	/* CSS3 */
	box-shadow: 0 0 10px #000;
	}

#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;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('images/fancybox/fancybox.png') -40px 0px;
	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('images/fancybox/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('images/fancybox/fancybox.png');
	background-position: -40px -30px;
	}

#fancybox-right-ico {
	background-image: url('images/fancybox/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%;
	}

#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;
	}

#fancybox-title {
	font-family: Helvetica, Sans-serif;
	font-size: 12px;
	z-index: 1102;
	top: -30px;
	bottom: auto;
	background: #222;
	border: 0 solid #111;
	
	/* CSS3 */
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	opacity: 0.95;
	box-shadow: 0 0 3px #000;
	}

.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('images/fancybox/fancy_title_over.png');
	display: block;
	}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 24px;
	}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
	}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
	}

#fancybox-title-float-left {
	padding: 0 0 0 13px;
	}

#fancybox-title-float-main {
	color: #fff;
	line-height: 22px;
	font-weight: bold;
	padding: 0 0 3px;
	}

#fancybox-title-float-right {
	padding: 0 0 0 11px;
	}



/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }

