#page-workbench {
  min-width: 1024px;
  color: #333333;
  text-align: left;
  background: #ffffff;
}
/* Header Elements */

#page-workbench .header {
 height: auto;
 background: #fff url(/images/agsDashHeadBack.gif) 0 0 repeat-x;
 min-width: 1024px;	/* overflow: hidden; */
}
.logo {
 float: left;
 height: 130px;
 width: 132px;
 overflow: hidden;
}
#page-workbench .banner {
 height: auto;
 margin: 0 auto;
 width: 980px;
 overflow: hidden;
}
#page-workbench .banner h1 {
 margin-top: 150px;
}
#user-area {
 float: left;
 font-size: 0.75em;
 width: 816px;
 height: 30px;
 position: relative;
 left: 18px;
 padding: 0 6px;
 border: 1px solid #cccccc;
 background: #f4f0e9;
 margin: 8px 0 0 0;
 overflow: hidden;
}
#page-workbench .user {
 height: 16px; /* IE7 fix for border visibility top and bottom */
 padding: 1px 0;  /* IE7 fix for border visibility top and bottom */
 padding: 2px 0 0 20px;
 float: left;
 width: auto;
 background: url(/images/icon_headnav_account.png) left center no-repeat;
 margin: 6px 56px 6px 0;
}
#page-workbench .farm {
  height: 16px;
  padding: 2px 0 0 20px;
  float: left;
  background: url(/images/icon_headnav_farm.png) left center no-repeat;
  margin: 6px 0;
}
#page-workbench .personal {
  color: #339933;
}
#page-workbench a.admin {
  color: #b96128!important;
}
#page-workbench a.admin:hover {
  text-decoration: underline;
}
#page-workbench .farm {
 float: left;
 width: auto;
}
.search-box input[type="text"] {
  width: 160px;
  height: 17px;
  border: 1px solid #999999;
  border-right: none;
  float: right;
  clear: none;
  font-size: 1em;
  padding: 3px 3px 2px 3px;
  color: #444444;
  margin-top: 3px;
}
.search-submit {
  float: right;
  height: 12px;
  width: 15px;
  border: 1px solid #999999;
  border-left: none;
  padding: 5px 5px;
  background: #ffffff url(/images/icon_main_search.png) 5px 4px no-repeat;
  margin-top: 3px;
}
.close {
  background: url(/images/icon_close_gray.png) no-repeat;
  padding: 8px;
  margin-top: 3px;
}
#workbenchHelp {
 float:right;
 margin-left: 25px;
 padding-top: 6px;
}

/* Dashboard Navigation Elements */

#page-workbench #main-nav {
 height: 60px;
 width: 828px;
 overflow: hidden;
 float: left;
 padding: 20px 0 0 0;
 position: relative;
 left: 18px;
 clear: right;
}
#page-workbench ul.nav {
 list-style: none;
}
#page-workbench ul.nav li {
 float: left;
 display: block;
 height: 60px;
 width: 80px;
 padding: 0;
 list-style: none;
 margin-right: 44px;
}
#page-workbench ul.nav a {
 line-height: 1em;
 display: block;
 height: 70px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 0.85em;
 color: #999999;
 padding: 16px 0 0 40px;
}
#page-workbench ul.nav a:hover {
 color: #0066cc!important;
}
#page-workbench ul.nav a:visited {
 color: #999;
}
#page-workbench ul.nav a:active, #page-workbench ul.nav a.active {
 color: #0066cc;
}
#tab-workbench {
 background: url(/images/icon_mainnav_home.png) left 6px no-repeat;
}
#tab-map {
 background: url(/images/icon_mainnav_map.png) left 6px no-repeat;
}
#tab-staff {
 background: url(/images/icon_mainnav_staff.png) left 6px no-repeat;
}
#tab-inventory {
 background: url(/images/icon_mainnav_materials.png) left 6px no-repeat;
}
#tab-places {
 background: url(/images/icon_mainnav_places.png) left 6px no-repeat;
}
#tab-crops {
 background: url(/images/icon_mainnav_crops.png) left 6px no-repeat;
}
#tab-calendar {
 background: url(/images/icon_mainnav_calendar.png) left 6px no-repeat;
}

/* Main Content Elements */

#page-workbench #body {
 height: auto;
 /*min-width: 1024px;*/
 width: 980px;
 margin: -3px auto 0 auto;
 padding: 0 0 30px 0;
 background: #ffffff; /* url(/images/navShadow.gif) repeat-x 0 0;*/
 clear: both;
}
#workbench-content {
 width: 780px;
 margin: 0 15px 0 0;
 font-size: 0.85em;
 overflow: visible;
 text-align: left;
 float: left;
}
#communication-zone {
  float: left;
  width: 180px;
}
#communication-zone h4 {
  color: #339933;
  padding: 5px;
  border: 1px solid #cccccc;
}
#communication-zone .zone {
  margin-top: 10px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 20px;
}
#communication-zone .zone h5 {
  font-size: 1em;
}
#communication-zone .zone h5 a img {
  border: none;
  vertical-align: text-top;
  margin-right: 5px;
}
#communication-zone .zone h5 a div {
  max-width: 125px;
  padding-top: 8px;
  font-size: .9em;
}
#communication-zone p {
  font-size: .75em;
  line-height: 1.3em;
}
.infoBlocks {
 width: 153px;
 height: 180px;
 float: left;
 text-align: center;
 padding: 11px;
 margin: 12px 20px 12px 0;
 background: url(/images/infoback.gif) center no-repeat;
}
.infoBlocks h4 {
 font-size: 1.2em;
 color: #663300;
}
.blockIcon {
 margin: 10px 0 0 0;
}
.infoBlocks p {
 font-size: 13px;
 text-align: left;
 margin: 0;
}
.comingSoon {
 font-family: Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 background-color: #CCCC99;
 line-height: 1em;
 margin: 0 0 12px 0;
 font-weight: bold;
 font-size: 1.2em;
 color: #993300;
 height: 43px;
 padding: 30px 0 0 0;
 border: #999 solid 1px;
}
#farmInfo {
 display: none;
}
#spacesInfo {
 display: none;
}
#staffInfo {
 display: none;
}
#inventoryInfo {
 display: none;
}
.adsBox {
 width: 220px;
 float: right;
}
/* Footer Elements */

#dashFooter {
 height: 35px;
 min-width: 1024px;
 background: url(/images/agsDashFootBack.gif) 0 0 repeat-x;
 text-align: left;
 font-size: 0.7em;
 line-height: 1em;
 padding: 40px 0 0 0;
 clear: both;
}
#footInfo {
 width: 980px;
 margin: 0 auto;
 height: 30px;
}
#bottom-nav {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  height: 27px;
  position: fixed;
  bottom: 0;
  width: 148px;
  left: 45%;
  border: 1px solid #999999;
  border-bottom: none;
  background: url(/images/bottomnav_gradient.png) top left no-repeat;
  text-align: left;
  padding: 0;
  font-size: .8em;
  z-index: 9;
}
.global-tool {
  padding: 7px 9px 5px 35px;
  line-height: 2.2em;
  color: #666666!important;
}
#map-tool {
  background: url(/images/icon_bottomnav_map.png) 10px 4px no-repeat;
}
#help-tool {
  background: url(/images/icon_bottomnav_help.png) 10px 4px no-repeat;
}
#help-window {
  min-width: 700px;
}
#help-window .section-header {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.1em;
  /*float: left;
  clear: both;*/
  height: 18px;
  padding-left: 18px;
  background: url(/images/arrows_toggle_nodata.png) top left no-repeat;
}
#help-window .section-header.open {
  background-position: left -14px;
}
#help-window .section-body {
  padding-left: 18px;
}
.popbox .fillin {
  display: none;
}
#help-window .fillin {
  display: block;
}
.popbox .context {
  display: block;
}
#help-window .context {
  display: none;
}
.global-tool:hover {
  color: #0066cc!important;
}
#bottom-nav .active {
  background-color: #dbdbdb!important;
  background-position: 10px -20px;
}
/* Flash messages */
.flashInit {
 text-align: center;
 font-size: 1.2em;
 line-height: 1.5em;
 margin: 0 auto 15px auto;
 padding: 15px;
 width: 600px;
 min-height: 30px;
 border: 1px solid #cccccc;
 z-index: 999;
}
/* Custom tooltips */
#livetip {
 position: absolute;
 background-color: #cfc;
 border: 2px solid #ccc;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 z-index: 999;
 font-size: 0.9em;
}
a.alt {
 float: right;
}

/* Search boxes..usually on tables */
.searchBox {
 width:378px;
 float: left;
 padding: 1px;
 border: 1px solid #999;
}
.searchBtn {
 float: left;
 width: 22px;
 height: 22px;
 padding: 1px;
}
.noBorder {
 padding: 2px 0 2px 4px;
 font-size: 14px;
 width: 350px;
 border: 0 none;
 float: left;
}

/* The Login form */

#login-form, #registration-form {
  font-size: 1.2em!important;
  max-width: 375px;
  border: 1px solid #cccccc;
  -moz-box-shadow: 0px 3px 10px 0px #888;
  -webkit-box-shadow: 0px 3px 10px 0px #888;
  box-shadow: 0px 3px 10px 0px #888;
}
#login-form .footnote {
  margin-top: 12px;
  display: block;
}
#registration-form {
  max-width: 588px;
}

#registration-form textarea#ag2ApplyApply_source_details {
  height: 75px!important;
}
#registration-form .cancel-link {
  font-size: .75em;
}
/*space for Johnnys promotional info*/

/*#promotions {
  max-width: 588px;
  padding: 0 0 24px 0;
}

#promotions hgroup {
  margin: 0 0 10px 0;
}

#promotions h1 {
  font-size: 24px;
  text-align: center;
}

#promotions h1 em {
  color: #DD3F1E;
  font-style: normal;
  font-weight: bold;
}

#promotions h2 {
  font-size: 18px;
  text-align: center;
  margin: 5px 0 0 0;
}

#promotions a {
  margin: 10px 0 0 160px;
}

#promotions p {
  width: 260px;
  margin: 160px;
  text-align: center;
  color: #336600;
  font-size: 14px;
}

#promotions p em {
  color: #DD3F1E;
  font-weight: bold;
}*/

#promotions {
  width: 980px;
  position: absolute;
  top: 75px;
}

#promotions h1 {
  margin: 0 0 10px 150px;
  font-size: 20px;
  text-align: left;
}

#promotions h1 em {
  color: #DD3F1E;
  font-style: normal;
  font-weight: bold;
}

#promotions a {
  position: relative;
  float: right;
  margin: 36px 88px 0 0px;
  clear: both;
}
#promotions p a {
  position: static;
  float: none;
  margin: 0;
  clear: none;
}
#promotions p {
  width: 250px;
  position: relative;
  float: right;
  margin: 36px 96px 0 0;
  text-align: left;
  color: #336600;
  font-size: 14px;
  clear: both;
}

#promotions p em {
  color: #DD3F1E;
  font-weight: bold;
  font-style: normal;
}

/* The my account form */
#settings-form {
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;


}
#settings-form.form-wrapper {
    border: 1px solid #CCCCCC;
    box-shadow: 0 3px 10px 0 #888888;
    margin: 0 auto;
    max-width: 640px;
}
#settings-form input[type="text"]{
	width: 300px!important;
	 font-size: 0.92em;
}
#settings-form label {
    font-size: 1em;
}


/* The password change and registration forms */
#new-password-form {
  font-size: 1em;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}

#new-password-form.form-wrapper {
    border: 1px solid #CCCCCC;
    box-shadow: 0 3px 10px 0 #888888;
    margin: 0 auto;
    max-width: 640px;
}

/* The photo form */
#photo-form-wrapper {
  min-width: 500px;
}
#photo-form-wrapper .col1 {
  width: 100%;
}
#photo-form-wrapper .form-row {
  clear: left;
  text-align: center;
  width: 100%;
}
#photo-form-wrapper .form-help {
  margin-top: 10px;
}
#photo-form-wrapper input[type="text"] {
  width: 450px;
}
#photo_img {
  height: auto;
}
#photo_path {
  margin-top: 20px;
}
#photo-loading {
  font-weight: normal;
  font-size: .85em;
  padding-right: 25px;
  background: url(/images/ajax-loader-sm.gif) right center no-repeat;
  margin-right: 30px;
}
.image-link {
  display: block;
  position: relative;
}
.image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  height: 15px;
  padding: 8px 0;
  width: 100%;
  background: #656565;
  color: #fff;
  opacity: 0.8;
  -moz-opacity: 0.8;
  text-align: center;
}
/* Super admin elements */

select#farm-selector {
  width: 180px!important;
  border: 1px solid #cccccc;
  background: #ff8844;
  color: #ffffff;
  float: right;
  clear: none;
  height: 24px!important;
  font-size: .9em;
  line-height: 1em;
  margin-top: 3px;
  max-height: 600px;
  overflow-y: auto;
}
select#farm-selector option {
  height: 20px;
  padding-top: 4px;
}

.popbox-info {
  width: 400px;
  margin: 15px auto;
  padding: 0 14px;
}


/* Fix up the jaggies on the lame image JSS sent us */

a#johnnys-fix {
  display: block;
  width: 173px;
  height: 345px;
  border: 2px solid #000;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 5px 0 30px 0;
  background: url(/images/johnnys180x350.jpg) -3px -3px no-repeat;
} 

#sponsor-shoutout {
  margin-top: 0;
  font-size: .70em!important;
}
