a.infoTabs {
    display: inline-block;
    text-align: center;
    padding: 10px 0px;
    background: wheat;
    text-transform: uppercase;
    font-weight: bold;
    color: #4d4d4d;
    white-space: pre;
    border: solid 1px lightgray;
    border-bottom: none;
    outline:none;
}
a.infoTabs:hover,
a.infoTabs.active {
    background: beige;
    color: #000;
}
a.infoTabs:hover {
    text-decoration: underline;
}
a.infoTabs.numTabs1 {
    width: 1%;
}
a.infoTabs.numTabs2 {
    width: 49%;
}
a.infoTabs.numTabs3 {
    width: 32%;
}
a.infoTabs.numTabs4 {
    width: 24%;
}
a.infoTabs.numTabs5 {
    width: 19%;
}
a.infoTabs.numTabs6 {
    width: 15%;
}
a.infoTabs.numTabs7 {
    width: 13%;
}
a.infoTabs.numTabs8 {
    width: 11%;
}
a.infoTabs.numTabs9 {
    width: 10%;
}
.generic_tabs li.tabsListItem {
    list-style: none;
}
.generic_tabs section {
    display: none;
    float: left;
    overflow: visible;
    padding: 1% 3% 0 3%;
    width: 100%;
    min-height: 200px;
    background-repeat: no-repeat no-repeat;
    background-color: beige;
    margin-top: 1px;
    border: solid 1px lightgray;
}
.generic_tabs .tabContentHar {
    background-image: url('../images/horse-red.png');
    background-position: 100% 25px;
    position: relative;
}
.generic_tabs .tabContentThr {
    background-image: url('../images/horse-blue.png');
    background-position: 92% 12px;
    position: relative;
}
.no-js .generic_tabs section {
    display: block; /* I NEED TO FIX THIS */
}

.tabContentHar {
    background-image: url('../images/horse-red.png');
    background-position: 100% 25px;
    background-repeat: no-repeat;
    position: relative;
}
.tabContentThr {
    background-image: url('../images/horse-blue.png');
    background-position: 92% 12px;
    background-repeat: no-repeat;
    position: relative;
}
#playersClub a.infoTabs.numTabs2,.layout_blade a.infoTabs.numTabs3{
    width: auto !important;
    text-decoration: none;
    font-size: 0.867em !important;
    text-align: left;
    padding: .9375em;
    margin-right: -4px !important;
    font-weight: 600;
    color: #333333;
}
.layout_blade a.infoTabs.numTabs3{
    padding: .935em;
}
.layout_blade a.infoTabs.numTabs3.prodTab,
.layout_blade a.infoTabs.numTabs3.downTab,
.layout_blade a.infoTabs.numTabs3.voiceTab{
    border-left: none;
}
#playersClub .generic_tabs section, .layout_blade .generic_tabs section{
    margin-top: 0;
    padding: 0.9375em;
    margin-bottom: 1.25em;
}
#playersClub a.infoTabs.bredZero{
    border-right: 0;
}
.layout_blade a.infoTabs{
    text-transform: none;
}

.large-12.columns.layout_blade{
    padding-left: 15px;
    padding-bottom: 20px;
}

.layout_blade .reg_head{
    padding: 5px 5px 6px 10px;
}
/*safari fix*/
@media screen and (-webkit-min-device-pixel-ratio:0){
    .layout_blade .reg_head:not(Chrome:root){
      padding: 6px 5px 5px 10px;
    }
}
.layout_blade option{
    height: 40px;
}
.voiceSec span,#productListTable span{
    margin-right: 1em;
}
/*Firefox fix*/
@-moz-document url-prefix(){
    #productListTable span{
        margin-right: 0.8em;
    }
    .voiceSec span{
        margin-right: 0.598em;
    }
}
/*For IE10+ fixes*/
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
    .layout_blade a.numTabs3.infoTabs{
        padding: 0.9em;
        font-size: 0.87em !important;
    }
    #productList table tr th{
        line-height: 1.2em;
    }
}
@media only screen and (min-width:25em) {
    .generic_tabs {
        width: 100%;
        position: relative;
        border: none;
    }
    .generic_tabs li.tabsListItem {
        display: inline;
    }
    .generic_tabs section {
        padding: 1% 3%;
        position: absolute;
        left: 0;
    }
    a.infoTabs {
        display: inline-block;
        width: 100%;
    }
}
@media only screen and (max-width:25em) {
    .generic_tabs li.tabsListItem a{
        width: 100%;
    }
    #productList table#productListTable td a.small.button{
        width: auto;
    }
    .layout_blade ul{
        margin-bottom: 2px;
    }
    #playersClub a.infoTabs.numTabs2,.layout_blade a.infoTabs.numTabs3{
        width:100% !important;
        padding: 3px 0 3px 20px;
        font-size: 16px !important;
        color:#00744f;
        background: url('/images/greenArrow.png') no-repeat 7px;
        border: 1px solid #ccc;
        background-color: beige;
    }
    .layout_blade a.infoTabs.numTabs3{
        text-align: center;
    }
    #playersClub a.infoTabs.numTabs2.active,.layout_blade a.infoTabs.numTabs3.active{
        color:#323232;
        background-color: wheat;
    }
    #playersClub .generic_tabs section,.layout_blade .generic_tabs section{
        margin-bottom: 0;
        background-color: #fff;
    }
    #playersClub .generic_tabs section.tabContentHar,#playersClub{
        margin-bottom: 1.25em;
    }
    a.infoTabs {
        border: 1px solid #000;
        text-decoration: none;
    }
    .contactAndBillingInfo .reg_head{
        line-height: 1;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .layout_blade select#rCountry,.layout_blade select#rCCExpMonth,.layout_blade select#rCCExpYear{
        width: 100% !important;
    }
    #invoiceData .tablesaw-toolbar label{
        text-align: center;
    }
	.layout_blade a.infoTabs.numTabs3.prodTab,
	.layout_blade a.infoTabs.numTabs3.downTab,
	.layout_blade a.infoTabs.numTabs3.voiceTab{
		border: 1px solid #ccc;
	}
	.layout_blade a.infoTabs.numTabs3.prodTab,
	.layout_blade a.infoTabs.numTabs3.downTab,
	.layout_blade a.infoTabs.numTabs3.voiceTab{
		border-top: none;
	}
	.layout_blade .content_tabs{
		height: auto !important;
	}
}
