	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:#ffffff;
		text-decoration:none;*/
	}

	body.sfpg a:hover
	{
		/*color:#aaaaaa;
		text-decoration:none;*/
	}

	table
	{
		border-spacing:0px;
		border-collapse:separate;
		font-size:12px;
		height:100%;
		width:100%;
	}

	table.info td
	{
		padding:10px;
		vertical-align:top;
	}

	table.sfpg_disp
	{
		text-align:center;
		padding:0px;
		cellspacing: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;
		border: 1px solid #c8cac9;
	}

	div.in
	{
		line-height:170%;
		padding-left:30px;
	}

	.sfpg_info_text, .loading
	{
		border-radius:3px;
		background:#FF569C;
		border:0px solid #FFFFFF;
		color:#ffffff;
		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
	{
		/*border-radius:3px;*/
		cursor:pointer;
		/*background:#000000;*/
		border:1px solid #aaaaaa;
		color:#555;
		padding: 10px;
		margin:0px 5px 0px 5px;
		white-space:nowrap;
	}

	.sfpg_button:hover, .sfpg_button_nav:hover
	{
		background:#ffffff;
		color:#ffffff_text;
	}

	.sfpg_button_hover
	{
		background:#ffffff;
		color:#ffffff_text;
	}

	.sfpg_button_on
	{
		background: #ff569c;
		color:#ffffff;
	}

	.sfpg_button_disabled
	{
		cursor:default;
		border:1px solid #808080_off;
		background:#000000_off;
		color:#aaaaaa_off;
	}

	.sfpg_button_nav
	{
		border: 1px solid #aaaaaa;
		background: #f7f7f7;
		color: #555;
	}

	.thumbbox, .descbox
	{
		vertical-align:top;
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
	}

	.descbox
	{
		width:396px;
	}

	.thumbimgbox
	{
		width:auto;
		height:auto;
		margin:0px; 
		padding:0px;
		margin-bottom: 5px;
	}

	.innerboxdir, .innerboximg, .innerboxfile, .innerboxdir_hover, .innerboximg_hover, .innerboxfile_hover, .innerbox_marked
	{
		/*border-radius:5px;*/
		cursor:pointer;
		margin:7px;
		padding:0px;
		width:auto;
		height:auto;
	}

	.innerboxdesc
	{
		text-align:left;
		overflow:auto;
		border-radius:3px;
		margin:7px;
		padding:5px;
		width:372px;
		height:148px;
		border:1px solid #404040;
		background:#202020;
		color:#aaaaaa;
	}

	.innerboxdir, .innerboxdir_hover, .innerbox_marked
	{
		border:1px solid #505050;
		background:#000000;
		color:#aaaaaa;
	}

	.innerboximg, .innerboximg_hover
	{
		border:1px solid #ddd;
		background:#f3f6f8;
		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;
	}

	.innerbox_marked
	{
		background:#ff569c;;
		color:#000000;
	}

	.full_image
	{
		cursor:pointer;
		border:5px solid #ffffff;
	}

	.banner
	{
		width:100%;
	}

	.thumb
	{
		/*border-radius:3px;*/
		margin: 1px 1px -4px 1px;
		border:1px solid #ddd;
		width: 250px;
	}

	.sye
	{
		position:absolute;
		bottom:10px;
		right:10px;
		z-index:1120;
		cursor:pointer;
	}

	.box_image
	{
		position:absolute;
		/*bottom: 196px;
		right: 163px;*/
		/*z-index:1020;*/
		z-index:8;
		overflow:inherit;
		visibility:hidden;
		text-align:center;
		/*top: 50%;*/
		top: 500px;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.box_wait
	{
		position:relative;
		bottom:70px;
		right:0;
		z-index:1015;
		overflow:auto;
		visibility:hidden;
		text-align:center;
		margin-top: 60px;
	}

	.box_hud
	{
		position:absolute;
		bottom:90px;
		right:0;
		z-index:1200;
		visibility:hidden;
		cursor:pointer;
	}

	.box_navi
	{
	position: relative;
    /* bottom: -40px; */
    left: 0;
    height: 100px;
    width: 100%;
    z-index: 1020;
    /* overflow: hidden; */
    text-align: center;
	}

	.box_info
	{
		border-radius:5px;
		position:absolute;
		top:10px;
		left:10px;
		width:250px;
		z-index:1040;
		visibility:hidden;
		overflow:auto;
		border:1px solid #404040;
		background:#101010;
	}

	.box_admin
	{
		position:relative;
		width:100%;
		height:100%;
		visibility:hidden;
		overflow:auto;
		z-index:1020;
		background: #f3f6f8;
		border: 1px;
		border-color: #ccc;
		border-style: solid;
		padding: 20px;
	}

	.box_data
	{
		position:absolute;
		visibility:hidden;
	}

	.box_overlay
	{
		position:absolute;
		bottom: 14px;
		left:0;
		height:100%;
		width:100%;
		/*z-index:1010;*/
		z-index:7;
		overflow:hidden;
		visibility:hidden;
		background-color: white;
	}
	
	.box_gallery
	{
		text-align:center;
		position:relative;
		top:0;
		right:0;
		/*z-index:1000;*/
		z-index:6;
		overflow:inherit;
		-webkit-overflow-scrolling:touch;
		margin-bottom: 14px;
	}