.form .required {font-size:1.4em;color:#0c752b;}

.form label.label, .form label.error {
	clear				: both;
	float				: left;
	text-align			: left;
	font-size			: 12px;
	color				: #000000;
	display				: block;
	padding-top			: 3px;
	width				: 150px;
}

.form label.error {
	color				: red;
}

.form label.checkbox {
}

.form .radiobutton {
	clear				: both;
	padding-left		: 100px;
}

.form div.input {
	margin-top			: 2px;
	width:100%;
}

.form div.radio {
	clear				: both;
	float				: left;
	margin-bottom		: 6px;
}

.form div.preview {clear:both; float:left; margin:5px 0 0 0; font-size:12px;}
.form div.preview label.label {margin:0 0 5px 0;padding:0;width:150px;}


.form div.space {
	clear				: both;
}

.form div.submit, .form div.back {
	margin-bottom		: 20px;
	margin-top			: 20px;
}

div.input input.button, .tooltip, .button {
	width				: auto;
	margin				: 0px;
	font-size			: 12px;
	cursor				: pointer;
}

.tooltip {
	text-decoration		: none;
	padding				: 0px 3px;
}

.form div.back {
	float				: left;
	text-align			: left;
}

.form div.options {
	border-top			: 2px solid #E5E5D3;
	clear				: both;
	padding-top			: 2px;
	margin-top			: 5px;
	margin-bottom		: 5px;
	color				: #000000;
	text-align			: justify;
}

.form .input input, .form .input textarea {
	padding				: 1px 2px;
	width				: 202px;
	margin-bottom		: 5px;
}

.form .input select {
	width				: 208px;
}

.form .input submit {
	width				: 100%;
}

.form textarea {
	height				: 100px;
}

.error-message {
	padding-bottom		: 10px;
	font-size			: 12px;
}

/* Overlib Style */
div.domTTOverlib {
    color				: #000000;
    border				: 1px solid #0C752B;
    background-color	: #E5F3E9;
}
div.domTTOverlib .caption {
    font-family			: Verdana, Helvetica;
    font-size			: 9px;
    font-weight			: bold;
    color				: #FFFFFF;
}
div.domTTOverlib .contents {
    font-size			: 9px;
    font-family			: Verdana, Helvetica;
    padding				: 5px;
    background-color	: #97D5A9;
}

.vote_lightbox .input label.label, .vote_lightbox .input label.error {width: 106px; font-weight: bold; font-size: 1.4em;}
.vote_lightbox .input {background:url(/dsg/bgr/input-bg-2.gif) no-repeat 100px 0; height: 25px; width: 250px; padding-bottom: 5px;}
.vote_lightbox .input input {width: 120px; border: 0; background-color: transparent; padding: 3px 10px; font-size: 1.4em; font-weight: bold;}
.vote_lightbox .input span.required {display: none;}
