/*
 * EF Fancybox
 */

#fancybox-loading { z-index:999904; }
#fancybox-overlay { background:#000; z-index:999900; }
#fancybox-wrap    { z-index:999901; }

#fancybox-wrap a,
#fancybox-wrap a:hover,
#fancybox-wrap p,
#fancybox-wrap font,
#fancybox-wrap strong,
#fancybox-wrap em { color:#fff !important; border:0 !important; text-decoration:none !important; font-family:'helvetica neue',helvetica,"Myriad Pro",arial,sans-serif; font-size:11px; }

/*#fancybox-wrap:hover a#fancybox-close strong {
	display: block;
}

#fancybox-wrap:hover #fancybox-title-over {
	display: block;
}*/

#fancybox-outer { background:#000; }

a#fancybox-close        { background:transparent !important; right:12px !important; top:4px !important; width:72px !important; z-index:999904 !important; }
a#fancybox-close strong { display:block; /*none*/ width:66px !important; height:30px !important; background:url('fancy_close.png') right center no-repeat !important; cursor:pointer !important; z-index:999904 !important; line-height:30px !important; color:#fff !important; text-shadow:0px 0px 2px #444 !important; text-transform:uppercase !important; text-decoration:none !important; font-size:11px !important; text-align:left !important; padding:0 0 0 10px !important; }

#fancybox-content { height:auto; width:auto; padding:0; margin:0; }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode: bicubic; }
#fancybox-frame { position:relative; width:100%; hegutight:100%; border:none; display:block; }

/*#fancybox-title-over {
	display:none;
}*/

#fancybox-title           { display:block; width:100%; position:absolute; bottom:0; left:0; font-family:'helvetica neue',helvetica,arial,sans-serif; font-size:11px; z-index:999902; }
#fancybox-title-over      { padding:10px; background:transparent url('fancy_title_over.png'); display:block; font-weight:bold; color: #fff !important; }
#fancybox-title-wrap span { height:auto !important; display:block; }
#fancybox-title-main      { display:block; background:rgb(0,0,0); background:rgba(0,0,0,0.3); line-height:18px; padding:8px 15px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; float:none; }

#fancybox-title-left  { padding-left:15px; background:transparent; }
#fancybox-title-right { padding-left:15px; background:transparent; }

.fancybox-title-inside  { padding:10px 0; text-align:center; color:#333; }
.fancybox-title-outside { padding-top:5px; color:#fff; text-align:left; font-weight:bold; }
.fancybox-title-over    { color:#fff; text-align:left; }

/*#fancybox-desc-icon {
	display: block;
	width: 30px;
	height: 30px;
	background: url('fancybox.png') right 29px;
	position: absolute;
	right: 0;
	top: 3px;
	cursor:pointer;
}*/

#fancybox-desc {
/*	background:#000;
	padding: 8px 15px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;*/
	font-weight:normal;
/*	display:block;
	text-align:left;
	position:absolute;
	bottom:35px;
	right:auto;
	left:auto;*/
	color:#fff !important;
}

#fancybox-desc font { color:#fff !important; }

#fancybox-left, 
#fancybox-right,
#fancybox-left:hover, 
#fancybox-right:hover { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('blank.gif'); z-index: 999902; display: none; background-color:transparent !important; }

#fancybox-left-ico,
#fancybox-right-ico { left:0; height:30px; z-index:999903; }

#fancybox-left-ico  { background-position:-40px -31px; }
#fancybox-right-ico { background-position:-40px -61px; }

#fancybox-left span  { left:30px !important; }
#fancybox-right span { left:auto; right:30px !important; }

.fancy-bg { z-index:999001; width:20px; height:20px; }
#fancy-bg-n  {display: none !important; top:-20px; left:0; width:100%; }
#fancy-bg-ne {display: none !important; top:-20px; right:-20px; }
#fancy-bg-e  {display: none !important; top:0; right:-20px; height:100%; }
#fancy-bg-se {display: none !important; bottom:-20px; right:-20px; }
#fancy-bg-s  {display: none !important; bottom:-20px; left:0; width:100%; }
#fancy-bg-sw {display: none !important; bottom:-20px; left:-20px; }
#fancy-bg-w  {display: none !important; top:0; left:-20px; height:100%; }
#fancy-bg-nw {display: none !important; top:-20px; left:-20px; }


/* For disabled animations */

a#fancybox-close strong, 
#fancybox-title-over,
#fancybox-left-ico, 
#fancybox-right-ico { display:none; color: #fff !important; text-decoration:none !important; border:0 !important; }

#fancybox-outer:hover a#fancybox-close strong, 
#fancybox-outer:hover #fancybox-title-over, 
#fancybox-left:hover #fancybox-left-ico, 
#fancybox-right:hover #fancybox-right-ico { display:block !important; }