div#registrationFormContainer label
{
	display: block;
}

div#registrationFormContainer input#registrationEmail
{
	margin-bottom: 5px;
}

div#registrationFormContainer input
{
    margin-top: 0px;
}

div#registrationFormContainer .validEmailRequired
{
    background-color: #FF8700;
}

div#registrationFormContainer .registration-confirmation
{
	border: 2px solid #1CC61A;
	padding: 5px;
	margin: 5px;
}

div#registrationFormContainer .propose-login
{
	font-size: 0.9em;
	font-style: italic;
    padding: 5px;
    margin: 5px;
}


div#registeredCountContainer
{
	float: left;
	border: 2px dashed #D4D4D4;
	padding: 4px 12px 4px 12px;
	margin: 5px;
	font-style: italic;
}


div#registrationFormContainer span.invalid-captcha
{
	font-style: italic;
	color: red;
}

div#submissionFormContainer, div#allSubmittedDesignsContainer
{
    border: 1px solid #D4D4D4;
    padding: 10px;
    margin-bottom: 25px;
    margin-top: 25px;
}

div#submissionFormContainer label
{
    display: block;
}

div#submissionFormContainer label.detached
{
    margin-top: 10px;
}

div#submissionFormContainer input.detached
{
    margin-bottom: 10px;
}

div#submissionFormContainer input#registrationEmail
{
    margin-bottom: 5px;
}

div#submissionFormContainer input
{
    margin-top: 0px;
}

div#submissionFormContainer .validEmailRequired
{
    background-color: #FF8700;
}

div#submissionFormContainer .registration-confirmation
{
    border: 2px solid #1CC61A;
    padding: 5px;
    margin: 5px;
}

div#submissionFormContainer .propose-login
{
    font-size: 0.9em;
    font-style: italic;
    padding: 5px;
    margin: 5px;
}

div.already-submitted-designs
{
    border: 1px solid #D4D4D4;
    padding: 6px;
    font-style: italic;
}

div.horizontal-image-list
{
	float:left;
	margin-right: 30px;
	margin-bottom:10px;
}

div.vertically-listed-design
{
	float:left;
	padding: 7px;
	padding-right: 25px;
    width: 220px;
}