body {
	font-family: sans-serif;
	font-size: 0.63em;
}
a {
	color: #666666;
}
a:hover {
	color: #999999;
}
#head {
	margin: 10px;
	padding: 5px 0px;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
}
	#head h1 {
		font-size: 1.8em;
		margin: 0px;
		padding: 0px;
	}
		#head h1 a {
			color: #222222 !important;
			text-decoration: none;
		}
	#head .user-bar {
		font-size: 1.1em;
		position: float;
		right: 0px;
		bottom: 4px;
	}
		#head .user-bar a {
			margin: 0px 0px 0px 8px;
		}
		#head .user-bar a.highlighted {
			color: #FFFFFF;
			text-decoration: none;
			background-color: #FF4444;
			padding: 0px 4px;
		}
#main {
	margin: 10px;
	position: relative;
	width: 97%;
}
	#main .left {
		width: 200px;
		position: absolute;
		top: 0px;
		left: 0px;
	}
		#main .left .new-auction, #main .left .place-bin, #main .left .auction-status, #main .left .edit-auction {
			font-size: 1.4em;
			background-color: #DAEEFE;
			display: block;
			margin: 0px 0px 5px 0px;
			padding: 5px;
			border: 1px solid #B3D7FF; 
		}
		#main .left .upgrade-auction, #main .left .place-bid {
			font-size: 1.4em;
			background-color: #FFFFCC;
			display: block;
			margin: 0px 0px 5px 0px;
			padding: 5px;
			border: 1px solid #FFCC99;
		}
		#main .left .upgrade-auction, #main .left .delete-auction {
			font-size: 1.4em;
			background-color: #FFCCCC;
			display: block;
			margin: 0px 0px 5px 0px;
			padding: 5px;
			border: 1px solid #FF797C;
		}
		#main .left .upgraded {
			background-color: #FFFFCC;
			padding: 5px;
			border: 2px dashed #FFCC99;
		}
			#main .left .upgraded h3 {
				text-align: center;
				margin: 0px;
			}
			#main .left .upgraded ul {
				padding: 0px 0px 0px 10px;
			}
				#main .left .upgraded ul li {
					font-size: 1.2em;
					list-style: none;
				}
					#main .left .upgraded ul li small {
						font-size: 0.83em;
						padding-left: 10px;
					}
		#main .left .bidding {
			font-size: 1.2em;
			text-align: center;
			background-color: #EDFEE5;
			margin: 0px 0px 5px 0px;
			padding: 5px;
			border: 2px dashed #4B7536;
		}
			#main .left .bidding strong {
				font-size: 1.2em;
				font-weight: bold;
			}
			#main .left .bidding .current-bid {
				color: #006633;
			}
			#main .left .bidding .price-bid, #main .left .bidding .price-bin {
				color: #FF9900;
			}
		#main .left .info {
			font-size: 1.1em;
			background-color: #FFFFCC;
			padding: 5px;
			border: 2px dashed #FFCC99;
		}
		#main .left .quick-login {
			background-color: #EDFEE5;
			margin: 12px 0px 0px 0px;
			padding: 5px;
			border: 2px dashed #4B7536;
		}
			#main .left .quick-login label {
				font-size: 1.1em;
				font-weight: bold;
				color: #202020;
				cursor: pointer;
			}
			#main .left .quick-login .input {
				font-size: sans-serif;
				font-size: 1.1em;
				margin: 0px 0px 4px 0px;
				padding: 2px;
				border: 1px solid #DDDDDD;
				border-top: 1px solid #AAAAAA;
			}
			#main .left .quick-login .button {
				font-family: Arial, sans-serif;
				font-size: 1.1em;
				font-weight: bold;
				color: #303030;
				margin: 0px 0px 8px 0px;
				padding: 2px;
				cursor: pointer;
			}
			#main .left .quick-login a {
				font-size: 1.2em;
				color: #4B7536;
			}
		#main .left .offers {
		
		}
			#main .left .offers strong {
				font-size: 1.3em;
				font-weight: bold;
			}
			#main .left .offers ul {
				padding: 0px 0px 0px 20px;
			}
				#main .left .offers ul li {
					font-size: 1.1em;
				}
					#main .left .offers ul li .bid-amount {
						color: #006633;
					}
	#main .right {
		margin-left: 208px;
	}
		#main .right .auction {
		
		}
			#main .right .auction .details {
				margin: 8px 5px 0px 5px;
			}
				#main .right .auction .details td {
					font-size: 1.2em;
					padding: 4px;
					border: 1px solid #EEEEEE;
				}
			#main .right .auction h2 {
				font-family: "Trebuchet MS", sans-serif;
				font-size: 2.2em;
				font-weight: normal;
				color: #003366;
				margin: 0px;
			}
			#main .right .auction h3 {
				font-size: 1.4em;
				color: #999999;
				margin: 8px 0px 5px 0px;
				padding-bottom: 5px;
				border-bottom: 1px solid #EEEEEE;
			}
			#main .right .auction .description {
				font-size: 1.2em;
			}
			#main .right .auction .discussion {
				font-size: 1.2em;
			}
				#main .right .auction .discussion .heading {
					background-color: #F8F8F8;
				}
					#main .right .auction .discussion .heading td {
						border-bottom-width: 0px;
					}
				#main .right .auction .discussion td {
					font-size: 1.0em;
					padding: 4px;
					border: 1px solid #EEEEEE;
				}
		#main .right .listings {
			width: 100%;
			border-top: 1px solid #DDDDDD;
			border-left: 1px solid #DDDDDD;
		}
			#main .right .listings .header {
				background-color: #CCCCCC;
			}
				#main .right .listings .header h2 {
					margin: 5px;
				}
			#main .right .listings .title {
				background-color: #EEEEEE;
			}
			#main .right .listings .listing {
				background-color: #FFFFFF;
			}
			#main .right .listings .orange {
				background-color: #FFFFCC;
			}
				#main .right .listings .listing .listing-title {
					text-align: left;
					font-weight: bold;
				}
				#main .right .listings .listing td, #main .right .listings .title td {
					font-size: 1.2em;
					text-align: center;
					padding: 5px;
					border-bottom: 1px solid #DDDDDD;
					border-right: 1px solid #DDDDDD;
				}
		#main .right .pagination {
			margin: 8px 0px 0px 0px;
			height: 24px;
		}
			#main .right .pagination a {
				color: #000000;
				text-decoration: none;
				background-color: #F8F8F8;
				display: block;
				float: left;
				height: 18px;
				margin: 0px 4px 0px 0px;
				padding: 4px 4px 0px 4px;
				border: 1px solid #EEEEEE;
			}
			#main .right .pagination a:hover {
				border-color: #AAAAAA;
			}
			#main .right .pagination a.current {
				border-color: #606060;
			}
		#main .right .form {
			margin: 0px;
		}
			#main .right .form a {
				font-size: 1.2em;
				padding-left: 10px;
			}
			#main .right .form h2 {
				font-size: 1.6em;
				margin: 0px 0px 12px 0px;
			}
			#main .right .form .sub-left {
				width: 280px;
				padding: 0px 0px 22px 0px;
			}
				#main .right .form .sub-left label {
					font-size: 1.2em;
					font-weight: bold;
					display: block;
					width: 280px;
					cursor: pointer;
				}
					#main .right .form .sub-left label em {
						color: #AAAAAA;
					}
				#main .right .form .sub-left .description {
					font-size: 1.1em;
					font-style: italic;
					display: block;
					width: 280px;
				}
			#main .right .form .sub-right {
				vertical-align: top;
			}
				#main .right .form .sub-right label {
					font-size: 1.2em;
					cursor: pointer;
					vertical-align: middle;
				}
			#main .right .form .input {
				font-family: sans-serif;
				font-size: 1.3em;
				background-color: #F8F8F8;
				width: 320px;
				padding: 2px;
				border: 1px solid #DDDDDD;
				border-top: 1px solid #AAAAAA;
			}
			#main .right .form .button {
				font-family: Arial, sans-serif;
				font-size: 1.4em;
				font-weight: bold;
				color: #303030;
				padding: 4px;
				cursor: pointer;
			}
			#main .right .form .error {
				font-size: 1.2em;
				background-color: #FFF8F8;
				width: 60%;
				margin: 0px 0px 12px 0px;
				padding: 4px;
				border: 2px solid #FF4444;
			}
		#main .right .message {
			
		}
			#main .right .message h2 {
				font-size: 1.6em;
				margin: 0px 0px 12px 0px;
			}
			#main .right .body {
				font-size: 1.2em;
			}
				#main .right .body .quote {
					border: 2px solid #EEEEEE;
					margin: 6px;
					padding: 4px;
				}
			#main .right .message p {
				font-size: 1.2em;
			}
			#main .right .message p.subject {
				font-style: italic;
				font-weight: bold;
				color: #404040;
				background-color: #F8F8F8;
				padding: 2px;
				border: 1px solid #EEEEEE;
			}
			#main .right .message .whispers {
				width: 60%;
			}
				#main .right .message .whispers .heading {
					background-color: #F8F8F8;
				}
					#main .right .message .whispers .heading td {
						border-bottom-width: 0px;
					}
				#main .right .message .whispers td {
					font-size: 1.2em;
					padding: 4px;
					border: 1px solid #EEEEEE;
				}
	#main .view-auction {
		margin-left: 212px;
		margin-right: 212px;
		margin-top: 0px;
	}
	#main .attachments {
		font-size: 1.1em;
		background-color: #FFFFCC;
		width: 190px;
		padding: 5px;
		position: absolute;
		top: 0px;
		right: 0px;
		border: 2px dashed #FFCC99;
	}
		#main .attachments .thumbnail {
			background-color: #FFFFFF;
			display: block;
			width: 185px;
			height: 120px;
			margin-bottom: 2px;
			padding: 1px;
			border: 1px solid #FFCC99;
		}
