

		img
		{
			-ms-interpolation-mode : bicubic;
		}

		body.sfpg
		{
			background : #000000;
			color: #aaaaaa;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: normal;
			margin:0px;
			padding:0px;
			overflow:hidden;
		}

		body.sfpg a:active, body.sfpg a:link, body.sfpg a:visited, body.sfpg a:focus
		{
			color : #b0b0b0;
			text-decoration : none;
		}

		body.sfpg a:hover
		{
			color : #ffffff;
			text-decoration : none;
		}

		table
		{
			font-size: 12px;
			height:100%;
			width:100%;
		}

		table.info td
		{
			padding : 10px;
			vertical-align : top;
		}

		table.sfpg_disp
		{
			text-align : center;
			padding : 0px;
		}

		table.sfpg_disp td.menu
		{
			background : #000000;
			border-top : 1px solid #303030;
			vertical-align : middle;
			white-space: nowrap;
		}

		table.sfpg_disp td.navi
		{
			height: 25px;
			background : #202020;
			border-top : 1px solid #303030;
			vertical-align : middle;
			white-space: nowrap;
		}

		table.sfpg_disp td.mid
		{
			vertical-align : middle;
		}

		.sfpg_info_text, .loading
		{
			background : #000000;
			border : 1px solid #606060;
			color : #aaaaaa;
			padding : 1px 4px 1px 4px;
			width : 200px;
		}

		.loading
		{
			padding : 20px 20px 20px 20px;
			margin-right: auto;
			margin-left: auto;
		}

		.sfpg_button, .sfpg_button_hover, .sfpg_button_on, .sfpg_button_nav, .sfpg_button_disabled
		{
			cursor : pointer;
			background : #000000;
			border : 1px solid #808080;
			color : #aaaaaa;
			padding : 0px 5px 0px 5px;
			margin : 0px 5px 0px 5px;
			white-space: nowrap;
		}

		.sfpg_button_hover
		{
			background : #ffffff;
			color : #000000;
		}

		.sfpg_button_on
		{
			background : #aaaaaa;
			color : #000000;
		}

		.sfpg_button_disabled
		{
			cursor : default;
			border : 1px solid #505050;
			background : #000000;
			color : #505050;
		}

		.sfpg_button_nav
		{
			border : 1px solid #404040;
			background:#101010;
			color:#808080;
		}

		.thumbbox
		{
			vertical-align : top;
			display:-moz-inline-stack;
			display:inline-block;
			zoom:1;
			*display:inline;
			width: 198px;
			height: 172px;
			margin: 0px;
			padding: 0px;
		}

		.thumbimgbox
		{
			width: 182px;
			height: 138px;
			margin: 0px;
			padding: 0px;
		}

		.innerboxdir, .innerboximg, .innerboxfile, .innerboxdir_hover, .innerboximg_hover, .innerboxfile_hover
		{
			cursor:pointer;
			margin: 7px;
			padding: 0px;
			width: 184px;
			height: 158px;
		}

		.innerboxdir, .innerboxdir_hover
		{
			border: 1px solid #505050;
			background : #000000;
			color : #aaaaaa;
		}

		.innerboximg, .innerboximg_hover
		{
			border: 1px solid #505050;
			background : #202020;
			color : #aaaaaa;
		}

		.innerboxfile, .innerboxfile_hover
		{
			border: 1px solid #404040;
			background : #101010;
			color : #aaaaaa;
		}

		.innerboxdir_hover
		{
			background : #ffffff;
			color : #000000;
		}

		.innerboximg_hover
		{
			background : #ffffff;
			color : #000000;
		}

		.innerboxfile_hover
		{
			background : #ffffff;
			color : #000000;
		}

		.full_image
		{
			cursor:pointer;
			border : 5px solid #ffffff;
		}

		.thumb
		{
			margin: 10px 10px 5px 10px;
			border : 1px solid #606060;
		}

		.box_image
		{
			position:absolute;
			bottom:70px;
			right:0;
			z-index:1020;
			overflow:auto;
			visibility:hidden;
			text-align : center;
		}

		.box_wait
		{
			position:absolute;
			bottom:70px;
			right:0;
			z-index:1015;
			overflow:auto;
			visibility:hidden;
			text-align : center;
		}

		.box_navi
		{
			position:absolute;
			bottom:0;
			left:0;
			height:70px;
			width:100%;
			z-index:1120;
			overflow:hidden;
			text-align : center;
		}

		.box_info
		{
			position:absolute;
			top:10px;
			left:10px;
			width:250px;
			z-index:1040;
			visibility:hidden;
			overflow:auto;
			border : 1px solid #404040;
			background: #101010;
		}

		.box_overlay
		{
			position:absolute;
			bottom:70px;
			left:0;
			height:100%;
			width:100%;
			z-index:1010;
			overflow:hidden;
			visibility:hidden;
			background:#000000;
		}

		.box_gallery
		{
			text-align:center;
			position:absolute;
			top:0;
			right:0;
			z-index:1000;
			overflow:auto;
		}
		#thx {
			position: absolute;
			bottom: 80px;
			width: 90%;
			left: 50%;
			margin-left: -45%;
			text-align: center;
		}
		