.details h2 { padding-bottom: 3.3%;}

.details .tab { background:url(../img/build/details/details_tabBg.png) no-repeat; background-size: 100% 100%; }

.no-backgroundsize .details .tab { background: none; background-color: #e4e5e6; border-bottom: 1px #ccc solid; border-right:1px #ccc solid;}

.details .tab>ul { list-style: none; padding:0; text-align: left;  }

.details .tab>ul>li p {width: 100%; height: 100%; font-size: 1em; margin-top: -5%;}

.details .tab>ul>li { display: inline-block; width:auto; vertical-align: top; height: 73px; background: url(../img/build/details/details_tabOff.png) no-repeat; background-size: 100% 100%; position: relative;}

.no-backgroundsize .details .tab>ul>li { background: url(../img/build/details/details_tabOffRepeat.png) repeat-x; }

.details .tab>ul>li.active { background:url(../img/build/details/details_tabOn.png) no-repeat; background-size: 100% 100%; font-weight: bold; color: #fff;  }

.no-backgroundsize .details .tab>ul>li.active { background: url(../img/build/details/details_tabOnRepeat.png); background-repeat: repeat-x;}

.details .tab>ul>li.active:after { content:""; display: inline-block; top:0px; left:100%; position: absolute; z-index: 2; background:url(../img/build/details/details_tabShadow.png) no-repeat; background-size: 100% 100%;  width:5%; height:59px; }

.details.single .tab>ul>li.active:after { background:none; }

.no-backgroundsize .tab>ul>li.active:after { display: none;}

.details .content { position: relative; display: none;}

.details .content.active { display: block;}

.details .content .fulltext { position: static;}




@media only screen and (min-width: 750px) {

.details .tab>ul>li p { height: 100%; font-size: 1.4em; margin-top: -2.5%;}




}