/* [Tabs] */

/* [/Tabs] */

/* [HTML] */

/* [/HTML] */

/* [BannerAd] */

/* [/BannerAd] */

/* [Widget2479] */
.Control_2479 {  }
.Control_2479 a {  }
.adjPadding { padding: 19px 30px 15px 30px !imporant; }
/* [/Widget2479] */

/* [QuestionAnswer] */
.AskQuestion { padding-bottom: 50px; }
.AskQuestionLabel span, .AnswerQuestionLabel span, .AnswersHeader { font-weight: bold; font-size: 125%; padding: 20px 0 10px; }
.AskQuestionTextbox textarea, .AnswerQuestionTextbox textarea { width: 100%; box-sizing: border-box; margin-bottom: 10px; min-height: 75px; }

.Question { clear: both; padding: 20px 0; border-bottom: 1px solid #eaeaea; }
.Question:last-of-type { border: none; }
.QuestionVote, .AnswerVote { float: left; width: 100px; margin-right: 20px; text-align: center; }
.UpVotes, .DownVotes { font-size: 200%; font-weight: bold; padding: 5px; }
.UpVotes { color: green; }
.DownVotes { color: red; }
.VoteFace { display: inline-block; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); }
.QuestionVote input[type=submit], .AnswerVote input[type=submit] { padding: 2px 5px; margin: 3px; }
.QuestionText, .AnswerText { overflow: hidden; }
.QuestionAuthor, .AnswerAuthor { font-size: 80%; padding: 10px 0 20px; }

.QuestionAnswer { clear: left; padding: 20px 0; border-bottom: 1px solid #eaeaea; }
.QuestionAnswer:last-of-type { border: none; padding-bottom: 0; }
.QuestionAddAnswer { padding: 20px 0; overflow: hidden; clear: left; }
.Votes { padding-bottom: 20px; }
/* [/QuestionAnswer] */

/* [ProductDisplay] */
.FeaturedItemsRating {  }
.FeaturedItemsDetails {  }
.FeaturedItemsPriceHR {  }
.FeaturedItemsPriceAlignment {  }
.FeaturedItemsBuyMoreLinkHR {  }
.FeaturedItemsThumbnail {  }
.PriceLabels {  }
.ProductDisplayBuyNowLink { font-size: 7pt; text-decoration: none; }
.ProductDisplayMoreLink { font-size: 7pt; text-decoration: none; }
.ProductDisplayStatus { font-size: 7pt; text-decoration: none; }
.ProductDisplayBuyMoreArea { float: right; padding-right: 5px; display: inline; }
/* [/ProductDisplay] */

/* [AttributeDropDownGroup] */
.AttributeDropDownGroupItem { white-space: nowrap; }
/* [/AttributeDropDownGroup] */

/* [CategoryQuickList] */
.CategoryQuickListContainer {  }
.CategoryQuickListContainer tr td { vertical-align: top; }
.CategoryQuickListIndividualContainer { margin: 2px 8px 2px 2px; }
.CategoryQuickListRootCategory { font-weight: bold; font-size: 125%; text-transform: capitalize; }
.CategoryQuickListRootImage { border: none; display: block; margin-bottom: 4px; }
.CategoryQuickListSubCategory { display: list-item; list-style-type: square; margin: 0 0 0 14px; }
/* [/CategoryQuickList] */

/* [ContactForm] */
/* (Intentionally left empty – styling handled per widget) */
/* [/ContactForm] */

/* [Widget11293] */
/* Widget container */
.Control_11293,
.Control_11293 form {
  width: 100% !important;
  max-width: 100% !important;
}

/* All form controls */
.Control_11293 input[type="text"],
.Control_11293 input[type="email"],
.Control_11293 input[type="tel"],
.Control_11293 input[type="number"],
.Control_11293 input[type="search"],
.Control_11293 select,
.Control_11293 textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  display: block !important;
}

/* Desktop comfort width (desktop-only, avoids mobile viewport quirks) */
@media (hover: hover) and (pointer: fine) {
  .Control_11293 input[type="text"],
  .Control_11293 input[type="email"],
  .Control_11293 input[type="tel"],
  .Control_11293 input[type="number"],
  .Control_11293 input[type="search"],
  .Control_11293 select,
  .Control_11293 textarea {
    max-width: 560px !important; /* increase if desired */
  }
}

/* Textarea usability */
.Control_11293 textarea {
  min-height: 120px;
  resize: vertical;
}

/* Submit button should not stretch */
.Control_11293 input[type="submit"],
.Control_11293 button {
  width: auto !important;
}
/* [/Widget11293] */

