/** shared **/
html, body {
  margin:0;
  width:100%;
  height:100%;
  padding:0;
}
body {
  background-color:#000000;
  background-repeat:repeat-y;
  background-position:center 0;
  background-attachment:fixed;
}
form {
  margin:0;
}
p, div, td, span {
  font-family:arial;
}
h1, h2, h3, h4, h5, h6, p{
  margin:0 0 .75em 0;
}
ul, ol {
  margin-top:0;
  margin-bottom:.75em;
}
ul {
  list-style-type:none;
}
ul.bullet {
  list-style-type:disc;
}
table {
  margin-bottom: 1em;
}
table table {
  margin: 0;
}
h1.topMargin, h2.topMargin, h3.topMargin, h4.topMargin, h5.topMargin, h6.topMargin, p.topMargin, ul.topMargin, ol.topMargin {
  margin-top:.75em;
}
table.topMargin {
  margin-top: 1em;
}
h1.noMargin, h2.noMargin, h3.noMargin, h4.noMargin, h5.noMargin, h6.noMargin, p.noMargin, ul.noMargin, ol.noMargin, table.noMargin {
  margin:0;
}
div, h1, h2, h3, h4, h5, h6, a, p, ul, li {
  background-repeat:no-repeat;
}
img {
  border:none;
}
a {
  color:#0054A4;
  outline:none;
}
a:focus,a:active {
  outline:none;
}
a.iconified {
  padding-left:10px;
  background-position:0 3px;
  color:#000000;
  text-decoration:none;
  font-size:11px;
}
a.iconified:hover {
  color:blue;
}
img.borderedImage {
  border: 1px solid #cccccc;
}
td.divider {
  font-size:0px;
}
div.divider {
  margin-bottom:12px;
  height:1px;
  background-color:#666666;
  font-size:0px;
}
.formItem {
  clear:left;
}
label {
  float:left;
  padding-top:4px;
}
input {
  outline:none;
}
input.button {
  background-repeat:repeat-x;
  border:0;
  height:16px;
  padding-left:4px;
  padding-right:4px;
  text-transform:uppercase;
  font-family:arial;
  font-size:11px;
  font-weight:bold;
  cursor:pointer;
}
input.button /* */ { /* hides from IE Mac */
  width:0;
  overflow:visible;
}
input.button[class] {  /* hides from IE Mac/PC <6 */
  width:auto;
}
input.textField {
  height:14px;
  padding:1px 2px;
  font-family:arial;
  font-size:12px;
}
select {
  font-family:arial;
  font-size:12px;
}
.left {
  float:left;
}
.right {
  float:right;
}
.price {
  color:#f15a22;
  font-weight:bold;
}
.ErrorMessage {
  color: red;
}
.labelsValues .row {
  clear:left;
}
.labelsValues .label {
  float:left;
}
.shortField,
.mediumField,
.longField,
.extraLongField,
.authField {
  font-size:11px;
  padding-left:2px;
  padding-right:2px;
  border: 1px solid #666666;
}
input.shortField,
input.mediumField,
input.longField,
input.extraLongField,
input.authField {
  height:18px;
}
.shortField {
  width:50px;
}
.mediumField {
  width:100px;
}
.longField {
  width:200px;
}
.extraLongField {
  width:300px;
}
.authField {
  width:76px;
}
.TableHead td,.headerCell {
  background-color: #7b7b7b;
  color: #ffffff;
}
.TableHead td a,.headerCell a {
  color: #ffffff;
}
#savingsCenter {
  position:absolute;
  z-index:1;
  right:0;
  width:102px;
  height:102px;
}
#pageMask {
  display:none;
  position:absolute;
  z-index:25;
  width:100%;
  height:100%;
}
#partsFinderMask {
  display: none;
  position: absolute;
  z-index: 20;
  left: 2px;
  top: 163px;
  height: 400px;
  background-color: #ffffff;
}
#partsFinder {
  display: none;
  position: absolute;
  z-index:30;
  left:0;
  top:0;
  width:568px;
  height:411px;
}
#partsFinder iframe {
  border:none;
  position:relative;
  margin:0px;
  width: 568px;
  height: 411px;
  padding:0px;
}
#registerPopUp {
  display:none;
  position:absolute;
  z-index:40;
  top: 200px;
}
#regIFrame {
  border:none;
  position:relative;
  margin:0px;
  width: 430px;
  height: 310px;
  padding:0px;
}
#page {
  margin:0 auto;
  width:985px;
}
#header {
  height:183px;
  padding-top:8px;
}
#logo {
  float:left;
  height:120px;
}
#topMenu {
  float:right;
  margin:-4px 0 20px 0;
  padding:0 176px 0 0;
}
#topMenu li {
  float:left;
  padding:0 0 0 9px;
  line-height:15px;
}
#topMenu a {
  color:#ffffff;
  text-decoration:none;
  font-size:10px;
}
#topMenu a:hover {
  text-decoration:underline;
}
#topAdvantageClub {
  float:right;
  width:410px;
  height:80px;
  padding:0 176px 0 0;
  color:#ffffff;
}
#topAdvantageClub h3 {
  margin-bottom:5px;
  padding-right:22px;
  color:#d6e03d;
  text-align:right;
  text-transform:uppercase;
  font-size:13px;
}
#topAdvantageClub h3 a {
  color:#d6e03d;
  text-decoration:none;
}
#topAdvantageClub h3 a:hover {
  color:#ffffff;
}
#topAdvantageClub.authenticated {
  padding-right:199px;
  color:#d6e03d;
  text-align:right;
  font-size: 11px;
}
#topAdvantageClub.authenticated a {
  color: white;
}
#topAdvantageClub.authenticated a.logout {
  color:#d6e03d;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
}
#topAdvantageClub.authenticated a:hover.logout {
  color:white;
}
#topAdvantageClub.authenticated .controls {
  margin:4px 0 6px 0;
  font-size:12px;
}
#topAdvantageClub form {
  overflow:hidden;
  margin: 0 0 6px 205px;
  width:205px;
}
#topAdvantageClub form .left {
  text-align:right;
}
#topAdvantageClub .formItem {
  width:142px;
  height:18px;
  margin-bottom:5px;
}
#topAdvantageClub label {
  width:60px;
  padding-right:2px;
  text-align:right;
  font-size:11px;
}
#topAdvantageClub .textField {
  width:72px;
  border:none;
}
#topAdvantageClub .right input {
  margin:2px 0 8px 0;
}
#topAdvantageClub .right a {
  display:block;
  margin-bottom:0;
  line-height:12px;
  color:#d6e03d;
  text-decoration:none;
  font-size:12px;
}
#topAdvantageClub .right a:hover {
  color:white;
}
#topAdvantageClub .slogan,
#topAdvantageClub .welcomeBack {
  clear:right;
  margin-bottom:0;
  text-align:right;
  line-height:11px;
  font-size:11px;
}
#topAdvantageClub .slogan {
  color:#fff100;
  font-weight:bold;
  font-style:italic;
}
#topAdvantageClub .slogan a {
  color:#ffffff;
  font-style:normal;
}
#topAdvantageClub .welcomeBack {
  color:white;
}
#topAdvantageClub .welcomeBack a {
  color:#fff100;
}
#menus {
  clear:left;
  overflow:hidden;
}
#menu1, #menu2 {
  margin:0;
  width:820px;
  padding:0;
  overflow:hidden;
}
#menu1 {
  margin-top:-5px;
}
#menu2 {
  margin:-10px 0 0 9px;
}
#menu1 li, #menu2 li {
  float:left;
}
#menu1 li {
  margin-right:1px;
}
#menu1 li.first, #menu1 li.last {
  margin-right:0;
}
#menu1 a, #menu2 a {
  display:inline-block;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  color:#ffffff;
}
#menu1 a {
  margin-top:5px;
  width:163px;
  height:46px;
  text-transform:uppercase;
  line-height:54px;
  font-size:13px;
}
#menu1 a.other span,#menu1 a.rc span {
  visibility:hidden;
}
#menu1 a.other {
  background-image:url(http://media.advantagehobby.com/layout/menu1_back_5_of.png);
}
#menu1 a.rc {
  background-image:url(http://media.advantagehobby.com/layout/menu1_back_5_rc.png);
}
#menu2 a {
  margin-top:5px;
  width:89px;
  height:22px;
  background-position:0 100%;
  color:#ffffff;
  line-height:22px;
  font-size:12px;
}
#menu2 a.dealers {
  color:yellow;
}
#menu1 a:hover, #menu1 a.active, #menu2 a:hover, #menu2 a.active {
  margin-top:0;
  color:#49176d;
}
#menu1 a:hover, #menu1 a.active {
  height:51px;
  font-size:14px;
  background-position:-1000px 0;
}
#menu2 a:hover, #menu2 a.active {
  height:27px;
  background-position:-1000px 100%;
  line-height:24px;
  font-size:13px;
}
/* center column */
#middle {
  overflow:hidden;
  background-position:0 100%;
}
#leftColumn {
  float:left;
  width:809px;
}
#leftColumnFirstChild {
  float:left;
  width:800px;
  min-height:600px;
  height:auto !important;
  height:600px;
  margin:0 0 20px 9px;
}
/* search bar */
#searchBar {
  height:21px;
  background-repeat:repeat-x;
  padding-top:4px;
  text-align:center;
  line-height:18px;
  font-size:12px;
  font-weight:bold;
}
#searchBar label {
  float:none;
}
#searchBar .textField {
  border:1px solid #cccdcd;
}
#searchBar a {
  color:#0055a5;
  font-size:10px;
  font-weight:normal
}
#searchBar select {
  width:200px;
  height:18px;
}
/* submenus */
#submenus {
  float:left;
  position:relative;
  z-index:20;
}
#submenus .submenu {
  display:none;
}
#submenus .active {
  display:block;
}
#submenus div.submenu {
	position:absolute;
	z-index:30;
	margin-left:0;
  border-bottom:2px solid #666666;
  width:784px;
  background-color:#333333;
  padding:0 8px;
  filter:alpha(opacity=95);
  opacity:.95;
}
#submenus li {
  margin:0;
  padding:0;
  color:#ffffff;
  font-weight:bold;
}
#submenus li a {
  color:#ffffff;
  text-decoration:none;
  font-weight:normal;
}
#submenus li a:hover {
  text-decoration:underline;  
}
#submenus div.row {
  overflow:hidden;
  padding:10px;
}
#submenus div.primary-category {
  float:left;
  overflow:hidden;
  width:180px;
  padding-right:6px;
}
#submenus div.primary-category h3 {
  margin:0 0 6px 0;
  color:#d3e33b;
  text-align:left;
  font-size:12px;
}
#submenus div.primary-category ul {
  margin:4px 4px 4px 0;
  padding:0;
}
#submenus div.primary-category li {
  margin-top:2px;
  padding:0;
  line-height:14px;
	font-size:11px;
}
#submenus div.primary-category ul ul {
  margin:0 0 0 8px;
}
#breadcrumbs {
  padding:10px 12px 12px 17px;
  color:#3D3D3D;
  line-height:12px;
  font-size:12px;
}
#breadcrumbs a {
  color:#3D3D3D;
  text-decoration:none;
}
#breadcrumbs a:hover {
  text-decoration:underline;
}
#breadcrumbs .active {
  color:#f15a22;
}
/* main content area */
#content {
  float:left;
  width:772px;
  background-repeat:repeat-y;
  padding:0 14px;
  color:#3D3D3D;
  line-height:17px;
  font-family:arial;
  font-size:12px;
}
body.catalogPage #content, body.productsPage #content {
  width:800px;
  padding: 0;
}
#content h1 {
  margin-left: -14px;
  background-repeat:repeat-y;
  padding:7px 0 7px 16px;
  color:#49176d;
  text-transform:uppercase;
  font-size:19px;
}
#content h2 {
  color:#49176D;
  font-size:15px;
}
#content h3 {
  color:#49176D;
  font-size:13px;
}
#dialogMessage {
  margin-bottom:8px;
  border:1px solid #cccccc;
}
#dialogMessage .top {
  overflow: hidden;
  border-bottom: 1px solid #cccccc;
  background-color: #D6E03D;
  padding: 4px;
  line-height:14px;
  font-weight:bold;
  font-size:14px;
}
#dialogMessage .message {
  clear:left;
  padding:8px;
  font-weight:bold;
}
#feedbackLink {
  clear:left;
  margin-bottom:0;
  padding:10px 8px 12px 0;
  text-align:right;
  font-size:11px;
}
#feedbackLink a {
  background-repeat:no-repeat;
  background-position: 0 center;
  padding-left: 18px;
}
/* right column */
#rightColumn {
  float:left;
  width:176px;
  padding-bottom: 26px;
}
#rightColumn .section {
  overflow:hidden;
  margin-bottom:7px;
  width:176px;
  font-size:0;
}
#rightCart {
  margin-top:-2px;
  margin-bottom:7px;
  width:176px;
  background-position:0 100%;
  font-size:11px;
  cursor:pointer;
}
#rightCartFirstChild {
  padding:2px 42px 4px 7px;
}
#rightCart h3 {
  margin:0 0 0 0;
  width:127px;
  height:24px;
  background-position:100% 0;
  padding-top:13px;
  color:#16145f;
  line-height:14px;
  font-size:14px;
}
#rightCart .labelsValues {
  margin-bottom:14px;
}
#rightCart .labelsValues .label {
  width:77px;
}
#rightCart .labelsValues .value {
  font-weight:bold;
}
#rightCart ul {
  margin:0 0 11px 0;
  padding:0;
}
#rightCart .paymentMethods {
  margin-bottom:4px;
}
#rightCart p {
  margin:0;
}
#rightDOTD {
  float:left;
  margin-bottom:7px;
  width:176px;
  background-position:0 100%;
}
#rightDOTDFirstChild {
  float:left;
  width:128px;
  padding:10px 40px 4px 8px;
}
#rightDOTD .productTitle {
  margin-bottom:10px;
  font-size:11px;
  font-weight:bold;
}
#rightDOTD .productTitle a {
  color:#1b75bb;
  font-weight:normal;
}
#rightDOTD .productThumbnail {
  margin-bottom:4px;
}
#rightDOTD .todayOnly {
  color:#49176d;
  font-size:12px;
}
#rightDOTD .price {
  font-size:12px;
}
#rightDOTD .dealEnds {
  margin-bottom:4px;
  color:#49176d;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
}
#endsTimeHeadings {
  float:left;
  margin-bottom:1px;
  border-bottom:2px solid #c8c7c7;
  width:120px;
  line-height:10px;
  font-size:10px;
}
#endsTimeHeadings span {
  float:left;
  width:40px;
  text-align:center;
}
#endsTimeValues {
  clear:left;
  color:#F15A22;
  font-size:12px;
  margin-bottom:0;
}
#endsTimeValues span {
  float:left;
  width:40px;
  text-align:center;
  font-weight:bold;
}
#endsTimeValues .hours, #endsTimeValues .minutes {
  border-right:1px solid #918f8f;
}
#rightGreatBuys {
  overflow: hidden;
  padding-top: 41px;
}
#rightGreatBuys img {
  float: left;
  margin-left: 4px;
}
#rightBrands {
  width:175px;
}
#rightBrandsFirstChild {
  overflow:hidden;
  background-position:0 100%;
  padding-top:60px;
  text-align:center;
}
#rightBrandsFirstChild a {
  clear:left;
  display:block;
  margin-bottom:6px;
}
/* footer */
#footer {
  float:left;
  padding:4px 0 10px 10px;
  font-size:11px;
}
#footer h3 {
  margin:0 0 2px 0;
  color:#d6e03d;
  font-size:11px;
}
#footer .section, #footer .sectionFirst, #footer .sectionLast {
  float:left;
  margin-left:30px;
  background-position:100% 0;
}
#footer ul {
  float:left;
  margin:0 30px 0 0;
  padding:0;
}
#footer, #footer a {
  color:#ffffff;
  text-decoration:none;
  font-size:11px;
}
#footer a:hover {
  text-decoration:underline;
}
#checkStockIFrame {
  position:absolute;
  z-index:1;
  border:0px;
  width:1px;
  height:1px;
}
/* product thumbnails */
.productRow {
  float:left;
  overflow:hidden;
  margin-bottom:14px;
  width:788px;
}
/* product thumbnail box */
.product {
  float:left;
  margin-right:15px;
  width:170px;
  height:220px;
  padding:9px 6px 0 6px;
  font-size:11px;
}
.product p {
  margin:0;
}
.product .productTitle {
  overflow:hidden;
  margin-left:10px;
  margin-right:4px;
  width:156px;
  height:43px;
  text-transform:uppercase;
  line-height:14px;
  font-size:12px;
}
.product .productThumbnail {
  overflow:hidden;
  height:100px;
  text-align:center;
}
.product .productShortDescr {
  overflow:hidden;
  margin-bottom:2px;
  height:40px;
  color:#6f6f70;
  line-height:13px;
}
.product .productShortDescr .level1 {
  overflow:hidden;
  height:40px;
  display:table;
  #position:relative;
}
.product .productShortDescr .level2 {
  #position:absolute;
  #top:50%;
  display:table-cell;
  vertical-align: middle;
}
.product .productShortDescr .level3 {
  #position:relative;
  #top:-50%
}
.product .productSKU {
  height:42px;
  color:#6f6f70;
  text-align:right;
  line-height:42px;
}
.product .priceTitle {
  float:left;
  margin-bottom:2px;
  width:90px;
  color:#404041;
  line-height:11px;
  font-weight:bold;
}
.product .price {
  float:left;
  width:90px;
  padding:0 0 0 10px;
  line-height:14px;
  font-size:14px;
}
.product .price .login {
  font-size:10px;
}
.product .buyNowLink {
  float:right;
  margin-top:-13px;
  padding-right:8px;
}
.product .actionLink {
  float:right;
  margin-top:-20px;
  padding-right:6px;
}
.product .sold {
  line-height:24px;
  font-size:16px;
  font-weight:bold;
  text-align:center;
}
/* featured product thumbnail box */
.featuredProduct {
  height:263px;
  padding:0 6px;
}
.featuredProduct h3 {
  margin:0 0 16px 0;
  padding-top:12px;
  color:#49176d;
  line-height:13px;
  text-align:center;
  text-transform:uppercase;
  font-size:13px;
}
.featuredProduct h3 a {
  color:#49176d;
  text-decoration:none;
}
.featuredProduct .productTitle {
  margin-left:0;
  width:166px;
}
/* featured category box */
.featuredCategory .productTitle {
  margin-top:2px;
  margin-bottom:32px;
  overflow:hidden;
  height:11px;
  line-height:13px;
  text-align:center;
  font-weight:bold;
  font-size:13px;
}
.featuredCategory .productTitle a {
  color:white;
  text-decoration:none;
}
.featuredCategory .actionLink {
  margin-top:-2px;
  padding-right:8px;
}
/** specific **/
/* search / product browser */
#content h1.categoryTitle {
  margin-left:0;
}
#subcategories {
  margin-left:14px;
}
#categoryDescription {
  margin: 0 0 12px 14px;
}
#brands {
  z-index:10;
  position:relative;
  margin:-60px 0 0 280px;
  width:520px;
}
#brandsTeaser {
  padding:10px 0 10px 0;
  height:50px;
}
#brandsTeaserList {
  overflow:hidden;
  height:30px;
  text-align:center;
}
#brandsTeaserList img {
  margin:0 6px 20px 6px;
  vertical-align:middle;
}
#brandsTeaserMore {
  margin:4px 0 0 0;
  width:200px;
  padding:0 131px;
  text-align:center;
  line-height:11px;
  font-size:11px;
  font-weight:bold;
}
#brandsFull {
  display:none;
  position:absolute;
  z-index:1;
  left:-79px;
  top:60px;
  width:585px;
  background-position:0 100%;
  padding-bottom:17px;
  text-align:center;
}
#brandsFullTop {
  height:14px;
  padding:16px 13px 0 0;
  text-align:right;
}
#brandsFullTop a {
  padding-right:13px;
  color:#0055a5;
  text-decoration:none;
  line-height:10px;
  font-size:10px;
}
#brandsFullMiddle {
  background-repeat:repeat-y;
  padding:0 3px;
  vertical-align:middle;
}
#brandsFullMiddle img {
  margin:4px 6px;
  vertical-align:middle;
}
#refineBox {
  float:left;
  margin:0 15px 10px -5px;
  border:1px solid #cccccc;
  width:170px;
  padding:0 4px;
  font-size:12px;
}
body.catalogPage #refineBox, body.productsPage #refineBox {
  margin-left:10px;
}
#refineBox h2 {
  margin:0pt -4px 8px -4px;
  border-bottom:1px solid rgb(204, 204, 204);
  background-color:#3f4040;
  padding:4px; 
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  font-style:italic;
}
#refineBox a {
  color:#f15a22;
}
.refineOption {
  margin-bottom:8px;
}
.refineOptionTitle {
  overflow:hidden;
  padding:2px;
  background-color:#f0f0f0;
  font-weight:bold;
}
.refineOptionTitle span {
  float:left;
}
.refineOptionClear {
  float:right;
  font-weight:normal;
}
.refineOptionSelect {
  padding:2px;
}
.refineOptionSelect .textField {
  width: 156px;
}
#refineKeywordGo {
  display: none; 
  padding-top: 2px;
  text-align: right; 
}
#refineCategoryViewAll, #refineBrandViewAll {
  margin-top: 4px;
  font-weight: bold;
}
#refineCategoryHidden, #refineBrandHidden {
  display: none;
}
#searchResults {
  float:left;
  margin-right:-15px;
  width:591px;
  font-size: 12px;
}
#searchResults #resultsHeader, #searchResults #resultsFooter {
  float:left;
  width:591px;
}
#resultsHeader .paging, #resultsFooter .paging {
  float:left;
  margin-bottom:12px;
  font-size:12px;
}
#resultsHeader .paging .active, #resultsFooter .paging .active {
  font-weight:bold;
  margin-right:4px;
}
#resultsHeader .paging a, #resultsFooter .paging a {
  color:#f15a22;
  margin-right:4px;
}
#content .sort {
  float:right;
  margin:0 15px 12px 0;
  height:18px;
  background-position:100% 0;
  line-height:12px;
  font-size:12px;
}
#content .sortFirstChild {
  padding:3px 5px;
}
#content .sort a {
  color:#f15a22;
  margin-left:4px;
}
#content .sort a.active {
  padding-left:11px;
  background-position:0 center;
}
#resultsHeader .total {
  float:left;
  margin-bottom:0;
  padding-bottom:12px;
}
#resultsHeader.paging .total {
  float:none;
}
/* home page */
#homeFeature {
  overflow:hidden;
  margin:0 0 2px 0;
  width:800px;
  height:320px;
}
#homeFeatureFirstChild {
  width:1600px;
}
#featureActive {
  float:left;
}
#featureNext {
  float:left;
}
#featureControls {
  margin:0 15px 6px 0;
  text-align:right;
}
#featureControls img {
 vertical-align:top;
}
#homeProducts {
  padding-left: 14px;
}
#homeTestimonials {
  clear:left;
  float:left;
  margin:0 17px 14px 0;
  width:336px;
  height:129px;
  padding:47px 20px 0 20px;
}
#homeTestimonials .photo {
  float:left;
  padding-right:20px;
}
#homeTestimonials p {
  color:#6f6f70;
  font-size:11px;
}
#testimonials {
  overflow:hidden;
  height:120px;
}
#homeSupport {
  float:left;
  width:230px;
  height:129px;
  padding:47px 19px 0 127px;
  cursor:pointer;
}
#homeSupport h3 {
  margin-bottom:9px;
  font-size:13px;
  color:#181660;
}
#homeSupport p {
  color:#6f6f70;
  font-size:11px;
}
#homeSupport .phoneNumber {
  margin-left:23px;
  color:#000000;
  font-size:16px;
  font-weight:bold;
}
/* product page */
#productImageWrapper {
  overflow:hidden;
  float:left; 
  width:360px;
  text-align:center;
}
#productDetailsWrapper {
  float:right;
  margin:14px 23px 0 0;
}
#productDetailsBox {
  width:376px;
  background-position:0 100%;
}
#productDetailsBoxFirstChild {
  overflow:hidden;
  padding:15px 10px 11px 16px;
}
#productDetailsBox .brandLogo {
  margin-bottom:4px;
  font-size: 0;
  line-height: 0;
}
#productDetailsBox .brandLogo a {
  overflow: hidden;
  
}
#productDetailsBox .productTitle {
  margin-bottom:4px;
  color:#58595b;
  font-size:14px;
  font-weight:bold;
}
#productDetailsBox .productSku {
  margin-bottom:16px;
  color:#58595b;
  font-size:10px;
}
#productDetailsBox .sold {
  font-size: 16px;
  font-weight:bold;
}
#productPrices.labelsValues {
  margin-bottom:10px;
  color:#f15a22;
  font-size:14px;
  font-weight:bold;
}
#productPrices.labelsValues .label {
  width:114px;
}
#productOptions label {
  width:52px;
  font-size:10px;
}
#optionFrequency {
  width:154px;
}
#productDetailsBox .buyButtons {
  display:block;
  margin-right:4px;
  width:127px;
  text-align:center;
}
#productDetailsBox .buyButtons a {
  display:block;
}
#productDetailsBox .buyButtons a.clubMembers {
  margin-top:-35px;
  margin-bottom:6px;
  height:29px;
}
#productDetailsBox .buyButtons a.addToWishlist {
  margin-bottom:6px;
  height:21px;
}
#productDetailsBox .buyButtons a.addToCart {
  margin-bottom:3px;
  height:35px;
}
#productDetailsBox .buyButtons #checkStock {
  color:#F15A22;
  font-size:11px;
  font-weight:bold;
}
#productDetailsBox .buyButtons #checkStock a {
  display:inline;
  color:#404041;
  text-decoration:none;
}
#productLinks {
  clear:both;
  margin:0 0 12px 23px;
  height:44px;
}
#productLinks ul {
  float:left;
  margin:0;
  height:44px;
  background-position:100% 0;
  padding:0;
}
#productLinks li {
  height:44px;
  float:left;
}
#productLinks a {
  display:block;
  margin:0 10px;
  height:44px;
  text-indent:-200px;
  overflow:hidden;
}
#productLinks a.photos {
  width:51px;
}
#productLinks a.video {
  width:33px;
}
#productLinks a.questions {
  width:41px;
}
#productLinks a.partsmate {
  width:76px;
}
#tabbedProductDetails {
  clear:left;
  float:left;
  margin:0 0 20px 23px;
  width:726px;
  background-position:0 100%;
}
#productTabs {
  float:left;
  margin:0;
  width:726px;
  padding:0;
}
#productTabs li {
  float:left;
  overflow:hidden;
  height:23px;
}
#productTabs li a {
  float:left;
  overflow:hidden;
  height:23px;
  padding:0 20px;
  border-right:1px solid #4c4c4e;
  color:white;
  text-decoration:none;
  line-height:23px;
  font-size:12px;
  font-weight:bold;
}
#productTabs li:hover a, #productTabs li.active a {
  color:#49176d;
}
#productTabContent {
  clear:left;
  float:left;
  margin:12px 23px;
  width:450px;
  padding:0 0 0 0;
  line-height:14px;
  font-size:11px;
}
#tabbedProductDetails div.tabContent {
  display:none;
  overflow:hidden;
}
#tabbedProductDetails div.active {
  display:block;
}
.tabContent ul {
  list-style-type: disc;
  margin:0;
  padding:0 0 0 12px;
}
.comboComponent, .comboComponentLast {
  float:left;
  overflow:hidden;
  margin-right:20px;
  width:125px;
  height:170px;
}
.comboComponentLast {
  margin-right:0;
}
#sendToFriend {
  float:right;
  margin:12px 8px;
  width:181px;
} 
#sendToFriendFirstChild {
  background-position:0 100%;
  padding:6px 5px 10px 7px;
}
#sendToFriend h3 {
  margin-bottom:11px;
  color:#49176D;
  text-transform:uppercase;
  font-family:arial;
  font-size:11px;
}
#sendToFriend label {
  clear:left;
  width:79px;
  padding-top:2px;
  font-size:11px;
}
#sendToFriend .textField {
  margin-bottom:3px;
  border:1px solid #bfbfbf;
  width:79px;
}
#sendToFriend .actionItem {
  padding-top:4px;
  text-align:right;
}
#otherProducts {
  clear:left;
}
#otherProducts .productRow {
  margin-left: 0;
}
#otherProducts .product {
  margin-right: 12px;
}
/* registration specific */
.RegSectionTitle {
  color:#49176D;
  font-size:13px;
  font-weight:bold;
}