﻿body {
    text-align: center;
    margin: 0 auto;
    padding: 0;
        background-color:#2d0043;
}

#home {
    background-image: url(../../../images/wonder-wallet/bkgd.jpg);
    background-repeat: repeat-x;
}

#content {
    background-image: url(../../../images/wonder-wallet/bkgd.jpg);
    background-repeat: repeat;
}

#wonder-wallet-wrapper {
    position:relative;
    width: 1000px;
    margin: 0 auto;
    text-align: left;
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    color: #000;
    box-shadow: 0 10px 25px 2px #000;
}

#wonder-wallet-wrapperFB {
    position: relative;
    border-radius: 8px;
    box-shadow: 0 -10px 25px -15px #000000;
    background-color: #FFF;
    clear: both;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    width: 840px;
}

#preheader {
    height: 20px;
    padding: 1px 0 10px 0;
    margin: 0 auto;
    background: #999999; /* Old browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#333333)); /* Chrome,Safari4+ */
    background: -moz-linear-gradient(top, #999999, #333333); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #999999 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #999999 0%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #999999 0%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom, #999999 0%,#333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}

#us-ca {
    width: 350px;
    float:right;
    margin:25px 35px 0 0;
    text-align: right;
        font-size: 11pt;
    font-family: Verdana, Geneva, sans-serif;
    font-weight:bold;
    color: #0b3462;
}
#us-ca a{
    color: #0b3462;
}
#us-ca a:hover{
    color: #2d0043;
}

a.EngSp {
    font-size: 11pt;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    padding-right: 15px;
    vertical-align: middle;
}

    a.EngSp:hover {
        color: #00ADEE;
    }
.phone_number {
float:left;
    font-family:Verdana;
    font-size:16pt;
    color:#1c416b;
    padding:21px 0 0 280px;
}
#wonder-wallet-header1 {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0;
    background-image: url(../../../images/wonder-wallet/wonder-wallet-header1.jpg);
    background-repeat: no-repeat;
            height: 126px;
}

    #wonder-wallet-header1 h1 {
        margin: 0 auto;
        padding: 0;
        text-indent: -9999px;
        font-size: 1px;

        display:none
    }

#wonder-wallet-header2 {
    position: relative;
    width: 100%;
    max-width: 1000px;
            height: 47px;
    margin: 0 auto;
    padding: 0;
    background-image: url(../../../images/wonder-wallet/wonder-wallet-header2.jpg);
    background-repeat: no-repeat;
}

    #wonder-wallet-header2 h2 {
        margin: 0;
        padding: 0;
        text-indent: -9999px;
        font-size: 1px;
        display:none;
    }

.wonder-wallet-offer {
    background-image: url(../../../images/wonder-wallet/wonder-wallet-offer.jpg);
    background-repeat: no-repeat;
    width: 1000px;
    height: 500px;
}

.wonder-wallet-offer-495 {
    background-image: url(../../../images/wonder-wallet/wonder-wallet-offer495.jpg);
    background-repeat: no-repeat;
    width: 1000px;
    height: 500px;
}


#wonder-wallet-features1 {
    width: 1000px;
    height: 385px;
        background-image: url(../../../images/wonder-wallet/wonder-wallet-123.jpg);
}

#wonder-wallet-features2 {
    background-image: url(../../../images/wonder-wallet/wonder-wallet-features.jpg);
    width: 1000px;
    height: 402px;
    position: relative;
}

#feature_list {
    float: left;
    width: 90%;
    border: solid 1px #BBB;
    border-collapse: collapse;
    padding: 0;
    margin: 0 0 15px 20px;
}

.feature-list-header {
    background-color: #2d0043;
    font-weight: bold;
    font-size: 14pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    color: #FFF;
    padding: 7px 0 7px 10px;
    text-align: left;
}

#feature_list ul {
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    color: #000;
    font-size: 11pt;
    text-align: left;
    line-height: 18px;
    padding: 10px 20px;
    margin: 0;
}
.offer-details
{
	border: solid 1px #BBB;
	width:85%;
	padding:10px;
	text-align:left;
	margin:20px auto;
}
.wonder-wallet-top-order-button {
    position: absolute;
    margin: 185px 0 15px 774px;
}

.ie8-.wonder-wallet-top-order-button {
    width: 185px;
}

.mid-order-button {
    position: relative;
    margin: 280px 0 0 205px;
}

#checkout_header {
    width: 1000px;
    height: 64px;
    background-color: #FFF;
        background-image: url(../../../images/wonder-wallet/securecheckout.jpg);
    background-repeat: no-repeat;
}

#wonder-wallet-order_form {
    width: 1000px;
    background-color: #FFF;
}

#wonder-wallet-feature_list {
    background-image: url(../../../images/wonder-wallet/feature_list_bkgd.jpg);
    background-repeat: no-repeat;
    width: 425px;
    height: 225px;
}

    #wonder-wallet-feature_list ul {
        font-family: Arial,Verdana,Geneva,Sans-Serif;
        color: #000;
        font-size: 16px;
        font-weight: bold;
        text-align: left;
        line-height: 22px;
        padding: 35px 15px 0 30px;
        margin: 0;
    }
/*#feature_list ul li
{
	padding:5px 10px 5px 0;
	margin:10px 20px 0 10px;	
}*/

/*.bogo_text
{
	margin-top:0px;
	padding-bottom:8px;
}*/
/*.contentbodybg
{
	background-color: #fff;
}*/
#maincontent_wrap {
    background-color: #FFF;
    width: 1000px;
}

#maincontent {
    background-color: #FFF;
    width: 1000px;
}

.mobilecolumn {
    width: 48%;
    float: left;
    text-align: center;
    padding: 1%;
}

#maincontentFB {
    background-color: #FFF;
    width: 840px;
    margin: 0 auto;
}

    #maincontentFB p {
        font-size: 11pt;
        font-family: Arial,Verdana,Geneva,Sans-Serif;
        font-weight: normal;
        text-align: left;
    }

#receipt_maincontent {
    background-color: #FFF;
    width: 1000px;
    padding: 10px 0 0 0;
}

.gray_warning {
    width: 820px;
    background-color: #f8f8f8;
    text-align: center;
    padding: 5px;
    margin-left: 55px;
}

.gray_warning_text {
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    color: #000000;
}

.upsell {
    padding: 20px 25px 45px 0px;
}

.upsell_imgflt {
    float: left;
    padding: 0 10px 10px 20px;
}

.upsell_text {
    padding: 0 15px 0 0;
    text-align: left;
}

h1.upsell {
    font-size: 24px;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    text-align: center;
    padding: 0;
    margin: 0;
}

h1.upsell2 {
    font-size: 22px;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    text-align: left;
    padding: 5px;
    margin: 0;
    background-color: #2d0043;
    color: #FFF;
}

h2.upsell {
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    color: #900000;
    text-align: center;
    padding: 0 0 10px 0;
    margin: 0;
}

h3.upsell {
    font-size: 18px;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    text-align: center;
    padding: 0;
    margin: 0;
}

h3.upsell2 {
    font-size: 18px;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    text-align: left;
    padding: 5px;
    margin: 0;
    background-color: #9acd4c;
    color: #FFF;
}

h3.review {
    font-size: 18px;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    margin: 0;
    width: 100%;
    background-color: #2d0043;
    color: #FFF;
    border-radius: 10px 10px 0px 0px;
}

h1.terms {
    font-size: 20px;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    text-align: center;
    padding: 0 0 10px 0;
    margin: 0;
}

h2.terms {
    font-size: 15px;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    text-align: center;
    padding: 0 0 10px 0;
    margin: 0;
}

.editOrder {
    font-size: 11pt;
}

#service
{
    width:98%;
    padding: 1%;
    margin:0 auto;
    text-align:left;
    background-color:#fff;
}

    #service p {
        font-size: 11pt;
        font-family: Arial,Verdana,Geneva,Sans-Serif;
        font-weight: normal;
        text-align: left;
    }

    #service ol li {
        font-size: 11pt;
        font-family: Arial,Verdana,Geneva,Sans-Serif;
        font-weight: normal;
        text-align: left;
    }

#service_offer {
    float: right;
    padding-top: 10px;
}

#thankyou {
    width: 750px;
    margin: 0 auto;
    padding: 5px;
    background-color: #2d0043;
    color: #FFF;
    *margin-left: 87px;
}

#wonder-wallet-footer {
    background-color: #2d0043;
    /*width: 1000px;*/
    height: 115px;
    font-size: 10pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    color: #FFF;
    text-align: center;
    padding: 3px 0 5px 0;
    margin: 0 auto;
}

p {
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
}

#terms p {
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: normal;
}

.content {
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
}

.contenta {
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
}

.contentb {
    text-align: right;
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
}

.contentc {
    font-size: 8pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
}

.contentd {
    font-size: 10pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
}

.contente {
    text-align: center;
    font-size: 9pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
}

.contentf {
    padding-right: 10px;
    font-size: 10pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
}

.contentg {
    font-size: 15pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    color: #ff0000;
}

.contenth {
    font-size: 12pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    color: #ff0000;
}

.contenti {
    font-size: 12pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    color: #000000;
}

.errormsg {
    width: 97%;
    padding: 1%;
    background-color: #fbe3e4;
    color: #a42323;
    border: 2px solid #a42323;
    margin: 0 auto;
}

.footerfine {
    font-size: 8pt;
    font-weight: normal;
}

a.footerfine {
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
    color: #FFF;
}

.tdBgBlue {
    height: 30px;
    padding: 5px 10px;
    background-color: #2d0043;
    font-weight: bold;
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    color: #FFF;
}

.tdBgGreen {
    height: 20px;
    margin-left: 5px;
    background-color: #45D65C;
}

.tdBgGray {
    height: 20px;
    margin-left: 5px;
    background-color: #F0F0F0;
}

.fontwhite {
    font-weight: bold;
    color: #fff;
}

.fontblack {
    font-weight: bold;
    color: #000;
    line-height: 24px;
}

.fontRed {
    color: Red;
    font-size:11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
}

.fontBrick {
    color: #990000;
}

.fontBlue {
    font-weight: bold;
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    color: #004566;
}

a.contentLink {
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    color: #006699;
    text-decoration: none;
}

    a.contentLink:hover {
        font-size: 11pt;
        font-family: Arial,Verdana,Geneva,Sans-Serif;
        font-weight: bold;
        color: #006699;
        text-decoration: underline;
    }

a.contentLinka {
    font-size: 9pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    color: #006699;
    text-decoration: none;
}

    a.contentLinka:hover {
        font-size: 11pt;
        font-family: Arial,Verdana,Geneva,Sans-Serif;
        font-weight: bold;
        color: #006699;
        text-decoration: underline;
    }

a.FooterLink, a.FooterLink:visited {
    font-size: 8pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
}

    a.FooterLink:hover {
        color: #BBB;
    }

a.BrickLink {
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    color: #990000;
    text-decoration: underline;
}

.padding {
    padding-right: 10px;
}

li {
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
}

a.menuLinkFB {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background-image: url(../../../images/wonder-wallet/footer_bkgd.jpg);
    background-repeat: repeat;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: 5px;
    display: block;
    line-height: 30px;
    text-decoration: none;
    font-size: 11pt;
    color: #FFF;
}

    a.menuLinkFB:hover {
        color: #666;
    }

a.contentLinkFB {
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    color: #006699;
    text-decoration: none;
}

    a.contentLinkFB:hover {
        font-size: 11pt;
        font-family: Arial,Verdana,Geneva,Sans-Serif;
        font-weight: bold;
        color: #006699;
        text-decoration: underline;
    }

a.FooterLinkFB {
    font-size: 11pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
}

    a.FooterLinkFB:hover {
        color: #BBB;
    }
/* JQUERY IMAGE SLIDER */

/* rotator in-page placement */
div.rotator {
    width: 440px;
    height: 265px;
    padding: 0;
    margin: 0;
}

    div.rotator ul {
        list-style: none;
        list-style-position: inside;
        margin: 0;
        padding: 0;
    }
        /* rotator css */
        div.rotator ul li {
            position: absolute;
            list-style: none;
            list-style-position: inside;
            margin: 0;
            padding: 0;
        }
            /* rotator image style */
            div.rotator ul li img {
                padding: 0;
                margin: 0;
            }

            div.rotator ul li.show {
                z-index: 500;
                position: absolute;
                list-style: none;
            }



.video1 {
    float: right;
    display: block;
    width: 330px;
    height: 210px;
    padding: 0;
    margin: 4px 10px 0 0;
    text-align: left;
}

.video2 {
    float: left;
    display: block;
    width: 290px;
    height: 184px;
    padding: 0;
    margin: 74px 0 0 15px;
    text-align: left;
}

.clear {
    clear: both;
}

.sup {
    font-size: 7px;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
}

/*OrderForm Validation*/
#orderForm{width:55%; float:left; background:white;margin:0 auto;}
#moreFeatures{width:45%; float:right; text-align:center;}
fieldset {border:1px solid #333333;margin:5px 10px;padding:5px 15px}
fieldset legend{color:#FFF;background-color:#000;font-weight:bold;font-size:14pt;text-align:left;width:90%;padding:5px 10px;}
fieldset label {font-weight:bold;display:inline;}
fieldset.wide {border:1px solid #333333;margin:5px 10px;padding:10px 0 25px 0}
fieldset.wide legend{color:#FFF;background-color:#000;font-weight:bold;font-size:14pt;text-align:left;width:90%;padding:5px 10px;margin-left:15px;}
fieldset.wide label {font-size: 11pt;font-weight:bold;display:inline;color:#333;}
#orderForm h5 {font-weight:bold;font-size:11pt;margin:0px 0px 5px 0px;padding:0px;color:#333333;line-height:15pt;}
fieldset .singleColumn {width:90%;clear:both;padding:5px 0;}
fieldset .singleColumnAddress {width:70%;clear:both;}
.twoColumnwide {width:45%;float:left;text-align:center;padding: 0 15px 15px 15px;}
fieldset .twoColumn {width:45%;float:left;margin-right:10px;padding:5px 0;}
fieldset .twoColumncolor {width:120px;float:left;margin-right:10px;height:40px;}
fieldset .twoColumntable {width:250px;float:left;margin-right:10px;height:40px;}
fieldset .threeColumn {width:110px;float:left;height:55px;}
fieldset .threeColumncolor {width:80px;float:left;height:55px;}
fieldset .threeColumntable {width:160px;float:left;height:55px;}
.errorLabel {display:inline;}
fieldset label.error {color:Red;}
fieldset input {border: 1px solid #ccc;margin-bottom:2px;background-color:#FFFFFF;padding:5px;font-size:11pt;}
fieldset select {border: 1px solid #ccc;margin-bottom:2px;background-color:#FFFFFF;padding:5px;}
fieldset input.error {border: 1px solid red;margin-bottom:2px;background-color:#FFC0CB}
fieldset select.error {border: 1px solid red;margin-bottom:2px;background-color:#FFC0CB}
span.error {color:Red}
.label_bold {font-weight:bold;font-size:13px;}
.columnheader {font-weight:bold;font-size:11pt;color:#ef5927;}

input[type=checkbox] {
 width: 25px; height: 25px;
 -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
 border: 1px solid #bbb;
}

#salestax {
    float: right;
    font-size: 1em;
    font-weight: bold;
}


/*Buttons*/
.button {
    max-width: 225px;
    width: 100%;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: .5em;
    text-shadow: 0 0px 0px rgba(0,0,0,.5);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    white-space: normal;
}

    .button:hover {
        text-decoration: none;
    }

    .button:active {
        position: relative;
        top: 1px;
    }
.calcbutton {
    cursor:pointer;
    font-size: 12px;
    line-height:16px;
    margin-left:5px;
    display:inline;
    padding: 1px 6px;
    border: solid 1px #bbb;
    color: #333;
    background: #d3d3d3;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d3d3d3));
    background: -moz-linear-gradient(top, #fff, #d3d3d3);
    text-decoration: none;
}

    .calcbutton:hover {
    text-decoration: none;
    background: #ccc;
    background: -webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#fff));
    background: -moz-linear-gradient(top, #d3d3d3, #fff);
    }

    .calcbutton:active {
        position: relative;
    }
.green {
    color: #fff;
    border: solid 1px #087F09;
    background: #087F09;
    background: -webkit-gradient(linear, left top, left bottom, from(#2dbb00), to(#087F09));
    background: -moz-linear-gradient(top, #2dbb00, #087F09);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dbb00', endColorstr='#087F09');
}

    .green:hover {
        background: #54e133;
        background: -webkit-gradient(linear, left top, left bottom, from(#087F09), to(#2dbb00));
        background: -moz-linear-gradient(top, #087F09, #2dbb00);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#087F09', endColorstr='#2dbb00');
    }

    .green:active {
        color: #CCCCCC;
        background: -webkit-gradient(linear, left top, left bottom, from(#087F09), to(#2dbb00));
        background: -moz-linear-gradient(top, #087F09, #2dbb00);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#087F09', endColorstr='#2dbb00');
    }

.gray {
    color: #ffffff;
    border: solid 1px #616161;
    background: #949494;
    background: -webkit-gradient(linear, left top, left bottom, from(#949494), to(#616161));
    background: -moz-linear-gradient(top, #949494, #616161);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#949494', endColorstr='#616161');
    margin-left: 10px;
}

    .gray:hover {
        background: #616161;
        background: -webkit-gradient(linear, left top, left bottom, from(#616161), to(#949494));
        background: -moz-linear-gradient(top, #616161, #949494);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#616161', endColorstr='#949494');
    }

    .gray:active {
        color: #CCCCCC;
        background: -webkit-gradient(linear, left top, left bottom, from(#616161), to(#949494));
        background: -moz-linear-gradient(top, #616161, #949494);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#616161', endColorstr='#949494');
    }

.red {
    font: 22px/100% Arial, Helvetica, sans-serif;
    color: #fff;
    border: solid 1px #ff0c0e;
    background: #ff778e; /* Old browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#ff778e), to(#ff0c0e)); /* Chrome,Safari4+ */
    background: -moz-linear-gradient(top, #ff778e, #ff0c0e); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff778e 0%,#ff0c0e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff778e 0%,#ff0c0e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff778e 0%,#ff0c0e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff778e 0%,#ff0c0e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff778e', endColorstr='#ff0c0e',GradientType=0 ); /* IE6-9 */
}

    .red:hover {
        background: #ff0c0e; /* Old browsers */
        background: -webkit-gradient(linear, left top, left bottom, from(#ff0c0e), to(#ff778e)); /* Chrome,Safari4+ */
        background: -moz-linear-gradient(top, #ff0c0e, #ff778e); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ff0c0e 0%,#ff778e 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ff0c0e 0%,#ff778e 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ff0c0e 0%,#ff778e 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ff0c0e 0%,#ff778e 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0c0e', endColorstr='#ff778e',GradientType=0 ); /* IE6-9 */
    }

    .red:active {
        color: #CCCCCC;
        background: #087F09; /* Old browsers */
        background: -webkit-gradient(linear, left top, left bottom, from(#ff0c0e), to(#ff778e)); /* Chrome,Safari4+ */
        background: -moz-linear-gradient(top, #ff0c0e, #ff778e); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ff0c0e 0%,#ff778e 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ff0c0e 0%,#ff778e 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ff0c0e 0%,#ff778e 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ff0c0e 0%,#ff778e 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0c0e', endColorstr='#ff778e',GradientType=0 ); /* IE6-9 */
    }

.disabled {
    font: 22px/100% Arial, Helvetica, sans-serif;
    color: #fff;
    border: solid 1px #949494;
    background: #ff778e; /* Old browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#616161), to(#949494)); /* Chrome,Safari4+ */
    background: -moz-linear-gradient(top, #616161, #949494); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #616161 0%,#949494 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #616161 0%,#949494 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #333333 0%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom, #616161 0%,#949494 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}

.linkbutton {
    width: 100%;
    cursor: pointer;
    text-align: right;
    text-decoration: underline;
    font-size: 8pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    color: Blue;
}

    .linkbutton:hover {
        text-decoration: underline;
        background: none;
    }

    .linkbutton:active {
        background: none;
        color: Gray;
    }

    .linkbutton:disabled {
        border: none;
        color: Gray;
    }

#blur {
    width: 100%;
    background-color: black;
    moz-opacity: 0.8;
    khtml-opacity: .8;
    opacity: .5;
    filter: alpha(opacity=80);
    z-index: 120;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

#progress {
    width: 300px;
    height: 30px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -15px;
    z-index: 200;
    background-color: White;
    border: solid 1px black;
    padding: 5px 5px 5px 5px;
    text-align: center;
}

/*Mini Cart*/
.shopping-cart {
    border: 1px solid #ccc;
    padding: 0 1%;
}

.cart-legend {
  color: #000;
  background-color: #fff;
  font-weight: bold;
  font-size: 11pt;
  text-align: left;
  width: 100%;
  padding: 3px 0px 3px 0px;
}

.cart-header {
    color: #000000;
    font-size: 11pt;
    background-color: #fff;
    width: 100%;
    padding: 5px;
}

cart-grid table {
    width: 100%;
}

.shopping-cart td {
    font-size: 11pt;
    color: #333;
}

.shopping-cart th {
    padding: 5px;
}

.cart-footer td {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    font-weight: bold;
    font-size: 11pt;
}

#AmzOrderForm {
    margin: 5px 10px;
    padding: 5px 15px;
    text-align: center;
    clear: both;
}

.amzred {
    background: linear-gradient(to bottom, #ff778e 0%, #ff0c0e 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ff0c0e;
    color: #fff;
    font: 12px/100% Arial,Helvetica,sans-serif;
}

.amzbutton {
    border-radius: 0.5em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    font: bold 10px/100% Arial,Helvetica,sans-serif;
    max-width: 100px;
    min-width: 100px;
    outline: medium none;
    padding: 0.25em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    white-space: normal;
    width: 100%;
    float: right;
    margin-bottom: 10px;
}

.BannerPromo {
    width: 100%;
    height: 52px;
    z-index: -1;
    background-color: #ff4e5e;
    text-align: center;
}

.BannerText {
    text-align: center;
    padding-top: 6px;
    color: #333;
    overflow: hidden;
    height: 26px;
    margin: 0;
    font-size: 20px;
}
.finePrint {
    text-align: center;
    color: #333;
    overflow: hidden;
    margin: 0;
    font-size: 12px;
}

.highlightText {
    color: #faef19;
    text-transform: uppercase;
}

a.highlightText {
    color: #bcdf00;
    text-decoration: none;
}

/*Multiple Item Upsell*/

.item {
    width: 99%;
    text-align: center;
    position: relative;
    font-size: 14px;
    border: 1px solid #ddd;
}

.item-image {
    width: 100%;
}

.item-description {
    width: 90%;
    margin: 0 auto;
    text-align: left;
}

.div-quantity {
    width: 90%;
    margin: 0 auto;
}

.item-quantity {
    width: 50%;
    float: left;
    text-align: left;
    margin-bottom: 10px;
}

.item-msrp {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 12px;
}

.item-price {
    width: 50%;
    float: left;
    text-align: left;
    color: #900;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
}

.button-container {
    text-align: center;
    width: 50%;
    margin: 0 auto;
}

.yes-div {
    display: inline-block;
    float: left;
    width: 50%;
    margin: 20px 0;
}

.no-div {
    display: inline-block;
    float: left;
    width: 50%;
    margin: 20px 0;
}

h1.review
{
	color:#fff;
	background-color:#2d0043;
	text-align:center;
	padding:5px;
	font-size: 16px;
}
h3.review
{
	color:#000;
	background-color:#fff;
	text-align:left;
	font-size: 14px;
	font-weight:bold;
	border-radius: 0px;
	margin-bottom:5px;
	padding:0;
}


.product
{
	width:100%;
	margin:0 auto 5px auto;	
	text-align:center;
	clear:both;
	background-color:#dadcdb;
}
.product-heading
{
	background-color: #333333;
    border: 1px solid #333;
    font-size: 14px;
    padding: 1%;
    width: 98%;
    color:#ffffff;
    font-weight:bold;
}
.border
{
	border:1px solid #333;
	width:98%;
	padding:1%;	
}
.product-image
{
  width: 30%;
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
  text-align:left;
}
.product-image img
{
	width:100%;
}
.product-description
{
  width: 65%;
  text-align: left;
  display: inline-block;
  vertical-align: middle;	
  font-size:11pt;
}
.product-description ul
{
	
  margin-top:0;
  padding-top:0;
  margin-bottom:0;
  padding-bottom:0;
}
.product-description p
{
	
  font-size:8pt;
}
.product-description li
{
	
  font-size:8pt;
  padding:2px 0;
}


.orderFormRadio {
    border-radius: 10px;
    font-size: 9pt;
    font-family: Arial,Verdana,Geneva,Sans-Serif;
    background-color: #eee;
    padding: 20px 0 40px 0;


}
.orderFormRadio td {
        width: 33%;
        padding-left: 10px;
        vertical-align: top;
        text-align: left justify;
}
.offer-container 
{
	width:100%;
}

.offer-container input
{
	position:absolute; 
	z-index:-1000; 
	top:-1000px; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0; 
	border:0;
	display:none;
}
.offer-heading
{
    font-size: 14px;
    padding: 5%;
    width: 90%;
    border: 1px solid #333;
}
.offer-container input[type=radio]:checked + label .offer-heading
{
	font-size:14px;
	background-color:#380763;
	color:White;
	width:90%;
    padding:5%;
    border: 1px solid #333;
}
.description
{
	border: 1px solid #333;
    width: 100%;
    background-color:#fff;
    text-align:center;
}
.offer-container input[type=radio]:checked + label .description
{
	width:100%;
    border: 1px solid #333;
    background-color:#eee;
    text-align:center;
}
.checkbox
{
	width:30px;
	height:30px;
	background:url(../../../images/wonder-wallet/checkgray.png) no-repeat;
	float:left;
	margin-top:-5px;
	margin-right:10px;
} 
.offer-container input[type=radio]:checked + label .checkbox
{
	width:30px;
	height:30px;
	background:url(../../../images/wonder-wallet/check.png) no-repeat;
	float:left;
	margin-top:-5px;
	margin-right:10px;
}
.mainimg {
    width:180px;
    background:url(../../../images/wonder-wallet/bogo-option.png) no-repeat;
    height:177px;
    margin:0 auto;
}
.deluxeimg {
    width:180px;
    background:url(../../../images/wonder-wallet/3-pack-homepage.png) no-repeat;
    height:177px;
    margin:0 auto;
}


.shippingBanner {
    width: 100%;
    height: 100px;
    background-color: #fff;
}

.accepted-payment-methods 
{
	margin:0;
	padding:0;
	display:inline-block;
	width:200px;
	vertical-align:bottom;
}
.accepted-payment-methods ul
{
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:bottom;
}
.accepted-payment-methods li
{
  display: inline-block;
  margin:0;
  width:43px; 
  height:34px;
  padding:0;
}