ul.lot_bid_icons li{
	display: inline-block;
	margin-top: 5px;
	margin-right: 7px;
}

ul.lot_bid_icons li img,
ul.lot_bid_icons li span{
	vertical-align: middle;
}

ul.lot_bid_icons li img{
	margin-right: 1px;
}

ul.lot_bid_icons li span{
	font-weight: 500;
}









div.scrolling_messages{
	position: relative;
	overflow: hidden;
	height: 25px;
	color: #333;
	margin-bottom: 15px;
	background-color: #e3e7f2;
	padding-top: 5px;
}

div.scrolling_messages div.messages{
	position: absolute;
	white-space: nowrap;
}

div.scrolling_messages img{
	height: 20px;
	vertical-align: middle;
	margin: 0px 20px;
}

div.scrolling_messages div.overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 90%,rgba(255,255,255,1) 100%);
}








div.paused{
	background-color: red;
	color: white;
	text-align: center;
	padding: 15px;
	margin: 20px 0px;
}

div.paused div.title{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}

div.paused p{
	line-height: 1.3em;
	margin-top: 5px;
}













div.lot_container{
	position: relative;
}

div.lot_container div.left,
div.lot_container div.right{
	margin-top: 12px;
}

div.lot_container div.left{
	float: left;
	width: 300px;
}

div.lot_container div.right{
	float: right;
	width: 445px;
}





div.lot_container ul.images li{
	float: left;
	width: 71px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 4px;
	position: relative;
}

div.lot_container ul.images li:first-child{
	width: 100%;
}

div.lot_container ul.images li:not(:first-child){
	margin-top: 5px;
	border-color: #eee;
}

div.lot_container ul.images li:not(:nth-child(4n + 1)){
	margin-right: 5px;
}

div.lot_container ul.images li a.thumb:hover img{
	opacity: 0.8;
}

div.lot_container ul.images li.selected img{
	opacity: 0.6 !important;
}

div.lot_container ul.images li img{
	width: 100%;
	border-radius: 4px;
}

div.lot_container ul.images li a{
	display: block;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

div.lot_container ul.images li a.zoom{
	cursor: zoom-in;
}

div.lot_container ul.images li a.zoom:after{
	position: absolute;
	bottom: 10px;
	right: 10px;
	content: '';
	display: block;
	height: 30px;
	width: 30px;
	border-radius: 30px;
	background-image: url(/modules/main/images/lots/magnify.png);
	background-size: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #475474;
}

div.lot_container ul.images li a.zoom:hover:after{
	display: none;
}

@media (max-width: 1000px) {
	div.lot_container ul.images li a.zoom:after{
		display: none;
	}
}









div.lot_container table.details{
	width: 100%;
}

div.lot_container table.details th,
div.lot_container table.details td{
	text-align: left;
	padding-top: 12px;
	vertical-align: top;
}

div.lot_container table.details th{
	width: 130px;
}

div.lot_container table.details tr.price{
	color: green;
	font-size: 18px;
}

div.lot_container table.details tr.price th,
div.lot_container table.details tr.price td{
	padding-top: 4px;
}

div.lot_container table.details tr.price span.other_currencies{
	font-size: 12px;
	color: #aaa;
	font-style: italic;
}

div.lot_container table.details tr.price div.reserve_not_met{
	color: red;
	font-weight: bold;
	margin-top: 5px;
}

div.lot_container table.details tr.time{
	color: #CC1100;
	font-size: 16px;
}

div.lot_container table.details tr.bid,
div.lot_container table.details tr.quick_bid{
	font-size: 16px;
	color: #333;
}

div.lot_container table.details tr.bid input[type=text]{
	width: 100px;
}

div.lot_container table.details tr.bid input.quantity{
	width: 70px;
	text-align: center;
}

div.lot_container table.details tr.bid input[type=submit]{
	padding: 4px 10px;
}

div.lot_container table.details tr.bid form,
div.lot_container table.details tr.quick_bid form{
	float: left;
}

div.lot_container table.details tr.bid ul.lot_bid_icons{
	display: inline-block;
	margin-left: 10px;
	font-size: 14px;
}

div.lot_container table.details tr.bid ul.lot_bid_icons.newline{
	display: block;
	margin-left: 0px;
}

div.lot_container table.details tr.quick_bid th,
div.lot_container table.details tr.quick_bid td{
	padding-top: 5px;
}

div.lot_container table.details tr.quick_bid form{
	margin-right: 5px;
}

div.lot_container table.details tr.quick_bid input[type=submit]{
	font-size: 11px;
	padding: 3px 7px;
}

div.lot_container table.details tr.buyitnow{
	font-size: 16px;
	color: #333;
}

div.lot_container table.details tr.buyitnow input[type=submit]{
	padding: 4px 10px;
	vertical-align: middle;
	font-size: 12px;
	margin-left: 5px;
}

div.lot_container table.details tr.terms{
	font-size: 11px;
}

div.lot_container table.details tr.terms a{
	color: blue;
	text-decoration: none;
}

div.lot_container table.details tr.terms a:hover{
	text-decoration: underline;
}

div.lot_container table.details tr.terms td{
	padding-top: 7px;
}

div.lot_container table.details tr.break td{
	border-bottom: 1px dashed #ccc;
}

div.lot_container table.details tr.end td{
	color: #CC1100;
}

@media (max-width: 1000px) {
	div.lot_container div.left,
	div.lot_container div.right{
		float: none;
	}

	div.lot_container div.right{
		width: auto;
	}

	div.lot_container table.details tr.price span.other_currencies{
		display: block;
		margin-top: 3px;
	}
}




div.lot_container ul.actions{
	margin-top: 15px;
}

div.lot_container ul.actions li{
	display: inline-block;
}

div.lot_container ul.actions li:not(:first-child){
	margin-left: 15px;
}

div.lot_container ul.actions li img{
	width: 30px;
	vertical-align: middle;
	margin-right: 5px;
}

div.lot_container ul.actions li a{
	font-weight: 500;
	color: #475474;
	text-decoration: none;
}

div.lot_container ul.actions li a:hover{
	opacity: 0.8;
}

@media (max-width: 1000px) {
	div.lot_container ul.actions li{
		display: block;
		margin-left: 0px !important;
		margin-top: 10px;
		text-align: center;
	}
}











div.email_to_friend{
	padding: 20px;
	width: 500px;
	height: 255px;
}

div.email_to_friend h2{
	margin-top: 0px;
}

div.email_to_friend table.form{
	margin-top: 0px;
}











ul.lot_media{
	position: relative;
	margin-top: 20px;
	z-index: 2;
}

ul.lot_media li{
	display: inline-block;
	margin-left: 5px;
}

ul.lot_media li a{
	display: block;
	padding: 10px 15px;
	border: 1px solid #ccc;
	background-color: #eee;
	color: #aaa;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

ul.lot_media li a:hover{
	background-color: white;
}

ul.lot_media li a.active{
	border-bottom-color: white;
	background-color: white;
	color: #555;
	font-weight: 500;
}

div.lot_media{
	position: relative;
	top: -1px;
	border: 1px solid #ccc;
	padding: 20px;
	border-radius: 4px;
}

div.lot_media div.section:not(:first-child){
	display: none;
}

div.lot_media div.section :first-child{
	margin-top: 0px;
}

div.lot_media div.section.videos li:not(:first-child){
	margin-top: 15px;
}

div.lot_media div.section.videos iframe{
	width: 100%;
	height: 400px;
}

div.lot_media div.section.location iframe{
	width: 100%;
	height: 400px;
}

@media (max-width: 1000px) {
	ul.lot_media li{
		display: block;
		margin-left: 0px;
	}

	div.lot_media{
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
	}

	ul.lot_media li a.active{
		border-bottom-color: #ccc;
	}
}












div.bid_confirm{
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 20px;
}

div.bid_confirm div.bid{
	color: green;
	font-size: 18px;
	font-weight: bold;
}

div.bid_confirm div.bid span.quantity{
	font-weight: normal;
}

div.bid_confirm div.total{
	font-style: italic;
	font-weight: bold;
	color: #888;
	margin-top: 5px;
}

div.bid_confirm input{
	margin-top: 10px;
}









div.accept_terms_buttons{
	text-align: center;
	margin-top: 15px;
}

div.accept_terms_buttons input[type=submit]{
	background-color: green;
	margin-right: 10px;
}

div.accept_terms_buttons input[type=submit]:hover{
	background-color: #006f00;
}

div.accept_terms_buttons input[type=button]{
	background-color: red;
}

div.accept_terms_buttons input[type=button]:hover{
	background-color: #d10000;
}