@charset "utf-8";


.button, .button:visited, .button:hover{
	background: none;
	padding: 0px;
	border: 0px;
	background-repeat: no-repeat;
	background-position: left 0px;
	float: left;
	cursor: pointer;
	height: 21px;
	text-decoration: none;
	}
	
	.button span, .button:visited span, .button:hover span{
		display: block;
		height: 21px;
		line-height: 21px;
		color: #fff;
		background-repeat: no-repeat;
		background-position: right bottom;
		padding: 0px 15px 0px 0px;
		margin: 0px 0px 0px 25px;
		float: left;
		_display: inline;
		}

	.info, .info:visited, .info:hover, .info span, .info:visited span, .info:hover span{
		background-image: url(../media/images/button_info.gif);
		}
		
	.shoppingcart, .shoppingcart:visited, .shoppingcart:hover, .shoppingcart span, .shoppingcart:visited span, .shoppingcart:hover span{
		background-image: url(../media/images/button_shoppingcart.gif);
	}
	

input{
	padding: 1px;
	border: 1px solid #b5b7a9;
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	table.products input{
		width: 60px;
		}
		
input.accept, #btn_submit{
	border-left: 1px solid #a0be14;
	border-top: 1px solid #a0be14;
	border-right: 2px solid #598216;
	border-bottom: 2px solid #598216;
	color: #598216;
	font-weight: bold;
	background: url(../media/images/accept_button.jpg) 10px 7px no-repeat #d1e29e;
	padding: 5px 15px 5px 35px;
	display: block;
	margin: 15px 0px;
	float: right;
	cursor: pointer;
	clear: both;
	}
	
	
a.back, a.back:visited, a.back:hover{
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	color: #777;
	font-weight: bold;
	background: url(../media/images/back_button.jpg) 12px 9px no-repeat #eee;
	padding: 6px 15px 7px 35px;
	display: block;
	margin: 15px 0px;
	float: left;
	cursor: pointer;
	text-decoration: none;
	}
	
.zend_form fieldset, .confirm ul{
	float: left;
	width: 298px;
	border: 1px solid #ccc;
	padding: 15px;
	min-height: 210px;
	height: auto;
	_height: 210px;
	margin: 10px 0px 0px 0px;
	}
	
	.confirm ul{
		padding: 0px;
		width: 328px;
		}
	
	.confirm ul li{
		padding: 5px 15px;
		}
		
	
	#fieldset-DisplayGroupInvoice, .confirm ul.invoice{
		margin-right: 10px;
		}
		
	#DisplayGroupDelivery-label, #DisplayGroupInvoice-label {
		display: none;
		}
		
fieldset legend{
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background: #efefef;
	border: 1px solid #ccc;
	}
		
fieldset dt, fieldset dd, .confirm span{
	float: left;
	margin: 0px 0px 7px 0px;
	text-align: left;
	}
	
	fieldset dt, .confirm span.label{
		width: 110px;
		clear: left;
		font-size: 0.95em;
		font-weight: bold;
		}
	
	fieldset dd, .confirm span.value{
		width: 170px;
		padding-left: 10px;
		}
		
	fieldset input{
		width: 170px;
		}
		
	fieldset select{
		width: 174px;
		color: #666;
		}
		
		select{
			border: 1px solid #ccc;
			}
		
	fieldset .form_postalcode{
		float: left;
		width: 50px;
		margin-right: 10px;
		_width: 42px;
		_display: inline;
		}
		
		fieldset .form_postalcode input{
			width: 50px;
			_width: 42px;
		}
		
	fieldset .form_city{
		float: left;
		width: 110px;
		}
		
		fieldset .form_city input{
			width: 110px;
		}
		
	.errors li{
		font-size: 0.95em;
		color: #c60000;
		}


	

