	/****************************************/
	/*	GENERAL DECLARATIONS            */

		* 								{padding:0; margin:0;}

	/*	GENERAL DECLARATIONS            */
	/****************************************/

	/****************************************/
	/*	OVERLAY                         */

		#TB_overlay 							{position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%;}
		.TB_overlayMacFFBGHack 						{background-color: #000; filter: alpha(opacity=66); -moz-opacity: 0.66; opacity: 0.66;}
		.TB_overlayBG 							{background-color: #000; filter: alpha(opacity=66); -moz-opacity: 0.66; opacity: 0.66;}
		* html #TB_overlay 						{ /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

	/*	OVERLAY                         */
	/****************************************/

	/****************************************/
	/*	WINDOW                          */

		#TB_window 							{position: fixed; z-index: 102; color: #fff; display: none; border: 0; text-align: left; top: 50%; left: 50%;}
		* html #TB_window 						{ /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
		#TB_window 							{font: 10px Arial, sans-serif; color: #fff; line-height: 13px;}
		#TB_secondLine 							{position: absolute; right: 0px; bottom: 16px; font: 10px Arial, sans-serif; line-height: 13px; color: #fff;}

		#TB_window a:link 						{background-color: #ffcc00; color: #000; text-decoration: none!important; font-weight: bold; text-transform: uppercase; padding: 0 2px;}
		#TB_window a:visited 						{background-color: #ffcc00; color: #000; text-decoration: none!important; font-weight: bold; text-transform: uppercase; padding: 0 2px;}
		#TB_window a:hover 						{background-color: #000; color: #ffcc00; text-decoration: none!important; font-weight: bold; text-transform: uppercase; padding: 0 2px;}
		#TB_window a:active 						{background-color: #000; color: #ffcc00; text-decoration: none!important; font-weight: bold; text-transform: uppercase; padding: 0 2px;}
		#TB_window a:focus 						{background-color: #000; color: #ffcc00; text-decoration: none!important; font-weight: bold; text-transform: uppercase; padding: 0 2px;}

		#TB_prev 							{position: absolute; left: 0px; top: 50%; width: 150px; height: 398px; margin: -204px 0 0 8px; font: 10px Arial, sans-serif; line-height: 13px; color: #fff; z-index: 99999;}
		#TB_prev a							{display: block; width: 150px; height: 397px; background-color: transparent!important;}
		#TB_prev a:link							{display: block; width: 150px; height: 397px; background-color: transparent!important;}
		#TB_prev a:hover						{display: block; width: 150px; height: 397px; background-color: #fff!important; background-image: url(../images/a_left.gif); background-position: center; background-repeat: no-repeat; filter: alpha(opacity=66); -moz-opacity: 0.66; opacity: 0.66;}

		#TB_prev a img							{border: 0!important;}
		#TB_prev a:link img						{border: 0!important;}
		#TB_prev a:hover img						{border: 0!important;}

		#TB_next 							{position: absolute; right: 0px; top: 50%; width: 150px; height: 398px; margin: -204px 26px 0 0; font: 10px Arial, sans-serif; line-height: 13px; color: #fff; z-index: 99999;}
		#TB_next a							{display: block; width: 150px; height: 397px; background-color: transparent!important;}
		#TB_next a:link							{display: block; width: 150px; height: 397px; background-color: transparent!important;}
		#TB_next a:hover						{display: block; width: 150px; height: 397px; background-color: #fff!important; background-image: url(../images/a_right.gif); background-position: center; background-repeat: no-repeat; filter: alpha(opacity=66); -moz-opacity: 0.66; opacity: 0.66;}

		#TB_next a img							{border: 0!important;}
		#TB_next a:link img						{border: 0!important;}
		#TB_next a:hover img						{border: 0!important;}

	/*	WINDOW                          */
	/****************************************/

	/****************************************/
	/*	LOAD                            */

		#TB_load 							{position: fixed; display: none; height: 21px; width: 56px; z-index: 103; top: 50%; left: 50%; margin: -10px 0 0 -28px; /* -height/2 0 0 -width/2 */}
		* html #TB_load 						{ /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

	/*	LOAD                            */
	/****************************************/

	/****************************************/
	/*	SELECT                          */

		#TB_HideSelect 							{z-index: 99; position: fixed; top: 0; left: 0; background-color: #000; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%;}
		* html #TB_HideSelect 						{ /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

	/*	SELECT                          */
	/****************************************/

	/****************************************/
	/*	IMAGE                           */

		#TB_window img#TB_Image 					{display: block; margin: 0; border: 8px solid #fff;}

	/*	IMAGE                           */
	/****************************************/

	/****************************************/
	/*	CAPTION                         */

		#TB_caption 							{background-color: transparent; padding: 4px; margin: 3px 33px 0 0; float: right;}
		#TB_title 							{background-color: transparent; margin-right: 33px;}

	/*	CAPTION                         */
	/****************************************/

	/****************************************/
	/*	AJAX                            */

		#TB_closeAjaxWindow 						{padding: 0; margin-bottom: 1px; text-align: right; float: right;}
		#TB_ajaxWindowTitle 						{float: right; padding: 0; margin-bottom: 1px;}
		#TB_ajaxContent 						{clear: both; padding: 0; overflow: auto; text-align: left; line-height: 1.4em;}
		#TB_ajaxContent.TB_modal 					{padding: 0;}
		#TB_ajaxContent p 						{padding: 0;}

	/*	AJAX                            */
	/****************************************/

	/****************************************/
	/*	IFRAME                          */

		#TB_iframeContent 						{clear: both; border: none; margin: 0;}

	/*	IFRAME                          */
	/****************************************/
