#errors {
	padding : 5px 15px 5px 10px;
	z-index : 2000;
	width : 320px;
	text-align : left;
	color : #000;
	position : absolute;
	font-size : 11px;
	font-weight : bold;
	background-color : #ffffff;
	border : 1px solid #000;
	cursor : pointer;
}

#errors h1		{ float : left; font-size : 1.2em; line-height : 22px; margin-bottom : 10px; font-weight : bold; }
#errors ul 		{ border-top : 1px solid #999; padding-top : 6px; clear : both; list-style-type : none; margin : 10px; padding-left : 10px; font-weight : normal; text-transform : uppercase; }
#errors ul li	{ font-size : 1.3em; }
#errors .close 	{ float : right; }
#errors strong	{ font-weight : normal; color : #9966cc; }

#infos {
	padding : 5px 15px 5px 10px;
	z-index : 999;
	width : 320px;
	text-align : left;
	color : #959595;
	position : absolute;
	font-size : 11px;
	font-weight : bold;
	background-color : #ffffff;
	border : 1px solid #959595;
	cursor : pointer;
}

#infos ul 		{ list-style-type : square; padding-left : 10px; font-weight : normal; }
#infos .close 	{ text-align : right; }

#loading { position : absolute; z-index : 200; width : 180px; background-color : #ffffff; border : 1px solid #b890c2; padding : 5px; text-align : center; }

#popup { overflow : visible; background-color : #fff; border : 1px solid #000; }
#popup #contentBoxBg 	{ background-color : #fff;   }
#popup #content 		{ background-color : #fff; font-size : 1.1em; }
#popup #content h1		{ text-align : center; }

#popup #content #boxSignIn		{ float : left; width : 340px; height : 500px; }
#popup #content .boxRegister	{ float : right; width : 430px; }
#popup #content .formElement .label	{ text-transform : uppercase; color : #999; padding-top : 2px; }
#popup #content .boxSigninInfos	{ text-align : center; }
#popup #content .formElement .field	span { color : #999; text-transform : uppercase; }
#popup #content table	{ width : 100%; }
#popup #content table td { vertical-align : center; text-align : left; font-size : 1.2em; text-transform : uppercase; }

#basketInfos {
	padding : 10px;
	z-index : 90;
	width : 320px;
	text-align : left;
	position : absolute;
	font-size : 11px;
	background-color : #ffffff;
	border : 1px solid #000000;
}

#accountSubMenu {
	padding : 7px;
	text-align : right;
	position : absolute;
	font-size : 1.1em;
	text-transform : uppercase;
	display : block;
	color : #000;
	z-index : 80;
}

#accountSubMenu a,
#accountSubMenu a:visited 	{ color : #999; }
#accountSubMenu a:hover 	{ color : #9966cc; }
#accountSubMenu a.active,
#accountSubMenu a.active:visited { color : #9966cc; }


a:focus{outline:none;}