
	body.sfpg
	{
		background : #202020;
		color: #808080;
		font-family: Charcoal, Calibri, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		margin : 0 0 20px 0;
	}
	td {
		font-family: Charcoal, Calibri, Helvetica, sans-serif;
		font-size: 12px;
	}
	p {
		line-height: 150%;
	}
	a img {
		border: none;
	}
	table.sfpg th a.active {
		color: #ffffff;
	}

	body.sfpg a:active, body.sfpg a:link, body.sfpg a:visited, body.sfpg a:focus
	{
		color : #707070;
		text-decoration : none;
	}

	body.sfpg a:hover
	{
		color : #ffffff;
		text-decoration : none;
	}

	table.sfpg td.dir a:active, table.sfpg td.dir a:link, table.sfpg td.dir a:visited, table.sfpg td.dir a:focus
	{
		color : #b0b0b0;
		text-decoration : none;
	}

	table.sfpg td.dir a:hover
	{
		color : #ffffff;
		text-decoration : none;
	}

	table.sfpg td.img a:active, table.sfpg td.img a:link, table.sfpg td.img a:visited, table.sfpg td.img a:focus
	{
		color : #b0b0b0;
		text-decoration : none;
	}

	table.sfpg td.img a:hover
	{
		color : #ffffff;
		text-decoration : none;
	}

	table.sfpg td.file a:active, table.sfpg td.file a:link, table.sfpg td.file a:visited, table.sfpg td.file a:focus
	{
		color : #a0a0a0;
		text-decoration : none;
	}

	table.sfpg td.file a:hover
	{
		color : #ffffff;
		text-decoration : none;
	}

	table.sfpg td.navi a:active, table.sfpg td.navi a:link, table.sfpg td.navi a:visited, table.sfpg td.navi a:focus
	{
		color : #b0b0b0;
		text-decoration : none;
	}

	table.sfpg td.navi a:hover
	{
		color : #ffffff;
		text-decoration : none;
	}

	table.sfpg a.navinorm:active, table.sfpg a.navinorm:link, table.sfpg a.navinorm:visited, table.sfpg a.navinorm:focus
	{
		color : #b0b0b0;
		text-decoration : none;
	}

	table.sfpg a.navinorm:hover
	{
		color : #ffffff;
		text-decoration : none;
	}

	table.sfpg a.navimark:active, table.sfpg a.navimark:link, table.sfpg a.navimark:visited, table.sfpg a.navimark:focus
	{
		color : #b0b0b0;
		text-decoration : none;
		background-color: #505050;
	}

	table.sfpg a.navimark:hover
	{
		color : #ffffff;
		text-decoration : none;
	}

	table.sfpg td.fullimg a:active, table.sfpg td.fullimg a:link, table.sfpg td.fullimg a:visited, table.sfpg td.fullimg a:focus
	{
		color : #b0b0b0;
		text-decoration : none;
	}

	table.sfpg td.fullimg a:hover
	{
		color : #ffffff;
		text-decoration : none;
	}
	
	table.content td {
		color : #333333;
	}
	table.content td a {
		color: #cccccc !important;
	}
	table.content td a:hover {
		color: #ffffff !important;
	}
	table.sfpg
	{
		border : 0px solid #7e7e7e;
		background : #7e7e7e;
		font-size: 12px;
		text-align : center;
		vertical-align : top;
		margin : 0px;
		padding : 0px;
	}

	table.sfpg td
	{
		border : none;
		border-bottom : 0px solid #7e7e7e;
		padding : 3px;
	}

	table.sfpg td.img
	{
		border : 1px solid #5e5e5e;
		background : #5e5e5e;
		color: #707070;
		padding : 10px;
	}

	table.sfpg td.dir
	{
		/*border : 1px solid #5e5e5e;
		background : #5e5e5e;*/
		color: #606060;
		padding : 10px;
		text-align:center;
	}

	table.sfpg td.file
	{
		border : 1px solid #404040;
		background : #101010;
		color: #606060;
		padding : 10px;
	}

	table.sfpg td.navi
	{
		background : #5e5e5e;
		color: #808080;
		border-bottom: 2px solid #3e3e3e;
	}
	
	table.sfpg td.page
	{
		text-align: center;
	}

	table.sfpg td.pagebottom
	{
		background : #000000;
		border-top : 0px solid #7e7e7e;
		border-bottom : none;
		padding: 10px;
	}

	table.sfpg td.desc
	{
		background : #5e5e5e;
		color: #b0b0b0;
	}

	table.sfpg td.empty
	{
		border : none;
		padding : 0px;
	}

	table.sfpg td.fullimg
	{
		border: none;
		color: #909090;
		padding : 0px;
	}

	table.sfpg td.fullimg img
	{
	}

	table.sfpg th
	{
		border : none;
		border-bottom : 0px solid #7e7e7e;
		background : #3e3e3e;
		color: #cccccc;
		font-size: 18px;
		font-weight: normal;
		text-align : center;
		padding : 20px;
	}

	table.sfpg td.dir img
	{
		border : 0px solid #ffffff;
		margin : 0px;
	}

	table.sfpg td.img img
	{
		border : 0px solid #ffffff;
		margin : 0px;
	}

	table.sfpg td.file img
	{
		border : 0px solid #ffffff;
		margin : 0px;
	}

	table.sfpg td.dir div
	{
		margin-top : 5px;
		padding-top : 5px;
		border-top : 1px solid #5e5e5e;
		text-align : left;
		font-size: 10px;
	}

	table.sfpg td.img div
	{
		margin-top : 5px;
		padding-top : 5px;
		border-top : 1px solid #5e5e5e;
		text-align : left;
		font-size: 10px;
	}

	table.sfpg td.file div
	{
		margin-top : 5px;
		padding-top : 5px;
		border-top : 1px solid #404040;
		text-align : left;
		font-size: 10px;
	}
	table.index td.img {
		border: none;
		background: none;
		text-align: center;
	}
	table.exif {
		width: 600px;
	}
	table.exif th,
	table.exif td {
		font-size:10px;
		padding: 5px;
	}
	table.exif tbody th {
		vertical-align: top;
		text-align: right;	
	}
	table.exif td {
		text-align: left;
		background: #999;
		color: #333;
		vertical-align: top;
	}
	table.firstpage {
		width: 650px;
	}
	table.firstpage td.dir {
		background: #5E5E5E;	
		width: 50%;
		vertical-align: top;
		padding: 30px;
	}
	table.firstpage td.dir p,
	table.firstpage td.dir ul {
		color: #ffffff;
		font-size: 16px;
		line-height: 150%;
	}
	table.firstpage td.dir ul {
		text-align: left;
	}
	#picture_navi {
		position: absolute;
		top: 64px;
		left: 50%;
		color: #cccccc;
		width: 300px;
		margin-left: -150px;
		text-align: center;
	}
	#picture_navi a {
		color: #cccccc;
	}
	#picture_navi a:hover {
		color: #ffffff;
	}
	#prev_pictures {position:absolute;top:120px;left:10px;}
	#prev_pictures img,
	#next_pictures img {width:100px;}
	#next_pictures {position:absolute;top:120px;right:10px;}
	
	table.shadow td {padding:0;line-height:0;}
	table.shadow td img {padding:0;margin:0;}
	.shadow-tr {
		line-height: 0 !important;
		font-size: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		background: url('/shadow.jpg') no-repeat top right;
		width: 10px;
	}
	.shadow-bl {
		background: url('/shadow.jpg') no-repeat bottom left;
		height: 10px !important;
		line-height: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		font-size: 0 !important;
		border: none !important;
	}
	.shadow-br {
		background: url('/shadow.jpg') no-repeat bottom right;
		width: 10px !important;
		height: 10px !important;
		line-height: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		font-size: 0 !important;
		border: none !important;
	}
	table.shadow.first .shadow-tr,
	table.shadow.first .shadow-bl,
	table.shadow.first .shadow-br,
	table.firstpage table.shadow .shadow-tr,
	table.firstpage table.shadow .shadow-bl,
	table.firstpage table.shadow .shadow-br {
		background-image: url('/shadow_first.jpg');
	}
	table.firstpage .dir p {
		text-align: left;
		font-weight: bold;
		font-size: 18px !important;
	}
	.shadow-tr img,
	.shadow-br img {
		width:10px !important;
		border: 0 !important;
	}
	.navi_links {text-align:left;}
		