/* ------ GLOBAL STYLES ----- */

body, div, h1, h2, h3, h4, p, form, table, address {margin: 0;}
img {border: 0;}
div.clear {margin:0; height:0px; clear:both; font-size:0px; line-height:0px;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align:right;}
p, h1 {padding: 0 0 12px 0;}
ul {margin-top: 0; margin-bottom:0; padding-bottom:12px;}
p.nopad {padding:0;}
address {font-style:normal; padding-bottom:12px;}
.flLeft {float:left;}
.flRight {float:right;}
strong.nob {font-weight:normal;}
img.contentPic {padding:1px; border: 1px solid #217621;}

body {background: url('../images/bg-body.gif') repeat-y; font: 13px arial, sans-serif;}
#wrapper {width:820px;}

.col-left {float:left; width:170px; text-align:center; color:#fff; margin-right:10px;}
.col-left img {display:block; margin:0 auto;}
.col-left a {color:#fff;}
.col-left a:hover {color:#ffef18}
p.growing {font: bold italic 18px "Times New Roman", Times, serif; padding:0 20px 12px 20px;}
p.numbers {font-weight:bold;}

.col-main {text-align:left; float:left; width:640px; position:relative;}
.header {font-size:12px; height:95px;}
.header .logo {float:left; width:270px;}
.header .logo img {display:block; margin:0;}
.header .contacts {float:left; width:160px; padding-top:18px;}
.header .goldstar {float:right;}
.navi {float:right; height:17px; background: url('../images/bg-btn-nav.gif') repeat-x top left; width:617px; font-size:13px; overflow:hidden;}
.navi a {display:block; height:17px; background-position:top left; margin:0 0 10px 0; float:right; color:#ffef15; font-weight:bold; text-decoration:none; padding:0 13px;}
.navi a span {text-transform:uppercase;}
.navi a.btn-nav {background-image: url('../images/btn-nav.gif'); background-repeat:repeat-x; margin-right:1px;}
/*
.navi a.about {width:130px; background-image: url('../images/btn-about.gif'); background-repeat:no-repeat;}
.navi a.search {width:134px; background-image: url('../images/btn-search.gif'); background-repeat:no-repeat;}
.navi a.service {width:133px; background-image: url('../images/btn-service.gif'); background-repeat:no-repeat;}
.navi a.parts {width:118px; background-image: url('../images/btn-parts.gif'); background-repeat:no-repeat;}
.navi a.contact {width:102px; background-image: url('../images/btn-contact.gif'); background-repeat:no-repeat;}
*/
.navi a.contact {margin:0;}
.navi a.service, .navi a.parts, .navi a.search {padding:0 14px;}
.navi a:hover, .navi a.active {background-position:bottom left;}

#navi {height:17px; background: url('../images/bg-btn-nav.gif') repeat-x top left; float:right; width:617px; font-size:13px; position:relative;}
#navi a {display:block; height:17px; background-position:top left; margin:0; float:right; color:#ffef15; font-weight:bold; text-decoration:none; padding:0;}
#navi a span {text-transform:uppercase;}


#navi a:hover, #navi ul li.active, #navi ul li.hovered {background-position:bottom left;}
#navi ul, #navi li {margin:0; padding:0; list-style-type:none;}
#navi li {float:left; display:block;}
#navi li.lvlM {background-image: url('../images/btn-nav.gif'); background-repeat:repeat-x; margin-right:1px; text-align:center;}
#navi li.lvlM a:hover, #navi li.lvlM a.active {background-position:bottom left;}
#navi li.about, #navi li.about a {width:65px;}
#navi li.search, #navi li.search a {width:156px;}
#navi li.parts, #navi li.parts a {width:66px;}
#navi li.service, #navi li.service a {width:78px;}
#navi li.exports, #navi li.exports a {width:84px;}
#navi li.careers, #navi li.careers a {width:80px;}
#navi li.contact, #navi li.contact a {width:82px; margin:0;}
#navi ul.subNav {display:none; position:absolute; top:17px; font-size:12px; background:#ddd; z-index:450; padding:1px 0 0 0; border:1px solid #ffef15; border-top:0;}
#navi ul.subNav, #navi ul.subNav li {margin:0; padding:0; list-style-type:none;}
#navi ul.subNav li {border-bottom:1px solid #777;}
#navi ul.subNav li.last {border:0;}
#navi ul.subNav li a {display:block; margin:0; padding:3px 10px; color:#217621; text-align:left; height:inherit;}
#navi ul.subNav li a:hover {background:#e7e7e7;}
#navi ul.subAbout {width:128px; left:0px;}
#navi ul.subAbout li a {width:108px;}
#navi ul.subService {width:216px; left:287px;}
#navi ul.subService li a {width:196px;}

.content {border-top:3px solid #227b21; padding:15px 0 10px 0; margin: 8px 0 4px 0; width:617px; float:right; text-align:left;}
h1 {font-size:18px;}
h2.hq {font-size:14px;}
p.hq {font-size:14px; padding-top:8px;}
h2 {font-size:17px;}
h2.directions {font-size:18px; margin-top:15px; color:#217b21; text-align:center; padding:4px 0; background:#eee; border-top:1px solid #227b21; border-bottom:1px solid #227b21;}
.state {width:27%; padding: 10px 11%;}
.state h2 {text-align:center;}
.service-rtm {padding:0 0 10px 5px;}
.service-bullets {margin-left:-22px;}
.service-bullets ul li {padding-bottom:3px;}
.store-addy {font-size:15px; font-weight:bold; padding:0;}
img.storefront {border:1px solid #000; margin-top:14px;}
.last-updated {text-align:center; color:#393; font: bold 11px verdana, arial, sans-serif;}

.onFacebook {float:left; width:120px; height:37px; text-align:right; padding: 18px 0 0 0; display:none;}
.onFacebook img {display:block; margin:0; border:0;}

h2.inspection {color:#217b21; text-align:center;}
h2.inspection strong {font-size:19px;}
img.mower {padding-right:75px;}
.inspection {font-size:14px; line-height:18px;}
.weatherWidget {width:240px; text-align:center; font-size:11px;}

.deereSeason {background: #fff url('../images/deere-season-bg.gif') no-repeat top right; height:110px; position:relative;}
.deereSeason img.dsLogo {position:absolute; top:10px; left:10px;}
.deereSeason p.announcement {width:382px; color:#fff; font: 13px verdana, arial, sans-serif; margin:0; padding:0; position:absolute; top:20px; right:20px;}

/* PARTS PAGE */
.parts-pg img {display:block; margin:0; width:617px; padding:0; border:0;}
.parts-head {background:url('../images/bg-parts-top.jpg') no-repeat; padding-top:100px; height:56px; width:617px; text-align:center;}
.parts-head p {font-weight:bold; padding: 22px 0 0 0; font-size:15px; line-height:16px;}
/* .parts-body {background:url('../images/bg-parts-body.jpg') no-repeat; height:862px; width:617px; position:relative;} */

.sectCatalog {text-align:center; width:370px; margin:0 auto; position:relative; padding-right:170px; height:180px; padding-top:10px;}
.sectCatalog h3 {font: bold 26px "Times New Roman", serif; padding:10px 0;}
.sectCatalog p {line-height:17px;}
.sectCatalog p.enlarge {font-size:15px; font-weight:bold; padding:6px 0;}
.sectCatalog .catalogLink {position:absolute; top:0; right:0; width:150px; height:184px;}
.sectCatalog .catalogLink img {display:block; margin:0; border:0;}

.parts-body {background:url('../images/bg-parts-body.jpg') no-repeat bottom left; height:512px; width:617px; position:relative;}
.parts-body p {padding:0;}
.parts-body h3 {font: bold 26px "Times New Roman", serif; padding:10px 0;}
.parts-body .parts-sect {position:absolute;}
/*.parts-body .sectOne {width:400px; height:200px; top:30px; left:20px; font: bold 18px "Times New Roman", serif; line-height:26px;}*/
.parts-body .sectOne {width:600px; height:200px; top:30px; left:20px; font: bold 18px "Times New Roman", serif; line-height:26px; text-align:center;}
.parts-body .sectOne img {padding-right:34px;}
/* .parts-body .sectCatalog {width:360px; height:200px; top:180px; left:40px; text-align:center;}
.parts-body .sectCatalog p {line-height:17px;}
.parts-body p.enlarge {font-size:15px; font-weight:bold; padding:6px 0;}
.parts-body .catalogLink {top:310px; right:30px; width:150px; height:84px;}
.parts-body .catalogLink img {display:block; margin:0; border:0;} */
/* .parts-body .sectListLeft {width:190px; height:200px; top:460px; left:30px;}
.parts-body .sectListRight {width:300px; height:200px; top:460px; left:210px;} */
.parts-body .sectListLeft {width:190px; height:200px; top:110px; left:30px;}
.parts-body .sectListRight {width:300px; height:200px; top:110px; left:210px;}
.parts-body ul {margin-top:0; margin-bottom:0;}
.parts-body li {padding-bottom:3px;}
/* .parts-body .sectBulkOil {width:230px; height:100px; top:650px; left:130px; text-align:left;}*/
.parts-body .sectBulkOil {width:230px; height:100px; top:300px; left:130px; text-align:left;}
.parts-body .sectBulkOil p {padding-left:46px;}
/*.parts-body .sectOilListLeft {width:190px; height:110px; top:760px; left:170px;}
.parts-body .sectOilListRight {width:240px; height:130px; top:720px; left:400px; */
.parts-body .sectOilListLeft {width:190px; height:110px; top:410px; left:170px;}
.parts-body .sectOilListRight {width:240px; height:130px; top:370px; left:400px;}
/* .parts-body .jdParts {top:624px; right:20px; width:158px; height:58px;} */
.parts-body .jdParts {top:274px; right:20px; width:158px; height:58px;}
.parts-body .jdParts img {display:block; margin:0; border:0;}

/* Home Page Categories */
div.cat_row {margin:0; padding:0; text-align:center; padding-left: 16px;}
div.cat_row img {border: 0;}
div.drop_contain {position:relative;}
img.tractor {}
.dropdown {font: 10px arial, helvetica, sans-serif; background: #f0f0f0; z-index: 1000; border: 1px solid #333; border-bottom: 0px;}
div#tractor_drop {display:none; margin:0; position:absolute; top:57px; right:310px; width:125px;}
div#tractor_drop a {display:block; margin:0; padding: 3px 0; border-bottom: 1px solid #333;}
div#combine_drop {display:none; margin:0; position:absolute; top:57px; right:35px; width:95px;}
div#combine_drop a {display:block; margin:0; padding: 3px 0; border-bottom: 1px solid #333;}
div#harvest_drop {display:none; margin:0; position:absolute; top:128px; right:135px; width:85px;}
div#harvest_drop a {display:block; margin:0; padding: 3px 0; border-bottom: 1px solid #333;}

/* HOME FOOTING */
.home-links {float:right; width:617px; padding-top:12px; border-top:3px solid #227b21;}

/* FEATURED EQUIPMENT */
.featured-equip {text-align:center; padding-bottom:20px; padding-top:10px;}
.equip-piece {float:left; background:#fff; width:282px; text-align:left; padding: 10px 13px 0 13px; margin:0; height:350px;}
.equip-image {width:282px; height:207px; padding:0; margin:0; text-align:center;}
.equip-image img {width:262px; height:197px; border:3px double #333; display:block; margin:0 auto;}
.equip-price {width:267px; font: bold 13px verdana, arial, sans-serif; color:#000; padding: 0px 5px 4px 10px; text-align:right;}
.equip-price a {color:#227b21; text-decoration:none; display:block; float:left;}
.equip-price a:hover {text-decoration:underline;}
.equip-desc {width:262px; font: 10px verdana, arial, sans-serif; color:#000; padding: 0 10px 2px 10px;}
.equip-more {width:262px; font: 10px verdana, arial, sans-serif; color:#000; padding: 0 5px 12px 10px; text-align:right;}


/* USED EQUIPMENT PAGE */
#usedEquipment.content .headline {background:#eee; border-top:1px solid #227b21; border-bottom:1px solid #227b21; margin-top:7px;}
#usedEquipment.content .headline strong {font: bold 13px arial, sans-serif; margin:0; padding:6px 4px; display:block;}
#usedEquipment.content .headline a {color:#333; text-decoration:underline;}
#usedEquipment.content .headline a:hover {color:#666; text-decoration:none;}
#usedEquipment.content #categoryListing {padding:5px 0;}
#usedEquipment.content #categoryListing h3 {font-size:14px; padding:15px 0 3px 0;}
#usedEquipment.content #categoryListing ul {margin:0; padding:0;}
#usedEquipment.content #categoryListing li {list-style-type:none; margin:0; padding:0 0 0 10px;}
#usedEquipment.content #categoryListing #colLeft {float:left; width:49%;}
#usedEquipment.content #categoryListing #colRight {float:right; width:49%;}
#usedEquipment.content a {color:#227b21; text-decoration:none;}
#usedEquipment.content a:hover {text-decoration:underline;}
#usedEquipment.content a.returnLink {float:right; text-decoration:underline; font-size:11px;}

#narrowBy {padding: 12px 0; font-size:12px;}
#narrowBy strong {float:left; padding:0 0 65px 0;}
#narrowBy .parameters {padding:0;}
#narrowBy .parameters div {padding:0 0 4px 0;}
#narrowBy .parameters div span {display:block; float:left; width:140px; text-align:right; padding: 1px 2px 0 0;}
#narrowBy input {font-weight:bold; font-size:11px;}

.topline {height:1px; margin:0; line-height:0; padding:0; background:#227b21;}
.categoryProd {border-bottom:1px solid #227b21; padding:5px 0; margin: 0; font-size:12px;}
.categoryProd img {display:block; width:85px; height:65px; float:left; padding:5px;}
.categoryProd p {margin:0; padding:3px 0 0 0;}
#usedEquipment.content .categoryProd a {display:block; margin:0; font-size:14px; text-decoration:underline;}
.categoryProd .categoryDesc {width:350px; float:left; padding-top:5px;}
.categoryProd .categoryDesc p span {font-weight:bold;}
.categoryProd .categoryDetails {width:160px; float:right;}
.categoryProd .categoryDetails p {text-align:left; height:16px;}
.categoryProd .categoryDetails p span {font-weight:bold; display:block; float:left; margin:0; width:58px;}

#indEquipment {padding:20px 0; position:relative;}
#indEquipment #colRight {float:right; width:46%;}
#indEquipment #colRight .topDetail {height:250px; overflow:hidden;}
#indEquipment #colRight h1 {text-align:left; color:#227b21; font-size:20px; margin:0; padding:0 0 16px 0; width:100%;}
#indEquipment #colRight h3 {text-align:left; font-size:16px; margin:0; padding:0 0 16px 0; width:100%;}
#indEquipment #colRight p {text-align:left; color:#227b21; margin:0; padding:0 0 16px 0; color:#000;}
#indEquipment #colRight p.listingPrint {padding:0 0 10px 22px; background: url('/images/bg-print.jpg') no-repeat;}
#indEquipment #colRight p.listingEmail {padding:0 0 10px 22px; background: url('/images/bg-email.jpg') no-repeat;}
#indEquipment #colRight p.listingPrint a, #indEquipment #colRight p.listingEmail a {color:#227b21; text-decoration:underline;}
#indEquipment #colRight .equipSpecs {padding:10px 0;}
#indEquipment #colRight .equipSpecs p {text-align:left; color:#227b21; margin:0; padding:3px 0; color:#000;}
#indEquipment #colRight .equipSpecs p span {font-weight:bold; padding-right:5px;}
#indEquipment #colLeft {float:left; width:49%;}
#indEquipment #colLeft h2 {margin-top:250px; margin-bottom:10px;}
#indEquipment h2 {background:#eee; border-top:1px solid #227b21; border-bottom:1px solid #227b21; padding:5px; font-size:14px;}


/* AMS PAGE */
.sloans_link a {color:#fff;}
.sloans_link a:visited {color:#fff;}
.ams_head {  margin: 0;  padding: 0;  font: bold 14px arial, sans-serif;}
.body_txt {  font: bold 13px arial, sans-serif;  margin: 0;  padding: 0;}
.guide_txt {font: 12px arial, sans-serif;  margin: 0;  padding: 0;}
.graphic_txt {font: italic bold 12px arial, sans-serif;  margin: 0;  padding: 0;}
a.prices {background: #A5D09A; border: 1px solid #72BA6C; padding: 5px; color: #000; text-decoration: none; display: block; width: 125px; margin: 0 auto;}
a.prices:hover {color: #00c; border-color: #c00; text-decoration: underline;}
.sz20 {font-size: 20px;}
.sz18 {font-size: 18px;}
.sz16 {font-size: 16px;}
.sz14 {font-size: 14px;}
.sz12 {font-size: 12px;}
.w500 {width: 500px;}
a.anchor {color: #c00;}
.red {color: #CA2E31;}
ul.body_txt {margin: 0 0 0 20px; padding: 0 0 0 20px;}
.swath2 {float: left; margin: 0 0 0 -25px; padding:0;}
a.rtklink {color: #000; text-decoration: none;}
a.rtklink:hover {color: #666;}

/* EXPORTS */
.export-head {background: url('../images/john-deere-exports.jpg') no-repeat; position:relative; width:617px; height:310px; text-align:center;}
.export-head p {color:#fff; padding:280px 0 0 0; font: bold 26px verdana, arial, sans-serif;;}
.exports {width:133px;}
.exports img {display:block; margin:0; padding:5px 0;}
.export-title {font-size:16px; text-align:center; padding-top:6px;}
.export-text {width:325px; padding: 0 5px;}
.export-list-left {width:250px; padding-left:50px;}
.export-list {width:300px;}

/* FORM */
.form_row {margin:0; padding:5px 0;}
.form_row span {float:left; text-align:right; display:block; margin:0; width:160px; padding-right:3px; padding-top:2px; font-weight:bold;}
.form_row em {font-size:11px; font-style:normal;}
.form_row input.txt {width:200px;}
.form_row textarea {width:350px; height:100px;}
.form_row textarea.equip {height:50px; width:300px;}
.form_row p.disclaimer {padding:0 20px; font-size:11px; line-height:14px;}
legend {font-weight:bold; color:#000; font-size:14px;}
label.error {font-size:12px; padding-left:5px; color:red;}
#toRow {display:none;}
#toRow input {color:#000; background:#eee; cursor:crosshair;}

/* CAREERS PAGE */
h3 em {font-style:normal; font-size:12px; font-weight:normal;}
p.ddh {cursor:pointer; fonst-size:15px; color:#393; font-weight:bold; padding: 4px 0 4px 12px;}
p.ddhHover {background:#f9f9f9;}
.ddb {display:none; padding:0 24px;}
.ddb img.contentPic {margin-left:8px;}

/* Page Bottom */
.credits {text-align:center; padding:15px 0 15px 203px; font-size:11px; color:#444;}
.credits p {padding-top:8px; border-top: 1px solid #999;}
.credits a {color:#444; text-decoration:none;}
.credits a:hover {color:#000; text-decoration:underline;}


.home-links table.gadget span.title, .home-links table.gadget span.powered, .home-links table.gadget a img {display:none; height:0;}


/* Google Translate */
.content #google_translate_element {margin:0;}
.content #google_translate_element span.label {float:left; padding-right:5px;}
.content .goog-te-gadget {float:left; width:50%; text-align:right; margin:0;}
.content .goog-te-gadget select {float:left; position:relative;top:-5px; display:block; font-size:11px;}


/* --- Google Maps --- */
#mapContain {margin:0; text-align:center;}
#mapContain #map {width:450px; height:350px; border:1px solid #000; margin:0 auto; text-align:left;}
#driving .form_row {height:29px; text-align:center;}
#driving .form_left_col {float: left; text-align: right; padding: 2px 0 0 0; width:145px;}
#driving .form_right_col {float:right; width:465px; text-align:left; position:relative;}
#driving .form_right_col input {width:325px;}

a.printerIcon {float:right; text-decoration:none; background: url('/images/icon_print.gif') no-repeat; padding:2px 0 0 20px; width:40px; height:18px; display:block;}
a.printerIcon:hover {text-decoration:underline;}
