/***** GUESTBOOK *****/
table#gb {width:100%;}
table#gb td {padding:4px;margin:0;}
table#gb p {margin:0;padding:0;}

table#gb td.sign, table#gb td.adm, table#gb td.comment, table#gb td.input_info, table#gb td.author_contact {
	border-style:solid;
	border-color:#7e8302;
}
table#gb td.sign, table#gb td.adm {
	border-width:0 0 1px 0;
}
table#gb td.input_info {border-width:0 0 0 1px;}
table#gb td.author_contact{border-width:0 1px 0 0;}
table#gb td.empty {border-width:0 1px;}
table#gb td.comment {
	border-width:0 1px 1px 1px;
	padding-top:1em;
}


table#gb td.sign {
	width:95%;
	padding-left:5%;
	font-size:0.9em;
}
table#gb td.adm {
	width:5%;
	vertical-align:middle;
}
table#gb td.l_col, table#gb td.r_col {
	width:5%;
	font-size:0.7em;
	vertical-align:top;
}
table#gb td.input_info {width:80%;}
table#gb span.date {font-size:0.7em;}
table#gb span.author {
	font-size:0.8em;
	font-weight:bold;
}
table#gb td.author_contact {
	text-align:right;
	vertical-align:top;
	width:10%;
}
table#gb td.no_data {font-size:0.9em;}
table#gb td.left {text-align:left;}

td.footer p {
	font-size:0.7em;
	text-align:center;
}

/***** ADDITION FORM *****/
#gb_add {
	width:390px;
	margin:0 auto 15px auto;
	text-align:left;
}
#gb_add fieldset {
	border:1px solid #ccc;
	padding:10px;
	margin:0 auto;
}
#gb_add legend {
	color:#ccc;
	font-weight:bold;
	padding:6px;
	font-size:90%;
}
#gb_add label {
	font-size:70%;
	width:180px;
	color:#ccc;
	background:inherit;
	float:left;
	text-align:left;
	margin:5px 0 0 0;
	padding:0;
}
#gb1, #gb2, #gb3, #gb4 {
	border:1px solid #ccc;
	background:#fff;
	color:#000;
	margin:3px 0;
	width:180px;
}
#gb4 {
	height:80px;
	overflow:auto;
}
#gb_add input, #gb_add select {
	font-size:0.7em;
}
#gb_add textarea {font-size:0.9em;}
#gb_add input, #gb_add textarea, #gb_add select {
	font-weight:400;
	color:#000;
	background:#fff;
}

/***** DELETE FORM *****/
#gb_del {
	width:280px;
	margin:0 auto 15px auto;
	text-align:left;
}
#gb_del label {
	font-size:70%;
	width:100px;
	color:#ccc;
	background:inherit;
	float:left;
	text-align:left;
	margin:5px 0 0 0;
	padding:0;
}
#gb_del label.gb2 {width:235px;}
#gb_del1, #gb_del2 {
	color:#000;
	margin:3px 0;
}
#gb_del1 {width:150px;}
#gb_del2 {width:20px;}
#gb_del input, #gb_del textarea, #gb_del select {
	font-size:0.7em;
	color:#000;
}
#gb_del input.check {background-color:#3c3c3c;}
code {
	display:block;
	border:1px solid #5c5c5c;
	padding:10px;
	background-color:#303030;
}
.submit {
	margin:0px;
}
.gb6 {
	border:1px solid #ccc;
	width:50px;
	background:#fff;
	color:#000;
	margin:3px 0;
}
.gb6:hover {
	background-color:#363636;
	color:#ccc;
}
