body.sfpg
	{
		background : $color_body_back;
		color: $color_body_text;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		margin : 15px;
	}

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

	body.sfpg a:hover
	{
		color : $color_body_hover;
		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 : $color_dir_link;
		text-decoration : none;
	}

	table.sfpg td.dir a:hover
	{
		color : $color_dir_hover;
		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 : $color_img_link;
		text-decoration : none;
	}

	table.sfpg td.img a:hover
	{
		color : $color_img_hover;
		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 : $color_file_link;
		text-decoration : none;
	}

	table.sfpg td.file a:hover
	{
		color : $color_file_hover;
		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 : $color_navi_link;
		text-decoration : none;
	}

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

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

	table.sfpg a.navinorm:hover
	{
		color : $color_page_hover;
		text-decoration : none;
	}

	table.sfpg a.navimark:active, table.sfpg a.navimark:link, table.sfpg a.navimark:visited, table.sfpg a.navimark:focus
	{
		color : $color_page_mark_link;
		text-decoration : none;
		background-color: $color_page_mark_back;
	}

	table.sfpg a.navimark:hover
	{
		color : $color_page_mark_hover;
		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 : $color_fullimg_link;
		text-decoration : none;
	}

	table.sfpg td.fullimg a:hover
	{
		color : $color_fullimg_hover;
		text-decoration : none;
	}

	table.sfpg
	{
		border : ".TABLE_BORDER_WIDTH."px solid $color_table_border;
		background : $color_table_back;
		font-size: 12px;
		text-align : center;
		vertical-align : top;
		margin : 0px;
		padding : 0px;
	}

	table.sfpg td
	{
		border : none;
		border-bottom : ".TABLE_BORDER_WIDTH."px solid $color_table_border;
		padding : 3px;
	}

	table.sfpg td.img
	{
		border : ".THUMB_TD_BORDER_WIDTH."px solid $color_img_td_border;
		background : $color_img_td_back;
		color: $color_img_td_text;
		padding : ".THUMB_TD_PADDING."px;
	}

	table.sfpg td.dir
	{
		border : ".THUMB_TD_BORDER_WIDTH."px solid $color_dir_td_border;
		background : $color_dir_td_back;
		color: $color_dir_td_text;
		padding : ".THUMB_TD_PADDING."px;
	}

	table.sfpg td.file
	{
		border : ".THUMB_TD_BORDER_WIDTH."px solid $color_file_td_border;
		background : $color_file_td_back;
		color: $color_file_td_text;
		padding : ".THUMB_TD_PADDING."px;
	}

	table.sfpg td.navi
	{
		background : $color_navi_back;
		color: $color_navi_text;
	}

	table.sfpg td.page
	{
		background : $color_page_back;
	}

	table.sfpg td.pagebottom
	{
		background : $color_page_back;
		border-top : ".TABLE_BORDER_WIDTH."px solid $color_table_border;
		border-bottom : none;
	}

	table.sfpg td.desc
	{
		background : $color_desc_back;
		color: $color_desc_text;
	}

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

	table.sfpg td.fullimg
	{
		border: none;
		background : $color_fullimg_td_back;
		color: $color_fullimg_td_text;
		padding : ".FULLIMG_TD_PADDING."px;
	}

	table.sfpg td.fullimg img
	{
		border : ".FULLIMG_BORDER_WIDTH."px solid $color_fullimg_border;
		margin-top : 5px;
		margin-bottom : 5px;
	}

	table.sfpg th
	{
		border : none;
		border-bottom : ".TABLE_BORDER_WIDTH."px solid $color_table_border;
		background : $color_table_header_back;
		color: $color_table_header_text;
		font-size: 18px;
		font-weight: bold;
		text-align : center;
		padding : 5px;
	}

	table.sfpg td.dir img
	{
		border : ".THUMB_BORDER_WIDTH."px solid $color_dir_border;
		margin : 0px;
	}

	table.sfpg td.img img
	{
		border : ".THUMB_BORDER_WIDTH."px solid $color_img_border;
		margin : 0px;
	}

	table.sfpg td.file img
	{
		border : ".THUMB_BORDER_WIDTH."px solid $color_file_border;
		margin : 0px;
	}

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

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

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