* {
    margin: 0;
    list-style: none;
    padding: 0;
}

html {
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
}

body {
    background: rgb(255, 255, 255);
    color: rgb(112, 112, 112);
    padding-bottom: 0px !important;
    padding-bottom: 10px;
}

#hed_back {
    height: 48px;
    margin-bottom: 10px;
}

#hed_back #left {
    background: url('../images/pop_up_top_left_img.gif') right top no-repeat;
    width: 63px;
    float: left;
    height: 48px;
    margin: 0px;
    padding: 0px;
}

#hed_back #right {
    background: url('../images/pop_up_head_back.gif') left top repeat-x;
    height: 48px;
    float: none !important;
    float: left;
    color: rgb(27, 82, 139);
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    padding-top: 17px;
}

#delivery_explain, #why_register {
    font-size: 1.1em;
}

#delivery_explain h1, #why_register h1 {
    color: rgb(160, 0, 0);
    font-size: 1.4em;
    text-align: center;
    line-height: 3em;
    font-weight: 800;
}

#delivery_explain h2, #why_register h2 {
    font-size: 1.2em;
    margin: 0 1.7em;
    text-align: left;
}

#delivery_explain h3 {
    font-size: 1.1em;
    margin: 2em 2em 0.2em 2em;
    text-align: left;
}

#delivery_explain p, #delivery_explain blockquote {
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 0 2em 0.5em 2em;
    text-align: justify;
}

#why_register p {
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 0 1em 0.5em 1em;
    text-align: justify;
}

#delivery_explain blockquote address {
    font-weight: bold;
    font-style: normal;
    line-height: 1.5em;
}

#close {
    background: transparent url('../images/pop_up_close_button_back.gif') center center no-repeat;
    border: 0;
    clear: both;
    display: block;
    font-size: 10px !important;
    color: rgb(255, 255, 255);
    height: 25px;
    /*margin: 5px 5px 0 0 !important;*/
    padding-top: 10px;
    text-align: center !important;
}

/*#close_view_greeting_card {
    
}*/

#close a {
    text-decoration: none;
    color: rgb(27, 82, 139);
    font-size: 1.2em;
    font-weight: bold;
    /*width: 64px !important;*/
    margin: auto 0 auto auto !important;
    margin: -5px 0 auto auto;
    text-align: center;
    display: block;
}

#why_rg li {
    font-size: 0.9em;
    list-style: circle outside;
    margin: 5px 25px 5px 25px;
    text-align: justify;
}

#why_rg li h2 {
    margin-left: 0;
}

#why_rg li p {
    margin: 0.5em 0.5em 0.5em 0.5em;
}

form#customer {
    padding: 10px 10px;
}

form fieldset {
    border: none;
}

form strong.required {
    color: rgb(255, 25, 5);
}

form#customer fieldset label {
    display: block;
    color: rgb(112, 112, 112);
    font-weight: bold;
    line-height: 16px;
}

form fieldset legend {
    display: none;
}

form p.error {
    color: rgb(212, 0, 0) !important;
    font-weight: bold;
    margin-top: 5px;
}

form#customer fieldset p {
    font-size: 1.1em;
    margin: 5px auto;
    padding: 0 !important;
    text-align: left;
}


form#customer fieldset p input, form#customer fieldset p textarea {
    border: 1px solid rgb(112, 112, 112);
    width: 280px !important;
    width: 273px;
}

#send_button {
    text-align: center;
}

#send_button input {
    background: transparent url('../images/pop_up_close_button_back.gif') center bottom no-repeat !important;
    background: transparent url('../images/pop_up_close_button_back.gif') center center no-repeat;
    border: 0;
    color: rgb(27, 82, 139);
    font-size: 1.2em;
    font-weight: bold;
    height: 24px !important;
    height: 24px;
    margin-top: 10px;
    width: 87px;    
}

#result_message {
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 200px;
    text-align: center;
}
