#formContent{
	background:#ffffff;
	border-left:1px solid #d4e3ba;
	border-right:1px solid #d4e3ba;
	padding: 5px 0px 0px 0px;
	/*
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	*/
}

.left{
	float:left;
}

.right{
	float:right;
}

.genericForm{
	background:#DAF4AD; /*#F3F9EB url(../images/sContent_bg.jpg) repeat-x scroll center bottom;*/
	/*border:1px solid #B9DF7D;*/
	font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
	font-size:small;
	margin:5px 10px 0px;
	padding:0px 0px 20px;
}

form ul {
	 margin: 0pt;
	 padding: 0pt;
	 list-style-type: none;
	 width: 100%;
}

form li {
	 margin: 0pt;
	 padding: 4px 5px 2px 9px;
}

* html form li, * html .buttons {
 	height: 1%;
}

form li, .buttons {
 	display: block;
}

form li div, form li span {
	 margin: 0pt 5px 0pt 0pt;
	 padding: 0pt 0pt 8px;
	 color: #444444;
}

form li span {
	 float: left;
}

form li div.left {
	 display: inline;
	 float: left;
	 width: 48%;
}

form li div.right {
	 display: inline;
	 float: right;
	 width: 48%;
}

form li div.left .medium, form li div.right .medium {
 	width: 100%;
}

.clear {
	 clear: both;
	 padding: 0;
	 margin: 0;
}

form li div label, form li span label {
	 margin: 0pt;
	 padding-top: 3px;
	 clear: both;
	 font-size: 9px;
	 line-height: 9px;
	 color: #444444;
	 display: block;
}

form li .icon {
	 margin: 0.1em 5px 0pt 0pt;
	 padding: 0pt;
	 float: left;
	 width: 16px;
	 height: 16px;
}

label.desc {
	 border: medium none ;
	 padding: 0pt 4px 1px 0pt;
	 line-height: 150%;
	 color: #222222;
	 display: block;
	 font-size: 95%;
	 font-weight: bold;
}

form li.focused {
 	background-color: #C1EF77;
}

form .info_wrapper{
	background:#FFFFFF url(../images/searchInfo_bg.jpg) repeat-x scroll 0% 50%;
	border:1px solid #B9DF7D;
	margin:10px;
	padding:10px;
	color: #000;
	font-weight:normal;
}
input.text, textarea.textarea, select.select {
	 border-style: solid;
	 border-color: #7C7C7C #C3C3C3 #DDDDDD;
	 border-width: 1px;
	 margin: 0pt;
	 font-size: 100%;
	 color: #333333;
}

input.text {
 	padding: 2px 0pt;
}

input.medium, select.medium {
	width:50%;
}

input.large, select.large, textarea.textarea {
	width:100%;
}

input.btTxt {
	 padding: 0pt 7px;
	 overflow: visible;
	 width: auto;

}
.buttons {
	 clear: both;
	 margin-top: 10px;
}
.buttons input {
	 font-size: 120%;
	 margin-right: 5px;
}

#container .genericForm .info {
	border-bottom:1px solid #B9DF7D;
	clear:both;
	margin:0pt 0pt 1em;
}

#container .genericForm .info h2 {
	background: #FFFFFF url(../images/searchInfo_bg.jpg) repeat-x scroll 0% 25%;
	color:#699F13;
	clear:left;
	font-size:175%;
	font-weight:bold;
	letter-spacing:0pt;
	margin:0pt;
	padding:8px;
}

.req {
	 float: none;
	 color: red;
	 font-weight: bold;
}