form {
	margin:0;
	padding:0;
}
fieldset {
	margin:1em 0;
	border:none;
	border-top:1px solid #ccc;
}
label {
	float:left;
	width:200px;
	padding:0 1em;
	text-align:right;
}
fieldset div {
	margin-bottom:.5em;
	padding:0;
	display:block;
}
fieldset div input, fieldset div textarea {
	width:300px;
	border-top:1px solid #555;
	border-left:1px solid #555;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:1px;
	color:#333;
}
fieldset div select {
	padding:1px;
}
#fieldset2 label {
	float:left;
	width:40px;
	padding:0 1em;
	text-align:right;
}
#fieldset2 div {
	margin-bottom:.1em;
	padding:0;
	display:block;
}
#fieldset2 div input, #fieldset2 div textarea {
	width:110px;
	border-top:1px solid #555;
	border-left:1px solid #555;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:1px;
	color:#333;
}
#fieldset2 div select {
	padding:1px;
}
div.fm-multi div {
	margin:5px 0;
}
div.fm-multi input {
	width:1em;
}
div.fm-multi label {
	display:block;
	width:200px;
	padding-left:5em;
	text-align:left;
}
#fm-submit {
	clear:both;
	padding-top:1em;
	text-align:center;
}
#fm-submit input {
	border:0px solid #333;
	padding:2px 1em;
	background:#555;
	color:#fff;
	font-size:100%;
}
input:focus, textarea:focus {
	background:#e3ccff;
	color:#000;
}
fieldset div.fm-req {
	font-weight:bold;
}
fieldset div.fm-req label:before {
	content:"* ";
}
#container {
	margin:0 auto;
	padding:1em;
	width:350px;
	text-align:left;
}
p#fm-intro {
	margin:0;
}
/*-------------------------------------------------------------------------------*/

.error_strings {
	font-family:Verdana;
	font-size:10px;
	color:#660000;
}
.feedbackform {
	padding-top: 25px;
}
div.fieldwrapper { /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
	width: 550px; /*width of form rows*/
	overflow: hidden;
	padding: 5px 0;
}
div.fieldwrapper label.styled { /* label elements that should be styled (left column within fieldwrapper DIV) */
	float: left;
	width: 180px; /*width of label (left column)*/
	text-transform: uppercase;
	border-bottom: 1px solid red;
	margin-right: 15px; /*spacing with right column*/
}
div.fieldwrapper div.thefield { /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
	float: left;
	width:180px;
	margin-bottom: 10px; /* space following the field */
}
div.fieldwrapper div.thefield input[type="text"] { /* style for INPUT type="text" fields. Has no effect in IE7 or below! */
	width: 250px;
}
div.fieldwrapper div.thefield textarea { /* style for TEXTAREA fields. */
	width: 300px;
	height: 150px;
}
div.buttonsdiv { /*div that wraps around the submit/reset buttons*/
	margin-top: 5px; /*space above buttonsdiv*/
}
div.buttonsdiv input { /* style for INPUT fields within 'buttonsdiv'. Assumed to be form buttons. */
	width: 80px;
	background: #e1dfe0;
}
#cntct_frm {
	width:450px;
	float: right
}
#cntct_frm input, textarea {
	width:200px;
}
#cntct_frm td {
	text-align:right
}
{
width:80px;
}
#text {
	margin:50px auto;
	width:500px
}
.hotspot {
	color:#900;
	padding-bottom:1px;
	cursor:pointer
}
#tt {
	position:absolute;
	display:block;
	background:url(images/tt_left.gif) top left no-repeat
}
#tttop {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(images/tt_top.gif) top right no-repeat;
	overflow:hidden
}
#ttcont {
	display:block;
	padding:2px 12px 3px 7px;
	margin-left:5px;
	background:#666;
	color:#FFF
}
#ttbot {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(images/tt_bottom.gif) top right no-repeat;
	overflow:hidden
}
#call_back {
	padding:0px;
	width:560px; height:192px;
	 background-image:url(images/call_back_request_bg_03.png); background-repeat:no-repeat; 
}
#call_back label {
	width:120px;
	text-align:left;
	display:block;
	font-weight:bold
}
#call_back div {
	margin-bottom:5px
}
#call_back input {
	width:150px
}
#call_back fieldset {
	width:170px;
	float:right;
	border:0
}
#call_back .checkbox {
	width:15px
}