html {
	width: 100%;
}

body{
	width: 100%;
	overflow: visible;
	display: table;
	font-size: .92em;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	font-family: Georgia,serif;
}

#env-header {
	background-color: yellow;
	padding: 3px;
}

#header .version {
	font-size: 0.8em;
	clear: left;
	color: #888;
	text-align: center;
}

#container {
	padding: 30px;
}

#menu {
	padding: 20px 0;
	font-size: 1.2em;
	border-bottom: 1px solid black;
}

	#menu ul {
		clear:both;
	}

	#menu ul li {
		display: inline;
		margin-right: 10px;
	}

#content {
	padding: 20px 0;
    position:relative;
}	

	#paging {
		padding-bottom: 10px;
	}		

		#paging li {
			display: inline;
			margin-right: 5px;
			font-weight: bold;
		}	
	
	ul.images {
		padding-bottom: 10px;
		width: 300px;
		float: right;
	}	
	
		
p {
	clear: both;
}

a {
	color: blue;
}

	table a:visited {
		color: purple;
	}

	a.active{
		color: red;
	}
	
	a.dot {
		text-decoration: none;
	}
	
	a.dot:visited {
		color: blue;
	}
	
	#activities a {
		color: inherit;
	}

h1 {
	font-size: 1.85em;
	font-weight: bold;
	margin-bottom: 10px;
}

h2 {
	font-size: 1.45em;
	padding-bottom: 20px;
}

h3 {
	font-size: 1.1em;
	padding-bottom: 15px;
}

form {
	margin-bottom: 10px;
}

	#login_form {
		width: 400px;
	}

	fieldset {
		border: 1px solid #CCC;
		padding: 10px;
	}

		legend {
			font-weight: bold;
			padding: 3px 5px;
			background-color: #CCC;
		}

	#login_form label{
		display: block;
		font-weight: bold;
		text-align: right;
		width: 130px;
		float: left;
		margin-top: 15px;
	}
	
	input {
		float: left;	
		padding: 1px;
		font-family: inherit;
		font-size: inherit;		
	}
	
	#login_form input {
		margin: 10px 0 0 10px;
	}
	
	#login_form input[type=checkbox] {
		margin-top: 17px;
	}	
	
	#login_form button {
		margin: 18px 12px 10px;
		width: 340px;		
	}

	input[type=text], 
	input[type=password] {
		width: 200px;
	}
	
	input[name=search] {
		width: 250px;
		margin-right: 10px;
	}
	
	select {
		font-size: 1em;
	}
	
	button[type=submit] {
		 font-size: 1em;
		 cursor: pointer;
	}	
	
	#main_form input[type=text], 
	textarea, td.notes {
		width: 650px;
	}
	
	td.notes {
		background-color: #EDEC90;
		padding: 10px;
	}
	
	td.seller {
		background-color: #EDEC90;
	}
	
	#main_form input[type=text].short{
		width: 150px;
	}	

	#main_form input[type=text].medium{
		width: 300px;
	}		
	
	textarea {
		height: 150px;
	}
	
	textarea, div.jHtmlArea iframe {
		border: 2px inset #888; 
	}		
	
	#notes { 
		height: 250px; 
	}
	
	#main_form button[type=submit], 
	#message_form button[type=submit] {
		font-size: 1.3em;
		width: 150px;
	}
	
	#main_form tr.total {
		color: green;
		font-weight: bold;
		font-size: 1.2em;
	}
	
	.shortcol {
		width: 160px;
	}

    .current {
        color:darkmagenta;
    }

    .mx {
        color:red;
    }
    .mx.main {
        color:darkred;
    }
	
table {
	margin: 5px 0 20px;
	min-width: 835px;		
}
	tr.alt {
		background-color: #eee;
	}	

	td, th {
		padding: 5px;
		border-right: 1px solid white;
		vertical-align: middle;
	}

	#messages {
		width: 835px;
	}
	
	#messages td {
		vertical-align: top;
	}
	
	th {
		background-color:#CCC;
	}
	
	th.date {
		width: 225px;
	}
	
	tr.subject {
		font-size: 1.15em;
		font-weight: bold;
		background: black;
		color: white;
	}
	
	td.loglevel, td.unread {
		color: blue;
		font-size: 2em;
		line-height: 0px;
		padding-bottom: 8px;
		vertical-align: middle;
	}
	
	td.suggestion, .copyable {
		font-size: 0.85em;
		color: #AAA;
		padding: 0 0 10px 5px
	}
	
	button.copy {
		cursor: pointer;
		border: 0;
		background: #EEE;
		margin-left: 10px;
		padding: 0px 2px 2px;
		font-size: 0.7em;
		vertical-align: top;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	
	button.copy:before {
		content: "copy";
	}
	
	button.copy:hover {
		background: #DDD;
	}
	
	td.level2 {
		color: red;
	}
	
	td.level4 {
		color: yellow;
	}
	
a.rating, a.rating:visited, 
span.rating {
	text-decoration: none;
	color: black;
	font-size: 0.9em;
}
	
.warn {
	background-color: #FAC5C5;
}

.success, .pos {
	color: green;
}

.error, .errors, .neg {
	color: red;
}

span.locked {
	font-size: 0.8em;
	margin-left: 10px;
	color: #666;
}

span.order {
	margin-left: 6px;
	font-size: 0.75em;
	color: red;
	font-weight: bold;
}

#auction-tabs {
    margin: 15px 0 20px;
    border-bottom: 1px solid #666;
    padding: 0 0 5px;
}

	#auction-tabs li {
		display: inline;
		padding: 5px 12px 5px 10px;
		margin-right: 9px;
		background-color: #DDD;
		cursor: pointer;
	}
	
	#auction-tabs li a {
		text-decoration: none;
	}
	
	#auction-tabs li.active {
		background-color: #000;
	}
	
	#auction-tabs li.active a {
		color: #FFF;
	}
	
#description {
	max-width: 880px;
}

#tag-form {
    border:1px solid black;
    position:absolute;
    right:0px;
    top:0px;
    width:430px;
}
#tag-form textarea {
    height:70px;
    width:100%;
    box-sizing: border-box;
}
#tag-form table {
    margin:0px;
    width:100%;
    min-width:inherit;
    box-sizing: border-box;
}
    #tag-form table label span.red {
        color:red;
    }
    #tag-form table label span.yellow {
        color:#BB9700;
    }
    #tag-form table label span.big {
        font-weight:bold;
        font-size:120%;
    }

.forms {
    max-width:835px;
    clear:both;
    position:relative;
}
.refresh {
    float:right;
}

.list-image {
    height:16px;
}