/* Layout stuff */
div#logo {
	margin: 0px 5px 0px 5px;
	padding: 15px;
	background-image: url(/images/gradient.png);
}
div#navbar {
	margin: 0px 5px 0px 5px;
	padding: 10px;
	background: #F1932F;
	color: white;
	font-weight: bold;
}
div#navbar a {
	color: white;
}

.sepline1 {
	background: #FFFFFF;
	height: 2px;
}
.sepline2 {
	background: #CCCCCC;
	height: 4px;
	margin: 0 5px 0 5px;
}
.sepline3 {
	height: 5px;
}


/*typography*/
* {
	font-family: Tahoma,Geneva,Arial,sans-serif;
}
body {
/*	font: 76% verdana,arial,sans-serif; */
/*	font: 11px verdana,arial,sans-serif; */
	font: 12px Tahoma,Geneva,Arial,sans-serif;
	text-align: center;
}
h1,h2,h3,th {
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
}
h1,h2 {
	margin: 0px 0px 10px 0px;
	font-size: 160%;
	color: #f60;
}
h1 a {
	color: #C1E6FF;
}
h3,th {
	color: #B02A36;
	font-size: 110%;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin:0px;
}
hr {
	border: 1px groove #404040;
}
pre {
	font-size: 110%;
}
p {
	padding-bottom: 0.7em;
	line-height: 1.2;
	padding-right: 25px;
}
a {
	text-decoration: none;
	color: #0000ff;
}
a:hover {
	text-decoration: none;
	color: #0000ff;
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0px;
}
address{padding: 3px 15px;font-style:normal}
div#relax p{font-size: 120%}

select, input[type="text"], input[type="password"] {
	margin: 3px 0 0 0;
	font-size: 85%;
}

input[type="submit"] {
	/*
	background-color: white;
	border: solid #7b7ca4 1px;
	font-weight: bold;
	*/
	font-size: 85%;
	color: #333333;
}

/*layout*/
html{height: 100%; margin-bottom: 1px}
html,body{margin:0;padding:0 0 20px}
div#container {
	width: 85%;
	margin: 0px auto; 
	text-align: left;
/*	border: 5px solid green; */
	padding: 0px;
}
div#header {
	margin:5px 0 0px;
	padding: 5px 0 2px;
}
div#sidebar {
	float: right;
	width: 150px;
}
/*
div#sidebar div{padding: 5px 0;margin-bottom: 5px}
*/
div#sidebar div#menu{margin: 0 5px}
div#nav ul,div#nav li{margin:0;padding:0;list-style-type:none;line-height: 1.5}
div#nav a{margin-left:0px;padding-left:15px}
div#sidebar p{margin: 0 5px;padding:0}
div#sidebar p+p{margin-top: 0.7em}
div#content {
	margin:0 5px;
	background: #FFFFFF;
	padding: 5px 0px;
}
div#relax{margin: 0 15px 10px;padding: 5px 0}
div#relax p, div#relax h2{margin: 0 5px}
div#footer{clear: right;margin-top: 10px}

/*colors*/
body{background: #727272}
div#header {
	background: #FFFFFF;
	}
div#main {
	padding: 0px 0px 5px 5px;
	background: #FFFFFF;
	}
div#nav{
	background: #95B3DE;
	margin: 0px 0px 2px 2px;
	padding: 5px 3px;
}
div#nav a:hover {background: url(/images/bluearrow.png) no-repeat center left;color: #FFFFFF} 
div#nav a {color: #2660B1}
div#sidenotes{
	background:#B1C0D5;
	margin: 0px 0px 2px 2px;
	padding: 5px 3px;
	}
div#sidequote {
	/*background:#b0c8b0;*/
	background: #cdffaa;
	margin: 0px 0px 2px 2px;
	padding: 5px 3px;
	}
div#wieiser {
	background: #ffcf6b;
	margin: 0px 0px 2px 2px;
	padding: 5px 3px;
	}
blockquote{
	background: #CDFFAA;
	border: 1px solid #88D84F;
	padding: 5px;
}
div#relax{background: url(relax.jpg)}
div#relax h2{color: #F7DEB5}
div#relax p{color: #fff}
div#footer{background: #CCC;color: #333}

div#st1container {
	background: #CCCCCC;
	padding: 15px;
}
div#st1container h3 {
	letter-spacing: 0;
/*	font-family: Tahoma,Geneva,Arial,sans-serif; */
	color: white;
	padding-left: 10px;
	padding-bottom: 12px;
}
div#st1content {
	background: #FFFFFF;
}

div#logintab {
	background: #BB0404;
	color: white;
	margin: 0px 0px 2px 2px;
	padding: 5px 3px;
}

div#logintab a {
/*	color: #F1932F; */
        color: #ffcf6b;
}

.maintable {
/*	margin: 0px 0px; */
	margin-left: 0px;
	padding: 0px;
	border-spacing: 0px; 
	height: 500px;
}

.maintable td {
	margin: 0px;
	padding: 0px 5px 0px 2px;
}
.maincontent {
	margin: 0px;
	border: 5px solid #CCCCCC; 
	vertical-align: top;
}
.mc {
	padding: 10px;
}
.sidecontent {
	vertical-align: top;
	width: 150px;
	padding-right: 7px;
}
.smalltab {
	padding: 2px 5px 5px 5px;
	vertical-align: top;
}
.redtext {
	color: #ff0000;
}
.redtext a {
	color: #ff0000;
}
/*
.dbtable tr {
	height: 13px;
}
*/
.dbtable td {
	background-color: #EEEEEE;
	padding: 2px;
	vertical-align: top;
}

/* Message rows in list view */
.tzzlist {
        color: black;
}
.tzzlist TD {
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        background-color: #EEEEEE;
        border: solid #FFFFFF 1px;
}
/* Navigation bar in list/read/log view */
.tzznav1 {
        background-color: #ffcf6b;
}
.tzznav1 TD {
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        border: solid #F4F4F4 1px;
}
/* Messages header row in list view */
.tzzhead1 TD {
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        border: solid #FFFFFF 1px;
        /*background-color: #F7D789;*/
	background-color:#CCCCCC;
}
/* The message header row (with subject) in read view */
.tzzhead2 TD {
        font-weight: bold;
        padding: 10px 2px 0px 2px;
        background-color: #FFFFFF;
	text-transform: uppercase;
	font-size: 14px;
	color: #BB0404;
	letter-spacing: 1px;
        font-family: Tahoma, Geneva, Arial, sans-serif;
}
/* Per-message author / date headers in read view */
.tzzhdrs TD {
        font-family: courier, serif;
        padding-left: 5px;
}
/* Message text */
.tzzbody {
        color: #000000;
}
.tzzbody TD {
	padding: 10px;
        /*padding-left: 5px;*/
        font-family: Tahoma, Geneva, Arial, sans-serif;
	border: dashed #808080 1px;
}
/* Other (plain) text, p.e. the right side menu below each message in read view */
.tzzplain TD {
       /* background-color: #F2F2F2; */
        background-color: #FFFFFF;
	padding-top: 10px;
}
/* The header of a block of quoted text ("Quote:") */
.tzzquoteh {
        margin-left: 20px;
        font-family: sans-serif;
        font-weight: bold;
}
/* A block of quoted text */
.tzzquote {
        background-color: #EEEEEE;
        border: solid #000000 1px;
        margin: 5px 20px;
        padding: 5px;
}
/* A greyed out piece of text (i.e. an inactive link) */
.tzzgreyed {
        color: #555555;
}
/* Post form */
.tzzpostform TD {
        height: 26px;
}
/* Log */
.tzzloghead TD {
        background-color: #FFFFFF; 
        padding: 10px 5px 3px 0px;
        border: solid #FFFFFF 1px;
        border-top-width: 8px;
}
.tzzlogtext TD {
/*        padding: 8px 5px 8px 0px; */
	padding: 10px;
/*        font-size: 12px; */
        border: dashed #808080 1px; 
}
/* Inline elements of log */
.tzzlogtitle {
        font-weight: bold;
	font-size: 14px;
	color: #BB0404;
	text-transform:uppercase;
	letter-spacing:1px;
        font-family: Verdana, Helvetica, Arial, sans-serif;
}
.tzzlogtitle a {
	color: #BB0404;
}
.tzzlogdate {
        font-size: 10px;
        font-family: Verdana, Helvetica, Arial, sans-serif;
/*	color: #0ea265; */
	color: #4f724f; 
}
.tzzlogfooter {
        font-family: sans-serif;
        font-weight: bold;
}
.tzzforumname {
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	color: #B02A36;
	font-size: 110%;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin:0px;
	font-weight: bold;
}
.a {
	background: url(/images/bluearrow.png) no-repeat center left;
	padding-left:15px;
}
.fotoindex {
/*	width: 500px;  */
}
.fotoindex td {
	padding: 10px;
}
.fotoshow {
	border: 1px dashed #808080;
	width: 620px;
}
.fotoshow td {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}
.rthumb {
	width: 120px;
	text-align: right !important;
}
.lthumb {
	width: 120px;
	text-align: left !important;
}
.gview {
	text-align: left;
	vertical-align: top;
	background-color: white;
}
.nostip {
	color: black;
}
.stip {
/*	color: white; */
	color: black;
	background: url(/images/stip.png) no-repeat center left;
}
.superstip {
	color: black;
	background: url(/images/superstip.png) no-repeat center left;
}

.inplaceeditor-saving {
	background: url(/images/ajax_action.gif) bottom right no-repeat;
}

img.pthumb {
	padding: 4px;
	border: 1px solid #a9a9a9;
}

img.pthumb:hover {
	background-color: #c9c9c9;
}

