/* alertes et messages */
.error{
	background: #fff6bf url('icons/exclamation.png') center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos http://www.w3.org/TR/CSS21/colors.html */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	margin: 10px 0;
	}

.success {
	background: #F0FFF0 url('icons/accept.png') center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #54AA00;
	border-bottom: 2px solid #54AA00;
margin: 20px 0;
	}


.warning {
	background: #fff6bf url('icons/exclamation.png') center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos http://www.w3.org/TR/CSS21/colors.html */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	margin: 10px 0;
	}


.tip {
	background: #E6EDF4 url('icons/information.png') center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;
	margin: 5px 0;
	}

.neutral { 
	margin: 10px 0; 
	border-bottom: gray 2px solid; 
	border-top: gray 2px solid; 
	background: #E4E4E4; 
	text-align: left;
	padding: 5px 20px 5px 45px;
	margin: 10px 0;
	width: 250px;
	}
.neutral table td { border-bottom: black 1px dashed; }


div.money { background: #CCFFE6 url('icons/money.png') center no-repeat; }
div.ship {background: #CCFFE6 url('icons/house.png') center no-repeat;}
div.ship ,div.money {
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #3CB371;
	border-bottom: 2px solid #3CB371;
	margin: 10px 0;
	width: 250px; 
	overflow: hidden;
	}

div.money span.radio { float: right; margin-top: 0px;}
div.money img { float: right; }
div.address { 
	width: 250px; 
	background: #fff6bf url('icons/vcard.png') center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos http://www.w3.org/TR/CSS21/colors.html */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	margin: 10px 0;
} 
div.address a { margin-right: 10px; font-size: 10px; }


div.order { 
	position: relative;
	background: #fff6bf;
	background-position: 15px 50%; /* x-pos y-pos http://www.w3.org/TR/CSS21/colors.html */
	text-align: left;
	padding: 5px 10px; 
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	margin: 10px 0;
	width: 940px;
} 	
.order_info { float: right; font-size: 10px; width: 380px; text-align: right; }
.order_status { }
div.order p { margin: 10px 0; }
div.order em { display: block; }



	
/* FORMULAIRE CREATION DE COMPTE */

#account {  }

form.uac { }

form.uac label { display: block; padding: 3px 0; margin-top: 5px;  }
form.uac input {   }

fieldset { 
display: block; 
	border: none;
	background: #EAEAEA;
	background-position: 15px 50%; /* x-pos y-pos http://www.w3.org/TR/CSS21/colors.html */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #929292;
	border-bottom: 2px solid #929292;
	margin: 10px 0;
	/*width: 450px;*/
	}
	
fieldset h4 { padding: 0 5px; margin-bottom: 5px; }

textarea { display: block; }
label { display: block;  padding: 3px 0px;  }
label input, label select {  display: block; margin-right: 5px;  }
label.indent { margin-left: 20px; }
label input.inl { display: inline; }
label.option { color: gray; /* background : #DDD; */ }
label.option input { background: #FDFDFD; }
label.text input { width: 150px;}
label.dob input {width: 150px; letter-spacing: .2em; }

label.mail input  { letter-spacing: .2em; width:250px; padding: 2px 4px;  }
label.small input { width: 150px; }
label.password input { width: 150px;}
label.codepostal {}
label.phone input { width: 150px; }
label.checkbox { }

form.cart {   }

 
 
 /* BOUTONS */
.continue {  }
.fleft { float: left; width: 48%; display: block; text-align: left; }
.fright { float: right; width: 48%; display: block; text-align: right; }
.lright { float: right; margin-right: 20px; }
.button { display: block; margin: 10px 0; }
 
span.submit { float: right; width: 48%; text-align: right; }
span.cancel { float: left; width: 48%; }


div.tip ol { display: block; margin-left: 2em; }


#ibl {
position: absolute; 
bottom: 0; left: 5px; 
width: 160px; 
}
#sidebar { position: relative; padding-bottom: 70px; }
