@import url(https://fonts.googleapis.com/css?family=Oswald:700);
h2{
	font-family: 'Impact','Oswald', sans-serif!important;

}
.ui-dialog{
	z-index:555555555!important;
	max-width:100%;
}
.contentRegion .contentRegion {
    background: none!important;
}
.mmTabs .tabsRow {
    position: relative;
    top: auto!important;
    left: auto;
}
.mmScroll,
.detailsScroll,
.dfltScroll{
    overflow: auto!important;
    width: 100%!important;
}
.jspContainer {
        overflow: auto!important;
        width: 100%!important;
    }
    .jspPane{
        margin:0!important;
        width: 100%!important;
    }
    .jspVerticalBar,.scroll-bar-background{
        display:none;
    }
    .scroll-pane{
        overflow: auto!important;
        width: 100%!important;
    }
    .scroll-content{
        position:relative;
        margin:0!important;
    }
@media (max-width: 1199px) {
    .contentWrpr {
        padding: 10px 15px!important;
    }
    .itemList2 .last {
        border-right: 1px dashed #c3c3c3;
    }
    .itemRow {
        display: inline-block;
        width: 100%;
    }
    #CT_Main_0_pnlCategory .clear {
        display: none!important;
        clear: none!important;
    }
    .itemList2 .itemWrapper2 {
        width: 25%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 200px!important
    }
    .contentRegion {
        background-size: 100% auto;
    }
    .container .containerInner {
        position: relative;
    }
    .lnavwrpr,
    .lnavinner,
    .lnvgrphdg {
        background: #333;
    }
    .contentWrpr [class^='block'],
    .sitebody [class^='block'] {
        width: 100%!important;
    }
    .homepage-panel .main_content header {
        overflow-x: hidden;
    }
    .prdStackWrpr .prodDtls {
        width: 100%;
        min-height: 91px;
    }
    .prdStackWrpr {
        padding-left: 100px;
        position: relative!important;
    }
    .prdStackWrpr .prodImg {
        position: absolute;
        left: 0;
    }
    .homepage-panel .main_content,
    .homepage-panel section.small {
        width: 100%!important;
        box-sizing: border-box;
    }
    .homepage-panel img.section_img {
        position: absolute;
        left: 0;
    }
    .homepage-panel section {
        padding-left: 125px;
        position: relative;
        float: none;
    }
    .homepage-panel article {
        width: 100%!important;
        min-height: 81px;
        height: auto!important;
    }
    .homepage-panel .article_post,
    .homepage-panel .blog_post {
        width: 48%;
    }
}
/*SMALL DESKTOP*/

@media (min-width: 992px) and (max-width: 1199px) {
    body {
        overflow-x: hidden;
    }
    .HotNewReleases {
        width: 25%!important;
    }
    h2.HotNewReleases {
        width: 100%!important;
        margin-bottom: 4px;
    }
    .ItemsWrapper {
        margin-top: 3px!important;
    }
    #header3-content {
        width: 382px;
        overflow: hidden;
    }
    #header3-content>div {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
    }
    #header3-content>div .annie {
        bottom: -16px;
        right: -23px;
    }
    #header3-content>div .rkclogo {
        right: 100px;
    }
    #header3-content>div>h2 {
        font-size: 28px;
    }
    .HotNewReleases .HotItem {
        width: 64px;
    }
    .header .middleBlock {
        width: 300px
    }
    .memberBarInner {
        margin-bottom: 10px;
    }
    .checkoutSteps {
        width: 555px;
    }
    .footer {
        width: 900px;
    }
    .container {
        width: 900px;
    }
    .footer .footerDragon {
        left: 700px;
    }
    .footer ul.ftrLinks li {
        width: 166px
    }
    #cssmenu,
    #CT_Header_1_cache_mainNav,
    #CT_Header_2_cache_mainNav {
        width: 100%!important;
    }
    #cssmenu>ul>li>a {
        padding: 20px 15px!important;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .header .rightBlock {
        margin-right: 90px;
    }
}
@media (min-width:768px){
    .visible-mobile{
	display:none;
    }
}

/*TABLET AND MOBILE */
#cssmenu img.mobile-menu-opener{
		display:none;
}

@media (max-width: 991px) {
	#cssmenu img.mobile-menu-opener{
		
	}
}
@media (max-width: 991px) {
.photoGalleryWrpr *, .photoGalleryWrpr {
    width: 100%!important;
    -webkit-box-sizing: border-box;

}
.photoGalleryPhotoNavVert .scrollable {
    position: relative;
    width: 100%;
}

.photoGalleryCycleWrpr {

    width: 100%;
}

.photoGalleryNavLeft, .photoGalleryNavRight {
    width: 25px!important;
    top: 22%;
    position: absolute;
}
.photoGalleryNavLeft{
    left: 0;
}
.photoGalleryNavRight{
    right: 0;
}
.photoGalleryPhotoNavVert {
    width: 100%!important;
    float: none;
    margin-top: 206px!important;
    display: inline-block;
}
    body {
        overflow-x: hidden
    }
    div img {
        max-width: 100%;
        height: auto!important;
    }
    .innerdetailsbox > div > div {
        display: block!important;
    }
    .itemList2 .itemWrapper2 {
        width: 50%;
        display: inline-block;
    }
    .ModuleContents img {
        margin: 10px auto!important;
        display: block;
    }
    /*#cssmenu:before {
        content: url(/images/menu.svg);
        width: 20px;
        height: 20px;
        position: absolute;
        top: -86px;
        right: 10px;
        cursor: pointer;
    }*/
	#cssmenu img.mobile-menu-opener {        
	display:block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: -86px;
        right: 10px;
        cursor: pointer;
    }
    #cssmenu > ul {
        position: relative;
        background-color: #333;
        width: 100%;
        display: none;
        overflow: auto;
    }
    #CT_Header_1_cache_mainNav.active #cssmenu > ul,
    #CT_Header_2_cache_mainNav.active #cssmenu > ul {
        display: block;
    }
    #cssmenu ul li {
        float: none!important;
        display: block;
        width: 100%;
        border-top: 2px solid #ddd!important;
        background: #333;
    }
    #cssmenu>ul>li {
        margin-left: -30px;
        min-height: 44px;
        height: auto!important;
    }
    #cssmenu>ul>li>a {
        pointer-events: none;
        padding: 13px 71px 13px 13px!important;
    }
    #cssmenu>ul>li>a:before {
        content: '>';
        position: absolute;
        right: 0px;
        width: 60px;
        text-align: center;
        height: 100%;
        background: #121212;
        top: 0!important;
        font-weight: bold;
        font-size: 20px;
        line-height: 48px;
        pointer-events: all!important;
    }
    #cssmenu>ul>li:hover {
        border-top: 1px solid #ffa500!important;
        border-bottom: 1px solid #ffa500!important;
    }
    #cssmenu ul > li > ul {
        width: 100%!important;
        position: relative!important;
        padding: 0!important;
        top: 0!important;
    }
    #cssmenu ul > li > ul >li{
        height: 40px;
    }
    #cssmenu ul > li > ul > li >a{
        height: 40px;
        line-height: 26px!important;
    }
    .distribMod {
        text-align: center;
    }
    .distribMod .searchForm {
        float: none!important;
        margin: 0 auto;
    }
    .distribMod .btnsViewAll {
        float: none;
        display: inline-block;
    }
    .homepage-panel .article_post,
    .homepage-panel .blog_post,
    #header2,
    div.HotNewReleases,
    div#header3-content,
    #header3-content>div {
        width: 100%!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        margin-bottom: 20px;
        position: relative;
        padding-bottom: 10px;
    }
    div#header3-content * {
        position: static!important;
        width: 100%!important;
    }
    #header3-content>div div,
    #header3-content>div>h2 {
        position: static!important;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 5px 17px 0;
    }
    #header2 > a,
    #header3-content>div .annie,
    #header3-content>div .rkclogo,
    div#header3-content br,
    #header3-content>div div p br {
        display: none;
    }
    .HotNewReleases .HotItem {
        width: 30%;
        height: auto;
        margin-bottom: 30px;
    }
    .container {
        width: 767px;
    }
    .homepage-panel .main_content header img {
        height: 40px;
        width: auto;
    }
    #cssmenu {
        /* display:none!important; */
        /* z-index: 999999; */
        
        position: relative;
        width: 100%;
        height: 0!important;
    }
    #CT_Header_1_cache_mainNav,
    #CT_Header_2_cache_mainNav {
        height: auto!important;
        z-index: 999999;
        width: auto!important;
        position: relative;
    }
    #CT_Header_1_cache_mainNav.active,
    #CT_Header_2_cache_mainNav.active {
        z-index: 999999;
    }
    .deptImage .overlay {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .deptImage img {
        width: 100%!important;
        height: auto!important;
    }
    .cartwrpr {
        position: relative;
    }
    .checkoutSteps,
    dl.checkoutProcess .stepGroupContent,
    .formRow,
    .formRow input,
    .formRow select {
        width: 100%!important;
    }
    .formRow dd,
    .formRow dt {
        padding: 0 15px!important;
    }
    .formRow {
        margin: 0 -15px!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .formRow input,
    .formRow select {
        height: 35px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .multiCol2 .colWrap {
        width: 50%!important;
    }
    .checkoutCart {
        width: 100%;
        float: right;
    }
    .memberBar,
    .middleBlock,
    .footer,
    .tagLine {
        display: none;
    }
    a.sitelogo {
        width: 50%!important;
        padding-top: 12%;
        height: 0!important;
        background-size: 100% auto!important;
    }
    .checkoutSteps {
        /* margin-top: 413px; */
        
        float: right!important;
    }
    .formRow input[type=checkbox] {
        width: auto!important;
        margin-left: 15px;
    }
    .subFooter {
        text-align: center;
        width: 100%;
    }
    .subFooter ul.sfLinks {
        text-align: center;
        width: 100%;
    }
    .subFooter ul.sfLinks li {
        float: none!important;
        display: inline-block;
    }
    .subFooter ul.sfLinks li a {
        color: #fbab2b!important;
    }
    .footerWrpr {
        min-height: 0;
        padding-bottom: 15px;
    }
    .checkoutCart .itemContent {
        margin-left: 80px!important;
    }
    dl.checkoutProcess .useAddress {
        background: none;
    }
    dt.fieldreq {
        background-position: 14px 4px!important;
    }
    .fieldreq label {
        margin: 0 8px 8px;
    }
    div#overlay-main {
        max-width: 93%;
        margin-left: 3%;
        margin-right: 3%;
    }
}
/*TABLET*/

@media (max-width: 1199px) and (min-width: 768px) {
    body,
    .mainbodyinner {
        width: 100%;
        min-width: 0!important;
    }
    .container {
        min-width: 0!important;
    }
}
/*MOBILE*/

@media (max-width: 767px) {
    .hidden-mobile{
	   display:none;
    }
    .pagination,.finderForm{
        padding:0!important;
    }
    body,
    .mainbodyinner {
        width: 100%!important;
        min-width: 0!important;
    }

    .ourDiffBlock table {
        padding: 0!important;
    }
    .innerWrpr.itemDetailsB, .innerWrpr.itemDetailsB .GenericModule {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    
    .itemDetailsB p,.itemDetailsB table,.itemDetailsB h3 {
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
    .itemDetailsB table td{
        padding:0!important;
    }
    .itemDetailsB div {
        margin-left:0!important;
        margin-right:0!important;
    }
    a.registerNow{
    	background-size:100% auto!important;
    	padding-top:200px!important;
    }
    #header2 > a{
        display:block;
    }
    #header3-content{
        padding-bottom:0!important;
        margin-bottom:0!important;
    }
    #sideoffer{
        margin-left:0!important;
        width:100%!important;
        background-repeat:no-repeat;
        background-position:center;
        margin-bottom:30px;
    }
    .innerWrpr *,
    .scroll-list-wrpr .scroll-pane {
        max-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .homepage-panel section{
        padding-left:96px;
    }
    .photoGalleryWrpr,
    .photoGalleryWrpr *,
    .workshopsMod .listItemCont {
        min-width: 0;
        width: 98%!important;
    }
    .photoGalleryNavLeft,.photoGalleryNavRight{
        width: 34px!important;
    }
    .tabnav li a,
    .tabnav li a {
        font-size: 10px!important;
        padding-left: 28px!important;
    }
    .tabnav li,
    .tabnav li {
        padding-right: 25px;
    }
    .finderForm .btnWrapper {
        position: static;
        float: none!important;
        margin: 10px 0px 10px 10px!important;
        height: auto!important;
        margin-top: 0!important;
    }
    #CT_Main_0_upCertification {
        float: none!important;
        height: auto!important;
    }
    .finderModLndg {
        height: auto;
        background: #B11818;
    }
    .deptImage .overlay {
        width: 100%;
        position: relative;
    }
    .mcafee {
        display: none;
    }
    .siteSearch {
        margin-top: 8px;
    }
    .header .siteSearch {
        margin-bottom: 10px;
    }
    .container {
        width: 100%;
        min-width: 0!important;
    }
    .addtocart,
    .buyebook {
        display: block;
        width: 100%!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .pad15 {
        padding: 0;
    }
    .bioHdrWrpr .bioCenter,.multiMod .mMStage .mMPlaying {
        width: 100%;
    }
    .revRow table tr,
    .revRow table,
    .revRow table td {
        display: block;
        width: 100%;
    }
    .multiMod .mMStage .mMPlayer {
        width: 100%;
        float: none;
    }
    .distribMod .searchForm h2 {
        background-position: 0 5px;
    }
    .detailTabs .tabdiv,
    .detailTabs .tabdiv textarea,
    .finderForm .lblName,
    .distribMod .txtInpt,
    .distribMod select,
    #CT_Main_1_drpState {
        width: 100%!important;
    }
    .txtlimitbx2 img {
        display: none;
    }
    .ratedRow {
        padding-left: 160px;
    }
    .bioRow .ratedRow {
        padding-left: 0;
    }
    .rated {
        padding-top: 52px!important;
        background-position: -10px 0;
        padding-left: 0!important;
        margin-top: -20px;
    }
    .finderList div {
        margin-left: 0!important;
    }
    .contentWrpr img {
        max-width: 100%;
        height: auto!important;
    }
    h2 {
        max-width: 100%;
        position: static;
        height: auto!important;
    }
    .finderList .listItemImg img,
    .finderList .listItemImg {
        width: 100px!important;
        height: 100px!important;
    }
    .searchBy input[type=text],
    .searchBy select,
    .filterList input[type=text],
    .filterList select {
        width: 100%!important;
        margin-bottom: 10px;
    }
    .searchBy .searchList,
    .filterList .imgLabel {
        width: 100%;
        position: static;
        display: block;
        margin-bottom: 10px;
    }
    .filterList .imgLabel {
        background: url(/images/filter.svg) no-repeat;
        background-size: 12px 12px!important;
        float: none!important;
        text-indent: 21px;
    }
    .filterList{
        width:100%;
    }

    .filterList select {
        display: none;
    }
    
    .filterList:hover  select {
        display: block;
    }
    .multiColumn .halfColumn,
    .formRow input,
    .formRow select,
    .formRow textarea,
    .formRow label,
    .multiCol2 .colWrap {
        width: 100%!important;
    }
    .multiMod .mMIndex,
    .jspScrollable,
    .jspContainer,
    .jspPane,
    #CT_Main_0_Contactwithwysiwyg_pnlMain input[type=text],
    #CT_Main_0_Contactwithwysiwyg_pnlMain select,
    #CT_Main_0_Contactwithwysiwyg_pnlMain textarea,
    #CT_Main_0_Contactwithwysiwyg_pnlMain,
    #CT_Main_0_Contactwithwysiwyg_pnlMain td,
    #CT_Main_0_Contactwithwysiwyg_pnlMain tbody,
    #CT_Main_0_Contactwithwysiwyg_pnlMain tr {
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%!important;
    }
    .mmTabs .tabdiv .mmScroll {
        margin-top: 54px;
    }
    .mMStage {
        min-height: 350px;
    }
    .welcomeDDTV {
        display: none;
    }
    #CT_Main_1_rptTabs_ctl00_phHolder {
        display: none!important;
        margin-top: 100px!important;
    }
    
    #CT_Main_0_Contactwithwysiwyg_pnlMain .fieldreq {
        position: absolute;
        margin-top: -20px;
        right: 30px;
    }
    .multiColumn .halfColumn {
        height: auto!important;
        min-height: 0!important;
    }
    .multiMod .mMIndex ul li {
        width: 29%!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: auto!important;
    }
    .multiMod .mMIndex .mMCaption {
        height: 30px;
        width: 100%;
    }
    .multiMod .mMThumb a:link img {
        width: 100%;
        position: absolute!important;
        height: 100%;
        top: 0;
    }
    .multiMod .mMIndex .mMThumb {
        padding-top: 60%;
        position: relative!important;
        top: 0;
        left: 0;
        margin-bottom: 5px;
        margin-top: -17px;
    }
    .multiMod .mMIndex ul li * {
        position: static!important;
        float: none!important
    }
    .accountLogin {
        background: none;
    }
    dl.forms .req:first-child {
        width: 0;
    }
    .detailTabs .tabdivinner {
        padding-right: 15px;
        padding-left: 15px;
    }
    .tabdivinner blockquote{
        margin:4px 7px!important;
    }
    .reviewSingle p{
        padding:5px 10px;
    }
    .writeRevWrpr .btnWrapper {
        position: static;
    }
    .writeRevWrpr .btnWrapper input[type=button] {
        width: 100%;
        display: block;
        float: none;
    }
    #divSubscribe label,
    .useAddress label {
        width: auto!important;
        display: inline;
        line-height: 0px;
    }
    .formRow input[type=checkbox] {
        margin-left: 0
    }
    .formRow {
        margin: 0!important;
    }
    .formRow dd,
    .formRow dt {
        padding: 0!important;
    }
    .workshop-details img {
        max-width: 100%;
        height: auto;
    }
    .pageHeading h2,
    .pageHeading .hdng,
    table,
    .userMessage,
    table,
    tbody,
    dl.forms dd,
    dl.forms dd input,
    dl.forms dd select {
        width: 100%!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    dl.forms dd.help,
    dl.forms dd input[type=checkbox],
    dl.forms dd input[type=radio] {
        width: auto!important;
    }
    dl.forms dd.help {
        margin-left: 10px;
    }
    .registrant td,
    .registrant tr,
    .block668 td,
    .block668 tr,
    table,
    tbody,
    .block668 td,
    .block668 tr {
        display: block;
    }
    table,
    tbody {
        display: block;
    }
    #CT_Main_0_rptNames_ctl00_barName ~ dd table,
    #CT_Main_0_rptNames_ctl00_barName ~ dd tbody {
        display: table!important;
    }
    #CT_Main_0_rptNames_ctl00_barName ~ dd tr {
        display: table-row;
    }
    #CT_Main_0_rptNames_ctl00_barName ~ dd td {
        display: table-cell;
    }
    iframe {
        max-width: 100%;
    }
    .lnavwrpr {
        display: none;
    }
    .contentRegion input[type=text],
    .itemList .itemWrapper {
        width: 100%!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .block767 .tabnav {
        margin-top: 40px;
        display: block;
    }
    .mmTabs .tabnav {
        margin-top: 0!important;
    }
}
@media(max-width:540px) {
	.photoGalleryNavLeft, .photoGalleryNavRight{
		top:22%;
	}
    .recent-cart2 .itemWrapper .itemLink {
    	float: none!important;
	width: 100%!important;
	text-align: center;
    }

    .dropCartContent div {
    	float: none!important;
	text-align: center!important;
	margin: 0!important;
    }

    .dropCartContent div img {
    	max-height: 69px;
	width: auto!important;
    }
    .topInst .topInstHdr {
        height: 35px;
        background-size: auto 200%;
    }
    .finderModLndg .finderForm h2 {
        background-size: auto 70%;
    }
    .topInst .viewTop {
        margin: 7px 10px 0 0!important;
    }
    .topInst * {
        font-size: 11px!important;
        max-width: 100%!important;
    }
    #CT_Main_0_dlSiteMap,
    #CT_Main_0_dlSiteMap tr,
    #CT_Main_0_dlSiteMap td {
        display: block;
    }
    .finderForm .txtInpt,
    .finderForm select {
        width: 100%!important;
        margin-bottom: 10px;
        float: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .multiMod .mMIndex ul li {
        width: 91%!important;
    }
    #CT_Main_1_drpState {
        width: 70px;
    }
    #CT_Main_1_txtLastName {
        width: 160px!important;
    }
    .btnWrapper {
        display: block!important;
        float: none!important;
        width: auto!important;
        background-color: transparent!important;
        margin-bottom: 13px;
        text-align: center;
    }
}
/* SMALL MOBILE */

@media (max-width: 480px) {
    .innerWrpr.itemDetailsB #CT_GuarantySeal_0_guaranteediv ~ div {
        position: relative!important;
        left: auto!important;
        right: auto!important;
        top: auto!important;
        bottom: auto!important;
        height: 90px!important;
        margin: 0 auto 0!important;
    
    }
    .article_post footer a,
    .blog_post footer a{
        display:block;
        margin-top:10px;
    }
    td.checkb img {
        max-width: 60px;
        margin: 0 -10px 20px;
    }
    .tabnav li,
    .tabnav li {
        background: #333!important;
        padding-right: 4px!important;
        margin-right: 1px!important;
    }
    .tabnav {
        padding-left: 0!important;
    }
    .tabnav li a,
    .tabnav li a {
        padding-left: 4px!important;
        background: none!important;
    }
    .itemList2 .itemWrapper2 {
        width: 100%;
    }
    .homepage-panel article {
        padding-bottom: 40px;
    }
    .header {
        height: auto!important;
    }
    .homepage-panel article a.read_more {
        bottom: 31px;
    }
    .finderForm .txtInpt,
    .finderForm select {
        width: 100%!important;
        position: relative;
        float: none;
    }
    .finderForm label {
        float: none;
        width: 100%!important;
        height: 21px;
        position: relative;
    }
    .bioHdrWrpr .bioLeft {
        width: 100%;
    }
    .homepage-panel section.small {
        padding-left: 50px;
    }
    .homepage-panel .article_post .forum-text {
        margin-left: 100px;
    }
    .homepage-panel .article_post .forum-image {
        width: 90px;
        height: auto;
    }
    .HotNewReleases .HotItem {
        width: 99%;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }
    .social,
    .mcafee {
        display: none!important;
    }
    .social {
        position: absolute;
        bottom: 0;
    }
    .siteSearch,
    .rightBlock {
        width: 100%!important;
        float: none!important;
        z-index: 0;
        position: relative;
    }
    .rightBlock {
        padding: 0 0px!important;
        height: 30px;
        position: relative!important;
        margin-bottom: 10px;
    }
    .siteSearch {
        padding: 0 32px 0 0!important;
        background-position: right center!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .siteSearch .textBx {
        margin: 0!important;
        height: 100%;
        width: 100%!important;
        background: #fff!important;
        padding: 7px 10px!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .header .siteSearch .imgBtn {
        position: absolute;
    }
    .checkoutCartInner label,
    .chkoutBoxes .chkoutRow .title {
        font-size: 12px!important;
    }
    .checkoutCart .chkoutBoxes .chkoutRow .price,
    .checkoutCart .chkoutBoxes .chkoutRow .title {
        width: 43%!important;
    }
    a.sitelogo {
        width: 70%!important;
        padding-top: 18%!important;
        z-index: 999999999;
        float: none!important;
        position: relative;
    }
    dl.checkoutProcess dt.stepTitle {
        padding-right: 15px!important;
    }
    .homepage-panel .main_content header img {
        max-width: none!important;
        height: 36px!important;
    }
    .productDetails .cta{
        height:60px!important;
        background-position:center top;
    }
    .prodheadline{
        margin-left:0!important;
    }
    .productDetails div{
        padding:0!important;
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .bnrFloater img {
        /* display: none; */
    }

    .bnrFloater img:before {
	
        position: fixed;
        bottom: 0;
        width: 100%;
        background: url(/images/stickydiscount.jpg) no-repeat bottom center;
        height: 59px;
        left: 0;
        top: auto!important;
    }
    .bnrFloater a,.bnrFloater img{
	
	width: 0;
	height: 0!important;
	}
}