



			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;

			}

			