@import url("reset.css");

body {
	padding:1em;
	font:normal 12px Helvetica,sans-serif;
	background-color:#efefef;
	/*background-color:#ffffff;*/}

em {
	font-style:italic;}

h1 {
	color:#990000;
	font:bold 1.25em 'Helvetica Neue',Helvetica,sans-serif;
	margin-bottom:0.5em;}

p {
	margin-bottom:1em;}

.error {
	padding:1em;
	border:1px red dotted;
	background-color:pink;}

fieldset {
	width:400px;
	margin-bottom:1em;

	padding-bottom:1em;
	padding-left:1em;
	border:0 red dotted;
	border-bottom:1px #9c9c9c dotted;
	/*background:url(/_core/img/bg-fieldset.png) repeat-x 0 -15px;*/}

legend {
	margin-bottom:0.5em;
	border:0 green dotted;
	font:bold 0.9em 'Lucida Grande',sans-serif;
	text-transform:uppercase;}


.required			{background:url(/_core/img/bg-required-en.png) center right;}	
body.de .required	{background:url(/_core/img/bg-required-de.png) center right;}	
body.it .required	{background:url(/_core/img/bg-required-it.png) center right;}	

label {
	display:block;
	color:#666666;
	font-size:0.8em}

textarea {
	width:383px;
	height:100px;}

#street_address,
#address2 {
	/*100%*/
	width:380px;}

#first_name,
#last_name,
#email,
#phone {
	/*50%*/
	width:180px;}
	
#city,
#state {
	/*40%*/
	width:140px;}

#zip {
	/*20%*/
	width:60px;}

fieldset div {
	float:left;}

.forty {
	width:40%;}

.twenty {
	width:20%;}

.fifty {
	width:50%;}

