@charset "utf-8";

/* ---------------------------- begin pure.css overrides -----------------------------*/

.pure-form fieldset {
    margin: 0;
    padding: 0;
}

button,input,optgroup,select,textarea {
	margin:0;
}

select {
	width: 100%;
}

.pure-button-primary {
    background: #090;
}
.pure-button {
    margin-left: 7px;
}

@media only screen 
and (max-width : 1200px) {
    /**/
}

@media only screen 
and (max-width : 992px) {
    /**/
}

@media only screen 
and (max-width : 768px) {
    /**/
}

@media only screen 
and (max-width : 655px) {
    /**/
}

@media only screen 
and (max-width : 600px) {
    /**/
}

@media only screen 
and (max-width : 480px) {
    /**/
}
    
/* ---------------------------- end pure.css overrides -----------------------------*/

/* ---------------------------- begin base.css ------------------------------*/
/* Core Stuff */
body {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 300;    
    background: #000000;
    font-size: 1em;
    line-height: 1.7;
    color: #333333;
}

a {
    color: #196fa9;
    text-decoration: none;
}

a:hover {
    color: #175E91;
    text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 {
    font-family: Arial, Helvetica, sans-serif;
    color: #202124;
}

h1 {
    display: block;
    font-size: 2em;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
    font-style: normal;
}

h2 {
    display: block;
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
    font-style: normal;
}

h3 {
    display: block;
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
    font-style: normal;
}

h4 {
    display: block;
    font-size: 1em;
    margin-top: 1.33em;
    margin-bottom: 1.33em;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
    font-style: normal;
}

h5 {
    display: block;
    font-size: .83em;
    margin-top: 1.67em;
    margin-bottom: 1.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
    font-style: normal;
}

h6 {
    display: block;
    font-size: .67em;
    margin-top: 2.33em;
    margin-bottom: 2.33em;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
    font-style: normal;
}

pre {
    background: #F0F0F0;
    margin: 1em 0;
    border-radius: 2px;
}

blockquote {
    border-left: 10px solid #eee;
    margin: 0;
    padding: 0 2em;
}

/* Utility Classes */
.wrapper {
    margin: 0px 2px;
}

.padding {
    padding: .5em 1em .5em 1em;
}

.left {
    float: left;
}

.right {
    float: right
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

/* ---------------- Content Styling -------------- */

.responsive {
    max-width: 100%;
    height: auto;
}

#container {
    max-width: 100%;
    background: #fff;
    min-height: auto;
    margin: 0 auto 0 auto;
    overflow: hidden;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.holiday {
    color: #F00;
    text-align: left;
}

#mainContent {
    margin: 0.5% 3.5% 0 19%;
    width: 80%;
    min-height: 350px;
}
#pageContent {
    width: 90%;
    margin: auto;
    padding-top: .5%;
}

/*----------------- header -------------------*/

.header .padding {
    padding: 7px 15px 0 0;
}

.header {
    background-color: #eee;
}

.header a {
    /* style */
}

.header .logo {
    /* style */
}

/*----------------- header nav -------------------*/

.header-nav {
    margin-top: 0px;
}

.header-nav ul {
    text-align: center;
    margin: 0;
    padding: 0;
}

.header-nav ul li {
    display: inline-block;
    letter-spacing: normal;
    margin: 0 0 0 15px;
    padding: 0 7px 0 7px;
}

.header-nav ul li a {
    display: block;
    line-height: 1.5em;
    padding: 0 0 0 0;
    white-space: nowrap;

}

.header-nav > ul > li > a {
    border-radius: 2px;
}

/*Active dropdown nav item */
.header-nav ul li:hover > a {
    text-decoration: underline;
}

/* Selected Dropdown nav item */
.header-nav ul li.selected {
    border-top: 2px solid #175E91;
    color: #175E91;
}

/* Dropdown CSS */
.header-nav ul li {
    position: relative;
}

.header-nav ul li ul {
    position: absolute;
    background-color: #fff;
    min-width: 100%;
    text-align: left;
    z-index: 999;
    display: none;
}
.header-nav ul li ul li {
    display: block;
}

/* Dropdown CSS */
.header-nav ul li ul ul {
    left: 100%;
    top: 0;
}

/* Active on Hover */
.header-nav li:hover > ul {
    display: block;
}

/* Child Indicator */
.header-nav .has-children > a {
    padding-right: 30px;
}
.header-nav .has-children > a:after {
    position: absolute;
    display: inline-block;
    right: 8px;
    top: 0;
}

.header-nav .has-children .has-children > a:after {
    content: '\f105';
}

.header_nav_dropdown {
    position: relative;
    width: 350px;
}

.dropdown {
    background: #fff;
    border: 1px solid #333;

}
/*----------------- end header nav -------------------*/






/*----------------- begin item added to cart popup -------------------*/

.item_added_popup {
    display: none;
    border: 1px solid black;
    color: #000;
    text-align: center;
    width: 200px;
    padding: 10px;
    font-size: 1.1em;
    box-sizing: border-box;
    background: #eee;
    position: fixed;
        right: 70px;
        top: 90px;
}

/*----------------- end item added to cart popup -------------------*/

/*----------------- begin item added to cart toast -------------------*/

#added_to_cart_toast {
  visibility: hidden;
  min-width: 250px;
  margin-left: -125px;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  padding: 16px;
  position: fixed;
  z-index: 1;
  left: 50%;
  bottom: 30px;
  font-size: 17px;
}

#added_to_cart_toast.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;} 
  to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 30px; opacity: 1;} 
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}

/*----------------- end item added to cart toast -------------------*/

/*----------------- breadcrumbs -------------------*/

#breadcrumbs {
  font-size: .9em;
}

/*----------------- page_heading -------------------*/

.page_heading {
    text-align: center;
    border-bottom: 1px solid #ddd;
}

/*----------------- footer -------------------*/

.footer {
    background-color: #eee;
    border-top: 1px solid #aaa;
    margin-top: 1em;
}

.copyright {
    font-size: .9em;
}

/*----------------- footer nav -------------------*/

.footer-nav ul {
    text-align: center;
    letter-spacing: -1em;
    margin-bottom: 2%;
    padding: 0;
}

.footer-nav ul li {
    display: inline-block;
    letter-spacing: normal;
    margin: 0 .5% 0 .5%;
}

.footer-nav ul li a {
    position: relative;
    display: block;
    line-height: 1.5em;
    padding: 0 20px;
    white-space: nowrap;
}

.footer-nav > ul > li > a {
    border-radius: 2px;
}

/*Active dropdown nav item */
.footer-nav ul li:hover > a {
    text-decoration: underline;
}

/* Selected Dropdown nav item */
.footer-nav ul li.selected > a {
    border-top: 2px solid #175E91;
    color: #175E91;
}

/* Dropdown CSS */
.footer-nav ul li {
    position: relative;
}

.footer-nav ul li ul {
    position: absolute;
    background-color: #1F8DD6;
    min-width: 100%;
    text-align: left;
    z-index: 999;

    display: none;
}
.footer-nav ul li ul li {
    display: block;
}

/* Dropdown CSS */
.footer-nav ul li ul ul {
    left: 100%;
    top: 0;
}

/* Active on Hover */
.footer-nav li:hover > ul {
    display: block;
}

/* Child Indicator */
.footer-nav .has-children > a {
    padding-right: 30px;
}
.footer-nav .has-children > a:after {
    position: absolute;
    display: inline-block;
    right: 8px;
    top: 0;
}

.footer-nav .has-children .has-children > a:after {
    content: '\f105';
}

/* ---------------------------- begin media queries ----------------------------- */

@media only screen 
and (max-width : 1200px) {
    /**/
}

@media only screen 
and (max-width : 992px) {
    /**/
}

@media only screen 
and (max-width : 768px) {
    
#mainContent {
    margin: auto;
    width: 90%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}
#pageContent {
    width: 100%;
    padding-top: .5%;
    margin: 0;
}

.header {
    padding-bottom: 5px;
}

.header-nav {
    display: none;
}

.wrapper {
    margin: 0;
}

.padding {
    padding: 0;
}

/*- begin footer navigation----------- */

.footer-nav ul li {
    text-align: center;
    margin: 7px 10px 7px 10px;
    padding: 7px 0 7px 0;
    width: 110px;
}
.footer-nav ul li a {
    padding: 12px 0 12px 0;
    border: 1px solid #999;
    border-radius: 7px;
}
.footer-nav ul li.selected > a {
    border-top: 3px solid #175E91;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    border-radius: 7px;
}

}

@media only screen 
and (max-width : 600px) {
    /**/
}

@media only screen 
and (max-width : 480px) {
    /**/
}
/* ---------------------------- end base.css  -----------------------------*/

/* ---------------------------- begin deutsch_header_content.css -----------------------------*/
#deutsch_header_content {
    /**/
}
#imgHeader1 {
    /**/
}
#imgHeader1 img {
    float: left;
}

#imgHeader2 {
    /**/
}
#imgHeader2 {
    display: none;
}
#imgHeader2 img {
    float: left;
}

/* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */

#cartLinks_wrapper {
    padding-bottom: 5px;
}
.cartLinks {
    float: right;
    position: relative;
}
.imgSearch {
    display: none;
    float: right;
    border: 1px solid #3c3c3c;
    border-radius: 7px;
    margin: 4px 4px 0 2px;
}
.imgMenu {
    display: none;
    float: right;
    border: 1px solid #3c3c3c;
    border-radius: 7px;
    margin: 4px 4px 0 2px;
}
.imgMyAccount {
    float: right;
    border: 1px solid #3c3c3c;
    border-radius: 7px;
    margin: 4px 4px 0 2px;
}
#cart {
    width: auto;
    height: 40px;
    float: right;
    border: 1px solid #3c3c3c;
    border-radius: 7px;
    margin: 4px 4px 0 2px;
}
.cartContents {
    float: right;
    padding-right: 5px;
    line-height: 1.2;
}
.imgCart {
    float: right;
}
.imgFreeShip {
    float: right;
    margin: 0 10% 0 6px;  
    margin: 4px 4px 0 2px;
}

/* ---------------------------- begin media queries ----------------------------- */

@media only screen 
and (max-width : 1200px) {
    /**/
}

@media only screen 
and (max-width : 992px) {

#header_search {
    display: none;
}
.header-nav {
    margin-top: 0;
    padding-top: 0;
}
.imgSearch {
    display: inline;
}

}

@media only screen 
and (max-width : 768px) {
    
#deutsch_header {
    /* style */
}
#imgHeader1 {
    display: none;
}
#imgHeader2 {
    display: inline;
}
.imgMenu {
    display: inline;
}

}

@media only screen 
and (max-width : 655px) {
    /**/
}

@media only screen 
and (max-width : 600px) {
    /**/
}

@media only screen 
and (max-width : 480px) {
    /**/
}
/* ---------------------------- end deutsch_header_content.css -----------------------------*/

/* ---------------------------- begin sidebar1.css -----------------------------*/
#sidebar1 {
    float: left;
    width: 178px;
    margin-top: 1.8%;
    margin-left: 1.5%;
    margin-right: .9%;
    position: fixed;
        left: 0;
        top: 75px;
}

#sidebar1Content {
    padding: 0 .5% 0 .5%;
    border: 1px solid #aaa;
    border-radius: 7px;
    background: #eee;
    min-height: 150px;
}

/* ---------------------------- begin sidebar2.css -----------------------------*/
#sidebar2 {
    float: left;
    width: 178px;
    margin-top: 1.8%;
    margin-left: 1.5%;
    margin-right: .9%;
    position: fixed;
        left: 0;
        top: 410px;
}

#sidebar2Content {
    padding: 0 .5% 0 .5%;
    border: 1px solid #aaa;
    border-radius: 7px;
    background: #eee;
    min-height: 45px;
}

/*----------------------- begin sidebar1 and sidebar2 navigation dropdown blocks ---------------------*/
.menu {
    /*- style -*/
}
.menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu li {
    /*- style -*/
}
.menu li a:link {
    display: block;
}
.menu li a:active {
    color: #333;
}

.menuHeading {
    font-size: 1.1em;
    width: 100%;
    text-align: left;
}
.menuHeading.active {
    background-color: #fff;
}
.menuHeading li {
    border-bottom: 2px solid #aaa;
}
.menuHeading.active li {
    border-bottom: none;
    text-decoration: underline;
}
.menuHeading li a {
    margin: 3px 0 3px 0;
    padding: 4px 0 4px 3%;
}
.menuHeading li a:hover {
    background: #eee;
}
.menuHeading.active li a:hover {
    /* style */
}
.menuHeading li a:active {
    /* style */
}
.menuHeading #current {
    /* style */
}

.alt_menuHeading {
    width: 100%;
    text-align: left;
}
.alt_menuHeading.active {
    background-color: #fff;
}
.alt_menuHeading li {
    border-bottom: 1px solid #aaa;
}
.alt_menuHeading.active li {
    border-bottom: none;
    text-decoration: underline;
}
.alt_menuHeading li a {
    margin: 3px 0 3px 0;
    padding: 4px 0 4px 3%;
}
.alt_menuHeading li a:hover {
    background: #eee;
}
.alt_menuHeading.active li a:hover {
    background: #fff;
}
.alt_menuHeading li a:active {
    /* style */
}
.alt_menuHeading #current {
    /* style */
}

.menuItems {
    display: none;
    background-color: #fff;
}
.menuItems a:hover {
    background: #fff;
}

#menu1:hover .menuItems {
    display: block;
}
#menu2:hover .menuItems {
    display: block;
}
#menu3:hover .menuItems {
    display: block;
}
#menu4:hover .menuItems {
    display: block;
}
#menu5:hover .menuItems {
    display: block;
}
#menu6:hover .menuItems {
    display: block;
}
#menu7:hover .menuItems {
    display: block;
}
#menu8:hover .menuItems {
    display: block;
}
#menu9:hover .menuItems {
    display: block;
}

.category_menuItem {
    /* style */
}
.category_menuItem li {
    /* style */
}
.category_menuItem li a {
    margin: 3px 0 3px 3%;
    padding: 4px 7% 4px 3%;
    border-bottom: 1px solid #aaa;
}
.category_menuItem li a:hover {
    background: #fff;
}
.category_menuItem li a:active {
    /* style */
}
.category_menuItem #current {
    /* style */
}

.group_menuItem {
    display: none;
    background: #fff;
    width: 145px;
    margin-left: 3%;
}
.group_menuItem li {
    /* style */
}
.group_menuItem li a {
    margin: 3px 0 3px 13%;
    padding: 4px 7% 4px 3%;
    border-bottom: 1px solid #aaa;
}
.group_menuItem li a:hover {
    background: #eee;
}
.group_menuItem li a:active {
    /* style */
}
.group_menuItem #current {
    /* style */
}

/*----------------------- end sidebar1 and sidebar2 navigation ---------------------*/

/* ---------------------------- begin media queries ----------------------------- */

@media only screen 
and (max-width : 1200px) {
    /**/
}

@media only screen 
and (max-width : 992px) {
    /**/
}

@media only screen 
and (max-width : 768px) {
    
#sidebar1 {
    position: fixed;
        top: 127px;
    z-index: 99;/* -fixes tansparencey problem with underlying divs- */
    margin-top: 3%;
    margin-left: 1%;
}
#sidebar1Content {
    display: none;
    margin-top: 0;
    line-height: 1.6;
}

#sidebar2 {
    position: fixed;
        top: 449px;
    z-index: 99;/* -fixes tansparencey problem with underlying divs- */
    margin-top: 3%;
    margin-left: 1%;
}
#sidebar2Content {
    display: none;
    margin-top: 0;
    line-height: 1.6;
    min-height: 44px;
}

}

@media only screen 
and (max-width : 600px) {
    /**/
}

@media only screen 
and (max-width : 480px) {
    /**/
}
/* ---------------------------- end sidebar1.css -----------------------------*/

/* ---------------------------- begin product_layout.css  -----------------------------*/

#pageHead {
    border-bottom: 1px solid #999;
}
#pageHead td {
  padding: 0 2%;
}
.contactUs {
    text-align: center;
}
.product_image {
    /* styles */
}
.ProdImg {
    margin: 0 0 0 0;
    text-align: center;
}
.ProdImg_caption {
    text-align: center;
}
.prod_short_desc {
    text-align: left;
}
.prod_long_desc {
    text-align: left;
    margin: 2% 0 0 0;
    padding: 0;
}
.moreDetails {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #aaa;
}
.harness_pinout {
    text-align: center;
    margin: 3% 0 10px 0;
    padding: 0;
}

/*  GRID COLUMN SETUP    */

.col {
    display: block;
    float: left;
    margin: 0 0 0 0;
    text-align: center;
}

.col:first-child { 
  margin-left: 0px;
} /* all browsers except IE6 and lower */

/*  GRID OF TWO  item and group pages */

.item_block {
    width: 100%;
    padding: 3% 0 0 0;
    border-bottom: 1px solid #999;
}

.span_2_of_2 {
    width: 100%;
    padding: 2.5% 0 0 0;
}

.span_2_of_2_bottom_border {
    border-bottom: 1px solid #ddd;
}

.span_left {
	width: 50%;
	margin: 0 0 0 0;
	float: left;
}

.span_left a link{
}

.span_right {
	width: 50%;
	margin: 0 0 0 0;
	float: right;
}

.span_right a link{
}

.tabs_panels_span_left {
	width: 48%;
	margin: 0 0 0 0;
	float: left;
}

.tabs_panels_span_right {
	width: 48%;
	margin: 0 0 0 0;
	float: right;
}

.newspaper {
  /* Old Chrome, Safari, Opera */
  -webkit-column-count: 2; 
  -webkit-column-width: 43%;
    
  /* Old Firefox */
  -moz-column-count: 2;
  -moz-column-width: 43%;

  /* Statndard syntax */
  column-count: 2;
  column-width: auto;
  column-rule: 1px solid lightblue;
  column-gap: 40px;  
}

/*-- end GRID OF TWO ---*/

/*-- begin columns on category pages ---*/

.colLeft {
    border: 1px solid #bbb;
    border-radius: 7px;
    padding: 0% 0% 0% 0%;
    margin: 1% 1% 1% 1%;
    text-align: center;
    width: 47%;
    display: inline-table;
}
.colRight {
    border: 1px solid #bbb;
    border-radius: 7px;
    padding: 1% 0% 0% 0%;
    float: right;
    margin: 1% 1% 1% 1%;
    text-align: center;
    width: 47%;
}

/*-- end columns on category pages ---*/

.clearFloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    clear:both;
}

/* ---------------------------- begin media queries ----------------------------- */

@media only screen 
and (max-width : 1200px) {
    /**/
}

@media only screen 
and (max-width : 992px) {
    /**/
}

@media only screen 
and (max-width : 768px) {
    
.col { 
	margin: 1% 0 7px 0;
}
.span_2_of_2 {
	padding: 0 0 0 0;
}
.span_left {
	width: 100%; 
}
.span_right {
	width: 100%; 
}
#pageHead {
    display: none;
}

}

@media only screen 
and (max-width : 600px) {
    /**/
}

@media only screen 
and (max-width : 480px) {

.colLeft {
    width: 46%;
}

}
/* ---------------------------- end product_layout.css  -----------------------------*/

/* ---------------------------- begin crimpGuide -----------------------------*/
.crimpGuide {
    width:100%;
    margin-bottom: 5%;
    padding: 4% 0 0 0;
}
.crimpGuide_head {
    width:100%;
    margin: 2% 0 2% 0;
    padding: 0 0 2% 0;
    border-bottom: 1px solid #ddd;
}
.crimpGuide_data {
    /* styles */
}
.crimpGuide_image {
    width: 50%;
    float: left;
    margin: 0 0 2% 0;
    text-align: center;
}

#crimpGuide_chart {
    width: 100%;
    text-align: center;
}

#crimpGuide_chart th {
    border: 1px solid gray;
    padding: 0 2px 0 2px;
}

#crimpGuide_chart td {
    border: 1px solid gray;
    padding: 0 2px 0 2px;
}

.crimp_guide_chart_wire_sealing_range {
    width: 100%;
}

.crimp_guide_chart_wire_sealing_range th {

}

.crimp_guide_chart_wire_sealing_range td {
    width: 50%;
    border: 1px solid gray;
    padding: 0 0 0 5px;
}


@media only screen 
and (max-width : 600px) {

#crimpGuide_chart .replaces_tool {
    display: none;
}

#crimpGuide_chart .dtt_tool_spec {
    display: none;
}

}

/* ---------------------------- end crimpGuide -----------------------------*/

/* ---------------------------- begin deutsch_footer -----------------------------*/
#deutsch_footer {
    padding: 0.4% 0 2% 0;
}
/* ---------------------------- end deutsch_footer.css  -----------------------------*/

/* ---------------------------- begin deutsch_search.css -----------------------------*/

#mobile_search {
    display: none;
    width: 70%;
    padding: 0 2% 0 2%;
    padding-top: 0;
    margin-top: .3em;
    margin-bottom: .2em;
    margin-left: auto;
}
@media only screen 
and (max-width : 480px) {
#mobile_search {
    width: 90%;
}
}

#header_search {
    margin: 0 4px 0 0;
    padding: 0;
    float: right;
}
/* ---------------------------- begin media queries ----------------------------- */

@media only screen 
and (max-width : 1200px) {
    /**/
}

@media only screen 
and (max-width : 992px) {
    /**/
}

@media only screen 
and (max-width : 768px) {
    
#mobile_search {
  display: none;
}

#header_search {
    display: none;
}

}

@media only screen 
and (max-width : 600px) {
    /**/
}

@media only screen 
and (max-width : 480px) {
    /**/
}

/* ---------------------------- end deutsch_search.css -----------------------------*/

/* ---------------------------- begin form elements  -----------------------------*/

/* begin buy_form */
.buy_form {
    margin-left: auto;
    margin-right: auto;
}
.optionsHeading {
    font-size: 1.25em;
    line-height: 1.5;
    text-align: center;
    margin: 12px 0 0 0;
}
.optionsMenu {
    text-align: center;
    padding: 5px;
    margin-bottom: 5px;
}
.optionsSelect {
    text-align: left;
    padding: 5px;
    margin-bottom: 5px;
}
.addToCart {
    text-align: center;
    padding: 5px;
    margin-left: auto;
    margin-right: auto;
}
.harness_add_to_cart {
    margin-top: 2%;
    text-align: center;
}
.request_quote {
    font-size: 1em;
    text-align: center;
    background: #090;
    line-height: 1.8em;
    width: 35%;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ddd;
}
.request_quote a {
    color: #fff;
    text-decoration: none;
}
/*- begin tiered_pricing table -*/

#tiered_pricing {
    width: 14em;
    border-collapse: collapse;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: .8em;
    margin-left: auto;
}
#tiered_pricing th {
    text-align: center;
    text-decoration: none;
    background-color: #eee;
    line-height: 2;
}
#tiered_pricing td {
    padding: 1.25% 7px 1.25% 7px;
    border-bottom: 1px solid #999;
}
/*- end tiered_pricing table -*/
#itemPrice {
    font-size: 1.3em;
    text-align: center;
    margin: 0 0 5px 0;
}
#itemPrice img {
    position: relative;
        top: 3px;
}
.itemPrice {
    font-size: 1.3em;
    text-align: center;
    margin: 0 0 5px 0;
}
#itemPrice_heading {
    font-size: 1.3em;
    text-align: center;
    margin: 0 0 5px 0;
}
.item_regularPrice {
    font-size: 1.1em;
    text-align: center;
    margin: 0 0 5px 0;
}
.item_salePrice {
    font-size: 1.2em;
    color: red;
    text-align: center;
    margin: 5px 0 0 0;
}
.itemOther {
    margin: 8px 0 10px 0;
    padding: 0 10% 0 10%;
}
.emailLink {
    font-size: .9em;
    margin: 12px 0 20px 0;
}
.stockStatus {
    margin: 8px 0 10px 0;
    text-align: left;
    padding: 0 2% 0 2%;
}
.stockStatus_inStock {
    color: green;
    text-align: left;
}
.stockStatus_outOfstock {
    color: red;
    line-height: 1.2;
    text-align: center;
    padding: 0 2% 0 2%;
    margin: 8px 0 10px 0;
}

.option_out_of_stock_message {
    color: red;
    line-height: 1.2;
    text-align: left;
    padding: 0 2% 0 10%;
    margin: 8px 0 10px 0;
}
.tabs_out_of_stock_message {
    color: red;
    line-height: 1.2;
    text-align: left;
    padding: 0 2% 0 10%;
    margin: 8px 0 10px 0;
}

.group_out_of_stock_message {
    color: red;
    line-height: 1.2;
    text-align: left;
    padding: 0 2% 0 10%;
    margin: 8px 0 10px 0;
}

.item_page_out_of_stock_message {
    color: red;
    line-height: 1.2;
    text-align: left;
    padding: 0 2% 0 10%;
    margin: 8px 0 10px 0;
}

.itemFits {
    text-align: left;
    margin: 8px 0 10px 0;
}
/* end buy_form */

/* ---------------------------- begin media queries ----------------------------- */

@media only screen 
and (max-width : 768px) {
    
/*---------- begin form elements---------- */
.buy_form {
    margin-top: 0;
}

}

@media only screen 
and (max-width : 525px) { /* -- this may need to be adjusted depending on number of tabs and their width */

.emailLink {
    margin-bottom: 0;
}

}

/* ---------------------------- end form elements  -----------------------------*/

.wireForm {
    text-align: center;
}

/* ---------------------------- end default.css  -----------------------------*/
