#Form_Wrapper {

  width: 920px;

margin:0 auto 20px auto;

  font-size: 14px;

border:1px solid #d5d5d5;

padding:10px;

background:#efefef;

-webkit-border-radius: 5px 5px 5px 5px;

-moz-border-radius: 5px 5px 5px 5px;

border-radius: 5px 5px 5px 5px;

}





/*

-------------------------------------------

TITLE = TYPE 5

-------------------------------------------

*/

.Form_Title {
background-color: #222;
font-size: 16px;
line-height:auto;
font-weight: bold;
line-height: 40px;
color: white;
text-indent: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 5px 10px 5px 10px;
}





/*

-------------------------------------------

SUBMIT

-------------------------------------------

*/

.Form_Contents_Submit {

  width: 100%;

  float: left;

  margin: 2px;

  text-align: right;

}



/*

-------------------------------------------

FORM ERROR

-------------------------------------------

*/

.Form_Error {
background-color: #c00;
text-align: left;
padding-left: 10px;
margin: 10px;
color: white;
line-height:40px;
font-size: 12px;
font-weight: bold;
border: 1px solid #900;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}



/*

-------------------------------------------

CLEAR ROW

-------------------------------------------

*/

.Clear {

  clear: both;

  padding: 0;

  margin: 0; 

}



.Clear hr {

  padding: 0;

  margin: 0;

}





/*

-------------------------------------------

INPUT TEXT STYLES = Type 1

-------------------------------------------

*/

.Form_Contents_Input {

 text-align: left;
  padding: 0px;
  height:40px;
  margin:1px auto 0px auto;
  border:0px solid #ddd;
  background-color:#fff ;

}



.Form_Contents_Name {

  display: block;

  float: left;

  width: 180px;
  line-height: 40px;

  text-align: right;

  color:#003300;

}



.Form_Contents_Field {

  display: block;

  float: left;

width:200px;

  text-align: left;

}



.Form_Contents_Field input {

background-color: #ffffff;

height: 30px;

width:200px;

padding-left: 4px;

border:1px solid #67c0de;

}



.Form_Contents_Field select {

  width: 100%;

  text-align: left;

  border:1px solid #e5db7e;

background-color:#efefef;

height:30px;

}



/*

-------------------------------------------

TEXTAREA STYLES = Type 2

-------------------------------------------

*/

.Form_Contents_Textarea {

  float: left;
  width:450px;
  text-align: left;

  padding-top: 3px;

  padding-bottom: 3px;

display: block; 
margin: 0px 30px 0px 120px;}

.Form_Contents_Textarea_Name {

  display: block;

  float: left;

  width: 100%;

  text-align: left;

color:#003300;

}

.Form_Contents_Textarea_Box {

  display: block;

  float: left;

  width: 100%;

  text-align: left;

  color:#003300;

}



.Form_Contents_Textarea_Box textarea {

  width: 100%;

  border:1px solid #67c0de;

background-color:#ffffff;

padding:5px;

}



/*

-------------------------------------------

CHECKBOX STYLES = Type Check box 3 & Radio 4

-------------------------------------------

*/

.Form_Contents_Checkbox {

  display: block;

  float: left;

  width: 100%;

  text-align: left;

  margin:10px;
  padding:5px;	

}



.Form_Contents_Checkbox_Name {

  display: block;

  float: left;

  width: auto;

  text-align: left;

}



.Form_Contents_Checkbox_Box {

  display: block;

  float: left;

  width: auto;

  text-align: left;

}



.Show_Checkbox {

  display: block;

  float: left;

  width: auto;

}

.form_submit {

font-family: Arial, Helvetica, Sans-Serif;

font-style: normal;

font-weight: normal;

font-size: 12px;

height: 30px;

padding: 0px 5px;

 clear: both; margin: 0px 30px 0px 120px; display: block;}

#Form_Wrapper form{
margin-left:0;
margin-right:0;
widdth:500px;
padding:0px;
border:1px solid #ccc;
background-color:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


.form_submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:0px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	margin-bottom:20px;
	
}
.form_submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.form_submit:active {
	position:relative;
	top:1px;
}

