@font-face {
    font-family: patua-one;
    src: url('../fonts/PatuaOne-Regular-webfont.eot');
    src: url('../fonts/PatuaOne-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PatuaOne-Regular-webfont.woff') format('woff'),
         url('../fonts/PatuaOne-Regular-webfont.ttf') format('truetype'),
         url('../fonts/PatuaOne-Regular-webfont.svg#PatuaOneRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: berkshire-swash;
    src: url('../fonts/berkshireswash-regular-webfont.eot');
    src: url('../fonts/berkshireswash-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/berkshireswash-regular-webfont.woff') format('woff'),
         url('../fonts/berkshireswash-regular-webfont.ttf') format('truetype'),
         url('../fonts/berkshireswash-regular-webfont.svg#berkshire_swashregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* FORM */
#wpmm, #wpmm input{
    line-height: 1.625;
}
#wpmm td,#wpmm tr td {
    padding: 0px;
    border: none;
}
#wpmm .wpmm-order-reorder-toggle{
    display: block;
    height: 25px;
    width: 100%;
    background-color: #dddddd;
    box-shadow: rgba(50,50,50,0.5) 0 0 5px;
}
#wpmm .wpmm-order-reorder-toggle:hover{
    color: #740c0c;
}
#wpmm #wpmm-form {
    background-color: #EFEFEF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #444;
}
#wpmm .wpmm-form-header {
    height: 40px;
    background-color: #ddd;
    border-bottom: 1px solid #cecece;
    font-family: patua-one, serif;
    text-shadow: 1px 1px 1px #fff;
    font-size: 16px;
    line-height: 40px;
    padding: 0 0 0 40px;
    color: #555;
    background-position:  15px 12px;
    background-repeat: no-repeat;
}
#wpmm #wpmm-form.outside-left,
#wpmm #wpmm-form.outside-right {
    border-radius: 0;
    background: none;
    background-color: rgba(235,235,235,0.85);
    border-left: 2px solid #E6E6E6;
    box-shadow: rgba(50,50,50,0.5) 0 0 5px;
}
#wpmm #wpmm-form-summary {
    font-size: 12px;
}
#wpmm #wpmm-form-summary > table {
    width: 100%;
}
#wpmm #wpmm-form-summary .wpmm-form-header {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-image: url(../images/clipboard_invoice.png);
}
#wpmm #wpmm-form-delivery .wpmm-form-header {
    background-image: url(../images/box_closed.png);
}
#wpmm #wpmm-form-delivery-info {
    height: 32px;
    width: auto;
    margin: 0 5px;
    line-height: 32px;
    text-indent: 40px;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: 5px 0;
    text-shadow: 1px 1px 1px #333;
}
#wpmm .wpmm-forn-dev-toggle{
    display: block;
    height: 16px;
    width: auto;
    line-height: 18px;
    text-indent: 25px;
    background-image: url(../images/page_white_text.png);
    background-repeat: no-repeat;
    background-position: 10px 5px;
    color: black;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px;
    background-color: #f6f6f6;
}
#wpmm .wpmm-form-delivery-info{
    margin: 0 5px;
}
#wpmm .wpmm-form-delivery-info textarea{
    width: 230px;
    height: 60px;
    padding: 2px 5px;
    line-height: normal;
}
#wpmm #wpmm-form-login{
   line-height: 22px;
}
#wpmm #wpmm-form-time .wpmm-form-header {
    background-image: url(../images/clock.png);
}
#wpmm #wpmm-form-time input[type=text] {
    margin: 5px 0 5px 15px;
    display: none;
}
#wpmm #wpmm-form-payment .wpmm-form-header {
    background-image: url(../images/card_back.png);
}
#wpmm #wpmm-form-time input[type=radio],
#wpmm #wpmm-form-payment input[type=radio],
#wpmm #wpmm-form-tip input[type=radio],
#wpmm #wpmm-form-delivery input[type=radio] {
    height: 22px;
}
#wpmm #wpmm-form-time label,
#wpmm #wpmm-form-payment label,
#wpmm #wpmm-form-tip label,
#wpmm #wpmm-form-delivery label {
    float: none;
    line-height: 16px;
}
#wpmm #wpmm-form-tip .wpmm-form-header {
    background-image: url(../images/coins_in_hand.png);
}

/* TABS */

#wpmm #wpmm-menu-tabs {
    color: #444;
}
#wpmm #wpmm-menu-list li a, #wpmm-menu-list-vert li a {
    color: #999;
    text-shadow: 1px 1px 1px #fff;
    font-family: patua-one, serif;
    /* GRADIENT */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    /* BORDERS */
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
#wpmm #wpmm-menu-list li a.active, #wpmm-menu-list-vert li a.active {
    color: #666;
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #efefef 47%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(47%,#efefef), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#efefef 47%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7f7 0%,#efefef 47%,#e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#efefef 47%,#e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f7f7 0%,#efefef 47%,#e6e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
    box-shadow: inset rgba(200,200,200,0.5) 0 0 15px;
}
#wpmm #wpmm-menu-list li a:hover, #wpmm-menu-list-vert li a:hover {
    color: #666;
}
#wpmm .wpmm-menu-image-wrap {
    position: relative;
}
#wpmm .wpmm-menu-image,
#wpmm .wpmm-category-image {
    max-width: 100% !important;
}
#wpmm .wpmm-menu-noimage-wrap,
#wpmm .wpmm-menu-image {
    border: 5px solid #E6E6E6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    width: 100%;
    box-shadow: #999 0 0 7px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#wpmm .wpmm-menu-noimage-wrap {
    height: 100px;
    border-color: #EFEFEF;
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top,  #efefef 0%, #f9f9f9 50%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(50%,#f9f9f9), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #efefef 0%,#f9f9f9 50%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #efefef 0%,#f9f9f9 50%,#efefef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #efefef 0%,#f9f9f9 50%,#efefef 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #efefef 0%,#f9f9f9 50%,#efefef 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#wpmm .wpmm-menu-caption {
    position: absolute;
    width: 100%;
    bottom: 15%;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 52px;
    line-height: 44px !important;
}
#wpmm .wpmm-menu-header,
#wpmm .wpmm-menu-caption {
    width: 100%;
    line-height: 50px;
    font-size: 30px;
    box-shadow: inset rgba(255,255,255,0.5) 0 0 30px;
    text-align: center;
    color: rgba(255,255,255,1);
    background-color: rgba(120,120,120,0.7);
    border-top: 4px;
    border-bottom: 4px;
    border-left: 5px;
    border-right: 5px;
    border-style: solid;
    border-color: rgba(255,255,255,0.8);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #f6f6f6;
    text-shadow: 1px 1px 1px #333;
    display: block;
    font-family: berkshire-swash, serif;
}
#wpmm .wpmm-menu-header {
    color: #333;
    margin-top: 20px;
    text-shadow: 1px 1px 2px #fff;
    background-color: rgba(230,230,230,0.7);
    border-color: #EFEFEF;
}
#wpmm .wpmm-menu-description {
    max-width: 100%;
    background-color: #f6f6f6;
    margin: 10px 10px 0;
    padding: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: inset rgba(200,200,200,0.2) 0 0 25px;
}
#wpmm .wpmm-menu-description p {
    margin: 0;
}
#wpmm .wpmm-menu-time {
    text-align: center;
    position: absolute;
    top: 5px;
    right: 4px;
    width: 135px;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff;
    color: #444;
    text-indent: 20px;
    text-align: center;
    height: 18px;
    line-height: 16px;
    background-color: #E6E6E6;
    background-image: url(../images/clock_red.png);
    background-repeat: no-repeat;
    background-position: 7px 0;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: inset rgba(225,225,225,0.7) 0 0 7px;
}
#wpmm .wpmm-category-wrap {
    position: relative;
    min-height: 100px;
    margin-bottom: 10px;
}
#wpmm .wpmm-category-header {
    color: #444 !important;
    padding: 10px 10px 10px 120px;
    margin: 30px 0 10px 0 !important;
    background-color: #f6f6f6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: berkshire-swash, serif;
    font-size: 24px;
    line-height: 24px;
    text-shadow: 1px 1px 1px #fff;
}
#wpmm .wpmm-category-image {
    width: 80px !important;
    height: 80px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 5px;
    left: 10px;
    box-shadow: rgba(150,150,150,0.7) 0 0 10px;
}
#wpmm .wpmm-category-description {
    padding-left: 120px;
}
#wpmm .wpmm-no-cat-image{
    padding-left: 25px;
}
#wpmm .wpmm-cat-wrap-image{
    min-height: 0;
    margin-bottom: 0px;
}
#wpmm #wpmm-item-wrap{
    float: left;
}
#wpmm .wpmm-item {
    position: relative;
    display: inline-block;
    width: 265px;
    min-height: 200px;
    background-color: #EFEFEF;
    margin: 0 5px 5px 0;
    border-bottom: #ddd 1px solid;
    border-right: #ddd 1px solid;
    cursor: pointer;
}
#wpmm .wpmm-item * {
    cursor: auto;
}
#wpmm .wpmm-item:hover {
    background-color: #e6e6e6;
}
#wpmm .wpmm-item-left {
    float: left;
    width: 95px;
}
#wpmm .wpmm-item-right {
    float: left;
    width: 170px;
}
#wpmm .wpmm-item-image {
    float: left;
    margin: 0 10px 10px;
}
#wpmm .wpmm-item:hover .wpmm-item-image  {
    border-color: #e6e6e6;
}
#wpmm #wpmm-form-checkout,
#wpmm .wpmm-item-buy {
    float: left;
    display: block;
    background-color: #7FBF4D;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7FBF4D), color-stop(100%, #63A62F));
    background-image: -webkit-linear-gradient(top, #7FBF4D, #63A62F);
    background-image: -moz-linear-gradient(top, #7FBF4D, #63A62F);
    background-image: -ms-linear-gradient(top, #7FBF4D, #63A62F);
    background-image: -o-linear-gradient(top, #7FBF4D, #63A62F);
    background-image: linear-gradient(top, #7FBF4D, #63A62F);
    border: 1px solid #63A62F;
    border-bottom: 1px solid #5B992B;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 0 #96CA6D;
    box-shadow: inset 0 1px 0 0 #96CA6D;
    line-height: 20px;
    color: white;
    font-size: 12px;
    padding: 0;
    text-align: center;
    text-shadow: 0 -1px 0 #4C9021;
    width: 60px;
    height: 20px;
    margin: 0 0 0 18px;
}
#wpmm #wpmm-form-checkout:hover,
#wpmm .wpmm-item-buy:hover {
    background-color: #76B347;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76B347), color-stop(100%, #5E9E2E));
    background-image: -webkit-linear-gradient(top, #76B347, #5E9E2E);
    background-image: -moz-linear-gradient(top, #76B347, #5E9E2E);
    background-image: -ms-linear-gradient(top, #76B347, #5E9E2E);
    background-image: -o-linear-gradient(top, #76B347, #5E9E2E);
    background-image: linear-gradient(top, #76B347, #5E9E2E);
    -webkit-box-shadow: inset 0 1px 0 0 #8DBF67;
    box-shadow: inset 0 1px 0 0 #8DBF67;
    cursor: pointer;
    text-decoration: none;
}
#wpmm .wpmm-item-price {
    display: block;
    float: left;
    height: 16px;
    line-height: 16px;
    margin: 3px 0 0 5px;
    font-family: patua-one, serif;
    color: #0B0;
    width: 90px;
    text-align: center;
}
#wpmm .wpmm-item-header {
    float: left;
    width: 250px;
    max-height: 40px;
    line-height: 20px !important;
    font-family: patua-one, serif;
    font-size: 16px;
    display: inline-block;
    margin: 7px 0 5px 10px !important;
    overflow-y: auto;
    cursor: pointer;
}
#wpmm .wpmm-item-hr {
    float: left;
    width: 250px;
    height: 0;
    margin: 0 10px 10px;
    border-top: 1px solid rgb(221,221,221);
    border-bottom: 1px solid rgb(255,255,255);
}
#wpmm .wpmm-form-hr {
    height: 0;
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid rgb(221,221,221);
    border-bottom: 1px solid rgb(255,255,255);
}
#wpmm .wpmm-item-description {
    height: 110px;
    font-size: 14px;
    line-height: 16px;
    position: relative;
}
#wpmm #wpmm-item-details {
    position: fixed;
    z-index: 10000;
    display: none;
    width: 500px;
    min-height: 200px;
    background: #ddd;
    box-shadow: inset rgba(150,150,150,0.5) 0 0 15px,
        rgba(22,51,7,0.2) 0 0 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #c7c7c7;
    padding: 0 0 38px 0;
}
#wpmm #wpmm-item-loading {
    position: fixed;
    z-index: 10000;
    display: none;
    width: 48px;
    height: 48px;
    background: #ddd;
    background-image: url('data:image/gif;base64,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');
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: inset rgba(180,180,180,0.5) 0 0 5px,
        rgba(22,51,7,0.2) 0 0 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#wpmm #wpmm-item-details-header {
    width: 100%;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #ccc;
    border-bottom: 1px solid #eee;
    padding: 5px 0;
    cursor: move;
}
#wpmm #wpmm-item-details-name {
    margin: 0 100px 0 15px !important;
    line-height: 20px;
    font-size: 18px;
    color: #f2f2f2;
    text-shadow: 1px 1px 2px #000;
    font-family: patua-one, serif;
}
#wpmm #wpmm-item-details-price {
    position: absolute;
    top: 0;
    right: 10px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    color: #090;
    text-shadow: 1px 1px 1px #eee;
    font-family: patua-one, serif;
}
#wpmm #wpmm-item-details-header #selected-attributes {
    float: right;
    position: absolute;
    top: 0;
    left: 520px;
    min-width: 250px;
    min-height: 50px;
    background: #cdd2d4;
    box-shadow: inset rgba(150,150,150,0.5) 0 0 15px,
     rgba(22,51,7,0.2) 0 0 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d9dcde;
}
#wpmm #wpmm-item-details-header #selected-attributes p {
    font-size: 16px;
    color: #f2f2f2;
    text-shadow: 1px 1px 2px #000;
    font-family: patua-one, serif;
    text-align: center;
    padding-top: 5px;
}
#wpmm #wpmm-item-details-header #selected-attributes table {
    width: 100%;
    margin-bottom: 10px;
}
#wpmm #wpmm-item-details-header #selected-attributes td {
    color: #FFF;
    font-size: 14px;
    padding: 0 5px 5px 15px;
    text-shadow: 1px 1px 1px #000;
    line-height: 16px;
}
#wpmm #wpmm-item-details-header .selected-attr-price {
    color: #FFF !important;
}
#wpmm .wpmm-color-text{
    color: #333;
    font-size: 16px;
    text-shadow: 1px 1px 1px #eee;
    font-weight: bold;
}
#wpmm #wpmm-item-details-content {
    width: 100%;
}
#wpmm #wpmm-item-details-content-left {
    float: left;
}
#wpmm #wpmm-item-details-content-right {
    padding: 15px 10px 15px 110px;
    min-height: 80px;
}
#wpmm #wpmm-item-details-content-right table {
    margin: 5px 0;
}
#wpmm #wpmm-item-details-content-right table td {
    padding: 2px 0;
}
#wpmm #wpmm-item-details-content-right.noimage {
    padding: 15px;
    min-height: 20px;
}
#wpmm .wpmm-no-cat-image p{
    margin-bottom: 10px;
}
#wpmm #wpmm-item-details-image {
    margin: 10px 10px 0;
    border: 5px solid #e7e7e7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 80px;
    height: 80px;
}
#wpmm #wpmm-item-details-image:hover {
    border-color: rgba(101,179,54,0.2);
}
#wpmm #wpmm-item-details-description {
    font-size: 14px;
    line-height: 14px;
    margin: 0;
}
#wpmm #wpmm-item-details-more {
    background-color: #ccc;
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #eee;
    width: 490px;
    min-height: 105px;
    padding: 5px 5px 7px;
    *zoom: 1; /* IE 6-7 fix floats */
}
#wpmm #wpmm-item-details-more:before,
#wpmm #wpmm-item-details-more:after {
    content: "";
    display: table;
}
#wpmm #wpmm-item-details-more:after {
    clear: both;
}
#wpmm #wpmm-item-details-groups {
    float: left;
    width: 195px;
    min-height: inherit;
    list-style: none !important;
    margin: 0 !important;
}
#wpmm #wpmm-user-tabs {
    list-style: none !important;
    margin: 0 !important;
    width: 240px;
}
#wpmm #wpmm-user-tabs:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;}
#wpmm #wpmm-user-tabs li{
    float: left;
    background-color: #ddd;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topRight: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-right: 3px;
    padding-left: 5px;
    padding-right: 10px;
}
#wpmm #wpmm-user-tabs li.active {
    background-color: #cdcdcd;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topRight: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#wpmm #wpmm-user-tabs li a{
    display: block;
    width: 100%;
    min-height: 20px;
    font-size: 14px;
    color: #676565;
    padding: 0px;
    text-shadow: 1px 1px 1px #FFF;
    text-indent: 5px;
    font-family: patua-one, serif;
}
#wpmm #wpmm-user-tabs-content {
    list-style: none !important;
    margin: 0 0 5px !important;
    width: 225px;
    padding: 5px;
    display: block;
    background-color: #cdcdcd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topLeft: 0px;
    border-top-left-radius: 0px;
}
#wpmm #wpmm-user-tabs-content li label{
    margin-top: 5px;
    margin-bottom: 2px;
}
#wpmm #wpmm-user-tabs-content li {
    min-height: 40px;
    display: none;
    box-sizing: border-box;
    padding: 5px;
    font-size: 12px;
    line-height: 14px;
}
#wpmm #wpmm-user-tabs-content li.active {
    display: block;
}
#wpmm #wpmm-item-details-groups li.active {
    background-color: #ddd;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
#wpmm #wpmm-item-details-groups a {
    display: block;
    width: 100%;
    min-height: 20px;
    font-size: 14px;
    color: #fff;
    text-shadow: 1px 1px 1px #333;
    text-indent: 5px;
    font-family: patua-one, serif;
    text-decoration: none;
}
#wpmm #wpmm-item-details-groups a:hover,
#wpmm #wpmm-item-details-groups a:active {
    color: #fff;
    text-decoration: none;
}
#wpmm #wpmm-item-details-attributes {
    float: left;
    width: 295px;
    min-height: 100%;
    list-style: none !important;
    margin: 0 !important;
    background-color: #ddd;
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#wpmm #wpmm-item-details-attributes li {
    min-height: 90px;
    display: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    font-size: 12px;
    line-height: 14px;
}
#wpmm #wpmm-item-details-attributes li.active {
    display: block;
    min-height: 100%;
}
#wpmm .wpmm-item-details-inputs input {
    margin: 0 5px;
}
#wpmm .wpmmm-attribute-extra-price {
    color: #090;
    float: right;
}
#wpmm #wpmm-item-details-instructions {
    padding: 0;
}
#wpmm #wpmm-item-details-instructions textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 280px;
    height: 90px;
    resize: none;
    margin: 5px 5px 0 !important;
    padding: 5px;
    color: #999;
    font-size: 12px;
    line-height: 14px;
}
#wpmm #wpmm-item-details-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 32px;
    padding: 0 0 2px;
}
#wpmm #wpmm-item-details-close {
    float: right;
    display: block;
    background-color: #bf604d;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bf864c), color-stop(100%, #a66a2e));
    background-image: -webkit-linear-gradient(top, #bf604d, #a65342);
    background-image: -moz-linear-gradient(top, #bf604d, #a65342);
    background-image: -ms-linear-gradient(top, #bf604d, #a65342);
    background-image: -o-linear-gradient(top, #bf604d, #a65342);
    background-image: linear-gradient(top, #bf604d, #a65342);
    border: 1px solid #a65342;
    border-bottom: 1px solid #5B992B;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 0 #c98c6d;
    box-shadow: inset 0 1px 0 0 #c98c6d;
    color: white;
    padding: 0;
    margin-right: 10px;
    text-align: center;
    text-shadow: 0 -1px 0 #8f4b21;
    font-size: 15px;
    width: 70px;
    height: 24px;
    margin: 2px 10px 3px 0;
}
#wpmm #wpmm-item-details-close:hover{
    background-color: #b35947;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b37847), color-stop(100%, #9e602e));
    background-image: -webkit-linear-gradient(top, #b35947, #9e4f3f);
    background-image: -moz-linear-gradient(top, #b35947, #9e4f3f);
    background-image: -ms-linear-gradient(top, #b35947, #9e4f3f);
    background-image: -o-linear-gradient(top, #b35947, #9e4f3f);
    background-image: linear-gradient(top, #b35947, #9e4f3f);
    -webkit-box-shadow: inset 0 1px 0 0 #bf8567;
    box-shadow: inset 0 1px 0 0 #bf8567;
    cursor: pointer;
    text-decoration: none;
}
#wpmm .wpmmcart-hide {
    float:none;
    margin: 5px 5px 0px 5px;
}
#wpmm #wpmm-item-details-add,
#wpmm .wpmm-green-btn {
    float: right;
    display: block;
    background-color: #7FBF4D;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7FBF4D), color-stop(100%, #63A62F));
    background-image: -webkit-linear-gradient(top, #7FBF4D, #63A62F);
    background-image: -moz-linear-gradient(top, #7FBF4D, #63A62F);
    background-image: -ms-linear-gradient(top, #7FBF4D, #63A62F);
    background-image: -o-linear-gradient(top, #7FBF4D, #63A62F);
    background-image: linear-gradient(top, #7FBF4D, #63A62F);
    text-decoration: none;
    border: 1px solid #63A62F;
    border-bottom: 1px solid #5B992B;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 0 #96CA6D;
    box-shadow: inset 0 1px 0 0 #96CA6D;
    color: white;
    padding: 0;
    text-align: center;
    text-shadow: 0 -1px 0 #4C9021;
    font-size: 15px;
    width: 70px;
    height: 24px;
    margin: 2px 5px 3px 5px;
    line-height: 23px;
}
#wpmm .wpmm-orange-btn {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
    box-shadow:inset 0px 1px 0px 0px #ffe0b5;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eda847), color-stop(1, #f89306));
    background:-moz-linear-gradient(top, #eda847 5%, #f89306 100%);
    background:-webkit-linear-gradient(top, #eda847 5%, #f89306 100%);
    background:-o-linear-gradient(top, #eda847 5%, #f89306 100%);
    background:-ms-linear-gradient(top, #eda847 5%, #f89306 100%);
    background:linear-gradient(to bottom, #eda847 5%, #f89306 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eda847', endColorstr='#f89306',GradientType=0);
    background-color:#eda847;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #c97e1c;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:16px;
    padding:0px;
    text-decoration:none;
    text-align: center;
    height: 24px;
    text-shadow:0px 1px 0px #8f7f24;
    margin: 2px 5px 3px 5px;
}
#wpmm .wpmm-orange-btn:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f89306), color-stop(1, #eda847));
    background:-moz-linear-gradient(top, #f89306 5%, #eda847 100%);
    background:-webkit-linear-gradient(top, #f89306 5%, #eda847 100%);
    background:-o-linear-gradient(top, #f89306 5%, #eda847 100%);
    background:-ms-linear-gradient(top, #f89306 5%, #eda847 100%);
    background:linear-gradient(to bottom, #f89306 5%, #eda847 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89306', endColorstr='#eda847',GradientType=0);
    background-color:#f89306;
    text-decoration: none;
}
#wpmm #wpmm-address-delete {
    float: right;
    width: 70px;
    margin-right: 0px;
}
#wpmm #wpmm-item-details-add:hover,
#wpmm .wpmm-green-btn:hover {
    background-color: #76B347;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76B347), color-stop(100%, #5E9E2E));
    background-image: -webkit-linear-gradient(top, #76B347, #5E9E2E);
    background-image: -moz-linear-gradient(top, #76B347, #5E9E2E);
    background-image: -ms-linear-gradient(top, #76B347, #5E9E2E);
    background-image: -o-linear-gradient(top, #76B347, #5E9E2E);
    background-image: linear-gradient(top, #76B347, #5E9E2E);
    -webkit-box-shadow: inset 0 1px 0 0 #8DBF67;
    box-shadow: inset 0 1px 0 0 #8DBF67;
    cursor: pointer;
    text-decoration: none;
}
#wpmm #wpmm-address-add, #wpmm #wpmm-order-confirm, #wpmm #wpmm-order-continue, #wpmm #wpmm-order-finish{
    width: 70px;
    float: right;
}
#wpmm .wpmm-green-btn{
    float: none;
    width: auto;
}
#wpmm #wpmm-order-finish{
   float: left;
   margin-left: 215px;
}
#wpmm #wpmm-item-details-plus,
#wpmm #wpmm-item-details-minus {
    float: right;
    display: block;
    width: 32px;
    height: 32px;
    cursor: pointer;
}
#wpmm #wpmm-item-details-plus {
    background: url(../images/bullet_add.png) no-repeat;
}
#wpmm #wpmm-item-details-minus {
    background: url(../images/bullet_delete.png) no-repeat;
}
#wpmm #wpmm-item-details-quantity {
    float: right;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 18px;
    height: 20px;
    margin: 6px 0;
    text-align: center;
    line-height: 20px;
}
#wpmm #wpmm-form-delete {
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    background: url(../images/basket_delete.png) no-repeat;
    margin: 7px 20px 0;
}
#wpmm #wpmm-form-checkout {
    height: 32px;
    width: 120px;
    line-height: 32px;
    font-size: 16px;
    text-shadow: 1px 1px 1px #333;
    margin: 5px 0 0 40px;
    text-indent: 30px;
    background-image: url(../images/basket_go.png);
    background-repeat: no-repeat;
    background-position: 5px 2px;
}
#wpmm #wpmm-form-checkout:hover {
    background-image: url(../images/basket_go.png);
    background-repeat: no-repeat;
    background-position: 5px 2px;
}
#wpmm #wpmm-form-showbutton{
    position: fixed;
    top: 250px;
    width: 40px;
    height: 100px;
    z-index: 10000;
    background-color: rgba(235,235,235,0.85);
    box-shadow: rgba(50,50,50,0.5) 0 0 5px;
    border: 1px solid white;
    cursor: pointer;
}
#wpmm #wpmm-form-showbutton div {
    margin-top: 4px;
    color: #444;
    font-family: patua-one, serif;
    text-shadow: 1px 1px 1px #fff;
    cursor: inherit;
    writing-mode: tb-rl;
    filter: flipv fliph;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    white-space: nowrap;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    font-weight: bold;
    background: url(../images/cart-icon.png) bottom no-repeat;
    text-indent: 25px;
    position: relative;
    top: 58px;
    padding-top: 20px;
}
#wpmm #wpmm-form-showbutton:hover {
    border: 1px solid grey;
}
#wpmm .wpmmcart-hide {
    -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
    -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
    box-shadow:inset 0px 1px 0px 0px #54a3f7;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
    background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
    background-color:#007dc1;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #275573;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:normal;
    text-align: center;
    width: 70px;
    height: 24px;
    text-decoration: none;
    line-height: 23px;
    text-shadow: 0px 1px 0px #154682;
}
#wpmm .wpmmcart-hide {
    float:none;
    margin: 5px 5px 0px 5px;
}
#wpmm .wpmmcart-hide:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0576c8));
    background:-moz-linear-gradient(top, #007dc1 5%, #0576c8 100%);
    background:-webkit-linear-gradient(top, #007dc1 5%, #0576c8 100%);
    background:-o-linear-gradient(top, #007dc1 5%, #0576c8 100%);
    background:-ms-linear-gradient(top, #007dc1 5%, #0576c8 100%);
    background:linear-gradient(to bottom, #007dc1 5%, #0576c8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0576c8',GradientType=0);
    background-color:#0061a7;
    text-decoration: none;
}
#wpmm input[type=text],#wpmm input[type=password], #wpmm select{
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 2px 0 3px;
    outline: none;
    padding: 0;
    text-align: left;
    text-decoration: none;
    vertical-align: baseline;
    height: 25px;
    padding: 2px 6px;
    border: 1px solid #adadad;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 200px;
    color: black;
}
#wpmm input[type=text]:focus,
#wpmm input[type=password]:focus{
    border: 1px solid #96CA6D;
}
#wpmm input[type=radio]{
    margin-left: 15px;
    margin-right: 5px;
    padding: 0px;
}
#wpmm input[type=checkbox]{
    margin-left: 15px;
    margin-right: 5px;
    padding: 0px;
}
#wpmm select{
    height: 30px;
    width: 160px;
    padding: 2px;
}
#wpmm label{
    float: left;
    margin-left: 10px;
    font-size: 15px;
    color: #676565;
    padding: 0px;
    text-shadow: 1px 1px 1px #FFF;
    text-indent: 5px;
    font-family: patua-one, serif;
}
#wpmm .wpmm-forn-thnx{
    font-family: patua-one, serif;
    text-shadow: 1px 1px 1px #FFF;
    color: #666666;
    padding: 0px;
    display: table;
    margin: 0 auto;
}
#wpmm .wpmm-thnx-info{
    margin: 10px;
    padding: 15px;
    text-align: center;
    -webkit-box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(226,226,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(100%,rgba(214,214,214,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(214,214,214,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(214,214,214,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(214,214,214,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
}
#wpmm .wpmm-thnx-info span {
   text-shadow: 1px 1px 1px #FFF;
   color: #666666;
   font-size: 18px;
   font-weight: bold;
}
#wpmm .wpmm-cool-span{
    display: block;
    font-size: 16px;
    color: #676565;
    padding: 0px;
    text-shadow: 1px 1px 1px #FFF;
    text-indent: 5px;
    font-family: patua-one, serif;
    margin-bottom: 5px;
}
#wpmm #wpmm-form-password-reset{
    display: block;
    font-size: 16px;
    color: #676565;
    padding: 0px;
    text-shadow: 1px 1px 1px #FFF;
    text-indent: 5px;
    font-family: patua-one, serif;
    margin-top: 3px;
    margin-bottom: 8px;
}
#wpmm #wpmm-form-password-reset:hover{
    color: #797979;
    text-decoration: none;
}
#wpmm #wpmm-password-reset{
    line-height: 35px;
    width: 140px;
    height: 35px;
}
#wpmm label.required{
    color: #900;
    text-shadow: 1px 1px 1px #FFF;
}
#wpmm #wpmm-add-address{
    width: 40px;
    font-size: 14px;
    display: inline-block;
    margin-left: 2px;
    margin-right: 0;
    text-align: center;
    height: 24px;
    line-height: 24px;
}
#wpmm .errorSummary{
    width: 96%;
    padding: 5px;
    margin: 3px;
    -moz-box-shadow:inset 1px 0px 8px 0px #615c5c;
    -webkit-box-shadow:inset 1px 0px 8px 0px #615c5c;
    box-shadow:inset 1px 0px 8px 0px #615c5c;
    background: url(../images/exclamation.png) 4px 6px no-repeat;
    background-color:#d34237;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #eb928a;
    color:#ffffff;
    font-family:arial;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
    text-shadow:0px 1px 0px #4a211e;
}
#wpmm .errorSummary p{
    margin: 2px 0 2px 16px;
    font-size: 16px;
    color: white;
}
#wpmm .errorSummary ul{
    margin: 2px;
    padding: 0;
}
#wpmm .errorSummary ul li{
    list-style: none;
    margin-left: 22px;
}
#wpmm #wpmm-form-logout{
    line-height: 25px;
}
/*scroll-bar */
#wpmm .mCSB_container{
    width:auto;
    margin-right:15px;
    overflow:hidden;
}
#wpmm .mCSB_container.mCS_no_scrollbar{
    margin-right:0;
}
#wpmm .mCS_disabled .mCSB_container.mCS_no_scrollbar,
#wpmm .mCS_destroyed .mCSB_container.mCS_no_scrollbar{
    margin-right:15px;
}
#wpmm .mCustomScrollBox .mCSB_scrollTools{
    width:16px;
    height:100%;
    top:0;
    right:0;
}
#wpmm .mCSB_scrollTools .mCSB_draggerContainer{
    height:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#wpmm .mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
    padding-bottom:40px;
}
#wpmm .mCSB_scrollTools .mCSB_draggerRail{
    width:2px;
    height:100%;
    margin:0 auto;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
#wpmm .mCSB_scrollTools .mCSB_dragger{
    cursor:pointer;
    width:100%;
    height:30px;
}
#wpmm .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:4px;
    height:100%;
    margin:0 auto;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    text-align:center;
}
/* default scrollbar colors and backgrounds */
#wpmm .mCustomScrollBox .mCSB_scrollTools{
    opacity:0.75;
}
#wpmm .mCustomScrollBox:hover .mCSB_scrollTools{
    opacity:1;
}
#wpmm .mCSB_scrollTools .mCSB_draggerRail{
    background:#FFF; /* rgba fallback */
    background:rgba(255,255,255,0.9);
    filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    0px 0px 3px rgba(0, 0, 0, 0.5);
    box-shadow:         0px 0px 3px rgba(0, 0, 0, 0.5);
}
#wpmm .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background:#fff; /* rgba fallback */
    background:rgba(0,0,0,0.75);
    filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
#wpmm .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background:rgba(0,0,0,0.75);
    filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
#wpmm .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
#wpmm .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background:rgba(0,0,0,0.75);
    filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
#wpmm .wpmm-item-description .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 8px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
#wpmm .wpmm-item-description .mCSB_scrollTools .mCSB_draggerRail{
    width: 1px;
    border: none;
}
#wpmm .wpmm-form-item-table {
    position: relative;
    background: #f6f6f6;
    border-bottom: 1px solid #ddd;
}
#wpmm .wpmm-form-item-table:hover {
    background: #dfdfdf;
    cursor: pointer;
}
#wpmm .wpmm-form-item-buttons {
    position: absolute;
    top: 6px;
    right: 5px;
    width: 50px;
    background-color: #dfdfdf;
    display: none;
}
#wpmm .wpmm-form-item-edit {
    width: 16px;
    height: 16px;
    background: url(../images/pencil.png) no-repeat;
    float: left;
    margin-left: 10px;
    margin-right: 5px;
}
#wpmm .wpmm-form-item-delete {
    width: 16px;
    height: 16px;
    background: url(../images/delete.png) no-repeat;
    float: left;
}
#wpmm .wpmm-form-item-quantity {
    width: 25px;
    padding-left: 10px;
    color: #BF604D;
    font-weight: bold;
}
#wpmm .wpmm-form-item-name {
    width: 170px;
    padding: 5px 0;
    font-weight: bold;
}
#wpmm .wpmm-form-item-price {
    width: 50px;
    padding-right: 5px;
    color: #090;
    font-weight: bold;
}
#wpmm .wpmm-form-item-extra {
    display: none;
}
#wpmm .wpmm-form-delivery-info {
    display: none;
}
#wpmm .wpmm-form-attr-table {
    margin: 5px 0;
}
#wpmm .wpmm-form-attr-name {
    width: 160px;
    padding-left: 25px;
}
#wpmm .wpmm-form-attr-price {
    width: 60px;
    color: #090;
}
#wpmm .wpmm-form-item-instructions-header {
    margin-left: 25px;
    font-weight: bold;
    font-style: italic;
    font-size: 11px;
}
#wpmm .wpmm-form-item-instructions {
    width: 200px;
    margin: 0 20px 5px 20px;
    padding: 3px 5px;
    font-style: italic;
    border: #ddd 1px solid;
    background-color: #f6f6f6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 14px;
    font-size: 11px;
}
#wpmm #wpmm-address-dropdown {
    margin-left: 15px;
    margin-bottom: 5px;
}
#wpmm .wpmm-form-preferred-time {
    margin-left: 15px !important;
}
#wpmm #wpmm-tip-value {
    margin-top: 5px;
}
#wpmm .wpmm-form-error,
#wpmm .wpmm-form-info {
    width: auto;
    padding: 5px;
    margin: 3px;
    -moz-box-shadow:inset 1px 0px 8px 0px #63A62F;
    -webkit-box-shadow:inset 1px 0px 8px 0px #63A62F;
    box-shadow:inset 1px 0px 8px 0px #63A62F;
    background: url(../images/exclamation.png) 6px 9px no-repeat;
    background-color:#d34237;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #eb928a;
    color:#ffffff;
    font-family:arial;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
    text-shadow:0px 1px 0px #4a211e;
    margin: 3px;
}
#wpmm .wpmm-form-error strong,
#wpmm .wpmm-form-info strong {
    float: right;
    margin-right: 5px;
}
#wpmm .wpmm-form-error ul, #wpmm .wpmm-form-info ul{
    margin: 2px 2px 2px 16px;
    padding: 0;
}
#wpmm .wpmm-form-error ul li, #wpmm .wpmm-form-info ul li{
    list-style: none;
    margin-left: 6px;
    display: block;
}
#wpmm .wpmm-form-info {
    -moz-box-shadow:inset 1px 0px 8px 0px #5c8a38;
    -webkit-box-shadow:inset 1px 0px 8px 0px #5c8a38;
    box-shadow:inset 1px 0px 8px 0px #5c8a38;
    border:1px solid #c5eb8a;
    background: url(../images/green_info.png) 6px 9px no-repeat;
    background-color:#7fbf4d;
}
#wpmm #wpmm-form-total {
    height: 30px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    text-shadow: 1px 1px 1px #fff;
    background-color: #f6f6f6;
    border-bottom: 1px solid #DDD;
    color: #090;
}
#wpmm #wpmm-form-total span {
    float: right;
    font-size: 16px;
    margin-right: 15px;
    line-height: 32px;
}
.ui-tooltip {
    position: absolute;
    margin: 10px;
    padding: 4px 8px;
    border-radius: 2px;
    font: 12px "Helvetica Neue", Sans-Serif;
    box-shadow: 0 0 3px black;
    width: 185px;
    background: #ededed;
    z-index: 2000000;
}