/* Resets */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
:focus{outline:0}
body{line-height:1;color:#000;background:#FFF}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
input {margin:0;padding:0}

/* Tools */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

/* General Type & Objects */
body {font:normal 14px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#555}
#sidebar {font-size:12px}

h1 {font-size:24px;font-weight:bold;margin-bottom:30px;}
	h1 .item-no {margin:0 10px;font-size:12px;color:#000;} 	
h2 {font-size:18px;font-weight:bold;color:#000;margin-bottom:15px}
h3 {font-size:14px;font-weight:bold;color:#000;margin-bottom:10px}

#sidebar h3 {margin:0;}

small {font-size:12px}
strong {font-weight:bold;color:#000}
p {display:block;margin-bottom:10px}
p.caption {font-size:16px;margin-bottom:15px;}

a {color:#da2127;text-decoration:none;outline:none}
a:hover {text-decoration:underline}
a img {border:1px solid #da2127!important}
a.help {display:inline-block;margin-left:4px;width:14px;height:13px;text-indent:-9999px;background:url(/img/help.png)}
a.help_small {display:inline-block;margin-left:4px;width:12px;height:11px;text-indent:-9999px;background:url(/img/help_small.png)}
span.highest-bid {margin:10px 5px 20px 0;font-size:25px;line-height:40px;font-weight:bold;color:orange}
span.highest-bid-small {font-weight:bold;color:orange}
span.euro {font-size:25px;font-weight:bold;margin:5px 10px 0 5px;}

p.alertbox {display:block;width:698px;height:20px;padding:10px;margin-bottom:20px;font-size:12px;background:url(/img/form-msg-bg.png) repeat-x;color:#000}
p.alertbox-short {display:block;width:598px;height:20px;padding:10px;margin-bottom:20px;margin-left:20px;font-size:12px;background:url(/img/form-msg-bg.png) repeat-x;color:#000}
p.alertbox-short.red,
p.alertbox.red {border:1px solid #da2127;background-position:left top}
p.alertbox-short.green,
p.alertbox.green {border:1px solid #15c403;background-position:left bottom}
p.alertbox.yellow {border:1px solid #ddcc04;background-position:left center}



#sidebar img.thumb-small {margin:0 10px 10px 0;}

input.text-field {border:1px solid #cdcdcd;height:20px;padding:5px;background:url(/img/textfield.png);font-size:14px;}
input.text-field.error {border:1px solid #da2127}
input.bid-field {width:120px;font-size:14px;text-align:right}
input.login-name {width:181px;font-size:14px;}
input.login-password {width:181px;font-size:14px;}
button.button-short {display:block;width:100px;height:28px;margin-top:1px!important;background:url(/img/btn.png) right top;border:none;line-height:28px;text-align:center;color:#000;outline:none;font-size:14px!important}
button.button-short:hover {background-position:right middle!important}
button.button-short:active, input.button-short:focus {background-position:right bottom;}
button.button-wide {display:block;width:192px;height:28px;margin-top:1px!important;background:url(/img/btn.png) left top;border:none;line-height:28px!important;text-align:center;color:#000;outline:none;font-size:14px!important}
button.button-wide:hover {background-position:left middle!important}
button.button-wide:active, input.button-short:focus {background-position:left bottom;}

button.button-short-inline {width:100px;height:28px;margin-top:1px!important;background:url(/img/btn.png) right top;border:none;line-height:28px;text-align:center;color:#000;outline:none;font-size:14px!important}

/* Page Structure */
body {margin-top:20px;background:#fff url(/img/body-bg.png) repeat-x}
	#page {position:relative;margin:0 auto;width:984px}
		
		/* Crane image */
		#crane {position:absolute;top:-10px;right:10px;width:401px;height:275px;background:url(/img/crane.png) no-repeat}
		
		/* Logo */
		h1#logo a {display:block;width:401px;height:76px;background:url(/img/logo.png) no-repeat;text-indent:-9999px}
		
		/* Main navigation */
		ul#nav {display:block;width:100%;height:50px;margin-top:25px;background:url(/img/nav-bg.png) no-repeat}
		ul#nav li {display:block;float:left;}
			ul#nav li a {display:block;float:left;width:auto;height:42px;padding:0 15px;background:url(/img/nav-separator.png) right top no-repeat;font:normal 16px/42px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#000;}
			ul#nav li.active a {background:url(/img/nav-active.png) top right;color:#fff;text-decoration:none}
			ul#nav li.active.first a {background-position:top left}
			ul#nav li.active {display:block;width:auto;height:50px;float:left;background:url(/img/nav-active-arrow.png) bottom center no-repeat}
		
		/* Main column */
		#main {float:left;width:720px}
		
		/* Main column without sidebar */
		#page.wide #main {width:984px}
			
			/* Breadcrumb */
			ul#breadcrumb {display:block;width:100%;height:30px;margin-top:15px;font-size:12px;}
				ul#breadcrumb li {display:block;float:left;padding-right:5px;}
					ul#breadcrumb li a {padding-right:11px;background:url(/img/breadcrumb-arrow.png) right center no-repeat}
		
		/* Bidding item list */		
					
		ul#item-list li.item {display:block;float:left;width:100%;margin-bottom:10px;background:#f5f5f5;border:1px solid #cdcdcd;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;line-height:16px}
			ul#item-list li.item ul {padding:20px;float:left}
				ul#item-list li.item ul li {float:left;margin:0;padding:0;}
				ul#item-list li.item ul li.item-picture {width:160px;padding-right:10px}
				ul#item-list li.item ul li.item-description {width:200px;padding-right:10px}
				ul#item-list li.item ul li.item-bidding {width:300px}					
				ul#item-list li.item ul li h2 {margin-bottom:7px}
					ul#item-list li.item ul li p.item-no {font-size:12px;color:#000}
										
		/* Sub menu links */
		ul#submenu {display:block;width:100%;height:38px;margin-bottom:15px;line-height:38px;}
			ul#submenu li {display:block;float:left;margin-right:10px;}
				ul#submenu li  {display:block;float:left;width:126px;height:30px;background:url(/img/submenu.png) left bottom no-repeat;font-weight:bold;line-height:30px!important;text-align:center}
				ul#submenu li.active  {background-position:left top;height:38px}
				
		/* Item page structure */		
		div#item-images {width:230px;margin-right:10px;float:left;}
			div#item-images img {margin:0 10px 10px 0;border:1px solid #555}
		div#item-info {float:left;width:470px;}
		div#item-info dl {padding-bottom:20px;}
		div#item-info dt {clear:both;display:block;width:130px;padding:3px 0;float:left;font-weight:bold;}
		div#item-info dd {display:block;padding:3px 0;}
		form#item-page-bidding {margin-bottom:10px;}
		
		/* Login page */	
		form#login-page {margin-bottom:25px;}		
			div.loginpage-username, div.loginpage-password, div.loginpage-button, div.loginpage-remember-me, div.loginpage-forgot-password {float:left;width:220px;padding:2px 0;}
		
		/* Sidebar */
		ul#sidebar {float:left;display:block;width:244px;_width:242px;margin:120px 0 0 20px;overflow:hidden}
			ul#sidebar li.box h2 {display:block;width:188px;height:20px;padding:20px 31px 0 25px;background:url(/img/sidebox.png) no-repeat;color:#555}
			ul#sidebar li#login-box.logged-out h2 {height:45px}
				ul#sidebar li.box h2 span.status {font-size:12px!important;line-height:25px;;font-weight:normal!important}
			ul#sidebar li.box {display:block;width:252px;background:url(/img/sidebox.png) bottom left no-repeat;margin-bottom:10px;}
				ul#sidebar li.box div.padding {padding:0 31px 35px 25px;}
					ul#sidebar li#login-box input {margin-bottom:10px;}
		
		/* Footer */				
		div#footer {clear:both;width:100%;height:150px;margin-top:20px;background:url(/img/footer-bg.png) center left repeat-x;text-align:center}
			div#footer ul#footer-links {margin:0 auto}
				div#footer ul#footer-links li {display:inline;padding:0 10px;}
					div#footer ul#footer-links li a {font-size:12px;line-height:150px;} 			
				
			/* Profile page form */				
			form#profile {	clear:both;	width: 360px;	text-align: left;}
				fieldset {margin-bottom:10px;}
				legend {display: none;}
				form#profile h3 {clear: both;padding: 5px 0 10px 0;}
			
				form#profile label {display: block;width: 500px;font-size: 14px;line-height: 16px;padding: 0 0 12px 0;}
					form#profile input {display: block;margin-top: 3px;font-size:14px;}
					form#profile select {float: left;display: block;}
			
				form#profile label.field-first,
				form#profile label.field-address,
				form#profile label.field-city,
				form#profile label.field-email {clear: left;}
			
				form#profile label.field-first,
				form#profile label.field-last,
				form#profile label.field-city,				
				form#profile label.field-phone {float: left;margin: 0 20px 0 0;width: 150px;}
			
				form#profile label.field-first input,
				form#profile label.field-last input,				
				form#profile label.field-city input,
				form#profile label.field-phone input {float: left;width: 150px;padding: 0;}
			
				
				form#profile label.field-select {float: left;margin-right: 10px;width: 60px;}
				form#profile label.field-zip {float: left;width: 120px;}
				form#profile label.field-zip input {float: left;width: 80px;padding: 0;}
				form#profile label.field-email,
				form#profile label.field-address {float: left;width: 310px;margin: 0 0 0 0;}
				form#profile label.field-email input,
				form#profile label.field-address input {float: left;width: 310px;padding: 0;}
			
					form#profile input#radiobutton_1,
					form#profile input#radiobutton_2,
					form#profile input#radiobutton_3,
					form#profile input#radiobutton_4 {clear: left;float: left;padding: 0;margin: 0;}
			
				form#profile label.radioitem {clear: none;margin: 0 0 0 25px;*margin-top:-17px;	padding: 0 0 15px 0;}
					form#profile textarea { border:1px solid #cdcdcd; background:url(/img/textarea.png); padding:5px }
			
					form#profile input#checkbox_1,
					form#profile input#checkbox_2,
					form#profile input#checkbox_3 {clear: both;float: left;padding: 0;margin: 0;}
			
				form#profile label.field-checkbox {clear: none;margin: 0 0 0 25px;*margin-top:-17px;padding: 0 0 15px 0;}
					
/* Admin Menu */
ul#admin-menu {position:fixed;top:60px;left:10px;}
ul#admin-menu li a {display:block;width:100px;padding:2px 5px;height:20px;background:#da2127;border:1px solid #fff;color:#fff}



			
						
