div.reviews-container p {font-size: 14px; line-height: 20px;}
div.reviews-container {
    width: 100%;
    background-image: url(/images/review_bg.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}
p.reviews-hdr {
    display: block;
    margin: 2em 0;
    font-size: 14px;
    line-height: 26px;
    width: 50%;
}
a.reviews-hdr-button {
    display: block;
    width: 151px;
    height: 39px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    background-image: url(/images/review-hdr-button.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    transition: unset;
}
a.reviews-hdr-button:hover {
    background-position: 0 -39px;
}
div.review-tabs {
    text-align: center;
    margin: 50px auto 0 auto;
}
div.review-tabs span, div.review-tabs a {
    display: inline;
    font-size: 16px;
    font-family: Verdana;
    text-decoration: none;
    line-height: 18px;
    margin: 0 15px;
}
div.review-tabs a {border-bottom: 1px dotted;}
div.review-tabs a.review-href-black {color: #666;}
div.review-tabs a.review-href-green {color: rgb(17, 180, 15);}
div.review-tabs a.review-href-blue {color: rgb(230, 201, 0);}
div.review-tabs a.review-href-red {color: rgb(222, 71, 71);}
div.review-tabs a.review-href-black:hover {color: #000;}
div.review-tabs a.review-href-green:hover {color: rgb(0, 102, 0);}
div.review-tabs a.review-href-blue:hover {color: rgb(211, 137, 0);}
div.review-tabs a.review-href-red:hover {color: rgb(117, 3, 3);}
div.review-tabs span {color: #000;font-weight: bold;border: none;}

div.review-block {
    width: 94%;
    margin: 50px 0 0 0;
    padding: 3%;
    box-shadow: 1px 1px 6px 1px rgba(0,0,0,0.4);
    background-repeat: no-repeat;
    background-position: right top;
}
div.review-block-header {
    height: 22px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 30px 0;
}
span.review-block-header-name {font-weight: bold;}
span.review-block-header-date {font-size: 12px; color: #999; margin: 0 10px 0 0;}

div.review-block-answer {
    margin: 15px 0 0 15%;
    background-color: #f6f6f6;
    padding: 15px 15px 10px 20px;
    color: #666;
}
form#reviews-form {
    display: block;
    margin: 30px 0;
}
h2#reviews-form-hdr {margin: 60px 0 0 0;}
div.reviews-radio-block span {
    display: inline-block;
    background-repeat: no-repeat;
    margin: 0 30px 0 0;
    cursor: pointer;
    height: 44px;
}
span#reviews-radio-green {
    background-image: url(/images/reviews-radio-green.jpg);
    width: 200px;
}
span#reviews-radio-yellow {
    background-image: url(/images/reviews-radio-yellow.jpg);
    width: 180px;
}
span#reviews-radio-red {
    background-image: url(/images/reviews-radio-red.jpg);
    width: 199px;
}
span.review-label {
    display: block;
    color: rgb(32, 120, 183);
    margin: 25px 0 6px 0;
    font-size: 14px;
}
span.review-label-alert {
    display: block;
    color: rgb(8, 127, 0);
    font-size: 11px;
    margin: 0 0 3px 0;
    font-style: italic;
}
input.review-input-name {
    width: 60%;
    height: 25px;
    font-size: 18px;
    padding: 4px 13px;
}
div.reviews-form-fieldsBlock textarea {
    width: 95%;
    height: 150px;
    resize: none;
    font-size: 16px;
    padding: 2%;
}
input.reviews-form-sendBtn {
    background-image: url(/images/review-form-sendBtn.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    border: none;
    background-color: transparent;
    text-indent: -9999px;
    width: 151px;
    height: 39px;
    margin: 30px 0 60px 0;
    cursor: pointer;
}
input.reviews-form-sendBtn:hover {background-position: 0 -39px;}
div#reviews-ready-block {
    width: 60%;
    margin: 80px auto;
    display: none;
    background-image: url(/images/ready_green.jpg);
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: 30px center;
    padding: 0 0 0 120px;
    color: green;
}
div#reviews-ready-block p {
    font-size: 16px;
    color: green;
    text-align: left;
}
div#wait_block {
    display: none;
    margin: 30px 0 60px 0;
    font-size: 20px;
    font-family: Arial;
    text-indent: 50px;
    background-image: url(/images/loading.gif);
    background-repeat: no-repeat;
    background-position: -27px -32px;
    height: 36px;
    line-height: 36px;
}
div.ordersNav {
    text-align: center;
    margin: 20px 0;
}
div.review-type-1 {background-image: url(/images/reviews-green.jpg);}
div.review-type-2 {background-image: url(/images/reviews-yellow.jpg);}
div.review-type-3 {background-image: url(/images/reviews-red.jpg);}
div.review-type-1 div.review-block-usertext {color: rgb(0, 115, 35);}
div.review-type-2 div.review-block-usertext {color: #333;}
div.review-type-3 div.review-block-usertext {color: rgb(189, 17, 17);}
div.page_navigation {
    display: table;
    width: 100%;
    flex-basis: 70%;
    margin: 10px 0;
}
div.page_navigation span.current_page { border: 1px solid rgb(177, 224, 205); }
div.page_navigation span, div.page_navigation a {
    display: inline-block;
    width: 40px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    text-align: center;
}