.validation-box {
	border: 1px solid black;
	padding: 5px;
	margin: 5px 0;
	color: red;
	font-weight: bold
}
.validation-box ul {
	margin-top: 5px;
	margin-left: 10px
}

.validation-box li {
	color: black;
	font-weight: normal
}

#content label, #content span {
	display:block;
	float:left;
	text-align: left;
	padding: 2px 5px 2px 5px;
	width: 150px
}

#content em {
	color:red
}

#content form div {
	clear: both;
	float:none;
	margin: 3px 0 3px 0
}

textarea {
    width: 280px;
	height: 5em;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border:1px solid #42B4E6;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	border:1px solid #42B4E6;
}

input, input.text {
	font-size:1em;
	border:1px solid #42B4E6;
}

#contact-opt-in input,
#radios input, #checkboxes input,
.radios input, .checkboxes input {
	border:none;
}
#contact-opt-in label {
	width:100%;
	clear:both;
	float:none;
}

.input-large {
	width: 280px;
	height: 1.2em

}

#content form .note {
 	padding: 2px 5px 2px 5px
}

#submit-block {
	text-align:center
}

#content form li {
    clear: left;
}

#content ul label {
    width: 300px;
}

#content #submit-block {
    margin-top: 15px;
}

#order-info {
	background:#42b4e6;
	float:left;
	width:499px;
	padding:10px;
	margin:10px 0;
	color:#fff
}

#order-info .img-container {
	float:right;
	width:200px;
	height:150px;
	background-color:#fff
}

#order-info img {
	float:right;
}


#form-complete a.more {
	clear:both;
	margin-top:30px;
	float:left
}

#content div #radios div    {
clear:none;
width: 100%;
float:left;
}

#content div #radios div input   {
clear:none;
float:left;
}

#content div #radios div label   {
clear:none;
float:left;
}

#content div #radios  {
clear:none;
float:right;
width: 359px;
}

#content form p {
	padding-left:5px
}
#content form p.note {
	margin-top:15px
}
