* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
body {
	font: 12px/18px Arial;
	background: #f9f9f9 url(/images/bodybg2.gif) top repeat-x;
}
.clear {
	font: 0px/0px arial;
	height: 0px;
	line-height: 0px;
	clear: both;
}
.bold {
	font-weight: bold;
}
.red {
	color: #f00;
}
.green {
	color: #090;
}
.black {
	color: #000;
}
.left {
	float: left;
}
.right {
	float: right;
}
.hide {
	display: none;
}
p {
	margin-bottom: 12px;
}
#wrapper {
	margin: auto;
	width: 840px;
}
#top {
	text-transform: uppercase;
	height: 48px;
	line-height: 48px;
}
	#top a {
		color: #666;
		text-decoration: none;
	}
	#top a:hover {
		color: #000;	
	}
	#top li {
		border-left: 1px solid #999;
		padding-left: 12px;
		display: inline;
		margin-left: 12px;
	}
	#flags {
		float: left;
	}
	#flags img {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;	
	}
	#flags .selected img {
		filter:none;
		-moz-opacity:1;
	}
	#flags .flag {
		display: block;
		float: left;
		width: 47px;
	}
	#menu {
		float: right;
	}
	#menu .selected a {
		font-weight: bold;
	}
#news {
	height: 18px;
	margin-bottom: 30px;
	font-size: 10px;
	text-transform: uppercase;
}
	#news a {
		color: #666;
		text-decoration: none;
	}
#header {
	height: 90px;
	clear: both;
	margin-bottom: 12px;
}
	#logotype {
		float: left;
	}
	#user {
		color: #fff;
		font-weight: bold;
		height: 90px;
		float: right;
	}
	#userleft {
		float: left;
		height: 90px;
		width: 5px;
		background: url(/images/userleft.gif) no-repeat;
	}
	#userright {
		float: left;
		height: 90px;
		width: 5px;
		background: url(/images/userright.gif) no-repeat;
	}
	#usermiddle {
		width: 290px;
		float: left;
		padding: 12px;
		height: 66px;
		background: url(/images/userbg.gif) repeat-x;
	}
	#usermiddle p {
		text-align: center;
		margin-bottom: 6px;
	}
	#balance {
		font-size: 24px;
		text-align: center;
		margin-bottom: 6px;
	}
	#usermiddle a {
		color: #fff;
		text-decoration: none;
	}
	#user input {
		width: 180px;
		border: 1px solid #333;
		background: #360;
		color: #fff;
	}
	#user input:focus {
		border: 1px solid #fff;
	}
#howitworks {
	height: 26px;
	line-height: 26px;
	background: #f9f9f9 url(/images/howitworksbg.gif) no-repeat;
	padding: 0 12px;
	font-size: 10px;
	text-transform: uppercase;
	color: #666;
	margin-bottom: 12px;
}
	#howitworks li {
		display: inline;
		margin-right: 24px;
	}
#usermenu {
	height: 26px;
	line-height: 26px;
	background: #f9f9f9 url(/images/usermenubg.gif) no-repeat;
	padding: 0 12px;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 12px;
}
	#usermenu li {
		display: inline;
		margin-right: 12px;
	}
	#usermenu a {
		text-decoration: none;
		color: #fff;
	}
#tabs {
	height: 36px;
	line-height: 36px;
	border-bottom: 3px solid #999;
}
	#tabs li {
		display: inline;
	}
	#tabs a {
		display: block;
		float: left;
		width: 120px;
		text-align: center;
		background: url(/images/taboff.gif) no-repeat;
		color: #666;
		text-decoration: none;
	}
	#tabs .selected a {
		font-weight: bold;
		background: url(/images/tabon.gif) no-repeat;
		color: #fff;
	}
#tabshadow {
	height: 12px;
	background: url(/images/tabshadow.gif) repeat-x;
	margin-bottom: 12px;
}
#main {
	background: none;
}
	#startflash {
		text-align: center;
		width: 546px;
		height: 170px;
		padding: 5px;
		background: url(/images/startbox_2.gif) no-repeat;
		margin-bottom: 12px;	
	}
	.startbox {
		text-align: left;
		width: 248px;
		height: 156px;
		color: #333;
		padding: 12px ;
		background: url(/images/startbox_1.gif) no-repeat;
	}
		.startbox .title {
			text-align: right;
			display: block;
			font-weight: bold;
			color: #fff;
			font-size: 15px;
		}
		.startbox p {
			margin-top: 15px;
			color: #333;
		}
		.startbox a {
			color: #333 !IMPORTANT;
			text-decoration: none;
		}
		.startbox label {
			font-size: 10px;
			text-transform: uppercase;
			text-align: right;
			color: #333;
		}
		.startbox .row {
			margin-bottom: 6px;
		}
		.startbox .input input {
			width: 246px;
			border: 1px solid #999;
			background: #fff;
			color: #333;
		}
		.startbox .input input:focus {
			border: 1px solid #000;
		}
		.startbox small {
			color: #fff;
			margin-top: 6px;
		}
		.startbox .terms {
			float: left;
			font-size: 10px;
		}
			.startbox .terms a {
				text-decoration: underline !IMPORTANT;
			}
		.startbox .signup {
			float: right;
		}
	.main2 {
		padding: 7px 12px 12px 12px;
		background: url(/images/mainbg.gif) repeat-y !IMPORTANT;
	}
	.main3 {
		width: 564px;
	}
	#sidebar {
		border: 1px solid #eee;
		padding: 12px;
		background: #f9f9f9;
		width: 214px;
		float: right;
	}
	#sidebar li {
		list-style: none;
		border-bottom: 1px solid #ccc;
		padding-bottom: 3px;
		margin-bottom: 3px;
	}
	#main h1 {
		font-size: 24px;
		height: 36px;
		line-height: 36px;
		margin-bottom: 12px;
		color: #666;
	}
	#main h2 {
		font-size: 18px;
		color: #333;
		margin-bottom: 12px;
		font-weight: normal;
	}
	#main a {
		color: #333;
		text-decoration: none;
	}
	#main .auction {
		padding: 12px;
		width: 248px;
		height: 194px;
		float: left;
		background: #f9f9f9 url(/images/auctionbg.gif) no-repeat;
		margin-right: 12px;
		margin-bottom: 12px;
		color: #666;
	}
	#main .auction a {
		color: #333;
		text-decoration: none;
	}
	#main .auction .noleader {
		color: #930 !IMPORTANT;
	}
	#main .auction .leader {
		color: #390 !IMPORTANT;
		text-decoration: blink;
	}
	#main .auction h2 {
		height: 18px;
		line-height: 18px;
		margin-bottom: 6px;
		color: #999;
		font-size: 15px;
	}
	#main .auction:hover * {
		color: #000;
	}
		#main .auction:hover .leader * {
			color: #390 !IMPORTANT;
		}
		#main .auction:hover .noleader * {
			color: #930 !IMPORTANT;
		}
	#main .auction .maxbid {
		float: right;
		color: #999;
		text-transform: uppercase;
		letter-spacing: -1px;
	}
	#main .auction .image {
		height: 72px;
		margin-bottom: 6px;
	}
	#main .auction .info {
		height: 72px;
		margin-bottom: 6px;
		text-align: right;
	}
		#main .auction .info table {
			font-size: 10px;
			line-height: 14px;
			border-collapse: collapse;
			width: 100%;
		}
		#main .auction .info td {
			padding: 0 3px;
			width: 50%;
			border-bottom: 1px solid #f9f9f9;
		}
		#main .auction .info .noborder td {
			border-bottom: none;
		}
	#main .auction .bidinfo {
		height: 24px;
		line-height: 24px;
		padding: 3px;
	}
		#main .auction .bidinfo .right {
			padding-top: 3px;
		}
	#main .auction .bid {
		height: 24px;
		line-height: 24px;
		padding: 5px 3px 0 3px;
	}
		#main .auction .clock {
			background: #f9f9f9;
			border: 1px solid #eee;
			height: 33px;
		}
		#main .auction .bid .sms {
			float: left;
		}
		#main .auction .bid .sms a {
			color: #999;
			text-decoration: none;
		}
		#main .auction .bid .placebid {
			float: right;	
		}
		#main .auction .bid .placebid .input {
			width: 24px;
			border: 1px solid #999;
			background: #f9f9f9;
			color: #333;
		}
		#main .auction .bid .placebid .submit {
			background: url(/images/auctionsubmitbg.gif) repeat-x;
			color: #fff !IMPORTANT;
			border: none;
		}
		.hovertip {
		    position: absolute;
		    padding: 10px 13px;
		    z-index: 2;
		    max-width: 300px;
		
		    color: #303030;
		    background-color: #f1ffd5;
		    border: 1px solid #99cc66;
		
		    font-family: sans-serif;
		    font-size: 12px;
		    line-height: 18px;
		    text-align: left;
		}
	#main .form {
		padding-top: 12px;
		padding-left: 12px;
		border-top: 1px solid #ccc;
		margin-bottom: 12px;
	}
		#main .form .row {
			margin-bottom: 3px;
		}
		#main .form label {
			width: 180px;
			display: block;
			float: left;
			margin-right: 12px;
			text-align: right;	
		}
		#main .form .input {
			float: left;
		}
		#main .form .input input {
			width: 320px;
			border: 1px solid #999;
		}
		#main .form .select select {
			width: 320px;
			border: 1px solid #999;
		}
		#main .form .submit {
			margin-left: 192px;	
		}
		#main .form .textarea textarea {
			width: 320px !IMPORTANT;
			border: 1px solid #999;
		}
		#main .form .submit input {
			border: 2px solid #360;
			margin-top: 6px;
			background: #690;
			color: #fff;
		}
		#main .form .radio span {
			margin-left: 192px;	
			display: block;
		}
	#main .table {
		text-align: left;
		width: 100%;
		border-collapse: collapse;
	}
		#main .table th {
			background: #eee;
			border-bottom: 2px solid #ccc;
		}
		#main .table td {
			padding: 3px 0;
			border-bottom: 1px solid #eee;
		}
	#ok {
		padding: 12px;
		background-color: #f1ffd5;
		border: 1px solid #99cc66;
		margin-bottom: 12px;
	}
		#ok p {
			margin-bottom: 0px;
		}
	#error {
		padding: 12px;
		background: #fee;
		border: 1px solid #f00;
		margin-bottom: 12px;
	}
		#error p {
			margin-bottom: 0px;
		}
	#startbox1 h1 {
		font-size: 18px;
		color: #fff;
	}
#footer {
	padding: 12px;
	margin-bottom: 12px;
}
	#footer a {
		color: #666;
		text-decoration: none;
	}
	#footer a:hover {
		color: #000;	
	}
	#footer li {
		border-left: 1px solid #999;
		padding-left: 12px;
		display: inline;
		margin-left: 12px;
	}