/*-------------------------------------------------------------------------------------------------
	* Filename:					default.css
	* Description:			Globals styles for the site	
	* Version:					1.0 (1/26/2010)
	* Website:					Farmers Implement (http://www.farmersii.com)
	* Authors:					AJ Lemke and Dustin Jansick
-------------------------------------------------------------------------------------------------*/

body {background:#013060 url(/lib/images/pageBG.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}
table {text-align:left;}
a:link {color:#fff;}
a:visited {color:#fff;}
a:hover {color:#fcd743;}
label {font-size:12px; font-weight:normal;}

/*== Site Structures ===========================================================================**/
#container {background:#012345; border:1px solid #fff; margin:0px auto; text-align:left; width:960px; font-size:12px;}
#masthead {}
#contentLeft {width:200px; float:left; padding-top:15px; padding-left:5px;}
#contentRight {float:left; width:750px; padding-top:15px;}
#menu {}
#menu a:link {color:#554b35; font-weight:bold; font-size:17px; line-height:26px; text-decoration:none;}
#menu a:visited {color:#554b35; font-weight:bold; font-size:17px; line-height:26px; text-decoration:none;}
#menu a:hover {color:#00521A; font-weight:bold; font-size:17px; line-height:26px; text-decoration:none;}
#content {}

#footer {background:#19497e; border-top:1px solid #facb28; color:#fff; padding:5px; line-height:20px; font-size:12px; margin-top:15px;}
#footer a:link {color:#fff; font-size:12px;}
#footer a:visited {color:#fff; font-size:12px;}
#footer a:hover {color:#ccc; font-size:12px;}
#footer #footer_menu {font-size:12px; width:605px; padding:0px 0 5px 10px;}
#footer #footer_menu ul {padding:0; margin:0; list-style:none;}
#footer #footer_menu ul li {float:left; width:150px;}
#footer #footer_credits {color:#97B7BE; color:#fff; text-align:right; padding:0px 10px 8px 0;}
#footer #footer_credits h3 {margin:0; padding:0; color:#fff; font-size:14px;}
#footer #footer_Chrome {color:#000;}

/*== Page Styles ===============================================================================**/
/* Home Page Styles ******************************************************************************/
#home {padding-top:20px;}
#home h1 {color:#fcd743; font-size:25px; font-weight:bold; padding-bottom:3px; margin-bottom:0px;}
#home p {font-size:14px; line-height:26px; margin-top:0; color:#fff;}
#home a:link {color:#fff; font-weight:bold;}
#home a:visited {color:#fff; font-weight:bold;}
#home a:hover {color:#fcd743; font-weight:bold;}

#QuickSearch {background:url(/lib/images/quickSearch.jpg) no-repeat; line-height:20px; width:183px; height:223px; text-align:left; margin-top:10px;}
#QuickSearch select {border:1px solid #012345; width:160px; margin-bottom:8px;}
#QuickSearch input {}
#QuickSearch button {background:#d82d2d; border:1px solid #fff; color:#fff; font-weight:bold; padding:3px; width:80px; cursor:pointer;}
#QuickSearch button:hover {background:#B12020; border:1px solid #fff; color:#fff; font-weight:bold; padding:3px; width:80px; cursor:pointer;}

/* Internet Special Styles ***********************************************************************/
#InternetSpecials {padding:10px 15px 15px 15px;}
#InternetSpecials h1 {background:url(/Images/internetSpecialsTitle.jpg) no-repeat; width:282px; height:50px; padding-bottom:5px;}
#InternetSpecials h2 {padding:10px 10px 5px 7px; font-size:13px; font-weight:bold; color:#3d1502;}
#InternetSpecials h3 {color:#fbc48e; padding:0; margin:0; font-size:18px; font-weight:bold; color:#fbc48e;}
#InternetSpecials .container {background:url(/images/internetSpecialsBG.jpg) no-repeat; float:left; height:154px; width:212px; margin:0 10px; padding:0;}
#InternetSpecials img {border:1px solid #fff; margin-left:7px; margin-bottom:5px;}
#InternetSpecials li {color:#fff; font-weight:bold; line-height:18px; margin-left:4px;}
#InternetSpecials table {padding:0 4px;}

.leftModules {border:1px solid #fff; width:181px; margin-top:15px;}

/* Finance Page Styles ***************************************************************************/
#finance {padding-top:10px;}
#finance h1 {color:#003A12; padding-bottom:5px; font-size:28px; padding-left:4px;}
#finance .form {background:#f2f2f2; border:1px solid #D6B895; padding:10px; width:708px; line-height:20px;}
#finance ul {padding:5px; padding-left:30px;}
#finance ul li {list-style:circle;}
#finance p {line-height:20px; margin:0; padding:7px 0px;}
#finance button {background:#d82d2d; border:1px solid #fff; padding:5px; font-weight:bold; color:#fff; cursor:pointer;}
#finance button:hover {background:#B12020; border:1px solid #fff; padding:5px; font-weight:bold; color:#fff; cursor:pointer;}

/* Service Page Styles ***************************************************************************/
#service {}
#service h1 {color:#FCD743; font-size:28px;}
#service p {color:#fff; padding:10px 5px; margin-top:0px; font-size:13px; line-height:20px;}

/* About Us Page Styles **************************************************************************/
#aboutus {}
#aboutus h1 {color:#FCD743; font-size:28px; padding-left:4px;}
#aboutus p {color:#fff; padding:10px 5px; margin-top:0px; font-size:13px; line-height:20px;}

/* Contact Page Styles ***************************************************************************/
#contactus {color:#fff;}
#contactus button {background:#d82d2d; border:1px solid #fff; padding:5px; font-weight:bold; color:#fff; cursor:pointer;}
#contactus button:hover {background:#B12020; border:1px solid #fff; padding:5px; font-weight:bold; color:#fff; cursor:pointer;}
#contactus h1 {color:#FCD743; font-size:28px; padding-bottom:10px;}
#contactus li {clear:left; margin:10px 0; color:#000;}
#contactus label {display:block; float:left; font-weight:bold; margin:3px 10px 0 0; text-align:right; width:100px;}
#contactus input {border:1px solid #999; padding-left:3px;}
#contactus select {border:1px solid #999;}
#contactus textarea {border:1px solid #999; padding-left:3px;}
#contactus iframe {border:1px solid #fff; margin:0; width:520px;}

#contactUsForm {background:#fff; border:1px solid #fff; padding:5px 0; color:#000; margin-top:20px; list-style:none;}
#contactUsForm .error {background:#fff; border:1px solid #cc0000;}

/* Search Page Styles ****************************************************************************/
#Search {margin:0; color:#444; text-align:left;}
#Search h1 {color:#FCD743; font-size:26px; font-weight:800; padding:0; margin:0; padding-top:13px; padding-bottom:8px;}
#Search h3 {color:#fff; font-size:17px; margin:0; padding:0; padding-left:5px;}
#Search .counts {color:#fff; font-size:17px; font-weight:normal;}

#sidebar {line-height:23px; padding-top:5px; padding-bottom:10px; width:181px;}
#sidebar .bg {background:#fff; border:1px solid #fff;}
#sidebar .topTitle {background:#134979; padding:5px; margin:0; color:#fff; border-bottom:1px solid #B3B3B3;}
#sidebar h1 {background:#ccc; padding:5px; margin:0; color:#4a4a4a; border-bottom:1px solid #B3B3B3;}
#sidebar .searchOptions {float:left; width:110px; color:#fff; font-weight:bold; font-size:14px; margin-left:0px;}
#sidebar .reset {float:right; width:57px; text-align:right;}
#sidebar .hint {margin-left:27px; color:#666; font-weight:normal; font-size:10px;}
#sidebar form {margin:0 0 6px 0; padding:0;}
#sidebar input {background:#fff; border:1px solid #d3d3d3; color:#555; font-family:inherit; font-size:inherit; font-weight:bold; width:155px; -moz-border-radius:3px; border-radius:5px; padding:3px 7px;}
#sidebar input.small {width:45px;}
#sidebar input.medium {width:50px;}
#sidebar select {background:#fff; border:1px solid #c2c2c2; color:#555; font-family:inherit; font-size:inherit; font-weight:bold; width:170px; -moz-border-radius:3px; border-radius:5px; padding:3px 7px;}
#sidebar select.small {width:85px;}
#sidebar select.medium {width:110px;}
#sidebar .holder {margin:10px 5px; color:#333;}
#sidebar .holder .slider-holder {margin:10px auto 0 auto; width:160px; z-index:1;}
#sidebar .holder .division-radio-holder {float:none; margin:0; width:180px;}
#sidebar .holder .division-radio-holder label {width:50px; font-weight:bold; display:inline-block; cursor:pointer; text-align:center;}
#sidebar .holder .condition-radio-holder label {width:52px; font-weight:bold; display:inline-block; cursor:pointer; text-align:center;}
#sidebar .holder .condition-radio-holder label.certified {width:57px;}
#sidebar .holder .media-radio-holder label {width:55px; font-weight:bold; display:inline-block; cursor:pointer; text-align:center;}
#sidebar .holder .paging-radio-holder label {width:50px; font-weight:bold; display:inline-block; cursor:pointer; text-align:center;}
#sidebar .holder .radio-holder {float:none; margin:0; width:180px;}
#sidebar .holder .radio-holder label {width:30px;}
#sidebar .holder .radio-holder input {border:none;}
#sidebar a.resetLink:link {color:#ccc; font-size:10px; font-weight:bold; text-decoration:underline;}
#sidebar a.resetLink:visited {color:#ccc; font-size:10px; font-weight:bold; text-decoration:underline;}
#sidebar a.resetLink:hover {color:#649DCE; font-size:10px; font-weight:bold; text-decoration:underline;}
#sidebar .searchClassTitles {color:#3383DC;}
label {display:block; font-size:12px; font-weight:bold; margin:0 5px 0 0; text-align:left;}

#searchListings {background:#fff; float:left; width:755px; margin-top:20px;}
#searchListings a:link {color:#024A88; font-size:14px; font-weight:bold;}
#searchListings a:visited {color:#024A88; font-size:14px; font-weight:bold;}
#searchListings a:hover {color:#333; font-size:14px; font-weight:bold;}
#searchListings .resultsBorderBottom {border-bottom:1px solid #ccc;}
#searchListings .ResultsLine1 {background:#f2f2f2;}
#searchListings .ResultsLine2 {background:#fff;}
#searchListings .price {font-size:17px; font-weight:bold;}
#searchListings .stockPhoto {background:#f2f2f2; border:1px solid #ccc; color:#888; font-size:16px; font-weight:bold; width:198px; height:46px; line-height:46px;}

#searchListings .sortIcons {background:#3776ae; border:1px solid #3776ae; float:left; margin:0 5px; padding:6px 4px 2px 4px; height:24px; width:26px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#searchListings .sortIcons:hover {background:#012e57; border:1px solid #fff; float:left; margin:0 5px; padding:6px 4px 2px 4px; height:24px; width:26px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#searchListings .sortIcons:active {background:#3776ae; border:1px solid #fff; float:left; margin:0 5px; padding:6px 4px 2px 4px; height:24px; width:26px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
#searchListings .sortIcons-selected {background:#3776ae; border:1px solid #fff; float:left; margin:0 5px; padding:6px 4px 2px 4px; height:24px; width:26px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

#searchListings select {background:#fff; border:1px solid #d3d3d3; color:#555555; font-family:inherit; font-size:inherit; font-weight:bold; width:180px; -moz-border-radius:3px; border-radius:5px; padding:3px 7px;}
#searchListings table {border:1px solid #fff; font-size:12px;}
#searchListings .NoResults {background:#f2f2f2; border-bottom:1px solid #aaaaaa; color:#444; font-size:20px; line-height:75px; text-align:center;}
#searchListings thead td {background:#134979; color:#fff; border-bottom:1px solid #aaaaaa; font-size:11px; font-weight:bold; padding:5px 2px;}
#searchListings thead td label {width:30px;}
#searchListings thead td .ui-widget {font-size:10px;} 
#searchListings thead table {border:0;}
#searchListings thead table td {border:0;}
#searchListings tbody table {border:0;}
#searchListings tfoot table {border:0;}
#searchListings tfoot td {background:#134979; font-size:11px; font-weight:bold; padding:5px 2px; color:#fff;}
#searchListings tfoot td label {width:30px;}
#searchListings tfoot td .ui-widget {font-size:12px;}
#searchListings #PageList a {font-size:12px;}
#searchListings .paging-prev_class {background:#fff; border:1px solid #999; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:12px; text-decoration:none; -moz-border-radius:3px; border-radius:5px;}
#searchListings .paging-prev_class:hover {background:#fff; border:1px solid #990000; color:#990000; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:12px;}
#searchListings .paging-next_class {background:#fff; border:1px solid #999; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:12px; text-decoration:none; -moz-border-radius:3px; border-radius:5px;}
#searchListings .paging-next_class:hover {background:#fff; border:1px solid #990000; color:#990000; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:12px;}
#searchListings .paging-current_class {background:#990000; border:1px solid #990000; display:inline-block; color:#fff; margin:0 2px 0 0; padding:3px 6px; font-size:12px; -moz-border-radius:3px; border-radius:5px;}
#searchListings .paging-dots_class {background:#fff; border:1px solid #999; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:12px; -moz-border-radius:3px; border-radius:5px;}
#searchListings .paging-page_numbers_class {background:#fff; border:1px solid #999; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:12px; -moz-border-radius:3px; border-radius:5px;}
#searchListings .paging-page_numbers_class:hover {background:#fff; border:1px solid #990000; color:#990000; display:inline-block; margin:0 2px 0 0; padding:3px 6px; font-size:10px;}
#searchListings label.nextPrev {width:45px;}
.ui-widget {font-family:arial; font-size:inherit;}
.ui-button-text-only .ui-button-text {padding:2px;}
.ui-button .ui-button-text {display:inline-block; line-height:1.5;} 
.ui-slider .ui-slider-handle {cursor:pointer;}

/* Details Page Styles ***************************************************************************/
#details {}
#details h1 {font-size:23px; color:#fcd743; margin-top:0; margin-bottom:0;}
#details h2 {color:#fff; margin-top:5px; margin-bottom:2px; font-size:12px;}
#details h3 {color:#fff; font-size:18px; font-weight:bold; margin:0; padding:5px 0 5px 4px;}
#details h4 {color:#fff; font-size:14px; font-weight:normal; margin:0; padding:0 5px 0 0;}
#details a:link {color:#3176C3;}
#details a:visited {color:#3176C3;}
#details a:hover {color:#012345;}
#details .stockNumber {font-size:12px; color:#555; padding-top:3px;}
#details .detailsInfoTable {background:#fff; margin-top:5px; border:1px solid #fff; margin-bottom:10px;}
#details .priceTR {background:#3176C3; border-bottom:1px solid #999;}
#details .VehicleInfo {padding-left:5px; font-size:12px; line-height:21px; color:#000;} 
#details .gasMileage {font-size:24px; font-weight:bold; padding-top:3px; color:#666666;}
#details .callnow {background:#3176C3; border-top:1px solid #fff; border-bottom:2px solid #fff; font-size:18px; font-weight:bold; color:#fff; padding:4px; text-align:center;}
#details .photoTabThumbText {margin:10px 0 10px 40px; text-align:center;}

#details #shopperstoolbox {background:#f2f2f2; border:#D7DBDE; margin:0; padding:5px; line-height:20px;}
#details #shopperstoolbox h3 {background:none; border:none; color:#fff; margin:0; padding:0; color:#737373;}
#details #shopperstoolbox img {margin-right:5px; vertical-align:middle;}
#details #shopperstoolbox table {width:100%;}
#details #shopperstoolbox a:link {color:#595959; font-size:12px;}
#details #shopperstoolbox a:visited {color:#595959; font-size:12px;}
#details #shopperstoolbox a:hover {color:#B12020; font-size:12px;}

#details #detailtabs {margin-bottom:20px;}
#details #General {font-size:12px; color:#343232; padding:10px 6px 6px 5px; line-height:19px;}
#details #General ul {height:auto; list-style:none; position:relative; margin:1em; padding:0; font-size:12px;}
#details #General li {float:left; position:relative; width:200px; font-size:12px; list-style:disc;}
#details #Manufacturer {font-size:12px; color:#343232; padding:0px 6px 6px 20px; line-height:19px;}
#details #TechSpecs li {line-height:19px; color:#000;}
#details #tabs {margin-top:20px; background:#fff; border:1px solid #666; color:#000;}

#details #phototabs {margin-top:20px; background:#fff; border:1px solid #fff;}
#details .PhotoHeader {background:#003A12; height:45px;}
#details #phototabs #Photos {font-size:12px; color:#343232; line-height:19px;}
#details #phototabs #Photos ul{height:auto; list-style-type:none; position:relative; width:auto; margin:0; padding:0; padding-left:77px; font-size:12px;}
#details #phototabs #Photos li{float:left; position:relative; width:200px; padding-left:0px; font-size:12px;}
#details .photoTabText {color:#012345; font-size:14px; font-weight:bold;}
#details .photoTabThumbText {color:#012345; text-align:left; font-size:14px; font-weight:bold;}
#details a.nextPrev:link {color:#012345; font-size:13px; text-decoration:underline;}
#details a.nextPrev:visited {color:#012345; font-size:13px; text-decoration:underline;}
#details a.nextPrev:hover {color:#000; font-size:13px; text-decoration:underline;}
#details .thumbnailPics {border:1px solid #000;}

/* Request More Information ***************************************************************************/
#EmailSeller {display:none; background:#fff; border:1px solid #fff; margin-bottom:10px; padding:3px;}
#EmailSeller button {background:#d82d2d; border:1px solid #fff; padding:5px; font-weight:bold; color:#fff; cursor:pointer;}
#EmailSeller button:hover {background:#B12020; border:1px solid #fff; padding:5px; font-weight:bold; color:#fff; cursor:pointer;}
#EmailSeller h3 {color:#3176C3;}
#EmailSeller input {border:1px solid #999; padding-left:3px;}
#EmailSeller label {display:block; float:left; font-weight:bold; margin:3px 10px 0 0; text-align:right; width:100px;}
#EmailSeller li {clear:left; margin:10px 0; color:#260D00; list-style:none;}
#EmailSeller select {border:1px solid #999;}
#EmailSeller textarea {border:1px solid #999; padding-left:3px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#EmailSeller .error {background:#fff; border:1px solid #cc0000;}
#ES_FormErrors div {background:#fff; border:1px solid #cc0000; display:none; padding:5px;}
#ES_FormErrors label.error {border:none; color:#cc0000; float:none; padding:5px; text-align:left;  width:auto; line-height:19px;}

/* Email To Friend Styles ************************************************************************/
#EmailToFriend {display:none; background:#fff; border:1px solid #fff; margin-bottom:10px;padding:3px;}
#EmailToFriend button {background:#d82d2d; border:1px solid #fff; padding:5px; font-weight:bold; color:#fff; cursor:pointer;}
#EmailToFriend button:hover {background:#B12020; border:1px solid #fff; padding:5px; font-weight:bold; color:#fff; cursor:pointer;}
#EmailToFriend h3 {color:#3176C3;}
#EmailToFriend input {border:1px solid #999; padding-left:3px;}
#EmailToFriend label {display:block; float:left; font-weight:bold; margin:3px 10px 0 0; text-align:right; width:100px;}
#EmailToFriend li {clear:left; margin:10px 0; color:#260D00; list-style:none;}
#EmailToFriend select {border:1px solid #999;}
#EmailToFriend textarea {border:1px solid #999; padding-left:3px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#EmailToFriend .error {background:#fff; border:1px solid #cc0000;}
#EmailToFriend #EF_FormErrors div {background:#fff; border:1px solid #cc0000; display:none; padding:5px;}
#EmailToFriend #EF_FormErrors label.error {border:none; color:#cc0000; float:none; padding:5px; text-align:left; width:auto; line-height:19px;}

/* Make Offer Styles ****************************************************************************/
#MakeOffer {display:none; background:#fff; border:1px solid #fff; margin-bottom:10px; padding:3px;}
#MakeOffer button {background:#d82d2d; border:1px solid #fff; padding:5px; font-weight:bold; color:#fff; cursor:pointer;}
#MakeOffer button:hover {background:#B12020; border:1px solid #fff; padding:5px; font-weight:bold; color:#fff; cursor:pointer;}
#MakeOffer h3 {color:#3176C3;}
#MakeOffer input {border:1px solid #999; padding-left:3px;}
#MakeOffer label {display:block; float:left; font-weight:bold; margin:3px 10px 0 0; text-align:right; width:100px;}
#MakeOffer li {clear:left; margin:10px 0; color:#260D00; list-style:none;}
#MakeOffer select {border:1px solid #999;}
#MakeOffer textarea {border:1px solid #999; padding-left:3px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#MakeOffer .error {background:#fff; border:1px solid #cc0000;}
#MakeOffer #MO_FormErrors div {background:#fff; border:1px solid #cc0000; display:none; padding:5px;}
#MakeOffer #MO_FormErrors label.error {border:none; color:#cc0000; float:none; padding:5px; text-align:left; width:auto; line-height:19px;}

/* PaymentEstimator Styles ***********************************************************************/
#PaymentEstimator {display:none; background:#fff; border:1px solid #fff; margin-bottom:10px; padding:3px;}
#PaymentEstimator button {background:#d82d2d; border:1px solid #fff; padding:5px; font-weight:bold; color:#fff; cursor:pointer;}
#PaymentEstimator button:hover {background:#B12020; border:1px solid #fff; padding:5px; font-weight:bold; color:#fff; cursor:pointer;}
#PaymentEstimator h3 {color:#3176C3;}
#PaymentEstimator input {border:1px solid #999; padding-left:3px; margin-left:2px;}
#PaymentEstimator select {border:1px solid #999;}
#PaymentEstimator table tr th{text-align:left;}

/* Try These Styles ******************************************************************************/
#trythese {background:#F4F0EC; border:1px solid #D8C2B1; margin-bottom:10px; padding:8px 15px 8px 8px; margin-top:10px;}
#trythese h2 {font-size:22px; font-weight:bold; color:#522500;}
#trythese h3 {font-size:12px; font-weight:bold; color:#522500; min-height:25px;}
#trythese ul {}
#trythese ul li {float:left; width:20%; text-align:center;}

/* Sitemap **************************************************************************************/
#siteMap {padding:15px; line-height:21px;}
#siteMap h1 {color:#fff; font-size:24px; padding-bottom:5px;}
#siteMap a:link {}
#siteMap a:visited {}
#siteMap a:hover {}

/* Not Found Styles ******************************************************************************/
#notfound {padding:15px; font-size:13px; color:#fff;}
#notfound h1 {font-size:25px; color:#FCD743; padding-bottom:7px;}
#notfound p {color:#fff;}

/* Form Error Styles *****************************************************************************/
#FormErrors div {background:#fff; border:1px solid #cc0000; display:none; padding:5px;}
#FormErrors label.error {border:none; color:#cc0000; float:none; padding:5px; text-align:left; width:350px; line-height:19px;}

/* Classes ***************************************************************************************/
.messageSent {font-size:18px; font-weight:bold; color:#fff; padding-bottom:5px;} 
.errorText {color:#fff; font-weight:bold; padding-bottom:10px;}

