﻿.gc {margin-bottom:10px;}
.gc img {float:left; margin:0 1em .5em 0;}
.gc h1 {}

#giTable {padding:0;margin:0;}
#giTable td {padding:0;margin:0;}
#giListCell { width:100px; }
#giImageCell { width:660px; }
#giCont {
	width:100%;
	height:600px;
	position:relative;
}
#giCont .giTitle {
	top:0;
	left:0;
	z-index:3;
	font-size:1.5em;
	line-height:1.5em;
	margin:0;
	padding:0;
	font-family:"Times New Roman", Times, serif; font-weight: bold;
	-moz-border-radius: 0 0 8px 0;
}
#giCont .giMedia {
	margin:auto auto;
	position:absolute;
	top:0; left:0;
	z-index:1;
	cursor:pointer;
}
#giCont .giDescription {
	bottom:0;
	right:0;
	z-index:2;
	-moz-border-radius: 8px 0 0 0;

}
#giCont .giDescription > p {
	margin:0;
	padding:0;
}
#giCont .giTitle, #giCont .giDescription {
	position:absolute;
	/*border:solid 1px #4a1b07;*/
	background-color:#F7F0C7;
	padding:5px;
	color: #4a1b07;
}

#giFS, #giRand, #giGoto {float:right;}
#giTable tfoot a {margin-left:15px;}

#giList {
	margin:0;
	padding:0;
}
#giList li {
	list-style-type:none;
	padding:0;
	margin:0;
	border:solid 5px #F7F0C7;
	text-align:center;
}
#giList li.sel {border-color:#B2BA84;}
#giList li div img {cursor:pointer;}

#giListUp {
	font-size:0px; line-height:0%; width:0px;
	margin:0 auto;
	border:solid 20px #F7F0C7;
	border-bottom-color:#B2BA84;
	border-top:none;
	margin-bottom:5px;
}
#giListDown {
	font-size:0px; line-height:0%; width:0px;
	margin:0 auto;
	border:solid 20px #F7F0C7;
	border-top-color:#B2BA84;
	border-bottom:none;
	margin-top:5px;
}