#mobileMainMenu {
    display: none;
}
@media only all and (max-width: 1150px /*800px*/) {
    .megamenu_fixedv2 {
        display: none;
    }
    #mobileMainMenu {
        -webkit-box-sizing: border-box;
        /* Safari/Chrome, other WebKit */
        
        -moz-box-sizing: border-box;
        /* Firefox, other Gecko */
        
        box-sizing: border-box;
        display: inline;
        float: right;
        margin: 2%;
        position: absolute;
        right: 0;
        width: 96%;
        z-index: 100;
        font-size: 15px;
    }
    #mobileMainMenu .sub0 > a {
        padding-left: 15px;
        font-size: 12px;
    }
    #mobileMainMenu .sub1 > a {
        padding-left: 35px;
        font-weight: normal;
        font-size: 12px;
    }
    #mobileMainMenu .sub2 > a {
        padding-left: 50px;
        font-weight: normal;
        font-size: 11px;
    }
    #mobileMainMenu ul {
        list-style: none;
        border: none;
    }
    .menuCollasped {
        margin-top: 0px;
    }
    #mobileMainMenu li {
        -webkit-box-sizing: border-box;
        /* Safari/Chrome, other WebKit */
        
        -moz-box-sizing: border-box;
        /* Firefox, other Gecko */
        
        box-sizing: border-box;
        background-color: #FFFFFF;
        border-top: 1px solid #CCCCCC;
        display: block;
    }
    div#mobileMainMenu ul li.topMenu {
        -webkit-box-sizing: border-box;
        /* Safari/Chrome, other WebKit */
        
        -moz-box-sizing: border-box;
        /* Firefox, other Gecko */
        
        box-sizing: border-box;
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #cccccc;
        border-radius: 4px 4px 4px 4px;
    }
    #mobileMainMenu li a:hover {
        background-color: #f5f5f5;
    }
    #mobileMainMenu li a {
        color: #666666;
        display: block;
        line-height: 40px;
        padding-left: 5px;
        font-size: 15px;
    }
    #mobileMainMenu li > span {
        display: block;
        float: right;
        line-height: 40px;
        padding-left: 20px;
        padding-right: 20px;
        background-color: #eee;
        cursor: pointer;
        font-size: 28px;
        width: 15px;
        font-family: courier;
        color: #888;
    }
    #mobileMainMenu .menuCollasped {
        display: none;
    }
}
@media only all and (max-width: 1150px /*800px*/) {
    #mobileMainMenu {
        -webkit-box-sizing: border-box;
        /* Safari/Chrome, other WebKit */
        
        -moz-box-sizing: border-box;
        /* Firefox, other Gecko */
        
        box-sizing: border-box;
        display: inline;
        float: right;
        margin: 2%;
        position: absolute;
        right: 0;
        width: 76%;
        z-index: 100;
        font-size: 15px;
    }
}
@media only screen and (max-width : 480px) {	

 
#myAccountGen li, #myAccountNotify li, #myAccountHelpdesk li, #pageNotFound li, #sendSpendWrapper  {
    margin: 10px 25px;
    list-style: none;
    padding: 10px;
    border-radius: 5px;
    background: #f7f7f7;
    border: 1px solid gray;
	    width: 80%;
    text-align: center;
	}
 hover:span.cssButton.button_send_a_gift_cert, span.cssButton.button_send_a_gift_cert,  hover:span.cssButton.Returns, span.cssButton.Returns,  hover:span.cssButton.Order.History, span.cssButton.Order.History {}	
}