/* Temp */
#helpdesk {
	width: 215px;
	float: right;
	display: inline;
	margin-top: 20px;
}
/* End temp */

.infoElement {
	padding-right: 16px;
}

.btnInfo {
	right: 0;
	top: 4px;
	left: auto;
}

.hidden { display: none; }
.clear { clear: both; }
div#body {
	overflow: visible;
	padding-top: 0;
	position: relative;
}
.bodyContainer {
	width: 100%;
	margin-left: -10px;
	margin-top: -12px;
}
.contentBody {
	width: 720px;
	border-right: 1px solid #859684;
	padding-left: 18px;
	padding-right: 14px;
	padding-top: 8px;
	float: left;
	position: relative;
	z-index: 3;
}
.addFieldNotice {
	border: 1px solid red;
	color: red;
	padding: 5px;
	width: 699px;
	margin-bottom: 5px;
}
.addFieldMessage {
	border: 1px solid #219957;
	color: #274d38;
	padding: 5px;
	width: 699px;
	margin-bottom: 5px;
}
.contentBody h2.shopTitle, .locationForm {
	clear: both;
	margin-left: 102px;
}
a.actionButton { display: block; }
.contentBody h2.shopTitle {
	margin-bottom: 0;
}
.contentBody hr {
	clear: both;
	color: #859684;
	height: 1px;
	margin-right: 8px;
}
.locationForm input { margin-bottom: 3px; }
.locationForm button#submitLocation, .actionButton {
	width: 110px;
	height: 29px;
	background: url(/images/addfield/buttons.gif) 0 -132px no-repeat;
	border: none;
	position: relative;
	margin-left: 10px;
	line-height: 0.8em;
	color: #fff;
	padding-bottom: 4px;
}
.locationForm { padding-left: 19px; padding-bottom: 8px; }
.locationForm h3.formTitle {
	margin-top: 5px;
	margin-bottom: 13px;
	font-size: 1.4em;
	color: #284e39;
}
.locationForm input { margin-left: 5px; }
.locationForm input.text_zip { margin-right: 18px; }
.locationForm input.text_street { margin-right: 10px; }
.locationForm label { font-size: 0.8em; padding-left: 5px;}
.cornerLogo {
	position: absolute;
	display: inline;
	height: 98px;
	width: 112px;
	left: 1px;
	top: -20px;
	z-index: 2;
}

.cornerLogoPlace {
	width: 107px;
	height: 83px;
	float: left;
}

#cornerAddField {
	background: url('../images/addfield/corner_addfield.gif') no-repeat;
}

h2.shopTitle {
	background-color: #284e39;
	color: #ffffff;
	font-size: 1.5em;
	background: url('../images/order/bg_shop_title.png') no-repeat 100% 0;
	height: 42px;
	padding-right: 30px;
	margin-top: 0;
}
h2.shopTitle span {
	display: -moz-inline-block;
	display: inline-block;
	height: 100%;
	padding: 0 0 0 20px;
	line-height: 180%;
	background: url('../images/order/bg_shop_title.png') no-repeat 0 0;
}
a#locationSubmit {
	float: left;
	display: block;
	width: 110px;
	height: 29px;
	background: url(/images/addfield/btn_narrow.gif);
	border: none;
}
#mapElements {
	position: relative;
	width: 704px;
	height: 504px;
	padding-left: 9px;
	margin-top: 20px;
}
#mapElements .mapTools {
	height: 34px;
	margin-left: 15px;
	overflow: visible;
}
#mapElements .mapTools ul { padding: 0; margin: 0; list-style-type: none;}
#mapElements .mapTools li {  float: left; }
#mapElements .mapTools li.maptools_start, #mapElements .mapTools li.maptools_end,
		#mapElements .mapTools li.maptools_center {
	height: 34px;
	background: url(/images/addfield/maptools.gif) no-repeat;
}
#mapElements .mapTools li.maptools_start { display: block; width: 15px; }
#mapElements .mapTools li.maptools_end { display: block; width: 18px; background-position: -15px 0; }
#mapElements .mapTools li.maptools_center {
	position: relative;
	z-index: 1;
	height: 27px;
	padding-top: 7px;
	background-position: 0 -34px;
	background-repeat: repeat-x;
	font-size: 0.875em;
}
#mapElements .mapTools ul#maptoolElements {
	position: relative;
	float: right;
	padding-right: 15px;
	right:0px;
}
#mapElements .mapTools li.maptools_center li {
	border-right: 1px solid #fff;
	float: left;
	padding: 0px 10px;
	width: auto;
	position: relative;
}
#mapElements .mapTools li.maptools_center li.last { border: none; }
#mapElements .mapTools li.maptools_center span.toolImg{
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	right: 0;
	top: 0;
}
#mapElements .mapTools li.maptools_center a {
	position: relative;
	float: left;
	line-height: 2em;
	text-decoration: none;
	height: 25px;
	padding-right: 30px;
}
a#btnDraw { cursor: default; }
a#btnDraw span.toolImg { background: url(/images/addfield/maptools.gif) -108px 0 no-repeat; }
a#btnInput span.toolImg { background: url(/images/addfield/maptools.gif) -58px 0 no-repeat; }
a#btnImport span.toolImg { background: url(/images/addfield/maptools.gif) -83px 0 no-repeat; }

#mapElements #polygonControlInactive { background-position: -33px 0; }
#mapElements #polygonEdit { background-position: -58px 0; }
#mapElements #polygonRemove { background-position: -83px 0; }
#mapElements .mapTools li.maptools_center li.maptools_text {
	margin-left: 8px;
	margin-top: 3px;
}
#mapElements div.mapOptions {
	position: absolute;
	right: 0px;
	top: 8px;
	padding-right: 3px;
}
#map {
	width: 702px;
	height: 426px;
	background: #eee;
	border: 1px solid #7e9784;
}
.mapBorder {
	position: absolute;
	height: 10px;
	background: url(/images/addfield/map_frame.gif) no-repeat;
	z-index: 20;
}
.mapCornerLT, .mapCornerLB, .mapCornerRT, .mapCornerRB { overflow: hidden; }
.mapCornerLT { width: 11px; background-position: 0 0; left: 9px; top: 34px; }
.mapCornerLB { width: 11px; background-position: 0 -10px; left: 9px; top: 452px; }
.mapCornerRT { width: 14px; background-position: -11px 0; left: 698px; top: 34px; }
.mapCornerRB { width: 14px; background-position: -11px -10px; left: 698px; top: 452px; }
.mapBorderRight {
	width: 4px;
	height: 426px;
	background-position: -25px 0;
	background-repeat: repeat-y;
	left: 708px;
}

#mapElements #mapFooter div { float: left; }
#mapFooter .mapFooterStart {
	width: 24px;
	height: 43px;
	background: url(/images/addfield/map_footer_bg.gif) no-repeat;
}
#mapFooter .mapFooterCenter {
	width: 651px;
	height: 43px;
	background: url(/images/addfield/map_footer_bg.gif) 0 -43px repeat-x;
}
#mapFooter .mapFooterEnd {
	width: 29px;
	height: 43px;
	background: url(/images/addfield/map_footer_bg.gif) -24px 0 no-repeat;
}
#mapFooter .mapAreaInfo {
	margin-top: 10px;
	margin-left: 10px;
	font-size: 1.2em;
}
#mapElements #mapFooter div.mapDistanceInfo {
	float: right;
	display: inline;
	width: 235px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 140px;
	font-size: 1.2em;
}

#mapElements input#fieldSize { border: none; color: #284E39; font-size: 1em; }
#mapElements div#removeFieldDiv a {
	position: absolute;
	right: 30px;
	bottom: 10px;
	display: block;
	width: 111px;
	height: 18px;
	padding: 4px 12px;
	text-decoration: none;
	background: url(/images/addfield/btn_delete.gif) no-repeat;
}
#mapElements div#removeFieldDiv a:hover { color: #fff; background-position: 0 -26px; }
#fieldOptions { clear: both; margin-top: 12px; }
#fieldOptions input, #fieldOptions label {
	color: #284e39;
	font-weight: bold;
	vertical-align: middle;
}
.fieldOptionsMessage {
	padding: 5px 5px 5px 15px;
}
#addFieldForm td.key {
	padding-left: 45px;
	font-weight: normal;
	font-size: 1.2em;
	padding-bottom: 8px;
}
#addFieldForm td.seasonSelect { padding-left: 45px; font-weight: normal; }
#addFieldForm td.seasonSelect select { margin-left: 20px; margin-right: 20px; }
#addFieldForm input.priceIndication {
	background: #fff;
	color: #425545;
	border: none;
	width: 5em;
	text-align: right;
}
#addFieldForm input.text, #addFieldForm select { margin-bottom: 5px; }
#addFieldForm #priceIndication { font-size: 1.6em; font-weight: bold; font-style: italic; }
#addFieldForm span.priceIndicationLabel { line-height: 1.8em; }
#addFieldForm .super { font-size: 1.8em; font-weight: bold; }
#addFieldForm input.text { font-weight: normal; }

#submitArea { position: relative; float: right; width: 360px; height: 37px; }
#submitToLibrary { position: absolute; left: 0; top: 7px; }
#submitToCart { position: absolute; right: 0; top: 0; }
#submitArea a {
	display: block;
	background: url(/images/addfield/buttons.gif) no-repeat;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 0.95em;
	cursor: pointer;
}
#submitToLibrary a {
	width: 127px;
	height: 24px;
	padding: 5px 0 0 7px;
	background-position: 0 -74px;
}
#submitToLibrary a:hover { background-position: 0 -103px; }
#submitToCart a {
	width: 168px;
	height: 25px;
	padding: 12px 0 0 7px;
	background-position: 0 0;
}
#submitToCart a:hover { background-position: 0 -37px; }
#uploadTarget { display: none; }
#fieldCoordsTableContainer {
	border: 1px solid #7E9487;
	margin: 10px 0;
	height: 165px;
	overflow: auto;
}
#fieldCoordsTable { width: 60%; margin: 10px auto; }
#fieldCoordsTable td { vertical-align: middle; padding-right: 5px; }
#addNewFieldCoords { display: block; width: 200px; text-align: center; margin: 3px auto; }
div#mapPointsInputForm a.actionButton {
	position: absolute;
	right: 10px;
	line-height: 2.2em;
	text-decoration: none;
	text-align: center;
	bottom: 0;
}
#mapPointsInputForm div.inputMethod { width: 300px; margin: 0px auto; }
#fieldCoordsTable a.deleteCoord { text-decoration: none; font-size: 1.2em; }
#mapInputFormTypeSelect { position: relative; z-index: 10; }
#drawFieldVideo {
	position: relative;
	left: 3px;
	width: 88px;
	height: 91px;
	background: url(/images/addfield/videobutton.gif) no-repeat;
	padding: 15px 95px 0px 15px;
	font-weight: bold;
}
#drawFieldVideo a {
	display: block;
	position: absolute;
	width: 60px;
	height: 40px;
	padding: 66px 20px 0 115px;
	left: 0;
	top: 0;
	text-align: center;
	text-decoration: none;
	line-height: 1.2em;
}#helpdesk {
	float: right;
	display: inline;
	width: 215px;
	margin-top: 20px;
}
#evaHolder,
#evaHolderSmall {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
img.eva {
	float: right;
	height: 100px;
}
#evaHolder {
	margin: 0px auto;
	margin-bottom: 20px;
	width: 190px;
}

#evaHolderSmall {
	margin: 10px 0 10px 0;
}


#evaHolder a,
#evaHolderSmall a {
	text-decoration: none;
}
#evaHolder div.infoText,
#evaHolderSmall div.infoText {
	clear: both;
	text-align: left;
	font-size: 1em;
	margin: 5px 0 10px 5px;
	line-height: 1.2em;
}

#evaHolderSmall div.infoText {
	width: 165px;
	margin: 5px auto;
	margin-bottom: 0px;
}

#evaHolder div.infoText img {
	float: left;
	margin-bottom: 15px;
	padding-right: 15px;
}

#evaHolderSmall div.infoText img  {
	float: left;
	padding-right: 10px;
	vertical-align: middle;
}

#evaHolder div.infoText span.smallText,
#evaHolderSmall div.infoText span.smallText {
	font-size: 0.9em;
}

div#evaImageClip {
	position: relative;
	width: 118px;
	margin-left: 34px;
}

div#evaImageClip img {
	margin: 0px auto;
}

div#evaImageClip form.evaForm {
	position: absolute;
	top: 131px;
	left: -33px;
	width: 186px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #284e39;
	height: 18px;
}
div#evaHolderSmall form.evaForm {
	left: -14px;
	width: 140px;
}

div#evaImageClip form.evaForm input.text2 {
	position: absolute;
	top: 0px;
	left: 0px;
	border-width: 0px;
	border-right: 1px solid #284e39;
	margin: 0;
	height: 16px;
	padding: 1px;
	padding-left: 3px;
	width: 162px;
	font-style: italic;
	font-size: 0.95em;
	color: #999;
}

div#evaHolderSmall form.evaForm input.text2 {
	width: 116px;
}

div#evaImageClip form.evaForm input.submit2 {
	position: absolute;
	top: 0px;
	left: 167px;
	border-width: 0px;
	margin: 0px;
	height: 20px;
	padding: 0px;
	width: 20px;
	background-color: #284e39;
	background: transparent url('/images/eva/search.gif') no-repeat;
	cursor: pointer;
}

div#evaHolderSmall form.evaForm input.submit2 {
	left: 121px;
}

a.cloudsInformationButton {
	display: block;
	padding: 15px 85px 15px 8px;
	height: 38px;
	width: 100px;
	background: url('../images/clouds/btn_clouds_information.png') no-repeat -7px 0;
	color: #ffffff;
	text-decoration: none;
	margin: 1em 0;
}

a.cloudsInformationButton:hover {
	background-position: -208px 0;
}
