@charset "utf-8";
/* CSS Document */

/*========================================
-------- Forms
========================================*/
form {
	margin: 0;
	padding: 0;}
form legend {
	font-size: 12px;
}

form select  {
	border: 1px solid #ccc;
	font-size: 11px;
	padding: 4px;
	width: 160px;
	margin-bottom: 10px;
	margin-left: 10px;
}
form input  {
	font-size: 12px;
	margin-bottom: 5px;
}
form .button {
	color: #FFFFFF;
	background-image: none;
	background-color: #4F3D62;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
form fieldset  {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #C0CDD8;
}
form .odd {
	background-color: #F8FAFA;
}

form label {
	font-weight: normal;
	font-size: 12px;
	color: #4C7E03;
	
}form table td {
	padding: 3px;
}





#content .grid_12 label                       {
	width: 163px;
	display: block;
	font-size: 14px;
	color: #333333;
}

#content .grid_12 input[type=text], textarea  { width: 350px; outline: none; }

#content .grid_12 .rowElem label.error { 
							  float: none; font-style: italic; color: red;
                              position: absolute; top: 16px; left: 0; 
                              font-size: 12px; }
                              
#content .grid_12 .rowElem #jqTransformTextarea-mm
label.error                 { top: 28px; }

#content .grid_12 #changeTypeArea             { float: left; margin: 0 0 10px 0; width: 350px; }

#content .grid_12 .rowElem                    { position: relative; clear: both; min-height: 35px; }
#content .grid_12 .rowElemSelect              { clear: both; min-height: 35px; }

#content .grid_12 .thanks                     { color: green; font-weight: bold; }


#content .grid_12 .jqTransformTextarea, 
#content .grid_12 .jqTransformSelectWrapper   { margin: 0 0 8px 0; }.quickSearch form select {
	width: 100%;
	margin-bottom: 10px;
	color: #638561;
	margin-left: 0px;
}

#content .grid_12 .signin.jqTransformButton {margin-left:168px;}
#content .grid_12  .registersubmit.jqTransformButton {margin-left:296px;}
#content .grid_12 form#register label {
	width: 280px;
	float:left;
	margin-right:20px;
}
#content .grid_12 form.jqtransformdone .multiple-checkbox-list div.rowElem ,.multiple-checkbox-list .rowElem {
	float: left;
	width: 200px;
	clear: none;
	margin-right:20px;
}
#content .grid_12 .multiple-checkbox-list .rowElem label {
	width: 130px;
}
/*#register_looking_for_types_box {display:none;}*/
#content .grid_12 .selectWrapper {
	float: left;
	width: 220px;
}

#content .grid_12 .quickSearch form .rowElemSelect {
	clear: none;
	min-height:auto;
}
.loginBox {
	font-size: 12px;
	color: #5C9012;
	background-color: #FFFFFF;
	padding: 20px;
}
.loginBox p {
	font-size: 12px;
}

#myOrchard {
	margin-bottom: 10px;
}
#myOrchard.jqtransformdone label {
	float: none;
}

#myOrchard label {
	display: block;
	margin-top: 10px;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #759A4B;
}
.preInput {
	float:left;
	height:25px;
	padding:5px;
}
.postInput {
	float: right;
	height:22px;
	padding:8px 0px 0px 5px;
	}

.total {
border-bottom:1px dashed #80B436;
border-top:1px dashed #80B436;
padding-bottom:7px;
padding-left:5px;
padding-top:2px;
}

.captcha_left {
	display:block;
	float:left;
	padding:2px 12px 0 0;
}

.captcha_left img {
	display:block;
	float:left;
	padding-top:5px;
}

.captcha_right {
	display:block;
	float:left;
	padding-top:15px;
}

#replacetext {
	color: #F00;
}

#sendtofriend {margin-top: 15px;}

#sendtofriend label {width: 120px;}
#sendtofriend .jqTransformInputInner input {width:340px;}.checkbox {
	margin: 0px;
	padding: 0px;
	float: right;
	line-height: normal;
	clear: right;
}
label {
	margin-bottom: 5px;
}
