/* SELECTORS */
#productSearchForm {
  float: left;
  overflow: hidden
}
#productSearchForm label { width:75px; }
#productSearchForm {
  width: 514px;
  height: 235px;
  background: url(../SharedImages/selectors/bg_searchByVehicle_top.jpg) no-repeat;
  padding: 40px 0 15px 0;
  position: relative;
}
#productSearchForm h1 { display: none; }
#productSearchForm span.fill {
  margin: -16px 0 0 0px;
  float: left;
  width: 350px;
}
.styled { display: inline; }
#productSearchForm #findTires {
  display: block;
  position: absolute;
  left: 384px;
  top: 153px;
  width: 117px;
  height: 32px;
  background: url(../SharedImages/selectors/btn_lightSearch.jpg) no-repeat;
}
#productSearchForm select {
  background: #eaeaea;
  color: #1b1b1b;
  border: #d3d3d3;
}
#productSearchForm select option:hover { background: #bed0db; }
#vehicleSearchForm,
#tireSearchForm,
#brandSearchForm,
#wheelSizeSearchForm {
  float: left;
  overflow: hidden;
  clear: both;
}
#vehicleSearchForm {
  width: 514px;
  height: 156px;
  background: url(../SharedImages/selectors/bg_searchByVehicle.jpg) no-repeat;
  padding: 40px 0 15px 0;
  position: relative;
}
#vehicleSearchForm h1 { display: none; }
#vehicleSearchForm span.fill {
  margin: -16px 0 0 0px;
  float: left;
  width: 350px;
}
.styled { display: inline; }
#vehicleSearchForm #findTires,
#tireSearchForm #findTires,
#vehicleSearchForm #findWheels,
#tireSearchForm #findWheels,
#wheelSizeSearchForm #findWheels {
  display: block;
  position: absolute;
  left: 384px;
  top: 153px;
  width: 117px;
  height: 32px;
  background: url(../SharedImages/selectors/btn_lightSearch.jpg) no-repeat;
}
#tireSearchForm #findWheels,
#wheelSizeSearchForm #findWheels { top: 100px }
#vehicleSearchForm select,
#tireSearchForm select,
#wheelSizeSearchForm select {
  background: #eaeaea;
  color: #1b1b1b;
  border: #d3d3d3;
}
#vehicleSearchForm select option:hover,
#tireSearchForm select option:hover,
#wheelSizeSearchForm select option:hover { background: #bed0db; }
#tireSearchForm,
#wheelSizeSearchForm {
  width: 514px;
  height: 102px;
  background: url(../SharedImages/selectors/bg_searchByTireSize.jpg) no-repeat;
  padding: 40px 0 15px 0;
  position: relative;
}
#wheelSizeSearchForm {
  background: url(../SharedImages/selectors/bg_searchByWheelSize.jpg) no-repeat;
  margin-top: 10px;
}
#TS_size h1 { display: none; }
#TS_size { margin: 15px 0 0 0; }
#tireSearchForm .labelFormat,
#wheelSizeSearchForm .labelFormat {
  color: #1b1b1b;
  font: bold 14px Geneva, Arial, Helvetica, sans-serif;
  margin-left: 20px;
}
#tireSearchForm #findTires { top: 100px; }
#brandSearchForm {
  width: 514px;
  background: url(../SharedImages/selectors/bg_searchByBrand_top.jpg) no-repeat;
  padding: 50px 0 20px 10px;
  position: relative;
}
#brandSearchFormCap {
  position: absolute;
  bottom: 0;
  left: 0;
}
.capShadow {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 515px;
  height: 15px;
  margin-top: 14px;
  background: url(../SharedImages/selectors/bg_Light_breakLine.jpg) no-repeat;
}
.breakLine {
  margin: 0;
  padding: 0;
}
/* //SELECTORS */

/* FILTERING */
#nav ul_Tires,
#searchResultsWheels { position: relative; }
#searchResults_Tires td,
#searchResultsWheels td { font-size: 11px; }
#searchResults_Tires td.definition,
#searchResultsWheels td.definition {
  text-align: right;
  width: 140px;
  padding-right: 10px;
  font-weight: bold;
  font-size: 14px;
}
a#btn_filter { text-decoration:none; }
.podControls { padding: 5px; }
.podControls span { font-size: 12px; }
/* //FILTERING */


/* RESULTS */
 #rightContent .result,
.result {
  background: #DDDCE1;
  margin: 0 auto 4px;
  padding: 10px;
  position: relative;
  width: 600px;
  color: #222;
  overflow: visible;
  _height: 100%;
  min-height: 190px;
}
.result .blCorner {
  display: none;
  background: url(../SharedImages/selectors/bg_Light_resultCorner_bl.png) no-repeat right top;
  width: 6px;
  height: 6px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.result .brCorner {
  display: none;
  background: url(../SharedImages/selectors/bg_Light_resultCorner_br.png) no-repeat right top;
  width: 6px;
  height: 6px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.result .tlCorner {
  display: none;
  background: url(../SharedImages/selectors/bg_Light_resultCorner_tl.png) no-repeat right top;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 0;
  left: 0;
}
#rightContent .result h3 {
  margin: 0;
  padding:0;
  color: #222;
  font-size: 14px;
  font-weight: bold;
  padding: 0 5px 0 0;
}
.result h2 {
  margin: 0;
  padding:0 0 0 5px;
  font-size: 14px;
  font-weight: bold;
  color: #29819d;
}
.result .thumb {
  position: absolute;
  right: 10px;
  top: 10px;
  display: block;
  width: 92px;
  height: 85px;
  background: url(../SharedImages/selectors/bg_thumb.gif) no-repeat;
  padding: 8px 0 0 11px
}
.result .thumb img { border: none; }
.result .overlayZoom {
  display: block;
  width: 37px;
  height: 37px;
  position: absolute;
  bottom: 8px;
  left: 0;
  background: url(../SharedImages/selectors/overlayZoom.gif) no-repeat left bottom;
  text-decoration:none;
}
.result .panel {
  position: absolute;
  right:150px;
  top: 30px;
}
.result .wheelPanel {
  position: absolute;
  right:150px;
  top: 50px;
}
.result .panel form,
.result .price {
  margin:0;
  padding: 0;
}
.result table {
  font-size: 12px;
  margin: 4px 0;
}
.result table .dataTitle {
  text-align: right;
  padding: 0 10px 0 0;
}
.result table td.dataTitle + td { font-weight: bold; }
.result .description {
  padding: 0 100px 0 0;
  margin: 10px 0 4px;
  font-size: 11px;
}
.result .descriptionPush { margin: 35px 0 4px; }
.result .price {
  font-weight: bold;
  font-size: 22px;
  color: #900;
  line-height: 22px;
  letter-spacing: -1px;
  padding: 0 0 0 5px;
}
.result .panel a { color: #222 }
.result .panel a.btn_viewDetails,
.result .panel a.btn_findWheels,
.result .panel a.btn_findTires,
.result .panel a.buyNow,
.result .panel a.btn_shipQuote,
.btn_addPackage {
  display: block;
  width: 168px;
  height: 31px;
  text-decoration:none;
  margin-bottom: 4px
}
a.btn_addPackage { background: url(../SharedImages/selectors/btn_results_addToPackage.png) no-repeat; }
.result .panel a.btn_viewDetails { background: url(../SharedImages/selectors/btn_results_viewDetails.png) no-repeat; }
.result .panel a.btn_findWheels { background: url(../SharedImages/selectors/btn_results_findWheels.png) no-repeat; }
.result .panel a.btn_findTires { background: url(../SharedImages/selectors/btn_results_findTires.png) no-repeat; }
.result .panel a.buyNow { background: url(../SharedImages/selectors/btn_results_addToCart.png) no-repeat; }
.result .panel a.btn_shipQuote { background: url(../SharedImages/selectors/btn_results_shipQuote.png) no-repeat; }
.result .panel a.btn_viewDetails:hover,
.result .panel a.btn_findWheels:hover,
.result .panel a.btn_findTires:hover,
.result .panel a.buyNow:hover,
.result .panel a.btn_shipQuote:hover,
a.btn_addPackage:hover { background-position: bottom left; }
/* specials */
	.specialTrigger {
  position: absolute;
  right: 20px;
  top: 100px;
  width: 118px;
}
.specialTrigger a {
  display: block;
  text-decoration:none;
  width: 118px;
  height: 39px;
  background: url(../SharedImages/selectors/btn_results_viewSpecial.png) no-repeat;
  outline: none;
}
.specialTrigger a:hover { background-position: bottom left; }
.specials {
  background: #333;
  color: #eaeaea;
  padding: 10px 10px 20px;
}
.specials h3 {
  text-align: right;
  color: #79c8ee;
}
.specialTitle {
  margin: 10px 0 0 20px;
  font-weight: bold;
  font-size: 14px;
  color: #00CC33;
  border-top: 1px dotted #666;
  padding-top: 5px;
  clear: right;
}
.specialDescription { margin: 0 0 0 20px; }
.specialDescription img {
  float: right;
  padding: 0 0 10px 10px;
}
.specialActiveDates {
  margin: 0 0 0 20px;
  color: red
}
.specialFreeShipping {
  margin: 0 0 0 20px;
  color: #00CC33
}
.specialModifiedPrice { margin: 0 0 0 20px; }
/* //RESULTS */

/* DETAILS */
#wrapperModelDetail { width: 100% }
#wrapperModelDetail #model { width: 100% }
#modelSizes { width: 100% }
#wrapperModelDetail,
#model table#modelInfo { width: 100%; }
.brandLogo {
  background: #d2d2d2;
  padding: 10px 0 0 10px;
  font-size: 24px;
  font-weight: bold;
}
.brandLogo img { float: right; }
#sizeResults h1 { border-bottom: 2px solid silver }
td.modelDesc_and_Img #detailImage {
  float: left;
  margin: 10px;
}
td.modelDesc_and_Img p { padding: 10px; }
table#modelSizes th {
  font-weight: bold;
  font-size: 10px;
  text-align: left;
  padding-bottom: 6px
}
table#modelSizes th.addToCart {
  padding:0;
  width: 210px
}
table#modelSizes td { font-size: 10px; }
.addToCart form {
  display: inline;
  float: left;
  padding: 4px 0 0;
  text-align: left;
}
.addToCart form select {
  float: left;
  margin: 6px 0 0 3px
}
input.addToCart,
input.findTires,
input.findWheels,
input.addToPackage {
  display: block;
  margin: 0 0 0 4px;
  float: left;
  width: 79px;
  height: 40px;
}
input.addToCart { background: url(../SharedImages/selectors/btn_addToCart_2.gif) no-repeat; }
input.findTires { background: url(../SharedImages/selectors/btn_findTires.gif) no-repeat; }
input.findWheels { background: url(../SharedImages/selectors/btn_findWheels.gif) no-repeat; }
input.addToPackage { background: url(../SharedImages/selectors/btn_addToPackage.gif) no-repeat; }
/* //DETAILS */

/* CART / CHECKOUT */
#cartStatus {
  color: #222;
  width: 520px;
  margin: 0 0 20px 10px;
  padding: 20px 5px;
  position: relative;
  top: 10px;
  right: 0px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  background: #eaeaea;
  border: 2px solid #ccc;
}
#statusOfCart a#btn_checkout {
  margin-left: 20px;
  padding: 10px 60px 10px 60px;
  background: url(../SharedImages/selectors/btn_checkout_trans.gif) no-repeat right center;
  text-decoration: none;
}
#statusOfCart a#btn_checkout:hover,
#statusOfCart a#btn_emptyCart:hover,
img#btn_emptyCart:hover { color: #fff }
#statusOfCart a#btn_emptyCart,
img#btn_emptyCart {
  margin-left: 20px;
  padding: 10px 60px 10px 60px;
  background: url(../SharedImages/selectors/btn_emptyCart_trans.gif) no-repeat right center;
  text-decoration: none;
}
img#btn_emptyCart { padding:20px 60px; }
#checkoutSummary { border: none; }
table#checkoutTable { width: 100%; }
button#btn_beginChkout {
  width: 117px;
  height: 32px;
  background: url(../SharedImages/selectors/btn_checkout.gif) no-repeat;
  border: none;
  cursor:pointer
}
button#btn_continue {
  width: 117px;
  height: 32px;
  background: url(../SharedImages/selectors/btn_continue.gif) no-repeat;
  border: none;
  cursor:pointer
}
a.btnModify,
a.btnUpdate,
a#btnCompletePurchase {
  display: block;
  width: 127px;
  height:32px;
  text-decoration:none;
  background: url(../SharedImages/selectors/btn_modify.gif) no-repeat;
}
a.btnUpdate { background: url(../SharedImages/selectors/btn_update.gif) no-repeat; }
a#btnCompletePurchase {
  width: 169px;
  background: url(../SharedImages/selectors/btn_complete.gif) no-repeat;
}
td#shipDisclaimer {
  font-size: 12px;
  padding-left: 0;
}
input#calcButton {
  background: url(http://tiredealersites.com/assets/SharedImages/selectors/btn_shipChargeSubmit.jpg) no-repeat scroll left top;
  display:inline;
  height:22px;
  margin:0px 0px 0px 2px;
  width:46px;
}
#controlPanel {
  width: 90%;
  margin: 0 auto;
}
#controlPanel h3 {
  margin: 8px 0 5px;
  font-size: 18px;
  font-weight: bold;
  color: #39c
}
.controlPanelSection { }
.controlPanelSection h2 {
  margin: 3px 0 5px;
  font-size: 14px;
  font-weight: bold;
}
.controlPanelSection a {
  color: #0c3;
  padding: 0 0 0 10px;
}
.controlPanelSection a:hover { color: #39c }
.formEditBrand { display: inline; }
.adminPanel a { color: #0c3; }
.adminPanel a:hover { color: #39c }
.adminPanel .formEditBrand { display: inline; }
.viewReport {
  background: url(../SharedImages/selectors/icon_ViewReport.gif) no-repeat right center;
  line-height:18px;
  padding-right:20px;
}
.undoFile {
  background: url(../SharedImages/selectors/icon_undo.gif) no-repeat right 1px;
  line-height:18px;
  padding-right: 20px;
  padding-bottom:2px;
}
.addBrand,
.addSize {
  background: url(../SharedImages/selectors/icon_add.gif) no-repeat right center;
  padding-right: 20px
}
.addBrand,
.editBrand,
.deleteBrand,
.addSize,
.deleteSize,
.viewReport,
.undoFile { color: #39c }
.addBrand:hover,
.editBrand:hover,
.deleteBrand:hover,
.addSize:hover,
.deleteSize:hover,
.viewReport:hover,
.undoFile:hover { color: #7bb204 }
.editBrand {
  background: url(../SharedImages/selectors/icon_edit.gif) no-repeat right center;
  padding-right: 20px
}
.deleteBrand,
.deleteSize {
  background: url(../SharedImages/selectors/icon_delete.gif) no-repeat right center;
  padding-right: 20px
}
h2.activeTireBrands,
h2.inactiveTireBrands,
h2.activeWheelBrands,
h2.inactiveWheelBrands,
h2#currentSpecials,
h2.activeTireModels,
h2.inactiveTireModels,
h2.activeWheelModels,
h2.inactiveWheelModels,
h2.activeTireSizes,
h2.inactiveTireSizes,
h2.activeWheelSizes,
h2.inactiveWheelSizes {
  margin: 8px 0 5px;
  font-weight: bold;
  font-size: 18px;
  color: #39c
}
h2.inactiveTireBrands,
h2.inactiveWheelBrands,
h2.inactiveTireModels,
h2.inactiveWheelModels,
h2.inactiveTireSizes,
h2.inactiveWheelSizes { color: #660B0B }
#formEditRanking { margin: 5px 0 5px 20px; }
.formEditSpecial { display: inline; }
b.specialsTitle {
  color: #7bb204;
  font-size: 14px;
}
.activeModelTable,
.inactiveModelTable {
  float: left;
  margin: 10px;
  padding: 10px;
  width: 220px;
  display: block
}
h2#editTireModel,
h2#editWheelModel,
h2#editTireSize,
h2#editWheelSize,
h2#brandName {
  font-weight: bold;
  font-size: 24px;
  color: #000;
  letter-spacing: -1px;
}
h3#currentModel {
  font-size: 15px;
  color: #339900
}
.editTireSizeSpan,
.editWheelSizeSpan {
  color: #039;
  font-size: 14px;
  font-weight: bold
}
.spacer {
  display: block;
  float: left;
}
/********************************************/
/****	  Tire Uploader 			    ****/
/******************************************/
#downloadTemplate { padding:10px 0 0 30px; }
#downloadTemplate a {
  padding-left:10px;
  color:#3399CC;
}
#downloadTemplate a:hover { color:#7BB204; }
#uploadMessage {
  padding:5px 5px 5px 8px;
  color:#e02828;
  border:1px solid #7896b4;
  margin:3px;
  font-weight:bold;
}
#fileHolder { padding-bottom:10px; }
#fileHolder td {
  padding:5px;
  border:1px solid #ddd;
}
#fileHolder .title1 {
  background-color:#DAE2E6;
  font-weight:bold;
}
#fileHolder .fileLink { color:#3399CC; }
#fileHolder .fileLink:hover { color:#7BB204; }
/********************************************/
/****	  Skip Filtering			    ****/
/******************************************/
#directSearch {
  padding: 0;
  margin: 14px 0 10px;
}
#directSearch span {
  display: inline;
  font-size: 20px;
  color: #000;
  line-height: 50px;
  padding-left: 14px
}
#directSearch a#btn_filter {
  float:left;
  margin-top:0 !important;
}

/* Form Size Search */
#formSizeSearch{margin-top: 20px}
#formSizeSearch label {
	width: 80px;
	clear: none;
	margin: 0 !important;
}
.leftCap, .rightCap { display: none }
span.fill {
	float: left;
	display: block;
	width: 60px;
}

#gobuttonSelect { padding: 12px 0 0 4px }
#formSizeSearch label.labelFormat[for="ratio"] { width: 60px }
