html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, img, strong, dl, dt, dd, ol, ul, li, form, label, q {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-weight: normal;
    line-height: 1;
    vertical-align: baseline;
}

input, textarea {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    text-outline: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

b, strong {
    font-weight: bold;
}

ol, ul {
    list-style-type: none;
}

q {
    quotes: "" "";
    text-indent: 0;
}

    q:before, q:after {
        content: "";
    }

@font-face {
    font-family: 'VAGRoundedBT-Regular';
    src: url("../fonts/vagroundedbt_regular-webfont.eot");
    src: url("../fonts/vagroundedbt_regular-webfontd41d.eot?#iefix") format("embedded-opentype"),url("../fonts/vagroundedbt_regular-webfont.woff") format("woff"),url("../fonts/vagroundedbt_regular-webfont.ttf") format("truetype"),url("../fonts/vagroundedbt_regular-webfont.svg#VAGRoundedBT-Regular") format("svg");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url("../fonts/museosans_300-webfont.eot");
    src: url("../fonts/museosans_300-webfontd41d.eot?#iefix") format("embedded-opentype"),url("../fonts/museosans_300-webfont.woff") format("woff"),url("../fonts/museosans_300-webfont.ttf") format("truetype"),url("../fonts/museosans_300-webfont.svg#MuseoSans300") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url("../fonts/museosans_500-webfont.eot");
    src: url("../fonts/museosans_500-webfontd41d.eot?#iefix") format("embedded-opentype"),url("../fonts/museosans_500-webfont.woff") format("woff"),url("../fonts/museosans_500-webfont.ttf") format("truetype"),url("../fonts/museosans_500-webfont.svg#MuseoSans500") format("svg");
    font-weight: bold;
    font-style: normal;
}

html {
    font-family: "MuseoSans", "helvetica neue", "helveticaneue", "helveticaneueroman", "helveticaneue-roman", "helvetica neue roman",Arial,Helvetica,Verdana,Tahoma,Sans-serif;
    color: #5f6364;
}

a {
    color: #2c91c0;
    text-decoration: none;
}

    a:hover, a:focus {
        text-decoration: underline;
    }

.btn {
    font-size: 16px;
    padding: 12px 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: rgba(0,0,0,0.3),0,-1px;
    font-weight: bold;
}

    .btn:hover, .btn:focus {
        text-decoration: none;
    }

.btn-lg {
    font-size: 22px;
    padding: 20px 35px;
}

.btn-primary {
    background-color: rgba(215, 133, 16, 0.83);
    border: 1px solid #cc7a29;
}

    .btn-primary:hover, .btn-primary:focus {
        background-color: #4c4e4f;
    }

.btn-secondary {
    background-color: rgba(0,0,0,0.3);
}

    .btn-secondary:hover, .btn-secondary:focus {
        background-color: #4c4e4f;
    }

.green_button {
    display: block;
    padding: 7px 0 6px 0;
    font-size: 22px;
    font-weight: bold;
    color: #FAFAF0;
    background-color: #d49d37;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: rgba(0,0,0,0.3),0,-1px;
}

    .green_button:hover, .green_button:focus {
        background-color: #a7771e;
        text-decoration: none;
    }

a.green_button {
    display: block;
    text-align: center;
}

    a.green_button:hover {
        text-decoration: none;
    }

form .error .field_label {
    color: red;
}

.placeholder {
    color: #888888;
}

::-webkit-input-placeholder {
    color: #888888;
}

:-moz-placeholder {
    color: #888888;
}

.gift_explanation_field {
    display: none;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

.pre-wrap {
    white-space: pre-wrap;
}

.bold {
    font-weight: bold;
}

.center {
    text-align: center;
}
.seprator{border-bottom:dashed 1px #a8a6a6; height:20px;}

.search_bar {
    padding: 20px 20px 19px 20px;
    background-color: rgba(0,0,0,0.05);
    border-top: 1px solid rgba(255,255,255,0.5);
    border-bottom: 1px solid rgba(0,0,0,0.05);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

    .search_bar #search_form {
        padding: 1px 0 11px 0px;
        overflow: hidden;
    }

        .search_bar #search_form .field {
            float: left;
            padding-right: 30px;
        }

        .search_bar #search_form label {
            font-size: 13px;
            line-height: 16px;
        }

        .search_bar #search_form .error label {
            color: red;
        }

        .search_bar #search_form input[type=text] {
            margin-top: 6px;
            width: 199px;
        }

        .search_bar #search_form input[type=submit] {
            float: right;
            margin: 29px 15px 0 0;
            width: 150px;
            height: 39px;
        }

    .search_bar .ideas {
        position: relative;
        width: 285px;
        font-size: 13px;
    }

        .search_bar .ideas a {
            color: #9d8751;
        }

        .search_bar .ideas .full {
            margin-top: 8px;
            padding-top: 8px;
            border-top: 1px solid rgba(0,0,0,0.1);
            display: none;
            overflow: hidden;
        }

            .search_bar .ideas .full a {
                float: left;
                width: 95px;
                padding-bottom: 4px;
            }

        .search_bar .ideas .more {
            position: absolute;
            right: 2px;
            color: #5f6364;
        }

#send_search .page_content .left_column, #send_results .page_content .left_column {
    width: 710px;
}

#send_search .page_content .right_column, #send_results .page_content .right_column {
    width: 220px;
}

#send_search .page_headers_press .press_logos, #send_results .page_headers_press .press_logos {
    width: 220px;
}
.text-orng{
   color: rgb(186, 114, 19);
  
}

.columnp {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
}
a.universal_box {
    display: block;
    position: relative;
    margin-bottom: 30px;
    height: 88px;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    background-color: rgba(0,0,0,0.05);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

    a.universal_box:hover {
        background-color: rgba(0,0,0,0.1);
    }

        a.universal_box:hover .gift_icon_container {
            background-color: #4c4e4f;
        }

    a.universal_box span.prefer {
        display: block;
        margin: 7px 0 8px 0;
        font-size: 13px;
        color: #5f6364;
    }

    a.universal_box span.send_a {
        display: block;
        color: #9d8751;
        font-size: 20px;
    }

    a.universal_box .gift_icon_container {
        position: absolute;
        display: block;
        bottom: 11px;
        right: 11px;
        width: 32px;
        height: 32px;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
        border-radius: 16px;
        background-color: #a69567;
    }

    a.universal_box .gift_icon {
        display: block;
        margin: 6px auto 0 auto;
        width: 15px;
        height: 17px;
        background: url("search/gift_icon-d0a730970642bd43fb410b3bfd514407e6adc589fa1de5d0333732340d24bd35.png") no-repeat;
    }

#send_results .yelp_logo {
    display: block;
    padding: 0 0 20px 0;
}

#send_results .right_column p, #send_results .business-search__aside p {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 18px;
}

    #send_results .right_column p a, #send_results .business-search__aside p a {
        color: #9d8751;
    }

    #send_results .right_column p .more_neighborhoods, #send_results .business-search__aside p .more_neighborhoods {
        display: none;
    }

.search_empty {
    padding: 20px;
}

.city_results {
    overflow: hidden;
}

    .city_results .header {
        font-size: 18px;
        margin: 30px 20px 15px 20px;
        overflow: hidden;
    }

        .city_results .header a {
            float: right;
            padding-top: 4px;
            font-size: 14px;
            color: #9d8751;
        }

    .city_results .search_result {
        margin-bottom: 30px;
    }

    .city_results .restaurants {
        float: left;
        width: 340px;
    }

    .city_results .spas {
        float: right;
        width: 340px;
    }

.search_results {
    width: 740px;
    padding-top: 30px;
    *zoom: 1;
}

    .search_results:after {
        content: "";
        display: table;
        clear: both;
    }

    .search_results .search_result {
        float: left;
        margin-right: 30px;
        margin-bottom: 30px;
    }

.search_result {
    position: relative;
    width: 300px;
    padding: 18px 20px;
    border-top: 1px solid rgba(255,255,255,0.5);
    border-bottom: 1px solid rgba(0,0,0,0.05);
    background-color: rgba(0,0,0,0.05);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
}

    .search_result:hover {
        background-color: rgba(0,0,0,0.1);
    }

        .search_result:hover .gift_icon_container {
            background-color: #4c4e4f;
        }

    .search_result .image {
        float: left;
        margin-right: 17px;
        width: 100px;
        height: 100px;
    }

    .search_result .text_info {
        font-size: 12px;
        overflow: hidden;
        height: 78px;
    }

        .search_result .text_info h3 {
            margin: 1px 0 9px 0;
            max-height: 35px;
            font-size: 16px;
            line-height: 19px;
            overflow: hidden;
        }

            .search_result .text_info h3 a {
                color: #4c4e4f;
            }

                .search_result .text_info h3 a span {
                    font-weight: bold;
                }

                .search_result .text_info h3 a:hover {
                    text-decoration: none;
                }

        .search_result .text_info .address, .search_result .text_info .city_state {
            height: 12px;
            white-space: nowrap;
            overflow: hidden;
        }

        .search_result .text_info .address {
            padding-bottom: 4px;
        }

    .search_result .yelp {
        padding-top: 7px;
    }

    .search_result .rating {
        float: left;
        width: 84px;
        height: 17px;
    }

    .search_result a.review_count {
        float: left;
        margin: 4px 0 0 5px;
        font-size: 11px;
        color: #70613b;
    }

    .search_result .gift_icon_container {
        position: absolute;
        bottom: 11px;
        right: 16px;
        width: 32px;
        height: 32px;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
        border-radius: 16px;
        background-color: #a69567;
    }

    .search_result .gift_icon {
        margin: 6px auto 0 auto;
        width: 15px;
        height: 17px;
        background: url("search/gift_icon-d0a730970642bd43fb410b3bfd514407e6adc589fa1de5d0333732340d24bd35.png") no-repeat;
    }

#sending_off h1 {
    padding: 30px 0 20px 0;
    text-align: center;
}

#sending_off p {
    padding-bottom: 70px;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
}

.biz_search_form {
    *zoom: 1;
}

    .biz_search_form:after {
        content: "";
        display: table;
        clear: both;
    }

    .biz_search_form input[type=text] {
        float: left;
        margin-right: 20px;
        display: inline;
        width: 150px;
    }

    .biz_search_form a.green_button {
        float: left;
        width: 90px;
        padding: 9px 0 7px 0;
        font-weight: bold;
    }

    .biz_search_form .biz_loading {
        float: left;
        display: inline;
        margin-top: 7px;
        margin-left: 10px;
        background: url("loading_24-c70631b44b1271f63e4bdd79c00e942d3a178f3de968e671b844662c2cf174ab.gif");
        width: 24px;
        height: 24px;
    }

    .biz_search_form .yelp_logo {
        float: left;
        display: inline;
        margin-top: 8px;
        margin-left: 5px;
        width: 40px;
        height: 20px;
    }

#business_results {
    margin-top: 20px;
    width: 540px;
    *zoom: 1;
}

    #business_results:after {
        content: "";
        display: table;
        clear: both;
    }

    #business_results .id {
        display: none;
    }

    #business_results .result {
        float: left;
        display: inline;
        margin-right: 20px;
        margin-bottom: 10px;
        width: 230px;
        height: 60px;
        padding: 10px;
        border-top: 1px solid rgba(255,255,255,0.5);
        border-bottom: 1px solid rgba(0,0,0,0.05);
        background-color: rgba(0,0,0,0.05);
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        overflow: hidden;
        cursor: pointer;
    }

        #business_results .result:hover {
            -moz-box-shadow: 0 0 1px 2px #a69567;
            -webkit-box-shadow: 0 0 1px 2px #a69567;
            box-shadow: 0 0 1px 2px #a69567;
            background-color: rgba(0,0,0,0.1);
        }

        #business_results .result .image {
            float: left;
            width: 60px;
            height: 60px;
        }

        #business_results .result .text {
            float: right;
            width: 160px;
        }

        #business_results .result h3 {
            font-size: 15px;
            height: 19px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        #business_results .result .address {
            font-size: 11px;
            height: 14px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        #business_results .result .city_state {
            font-size: 11px;
            height: 16px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        #business_results .result .rating {
            width: 50px;
            height: 10px;
            vertical-align: top;
        }

        #business_results .result a.review_count {
            font-size: 10px;
            color: #70613b;
            vertical-align: top;
        }

    #business_results .selected {
        background: rgba(0,0,0,0.1);
        -moz-box-shadow: 0 0 2px 4px #a69567;
        -webkit-box-shadow: 0 0 2px 4px #a69567;
        box-shadow: 0 0 2px 4px #a69567;
    }

        #business_results .selected:hover {
            background: rgba(0,0,0,0.1);
            -moz-box-shadow: 0 0 2px 4px #a69567;
            -webkit-box-shadow: 0 0 2px 4px #a69567;
            box-shadow: 0 0 2px 4px #a69567;
        }

.method_toggle {
    padding-top: 6px;
    height: 55px;
    overflow: hidden;
}

    .method_toggle a {
        float: left;
        position: relative;
        margin-right: 20px;
        padding: 9px 35px 8px 10px;
        font-size: 15px;
        background-color: #D1CDC2;
        color: #4c4e4f;
        border-top: 1px solid rgba(255,255,255,0.8);
        border-bottom: 1px solid rgba(0,0,0,0.1);
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

        .method_toggle a .circle {
            width: 16px;
            height: 16px;
            position: absolute;
            top: 8px;
            right: 15px;
            background-color: rgba(0,0,0,0.25);
            -moz-border-radius: 8px;
            -webkit-border-radius: 8px;
            border-radius: 8px;
        }

        .method_toggle a:hover {
            background-color: #cdc8bc;
            text-decoration: none;
        }

            .method_toggle a:hover .circle {
                background-color: rgba(166,149,103,0.95);
            }

.method_is_fb a.method_fb .circle, .method_is_fb a.fb_login .circle, .method_is_email a.method_email .circle, .method_is_printable a.method_printable .circle {
    background-color: rgba(166,149,103,0.95);
}

    .method_is_fb a.method_fb .circle .check, .method_is_fb a.fb_login .circle .check, .method_is_email a.method_email .circle .check, .method_is_printable a.method_printable .circle .check {
        margin: -3px 0 0 1px;
        width: 18px;
        height: 17px;
        background: url("search/method_checkmark-ae724c26121ae00a6ce9932da7542daa54a6386af1f0604c2a345ddbd49a76e1.png");
    }

#send_gift .main_title {
    font-family: 'VAGRoundedBT-Regular';
    font-size: 35px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #4c4e4f;
    text-shadow: none;
    width: 600px;
}

    #send_gift .main_title h1 {
        display: inline;
    }

    #send_gift .main_title p {
        font-size: 14px;
        letter-spacing: 0px;
    }

#send_gift .side_content {
    margin-top: 25px;
}

    #send_gift .side_content p {
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 18px;
    }

        #send_gift .side_content p b, #send_gift .side_content p strong {
            font-weight: bold;
            color: #4c4e4f;
        }

        #send_gift .side_content p a {
            color: #9d8751;
        }

#send_gift h2.new_to_gr {
    font-size: 16px;
    margin: 10px 0 40px 0;
}

#send_gift .form_section {
    *zoom: 1;
}

    #send_gift .form_section:after {
        content: "";
        display: table;
        clear: both;
    }

#send_gift .gift_preview {
    padding-bottom: 20px;
}

#send_gift .right_column {
    position: relative;
}

    #send_gift .right_column p {
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 20px;
    }

        #send_gift .right_column p a {
            color: #9d8751;
        }

#send_gift .universal_description {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px dashed #AAA;
}

    #send_gift .universal_description p {
        margin-top: 30px;
    }

#send_gift .how_it_works .step {
    padding-top: 45px;
}

    #send_gift .how_it_works .step h2 {
        padding-top: 14px;
    }

#send_gift .how_it_works .number {
    margin: 0 0 11px 2px;
    width: 86px;
    height: 71px;
    padding-top: 15px;
    font-size: 65px;
    font-weight: bold;
    color: #f8f7f3;
    text-align: center;
    background-color: #a69567;
    text-shadow: #a69567, 0, -1px;
    -moz-border-radius: 43px;
    -webkit-border-radius: 43px;
    border-radius: 43px;
}

#send_gift .card_preview {
    width: 320px;
}

    #send_gift .card_preview img {
        border: 10px solid white;
        -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
        -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
        box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
    }

.gift_panel .mainpanel {
    padding-left: 36px;
}

.gift_panel .pic_wrapper {
    float: left;
    margin-right: 20px;
    padding: 2px;
    border: 1px dashed #B7B7AF;
}

    .gift_panel .pic_wrapper img {
        display: block;
        width: 100px;
    }

.gift_panel .biz_section {
    margin-bottom: 25px;
    *zoom: 1;
}

    .gift_panel .biz_section:after {
        content: "";
        display: table;
        clear: both;
    }

    .gift_panel .biz_section .biz_info {
        float: left;
        width: 300px;
    }

    .gift_panel .biz_section .biz_address {
        font-size: 13px;
    }

    .gift_panel .biz_section h2 {
        padding: 32px 0 5px 0;
        font-size: 22px;
    }

    .gift_panel .biz_section .amount_preview {
        float: right;
        margin-top: -15px;
        width: 140px;
        font-size: 50px;
        font-weight: bold;
        text-align: center;
        color: #4c4e4f;
    }

        .gift_panel .biz_section .amount_preview .frill_top {
            margin-bottom: 10px;
            width: 140px;
            height: 35px;
            background: url("gift/frill_top-6afba143a7afac2294a9c0928d73fb828ffa30014ad0fbedefe22c42cc759b7e.png");
        }

        .gift_panel .biz_section .amount_preview .frill_bottom {
            width: 140px;
            height: 35px;
            background: url("gift/frill_bottom-d03aaae1b2861411daa87356f852c9d29c86dd3f4cee843ffd803afd8647e260.png");
        }

        .gift_panel .biz_section .amount_preview .value {
            font-weight: bold;
        }

    .gift_panel .biz_section .unknown_amount {
        color: #999;
    }

.gift_panel p.blurb {
    font-size: 12px;
    line-height: 130%;
    margin-bottom: 10px;
}

.gift_panel .message_section {
    margin-bottom: 30px;
    *zoom: 1;
}

    .gift_panel .message_section:after {
        content: "";
        display: table;
        clear: both;
    }

    .gift_panel .message_section .message {
        float: left;
        position: relative;
        width: 400px;
        padding: 28px 20px;
        background-color: rgba(0,0,0,0.1);
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    .gift_panel .message_section .triangle {
        position: absolute;
        top: 28px;
        left: -9px;
        border-right: 9px solid rgba(0,0,0,0.1);
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
    }

    .gift_panel .message_section .greeting {
        padding-bottom: 5px;
        font-size: 22px;
        color: #4c4e4f;
    }

    .gift_panel .message_section p {
        font-size: 13px;
        line-height: 20px;
    }

.gift_panel .from_sentence {
    margin-left: 146px;
    font-size: 13px;
}

    .gift_panel .from_sentence a {
        color: #9d8751;
    }

#new_gift .option_radios {
    margin-bottom: 20px;
    *zoom: 1;
}

    #new_gift .option_radios:after {
        content: "";
        display: table;
        clear: both;
    }

    #new_gift .option_radios .radio {
        float: left;
        padding-right: 20px;
    }

        #new_gift .option_radios .radio input {
            width: 15px;
            height: 15px;
            vertical-align: bottom;
            position: relative;
            top: -3px;
            left: 0;
        }

        #new_gift .option_radios .radio label {
            font-size: 15px;
        }

#new_gift .error label {
    color: red;
}

#new_gift .known_biz .biz_search_section {
    display: none;
}

#new_gift .biz_select_section {
    padding-top: 20px;
}

#new_gift .biz_universal .biz_select_section {
    display: none;
}

#new_gift label.checkbox {
    display: block;
    font-size: 15px;
}

    #new_gift label.checkbox input {
        vertical-align: bottom;
        width: 15px;
        height: 15px;
    }

#new_gift .delivery_method_field .design_warning {
    display: none;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 20px;
}

#new_gift .deliver_at_field {
    *zoom: 1;
}

    #new_gift .deliver_at_field:after {
        content: "";
        display: table;
        clear: both;
    }

    #new_gift .deliver_at_field .checkbox {
        white-space: nowrap;
        float: left;
        width: 220px;
    }

    #new_gift .deliver_at_field #gift_deliver_at {
        margin-top: -12px;
        float: left;
        width: 180px;
    }

#new_gift .delivernow_field #gift_deliver_at {
    visibility: hidden;
}

#new_gift .timeline_field {
    padding-bottom: 10px;
}

#new_gift .style_field {
    margin-bottom: 20px;
    width: 430px;
    position: relative;
}

    #new_gift .style_field #more_styles_link {
        position: absolute;
        top: 0;
        right: 10px;
    }

#new_gift .styles {
    width: 440px;
}

    #new_gift .styles label {
        margin: 0 10px 10px 0;
    }

#new_gift .style_preview {
    top: -100px;
    right: -400px;
}

.styles {
    position: relative;
    *zoom: 1;
}

    .styles:after {
        content: "";
        display: table;
        clear: both;
    }

    .styles input {
        position: absolute;
        z-index: -1;
    }

    .styles .sample {
        float: left;
        display: inline;
        padding: 10px 10px 10px 10px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        cursor: pointer;
    }

        .styles .sample img {
            box-shadow: #9D9D9D 0px 0px 5px;
        }

        .styles .sample:hover {
            background: rgba(0,0,0,0.05);
            -moz-box-shadow: 0 0 1px 1px gray;
            -webkit-box-shadow: 0 0 1px 1px gray;
            box-shadow: 0 0 1px 1px gray;
        }

    .styles .selected, .styles .selected:hover {
        background: rgba(0,0,0,0.1);
        -moz-box-shadow: 0 0 3px 2px green;
        -webkit-box-shadow: 0 0 3px 2px green;
        box-shadow: 0 0 3px 2px green;
    }

    .styles img {
        display: block;
        width: 80px;
    }

.style_preview {
    display: none;
    position: absolute;
    padding: 20px 20px 20px 20px;
    background: white;
    -moz-box-shadow: 0 0 3px 1px gray;
    -webkit-box-shadow: 0 0 3px 1px gray;
    box-shadow: 0 0 3px 1px gray;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

    .style_preview img {
        width: 300px;
        box-shadow: 1px 1px 7px gray;
    }

.pop_error {
    position: absolute;
    z-index: 100;
    top: 10px;
    right: -245px;
    width: 200px;
    padding: 20px;
    background-color: #333;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

    .pop_error .triangle {
        position: absolute;
        top: 28px;
        left: -12px;
        width: 0;
        height: 0;
        border-right: 12px solid #333;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
    }

    .pop_error p {
        color: #EEE;
        text-shadow: none;
    }

#new_gift.gift_form_biz .notice {
    background-color: #555;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    color: red;
    margin: 20px 0;
}

#new_gift.gift_form_biz .biz_card {
    width: 330px;
    padding: 10px;
    background: rgba(0,0,0,0.05);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#new_gift.gift_form_biz .form_blurb p {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 18px;
}

#new_gift.gift_form_biz input[type=text], #new_gift.gift_form_biz input[type=tel], #new_gift.gift_form_biz input[type=email] {
    font-size: 16px;
    height: 16px;
}

#new_gift.gift_form_biz input[type=text], #new_gift.gift_form_biz input[type=tel], #new_gift.gift_form_biz input[type=email], #new_gift.gift_form_biz textarea {
    padding: 12px 10px 9px 10px;
}

    #new_gift.gift_form_biz input[type=text]:focus, #new_gift.gift_form_biz input[type=tel]:focus, #new_gift.gift_form_biz input[type=email]:focus, #new_gift.gift_form_biz textarea:focus {
        -moz-box-shadow: 0 0 2px 2px #2c91c0;
        -webkit-box-shadow: 0 0 2px 2px #2c91c0;
        box-shadow: 0 0 2px 2px #2c91c0;
    }

#new_gift.gift_form_biz .section {
    padding-bottom: 20px;
    border-bottom: 2px solid #EEE;
    margin-bottom: 20px;
}

#new_gift.gift_form_biz .section_header {
    overflow: hidden;
}

#new_gift.gift_form_biz .number_30 {
    float: left;
}

#new_gift.gift_form_biz .section_label {
    float: left;
    padding: 6px 0 0 20px;
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: bold;
    color: #4c4e4f;
}

#new_gift.gift_form_biz .section_content {
    padding-left: 50px;
    width: 520px;
}

#new_gift.gift_form_biz .label {
    display: block;
    margin-bottom: 6px;
    font-size: 15px;
}

#new_gift.gift_form_biz .cancel_change_business_link {
    display: none;
}

#new_gift.gift_form_biz .amount_field {
    *zoom: 1;
    margin-bottom: 20px;
}

    #new_gift.gift_form_biz .amount_field:after {
        content: "";
        display: table;
        clear: both;
    }

#new_gift.gift_form_biz .amount_text_field {
    position: relative;
    float: left;
}

#new_gift.gift_form_biz input#gift_amount {
    width: 60px;
    padding-left: 24px;
}

#new_gift.gift_form_biz .dollar_sign {
    position: absolute;
    top: 12px;
    left: 9px;
    font-size: 20px;
}

#new_gift.gift_form_biz .radios {
    float: left;
    padding-right: 20px;
}

    #new_gift.gift_form_biz .radios .radio {
        float: left;
        width: 42px;
        text-align: center;
    }

    #new_gift.gift_form_biz .radios label {
        text-align: center;
        display: block;
        margin-bottom: 3px;
        font-size: 13px;
    }

#new_gift.gift_form_biz .amount_options {
    float: left;
    padding-left: 20px;
    border-right: 1px solid black;
}

    #new_gift.gift_form_biz .amount_options .radio {
        float: left;
        width: 45px;
        padding: 5px 0;
        text-align: center;
        font-size: 15px;
        cursor: pointer;
        border: 1px solid black;
        border-right: none;
    }

    #new_gift.gift_form_biz .amount_options .selected {
        background: #a69567;
        color: white;
        text-shadow: none;
    }

    #new_gift.gift_form_biz .amount_options input[type-radio] {
        display: block;
    }

#new_gift.gift_form_biz #gift_message_announce {
    margin-bottom: 20px;
    height: 70px;
    resize: vertical;
}

#new_gift.gift_form_biz .recipient_email_field {
    margin-bottom: 30px;
}

#new_gift.gift_form_biz .sender_section {
    margin-top: 20px;
    *zoom: 1;
}

    #new_gift.gift_form_biz .sender_section:after {
        content: "";
        display: table;
        clear: both;
    }

#new_gift.gift_form_biz .sender_name_field {
    float: left;
    padding-right: 20px;
}

    #new_gift.gift_form_biz .sender_name_field input[type=text] {
        width: 180px;
    }

#new_gift.gift_form_biz .sender_email_field {
    float: left;
    position: relative;
}

    #new_gift.gift_form_biz .sender_email_field input[type=text] {
        width: 180px;
    }

#new_gift.gift_form_biz input[type=submit].green_button {
    margin: 0 auto;
    width: 120px;
    padding: 10px 0 8px 0;
}

#new_gift.gift_form_biz .preview_link {
    padding-top: 10px;
    text-align: center;
}

#new_gift.gift_form_biz .pop_error_field_wrapper {
    position: relative;
    display: inline-block;
}

.gift_preview h3 {
    padding-bottom: 6px;
}

    .gift_preview h3 span {
        font-weight: bold;
    }

.gift_preview .yelp_ratings {
    overflow: hidden;
}

    .gift_preview .yelp_ratings img, .gift_preview .yelp_ratings a {
        float: left;
    }

        .gift_preview .yelp_ratings a.review_count {
            padding: 3px 3px 0 5px;
            font-size: 13px;
            color: #9d8751;
        }

        .gift_preview .yelp_ratings a.yelp_logo {
            margin-top: -3px;
        }

.gift_preview p.blurb {
    padding: 10px 0 5px 0;
}

.gift_preview .own_business a {
    color: #9d8751;
    font-size: 13px;
}

.gift_preview .address {
    padding: 7px 0 3px 0;
    font-size: 13px;
    line-height: 17px;
}

    .gift_preview .address a {
        color: #9d8751;
    }

    .gift_preview .address .website {
        margin-top: 3px;
    }

.gift_preview #map {
    margin-top: 25px;
    width: 270px;
    height: 270px;
    border: 10px solid white;
}

.order_summary {
    color: #4c4e4f;
}

    .order_summary a {
        color: #9d8751;
    }

    .order_summary h4 {
        padding-bottom: 5px;
    }

    .order_summary .section {
        margin-bottom: 20px;
        padding-bottom: 22px;
        font-size: 13px;
        background: url("checkout/dot_for_tiling-bd36bf4263df3e5a810d22c9fd83960a4cd3163c0be774a357714e0ff8843f54.png") bottom left repeat-x;
        overflow: hidden;
    }

        .order_summary .section:last-child {
            border: none;
        }

        .order_summary .section p {
            font-size: 13px;
            line-height: 18px;
        }

        .order_summary .section img {
            float: right;
            margin-top: 2px;
            width: 50px;
            height: 50px;
        }

    .order_summary .summary {
        padding-top: 30px;
        font-size: 16px;
    }

        .order_summary .summary .label {
            float: left;
            width: 120px;
        }

        .order_summary .summary .value {
            float: left;
        }

    .order_summary .summary_row {
        margin-top: 5px;
        overflow: hidden;
    }

    .order_summary .text {
        float: left;
        width: 230px;
        overflow: hidden;
    }

    .order_summary .email {
        padding-top: 5px;
    }

    .order_summary .address, .order_summary .city {
        padding-top: 5px;
    }

    .order_summary a.why_fee {
        color: #AAA;
    }

    .order_summary p.disclosure {
        margin-top: 60px;
        font-size: 13px;
        line-height: 20px;
    }

#checkout h2.subtitle {
    font-size: 18px;
    margin: 5px 0 30px 0;
}

#checkout .discount {
    padding-bottom: 30px;
}

#checkout .green_button {
    padding: 15px 20px;
}

#checkout .left_column {
    text-align: center;
}

#checkout table {
    margin: 15px auto 15px auto;
}

    #checkout table td {
        padding: 3px 20px;
    }

#checkout p#payment_note {
    margin: 15px auto 0 auto;
    width: 360px;
    font-size: 15px;
    line-height: 20px;
}

#checkout.checkout_complete .left_column {
    text-align: left;
}

#checkout.checkout_complete p {
    margin: 10px 0;
    width: 400px;
    font-size: 16px;
    line-height: 20px;
}

#checkout .stored_payment_info {
    margin-top: 40px;
}

    #checkout .stored_payment_info p {
        line-height: 20px;
    }

    #checkout .stored_payment_info .different_payment_source {
        margin-top: 40px;
    }

    #checkout .stored_payment_info .info {
        margin: 15px 0 30px 16px;
    }

#checkout .order_summary .summary {
    padding-top: 15px;
}

.order_summary .section .checkout_thumbnail {
    float: left;
    width: 100px;
    height: 135px;
}

.purchase_warning {
    font-size: 14px;
    background-color: #888888;
    padding: 10px 50px;
}

#checkout #checkout_box {
    overflow: hidden;
    padding-left: 20px;
    text-align: left;
}

    #checkout #checkout_box h2 {
        margin-bottom: 10px;
    }

    #checkout #checkout_box .notice {
        display: none;
        text-align: center;
        font-size: 16px;
        line-height: 140%;
        background: rgba(0,0,0,0.7);
        color: #fffded;
        padding: 10px 100px;
        margin: 25px 0 40px 0;
        text-decoration: none;
        text-shadow: none;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    #checkout #checkout_box .login {
        margin-bottom: 30px;
    }

    #checkout #checkout_box .account_fields {
        display: none;
        margin-left: 30px;
    }

        #checkout #checkout_box .account_fields input {
            margin-top: 3px;
            width: 240px;
        }

        #checkout #checkout_box .account_fields .success {
            display: none;
            margin-top: 12px;
            color: #20BD3D;
        }

        #checkout #checkout_box .account_fields .error {
            font-size: 12px;
            color: red;
        }

    #checkout #checkout_box .check_form_fields {
        display: none;
    }

    #checkout #checkout_box .checkout_right {
        float: right;
        margin-top: 16px;
        width: 200px;
        text-align: center;
    }

        #checkout #checkout_box .checkout_right .cc_images {
            margin-bottom: 25px;
        }

        #checkout #checkout_box .checkout_right p {
            background: url("gift/secure_lock-5afe750f4a515c6ba1bac34bbc3c3c8039a8872376136c49cd8f8c85eb56ba4b.png") top center no-repeat;
            padding: 30px 40px 0 40px;
            margin: 30px 0;
            font-size: 11px;
            line-height: 14px;
        }

    #checkout #checkout_box .terms_agreement {
        margin-top: 20px;
    }

        #checkout #checkout_box .terms_agreement p {
            font-size: 13px;
            line-height: 20px;
        }

.spreedly-input {
    background: #f8f7f3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 2px 2px 0px rgba(0,0,0,0.21);
    -webkit-box-shadow: inset 0 2px 2px 0px rgba(0,0,0,0.21);
    box-shadow: inset 0 2px 2px 0px rgba(0,0,0,0.21);
    height: 18px;
    border-bottom: 1px solid rgba(255,255,255,0.99);
    padding: 8px 10px 5px 10px;
    width: 270px;
    font-size: 16px;
}

    .spreedly-input.focus {
        -moz-box-shadow: 0 0 2px 2px #2c91c0;
        -webkit-box-shadow: 0 0 2px 2px #2c91c0;
        box-shadow: 0 0 2px 2px #2c91c0;
    }

.spreedly-input-cvv {
    width: 50px;
}

#payment_form, #bank_account_form {
    margin-top: 20px;
    float: left;
}

    #payment_form input[type=text], #payment_form input[type=tel], #payment_form input[type=password], #bank_account_form input[type=text], #bank_account_form input[type=tel], #bank_account_form input[type=password] {
        margin: 0;
        width: 270px;
        font-size: 16px;
    }

        #payment_form input[type=text]:focus, #payment_form input[type=tel]:focus, #payment_form input[type=password]:focus, #bank_account_form input[type=text]:focus, #bank_account_form input[type=tel]:focus, #bank_account_form input[type=password]:focus {
            -moz-box-shadow: 0 0 2px 2px #2c91c0;
            -webkit-box-shadow: 0 0 2px 2px #2c91c0;
            box-shadow: 0 0 2px 2px #2c91c0;
        }

    #payment_form .payment_source, #bank_account_form .payment_source {
        padding-bottom: 16px;
    }

        #payment_form .payment_source .prompt, #bank_account_form .payment_source .prompt {
            margin-bottom: 18px;
        }

        #payment_form .payment_source .radio, #bank_account_form .payment_source .radio {
            margin-bottom: 5px;
        }

            #payment_form .payment_source .radio input, #bank_account_form .payment_source .radio input {
                width: 15px;
                height: 15px;
                vertical-align: bottom;
                position: relative;
                top: -3px;
                left: 0;
            }

            #payment_form .payment_source .radio label, #bank_account_form .payment_source .radio label {
                font-size: 15px;
            }

    #payment_form .row, #bank_account_form .row {
        *zoom: 1;
    }

        #payment_form .row:after, #bank_account_form .row:after {
            content: "";
            display: table;
            clear: both;
        }

    #payment_form .field, #bank_account_form .field {
        margin-bottom: 20px;
    }

    #payment_form .city, #bank_account_form .city {
        float: left;
    }

        #payment_form .city input[type=text], #payment_form .city input[type=tel], #bank_account_form .city input[type=text], #bank_account_form .city input[type=tel] {
            width: 180px;
        }

    #payment_form .security_code, #payment_form .state, #bank_account_form .security_code, #bank_account_form .state {
        float: right;
    }

        #payment_form .security_code input[type=text], #payment_form .security_code input[type=tel], #payment_form .state input[type=text], #payment_form .state input[type=tel], #bank_account_form .security_code input[type=text], #bank_account_form .security_code input[type=tel], #bank_account_form .state input[type=text], #bank_account_form .state input[type=tel] {
            width: 50px;
        }

    #payment_form .expiration, #bank_account_form .expiration {
        float: left;
    }

        #payment_form .expiration input[type=text], #payment_form .expiration input[type=tel], #bank_account_form .expiration input[type=text], #bank_account_form .expiration input[type=tel] {
            float: left;
            width: 22px;
        }

        #payment_form .expiration div, #bank_account_form .expiration div {
            float: left;
            display: inline;
            margin: 9px 10px 0 10px;
            font-size: 18px;
        }

    #payment_form .label, #bank_account_form .label {
        display: block;
        font-size: 15px;
        margin-bottom: 6px;
    }

    #payment_form .error .label, #bank_account_form .error .label {
        color: red;
    }

    #payment_form .submit_button_field, #bank_account_form .submit_button_field {
        overflow: hidden;
        margin-top: 30px;
    }

        #payment_form .submit_button_field input[type=submit], #bank_account_form .submit_button_field input[type=submit] {
            float: left;
        }

    #payment_form .loading, #bank_account_form .loading {
        float: left;
        display: none;
        margin-top: 14px;
        background: url("loading_24-c70631b44b1271f63e4bdd79c00e942d3a178f3de968e671b844662c2cf174ab.gif") right center no-repeat;
        width: 44px;
        height: 24px;
    }

    #payment_form label.checkbox, #bank_account_form label.checkbox {
        display: block;
        font-size: 15px;
    }

        #payment_form label.checkbox input, #bank_account_form label.checkbox input {
            vertical-align: bottom;
            width: 15px;
            height: 15px;
        }

#stored_payment_form input[type=submit] {
    margin-top: 30px;
}

#confirmation h2.subtitle {
    font-size: 18px;
    color: #6b7273;
    margin: 10px 0 45px 0;
}

#confirmation .mainpanel h2 {
    font-size: 18px;
    margin-bottom: 8px;
}

#confirmation .mainpanel p {
    margin-bottom: 10px;
}

#confirmation .mainpanel .section {
    margin-bottom: 40px;
}

#confirmation .mainpanel .btn {
    display: inline-block;
}

#refund_promo_container .images {
    padding: 0 50px;
    width: 580px;
    *zoom: 1;
}

    #refund_promo_container .images:after {
        content: "";
        display: table;
        clear: both;
    }

    #refund_promo_container .images img {
        float: left;
        margin: 0 20px 30px 20px;
        width: 250px;
        height: 125px;
    }

        #refund_promo_container .images img:hover {
            cursor: pointer;
            -moz-box-shadow: 0 0 1px 3px green;
            -webkit-box-shadow: 0 0 1px 3px green;
            box-shadow: 0 0 1px 3px green;
        }

#refund_promo_container .fancybox_content {
    overflow: hidden;
    width: 680px;
    height: 480px;
    position: relative;
}

#refund_promo_container .fancybox_slider {
    overflow: hidden;
    width: 10000px;
    position: absolute;
    top: 0;
    left: 0;
}

#refund_promo_container .page {
    float: left;
    position: relative;
    width: 680px;
    height: 480px;
}

#refund_promo_container .all_set p {
    float: left;
    width: 430px;
    margin-bottom: 20px;
    margin-left: 40px;
    display: inline;
    font-size: 16px;
    line-height: 20px;
}

#refund_promo_container .all_set a.green_button {
    margin-top: 4px;
    float: right;
    font-weight: bold;
    margin-right: 40px;
    width: 150px;
}

#refund_promo_container .all_set img {
    clear: both;
    display: block;
    margin: 0 auto;
    width: 600px;
    height: 300px;
}

.recipient_side {
    margin-bottom: 20px;
    overflow: hidden;
}

    .recipient_side b {
        font-size: 18px;
        line-height: 25px;
    }

    .recipient_side .star_divider {
        width: 223px;
        height: 8px;
        background: url("search/star_divider-e82befdcd2827d9499a6ba2fa76ee3681d249dd3bb7fdf472fd91104180d3354.png");
    }

    .recipient_side .text {
        position: relative;
        margin-top: 9px;
        font-size: 12px;
    }

    .recipient_side .location {
        margin-bottom: 3px;
    }

    .recipient_side .recipient_image {
        margin-top: 20px;
        border: 10px solid white;
        float: left;
    }

        .recipient_side .recipient_image img {
            display: block;
        }

    .recipient_side .cancel {
        position: absolute;
        top: 0;
        right: 0;
        width: 29px;
        height: 29px;
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
        border-radius: 16px;
        background-color: #C2BFB5;
    }

        .recipient_side .cancel:hover {
            background-color: #DB4648;
        }

        .recipient_side .cancel a {
            display: block;
            padding: 8px;
            text-align: center;
        }

.side_howitworks {
    padding: 20px 15px 10px 15px;
    border: 1px dashed #999;
}

    .side_howitworks img {
        width: 129px;
        height: 17px;
    }

    .side_howitworks .how_title {
        margin-left: 12px;
    }

    .side_howitworks ul {
        margin-top: 15px;
    }

    .side_howitworks li {
        display: block;
        padding: 0px 0 12px 15px;
        font-size: 14px;
        line-height: 18px;
        background: url("gold_star-24b4e1be65d1c62615924f5409074e319c3828adec484a38e6fc8eb73884a9a3.png") no-repeat 0 4px;
    }

        .side_howitworks li h3 {
            font-size: 14px;
            line-height: 20px;
            font-weight: bold;
        }

        .side_howitworks li p {
            font-size: 14px;
            line-height: 20px;
        }

.side_howitworks_alt {
    border: none;
    padding: 0;
    margin: -10px 0 0 0;
}

    .side_howitworks_alt a {
        color: #9d8751;
    }

.side_how_alt .business_press {
    margin-top: 40px;
}

    .side_how_alt .business_press .row {
        height: 110px;
    }

        .side_how_alt .business_press .row img {
            padding: 10px 0 0 80px;
            height: 30px;
        }

#businesses h1, #businesses_overview h1, #businesses_faq h1, #businesses_setup h1 {
    padding-top: 6px;
}

#businesses .page_links, #businesses_overview .page_links, #businesses_faq .page_links, #businesses_setup .page_links {
    height: 60px;
    padding-top: 15px;
}

#businesses .preview, #businesses_overview .preview, #businesses_faq .preview, #businesses_setup .preview {
    text-shadow: none;
}

#businesses .page_links .businesses a, #businesses_overview .page_links .businesses a, #businesses_setup .page_links .businesses_setup a, #businesses_faq .page_links .businesses_faq a {
    color: #78673b;
    background-color: rgba(166,149,103,0.3);
}

#businesses .top_area {
    padding: 20px 0 73px 0;
    *zoom: 1;
}

    #businesses .top_area:after {
        content: "";
        display: table;
        clear: both;
    }

    #businesses .top_area h2 {
        float: left;
        margin-right: 20px;
        width: 450px;
        line-height: 30px;
    }

    #businesses .top_area .button {
        float: left;
        margin-top: -28px;
    }

#businesses .left_column .row {
    height: 162px;
    overflow: hidden;
}

#businesses .left_column img {
    float: left;
    margin-right: 25px;
    width: 94px;
    height: 94px;
}

#businesses .left_column .text_content {
    width: 510px;
    padding-top: 9px;
    float: left;
}

#businesses .left_column h3 {
    padding-bottom: 10px;
}

#businesses .left_column p {
    padding-bottom: 60px;
    font-size: 13px;
    line-height: 20px;
}

#businesses .setup_link {
    clear: left;
    padding-left: 120px;
    font-size: 20px;
}

#businesses .business_press {
    float: left;
    margin: 10px 0 0 10px;
    display: inline;
}

.business_press .row {
    height: 150px;
}

.business_press .quote {
    float: left;
}

.business_press p {
    float: left;
    padding-bottom: 5px;
    font-size: 17px;
}

.business_press .quote_left {
    float: left;
    display: inline;
    position: relative;
    top: -6px;
    left: 0;
    width: 18px;
    height: 15px;
    padding-right: 2px;
    background-image: url("businesses/quote_left-31e71b6b6e79d639f83d3789a8f55990b53f665465d1b2dde32eb40d31556865.png");
    background-repeat: no-repeat;
}

.business_press .quote_right {
    float: left;
    display: inline;
    position: relative;
    top: 11px;
    left: 0;
    margin-left: 2px;
    width: 19px;
    height: 15px;
    background-image: url("businesses/quote_right-dd47339580e33b37c75e8892d68915ca1ffa31dc99c8d2aca2613a20cdb12864.png");
    background-repeat: no-repeat;
}

.business_press img {
    clear: left;
    padding: 10px 0 0 80px;
}

#businesses_setup p.subheader {
    width: 440px;
    padding: 15px 0 40px 0;
    font-size: 13px;
    line-height: 18px;
}

#businesses_setup .row {
    *zoom: 1;
}

    #businesses_setup .row:after {
        content: "";
        display: table;
        clear: both;
    }

#businesses_setup .number_40 {
    float: left;
}

#businesses_setup .step_content {
    float: right;
    width: 520px;
    padding-top: 10px;
}

    #businesses_setup .step_content h2 {
        padding-bottom: 30px;
    }

#businesses_setup .biz_search_form label {
    display: block;
    padding-bottom: 30px;
    font-size: 24px;
    font-weight: bold;
    color: #4c4e4f;
}

#businesses_setup .choose_color {
    display: none;
}

    #businesses_setup .choose_color .step_content img {
        margin-right: 60px;
        padding-bottom: 20px;
    }

        #businesses_setup .choose_color .step_content img:hover {
            cursor: pointer;
        }

#businesses_setup .copy_code {
    display: none;
}

    #businesses_setup .copy_code .snippet {
        padding-bottom: 30px;
        font-size: 15px;
        line-height: 22px;
    }

#businesses_dashboard h1 {
    padding-bottom: 60px;
}

#businesses_dashboard td {
    text-align: center;
    padding: 7px 50px 7px 0;
}

    #businesses_dashboard td:last-child {
        padding-right: 0px;
    }

#businesses_dashboard tr:first-child td {
    padding-bottom: 16px;
    font-weight: bold;
    text-decoration: underline;
}

#businesses_dashboard .green_button {
    padding: 6px 10px;
}

#businesses_dashboard .bubble_container {
    width: 900px;
}

    #businesses_dashboard .bubble_container .arrow {
        margin: 10px 0 10px 28px;
        width: 74px;
        height: 105px;
        background: url("gift/questions_arrow-31534f8b74cffd95e091b9c901f6b94d37bcac82ff3dc719acc986dfc1048b34.png");
    }

    #businesses_dashboard .bubble_container .triangle {
        margin-left: 30px;
        width: 0;
        height: 0;
        border-top: 10px solid white;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
    }

#businesses_dashboard .bubble {
    margin-left: -20px;
    margin-top: 20px;
    padding: 10px 20px;
    color: #6b7273;
    background-color: white;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

    #businesses_dashboard .bubble p {
        font-size: 22px;
        font-weight: bold;
        padding: 10px 0;
        line-height: 100%;
    }

    #businesses_dashboard .bubble a {
        color: #9d8751;
    }

#businesses_dashboard form {
    padding-top: 14px;
}

    #businesses_dashboard form .green_button {
        margin-top: 8px;
    }

#businesses_dashboard_login h1 {
    padding-bottom: 60px;
}

#businesses_dashboard_login .biz_search_form label {
    display: block;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
    color: #4c4e4f;
}

#businesses_overview .page_content .left_column {
    width: 600px;
}

#businesses_overview .page_content .right_column {
    width: 340px;
}

#businesses_overview .page_content h2 {
    margin-bottom: 10px;
}

#businesses_overview .left_column p {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 20px;
}

#businesses_overview .right_column {
    position: relative;
}

    #businesses_overview .right_column .url {
        margin-bottom: 40px;
        font-size: 15px;
    }

    #businesses_overview .right_column .button {
        margin: 0 0 10px 35px;
    }

    #businesses_overview .right_column .over_here {
        margin-bottom: 20px;
    }

    #businesses_overview .right_column h2 {
        margin-bottom: 20px;
    }

    #businesses_overview .right_column h3 {
        margin-bottom: 15px;
        float: left;
        margin-right: 10px;
    }

    #businesses_overview .right_column .gift_page {
        overflow: hidden;
    }

        #businesses_overview .right_column .gift_page a {
            float: left;
            font-size: 18px;
        }

    #businesses_overview .right_column select {
        margin-top: -1px;
        float: left;
    }

    #businesses_overview .right_column .code {
        clear: left;
    }

    #businesses_overview .right_column textarea {
        font-size: 11px;
        line-height: 14px;
        resize: none;
        height: 70px;
        width: 100%;
    }

#businesses_overview .button {
    position: absolute;
    top: -150px;
    left: 0;
}

#businesses_overview .jagged_edge_bottom {
    margin-bottom: 50px;
}

#businesses_overview .business_press {
    margin: 10px 0 0 20px;
}

#gift_card .card_side {
    position: absolute;
    top: 0;
    left: 0;
}

#gift_card .card_left {
    background: url("card/gift_card-cf7859abb65ea78698ba4bd2860e73d5252a5de9019a6ce06bb65a2692ee4c9e.png");
}

#gift_card .card_right {
    z-index: 50;
    background: url("card/gift_card-cf7859abb65ea78698ba4bd2860e73d5252a5de9019a6ce06bb65a2692ee4c9e.png") 419px 0;
}

#gift_card .thank_you {
    display: none;
}

#gift_card .card_welcome {
    display: none;
}

#gift_card .card_unopened .card_welcome {
    display: block;
}

#gift_card.no3d .face {
    width: 50%;
    position: absolute;
    top: 0;
}

#gift_card.no3d .front_front, #gift_card.no3d .back_front {
    right: 0;
}

#gift_card.no3d .front_back, #gift_card.no3d .back_back {
    left: 0;
}

#gift_card.no3d .card_unopened .front_back, #gift_card.no3d .card_unopened .back_front, #gift_card.no3d .card_unopened .back_back {
    display: none;
}

#gift_card.no3d .card_opened .front_front {
    display: none;
}

#gift_card.has3d .gift_card {
    z-index: 20;
    -moz-perspective: 1500px;
    -webkit-perspective: 1500px;
    perspective: 1500px;
}

#gift_card.has3d .card_page {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

    #gift_card.has3d .card_page * {
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    #gift_card.has3d .card_page .face {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

#gift_card.has3d .front {
    z-index: 100;
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

#gift_card.has3d .front_front {
    z-index: 101;
}

#gift_card.has3d .back {
    z-index: 50;
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

#gift_card.has3d .back_back {
    z-index: 201;
}

#gift_card.has3d .card_opened .front, #gift_card.has3d .card_closed .front {
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

#gift_card.has3d .card_closed .back {
    z-index: 200;
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

#gift_card.has3d .front_back, #gift_card.has3d .back_back {
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

#gift_card.has3d .card_unopened .back {
    display: none;
}

#gift_card.has3d .gift_card {
    display: none;
}

.card_welcome {
    position: absolute;
    top: 0;
    left: 0;
    width: 450px;
}

    .card_welcome .click_bubble {
        margin: 30px 0 0 0;
        padding: 30px;
        background: white;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        text-shadow: none;
        color: #6b7273;
        text-align: center;
    }

        .card_welcome .click_bubble h1 {
            font-size: 37px;
            letter-spacing: -1px;
            margin-bottom: 24px;
        }

        .card_welcome .click_bubble ol {
            text-align: left;
        }

            .card_welcome .click_bubble ol li {
                overflow: hidden;
                padding-bottom: 10px;
                min-height: 45px;
            }

                .card_welcome .click_bubble ol li .number_30 {
                    float: left;
                    display: inline;
                    margin-right: 10px;
                }

                .card_welcome .click_bubble ol li span {
                    float: left;
                    padding-top: 7px;
                    width: 350px;
                    font-size: 16px;
                    line-height: 19px;
                }

    .card_welcome .click_arrow {
        margin: 20px 0 0 230px;
        width: 214px;
        height: 119px;
        background: url("card/click_arrow-cac42f8df7b4a70d0414cce34b721b9a84dfde452ce1aad1487d6a0d502c45e7.png");
    }

    .card_welcome img.card_front {
        display: block;
        width: 419px;
    }

.card_front {
    width: 400px;
    cursor: pointer;
}

    .card_front .card_link {
        text-decoration: none;
    }

        .card_front .card_link .click_to_open {
            position: absolute;
            top: 10px;
            left: 20px;
            background: rgba(120,120,120,0.22);
            padding: 20px;
            font-size: 20px;
            color: white;
        }

        .card_front .card_link .connect {
            display: block;
            position: absolute;
            top: 410px;
            left: 160px;
        }

        .card_front .card_link:hover .click_to_open {
            background: rgba(120,120,120,0.28);
        }

    .card_front .no_fb_account {
        display: block;
        position: absolute;
        top: 546px;
        left: 52px;
        padding: 40px;
    }

        .card_front .no_fb_account a {
            font-size: 16px;
            color: #9d8751;
        }

.free_ecard #header li.howitworks {
    display: none;
}

#gift_card .can_redeem .claim_section:hover {
    cursor: pointer;
}

    #gift_card .can_redeem .claim_section:hover .money .card_cuts {
        display: none;
    }

    #gift_card .can_redeem .claim_section:hover .money img.dollar_top {
        display: block;
    }

    #gift_card .can_redeem .claim_section:hover .money .amount_field {
        font-size: 33px;
        top: 80px;
        right: 62px;
    }

.card_back {
    overflow: hidden;
}

    .card_back img {
        margin-top: 6px;
        display: block;
        width: 419px;
    }

.thank_you {
    position: absolute;
    top: 0;
    right: 55px;
    width: 397px;
    z-index: 100;
    text-align: center;
}

    .thank_you h1 {
        margin: 23px 0 20px 0;
    }

    .thank_you .mainpanel {
        padding: 10px 20px 20px 20px;
    }

    .thank_you .bar_top {
        margin-bottom: 12px;
        width: 364px;
        height: 47px;
        background-image: url("card/bar_top-325721be5f3ab252684a9d6b08868342bbc698dcf734aeb641c25f8d09899254.png");
    }

    .thank_you .bar_bottom {
        margin-top: 15px;
        width: 364px;
        height: 28px;
        background-image: url("card/bar_bottom-0f8c37a049214a9658b073e9ef97094b0292d962ad76ecc5825fd905dda84b20.png");
    }

    .thank_you .mainpanel {
        padding: 0 20px 10px 20px;
    }

    .thank_you h2 {
        margin-bottom: 5px;
        text-align: center;
    }

    .thank_you p {
        margin-bottom: 20px;
        font-size: 13px;
        line-height: 1;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .thank_you textarea {
        width: 337px;
        height: 50px;
        margin-bottom: 20px;
    }

        .thank_you textarea:focus {
            -moz-box-shadow: 0 0 2px 3px #2c91c0;
            -webkit-box-shadow: 0 0 2px 3px #2c91c0;
            box-shadow: 0 0 2px 3px #2c91c0;
        }

    .thank_you input[type=submit].green_button {
        margin: 0 auto;
        margin-bottom: 10px;
        width: 100%;
        font-size: 18px;
    }

    .thank_you .skip_step {
        color: #9d8751;
    }

#gift_complete .left_column {
    width: 600px;
    min-height: 800px;
}

#gift_complete .right_column {
    width: 350px;
}

#gift_complete h2.subtitle {
    font-size: 18px;
    margin: 6px 0 30px 0;
}

#gift_complete .mainpanel p {
    margin: 5px 0 30px 0;
}

#gift_complete .help_spread {
    padding-top: 10px;
    height: 35px;
}

#gift_complete a.send_another {
    margin: -15px 0 30px 0;
    padding: 10px 0 7px 0;
}

#gift_complete .biz_card_holder {
    padding: 10px;
    background: rgba(0,0,0,0.05);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.fancybox_container {
    background-color: rgba(255,255,255,0.4);
    background-image: url("background_light-91648475fd3523843fc0a78171ef3be27621cc95f69e866ed8c012c221e52e27.jpg");
    color: #6b7273;
    overflow: hidden;
}

.fancybox_content {
    margin: 20px;
    position: relative;
}

    .fancybox_content .bottom_stars {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 9px;
        background: url("gold_star-24b4e1be65d1c62615924f5409074e319c3828adec484a38e6fc8eb73884a9a3.png") repeat-x bottom left;
    }

    .fancybox_content h2 {
        color: #9d8751;
        margin-bottom: 30px;
        padding-bottom: 20px;
        background: url("gold_star-24b4e1be65d1c62615924f5409074e319c3828adec484a38e6fc8eb73884a9a3.png") repeat-x bottom left;
        font-size: 30px;
        text-align: center;
    }

    .fancybox_content .top_back_link {
        position: absolute;
        top: 0;
        left: 0;
    }

#payment_content .loading {
    float: left;
    display: inline;
    margin-top: 7px;
    margin-left: 10px;
    background: url("loading_24-c70631b44b1271f63e4bdd79c00e942d3a178f3de968e671b844662c2cf174ab.gif");
    display: none;
    width: 24px;
    height: 24px;
}

#payment_content .form {
    float: left;
    margin-left: 30px;
    width: 400px;
}

    #payment_content .form b {
        color: #4c4e4f;
    }

#payment_content form {
    width: 100%;
    float: left;
}

#payment_content p.if_not {
    margin-top: 30px;
    font-size: 14px;
    line-height: 19px;
}

#payment_content .error label {
    display: block;
    color: red;
}

#payment_content .label {
    display: block;
    height: 22px;
    font-size: 16px;
    font-weight: bold;
    color: #4c4e4f;
}

#payment_content .field {
    margin-bottom: 20px;
    position: relative;
}

#payment_content .value {
    padding: 10px 10px 4px 0;
    height: 26px;
    font-size: 26px;
    font-weight: bold;
    color: #9d8751;
}

#payment_content input[type=text], #payment_content input[type=tel] {
    width: 300px;
    height: 26px;
    font-size: 22px;
}

    #payment_content input[type=text]:focus, #payment_content input[type=tel]:focus {
        -moz-box-shadow: 0 0 2px 2px #2c91c0;
        -webkit-box-shadow: 0 0 2px 2px #2c91c0;
        box-shadow: 0 0 2px 2px #2c91c0;
    }

#payment_content textarea {
    width: 300px;
    height: 80px;
    resize: none;
    font-size: 22px;
    line-height: 30px;
}

#payment_content input[type=submit].green_button, #payment_content a.green_button {
    width: 140px;
    padding: 10px 0 9px 0;
}

#payment_content .fb_action_field label {
    margin-left: 5px;
    font-size: 14px;
}

#payment_content .submit_button {
    overflow: hidden;
}

    #payment_content .submit_button .green_button {
        float: left;
        margin-right: 20px;
    }

    #payment_content .submit_button p {
        float: left;
        margin-top: 10px;
        width: 120px;
        font-size: 11px;
        line-height: 14px;
    }

#payment_content .terms_agreement {
    margin-top: 20px;
    width: 196px;
}

    #payment_content .terms_agreement p {
        font-size: 10px;
        line-height: 14px;
    }

#payment_content .payment_info {
    float: right;
    width: 270px;
    padding-right: 30px;
}

    #payment_content .payment_info h3 {
        font-size: 15px;
        margin-bottom: 8px;
    }

    #payment_content .payment_info p {
        margin-bottom: 30px;
        font-size: 11px;
        line-height: 14px;
    }

    #payment_content .payment_info .section {
        position: relative;
    }

    #payment_content .payment_info img.lock_icon {
        position: absolute;
        top: -7px;
        left: -30px;
    }

#payment_content {
    overflow: hidden;
    width: 800px;
    height: 490px;
    position: relative;
}

    #payment_content .page {
        display: none;
        float: left;
        position: relative;
        width: 800px;
        height: 490px;
    }

#payment_slider {
    overflow: hidden;
    width: 10000px;
    position: absolute;
    top: 0;
    left: 0;
}

#payment_content #paypal_form {
    display: block;
}

#paypal_form .back_link {
    display: none;
}

p.if_not {
    display: none;
}

#payment_content #payment_options {
    display: block;
}

#payment_content #paypal_form {
    display: none;
}

#paypal_form .back_link {
    display: inline;
}

p.if_not {
    display: block;
}

#payment_options ul {
    width: 820px;
    overflow: hidden;
}

#payment_options li {
    float: left;
    display: inline;
    margin-right: 20px;
    width: 185px;
}

    #payment_options li:first-child {
        margin-left: 205px;
    }

    #payment_options li p {
        font-size: 13px;
    }

    #payment_options li a {
        display: block;
        padding: 10px;
        background: rgba(0,0,0,0.03);
        text-align: center;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

        #payment_options li a .image {
            display: block;
            width: 100%;
            height: 100px;
            margin-bottom: 20px;
        }

        #payment_options li a span {
            font-size: 22px;
            color: #9d8751;
        }

        #payment_options li a p {
            margin-top: 7px;
            height: 48px;
            font-size: 13px;
            line-height: 18px;
            color: #6b7273;
        }

        #payment_options li a:hover {
            text-decoration: none;
            background: rgba(0,0,0,0.08);
        }

#payment_options.options3 li:first-child {
    margin-left: 100px;
}

#payment_options a#credit_link .image {
    background: url("payment/giftrocket_credit_card-14a65dbfe385ba0b964d665a744a73c4a359a468e5f89c9b292e417d762ca4c4.png") no-repeat center bottom;
}

#payment_options a#bank_link .image {
    background: url("payment/bank_option-8fc4009c5b23debf9285133cd9aa14d102252aeb9ceb88c5793edd2b34540565.png") no-repeat center bottom;
}

#payment_options a#paypal_link .image {
    background: url("payment/paypal_option-8d872b9e81540f084020d3ddef37071e90661e0b60008d66add10174e63ac9d1.png") no-repeat center bottom;
}

#payment_options a#check_link .image {
    background: url("payment/check_option-9b608e4db1a812e6db10dfb8cbe49f137c35536d6c20294e31505699c45670ee.png") no-repeat center bottom;
}

#payment_options a#amazon_gc_link .image {
    background: url("../payment/merchant_cards/amazon/a-smile_color_sm.html") no-repeat center bottom;
}

#payment_options p.confused {
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    margin-top: 70px;
    padding: 0 140px;
}

#payment_options #ach_delay_container {
    margin-top: 25px;
}

    #payment_options #ach_delay_container p.confused {
        margin-top: 15px;
        padding: 0 100px;
    }

#payment_options .modern {
    position: absolute;
    bottom: 10px;
    left: 188px;
    padding-left: 27px;
    padding-top: 13px;
    width: 397px;
    height: 12px;
    font-size: 11px;
    white-space: nowrap;
    color: #5f6364;
    background: url("gift/secure_lock-5afe750f4a515c6ba1bac34bbc3c3c8039a8872376136c49cd8f8c85eb56ba4b.png") left center no-repeat;
}

#bank_form input[type='text'] {
    font-size: 14px;
    padding: 5px 10px;
    width: 350px;
}

#bank_form .label {
    font-size: 14px;
}

#bank_form .radio .label, #bank_form .checkbox .label {
    display: inline;
}

#bank_form .radio {
    display: inline;
    padding-right: 12px;
}

#bank_form .green_button {
    font-size: 16px;
    padding: 10px;
}

#bank_form .account_field {
    float: left;
}

    #bank_form .account_field input[type="text"] {
        width: 150px;
    }

#bank_form .routing_field {
    float: left;
    margin-left: 30px;
}

    #bank_form .routing_field input[type="text"] {
        width: 150px;
    }

#bank_form .account_again_field {
    clear: left;
}

#bank_form #bank_info_check {
    display: none;
}

    #bank_form #bank_info_check img {
        width: 350px;
    }

#check_form #check_address_address1 {
    margin-bottom: 10px;
}

#check_form .check_city_field {
    float: left;
}

    #check_form .check_city_field input[type=text] {
        width: 120px;
        height: 22px;
        font-size: 18px;
    }

#check_form .check_state_field {
    float: left;
    margin-left: 15px;
    display: inline;
}

    #check_form .check_state_field input[type=text] {
        width: 40px;
        height: 22px;
        font-size: 18px;
    }

#check_form .check_zip_field {
    float: left;
    margin-left: 15px;
    display: inline;
}

    #check_form .check_zip_field input[type=text] {
        width: 70px;
        height: 22px;
        font-size: 18px;
    }

#check_form .submit_button {
    clear: left;
}

.need_email #check_form {
    position: relative;
}

.need_email .submit_button {
    position: absolute;
    bottom: 32px;
    left: 390px;
    width: 300px;
}

#check_confirm .full_mailing {
    padding-bottom: 30px;
    font-size: 16px;
}

#check_confirm .check_address_address1, #check_confirm .check_address_address2 {
    margin-bottom: 4px;
}

#credit_form .info {
    background-color: #6b7273;
    padding: 10px;
    color: #eee;
    font-size: 14px;
    width: 350px;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
}

#credit_form .form {
    width: 400px;
}

#credit_form .error label {
    color: red;
}

#credit_form .clearfix {
    margin-bottom: 10px;
}

#credit_form .error-catch-all, #credit_form .success {
    display: none;
    margin-bottom: 15px;
    line-height: 18px;
    text-align: center;
    width: 350px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#credit_form .error-catch-all {
    font-size: 13px;
    padding: 8px 10px;
    background-color: #ccc;
    color: red;
}

#credit_form .success {
    font-size: 20px;
    padding: 15px 20px;
    background-color: #0da95f;
    color: white;
}

#credit_form .field {
    margin-bottom: 10px;
}

#credit_form input[type='text'] {
    font-size: 14px;
    padding: 5px 10px;
    width: 350px;
}

#credit_form .label {
    font-size: 14px;
}

#credit_form .card_number {
    float: left;
}

    #credit_form .card_number input[type='text'], #credit_form .card_number label {
        width: 150px;
        margin-right: 15px;
    }

#credit_form .exp_month {
    float: left;
}

    #credit_form .exp_month input[type='text'], #credit_form .exp_month label {
        width: 70px;
        margin-right: 15px;
    }

#credit_form .exp_year {
    float: left;
}

    #credit_form .exp_year input[type='text'], #credit_form .exp_year label {
        width: 60px;
    }

#credit_form .address1 {
    float: left;
}

    #credit_form .address1 input[type='text'], #credit_form .address1 label {
        width: 225px;
        margin-right: 15px;
    }

#credit_form .zip {
    float: left;
}

    #credit_form .zip input[type='text'], #credit_form .zip label {
        width: 90px;
    }

#credit_form .green_button {
    font-size: 16px;
    padding: 10px;
}

#amazon_gc_form h4, #amazon_gc_confirm h4 {
    font-size: 16px;
    line-height: 22px;
}

#amazon_gc_form .payment_info img, #amazon_gc_confirm .payment_info img {
    width: 200px;
    margin-bottom: 40px;
}

#amazon_gc_form .payment_info .amazon_terms p, #amazon_gc_confirm .payment_info .amazon_terms p {
    font-size: 8px;
}

#gift_card #header, #gift_back #header, #enter_token #header, #validate_paypal #header {
    padding-right: 100px;
}

    #gift_card #header li.sendagift, #gift_card #header li.whygiftrocket, #gift_card #header li#fb_header, #gift_back #header li.sendagift, #gift_back #header li.whygiftrocket, #gift_back #header li#fb_header, #enter_token #header li.sendagift, #enter_token #header li.whygiftrocket, #enter_token #header li#fb_header, #validate_paypal #header li.sendagift, #validate_paypal #header li.whygiftrocket, #validate_paypal #header li#fb_header {
        display: none;
    }

    #gift_card #header li.contact, #gift_back #header li.contact, #enter_token #header li.contact, #validate_paypal #header li.contact {
        position: relative;
    }

        #gift_card #header li.contact .nav_link, #gift_back #header li.contact .nav_link, #enter_token #header li.contact .nav_link, #validate_paypal #header li.contact .nav_link {
            background-image: url("nav_gear-538533602144a14f6713c643339a2921001dae1b52a8950f849b35e956edb2f1.png");
        }

        #gift_card #header li.contact .contact_popup, #gift_back #header li.contact .contact_popup, #enter_token #header li.contact .contact_popup, #validate_paypal #header li.contact .contact_popup {
            display: none;
            position: absolute;
            top: 63px;
            left: -40px;
        }

            #gift_card #header li.contact .contact_popup .handle, #gift_back #header li.contact .contact_popup .handle, #enter_token #header li.contact .contact_popup .handle, #validate_paypal #header li.contact .contact_popup .handle {
                margin-left: 60px;
                width: 0px;
                height: 0px;
                border-bottom: 10px solid #333;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
            }

            #gift_card #header li.contact .contact_popup .text, #gift_back #header li.contact .contact_popup .text, #enter_token #header li.contact .contact_popup .text, #validate_paypal #header li.contact .contact_popup .text {
                padding: 20px;
                font-size: 16px;
                color: #EEE;
                background-color: #333;
                text-shadow: none;
                -moz-border-radius: 10px;
                -webkit-border-radius: 10px;
                border-radius: 10px;
            }

        #gift_card #header li.contact:hover .contact_popup, #gift_back #header li.contact:hover .contact_popup, #enter_token #header li.contact:hover .contact_popup, #validate_paypal #header li.contact:hover .contact_popup {
            display: block;
        }

    #gift_card #header li.howitworks .nav_link, #gift_back #header li.howitworks .nav_link, #enter_token #header li.howitworks .nav_link, #validate_paypal #header li.howitworks .nav_link {
        background-image: url("nav_question-ef11c3809268b49522c89163af19ee906353caba261f1dcc85ccfc77ccf04b3c.png");
    }

    #gift_card #header .nav_link, #gift_back #header .nav_link, #enter_token #header .nav_link, #validate_paypal #header .nav_link {
        background-position: top center;
    }

#howitworks_container ol {
    overflow: hidden;
    padding: 0 30px 0 30px;
}

    #howitworks_container ol p {
        float: right;
        width: 540px;
        font-size: 18px;
        line-height: 26px;
    }

#howitworks_container li {
    overflow: hidden;
    margin-bottom: 40px;
}

#howitworks_container .number {
    float: left;
    margin-right: 40px;
    padding-top: 8px;
    width: 40px;
    height: 32px;
    text-align: center;
    font-size: 30px;
    color: #f8f7f3;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: #a69567;
}

#howitworks_container .have_questions {
    padding: 0 0 40px 110px;
}

    #howitworks_container .have_questions h3 {
        font-size: 24px;
        margin-bottom: 8px;
    }

    #howitworks_container .have_questions p {
        font-size: 18px;
        line-height: 1;
    }

#full_message_container p {
    padding: 0 30px 20px 30px;
    width: 500px;
}

#enter_token .error, #new_paypal_verification .error, #show_paypal_verification .error, #reset_gift_after_stopped_check .error {
    background-color: #4c4e4f;
    width: 60%;
    padding: 20px;
    margin: 0 auto 50px auto;
}

    #enter_token .error .head, #new_paypal_verification .error .head, #show_paypal_verification .error .head, #reset_gift_after_stopped_check .error .head {
        color: red;
        font-size: 18px;
        padding-bottom: 10px;
    }

    #enter_token .error .body, #new_paypal_verification .error .body, #show_paypal_verification .error .body, #reset_gift_after_stopped_check .error .body {
        color: white;
        font-size: 14px;
        line-height: 24px;
    }

#enter_token h1, #new_paypal_verification h1, #show_paypal_verification h1, #reset_gift_after_stopped_check h1 {
    margin-bottom: 50px;
    font-size: 60px;
    text-align: center;
}

#enter_token .page_content, #new_paypal_verification .page_content, #show_paypal_verification .page_content, #reset_gift_after_stopped_check .page_content {
    text-align: center;
}

    #enter_token .page_content form, #new_paypal_verification .page_content form, #show_paypal_verification .page_content form, #reset_gift_after_stopped_check .page_content form {
        vertical-align: middle;
    }

        #enter_token .page_content form input[type=text], #new_paypal_verification .page_content form input[type=text], #show_paypal_verification .page_content form input[type=text], #reset_gift_after_stopped_check .page_content form input[type=text] {
            font-size: 40px;
            width: 400px;
            text-align: center;
            margin-bottom: 30px;
            margin-top: 10px;
            padding: 4px 10px 7px 10px;
        }

            #enter_token .page_content form input[type=text]:focus, #new_paypal_verification .page_content form input[type=text]:focus, #show_paypal_verification .page_content form input[type=text]:focus, #reset_gift_after_stopped_check .page_content form input[type=text]:focus {
                -moz-box-shadow: 0 0 2px 3px #2c91c0;
                -webkit-box-shadow: 0 0 2px 3px #2c91c0;
                box-shadow: 0 0 2px 3px #2c91c0;
            }

        #enter_token .page_content form input[type=submit].green_button, #new_paypal_verification .page_content form input[type=submit].green_button, #show_paypal_verification .page_content form input[type=submit].green_button, #reset_gift_after_stopped_check .page_content form input[type=submit].green_button {
            margin-left: 20px;
            font-size: 35px;
            padding: 10px 20px;
            display: inline;
        }

    #enter_token .page_content p, #new_paypal_verification .page_content p, #show_paypal_verification .page_content p, #reset_gift_after_stopped_check .page_content p {
        margin: 50px 0 400px;
    }

#new_paypal_verification h1, #show_paypal_verification h1, #reset_gift_after_stopped_check h1 {
    font-size: 40px;
    margin-bottom: 30px;
}

#new_paypal_verification .page_content form input[type=text], #show_paypal_verification .page_content form input[type=text], #reset_gift_after_stopped_check .page_content form input[type=text] {
    font-size: 16px;
    width: 250px;
    padding-top: 7px;
    margin-bottom: 10px;
}

#new_paypal_verification .page_content form input[type=submit].green_button, #show_paypal_verification .page_content form input[type=submit].green_button, #reset_gift_after_stopped_check .page_content form input[type=submit].green_button {
    font-size: 16px;
    margin-left: 10px;
    padding: 8px;
}

#gift_back #main {
    position: relative;
}

#gift_back .card_back {
    margin-left: 71px;
}

#home .fold {
    *zoom: 1;
}

    #home .fold:after {
        content: "";
        display: table;
        clear: both;
    }

#home .left_column {
    width: 500px;
}

#home .right_column {
    width: 400px;
    float: right;
    text-align: center;
}

    #home .right_column h1 {
            margin: 50px 0 50px 0;
    font-size: 45px;
    color: rgb(186, 114, 19);
    }

    #home .right_column p {
        text-align: center;
        font-size: 18px;
        line-height: 26px;
    }

    #home .right_column .cta {
        margin-top: 50px;
        text-align: center;
    }

    #home .right_column img.press {
        margin: 80px auto 0 auto;
        width: 180px;
    }

#home .what, #home .cards, #home .testimonials {
    text-align: center;
}

    #home .what h3, #home .what p, #home .cards h3, #home .cards p, #home .testimonials h3, #home .testimonials p {
        font-weight: normal;
        /*width: 500px;*/
        margin: 0 auto;
        font-size: 18px;
        line-height: 26px;
        text-align: center;
        margin-bottom: 10px;
    }

        #home .what p.small, #home .cards p.small, #home .testimonials p.small {
            font-size: 14px;
            line-height: 22px;
        }

    #home .what img.icon, #home .cards img.icon, #home .testimonials img.icon {
        margin-bottom: 10px;
    }

#home .what {
    border-top: 1px dotted #bbbbbb;
    border-top: 1px dotted #bbbbbb;
    /*margin-top: 70px;*/
    padding: 50px 0;
}

    #home .what .btn {
        display: inline-block;
        margin-top: 20px;
    }
   .what p:nth-of-type(2) {
        font-size:17px!important;
    }
    #home .cards {
        padding: 75px 0;
        border-bottom: 1px dotted #bbbbbb;
        border-top: 1px dotted #bbbbbb;
        *zoom: 1;
    }

    #home .cards:after {
        content: "";
        display: table;
        clear: both;
    }

    #home .cards .card {
        float: left;
    }

        #home .cards .card img {
            margin: 20px;
            width: 155px;
            box-shadow: 0px 0px 6px #9D9D9D;
        }

#home .testimonials {
    *zoom: 1;
    padding: 70px 0;
}

    #home .testimonials:after {
        content: "";
        display: table;
        clear: both;
    }

    #home .testimonials .testimonial {
        margin-top: 30px;
        text-align: center;
        height: 170px;
        font-size: 14px;
        width: 29%;
        margin: 0 3%;
        float: left;
        margin: 20px;
    }

        #home .testimonials .testimonial .bubble {
            font-size: 14px;
            position: relative;
            white-space: normal;
            line-height: 150%;
            margin-bottom: 20px;
        }

            #home .testimonials .testimonial .bubble .triangle {
                left: 50%;
            }

#home #main .cities {
    margin: 20px 0 0 10px;
    font-size: 13px;
    text-align: center;
    line-height: 20px;
}

    #home #main .cities #hide_cities {
        display: none;
    }

    #home #main .cities ul, #home #main .cities li {
        display: inline;
    }

    #home #main .cities a {
        color: #9d8751;
    }

#home #cloud_1 {
    position: absolute;
    top: -49px;
    left: -159px;
    width: 147px;
    height: 90px;
    background: url("../images/home/cloud_1-ce8e64433065551e82427b21cc71c757f8c7dd65f42f4da3c2a6c09c2967648c.png");
}

#home #cloud_2 {
    position: absolute;
    top: 400px;
    left: 1025px;
    width: 257px;
    height: 157px;
    background: url("../images/home/cloud_2-aa5ea14f39b6d7c24813bc00bd97fd196ff08cbdfdda9d2605d2c34fb9d112ec.png");
}

#home .rocket_globe_container {
    position: relative;
    left: -2px;
    width: 500px;
    height: 500px;
}

    #home .rocket_globe_container .icon {
        margin: -20px 0 0 -20px;
        position: absolute;
    }

        #home .rocket_globe_container .icon img {
            position: relative;
            z-index: 0;
            -moz-transform: scale(0.73, 0.73);
            -ms-transform: scale(0.73, 0.73);
            -webkit-transform: scale(0.73, 0.73);
            transform: scale(0.73, 0.73);
            -moz-transition: all, 5s, ease-in;
            -o-transition: all, 5s, ease-in;
            -webkit-transition: all, 5s, ease-in;
            transition: all, 5s, ease-in;
            -webkit-backface-visibility: hidden;
        }

            #home .rocket_globe_container .icon img:hover, #home .rocket_globe_container .icon img.hover {
                -moz-transform: scale(1, 1);
                -ms-transform: scale(1, 1);
                -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
                -moz-transition: all, 5s, ease-in;
                -o-transition: all, 5s, ease-in;
                -webkit-transition: all, 5s, ease-in;
                transition: all, 5s, ease-in;
            }

    #home .rocket_globe_container .icon_football {
        top: 0;
        left: 206px;
    }

    #home .rocket_globe_container .icon_bike {
        top: 23px;
        left: 313px;
    }

    #home .rocket_globe_container .icon_coffee_mug {
        top: 204px;
        left: 412px;
    }

    #home .rocket_globe_container .icon_record {
        top: 307px;
        left: 389px;
    }

    #home .rocket_globe_container .icon_beer {
        top: 384px;
        left: 313px;
    }

    #home .rocket_globe_container .icon_book {
        top: 408px;
        left: 206px;
    }

    #home .rocket_globe_container .icon_dumbbell {
        top: 384px;
        left: 101px;
    }

    #home .rocket_globe_container .icon_pizza {
        top: 307px;
        left: 26px;
    }

    #home .rocket_globe_container .icon_t_shirt {
        top: 204px;
        left: 0;
    }

    #home .rocket_globe_container .icon_ipod {
        top: 100px;
        left: 26px;
    }

    #home .rocket_globe_container .icon_sunglasses {
        top: 23px;
        left: 102px;
    }

    #home .rocket_globe_container .bubble {
        top: -28px;
        z-index: 3;
    }

    #home .rocket_globe_container .icon_dumbbell .bubble, #home .rocket_globe_container .icon_pizza .bubble, #home .rocket_globe_container .icon_t_shirt .bubble, #home .rocket_globe_container .icon_ipod .bubble, #home .rocket_globe_container .icon_sunglasses .bubble {
        right: 30px;
    }

        #home .rocket_globe_container .icon_dumbbell .bubble .triangle, #home .rocket_globe_container .icon_pizza .bubble .triangle, #home .rocket_globe_container .icon_t_shirt .bubble .triangle, #home .rocket_globe_container .icon_ipod .bubble .triangle, #home .rocket_globe_container .icon_sunglasses .bubble .triangle {
            right: 22px;
        }

    #home .rocket_globe_container .icon_bike .bubble, #home .rocket_globe_container .icon_coffee_mug .bubble, #home .rocket_globe_container .icon_record .bubble, #home .rocket_globe_container .icon_beer .bubble {
        left: 30px;
    }

        #home .rocket_globe_container .icon_bike .bubble .triangle, #home .rocket_globe_container .icon_coffee_mug .bubble .triangle, #home .rocket_globe_container .icon_record .bubble .triangle, #home .rocket_globe_container .icon_beer .bubble .triangle {
            left: 22px;
        }

    #home .rocket_globe_container .icon_football .bubble {
        left: -26px;
    }

        #home .rocket_globe_container .icon_football .bubble .triangle {
            left: 78px;
        }

    #home .rocket_globe_container .icon_book .bubble {
        left: -1px;
    }

        #home .rocket_globe_container .icon_book .bubble .triangle {
            left: 53px;
        }

    #home .rocket_globe_container .rocket_globe {
        margin: -7px 0 0 -50px;
        width: 555px;
        height: 395px;
    }

#home .bubble {
    position: absolute;
    padding: 10px 20px 5px 20px;
    color: #9d8751;
    background-color: white;
    white-space: nowrap;
    border: 1px solid #A59562;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.25);
    box-shadow: 0 2px 2px 0px rgba(0,0,0,0.25);
}

    #home .bubble .triangle {
        width: 1px;
        height: 1px;
        border-top: 7px solid #A59562;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        position: absolute;
        bottom: -8px;
    }

    #home .bubble .border {
        width: 1px;
        height: 1px;
        border-top: 7px solid white;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        position: absolute;
        top: -9px;
        left: -7px;
    }

        #home .bubble .border .pointy {
            width: 1px;
            height: 1px;
            background-color: white;
        }

#howitworks .top_area {
    float: left;
    margin-top: -3px;
    width: 100%;
    height: 209px;
}

    #howitworks .top_area p {
        float: right;
        width: 276px;
        font-size: 19px;
        line-height: 27px;
        color: #4c4e4f;
    }

#howitworks h1 {
    float: left;
    padding-top: 24px;
    font-size: 112px;
    letter-spacing: -2px;
}

#howitworks .step_1 {
    float: left;
    position: relative;
}

    #howitworks .step_1 > img {
        float: left;
        width: 389px;
        height: 320px;
    }

    #howitworks .step_1 .explanation {
        margin-left: 37px;
        padding-top: 27px;
    }

#howitworks .arrow_1 {
       position: absolute;
    top: -116px;
    left: 490px;
    /* z-index: -1; */
    width: 323px;
    height: 503px;
   
    background-image: url("../images/howitworks/arrow.png");
}

#howitworks .step_2 {
    clear: left;
    float: left;
    display: inline;
    position: relative;
    margin: -70px 0 0 337px;
    width: 700px;
}

    #howitworks .step_2 > img {
        float: left;
        /*width: 410px;
        height: 523px;*/
    }

    #howitworks .step_2 .explanation {
        margin-left: -22px;
        padding-top: 198px;
    }

        #howitworks .step_2 .explanation p {
            width: 260px;
        }

#howitworks .arrow_2 {
       position: absolute;
    top: 210px;
    left: -295px;
    /*z-index: -1;*/
    width: 878px;
    height: 550px;
    background-image: url("../images/howitworks/arrow1.png");
}

#howitworks .step_3 {
    clear: left;
    padding: 65px 0 0 78px;
    *zoom: 1;
}

    #howitworks .step_3:after {
        content: "";
        display: table;
        clear: both;
    }

    #howitworks .step_3 > img {
        float: left;
        width: 530px;
        height: 371px;
    }

    #howitworks .step_3 .explanation {
        display: inline;
        position: relative;
        margin-left: -85px;
        padding-top: 136px;
    }

#howitworks .arrow_3 {
    position: absolute;
    top: 157px;
    left: 99px;
    /*z-index: -1;*/
    width: 113px;
    height: 58px;
    background-image: url("../images/howitworks/arrow_3-3f991acf2438bc3dab22a1609779b70c996150680b28841a64d89962cc8b386e.png");
}

#howitworks .explanation {
    float: left;
    width: 310px;
}

    #howitworks .explanation .number {
        margin: 0 0 11px 2px;
        width: 86px;
        height: 71px;
        padding-top: 5px;
        font-size: 65px;
        font-weight: bold;
        color: #f8f7f3;
        text-align: center;
        background-color: #a69567;
        text-shadow: #a69567, 0, -1px;
        -moz-border-radius: 43px;
        -webkit-border-radius: 43px;
        border-radius: 43px;
    }

    #howitworks .explanation p.questions {
        margin-top: 5px;
        font-size: 14px;
    }

    #howitworks .explanation h2 {
        padding-bottom: 11px;
        line-height: 30px;
    }

    #howitworks .explanation p {
        padding-bottom: 2px;
        font-size: 15px;
        line-height: 21px;
    }

#howitworks p.any_questions {
    padding-top: 24px;
}

#howitworks a.green_button {
    margin: 80px auto 40px auto;
    padding: 25px 0;
    width: 380px;
    font-size: 35px;
    font-weight: bold;
}

#payment_preview_container #payment_options {
    width: 840px;
    text-align: center;
    padding-bottom: 40px;
}

    #payment_preview_container #payment_options p.description {
        padding: 0 40px;
        margin-bottom: 30px;
    }

    #payment_preview_container #payment_options ul {
        width: 820px;
        margin-left: 20px;
        overflow: hidden;
    }

    #payment_preview_container #payment_options li {
        float: left;
        display: inline;
        margin-right: 20px;
        width: 185px;
    }

        #payment_preview_container #payment_options li p {
            font-size: 13px;
        }

        #payment_preview_container #payment_options li .option {
            display: block;
            padding: 10px;
            background: rgba(0,0,0,0.03);
            text-align: center;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            border-radius: 10px;
        }

            #payment_preview_container #payment_options li .option .image {
                display: block;
                width: 100%;
                height: 100px;
                margin-bottom: 20px;
            }

            #payment_preview_container #payment_options li .option span {
                font-size: 22px;
                color: #9d8751;
            }

            #payment_preview_container #payment_options li .option p {
                margin-top: 7px;
                height: 48px;
                font-size: 13px;
                line-height: 18px;
                color: #6b7273;
            }

            #payment_preview_container #payment_options li .option:hover {
                text-decoration: none;
                background: rgba(0,0,0,0.08);
            }

    #payment_preview_container #payment_options #credit_link .image {
        background: url("payment/giftrocket_credit_card-14a65dbfe385ba0b964d665a744a73c4a359a468e5f89c9b292e417d762ca4c4.png") no-repeat center bottom;
    }

    #payment_preview_container #payment_options #bank_link .image {
        background: url("payment/bank_option-8fc4009c5b23debf9285133cd9aa14d102252aeb9ceb88c5793edd2b34540565.png") no-repeat center bottom;
    }

    #payment_preview_container #payment_options #paypal_link .image {
        background: url("payment/paypal_option-8d872b9e81540f084020d3ddef37071e90661e0b60008d66add10174e63ac9d1.png") no-repeat center bottom;
    }

    #payment_preview_container #payment_options #check_link .image {
        background: url("payment/check_option-9b608e4db1a812e6db10dfb8cbe49f137c35536d6c20294e31505699c45670ee.png") no-repeat center bottom;
    }

#whygiftrocket h1 {
    width: 985px;
    height: 161px;
    font-size: 132px;
}

#whygiftrocket .panels {
    overflow: hidden;
}

#whygiftrocket .panel {
    float: left;
    width: 302px;
    padding-right: 37px;
    text-align: center;
}

#whygiftrocket .last_panel {
    padding: 0;
}

#whygiftrocket h2 {
    padding: 10px 0 12px 0;
}

#whygiftrocket p {
    font-size: 14px;
    line-height: 20px;
}

#about .page_links {
    padding-left: 47px;
}

#about .left_column {
    text-align: center;
    width: 560px;
}

#about .frill_top {
    margin: -20px auto 25px auto;
    width: 111px;
    height: 28px;
    background-image: url("../images/about/frill_top-522534a49244cd32ab1c82c8aa4e53efb6073765bde0b4c781cf4f88d4923d60.png");
}

#about .frill_bottom {
    margin: 30px auto 0 auto;
    width: 111px;
    height: 28px;
    background-image: url("../images/about/frill_bottom-d45bf802ea7d4573fcb04e669096e72da215abe42a1adea09b6afaa5948ba1f7.png");
}

#about h1 {
    height: 75px;
    padding: 0;
}

#about h2 {
    padding-bottom: 10px;
}

#about p {
    padding: 0 20px 30px 20px;
}

#contact .mainpanel h2 {
    margin-bottom: 10px;
}

#contact .mainpanel p {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 30px;
}

    #contact .mainpanel p.email_us {
        margin: 0;
    }

#contact .mainpanel ul {
    margin: 20px 0 20px 0;
}

    #contact .mainpanel ul li {
        font-size: 14px;
        display: block;
        padding: 0px 0 10px 15px;
        line-height: 140%;
        background: url("gold_star-24b4e1be65d1c62615924f5409074e319c3828adec484a38e6fc8eb73884a9a3.png") no-repeat;
        background-position-y: 3px;
    }

#faq .questions, #businesses_faq .questions {
    padding-bottom: 2px;
}

    #faq .questions ul, #businesses_faq .questions ul {
        list-style: none;
        padding: 14px 0 28px 0;
    }

    #faq .questions li, #businesses_faq .questions li {
        display: block;
        padding: 3px 0 9px 25px;
        background: url("bullet_star-3618ac327801b5f5ec4e9f8381626b1b7cdbcaad3540af1d6125e76674b31c8b.png") no-repeat;
    }

    #faq .questions a, #businesses_faq .questions a {
        font-size: 15px;
    }

#faq .answers, #businesses_faq .answers {
    margin-bottom: -22px;
}

    #faq .answers ul, #businesses_faq .answers ul {
        padding: 13px 0 25px 0;
        list-style: none;
    }

        #faq .answers ul:last-child, #businesses_faq .answers ul:last-child {
            padding-bottom: 0;
        }

    #faq .answers li, #businesses_faq .answers li {
        display: block;
        padding: 3px 0 17px 25px;
        background: url("../images/bullet_star-3618ac327801b5f5ec4e9f8381626b1b7cdbcaad3540af1d6125e76674b31c8b.png") no-repeat;
    }

    #faq .answers h3, #businesses_faq .answers h3 {
        padding-bottom: 3px;
        font-size: 16px;
        font-weight: normal;
    }

    #faq .answers p, #businesses_faq .answers p {
        font-size: 13px;
        line-height: 20px;
    }

#recharge_card h1 {
    padding-bottom: 10px;
}

#recharge_card h2 {
    padding-bottom: 10px;
}

#recharge_card h3 {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    padding-bottom: 25px;
}

#recharge_card p {
    font-size: 17px;
    line-height: 130%;
    padding-bottom: 25px;
}

#recharge_card h4 {
    padding-top: 50px;
}

#press .mainpanel p {
    font-size: 14px;
}

#press .mainpanel a {
    font-size: 15px;
}

#press h2 {
    padding-bottom: 7px;
}

#press p.press_inquiry {
    padding-bottom: 35px;
}

    #press p.press_inquiry a {
        font-size: 14px;
    }

#press .article {
    height: 94px;
    overflow: hidden;
}

#press .blog_image {
    float: left;
    width: 193px;
}

#press .title {
    float: left;
    width: 370px;
    padding-top: 14px;
}

#jobs .mainpanel p {
    font-size: 14px;
    line-height: 130%;
    margin-bottom: 15px;
}

#jobs .mainpanel h3 {
    font-size: 20px;
    margin: 40px 0 15px 0;
}

    #jobs .mainpanel h3#mission, #jobs .mainpanel h3#positions {
        margin-top: 20px;
    }

#jobs .mainpanel h4 {
    font-size: 16px;
    margin: 25px 0 16px 0;
}

#jobs .mainpanel ul {
    margin-bottom: 15px;
}

    #jobs .mainpanel ul li {
        font-size: 14px;
        display: block;
        padding: 0px 0 10px 14px;
        line-height: 130%;
        background: url("../images/gold_star-24b4e1be65d1c62615924f5409074e319c3828adec484a38e6fc8eb73884a9a3.png") no-repeat;
        background-position-y: 3px;
    }

#jobs .right_column {
    text-align: center;
}

    #jobs .right_column img.white_border {
        border: 10px solid white;
        margin-bottom: 25px;
    }

#identity_checks h1, #identity_check_complete h1 {
    margin-bottom: 40px;
}

#identity_checks .mainpanel p.links, #identity_check_complete .mainpanel p.links {
    font-weight: bold;
}

#identity_checks .mainpanel h3, #identity_check_complete .mainpanel h3 {
    font-size: 20px;
    margin: 40px 0 15px 0;
}

#identity_checks .mainpanel .form, #identity_check_complete .mainpanel .form {
    margin-top: 40px;
}

    #identity_checks .mainpanel .form .notice, #identity_check_complete .mainpanel .form .notice {
        padding: 12px 10px;
        color: #ccc;
        background-color: #555;
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 20px;
        width: 230px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    #identity_checks .mainpanel .form .row, #identity_check_complete .mainpanel .form .row {
        *zoom: 1;
        margin-bottom: 25px;
    }

        #identity_checks .mainpanel .form .row:after, #identity_check_complete .mainpanel .form .row:after {
            content: "";
            display: table;
            clear: both;
        }

    #identity_checks .mainpanel .form label, #identity_check_complete .mainpanel .form label {
        display: block;
        font-weight: bold;
        font-size: 13px;
        margin-bottom: 5px;
    }

    #identity_checks .mainpanel .form input[type='text'], #identity_check_complete .mainpanel .form input[type='text'] {
        font-size: 18px;
        padding: 12px 8px;
    }

    #identity_checks .mainpanel .form .error label, #identity_check_complete .mainpanel .form .error label {
        color: red;
    }

    #identity_checks .mainpanel .form .radio, #identity_check_complete .mainpanel .form .radio {
        float: left;
        margin: 10px 15px 0 0;
    }

        #identity_checks .mainpanel .form .radio input[type='radio'], #identity_check_complete .mainpanel .form .radio input[type='radio'] {
            float: left;
            margin: 0 10px 15px 0;
        }

        #identity_checks .mainpanel .form .radio label, #identity_check_complete .mainpanel .form .radio label {
            font-weight: normal;
            line-height: 150%;
        }

    #identity_checks .mainpanel .form select, #identity_check_complete .mainpanel .form select {
        font-size: 22px;
        margin-bottom: 20px;
    }

    #identity_checks .mainpanel .form .green_button, #identity_check_complete .mainpanel .form .green_button {
        float: left;
        margin: 20px 15px 20px 0;
        padding: 10px 15px;
        font-size: 20px;
    }

        #identity_checks .mainpanel .form .green_button:hover, #identity_check_complete .mainpanel .form .green_button:hover {
            background-color: #a69567;
        }

    #identity_checks .mainpanel .form .loading, #identity_check_complete .mainpanel .form .loading {
        float: left;
        display: inline;
        margin-top: 28px;
        margin-left: 10px;
        display: none;
        background: url("../images/loading_24-c70631b44b1271f63e4bdd79c00e942d3a178f3de968e671b844662c2cf174ab.gif");
        width: 24px;
        height: 24px;
    }

#identity_checks .right_column p, #identity_check_complete .right_column p {
    font-size: 13px;
    line-height: 150%;
    margin-bottom: 30px;
}

#identity_checks .right_column .locks, #identity_check_complete .right_column .locks {
    margin-top: 40px;
    margin-bottom: 15px;
}

#identity_checks #decline_popup, #identity_checks #not_us, #identity_check_complete #decline_popup, #identity_check_complete #not_us {
    width: 500px;
}

    #identity_checks #decline_popup label, #identity_checks #not_us label, #identity_check_complete #decline_popup label, #identity_check_complete #not_us label {
        display: block;
        font-weight: bold;
        margin-bottom: 5px;
    }

    #identity_checks #decline_popup .row, #identity_checks #not_us .row, #identity_check_complete #decline_popup .row, #identity_check_complete #not_us .row {
        *zoom: 1;
        margin-bottom: 20px;
    }

        #identity_checks #decline_popup .row:after, #identity_checks #not_us .row:after, #identity_check_complete #decline_popup .row:after, #identity_check_complete #not_us .row:after {
            content: "";
            display: table;
            clear: both;
        }

    #identity_checks #decline_popup input[type='submit'], #identity_checks #not_us input[type='submit'], #identity_check_complete #decline_popup input[type='submit'], #identity_check_complete #not_us input[type='submit'] {
        float: none;
    }

    #identity_checks #decline_popup textarea, #identity_checks #not_us textarea, #identity_check_complete #decline_popup textarea, #identity_check_complete #not_us textarea {
        width: 300px;
    }

    #identity_checks #decline_popup .fancybox_content, #identity_checks #not_us .fancybox_content, #identity_check_complete #decline_popup .fancybox_content, #identity_check_complete #not_us .fancybox_content {
        padding: 20px 15px;
    }

    #identity_checks #decline_popup .green_button, #identity_checks #not_us .green_button, #identity_check_complete #decline_popup .green_button, #identity_check_complete #not_us .green_button {
        font-size: 18px;
        padding: 8px 10px;
    }

#terms .mainpanel p, #gift-terms .mainpanel p, #privacy .mainpanel p, #vendors .mainpanel p {
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 22px;
}

#terms .mainpanel h2, #gift-terms .mainpanel h2, #privacy .mainpanel h2, #vendors .mainpanel h2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
}

    #terms .mainpanel h2.terms, #gift-terms .mainpanel h2.terms, #privacy .mainpanel h2.terms, #vendors .mainpanel h2.terms {
        font-size: 26px;
        margin: 10px 0 15px 0;
        font-weight: bold;
    }

#terms .mainpanel h3, #gift-terms .mainpanel h3, #privacy .mainpanel h3, #vendors .mainpanel h3 {
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: normal;
}

#terms .mainpanel h4, #gift-terms .mainpanel h4, #privacy .mainpanel h4, #vendors .mainpanel h4 {
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: normal;
}

#terms .mainpanel ol, #gift-terms .mainpanel ol, #privacy .mainpanel ol, #vendors .mainpanel ol {
    padding: 0 0 20px 25px;
}

    #terms .mainpanel ol li, #gift-terms .mainpanel ol li, #privacy .mainpanel ol li, #vendors .mainpanel ol li {
        padding: 0 0 15px 0;
        font-size: 14px;
        line-height: 22px;
    }

#terms .mainpanel ul, #gift-terms .mainpanel ul, #privacy .mainpanel ul, #vendors .mainpanel ul {
    padding: 0 0 20px 0;
    list-style: none;
}

    #terms .mainpanel ul li, #gift-terms .mainpanel ul li, #privacy .mainpanel ul li, #vendors .mainpanel ul li {
        display: block;
        padding: 0 0 15px 25px;
        font-size: 14px;
        line-height: 22px;
        background: url("../images/bullet_star-3618ac327801b5f5ec4e9f8381626b1b7cdbcaad3540af1d6125e76674b31c8b.png") no-repeat;
    }

#terms .mainpanel ol.lower_alpha, #gift-terms .mainpanel ol.lower_alpha, #privacy .mainpanel ol.lower_alpha, #vendors .mainpanel ol.lower_alpha {
    list-style: lower-alpha outside none;
}

#gift-terms table {
    margin-top: 20px;
}

    #gift-terms table td {
        border: 1px solid #000;
        padding: 12px;
    }

    #gift-terms table .highlight {
        background-color: #999;
        color: #fff;
        font-weight: bold;
    }

#reviews h1 {
    margin-bottom: 50px;
}

#reviews p.intro {
    margin-bottom: 50px;
    color: #4c4e4f;
    font-size: 18px;
}

#reviews .review {
    margin: 0 30px 40px 30px;
    margin-bottom: 50px;
    position: relative;
}

    #reviews .review .quote {
        position: absolute;
        height: 15px;
        width: 12px;
        opacity: 0.5;
    }

    #reviews .review .quote-open {
        left: -20px;
       /* background: url("../blog/quote_open.html");*/
        background-repeat: no-repeat;
        background-size: contain;
    }

    #reviews .review .quote-close {
        right: -15px;
        margin-top: -30px;
        /*background: url("../blog/quote_close.html");*/
        background-repeat: no-repeat;
        background-size: contain;
    }

    #reviews .review p {
        margin-bottom: 15px;
        color: #5f6364;
    }

    #reviews .review .author {
        color: #888888;
    }

#reviews .cta {
    text-align: center;
}

#gift_money .biz_section {
    padding-bottom: 30px;
    border-bottom: 1px dashed #AAA;
}

    #gift_money .biz_section .center {
        margin: 40px auto 0 auto;
        width: 140px;
    }

#gift_money .claim_gift {
    width: 200px;
    text-align: center;
}

    #gift_money .claim_gift b {
        font-size: 20px;
    }

    #gift_money .claim_gift .triangle {
        margin: 10px auto 0 auto;
        display: block;
        width: 0px;
        height: 0px;
        border-bottom: 15px solid #a69567;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
    }

    #gift_money .claim_gift .rectangle {
        margin: 0 auto 10px auto;
        display: block;
        width: 10px;
        height: 20px;
        background: #a69567;
    }

#gift_money a.green_button {
    margin-top: 105px;
    width: 200px;
    padding: 25px 0;
    font-size: 30px;
    font-weight: bold;
}

#gift_money .explain_sentence {
    margin-bottom: 30px;
}

    #gift_money .explain_sentence h3 {
        margin-bottom: 10px;
        text-align: center;
        line-height: 23px;
    }

#gift_public #main {
    margin-bottom: 120px;
}

#gift_public .claim_gift h2 {
    margin-bottom: 15px;
    text-align: center;
}

#gift_public .claim_gift a.green_button {
    width: 210px;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 15px 0 11px 0;
    font-size: 24px;
}

.card_inside {
    overflow: hidden;
    background: url("card/gift_card-cf7859abb65ea78698ba4bd2860e73d5252a5de9019a6ce06bb65a2692ee4c9e.png");
}

    .card_inside .card_side {
        float: left;
    }

#gift_status .mainpanel .current_status {
    overflow: hidden;
}

#gift_status .mainpanel .your_status {
    float: left;
}

#gift_status .mainpanel ul {
    float: right;
    margin-bottom: 40px;
    border-bottom: 1px solid black;
    background: rgba(0,0,0,0.1);
}

#gift_status .mainpanel li {
    width: 320px;
    padding: 10px;
    border: 1px solid black;
    border-bottom: none;
    text-align: center;
    font-size: 13px;
    opacity: 0.5;
}

    #gift_status .mainpanel li.active {
        background: #a69567;
        color: white;
        text-shadow: none;
        font-weight: bold;
        opacity: 1.0;
    }

#gift_status .mainpanel a#gift_status_resend.green_button {
    padding: 8px 0 6px 0;
    font-weight: normal;
    width: 120px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 12px;
}

#gift_status .mainpanel p#gift_status_sending {
    font-size: 16px;
    color: #a69567;
    font-weight: bold;
}

#gift_status .mainpanel .send_gift {
    margin: 60px 0 20px 0;
    text-align: center;
}

    #gift_status .mainpanel .send_gift h2 {
        margin-bottom: 10px;
    }

#gift_status .mainpanel a.send_another {
    padding: 8px 0 7px 0;
}

#redemption_status .mainpanel .error {
    padding: 15px;
    border: 2px solid red;
    text-align: center;
    margin: 20px 0 40px 0;
}

    #redemption_status .mainpanel .error strong {
        color: red;
    }

#redemption_status .mainpanel .warning {
    padding: 15px;
    border: 2px solid rgba(242,219,159,0.56);
    text-align: center;
    margin: 20px 0 40px 0;
}

    #redemption_status .mainpanel .warning strong {
        color: #E9BA40;
    }

#redemption_status .mainpanel h2 {
    margin: 40px 0 10px 0;
    font-size: 18px;
}

#redemption_status .mainpanel p, #redemption_status .mainpanel ul li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
}

#redemption_status .mainpanel .pizza-tracker {
    margin-bottom: 40px;
    *zoom: 1;
}

    #redemption_status .mainpanel .pizza-tracker:after {
        content: "";
        display: table;
        clear: both;
    }

    #redemption_status .mainpanel .pizza-tracker .box {
        border: 2px solid white;
        float: left;
        width: 32%;
        background-color: #c5c5c5;
        color: #eee;
        text-align: center;
        height: 50px;
        line-height: 50px;
    }

    #redemption_status .mainpanel .pizza-tracker .green {
        background-color: green;
        color: white;
        font-weight: bold;
    }

    #redemption_status .mainpanel .pizza-tracker .red {
        background-color: #D34B44;
        color: white;
        font-weight: bold;
    }

#redemption_status .mainpanel .address {
    font-family: monospace;
    margin: 15px 0;
    font-size: 14px;
    line-height: 18px;
}

#update_recipient_email_container, #update_recipient_email_complete {
    min-height: 200px;
}

    #update_recipient_email_container h2, #update_recipient_email_complete h2 {
        margin: 6px 0 40px 0;
    }

        #update_recipient_email_container h2.update_email_failed, #update_recipient_email_complete h2.update_email_failed {
            color: red;
        }

    #update_recipient_email_container #update_email_ineligible p {
        margin-top: 18px;
    }

    #update_recipient_email_container #update_recipient_email_input #update_recipient_email_form label {
        display: block;
        margin-bottom: 6px;
        font-size: 18px;
        font-weight: bold;
        color: #4c4e4f;
    }

    #update_recipient_email_container #update_recipient_email_input #update_recipient_email_form .field {
        margin-bottom: 20px;
    }

        #update_recipient_email_container #update_recipient_email_input #update_recipient_email_form .field #email_field {
            width: 400px;
        }

    #update_recipient_email_container #update_recipient_email_input #update_recipient_email_form input[type=submit].green_button {
        width: 220px;
        margin-bottom: 20px;
    }

    #update_recipient_email_container #update_recipient_email_input #update_recipient_email_form .email_notice {
        margin-bottom: 20px;
    }

    #update_recipient_email_container #update_recipient_email_input #update_recipient_email_form .error label {
        color: red;
    }

    #update_recipient_email_complete .left_column {
        height: 400px;
    }

    #update_recipient_email_complete #update_email_success {
        margin-bottom: 20px;
        color: #9d8751;
        font-size: 18px;
        font-weight: bold;
    }

    #update_recipient_email_complete p {
        line-height: 20px;
        margin-bottom: 20px;
    }

#gift .gift_preview .address {
    padding-top: 0px;
}

#gift .gift_preview #map {
    margin-top: 20px;
}

#gift .left_column {
    width: 640px;
}

#gift .right_column {
    width: 300px;
}

#gift .instructions_panel {
    padding-top: 50px;
    color: #4c4e4f;
}

#gift .redeem_sentence {
    padding-bottom: 10px;
    overflow: hidden;
}

    #gift .redeem_sentence h2 {
        float: left;
        padding: 40px 10px 0 0;
    }

#gift .redeem_things {
    float: left;
    font-size: 13px;
}

    #gift .redeem_things .column {
        float: left;
        width: 120px;
        text-align: center;
    }

        #gift .redeem_things .column img {
            margin-bottom: 5px;
        }

#gift .steps {
    padding-top: 10px;
}

    #gift .steps .content {
        width: 520px;
        font-size: 18px;
    }

#gift .questions_container {
    margin-top: -25px;
}

    #gift .questions_container .arrow {
        margin-left: 20px;
        width: 74px;
        height: 105px;
        background: url("gift/questions_arrow-31534f8b74cffd95e091b9c901f6b94d37bcac82ff3dc719acc986dfc1048b34.png");
    }

    #gift .questions_container .triangle {
        margin-left: 30px;
        width: 0;
        height: 0;
        border-top: 10px solid white;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
    }

#gift .questions {
    margin-left: -20px;
    margin-top: 20px;
    padding: 10px 20px;
    color: #6b7273;
    background-color: white;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

    #gift .questions p {
        font-size: 13px;
        line-height: 18px;
        padding: 10px 0;
    }

    #gift .questions a {
        color: #9d8751;
    }

#gift .steps .row {
    height: 60px;
    overflow: hidden;
}

#gift .steps .steps_number {
    margin-right: 10px;
    width: 16px;
    padding: 9px 12px 7px 12px;
    font-size: 24px;
    text-align: center;
    color: #f8f7f3;
    background-color: #a69567;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    float: left;
}

#gift .steps p {
    float: left;
    margin-top: 8px;
    width: 590px;
    font-size: 17px;
    line-height: 24px;
}

.gift_card {
    position: relative;
    margin: 0 auto;
    width: 838px;
    height: 558px;
}

    .gift_card .card_side {
        width: 419px;
        height: 558px;
    }

    .gift_card .left_side {
        margin: 80px 0 0 38px;
        width: 362px;
    }

    .gift_card .left_content {
        padding: 0 30px;
    }

    .gift_card .right_side {
        position: relative;
        width: 362px;
        margin: 30px 0 0 20px;
        text-align: center;
    }

    .gift_card .style {
        margin-bottom: 20px;
    }

        .gift_card .style img {
            height: 64px;
        }

    .gift_card .date {
        margin-bottom: 30px;
        font-size: 11px;
    }

    .gift_card .message .name {
        font-size: 20px;
        font-weight: bold;
        color: black;
    }

    .gift_card .message p {
        margin: 20px 0;
        font-size: 15px;
        line-height: 20px;
    }

    .gift_card .claim_section {
        padding-top: 15px;
        cursor: default;
    }

        .gift_card .claim_section .arrow {
            margin: 0 auto;
            width: 22px;
            height: 30px;
            background: #a69567;
        }

        .gift_card .claim_section .triangle {
            margin: 0 auto;
            width: 0;
            height: 0;
            border-top: 22px solid #a69567;
            border-left: 22px solid transparent;
            border-right: 22px solid transparent;
        }

    .gift_card .click_to_claim {
        margin-bottom: 15px;
        text-align: center;
        font-family: 'VAGRoundedBT-Regular';
        font-size: 35px;
        color: #9d8751;
    }

    .gift_card .money {
        margin-top: -5px;
        position: relative;
        height: 194px;
        margin-bottom: 10px;
    }

        .gift_card .money .holder {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
        }

        .gift_card .money .card_cuts {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 187px;
            background: url("card/card_cuts-e3edbd897bffeb242a69be2089b874cec6dcd746bdd9a1b48295e86d32453de2.png") top center no-repeat;
        }

        .gift_card .money img.dollar {
            margin-top: 17px;
        }

        .gift_card .money img.dollar_top {
            margin-top: 7px;
            margin-left: 1px;
            display: none;
        }

    .gift_card .amount_field {
        position: absolute;
        top: 82px;
        right: 65px;
        width: 90px;
        text-align: center;
        font-size: 30px;
    }

        .gift_card .amount_field span {
            font-weight: bold;
            color: #4c4e4f;
        }

    .gift_card .frill_bottom {
        margin: 0 auto;
        width: 143px;
        height: 36px;
        background: url("card/frill_bottom-96e82a4d2bf7b60d43bb3000155918e98722de0431df2ba05b16dc46bf9ec12d.png");
    }

    .gift_card .for_use {
        margin: 10px 0;
        font-size: 18px;
        font-weight: bold;
        color: #9d8751;
    }

    .gift_card .biz_name {
        margin-bottom: 15px;
        padding: 0 40px;
        font-size: 30px;
        line-height: 32px;
        font-weight: bold;
        color: black;
    }

.browse_stuff_page h2 {
    padding-bottom: 13px;
}

.browse_stuff_page p {
    padding-bottom: 16px;
    font-size: 13px;
    line-height: 20px;
}

#browse .mainpanel ul.states li {
    padding-bottom: 20px;
}

#browse .mainpanel ul.cities {
    padding-top: 2px;
}

    #browse .mainpanel ul.cities li {
        display: inline;
        padding: 0 10px 0 0;
        font-size: 15px;
        line-height: 20px;
    }

#browse_states .mainpanel ul, #browse_state .mainpanel ul {
    padding-bottom: 20px;
}

    #browse_states .mainpanel ul li, #browse_state .mainpanel ul li {
        display: inline;
        padding-right: 10px;
        font-size: 15px;
        line-height: 20px;
    }

#browse_directory .mainpanel ul {
    padding: 30px 0;
}

    #browse_directory .mainpanel ul li {
        padding-bottom: 5px;
        font-size: 15px;
    }

#browse_sitemap .mainpanel ul {
    padding: 30px 0 15px 0;
}

    #browse_sitemap .mainpanel ul li {
        display: inline;
        margin-right: 28px;
        font-size: 15px;
        line-height: 30px;
    }

#api #clouds, #api_documentation #clouds, #api_get_access #clouds {
    margin: 80px 0 0 -100px;
}

#api h1, #api_documentation h1, #api_get_access h1 {
    padding-bottom: 6px;
}

#api .page_links, #api_documentation .page_links, #api_get_access .page_links {
    height: 60px;
    padding-top: 15px;
}

    #api .page_links .api a, #api_get_access .page_links .api_get_access a, #api_documentation .page_links .api_documentation a {
        color: #78673b;
        background-color: rgba(166,149,103,0.3);
    }

#api .left_column, #api_get_access .left_column {
    width: 600px;
}

    #api .left_column p, #api_get_access .left_column p {
        margin-bottom: 30px;
        font-size: 15px;
        line-height: 20px;
    }

#api .right_column, #api_get_access .right_column {
    width: 340px;
}

#api h2, #api_get_access h2 {
    margin-bottom: 10px;
}

#api_documentation #all_content {
    background-image: none;
    background-color: #fff;
}

#api_documentation .page_content {
    font-family: monospace;
    font-size: 14px;
}

#api_documentation h2 {
    margin-bottom: 16px;
}

#api_documentation p {
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 24px;
}

#api_documentation table {
    padding: 30px 0 30px 0;
}

#api_documentation td {
    padding-bottom: 12px;
    line-height: 18px;
    vertical-align: top;
}

    #api_documentation td:first-child {
        width: 200px;
    }

#ideas .mainpanel h2, #ideas_occasion .mainpanel h2 {
    margin-bottom: 13px;
}

#ideas .mainpanel p, #ideas_occasion .mainpanel p {
    margin-bottom: 30px;
}

#ideas h1 {
    margin: 6px 0 60px 0;
}

#ideas_occasion #back_ideas {
    margin: 15px 0 33px 0;
}

    #ideas_occasion #back_ideas a {
        font-size: 18px;
    }

#who_gift h1 {
    padding: 6px 0 10px 0;
    text-align: center;
}

#who_gift .page_content h2 {
    margin-bottom: 40px;
    text-align: center;
}

#who_gift #birthday_list {
    margin-left: 20px;
    *zoom: 1;
}

    #who_gift #birthday_list:after {
        content: "";
        display: table;
        clear: both;
    }

    #who_gift #birthday_list .loading {
        background: url("loading_24-c70631b44b1271f63e4bdd79c00e942d3a178f3de968e671b844662c2cf174ab.gif") center 40px no-repeat;
        height: 400px;
    }

    #who_gift #birthday_list .column {
        width: 220px;
        float: left;
        margin-right: 20px;
    }

    #who_gift #birthday_list .person {
        text-align: center;
        margin-bottom: 20px;
    }

        #who_gift #birthday_list .person a {
            display: block;
            padding: 10px;
            background: white;
            -moz-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
            -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
            box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4);
        }

            #who_gift #birthday_list .person a:hover {
                position: relative;
                top: -4px;
                text-decoration: none;
                -moz-box-shadow: 0 3px 4px 1px rgba(0,0,0,0.4);
                -webkit-box-shadow: 0 3px 4px 1px rgba(0,0,0,0.4);
                box-shadow: 0 3px 4px 1px rgba(0,0,0,0.4);
            }

        #who_gift #birthday_list .person .name {
            margin-bottom: 10px;
            font-size: 18px;
            color: #9d8751;
        }

        #who_gift #birthday_list .person .birthday {
            margin-top: 10px;
            font-size: 14px;
            color: #9d8751;
        }

#who_gift .page_content a.fb_login {
    margin: 60px auto 80px auto;
    width: 580px;
    padding: 25px 0 20px 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 40px;
}

#bulk .hero-section {
    text-align: center;
}

#bulk h1 {
    margin: 44px 0 15px 0;
    font-size: 52px;
}

#bulk h2.subtitle {
    line-height: 26px;
    font-size: 18px;
    margin-bottom: 15px;
}

#bulk a.green_button {
    display: inline-block;
    padding: 15px 20px;
    margin-bottom: 130px;
}

#bulk .testimonials {
    margin-bottom: 130px;
}

    #bulk .testimonials h3 {
        text-align: center;
        font-size: 18px;
    }

    #bulk .testimonials .logos img {
        width: 175px;
        float: left;
        margin-right: 25px;
    }

        #bulk .testimonials .logos img:last-child {
            margin-right: 0;
        }

    #bulk .testimonials .logos {
        margin-bottom: 40px;
        *zoom: 1;
    }

        #bulk .testimonials .logos:after {
            content: "";
            display: table;
            clear: both;
        }

    #bulk .testimonials .quotes {
        *zoom: 1;
    }

        #bulk .testimonials .quotes:after {
            content: "";
            display: table;
            clear: both;
        }

        #bulk .testimonials .quotes .quote {
            float: left;
            width: 40%;
            margin-right: 20%;
        }

            #bulk .testimonials .quotes .quote:last-child {
                margin-right: 0;
            }

        #bulk .testimonials .quotes .text {
            font-style: italic;
            font-size: 16px;
            line-height: 24px;
            padding-bottom: 10px;
        }

        #bulk .testimonials .quotes .attribution {
            line-height: 60px;
            text-align: right;
        }

        #bulk .testimonials .quotes img {
            float: left;
            width: 60px;
            margin-right: 15px;
            -moz-border-radius: 30px;
            -webkit-border-radius: 30px;
            border-radius: 30px;
        }

#bulk .mainpanel h2 {
    font-size: 20px;
    margin-bottom: 10px;
}

#bulk .mainpanel p {
    margin-bottom: 10px;
}

#bulk .mainpanel .section {
    margin-bottom: 30px;
}

#bulk .press {
    padding-top: 50px;
    text-align: center;
}

    #bulk .press .bloomberg {
        padding-bottom: 15px;
    }

    #bulk .press a {
        margin-top: 35px;
    }

#bulk .fancybox_container {
    width: 500px;
}

    #bulk .fancybox_container p {
        line-height: 24px;
        text-align: center;
        margin-bottom: 15px;
        padding: 0 50px;
    }

        #bulk .fancybox_container p:last-child {
            padding-bottom: 30px;
        }

#gift_baskets .vote_complete, #gift_basket_category .vote_complete {
    background-color: rgba(0,0,0,0.15);
    text-align: center;
    display: block;
    font-size: 18px;
    padding: 15px 0 15px 0;
    margin-bottom: 50px;
}

#gift_baskets h1, #gift_basket_category h1 {
    padding-bottom: 15px;
}

#gift_baskets p.what_to_do, #gift_basket_category p.what_to_do {
    margin-right: 250px;
    padding-bottom: 30px;
}

#gift_baskets .candidates, #gift_basket_category .candidates {
    margin: 30px 0 80px 0;
}

    #gift_baskets .candidates .basket_image, #gift_basket_category .candidates .basket_image {
        width: 160px;
        float: left;
        margin: 10px 80px 10px 0px;
    }

        #gift_baskets .candidates .basket_image h3, #gift_basket_category .candidates .basket_image h3 {
            margin-bottom: 10px;
            text-align: center;
        }

        #gift_baskets .candidates .basket_image p, #gift_basket_category .candidates .basket_image p {
            font-size: 12px;
        }

    #gift_baskets .candidates a img.basket_preview:hover, #gift_basket_category .candidates a img.basket_preview:hover {
        border: 1px solid #A89565;
    }

#gift_baskets img.basket_preview, #gift_basket_category img.basket_preview {
    padding: 3px;
    border: 1px dashed #aaa;
}

#gift_baskets .clear, #gift_basket_category .clear {
    clear: both;
}

#gift_baskets .left_column, #gift_basket_category .left_column {
    font-size: 16px;
}

    #gift_baskets .left_column h2, #gift_basket_category .left_column h2 {
        padding-bottom: 15px;
    }

    #gift_baskets .left_column p, #gift_basket_category .left_column p {
        padding-bottom: 15px;
    }

#gift_baskets .right_column h3, #gift_basket_category .right_column h3 {
    margin-top: 100px;
}

#gift_baskets .right_column ul, #gift_basket_category .right_column ul {
    list-style: none;
    padding: 14px 0 28px 0;
}

#gift_baskets .right_column li, #gift_basket_category .right_column li {
    display: block;
    padding: 3px 0 10px 15px;
    background: url("gold_star_bullet-e7edd4e36c398ff11ad7dd20b4d45663dcc3c3d39404d3521fb7080ad3eeecb2.png") no-repeat;
}

#gift_basket_category h1 {
    margin-bottom: 40px;
}

#gift_basket_category .candidates {
    margin-bottom: 15px;
}

    #gift_basket_category .candidates .basket_image_5 {
        width: 170px;
        text-align: center;
        float: left;
        margin: 10px 25px 10px 0px;
    }

        #gift_basket_category .candidates .basket_image_5 h3 {
            font-size: 16px;
            height: 30px;
            margin-top: 15px;
            margin-bottom: 15px;
            text-align: center;
        }

        #gift_basket_category .candidates .basket_image_5 p {
            text-align: center;
            font-size: 12px;
        }

        #gift_basket_category .candidates .basket_image_5 img {
            margin-top: 20px;
        }

        #gift_basket_category .candidates .basket_image_5:last_child {
            margin: 10px 0 10px 0px;
        }

#gift_basket_category .button {
    text-align: center;
    margin-bottom: 50px;
}

#gift_basket_category .green_button {
    padding: 15px 40px 15px 40px;
}

#feedback form .label {
    display: block;
    margin-bottom: 10px;
    font-size: 17px;
    color: #555;
    font-weight: bold;
    line-height: 140%;
}

#feedback form .radios {
    padding: 5px 0 50px 0;
    overflow: hidden;
}

    #feedback form .radios .radio {
        float: left;
        width: 30px;
        text-align: center;
    }

    #feedback form .radios .likely {
        margin-top: 18px;
        padding: 0 10px;
        float: left;
        font-size: 13px;
    }

    #feedback form .radios label {
        display: block;
        margin-bottom: 3px;
        font-size: 13px;
    }

#feedback form .radios_2 {
    padding: 5px 0 50px 100px;
    overflow: hidden;
}

    #feedback form .radios_2 .radio_2 {
        float: left;
        width: 75px;
        text-align: center;
    }

    #feedback form .radios_2 label {
        display: block;
        margin-bottom: 5px;
        font-size: 13px;
    }

#feedback form select {
    font-size: 18px;
    margin-bottom: 30px;
    margin-top: 10px;
    width: 150px;
}

#feedback form textarea {
    width: 500px;
    height: 60px;
}

#feedback form input[type=submit].green_button {
    margin-top: 30px;
    width: 200px;
    font-size: 18px;
}

#feedback_panel table, #feedback_panel tr, #feedback_panel td {
    border: 1px solid #bbb;
}

#feedback_panel .weekly_summary {
    margin: 30px 0 0 0;
}

#feedback_panel table {
    display: block;
    margin: 50px 0px;
    font-size: 13px;
    color: #4c4e4f;
}

    #feedback_panel table tr.header {
        font-weight: bold;
    }

    #feedback_panel table td {
        padding: 5px;
        white-space: nowrap;
    }

        #feedback_panel table td.new {
            font-size: 13px;
            font-weight: bold;
            color: #4c4e4f;
        }

    #feedback_panel table .email {
        width: 160px;
        overflow: hidden;
    }

    #feedback_panel table .form_type {
        width: 80px;
        overflow: hidden;
    }

    #feedback_panel table td.comments {
        width: 600px;
        white-space: normal;
        line-height: 18px;
    }

    #feedback_panel table .happy {
        padding: 5px 0 3px 0;
        width: 50px;
        height: 15px;
        text-align: center;
        background: green;
        color: white;
        text-shadow: none;
    }

    #feedback_panel table .unhappy {
        padding: 5px 0 3px 0;
        width: 50px;
        height: 15px;
        text-align: center;
        background: red;
        color: white;
        text-shadow: none;
    }

    #feedback_panel table .half_opacity {
        opacity: 0.52;
    }

    #feedback_panel table .quarter_opacity {
        opacity: 0.23;
    }

#blurb p.addl_content {
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 15px;
}

#blurb textarea {
    width: 500px;
    margin-top: 7px;
    height: 120px;
    font-size: 12px;
}

#blurb input.green_button {
    margin-top: 15px;
    padding: 5px 15px;
}

#corporate_landing h1 {
    margin-bottom: 20px;
}

#corporate_landing .page_content .left_column {
    width: 550px;
}

    #corporate_landing .page_content .left_column h2 {
        margin-top: 27px;
    }

#corporate_landing .page_content .right_column {
    width: 340px;
}

#corporate_landing .page_content h2 {
    margin-bottom: 20px;
}

#corporate_landing .page_content ul {
    margin: 20px 0 20px 0;
}

    #corporate_landing .page_content ul li {
        display: block;
        padding: 0px 0 10px 15px;
        line-height: 140%;
        background: url("gold_star-24b4e1be65d1c62615924f5409074e319c3828adec484a38e6fc8eb73884a9a3.png") no-repeat;
        background-position-y: 3px;
    }

#corporate_landing .page_content form .field {
    margin-bottom: 20px;
}

#corporate_landing .page_content form input[type='text'] {
    background-color: #fff;
}

#corporate_landing .page_content form input[type='submit'] {
    width: 100px;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

    .fancybox-opened .fancybox-skin {
        -webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
        -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
        box-shadow: 0 10px 25px rgba(0,0,0,0.5);
    }

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(fancybox_sprite-b9d6fddb0988440902fcfc72f371ecfa80ee2eb36073f9eebc17449ee41c886f.png);
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

    #fancybox-loading div {
        width: 44px;
        height: 44px;
        background-image: url('../images/fancybox_loading@2x-73b27f9aeb7bc6ee3c4bd20742382f015efd89981a3706d2a29a50867849629c.gif') center center no-repeat;
      
    }

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(../images/blank-b1442e85b03bdcaf66dc58c7abb98745dd2687d86350be9a298a1d9382ac849b.gif);
    -webkit-tap-highlight-color: transparent;
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

    .fancybox-lock body {
        overflow: hidden !important;
    }

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    
    background-image: url('../images/fancybox_overlay-a163bab86035b0ba62c98fbbd4d8b4f5edabbbb774eca0b5e9e5081b5711b2ab.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: transparent;
        background: rgba(0,0,0,0.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #FFF;
        font-weight: bold;
        line-height: 24px;
        white-space: nowrap;
    }

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,0.8);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        
        background-size: 44px 152px;
        background-image: url('../images/fancybox_sprite@2x-6ab68245606bbe6ad87ea3f6a044c93f6c21a07e70924b35b68bfb3786d94cf0.png');
    }

        #fancybox-loading div {
            background-image: url('../images/fancybox_loading@2x-73b27f9aeb7bc6ee3c4bd20742382f015efd89981a3706d2a29a50867849629c.gif');
           
            background-size: 24px 24px;
        }
}

#fancybox-buttons {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 8050;
}

    #fancybox-buttons.top {
        top: 10px;
    }

    #fancybox-buttons.bottom {
        bottom: 10px;
    }

    #fancybox-buttons ul {
        display: block;
        width: 166px;
        height: 30px;
        margin: 0 auto;
        padding: 0;
        list-style: none;
        border: 1px solid #111;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.05);
        -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.05);
        box-shadow: inset 0 0 0 1px rgba(255,255,255,0.05);
        background: #323232;
        background: -moz-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333));
        background: -webkit-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
        background: -o-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
        background: -ms-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
        background: linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222',GradientType=0 );
    }

        #fancybox-buttons ul li {
            float: left;
            margin: 0;
            padding: 0;
        }

    #fancybox-buttons a {
        display: block;
        width: 30px;
        height: 30px;
        text-indent: -9999px;
        background-color: transparent;
        background-image: url(../images/fancybox_buttons-e31c3a8c15610109580e0f787dceb6e0a33c5f365d4cdbd4ee76f2b33aef5822.png);
        background-repeat: no-repeat;
        outline: none;
        opacity: 0.8;
    }

        #fancybox-buttons a:hover {
            opacity: 1;
        }

        #fancybox-buttons a.btnPrev {
            background-position: 5px 0;
        }

        #fancybox-buttons a.btnNext {
            background-position: -33px 0;
            border-right: 1px solid #3e3e3e;
        }

        #fancybox-buttons a.btnPlay {
            background-position: 0 -30px;
        }

        #fancybox-buttons a.btnPlayOn {
            background-position: -30px -30px;
        }

        #fancybox-buttons a.btnToggle {
            background-position: 3px -60px;
            border-left: 1px solid #111;
            border-right: 1px solid #3e3e3e;
            width: 35px;
        }

        #fancybox-buttons a.btnToggleOn {
            background-position: -27px -60px;
        }

        #fancybox-buttons a.btnClose {
            border-left: 1px solid #111;
            width: 35px;
            background-position: -56px 0px;
        }

        #fancybox-buttons a.btnDisabled {
            opacity: 0.4;
            cursor: default;
        }

#fancybox-thumbs {
    position: fixed;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 8050;
}

    #fancybox-thumbs.bottom {
        bottom: 2px;
    }

    #fancybox-thumbs.top {
        top: 2px;
    }

    #fancybox-thumbs ul {
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        #fancybox-thumbs ul li {
            float: left;
            padding: 1px;
            opacity: 0.5;
        }

            #fancybox-thumbs ul li.active {
                opacity: 0.75;
                padding: 0;
                border: 1px solid #fff;
            }

            #fancybox-thumbs ul li:hover {
                opacity: 1;
            }

            #fancybox-thumbs ul li a {
                display: block;
                position: relative;
                overflow: hidden;
                border: 1px solid #222;
                background: #111;
                outline: none;
            }

            #fancybox-thumbs ul li img {
                display: block;
                position: relative;
                border: 0;
                padding: 0;
                max-width: none;
            }

html, .html--101 {
    height: 101%;
}

.html--100 {
    height: 100%;
}

#all_content {
    overflow: hidden;
    min-width: 980px;
    background: #F7F2DD;
    background-image: url("../images/background_tile-997a52e153669da433983f4f8acd43aed168097d84480c9f16d09a28fa1d6d4d.jpg");
    text-shadow: rgba(255,255,255,0.8),0,1px,0;
}

#container {
    margin: 0 auto;
    width: 980px;
    position: relative;
    z-index: 1;
}

h1 {
    font-family: 'VAGRoundedBT-Regular';
    font-size: 45px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #4c4e4f;
    text-shadow: none;
}

h2 {
    font-size: 24px;
    font-weight: bold;
    color: #4c4e4f;
}

h3 {
    font-size: 18px;
    font-weight: bold;
    color: #4c4e4f;
}

h4 {
    font-size: 18px;
    font-weight: bold;
    color: #4c4e4f;
}

p {
    font-size: 16px;
    line-height: 24px;
}

.hidden {
    display: none;
}

input[type=text], input[type=password], input[type=email], input[type=tel], textarea {
    padding: 8px 10px 5px 10px;
    font-size: 22px;
    border-bottom: 1px solid rgba(255,255,255,0.99);
    background-color: #f8f7f3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 2px 2px 0px rgba(0,0,0,0.21);
    -webkit-box-shadow: inset 0 2px 2px 0px rgba(0,0,0,0.21);
    box-shadow: inset 0 2px 2px 0px rgba(0,0,0,0.21);
}

textarea {
    font-size: 16px;
}

input[type=submit]:hover {
    cursor: pointer;
}

.number_30 {
    background: #a69567;
    color: white;
    font-size: 20px;
    text-align: center;
    width: 30px;
    height: 23px;
    padding-top: 7px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.number_40 {
    background: #a69567;
    color: white;
    font-size: 24px;
    text-align: center;
    width: 40px;
    height: 32px;
    padding-top: 8px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

#coupon_box {
    position: fixed;
    border-right: 2px dotted #a69567;
    border-left: 2px dotted #a69567;
    border-bottom: 2px dotted #a69567;
    top: 0px;
    right: 50px;
    z-index: 10000;
    padding: 20px;
    padding-top: 10px;
    padding-bottom: 7px;
    background: rgba(166,149,103,0.2);
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

    #coupon_box h3 {
        font-size: 14px;
        padding-bottom: 3px;
    }

    #coupon_box .name {
        font-size: 11px;
    }

    #coupon_box .info {
        font-size: 11px;
        padding-top: 3px;
    }

#banner {
    width: 100%;
    background-color: #a69567;
    -moz-box-shadow: 0 0 22px 5px #999999;
    -webkit-box-shadow: 0 0 22px 5px #999999;
    box-shadow: 0 0 22px 5px #999999;
}

    #banner .content {
        padding: 12px 0;
        width: 980px;
        margin: 0 auto;
        text-align: center;
        color: white;
        text-shadow: none;
    }


    #header .fb_login {
        float: left;
        margin-top: -4px;
        width: 89px;
        height: 20px;
    }

    #header #fb_header {
        margin-top: 49px;
        margin-right: 13px;
        vertical-align: middle;
    }

        #header #fb_header .profile_pic {
            margin: -9px 7px 0 0;
            width: 32px;
            height: 32px;
            float: left;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }

        #header #fb_header .menu {
            top: 20px;
            right: -10px;
        }

    #header #login_box {
        display: none;
    }

#login_box {
    overflow: hidden;
    *zoom: 1;
    min-width: 500px;
    padding: 20px 30px;
}

    #login_box .login {
        float: left;
    }

    #login_box .divider {
        float: left;
        margin: 40px 30px;
        border-left: 1px solid #E0E0E0;
        height: 230px;
    }

    #login_box .register {
        float: left;
    }

    #login_box input {
        margin-top: 3px;
        font-size: 12px;
    }

    #login_box h2 {
        margin-bottom: 25px;
    }

    #login_box .field {
        margin-bottom: 12px;
    }

    #login_box input[type="text"], #login_box input[type="password"] {
        width: 190px;
    }

    #login_box .green_button {
        font-size: 14px;
        padding: 10px;
    }

    #login_box .error {
        display: none;
        color: red;
        width: 190px;
    }

    #login_box .login .error {
        padding: 8px 0;
        margin-bottom: 14px;
        background-color: #EBD3DF;
        text-align: center;
    }

    #login_box .register .error {
        font-size: 12px;
    }

#send_search #header .sendagift a, #send_results #header .sendagift a, #send_gift #header .sendagift a, #checkout #header .sendagift a, #confirmation #header .sendagift a, #howitworks #header .howitworks a, #whygiftrocket #header .whygiftrocket a, #contact #header .contact a {
    color: #9d8751;
    background-position: top center;
}

#home #main {
    padding-top: 19px;
}

#faq h1, #terms h1, #privacy h1, #press h1, #contact h1, #jobs h1, #about h1, #gift_baskets h1, #vendors h1, #api h1, #feedback h1 {
    padding-bottom: 35px;
}

#retrieve h1, #gift_status h1, #redemption_status h1 {
    padding: 6px 0 60px 0;
}

#gift #header, #gift_money #header {
    margin-bottom: 40px;
}

#gift_confirm h1 {
    padding-top: 6px;
}

.browse_stuff_page h1 {
    padding: 6px 0 60px 0;
}
 .footer-icon{
         text-align: center;
    padding-top: 126px;
    color: #E0E0D0;
    text-shadow: none;
     }   
#footers {
    clear: both;
    background: url("../images/footer.png") center top repeat-x;
    background-size: cover;
   
}

    #footers a {
        color: #FDF9DC;
    }

    .copyright{
        background-color:#3E3E3E; height:70px; padding-top: 10px;
    }
.press_excerpts {
    height: 267px;
    padding-top: 180px;
    color: #E0E0D0;
    text-shadow: none;
    *zoom: 1;
}

    .press_excerpts:after {
        content: "";
        display: table;
        clear: both;
    }

    .press_excerpts .column {
        float: left;
        width: 195px;
        padding-right: 73px;
    }

    .press_excerpts .last_column {
        float: right;
        width: auto;
        padding: 0;
    }

        .press_excerpts .last_column .quote_container {
            width: 160px;
        }

    .press_excerpts .press_logo {
        position: relative;
        margin-bottom: 16px;
        width: 100%;
        height: 43px;
    }

    .press_excerpts img {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .press_excerpts .quote_container {
        font-size: 13px;
        line-height: 16px;
    }

    .press_excerpts .quote_right_container, .press_excerpts .quote_left_container {
        position: relative;
        width: 0;
    }

    .press_excerpts .quote_left {
        position: absolute;
        top: -8px;
        left: -18px;
        width: 15px;
        height: 12px;
        background: url("../images/quote_left-5a597d447f76e220254ea3be230ec361d7cb53206c662ba089a91237377d10ec.png") no-repeat;
    }

    .press_excerpts .quote_right {
        position: absolute;
        top: 5px;
        left: 3px;
        width: 15px;
        height: 12px;
        background: url("../images/quote_right-f83e5b91b5342a68e48c63bdae9ef851871e5fc5a1bcbabe7299e998e5454c98.png") no-repeat;
    }

#footer {
    margin: 0 auto;
    width: 980px;
    padding-top: 10px;
}

    #footer a {
        text-shadow: rgba(0,0,0,0.3),0,-1px,0;
    }

    #footer .sections {
        padding: 30px 0;
        font-size: 13px;
        overflow: hidden;
    }

    #footer .section {
        float: left;
        margin-right: 32px;
    }

        #footer .section li {
            padding-bottom: 10px;
        }

    #footer h4 {
        padding-bottom: 15px;
        font-size: 14px;
        font-family: "helvetica";
        color: #5D5239;
        text-shadow: rgba(255,255,255,0.2),0,1px;
    }

    #footer .footer_logo {
        float: right;
        text-align: center;
    }

        #footer .footer_logo img {
            width: 67px;
            height: 64px;
            padding: 0 0 5px 10px;
        }

    #footer .copyright {
        padding-top: 10px;
        font-size: 11px;
        text-align: center;
        color: rgba(255,255,255,0.8);
        text-shadow: none;
    }

    #footer .cities ul, #footer .categories ul, #footer .neighborhoods ul, #footer .businesses ul {
        display: inline;
    }

    #footer .cities li, #footer .categories li, #footer .neighborhoods li, #footer .businesses li {
        display: inline;
        margin-right: 4px;
        font-size: 11px;
        line-height: 16px;
    }

    #footer .neighborhoods li {
        line-height: 14px;
    }

    #footer .categories {
        padding-bottom: 30px;
    }

    #footer p {
        font-size: 13px;
        color: #FDF9DC;
    }

.page_links {
    margin-left: -13px;
    height: 69px;
    padding-top: 6px;
    overflow: hidden;
}

    .page_links li {
        float: left;
        margin-right: 13px;
    }

    .page_links a {
        float: left;
        padding: 4px 13px;
        font-size: 17px;
        color: #5f6364;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

        .page_links a:hover {
            color: #78673b;
            background-color: rgba(166,149,103,0.3);
            text-decoration: none;
        }

#about .page_links .about a, #faq .page_links .faq a, #terms .page_links .terms a, #privacy .page_links .privacy a, #press .page_links .press a, #contact .page_links .contact a, #jobs .page_links .jobs a {
    color: #78673b;
    background-color: rgba(166,149,103,0.3);
}

.page_content {
    position: relative;
    *zoom: 1;
}

    .page_content:after {
        content: "";
        display: table;
        clear: both;
    }

    .page_content .left_column {
        width: 640px;
        float: left;
    }

    .page_content .right_column {
        width: 300px;
        float: right;
    }

.mainpanel {
    padding: 15px 35px 33px 35px;
    background-color: rgba(255,255,255,0.4);
    /*background-image: url("../images/background_light-91648475fd3523843fc0a78171ef3be27621cc95f69e866ed8c012c221e52e27.jpg");*/
    color: #6b7273;
}

.jagged_edge_top {
    width: 100%;
    height: 16px;
    background: url("../images/top.png") repeat-x;
}

.jagged_edge_bottom {
    width: 100%;
    height: 13px;
    background: url("../images/bottom.png") repeat-x;
}

.bar_top {
    margin-bottom: 18px;
    width: 567px;
    height: 47px;
    background-image: url("../images/bar_top-71a38214db155e1ee0449c5ae76bba904eaba1972b9853a791fd7c4eed999a0a.png");
}

.bar_mid {
    margin-bottom: 36px;
    width: 567px;
    height: 8px;
    background: url("../images/gold_star-24b4e1be65d1c62615924f5409074e319c3828adec484a38e6fc8eb73884a9a3.png") repeat-x;
}

.bar_bottom {
    margin-top: 35px;
    width: 567px;
    height: 28px;
    background-image: url("../images/bar_bottom-eb23c26c5da57757804f5cbdb036f6dccd45a6904c32377dc4fdf067c8cef71d.png");
}

.bar_top_530 {
    margin-bottom: 18px;
    width: 530px;
    height: 47px;
    background-image: url("../images/bar_top_530-dd42a424e51e1dfb54d219d82294d8eb001a296ef19223d096e5309568d0aede.png");
}

.bar_mid_530 {
    margin-bottom: 36px;
    width: 530px;
    height: 8px;
    background: url("../images/gold_star-24b4e1be65d1c62615924f5409074e319c3828adec484a38e6fc8eb73884a9a3.png") repeat-x;
}

.bar_bottom_530 {
    margin-top: 35px;
    width: 530px;
    height: 28px;
    background-image: url("../images/bar_bottom_530-1820d95edabae23febb52afa07b04e1c12e0037ac397f78784ec92108868ab5b.png");
}

#clouds {
    position: absolute;
    top: -108px;
    left: -187px;
    z-index: -2;
    width: 1424px;
    height: 491px;
    background-image: url("../images/contact/clouds-c057f7bd8ecf741bde87bb9d296a64d2be19b72791c180f5cafbaa144784aa1f.png");
}

#about #clouds {
    top: auto;
    bottom: 100px;
}

#rocket_launch {
    position: absolute;
    bottom: -62px;
    left: 756px;
    z-index: -2;
    width: 150px;
    height: 610px;
    background-image: url("../images/contact/rocket_launch-46dcdcfa136867bbce2f8f99a4781259fd2731b01de162b729565fa8b637c102.png");
}

#rocket_loading {
    position: absolute;
    bottom: -158px;
    left: -11px;
    z-index: -1;
    width: 976px;
    height: 782px;
    background-image: url("../images/about/rocket_loading-e2c631d71f58cdd3dec9e620cb9c9cec0f48365bf4b088f6b8a0137dc276155e.png");
}

.pagination a, .pagination .previous_page, .pagination .next_page, .pagination em, .pagination .gap {
    float: left;
    margin-right: 5px;
    width: 28px;
    height: 20px;
    padding-top: 8px;
    color: #5f6364;
    font-style: normal;
    text-align: center;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
}

    .pagination a:hover, .pagination em {
        color: #9d8751;
        background-color: rgba(166,149,103,0.25);
    }

    .pagination .previous_page .triangle, .pagination .next_page .triangle {
        float: left;
        margin: 0 0 0 12px;
        width: 1px;
        height: 1px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
    }

    .pagination .previous_page .pointy, .pagination .next_page .pointy {
        float: left;
        width: 1px;
        height: 1px;
        background-color: white;
    }

    .pagination a.previous_page, .pagination a.next_page {
        background-color: rgba(0,0,0,0.3);
    }

        .pagination a.previous_page:hover, .pagination a.next_page:hover {
            background-color: rgba(0,0,0,0.4);
        }

.pagination span.disabled {
    background-color: rgba(0,0,0,0.05);
}

.pagination .previous_page .triangle {
    border-right: 5px solid white;
}

.pagination .next_page {
    margin-right: 0;
}

    .pagination .next_page .triangle {
        border-left: 5px solid white;
    }

.biz_card {
    overflow: hidden;
    height: 100px;
}

    .biz_card .image {
        float: left;
        display: block;
        margin-right: 15px;
        width: 100px;
        height: 100px;
    }

    .biz_card .text_info {
        float: left;
        width: 215px;
    }

    .biz_card .non_yelp {
        overflow: hidden;
        height: 78px;
        font-size: 12px;
    }

        .biz_card .non_yelp h3 {
            margin: 1px 0 9px 0;
            max-height: 35px;
            font-size: 16px;
            line-height: 19px;
            overflow: hidden;
        }

            .biz_card .non_yelp h3 span {
                font-weight: bold;
            }

        .biz_card .non_yelp .address, .biz_card .non_yelp .city_state {
            height: 12px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .biz_card .non_yelp .address a, .biz_card .non_yelp .city_state a {
                color: #9d8751;
            }

        .biz_card .non_yelp .address {
            padding-bottom: 4px;
        }

    .biz_card .yelp {
        overflow: hidden;
        padding-top: 7px;
        width: 200px;
    }

    .biz_card .rating {
        float: left;
        width: 84px;
        height: 17px;
    }

    .biz_card a.review_count {
        float: left;
        margin: 4px 0 0 5px;
        font-size: 11px;
        color: #70613b;
    }

    .biz_card a.yelp_logo {
        float: left;
        display: inline;
        margin-left: 2px;
        margin-top: -3px;
    }

h2.order_form {
    text-align: center;
    color: #9d8751;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url("../images/gold_star-24b4e1be65d1c62615924f5409074e319c3828adec484a38e6fc8eb73884a9a3.png") repeat-x bottom center;
}

.no_js_warning, .purchase_warning {
    padding: 10px 100px 10px 100px;
    margin: 10px 0px;
    color: #fffded;
    background-color: #BF5700;
    text-shadow: none;
    line-height: 130%;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.page_headers_press {
    position: relative;
}

    .page_headers_press h1 {
        font-size: 35px;
    }

    .page_headers_press h2.subtitle {
        margin: 5px 0 40px 0;
        font-size: 18px;
    }

    .page_headers_press .press_logos {
        position: absolute;
        top: 0;
        right: 0;
        width: 300px;
        text-align: center;
        padding-bottom: 5px;
    }

        .page_headers_press .press_logos .as_seen {
            color: #9d8751;
            margin-top: 7px;
        }

        .page_headers_press .press_logos .frill_top {
            margin: 0 auto;
            width: 140px;
            height: 35px;
            background: url("../images/gift/frill_top-6afba143a7afac2294a9c0928d73fb828ffa30014ad0fbedefe22c42cc759b7e.png");
        }

        .page_headers_press .press_logos .press_logo {
            margin-top: -8px;
        }

#home .ui-widget-content, #send_gift .ui-widget-content {
    background: #f8f7f3;
}

    #home .ui-widget-content a, #send_gift .ui-widget-content a {
        color: #5f6364;
    }

#home .ui-autocomplete .ui-corner-all, #send_gift .ui-autocomplete .ui-corner-all {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#home .ui-menu .ui-menu-item a, #send_gift .ui-menu .ui-menu-item a {
    border: none;
    border-bottom: 1px dashed #E0E0E0;
    margin: 1px -1px -1px -1px;
    padding: 8px 20px;
}

#home .ui-state-hover, #home .ui-widget-content .ui-state-hover, #home .ui-widget-header .ui-state-hover, #home .ui-state-focus, #home .ui-widget-content .ui-state-focus, #home .ui-widget-header .ui-state-focus, #send_gift .ui-state-hover, #send_gift .ui-widget-content .ui-state-hover, #send_gift .ui-widget-header .ui-state-hover, #send_gift .ui-state-focus, #send_gift .ui-widget-content .ui-state-focus, #send_gift .ui-widget-header .ui-state-focus {
    margin-top: 1px;
    color: #9d8751;
    background: #f8f7f3;
    border: none;
    border-bottom: 1px dashed #E0E0E0;
}

#send_gift .ui-menu .ui-menu-item a {
    border: none;
    border-bottom: 1px dashed #6B7273;
    padding: 8px 10px;
}

.fancybox_holder {
    display: none;
}

.image-preload {
    position: fixed;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -1;
}

.vanity-gift #fb_header {
    display: none;
}

.vanity-gift .main_title {
    font-family: inherit;
    font-weight: normal;
    font-size: 37px;
    -webkit-font-smoothing: antialiased;
}

.vanity-gift .subtitle {
    margin: 10px 0 30px 0;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
}

.vanity-gift .page_headers_press .subtitle {
    margin: 10px 0 40px 0;
    font-size: 20px;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
}

.vanity-gift #new_gift.gift_form_biz #gift_message_announce {
    height: 100px;
    width: 425px;
}

.vanity-gift #new_gift.gift_form_biz .amount_options {
    border-right: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .vanity-gift #new_gift.gift_form_biz .amount_options .selected {
        background: inherit;
        color: inherit;
        -moz-box-shadow: 2px 2px 2px #e7e9ec inset, -2px -2px 2px #e7e9ec inset;
        -webkit-box-shadow: 2px 2px 2px #e7e9ec inset, -2px -2px 2px #e7e9ec inset;
        box-shadow: 2px 2px 2px #e7e9ec inset, -2px -2px 2px #e7e9ec inset;
    }

    .vanity-gift #new_gift.gift_form_biz .amount_options .radio {
        border: 1px solid #CAC6BD;
    }

        .vanity-gift #new_gift.gift_form_biz .amount_options .radio:first-child {
            -moz-border-radius: 7px 0 0px 7px;
            -webkit-border-radius: 7px;
            border-radius: 7px 0 0px 7px;
        }

        .vanity-gift #new_gift.gift_form_biz .amount_options .radio:last-child {
            -moz-border-radius: 0 7px 7px 0;
            -webkit-border-radius: 0;
            border-radius: 0 7px 7px 0;
        }

.vanity-gift .side_content {
    margin-top: 0 !important;
}

    .vanity-gift .side_content p {
        font-size: 14px !important;
        line-height: 24px !important;
    }

    .vanity-gift .side_content .business_press {
        margin-top: 40px;
    }

.vanity-gift .vanity-claim-error {
    color: red;
    margin-bottom: 20px;
}

.vanity-gift .vanity_claim_input input {
    font-size: 16px;
    padding: 10px;
}

.vanity-gift #vanity_claim_button {
    width: 187px;
    margin: 30px 0;
}

.vanity-gift .vanity_claim_details p {
    margin: 20px 0 !important;
}

#vanity_claim_button {
    width: 187px;
    margin: 30px 0;
}

.auth-box-wrapper #auth-box {
    display: none;
}

#fancybox-content #auth-box {
    display: block;
}

.auth-box {
    min-width: 300px;
    width: 300px;
    background: #F7F2DD;
    background-image: url("../images/background_tile-997a52e153669da433983f4f8acd43aed168097d84480c9f16d09a28fa1d6d4d.jpg");
    text-shadow: rgba(255,255,255,0.8),0,1px,0;
}

.auth-box__header {
    padding: 40px;
    border-bottom: 1px solid #C5C5BA;
    box-shadow: 1px 1px 0 white;
    position: relative;
}

.auth-box__header__rocket {
    width: 150px;
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.auth-box__header__cloud_1 {
    position: absolute;
    top: 13px;
    left: -30px;
    width: 147px;
    height: 90px;
    background: url("../images/home/cloud_1-ce8e64433065551e82427b21cc71c757f8c7dd65f42f4da3c2a6c09c2967648c.png");
}

.auth-box__header__cloud_2 {
    position: absolute;
    right: -151px;
    top: 15px;
    width: 257px;
    height: 157px;
    background: url("../images/home/cloud_2-aa5ea14f39b6d7c24813bc00bd97fd196ff08cbdfdda9d2605d2c34fb9d112ec.png");
}

.auth-box__body {
    padding: 20px;
}

    .auth-box__body .error {
        display: none;
        color: red;
        margin-bottom: 15px;
        background: #F1B3B6;
        text-align: center;
        padding: 10px 0;
        border: 1px solid red;
        font-size: 13px;
    }

    .auth-box__body label {
        display: block;
        font-size: 14px;
        margin-bottom: 7px;
    }

    .auth-box__body .pull-left {
        float: left;
    }

    .auth-box__body .pull-right {
        float: right;
    }

    .auth-box__body .row {
        margin-top: 15px;
    }

        .auth-box__body .row:first-of-type {
            margin-top: 0;
        }

    .auth-box__body input[type=text], .auth-box__body input[type=password] {
        font-size: 13px;
        width: 240px;
        height: 25px;
        padding: 8px 10px 5px 10px;
        border: 1px solid #CAC6BD;
    }

    .auth-box__body input[type=submit] {
        -webkit-font-smoothing: antialiased;
        padding: 10px;
        width: 262px;
    }

    .auth-box__body a, .auth-box__body span {
        font-size: 14px;
    }

    .auth-box__body hr {
        margin-top: 0;
        border-top: 1px solid #C5C5BA;
        box-shadow: 1px 1px 0 white;
        width: 100px;
    }

@media only screen and (max-width: 500px) {
    #footers {
        height: auto;
    }
    .copyright {
        height: 84px;
    }
    .socialIcon {
        margin-right: 10em!important;
        margin-top: 9px !important;
    }
   
}
@media only screen and (max-width: 991px) {
    #home #cloud_2, #home #cloud_1 {
        display: none;
    }
}
    .hover15 figure {
        position: relative;
    }

        .hover15 figure::before {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 2;
            display: block;
            content: '';
            width: 0;
            height: 0;
            background: rgba(255,255,255,.2);
            border-radius: 100%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            opacity: 0;
        }

        .hover15 figure:hover::before {
            -webkit-animation: circle .75s;
            animation: circle .75s;
        }

    @-webkit-keyframes circle {
        0% {
            opacity: 1;
        }

        40% {
            opacity: 1;
        }

        100% {
            width: 200%;
            height: 200%;
            opacity: 0;
        }
    }

    @keyframes circle {
        0% {
            opacity: 1;
        }

        40% {
            opacity: 1;
        }

        100% {
            width: 200%;
            height: 200%;
            opacity: 0;
        }
    }
    /* Rotate */
    .hover06 figure img {
        -webkit-transform: rotate(15deg) scale(1.4);
        transform: rotate(15deg) scale(1.4);
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
    }

    .hover06 figure:hover img {
        -webkit-transform: rotate(0) scale(1);
        transform: rotate(0) scale(1);
    }


    .sg17 {
        background: url(../images/img-sg17.png) no-repeat;
        width: 178px;
        height: 104px;
        left: -18px;
        top: 210px;
        animation-duration: 11s;
        animation-name: protfolioImg02Anim;
        animation-iteration-count: infinite;
        animation-timing-function: ease-out;
        -webkit-animation-duration: 11s;
        -webkit-animation-name: protfolioImg02Anim;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: ease-out;
        -moz-animation-duration: 11s;
        -moz-animation-name: protfolioImg02Anim;
        -moz-animation-iteration-count: infinite;
        -moz-animation-timing-function: ease-out;
        -o-animation-duration: 11s;
        -o-animation-name: protfolioImg02Anim;
        -o-animation-iteration-count: infinite;
        -ms-animation-duration: 11s;
        -ms-animation-name: protfolioImg02Anim;
        -ms-animation-iteration-count: infinite;
        -ms-animation-timing-function: ease-out
    }

    .sg18 {
        background: url(../images/img-sg18.png) no-repeat;
        width: 120px;
        height: 120px;
        right: -52px;
        top: 78px;
        animation-duration: 8s;
        animation-name: protfolioImg01Anim;
        animation-iteration-count: infinite;
        animation-timing-function: ease-out;
        -webkit-animation-duration: 8s;
        -webkit-animation-name: protfolioImg01Anim;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: ease-out;
        -moz-animation-duration: 8s;
        -moz-animation-name: protfolioImg01Anim;
        -moz-animation-iteration-count: infinite;
        -moz-animation-timing-function: ease-out;
        -o-animation-duration: 8s;
        -o-animation-name: protfolioImg01Anim;
        -o-animation-iteration-count: infinite;
        -ms-animation-duration: 8s;
        -ms-animation-name: protfolioImg01Anim;
        -ms-animation-iteration-count: infinite;
        -ms-animation-timing-function: ease-out
    }

    #privacyPolicy .titleBar p {
        background: 0 0;
        font-family: "MuseoSans", "helvetica neue", "helveticaneue", "helveticaneueroman", "helveticaneue-roman", "helvetica neue roman",Arial,Helvetica,Verdana,Tahoma,Sans-serif;
        font-size: 18px;
        line-height: 30px
    }

    #privacyPolicy .titleBar figure {
        padding: 0 0 15px
    }

        #privacyPolicy .titleBar figure img {
            width: 100%;
            max-width: 605px;
            height: auto
        }

    .commonSection {
        width: 100%;
        padding: 45px 0 82px
    }

    .form-top-right {
        float: left;
        width: 25%;
        padding-top: 5px;
        font-size: 70px;
        color: #f4931f;
        line-height: 100px;
        text-align: right;
    }

    .btn-join {
        background-color: rgba(215, 133, 16, 0.83);
        border: 1px solid #cc7a29;
    }

    .jagged_edge_top {
        width: 100%;
        height: 16px;
        background: url(../images/top.png) repeat-x;
        background: url('../images/top.png') repeat-x;
    }

    .jagged_edge_bottom {
        width: 100%;
        height: 13px;
        background: url(../images/bottom.png) repeat-x;
    }

    .mainpanel {
        padding: 15px 35px 33px 35px;
        background-color: rgba(255,255,255,0.4);
        background-image: url(light-9164847….jpg);
        color: #6b7273;
    }
#ForumModal .modal-body p {
    line-height: 26px;
    margin-bottom: 15px;
    font-family: "helvetica neue", "helveticaneue", "helveticaneueroman", "helveticaneue-roman", "helvetica neue roman",Arial,Helvetica,Verdana,Tahoma,Sans-serif;
}
#ForumModal .modal-body strong{
    line-height:20px;
}
.p-b-0 {
    padding-bottom: 0;
}
.m-b-0 {
    margin-bottom: 0!important;
}
.border-0 {
    border: none !important;
}

#ForumModal .model-top {
    display: flex;
}

#ForumModal .close-icon {
    margin-left: auto;
}