.popup {
	background: url(http://cdn2.motors.co.uk/v2live/images/bg_popup_top.png) 0 0 no-repeat;
	font-size:12px;
	float:left;
	position:absolute;
	padding-top:10px;
	width:620px;
	z-index:5100;
}

.popup-hide { display:none; }

.popup-inner { float:left; background: url(http://cdn2.motors.co.uk/v2live/images/bg_popup_btm.png) 0 bottom no-repeat; padding:0 10px 10px; width:600px; }

.popup .popup-close {
	background-image:url("http://cdn2.motors.co.uk/v2live/images/close.png");
	cursor:pointer;
	height:28px;
	position:absolute;
	right:-10px;
	text-indent:-9999px;
	top:-10px;
	width:28px;
}

.popup h3 { font-size:16px; margin-bottom:0; }

	.popup h3 span { width:580px; height:36px; }

.popup ul { float:left; }
	
	.popup ul li { margin-bottom:10px; }
	
.popup ul.left-inputs { float:right; }

.popup ul label { float:left; font-size:12px; font-weight:bold; width:120px; position:relative; top:2px; }

.popup input { background:#fff url(http://cdn2.motors.co.uk/v2live/images/popup-inp-bg.jpg) 0 0 repeat-x; border:1px solid #bdbdbd; width:150px; }

.popup select { border:1px solid #bdbdbd; margin-right:20px; width:150px; }

.alert-popup input,
.alert-popup select { width:160px; }

.popup div.btn  { clear:both; text-align:right; }
	.popup div.btn input { border:none; width:auto; }

.popup #message { background:#fff url(http://cdn2.motors.co.uk/v2live/images/popup-txt-bg.jpg) 0 0 repeat-x; border:1px solid #bdbdbd; width:473px; height:100px; resize: none; }

.popup .note { color:#999; display:block; font-size:10px; margin:2px 0 8px; text-align:right; }

.dealer-popup { background:url("http://cdn2.motors.co.uk/v2live/images/bg_popup_dealer_top.png") 0 0 no-repeat; width:720px; }

	.dealer-popup .popup-inner { background:url("http://cdn2.motors.co.uk/v2live/images/bg_popup_dealer_btm.png") no-repeat bottom left; width:700px;  }
	
	.dealer-popup h5 { color:#000033; font-size:14px; }

.alert-popup { background:url("http://cdn2.motors.co.uk/v2live/images/bg_popup_alerts_top.png") 0 0 no-repeat; width:500px; }

	.alert-popup .popup-inner { background:url("http://cdn2.motors.co.uk/v2live/images/bg_popup_alerts_btm.png") 0 bottom no-repeat; width:480px;  }
	
	.alert-popup h3 span { width:460px; }
		
	.alert-popup div.btn,
	.alert-popup  p.note{ text-align:left; }

	.alert-popup button {
		background: #f36928 url(http://cdn2.motors.co.uk/v2live/images/findaddress-btn.jpg) 0 0 no-repeat;
		border:none;
		cursor:pointer;
		margin-left:16px;
		overflow:hidden;
		text-indent:-1000px;
		width:102px; height:23px;
	}
	
	.alert-popup .terms-holder { display:none; }
	
.terms-popup { background:url(http://cdn2.motors.co.uk/v2live/images/bg_popup_tc_top.png) 0 0 no-repeat; width:270px; padding-top:10px; }

	.terms-popup .popup-inner { background:url(http://cdn2.motors.co.uk/v2live/images/bg_popup_tc_btm.png) 0 bottom no-repeat; width:250px;  }
	
	.terms-popup  .pointer { background:url(http://cdn2.motors.co.uk/v2live/images/fly-arrow.png) 0 0 no-repeat; position:absolute; top:20px; left:-23px; width:26px; height:28px; }
	
	.terms-popup h3 { font-size:15px; }
	
	.terms-popup h3 span { width:230px; }
	
	.terms-holder,
	.terms-holder ul li{ font-size:10px !important; }
	
	.terms-holder p,
	.terms-holder h5 { margin-bottom:5px; }
	
div.overlay {
	background-color:#333;
	position:fixed; top:0; left:0;
	width:100%; height:100%;
	z-index:5000;
}
