html,body {
	margin:0;
	padding:0;
}

body {
	font: 13px arial,sans-serif;
}

* {margin: 0; padding: 0;}


form {
	width: 668px;
	height: 715px;
	background: #fff url(/images/creaturediscomforts/form-background.png) top left no-repeat;
	padding: 72px 0 0 67px;
	position: relative;
}

fieldset {
	border: 0;
	width: 350px;
}

legend {
	position: relative;
	background: #fff url(/images/creaturediscomforts/sign-up.png) top left no-repeat;
}

legend span {
	text-indent: -9999px;
	position: absolute; 
}

p {line-height: 1.2em; margin-bottom: 0.5em;}

p strong {color: #74004c;}

p.inlinecheckbox {
	color: #000;
	width: 270px;
	float: left;
	padding-top: 2px;
}

p input.inputitem {
	width: 200px;
	border: 1px solid #7f9db9;
	padding: 1px;
}

p.inlinecheckbox input {
	margin-top: -4px;
}

#submit {
	position: absolute;
	bottom: 174px;
	left: 338px;
}

#checkbox {
	margin-top: -4px;
}

p.inlinecheckbox label{
	float: none !important;
	padding-top: 2px !important;
	font-weight: normal!important;
}

p.breakradio label {
	display:block !important;
	width: 270px !important;
	float: none;
	padding-bottom:2px;
}

p label{
	font-weight: 700;
	color: #74004c;
	width: 120px;
	float: left;
	padding-top: 2px;
}

span.required {
	color:red;
	margin-left:-9px;
}

select {margin-left: 4px;}

/*.formradio {
  font-size: 11px;
  color: #74004c;
}*/
