body {
	font-size: 12px;
	font-family:arial;
}

h1 {
	font-size: 25px;
	margin-bottom: 6px;
}

.Module_survey survey {
	margin:0;
	padding:0;
	position:relative;
}
.Module_survey .Checkbox, .Module_survey .Radio {
	border:0 none;
}
.Module_survey textarea {
	height:65px;
	overflow:auto;
}
.Module_survey ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}
.Module_survey ul li {
	background:transparent none repeat scroll 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.Module_survey .Name {
	font-size: 20px;
	font-weight:bold;
	margin: 10px 10px 26px 0px;
	border-bottom: solid 2px #CACACA;	
}
.Module_survey .Description {
	margin:10px 0;
	padding:0;
}
.Module_survey fieldset {
	background-color:transparent;
	border:0 none;
	margin:10px 0;
	padding:0;
}
.Module_survey label {
	display:block;
	font-weight:bold;
}
.Module_survey li {
	border:0 none;
}
.Module_survey p {
	margin:0;
	padding:0;
}
.Module_survey .Message {
	margin:15px 0;
	padding:5px 10px;
}
.Module_survey .Message.Error {
	background:#FFD6D6 none repeat scroll 0 0;
}
.Module_survey .Message.Success {
	background:#E1FF96 none repeat scroll 0 0;
}
.Module_survey .Widget {
	margin-bottom:15px;
}
.Module_survey .Widget .Description {
	color:#777777;
	margin:0;
	padding:0;
}
.Module_survey .Fields label {
	cursor:pointer;
	display:inline;
	font-weight:normal;
	margin:0;
	padding:0;
}
.Module_survey .Buttons {
}
.Module_survey .Errors {
	color:#FF0000;
}
.Module_survey .Error, .Module_survey .Required {
	color:#FF0000;
}

input[type=text],textarea {
	width: 300px;
}

button[type=submit] {
	font-size: 16px;
	font-weight: bold;	
}

input.other {
	width: 150px;
}


input.Required {
	color: #000 !important;
}	


.Module_survey .FileType {
}
.Module_survey .SectionBreak label {
	font-size:14px;
}
.Left .Module_survey .Text, .Left .Module_survey textarea, .Left .Module_survey .File, .Right .Module_survey .Text, .Right .Module_survey textarea, .Right .Module_survey .File {
	width:90%;
}
.Left .Module_survey .Other, .Right .Module_survey .Other {
	width:50%;
}
.Content .Module_survey .Text, .Content .Module_survey textarea, .Content .Module_survey .File {
	width:300px;
}
.Content .Module_survey .Other {
	width:250px;
}
.Content .Module_survey .Name {
	color:#910000;
	font-size:1.5em;
	font-style:italic;
	font-weight:bold;
}
.Left .Module_survey survey, .Right .Module_survey survey {
	margin-bottom:4px;
}
.Left .Module_survey .Name, .Right .Module_survey .Name {
	background:#F6F6E4 none repeat scroll 0 0;
	border:1px solid #EAEACF;
	color:#910000;
	font-size:1em;
	font-weight:400;
	margin:0 0 1px;
	padding:8px 10px 6px;
	text-transsurvey:uppercase;
}
.Left .Module_survey .Description, .Right .Module_survey .Description, .Left .Module_survey fieldset, .Right .Module_survey fieldset {
	background:#F6F6E4 none repeat scroll 0 0;
	border:1px solid #EAEACF;
	margin:0;
	padding:8px 10px 6px;
}
.Left .Module_survey .Description, .Right .Module_survey .Description {
	border-bottom:0 none;
}
.Left .Module_survey fieldset, .Right .Module_survey fieldset {
	border-top:0 none;
}
.Left .Module_survey .Widget .Description, .Right .Module_survey .Widget .Description {
	border:0 none;
	margin:0;
	padding:0;
}
.contactsurveySuccess {
	background-color:#F2F2F2;
	background-image:url(modules/contactsurvey/images/success.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	border:1px solid #C4C4C4;
	font-size: 16px;
	font-family: 'Arial';
	color:#009900;
	margin-bottom:5px;
	padding:5px 5px 5px 30px;
}

p.Success {
	font-family: 'Arial';
	font-size: 16px;	
}

.contactsurveyError {
	color:red;
}

textarea.required, select.required, option {
	color: #000 !important;
}

ul.Errors {
	padding: 0;
	
}