/*
 * 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) (upgraded to GDF - 2011-09-02 - LukeAmerica)
 * Version: 			1.3.5 (11/19/2012)
 * 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
 */

#fancybox-loading
{
	position: 			fixed;
	top: 				50%;
	left: 				50%;
	width: 				40px;
	height: 			40px;
	margin-top: 		-20px;
	margin-left: 		-20px;
	cursor: 			pointer;
	overflow: 			hidden;
	z-index: 			9999991104;
	display: 			none;
}

#fancybox-loading div
{
	position: 			absolute;
	top: 				0;
	left: 				0;
	width: 				40px;
	height: 			480px;
	/*background-image: 	url('images/fancybox.png');*/
}

#fancybox-overlay
{
	position: 			absolute;
	top: 				0;
	left: 				0;
	width: 				100%;
	z-index: 			9999991100;
	display: 			none;
}

#fancybox-tmp
{
	padding: 			0;
	margin: 			0;
	border: 			0;
	overflow: 			auto;
	display: 			none;
}

#fancybox-wrap
{
	position: 			absolute;
	top: 				0;
	left: 				0;
	padding: 			0px;
	padding-bottom:		0px;
	z-index: 			9999991101;
	outline: 			none;
	display: 			none;
	background: 		transparent;
-moz-border-radius: 	0px;
-webkit-border-radius: 	0px;
border-radius: 			0px;
}

#fancybox-outer
{
	position: 			relative;
	width: 				100%;
	height: 			100%;
-moz-border-radius: 	0px;
-webkit-border-radius: 	0px;
border-radius: 			0px;
/* background color is the fade-in color */
background: 		#A0A0A0;/* url(images/gray_gradient.png) left top repeat-x;*/
border:0px;
box-shadow:0 0 2px 2px #FFFFFF;
}

#fancybox-content
{
	width: 				0;
	height: 			0;
	padding: 			0;
	outline: 			none;
	position: 			relative;
	overflow: 			hidden;
	z-index: 			9999991102;
	border: 			0px solid #F0F0F0;
	background: 		#F0F0F0;
-moz-border-radius: 	0px;
-webkit-border-radius: 	0px;
border-radius: 			0px;
-moz-box-shadow:		0px 0px 2px 2px #D0D0D0;
-webkit-box-shadow:		0px 0px 2px 2px #D0D0D0;
box-shadow:				0px 0px 2px 2px #D0D0D0;
}

#fancybox-hide-sel-frame
{
	position: 			absolute;
	top: 				0;
	left: 				0;
	width: 				100%;
	height: 			100%;
	background: 		transparent;
	z-index: 			9999991101;
}

#fancybox-close
{
	position: 			absolute;
	top: 				-15px;
	right: 				-15px;
	width: 				30px;
	height: 			30px;
background-color: transparent;
background-position: -40px 0px;
background-repeat: no-repeat;
	background-image: 	url('images/fancybox.png');
	cursor: 			pointer;
	z-index: 			9999991103;
	display: 			none;
}

#fancybox-close:hover
{
background-color: transparent;
background-position: -40px 0px;
background-repeat: no-repeat;
	/*background: 		transparent url('images/fancybox.png') -40px 0px;*/
/*
	opacity:			0.75;
	filter:				alpha(opacity=75);
*/
}

#fancybox-error
{
	color: 				#803333;
	font: 				bold 12px/20px Arial, Helvetica, sans-serif;
	font-style:			normal;
	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: 				40%;
	cursor: 			pointer;
	outline: 			none;
background-color: transparent;
background-position: 0px 0px;
background-repeat: repeat;
	/*background-image: 	url('images/blank.gif');*/
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
	z-index: 			9999991102;
	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: 			9999991102;
	display: 			block;
}

#fancybox-left-ico
{
	background-image: 	url('images/fancybox.png');
background-color: transparent;
background-position: -40px -30px;
background-repeat: no-repeat;
}

#fancybox-left-ico:hover
{
	/*background-image: 	url('images/fancybox.png');*/
}

#fancybox-right-ico
{
	background-image: 	url('images/fancybox.png');
background-color: transparent;
background-position: -40px -60px;
background-repeat: no-repeat;
}

#fancybox-right-ico:hover
{
	/*background-image: 	url('images/fancybox.png');*/
}

#fancybox-title-home
{
	background-image:	url('images/fancy_nav_home.png');
background-color: transparent;
background-position: 0px 0px;
background-repeat: no-repeat;
	position: 			absolute;
	width: 				30px;
	height: 			30px;
	margin-top: 		1px;
	margin-left: 		0px;
	cursor: 			pointer;
	z-index: 			9999991102;
	display: 			block;
}

#fancybox-title-home:hover
{
	/*background-image:	url('images/fancy_nav_home.png');*/
}

#fancybox-title-prev
{
	background-image: 	url('images/fancy_nav_left.png');
background-color: transparent;
background-position: 0px 0px;
background-repeat: no-repeat;
	position: 			absolute;
	width: 				30px;
	height: 			30px;
	margin-top: 		1px;
	margin-left: 		30px;
	cursor: 			pointer;
	z-index: 			9999991102;
	display: 			block;
}

#fancybox-title-prev:hover
{
	/*background-image:	url('images/fancy_nav_left.png');*/
}

#fancybox-title-close
{
	background-image: 	url('images/fancy_close.png');
background-color: transparent;
background-position: 0px 0px;
background-repeat: no-repeat;
	position: 			absolute;
	width: 				30px;
	height: 			30px;
	margin-top: 		1px;
	margin-left: 		60px;
	cursor: 			pointer;
	z-index: 			9999991102;
	display: 			block;
}

#fancybox-title-close:hover
{
	/*background-image: 	url('images/fancy_close.png');*/
}

#fancybox-title-next
{
	background-image: 	url('images/fancy_nav_right.png');
background-color: transparent;
background-position: 0px 0px;
background-repeat: no-repeat;
	position: 			absolute;
	width: 				30px;
	height: 			30px;
	margin-top: 		1px;
	margin-left: 		90px;
	cursor: 			pointer;
	z-index: 			9999991102;
	display: 			block;
}

#fancybox-title-next:hover
{
	/*background-image: 	url('images/fancy_nav_right.png');*/
}

#fancybox-title-play
{
	background-image: 	url('images/fancy_play.png');
background-color: transparent;
background-position: 0px 0px;
background-repeat: no-repeat;
	position: 			absolute;
	width: 				30px;
	height: 			30px;
	margin-top: 		1px;
	margin-left: 		120px;
	cursor: 			pointer;
	z-index: 			9999991102;
	display: 			block;
}

#fancybox-title-play:hover
{
	/*background-image: 	url('images/fancy_play.png');*/
}

#fancybox-title-pause
{
	background-image:	url('images/fancy_pause.png');
background-color: transparent;
background-position: 0px 0px;
background-repeat: no-repeat;
	position: 			absolute;
	width: 				30px;
	height: 			30px;
	margin-top: 		1px;
	margin-left: 		120px;
	cursor: 			pointer;
	z-index: 			9999991102;
	display: 			none;
}

#fancybox-title-pause:hover
{
	/*background-image:	url('images/fancy_pause.png');*/
}

#fancybox-title-facebook
{
	background-image: 	url('images/fancy_facebook.png');
background-color: transparent;
background-position: 0px 0px;
background-repeat: no-repeat;
	position: 			absolute;
	width: 				30px;
	height: 			30px;
	margin-top: 		1px;
	margin-left: 		150px;
	cursor: 			pointer;
	z-index: 			9999991102;
	display: 			block;
}

#fancybox-title-facebook-single
{
	background-image: 	url('images/fancy_facebook.png');
background-color: transparent;
background-position: 0px 0px;
background-repeat: no-repeat;
	position: 			absolute;
	width: 				30px;
	height: 			30px;
	margin-top: 		1px;
margin-left:-30px;
	cursor: 			pointer;
	z-index: 			9999991102;
	display: 			block;
}

#fancybox-title-facebook:hover
{
	/*background-image: 	url('images/fancy_facebook.png');*/
}

#fancybox-title-pinterest
{
	background-image: 	url('images/fancy_pinterest.png');
background-color: transparent;
background-position: 0px 0px;
background-repeat: no-repeat;
	position: 			absolute;
	width: 				30px;
	height: 			30px;
	margin-top: 		1px;
	margin-left: 		180px;
	cursor: 			pointer;
	z-index: 			9999991102;
	display: 			block;
}

#fancybox-title-pinterest-single
{
	background-image: 	url('images/fancy_pinterest.png');
background-color: transparent;
background-position: 0px 0px;
background-repeat: no-repeat;
	position: 			absolute;
	width: 				30px;
	height: 			30px;
	margin-top: 		1px;
	cursor: 			pointer;
	z-index: 			9999991102;
	display: 			block;
}

#fancybox-title-pinterest:hover
{
	/*background-image: 	url('images/fancy_pinterest.png');*/
}



#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: 			9999991001;
	background:			transparent;
}

#fancybox-bg-n
{
	top: 				-20px;
	left: 				0;
	width: 				100%;
/*	background-image: 	url('images/fancybox-x.png');*/
	background:			transparent;
}

#fancybox-bg-ne
{
	top: 				-20px;
	right: 				-20px;
/*	background-image: 	url('images/fancybox.png');*/
	background-position:-40px -162px;
	background:			transparent;
}

#fancybox-bg-e
{
	top: 				0;
	right: 				-20px;
	height: 			100%;
/*	background-image: 	url('images/fancybox-y.png');*/
	background-position:-20px 0px;
	background:			transparent;
}

#fancybox-bg-se
{
	bottom: 			-20px;
	right: 				-20px;
/*	background-image: 	url('images/fancybox.png');*/
	background-position:-40px -182px;
	background:			transparent;
}

#fancybox-bg-s
{
	bottom: 			-20px;
	left: 				0;
	width: 				100%;
/*	background-image: 	url('images/fancybox-x.png');*/
	background-position:0px -20px;
	background:			transparent;
}

#fancybox-bg-sw
{
	bottom: 			-20px;
	left: 				-20px;
/*	background-image: 	url('images/fancybox.png');*/
	background-position:-40px -142px;
	background:			transparent;
}

#fancybox-bg-w
{
	top: 				0;
	left: 				-20px;
	height: 			100%;
/*	background-image:	url('images/fancybox-y.png');*/
	background:			transparent;
}

#fancybox-bg-nw
{
	top: 				-20px;
	left: 				-20px;
/*	background-image: 	url('images/fancybox.png');*/
	background-position:-40px -122px;
	background:			transparent;
}

#fancybox-title
{
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	font-style:			normal;
	z-index: 			9999991102;
}

.fancybox-title-inside
{
	padding-bottom: 	10px;
	text-align: 		center;
	color: 				#333333;
	background: 		#FFFFFF;
	position: 			relative;
}

.fancybox-title-outside
{
	padding-top:		10px;
	color: 				#FFFFFF;
}

.fancybox-title-over
{
	position: 			absolute;
	bottom: 			0;
	left: 				0;
	color: 				#FFFFFF;
	text-align: 		center;
}

#fancybox-title-over
{
	padding: 			10px;
	background-image: 	url('images/fancy_title_over.png');
background-color: transparent;
background-position: 0px 0px;
background-repeat: repeat;
	display: 			block;
}

.fancybox-title-float
{
	position: 			absolute;
	left: 				0;
	height: 			32px;
	margin-top:			-10px;
	margin-left:		-18px;
}

#fancybox-title-float-wrap
{
	border: 			none;
	border-collapse:	collapse;
	width: 				auto;
	margin-top: 		25px;
}

#fancybox-title-float-wrap-no-title
{
	z-index: 			9999991103;
	border:				none;
	border-collapse:	collapse;
	width:				auto;
	position:			relative;
	margin:				15px auto 0px auto;
	text-align:			center;
}

#fancybox-title-float-wrap-single
{
	z-index: 			9999991103;
	border:				none;
	border-collapse:	collapse;
	width:				auto;
	position:			relative;
	margin:				15px auto 0px auto;
	clear:				both;
	text-align:			center;
}

#fancybox-title-float-wrap-inline
{
	position:			relative;
	z-index: 			9999999999;
	border: 			none;
	border-collapse:	collapse;
}

#fancybox-title-float-wrap-above
{
	z-index: 			9999991103;
	border:				none;
	border-collapse:	collapse;
	width:				auto;
	position:			relative;
	margin:				5px auto 0px auto;
	clear:				both;
	text-align:			center;
}

#fancybox-title-float-wrap-above-controls
{
	z-index: 			9999991103;
	border:				none;
	border-collapse:	collapse;
	width:				auto;
	position:			relative;
	margin:				0px auto 0px auto;
	text-align:			center;
}

#fancybox-div-container
{
	/* margin-left:		-148px; (w/out social) */
	margin-left:		-210px;
}

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

#fancybox-title-float-left
{
	padding: 			0 0 0 15px;
	background-image: 	url('images/fancybox.png');
background-color: transparent;
background-position: -40px -90px;
background-repeat: repeat;
}

#fancybox-title-float-main
{
	color: 				#FFFFFF;
	line-height: 		27px;
	font-weight: 		bold;
	font-style:			normal;
	padding: 			1px 0px 2px 0px;
	background-image: 		url('images/fancybox-x.png');
background-color: transparent;
background-position: 0px -40px;
background-repeat: repeat;
	font-size:			13px;
	font-variant: 		small-caps;
max-width: 300px !important;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

#fancybox-title-float-right
{
	padding: 			0 0 0 15px;
	background: 		url('images/fancybox.png');
background-color: transparent;
background-position: -55px -90px;
background-repeat: repeat;
}

#popup_link
{
	border:				2px solid #FFFFFF;
	background:			#202020;
	color:				#FFFFFF;
	padding:			2px 8px 3px 8px;
	-moz-border-radius:		20px;
	-webkit-border-radius:	20px;
	border-radius:			20px;
	-moz-box-shadow:	0px 0px 3px rgba(128, 128, 128, .85);
	-webkit-box-shadow:	0px 0px 3px rgba(128, 128, 128, .85);
	box-shadow:			0px 0px 3px rgba(128, 128, 128, .85);
	text-decoration:	none;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	font-weight:		bold;
	font-style:			normal;
	width:				75px !important;
	height:				20px !important;
	display:			inline-block;
	text-align:			center;
	overflow:			hidden;
}

#popup_link:hover
{
	opacity:			0.85;
	filter:				alpha(opacity=85);
}

table.fb, table.fb th, table.fb tr, table.fb td
{
	border:				none;
	font-family:		Arial, Helvetica, sans-serif;
font-weight:		normal;
font-style:			normal;
	font-size:			12px;
	line-height:		150%;
	color:				#202020;
}
table.fb th
{
	padding:			0px;
	text-align:			left;
	background-color:	transparent;
}
table.fb tr:nth-child(odd)
{
	background-color:	transparent;
}
table.fb tr:nth-child(even)
{
	background-color:	transparent;
}
table.fb tr:hover
{
	background-color:	transparent;
	cursor:				default;
}
table.fb td
{
	padding:			0px;
	text-align:			left;
}
