#formContent{
	background:#ffffff;
	border-left:1px solid #d4e3ba;
	border-right:1px solid #d4e3ba;
	padding: 5px 0px 0px 0px;
}

.left{
	float:left;
}

.right{
	float:right;
}

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

/*
.genericForm li{
 	width: 62%;
}
*/

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

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

* 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: 0px 5px 0px 0px;
	 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 .req {
	 float: none;
	 color: red;
	 font-weight: bold;
}

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

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 dotted #CCCCCC;
	background-color:#D6EAB5;
	margin:0pt 0pt 1em;
*/
	background: #FFFFFF url(../images/searchInfo_bg.jpg) repeat-x scroll 0% 25%;
	border-bottom:1px solid #B9DF7D;
	clear:both;
	margin:0pt 0pt 1em;
	width: 100%;
}

#container .genericForm .info h2{
/*
	background-color:#D6EAB5;
	font-size:160%;
	font-weight:normal;
	margin:0;
	padding: 8px;
	letter-spacing:0;
*/
	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;
}

#container .genericForm .info .uploader{
	/*background:#D6EAB5;*/
	font-size:100%;
	margin:0;
	padding: 12px;
	font-weight: bolder;
	letter-spacing:0.07em;
}

#container .genericForm .info .uploader a{
	padding: 3px 10px;
	background: #8DAF57;
	border:1px solid #8DAF57;
	color: #FFFFFF;
	letter-spacing:0.07em;
}

#container .genericForm .info .uploader a:hover{
	letter-spacing:0.07em;
}

#container .genericForm .info .uploader a:focus{
	letter-spacing:0.07em;
}

/*
#container .genericForm .info .uploader .selected{
	padding: 3px 10px;
	background: #8DAF57;
	border:1px solid #8DAF57;
	color: #FFFFFF;
}
*/
#container .genericForm .info .uploader .selected{
	background:#FEAC40 url(../images/mediaHeader_bg.jpg) repeat-x scroll 0% 95%;
	border:1px solid #CFAB55;
	color:#FFFFFF;
	padding:3px 10px;
}
