﻿.errorpanel
{
    display: block;
    margin: 10px 0;
    padding: 5px 5px 5px 90px;
    min-height: 60px;
    border: 2px solid #CC3300;
    background: #ffeab3 url(/images/layout/icon-errorpanel.gif) no-repeat 10px 10px;
    color: #CC3300;
}
div.formrow, 
div.formaltrow
{
border-bottom: 1px dotted #d4d4d4;
padding: 2px 10px;
}
div.lastformrow
{
border-bottom: none;
}
div.formrow
{
background-color: #f6f6f6;
}
div.formaltrow
{
background-color: #eee;
}
div.fullwidthform
{
border:2px solid #E9E9E9;
margin-bottom: 10px;
}
div.fullwidthform label
{
    float: left;
	width: 300px;
	display: block;
	margin: 4px 10px 4px 0;
	padding: 3px 5px 5px 0;
}
div.fullwidthform input,
div.fullwidthform select,
div.fullwidthform textarea
{
float: left;
	width: 250px;
	padding: 1px;
	margin: 6px 0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}
div.fullwidthform span.verticalradio input
{
float: left;
margin: 6px 20px 0 0;
}
div.fullwidthform span.verticalradio label
{
width: 500px;
}
div.fullwidthform span.verticalradio br
{
clear: both;
}
div.fullwidthform span.verticalradiolabelled
{
float: left;
padding-bottom: 5px;
}
div.fullwidthform span.verticalradiolabelled input
{
float: left;
margin: 6px 20px 0 0;
width: auto;
}
div.fullwidthform span.verticalradiolabelled label
{
float: left;
padding-top: 3px;
padding-bottom: 0;
margin-bottom: 0;
}
div.fullwidthform span.verticalradiolabelled br
{
clear: both;
}
div.optinpanel
{
font-size: 10px;
color: #555;
background-color: #cecece;
padding: 5px;
border: 1px solid #b9b9b9;
}
div.optinpanel strong
{
color: #333;
}
div.optinpanel input
{
position: relative;
top: 2px;
}
div.formbutton
{
margin-top: 15px;
text-align: center;
}