/*************************************/
/* definitions for all elements with */
/* no effect on the page design      */
/*************************************/


/*************************/
/*  global definitions   */
/*************************/
ul {
	list-style-type:circle;
}

/*************************/
/* guestbook definitions */
/*************************/
div.guestnavi {
	background:#fff;
	position:relative;
	height:1.3em;
}
div.guestnavi a {
	display:block;
	color:#999;
	text-decoration:none;
	padding:0 5px;
}
div.guestnavi a:hover {
	background:#eee;
}
div.guestnavi div.back {
	position:absolute;
	height:1.3em;
	border-right:1px solid #ccc;
}
div.guestnavi div.next {
	position:absolute;
	right:0;
	height:1.3em;
	border-left:1px solid #ccc;
}
div.commentblock {
	background:#fff;
	margin-bottom:5px;
}
div.commentheader {
	font-weight:bold;
	padding:2px 5px;
	background:url('../pics/strips.jpg');
}
div.adminheader {
	font-weight:bold;
	padding:2px 5px;
	background:url('../pics/adminstrips.jpg');
}
div.comment {
	margin:5px;
}
div.commentate {
	background:#fff;
	text-align:center;
	width:25em;
	margin:0 auto 5px auto;
}
div.commentate a {
	display:block;
	padding:2px;
}
div.commentate a:hover {
	background:#ddd;
}
div.createComment {
	text-align:right;
	padding:1px;
	border-top:1px solid #ccc;
}

/*************************/
/* formular definitions  */
/*************************/
div.formular label {
	display:block;
	float:left;
	width:9em;
	text-align:right;
	padding:1px;
}
div.formular label.none {
	display:inline;
	float:none;
	vertical-align:top;
}
div.formular input.mydef, div.formular input.text, div.formular input.longtext, div.formular textarea {
	border:1px solid #CC00CC;
	margin:0 5px 5px 5px;
}
div.formular input.mydef:hover, div.formular input.text:hover, div.formular input.langtext:hover, div.formular textarea:hover {
	border:1px solid #FF00E5;
}
select {
	border:1px solid #CC00CC;
	margin-left:5px;
}
div.formular input.mydef {
	width:30em;
}
div.formular input.text {
	width:13em;
}
div.formular input.longtext {
	width:28em;
}
div.formular textarea {
	width:30em;
	height:10em;
	font-size:1.1em;
}
div.formular fieldset {
	border:1px solid #ccc;
}
div.formular legend {
	background:#e5e5e5;
	margin-top:3px;
}

/*************************/
/*   table definitions   */
/*************************/
table.foo {
	width:100%;
	border-collapse:collapse;
}
table.foo th {
	background:#eee;
	text-align:center;
	border-bottom:3px double #ccc;
}
table.foo td {
	padding:1px 3px;
	vertical-align:top;
	border-left:1px dashed #ccc;
}
table.foo tr.white {
	background:#fff;
}
table.foo tr.grey {
	background:#eaeaea;
}
table.bar {
	width:100%;
}
table.bar td {
	width:50%;
	text-align:center;
}
td.middle {
	text-align:center;
}

/*************************/
/*   tabs definitions    */
/*************************/
ul.taps {
	display:inline;
	margin:0;
	margin-left:5px;
	padding:0;
}
ul.taps li {
	background:#fff;
	display:inline;
}
ul.taps a {
	padding:0 3px;
	background:#eee;
	border:1px solid #666;
	border-bottom:none;
	-moz-border-radius:7px 7px 0 0;
}
ul.taps a:hover {
	background:#ddd;
}
ul.taps a.on {
	color:#044294;
	padding-bottom:1px;
	background:#fff;
	border-color:#ccc;
}
ul.taps a.on {
	color:#000;
	text-decoration:none;
}
div.tapPage {
	background:#fff;
	padding:5px;
}

/*************************/
/*   multi definitions   */
/*************************/
div.guestnavi, div.commentblock, div.commentate, table.foo, div.tapPage, img {
	border:1px solid #ccc;
}

/*************************/
/*      other stuff      */
/*************************/
div.entry {
	background:#fff;
	padding:1px;
	text-align:right;
	border:1px solid #ccc;
}

span.big1 {
	font-weight:bold;
}
span.big2 {
	font-weight:bold;
}

span.notify {
	color:#f00;
	font-size:0.8em;
}

ul.drop {
	list-style:none;
}
ul.drop li {
	position:relative;
}
ul.drop li a {
	width:12em;
	display:block;
	padding:2px;
	background:#ededed;
	border-bottom:1px solid #ededed;
}
ul.drop li a:hover {
	border-bottom:1px solid #ccc;
}
ul.down {
	display:none;
	position:absolute;
	top:0;
	left:12em;
	list-style:none;
	padding:0;
	background:#ededed;
}
ul.drop li:hover ul.down {
	display:block;
}
ul.down li a {
	width:10em;
	padding:2px;
	display:block;
}
ul.down li a:hover {
	border-bottom:1px solid #ccc;;
}

ul.baz {
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
}
ul.baz li {
	padding:2px;
}
ul.baz ul {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}
ul.baz ul li {
	margin-bottom:2px;
	border:1px solid #ccc;
	cursor:pointer;
}

h3.error {
	background:#f00;
	padding:2px;
}
ul.error {
	background:#fff;
	padding-top:3px;
	padding-bottom:3px;
	margin:0 0 5px 0;
	border:1px solid #f00;
}

ul.flash {
	background:#fff;
	color:#0f0;
	font-weight:bold;
}

/******************/
button, input.button {
	background:#FF00E5;
	border:1px solid #CC00CC;
	color:#fff;
	cursor:pointer;
	margin:5px;
}
button:hover, input.button:hover {
	background:#CC00CC;
	border:1px solid #FF00E5;
}
#header button {
	margin:0;
}

input, button, textarea, select {
	font-size:1em;
}

dt {
	font-weight:bold;
}

.with_drop ul {
	list-style:none;
	margin:0;
	padding:0;
}
.with_drop ul li {
	padding:2px;
}
.with_drop ul li.selected {
	background:#ccc;
}
