/*
NOTICE:
This source code has been created by Westring Technologies
All Rights Reserved.

Created on Apr 25, 2005
Created by Ryan Bowman
*/
/* Before this file will be a valid style sheet it must be processed by Ant,
   which will replace tokens of the form @token@ with a proper value.
   All java style comments will be removed. */

/**** Terms and Info Pages ****/
/** About Us Page **/
#aboutus p { margin-bottom: 10px; }
/** End About Us Page **/

/** Common to Terms and Info Pages **/
.TermsInfo h2 { background: #ccc; font-size: 13px; margin: 0 0 10px;  padding: 3px 5px;
  text-transform: uppercase; }
.TermsInfo h2 sup { font-size: 10px; padding-left: 1px; }
.TermsInfo h3 { color: #000; font-size: 1em; margin: 0; padding: 0 10px; }
.TermsInfo h4 { color: #a94e22; font-size: .9em; margin: 10px 0 0; padding: 0 10px; }
.TermsInfo .legal { font-size: 0.8em; }
.TermsInfo ol,
.TermsInfo ul { margin: 5px 0; }
.TermsInfo ol li,
.TermsInfo ul li { margin-left: 30px; margin-right: 5px; }
.TermsInfo p { margin: 0; padding: 0 10px; }
/** End Common to Terms and Info Pages **/

/** Career Page **/
#Careers { padding-bottom: 10px; }
#Careers a img { display: block; margin: 15px auto; width: 150px; }
/*#Careers h3 + h3 { margin-top: 10px; }*/
#Careers h3 { margin: 10px 0; }
#Careers p { margin: 0; }
#Careers p + img { margin-top: 10px; }
#Careers p.img { font-weight: bold; margin: 10px auto; text-align: center; width: 505px; }
#Careers .section { border-top: 1px #808080 solid; margin-top: 10px; padding-top: 5px; }
/** Career Page **/

/** Contact Us Page **/
/*.contactImg { float: left; }*/
#ContactInfo { /*float: left;*/ padding-bottom: 5px;/* width: 75%;*/ }
#ContactInfo h2 { background: #fff; font-size: 1.1em; margin: 10px 0 0;
  padding: 0 10px; text-transform: capitalize; }
#ContactInfo h3 { margin-top: 10px; }
#ContactInfo h4 { font-size: 1em; }
#ContactInfo img { float: right; margin: 0 25px; }
#ContactInfo p { margin-bottom: 5px; }
/** End Contact Us Page **/

/** Free Catalog Page **/
#catalogRequest .btn input { display: inline; margin: 0; width: 72px; }
#catalogRequest img { float: right; }
#catalogRequest h5 { font-size: 1em; font-weight: normal; margin-left: 10px; }
#catalogRequest p { margin: 50px 0; }
#catalogRequest p.note { font-size: .8em; margin: 10px 0; }

#recpInfo { border: 1px #808080 solid; border-width: 1px 0; clear: both;
  overflow: hidden; padding: 5px 0; }
#recpInfo .dagger { margin-left: 0; }
#recpInfo fieldset { border: 0; padding: 3px 0; }
#recpInfo fieldset #email { clear: none; }
#recpInfo fieldset input { display: inline; margin: 0; width: 30ex; }
#recpInfo fieldset label { float: left; margin-right: 5px; text-align: right; width: 30ex; }
#recpInfo fieldset.futureInfo { border: 0; padding: 3px 0; }
#recpInfo fieldset.futureInfo input { margin: 2px 0 0 20ex; width: auto; }
#recpInfo fieldset.futureInfo label { display: inline; float: none; margin: 0 5px;  }
#recpInfo #getCatalog { float: none; margin: 5px 0 5px 218px; width: 82px; }
#recpInfo p { margin: 10px 0 10px 100px; }
/** End Free Catalog Page **/

/** Free Shipping Page **/
#FreeShipping { padding-bottom: 10px; }
#FreeShipping h2 { padding-left: 10px; }
#FreeShipping h3 { font-size: 1.2em; margin: 15px 0 5px; padding: 0 0 0 10px; }
#FreeShipping img { vertical-align: bottom; }
#FreeShipping li { margin-left: 35px; }
#FreeShipping p { margin-bottom: 5px; }
#FreeShipping p img { margin: 5px 0; }
/** End Free Shipping Page **/

/** Frequent Buyer Page **/
#FrequentBuyer b { color: yellow; }
#FrequentBuyer div { text-transform: uppercase; }
#FrequentBuyer div h3 { background: #999; border-top: 1px #808080 solid; color: #fff;
  font-size: 14px; margin-top: 10px; padding-left: 11px; }
#FrequentBuyer div p { background: #000 url("/images/jwsite/freqbuy/fb-barbg.jpg") repeat-x; 
  border-bottom: 1px #808080 solid; color: #fff; font-size: 10px; font-weight: bold;
  padding: 11px; }
#FrequentBuyer div p b { color: yellow; }
#FrequentBuyer h2 { background: #a94e22; color: #fff; font-size: 14px; margin-top: 10px;
  padding-left: 11px; }
#FrequentBuyer h2.note { font-size: 11px; font-weight: bold; margin-top: 0; }
#FrequentBuyer h3 span { font-size: 11px; font-weight: normal; margin-top: -18px; }
#FrequentBuyer li { margin-left: 25px; }
#FrequentBuyer .legal { color: #000; }
#FrequentBuyer table { text-transform: uppercase; }
#FrequentBuyer td { font-size: 11px; font-weight: bold; height: 24px; padding: 0 7px; }
#FrequentBuyer td.right { text-align: right; }
#FrequentBuyer th { padding: 0; height: 24px;}
#FrequentBuyer th img { vertical-align: bottom; }
#FrequentBuyer th.right { padding-right: 7px; text-align: right; width: 274px; }
#FrequentBuyer th#lvl { padding-left: 11px; width: 114px; }
#FrequentBuyer th#ppd { font-size: 9px; width: 190px; }
#FrequentBuyer th#sty { font-size: 9px; width: 190px; }
#FrequentBuyer tr#Bronze td { background: #cf7b4d; }
#FrequentBuyer tr#Silver td { background: #ccc; }
#FrequentBuyer tr#Gold td { background: #f1bd36; }
#FrequentBuyer tr#Platinum td { background: #999; }
/** End Frequent Buyer Page **/

/** Frequently Asked Questions Page **/
#faq .ans { border-top: 1px #808080 solid; padding: 10px 0; }
#faq h1 { background: #ccc; font-size: 1.2em; margin: 0 0 10px;
  padding: 3px 5px; text-transform: uppercase; }
#faq h2 { background: #fff; color: #000; font-size: 1em; font-weight: normal;
  margin: 0; padding: 0 0 0 10px; text-decoration: underline;  text-transform:
  none; }
#faq h3 { color: #000; margin: 10px 0; padding: 0; }
#faq h4 { color: #000; font-size: .9em; font-weight: normal; margin: 0;
 padding: 0; }
#faq img { display: block; margin: 0 auto; }
#faq li { margin: 10px 0 10px 35px; }
#faq li h4 { display: inline; font-weight: bold; }
#faq .note { color: #000; font-weight: bold; font-style: italic; }
#faq p { margin: 10px 0; padding: 0; }
#faq h2.quest { background: #a94e22; color: #fff; font-size: 1.2em;
  font-weight: bold; padding: 3px 0; }
#faq sup { font-size: 1em; text-decoration: none; }
#faq .warning { color: #a94e22; font-style: italic; }

#Answers { padding: 5px; }
#Answers h2 { padding: 0; }
#Answers li { margin: 3px 0 3px 35px; }
/** End Frequently Asked Questions Page **/

/** No Risk Apparel **/
#NoRiskApparel div#contact { background: #ccc; border: 1px #808080 solid; border-width: 1px 0;
  margin-bottom: 10px; overflow: hidden; }
#NoRiskApparel div#contact #aprt-livechatlink { float: left; margin: 5px 10px; } 
#NoRiskApparel div#contact #aprt-livechatlink img { border: 0; }
#NoRiskApparel div#contact p:first-line { font-size: 18px; }
#NoRiskApparel div#contact p { float: right; font-size: 16px; font-weight: bold; margin-top: 10px; 
  text-align: center; width: 388px; }
#NoRiskApparel h1 { background: #000; color: #ffe600; font-size: 19px; margin: 0; padding: 15px 10px; }
#NoRiskApparel h2.example { background: #fff; color: #a94e22; font-size: 18px; margin: 15px 0 0;
  text-align: center; text-transform: none; }
#NoRiskApparel h2 { font-size: 17px; text-transform: none; }
#NoRiskApparel h2 span { color: #666; font-size: 12px; display: inline; }
#NoRiskApparel h3 { margin: 5px 0 0; padding: 0 10px; }
#NoRiskApparel h3.sizing { border-top: 1px #808080 solid; padding-top: 15px; }
#NoRiskApparel img { border-bottom: 1px #808080 solid; vertical-align: bottom; }
#NoRiskApparel embed,
#NoRiskApparel object { display: block; margin: 10px auto; }
#NoRiskApparel p { margin-bottom: 10px; }
#NoRiskApparel p img { border: 0; }
/** End No Risk Apparel **/

/** Order/Package Tracking **/
.orderTrack .copy { border: 0; margin: 0 0 5px 0; padding: 0; }
.orderTrack h2 { color: #a94e22; font-size: 1em; padding: 0; margin: 0; }
.orderTrack h3 { color: #000; font-size: 1em; }
.orderTrack .orderNo { color: #a94e22; font-weight: bold; }
.orderTrack .orderInfo td { text-align: right; }
.orderTrack .orderInfo { margin: 10px 0; width: 40%; }
.orderTrack table { clear: left; width: 100%; }
.orderTrack .theader { background: #ccc; color: #000; padding:5px; text-align: left; }

#OrderStatus { padding: 20px 0 10px; overflow: hidden; text-align: center; }
#OrderStatus label { margin-left: 2em; }
#OrderStatus input { margin-left: 1em; }
#OrderStatus .btn { float: none; margin: 10px auto; width: 60px; }
#OrderStatus .btn input { margin-left: 0; }

#PackageTrack fieldset { border: 0; clear: left; float: left; margin: 0;
  padding: 0; width: 33%;}
#PackageTrack .label { float: left; font-weight: bold; }
#PackageTrack td { vertical-align: top; }
#PackageTrack .status { font-weight: bold; }
#PackageTrack .value { float: right; }
/** End Order/Package Tracking **/

/** Privacy & Security page **/
#PrivacySecurity h3 { border-top: 1px #808080 solid; margin-top: 1em;
  padding-top: 1em; }
#PrivacySecurity #copyright { border-top: 1px #808080 solid; font-weight: bold;
  padding-top: 10px; }
#PrivacySecurity li { margin-left: 50px; }
#PrivacySecurity p { margin-bottom: 1em; }
/** End Privacy & security page **/

/** Product Reviews Guidelines/Terms page **/
#ReviewGuidelines p { margin: 10px 0; }
#ReviewTerms li { margin-bottom: 5px; }
/** End Product Reviews Guidelines/Terms page **/

/** Terms & Policies page **/
#TermsPolicies h3 { margin-top: 1em; }
#TermsPolicies p { margin-bottom: 1em; }
#TermsPolicies img { float: right; }
/** End Terms & Policies page **/


/** TwoDayAir **/
/*
#TwoDayAir h5.example { border: 0; color: #999; margin-bottom: 5px; }
#TwoDayAir .example { border: 1px #808080 solid; margin: 5px auto 10px; width: 410px; }
#TwoDayAir #giftC { border: 1px #808080 solid; border-width: 1px 0; margin-top: 10px; }
#TwoDayAir #giftC div { border-top: 1px #808080 solid; padding: 0 10px;
  text-align: center; }
#TwoDayAir #giftC div h3 { font-size: 1.2em; }
#TwoDayAir #giftC h3 a { color: #a94e22; }
#TwoDayAir h2 { background: #000; color: #fff; text-align: center;
  text-transform: none; }
#TwoDayAir h3 { margin: 10px 0; }
#TwoDayAir h4 { font-size: 1em; }
#TwoDayAir .legal span { font-weight: bold; }
#TwoDayAir h3 .star { font-size: 2em; font-weight: bold; vertical-align: middle;}
#TwoDayAir p .star { color: #a94e22; font-size: 1em; font-weight: normal; vertical-align: middle;}
#TwoDayAir h3 .dagger { color: #a94e22; font-size: .9em; font-weight: bold; vertical-align: super; }
#TwoDayAir p .dagger { color: #a94e22; font-size: 1em; font-weight: normal; vertical-align: top; }
*/
/** End TwoDayAir **/

/** Holiday Offer **/
/*
#HolidayOffer img { border-bottom: 1px #808080 solid; vertical-align: bottom; }
#HolidayOffer h3 { background: #a94e22; border-right: 1px #808080 solid; color: #fff;
  float: left; font-size: 14px; height: 35px; padding-top: 35px; }
#HolidayOffer h4 { color: #999; margin: 0; padding-left: 15px; width: 175px; }
#HolidayOffer p { background: #fff; color: #000; font-size: 12px; padding: 5px; }
#HolidayOffer p#Redeem { background: #000; color: #fff; font-size: 12px; font-weight: bold; padding-left: 110px; }
#HolidayOffer + #TwoDayAir { border-top: 1px #808080 solid; margin-top: 10px; padding-top: 10px; }
*/
/** End Holiday Offer **/


/** Videos Page **/
#Videos { }
#Videos #AddThis { float: right; margin: 0; width: 127px; }
#Videos #Back { margin: 10px auto; overflow: hidden; width: 545px; }
#Videos .btnLnk { float: left; margin: 0; overflow: hidden; width: 100px; }
#Videos h1 { background: #a94e22; color: #fff; font-size: 24px; padding: 3px 10px; text-align: left;
  text-transform: capitalize; }
#Videos h5 { color: #a94e22; font-size: 14px; margin: 15px 10px 10px; text-transform: capitalize; 
  text-align: center; }
#Videos .links { background: #fff; border: 1px #808080 solid; border-width: 1px 0; 
  float: right; height: 22px; margin-top: -52px; padding-top: 8px; width: 555px; }
#Videos .links img.hideshow { cursor: pointer; float: left; margin-right: 105px; margin-left: 10px; }
#Videos embed { display: block; margin: 5px auto 10px; width: 540px; /* SharedConstants.VIDEO_WIDTH */ }
#Videos p { margin-top: 10px; text-align: left; }

#Videos table { margin: 0 auto; text-align: center; width: 765px; }
#Videos tr.thumb td { padding-bottom: 10px; text-align: center; width: 180px; }
#Videos tr.thumb td img { display: block; margin: 10px auto; width: 120px; }
#Videos td.hdivider { border-bottom: 1px #ccc dashed; height: 1px; }
#Videos tr.thumb td.vdivider { border-right: 1px #ccc dashed; padding: 0; width: 0; }
/** End Videos page **/


/** Machines Specs **/
#MachineImg { border: 1px #808080 solid; text-align: center; }
#MachineImg #SpecRoll { width: 229px; }
#MachineImg #SpecVeh { width: 373px; }

#MachineSpecs h3 { background: #808080; border-bottom: 1px #808080 solid; color: #fff;
  margin: 0; padding: 1em 0; text-align: center; }

#MachineSpecs .createFilter { width: 38%; }
#MachineSpecs .selectFilter { width: 85%; }
#MachineSpecs #usedFilters { border: 1px #808080 solid; border-width: 0 1px; }
#MachineSpecs #usedFilters table { border: 0; }
#MachineSpecs #usedFilters td, 
#MachineSpecs #usedFilters th { border: 0; }
#MachineSpecs #vehicleSelect { overflow: hidden; width: 100%; }

#MachineSpecs table { border: 1px #808080 solid; width: 100%; }
#MachineSpecs table .first { border-left: 0; }

#MachineSpecs table td { border-left: 1px #808080 solid; padding: 2px; text-align: center; }
#MachineSpecs table th { border: 1px #fff solid; border-width: 0 0 1px 1px;
  background: #808080; color: #fff; padding: 2px; text-align: center; }
/** Ends Machine Specs **/

/** International Shipping **/
#InternationalShip { }
#InternationalShip h3 { font-size: 18px; margin-top: 10px; }
#InternationalShip h3 img { border: 0; vertical-align: middle; }
#InternationalShip img { border-bottom: 1px #808080 solid; vertical-align: bottom; }
#InternationalShip p { margin: 0 10px; }
#InternationalShip p#Duties { background: #a94e22; border: 1px #000 solid; color: #fff; 
  font-size: 14px; font-weight: bold; margin: 15px 10px 10px; padding: 5px 10px; width: 335px; }
#InternationalShip p#Duties span { display: block; text-transform: uppercase; }
#InternationalShip p.note { border: 1px #808080 solid; border-width: 1px 0; color: #000;
  margin: 10px; padding: 10px 0; }
#InternationalShip p.note span { font-weight: bold; }
#InternationalShip p.note2 { font-size: 14px; text-align: right; }
#InternationalShip p.star { color: #999; float: right; font-size: 10px; margin-right: 0px;
  margin-left: 10px; width: 205px; }
#InternationalShip p.star img { border:0; }
#InternationalShip table { border: 2px #999 solid; border-collapse: collapse; font-size: 15px;
  margin: 10px 0 10px 10px; width: 545px; }
#InternationalShip th { background: #ccc; padding: 0 2px; text-transform: uppercase; }
#InternationalShip th.total { border-right: 2px #999 solid; width: 221px; }
#InternationalShip td { border: 2px #999 solid; border-width: 2px 2px 0 0; font-weight: normal;
  padding: 4px; }
#InternationalShip td.note { color: #000; text-align: right; }
#InternationalShip ul { }
/** Ends International Shipping **/



#SellerAgreement { padding: 0 25px 25px; }
#SellerAgreement em { font-style: normal; text-transform: uppercase; }
#SellerAgreement h4 { color: #000; margin-bottom: 10px; }
#SellerAgreement strong { }
#SellerAgreement ul { padding-left: 25px; }
#SellerAgreement h2.extrastrong { text-transform: uppercase; }
#SellerAgreement ol.extrastrong { font-size: 14px; font-weight: bold; list-style-type: upper-alpha;
  padding-left: 30px; text-transform: uppercase; }
#SellerAgreement p.extrastrong { font-size: 14px; font-weight: bold; text-transform: uppercase; }

#SellerMarketInfo h1 { font-size: 18px; margin-left: 10px; }
#SellerMarketInfo h3 { font-size: 14px; margin: 10px auto; }
#SellerMarketInfo p { margin-top: 10px; }
#SellerMarketInfo .section { border-top: 1px #808080 solid; margin: 10px; padding-top: 10px;
  padding-left: 0;}
#SellerMarketInfo div.section { text-align: right; }
#SellerMarketInfo div.section span { font-weight: bold; padding: 0 10px 25px; }

#AffiliateProgram .btnLnk { margin: 10px; }
#AffiliateProgram p { margin: 10px 0; }
/**** End Terms and Info Pages ****/
