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