﻿@font-face {
    font-family: UVNMAUTIM1;
    src: url('UVNMAUTIM1.TTF')
}
/*ccs for home*/
body {
    margin: 0 auto;
    font-family: Arial;
    font-size: 13px;
    color: #4f4f4f;
    background: url(../_images/background.jpg) no-repeat center top;
}

h1, h2, h3, h4, h5, h6, p, ul, li, input {
    margin: 0;
    padding: 0
}

.hidden {
    display: none !important;
}

.clear {
    clear: both
}
/*ul {list-style:none}*/
a {
    text-decoration: none;
    color: #000
}

    a:hover {
        cursor: pointer;
        text-decoration: underline
    }

img {
    max-width: 100%
}

.clear {
    clear: both
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

input, select {
    border: 1px solid #dbdbdb;
    border-radius: 3px;
}

.footer {
    margin: 0 auto;
    width: 1020px;
}

.toptime {
    position: relative;
    height: 28px;
    color: #fff;
    line-height: 28px;
    width: 1020px;
    margin: 0 auto;
}

.ttime {
    float: right;
    padding-right: 6px;
}

.tlogin {
    float: right;
    color: #fadc00
}

    .tlogin a {
        color: #fadc00;
        font-weight: bold;
        padding-left: 6px;
    }

.banner {
    padding: 22px 0px;
    position: relative;
    width: 1020px;
    margin: 0 auto;
}

.check-status {
    position: absolute;
    bottom: 10px;
    right: 15px;
}

    .check-status input[type='text'] {
        background: #fff;
        border: 1px solid #fff;
        border-radius: 3px;
        box-shadow: 2px 2px 6px #666 inset;
        float: left;
        height: 23px;
        line-height: 23px;
        margin-right: 5px;
        padding-left: 10px;
        width: 200px;
    }

    .check-status input[type='submit'] {
        width: 103px;
        height: 25px;
        border: 1px solid #fff;
        border-radius: 3px;
        background: url(../_images/check1.png) no-repeat left top;
        cursor: pointer;
    }

        .check-status input[type='submit']:hover {
            background: url(../_images/check2.png) no-repeat left top;
        }

.wrapper {
    padding: 10px;
    border-top: none;
    width: 998px;
    margin: 0 auto;
    background: #fff;
    border: solid 1px #e5e5e5;
    min-height: 500px;
}

.message {
    margin: 10px 0px;
    background: #fdfaab url(../_images/note.jpg) repeat-x left top;
    border: solid 1px #ccc;
    border-radius: 3px;
    padding: 9px;
    line-height: 18px
}

.block_center {
    float: left;
    width: 730px;
}

.block_center2 {
    float: left;
    width: 740px;
}

.block_right {
    float: right;
    width: 250px;
}
/*.message {margin-bottom:10px; padding:10px; border:solid 2px #ca0309; line-height:20px;}*/
.box-left {
    margin-bottom: 20px;
}

.tittle-step {
    background: url("../_images/bg-tit.png") no-repeat scroll left bottom;
    float: left;
    line-height: 35px;
    margin-bottom: 10px;
    width: 100%;
    position: relative
}

    .tittle-step a {
        position: absolute;
        top: 0px;
        right: 0px;
    }

        .tittle-step a img {
            border-radius: 3px;
        }

.box-step a {
    font-weight: bold;
    display: block;
    margin-top: 10px;
    color: #4f4f4f;
}

    .box-step a:hover {
        text-decoration: none;
    }

.box-step {
    border-bottom: 3px solid #ca0309;
    float: left;
    height: 210px;
    margin-right: 22px;
    text-align: center;
    width: 165px;
}

    .box-step:hover {
        border-bottom: 3px solid #838383;
        cursor: pointer;
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
        opacity: 1;
        transition: all 0.5s ease 0s;
    }

.menu-top {
    border: solid 1px #fff;
    background: #fff url(../_images/mtop-bg.png) repeat-x left top;
    height: 30px;
    padding: 3px 0px 5px 0px;
    margin: 0 auto;
    width: 1018px;
    border-bottom: solid 1px #f68e92;
}

    .menu-top ul {
        list-style: none
    }

        .menu-top ul li {
            float: left;
            background: url(../_images/mtop-li.png) no-repeat left top
        }

            .menu-top ul li:first-child {
                background: none
            }

            .menu-top ul li a {
                font-weight: bold;
                color: #636363;
                line-height: 30px;
                font-size: 12px;
                text-transform: uppercase;
                padding: 0px 20px;
                display: block;
            }

                .menu-top ul li a:hover {
                    background: #3c3c3c;
                    text-decoration: none;
                    color: #fff;
                }

.tittle-fee {
    line-height: 35px;
    margin: 15px 0px 10px 0px;
}

    .tittle-fee img {
        float: left;
        margin-right: 8px;
    }

.content-fee {
    /*min-height: 100px;*/
    line-height: 19px;
}

.tittle-fee span {
    line-height: 25px;
    font-weight: bold;
    text-transform: uppercase
}

.content-fee p span {
    font-weight: normal;
}

.content-fee p {
    line-height: 20px;
}

.special p {
    background: url("../_images/ico-02.png") no-repeat left top 7px;
    line-height: 25px;
    padding-left: 20px;
}

.tablefee {
    border: solid 1px #ccc;
    border-left: none;
    border-top: none;
}

    .tablefee td {
        vertical-align: middle;
        text-align: center;
        border-left: solid 1px #ccc;
        border-top: solid 1px #ccc;
    }

.left_tit {
    background: url("../_images/tittle.png") no-repeat left center;
    height: 25px;
    line-height: 25px;
    padding-left: 15px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px
}

.support_cont {
    margin-bottom: 14px;
    background: url(../_Images/bg-hl.jpg) no-repeat left top;
}

    .support_cont p {
        border-bottom: solid 1px #920609;
        border-top: solid 1px #c0474a;
        padding: 15px 0;
        line-height: 25px;
        color: #fff;
        font-weight: bold;
    }

        .support_cont p.ic1 {
            padding-left: 50px;
            background: url(../_Images/ic1.png) no-repeat 10px 15px;
        }

        .support_cont p.ic2 {
            padding-left: 50px;
            background: url(../_Images/ic2.png) no-repeat 5px 15px;
        }

        .support_cont p.ic3 {
            padding-left: 40px;
            background: url(../_Images/ic3.png) no-repeat 5px 10px;
            font-size: 12px;
        }

.apply_right {
    border: 1px solid #dbdbdb;
    padding: 5px 5px 10px 5px;
    text-align: center;
    margin-bottom: 10px;
}

    .apply_right p {
        font-weight: bold;
        text-align: left;
        padding: 6px 0px
    }

    .apply_right select {
        border: solid 1px #dbdbdb;
        width: 238px;
        height: 27px;
        margin: 5px 0px 15px 0px;
    }

    .apply_right p.required {
        display: none;
        font-weight: normal;
        color: #f00
    }

    .apply_right input[type='text'] {
        margin: 5px 0px 15px 0px;
        height: 25px;
        line-height: 25px;
        margin-bottom: 15px;
        padding-left: 8px;
        width: 230px;
        border: 1px solid #dbdbdb;
    }

    .apply_right input[type='submit'] {
        background: url("../_images/tittle.png") no-repeat right center;
        border: none;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        height: 25px;
        line-height: 25px;
        width: 80px;
    }

.whychoose {
    border: 1px solid #dbdbdb;
    padding: 5px 5px 10px 5px;
    margin-bottom: 10px;
}

    .whychoose b {
        display: block;
        color: #9a0001;
        margin-top: 5px;
        padding-left: 20px;
        background: url(../_images/icon-why.png) no-repeat left center;
        line-height: 24px;
    }

    .whychoose p {
        margin-bottom: 5px;
        border-bottom: solid 1px #dbdbdb;
        line-height: 18px;
        padding: 5px 0px;
    }

.list_news_widget_1 {
    height: 60px;
    background: #eeeeee;
    border-left: 3px solid #cccccc;
    padding: 5px;
    border-bottom: solid 1px #fff;
    width: 226px
}

    .list_news_widget_1:hover, .list_news_widget_1:first-child {
        border-left: 3px solid #cb0003;
    }

    .list_news_widget_1 img {
        width: 80px;
        height: 60px;
        float: left;
        margin: 0px 6px 0px 0px;
    }

ul.content-box-news li.list_news_widget_1 a {
    color: #000;
    padding: 0px;
}

.list_news_widget_1 a:hover {
    color: #f00
}

.box-news-01 {
    border: 1px solid #eee;
    float: left;
    height: 242px;
    margin: 0 5px;
    padding: 0 10px 10px;
    width: 210px;
}

    .box-news-01 .tit-box-news {
        border-bottom: 1px solid #dbdbdb;
        color: #cb0003;
        float: left;
        font-weight: normal;
        height: 40px;
        line-height: 40px;
        margin-bottom: 5px;
        width: 210px;
    }

ul.content-box-news {
    display: table;
    list-style: none;
}

    ul.content-box-news li a {
        float: left;
        padding: 5px 0 5px 5px;
        width: 225px;
    }

        ul.content-box-news li a:hover {
            color: #f00;
        }

.Extra_services li {
    margin: 1px 0;
}

.menu_bottom {
    background: url(../_images/bg-f.png) no-repeat center top;
    padding: 10px;
    color: #fff;
    border-bottom: 1px solid #1c1c1c;
    border-top: 5px solid #464646;
}

.list-info {
    float: left;
    /*padding-bottom: 15px;*/
    padding-right: 15px;
    width: 180px;
}

    .list-info span {
        font-weight: bold;
        height: 20px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .list-info a {
        display: block;
        color: #999;
        line-height: 22px;
    }

.box-applicant .info {
    background: #fff;
    color: #2a2a2a;
    border-right: solid 1px #ccc;
    padding: 0;
}

    .box-applicant .info td {
        border-left: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
    }

    .box-applicant .info tr:last-child td {
        border-bottom: none;
    }

.note {
    background: #2a2a2a none repeat scroll 0 0;
    border-bottom: 1px solid #1c1c1c;
    border-top: 1px solid #393939;
    color: #fff;
    display: table;
    margin: 0 auto;
    min-height: 50px;
    padding: 10px;
    width: 1000px;
}

.adds-new {
    float: left;
    width: 400px;
    color: #999;
}

.note-text {
    color: #999;
    float: right;
    text-align: right;
    width: 580px;
}

.copyright {
    background: #2a2a2a;
    border-bottom: 5px solid #da0000;
    border-top: 1px solid #3b3b3b;
    height: 36px;
    line-height: 36px;
    color: #fff;
    padding: 0px 10px;
}

.text-note {
    width: 95%;
}

    .text-note p {
        background: url("../_images/i1.png") no-repeat scroll left top 8px;
        margin-left: 12px;
        padding: 5px 0px 5px 15px;
    }

.navigator {
    border-bottom: 3px solid #b71300;
    height: 30px;
    color: #000;
    line-height: 30px;
    position: relative;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 12px;
    background: url(../_images/ihome.png) no-repeat 8px center;
    padding-left: 30px;
}

    .navigator a, .navigator span {
        padding: 0px 3px;
        color: #3a72d2;
        font-weight: normal;
    }

.tab-apply {
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    list-style: none;
}

    .tab-apply li {
        margin-left: 5px;
        font-weight: bold;
        white-space: nowrap;
        line-height: 30px;
        text-align: center;
        border-radius: 3px 3px 0px 0px;
        color: #000;
        float: left;
        width: 150px;
        background: #E2E2E2;
        padding: 0px 10px;
        text-shadow: 1px 1px 1px #fff
    }

        .tab-apply li.active {
            color: #fff;
            text-shadow: 1px 1px 1px #000;
            background: url(../_images/tab.png) repeat-x left top;
        }

.block1 span {
    display: block;
    line-height: 30px;
    width: 180px;
    text-transform: capitalize;
    padding-left: 5px;
    float: left;
}

.block1 {
    background: #E00000;
    color: #fff;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}

.block2 {
    margin: 5px 0px 0px 0px;
    height: 30px;
}

    .block2 div {
        display: block;
        line-height: 30px;
        width: 180px;
        padding-left: 5px;
        float: left;
    }

    .block2 input[type='text'] {
        width: 170px;
        height: 24px;
        padding: 0px 4px;
        border: 1px solid #dbdbdb;
        border-radius: 3px;
    }

    .block2 select {
        border: 1px solid #dbdbdb;
        width: 100%;
        height: 26px;
        border-radius: 3px;
        padding: 2px 5px;
    }

    .block2 .sp1 {
        padding-left: 0px;
        width: 185px;
    }

#titletab {
    height: 30px;
    border-bottom: solid 2px #E00000;
}

    #titletab a {
        background: #666;
        font-weight: bold;
        color: #fff;
        border-right: solid 2px #fff;
        line-height: 30px;
        padding: 0 10px;
        display: inline-block;
    }

        #titletab a.active {
            background: #E00000;
            color: #fff;
        }

.block4 {
    background: #E00000;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
}

    .block4.bgwhite {
        background: #fff;
        color: #E00000;
        line-height: 20px;
        height: 20px;
    }

    .block4 div {
        float: left;
        padding-left: 5px;
        display: block;
        text-transform: capitalize
    }

    .block4 .sp1 {
        width: 200px;
    }

    .block4 .sp2 {
        width: 80px;
    }

    .block4 .sp3 {
        width: 200px;
    }

    .block4 .sp4 {
        width: 125px;
    }

    .block4 .sp5 {
        width: 110px;
    }

.block5 div.tab {
    padding: 10px;
    border: solid 1px #ededed;
    float: none;
    display: none;
}

    .block5 div.tab.active {
        display: block;
    }

.block5 div {
    float: left;
    padding-left: 5px;
    display: block;
}

    .block5 div#listtab {
        padding: 0;
        float: none;
    }

.block5 .sp1 {
    width: 205px;
    padding-left: 0;
}

    .block5 .sp1 b {
        width: 20px;
        display: block;
        line-height: 30px;
        text-align: center;
        float: left;
    }

    .block5 .sp1 input {
        width: 168px;
        height: 24px;
        padding: 0px 4px;
        border: solid 1px #dbdbdb;
        border-radius: 3px;
    }

.block5 .sp2 {
    width: 80px;
}

    .block5 .sp2 select {
        border: solid 1px #dbdbdb;
        height: 26px;
        border-radius: 3px;
        padding: 2px;
        width: 100%
    }

.block5 .sp3 {
    width: 200px;
}

    .block5 .sp3 select {
        border: solid 1px #dbdbdb;
        height: 26px;
        border-radius: 3px;
        padding: 2px;
        margin-right: 5px;
        width: 60px;
    }

.block5 .sp4 {
    width: 125px;
}

    .block5 .sp4 select {
        border: solid 1px #ccc;
        height: 26px;
        border-radius: 3px;
        padding: 2px;
        width: 100%;
    }

.block5 .sp5 {
    width: 110px;
}

    .block5 .sp5 input {
        width: 100px;
        height: 24px;
        padding: 0px 4px;
        border: solid 1px #dbdbdb;
        border-radius: 3px;
    }

.private-visa {
    margin: 30px 0px;
}

    .private-visa h4 {
        line-height: 20px;
    }

    .private-visa p {
        margin: 0px 0px 15px 20px;
        line-height: 20px;
    }

    .private-visa a {
        color: #0000FF
    }

.extra-service {
    margin-bottom: 30px;
}

    .extra-service p {
        padding: 3px 0px 8px 0px;
    }

    .extra-service h4 {
        clear: both;
    }

.bottom1 {
    background: url(../_images/li-bg.png) no-repeat center bottom;
    color: #fff;
    padding: 6px 0px;
}

.bottom2 {
    background: url(../_images/li-bg.png) no-repeat center bottom;
    color: #fff;
    padding-bottom: 8px;
    margin: 0px 0px 6px 0px;
    min-height: 2px;
}

.banggia p.bottom2 {
    margin: 0px 0px 6px 10px;
}

.center {
    text-align: center;
}

.banggia h4 span {
    float: right;
}

.banggia h5 {
    text-align: right;
    font-size: 13px
}

.banggia p {
    margin-left: 10px;
    color: #ccc
}

    .banggia p span {
        float: right;
    }

.banggia h3 {
    padding: 6px 0px;
    font-size: 24px;
    color: #fff;
    line-height: 40px;
}

    .banggia h3 span {
        float: right;
    }

.sale-content {
}

.new-visa-content {
    margin: 10px 0px 10px 83px;
    width: 520px;
}

.box-cell-track-radio {
    height: 30px;
}

.box-cell-track-select {
    min-height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}

    .box-cell-track-select span {
        float: left;
        font-weight: normal;
        width: 150px;
        line-height: 27px;
    }

.select-003 {
    height: 25px;
    width: 220px;
}

.w-365 {
    width: 363px;
}

.box-cell-track-radio .check-radio {
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}

.box-cell-track-radio span {
    float: left;
    font-weight: normal;
    margin-right: 150px;
}

.comment span {
    float: left;
    font-weight: normal;
    width: 100px;
}

.comment-input {
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    float: right;
    height: 70px;
    width: 360px;
    margin-right: 5px;
}

    .comment-input.red {
        border: solid 1px #f00
    }

.apply-right {
    min-height: 300px;
    position: relative;
}

.banggia {
    background: url("../_images/bg-banggia.jpg") no-repeat center top;
    border-bottom: 5px solid #790000;
    border-top: 2px solid #d90000;
    min-height: 350px;
    position: absolute;
    width: 240px;
    line-height: 20px;
    padding: 0px 5px;
    color: #fff;
    font-size: 12px;
}

.rows-banggia {
    color: #fff;
    height: 30px;
    line-height: 30px;
    margin: 0px 5px;
}

.hide {
    display: none;
}

.tit-banggia {
    background: url("../_images/tittle.png") no-repeat left center;
    color: #fff;
    font-weight: bold;
    height: 35px;
    line-height: 30px;
    margin-top: -5px;
    text-align: center;
}

.fix-h {
    height: 20px;
    line-height: 20px;
}

.box-cell-track-select strong, .comment strong {
    color: #f00;
}

.rows-banggia span {
    margin-right: 0;
    float: left;
}

.rows-banggia strong {
    float: right;
}

.no-weight span, .no-weight strong, span.no-weight {
    font-weight: lighter !important;
}

.color-box {
    background: #fff;
    /*border: medium none;*/
    border-radius: 3px;
    box-shadow: 2px 2px 6px #666 inset;
    height: 25px;
    text-align: center;
    width: 130px;
}

.salecode {
    background: #fff;
    /*border: medium none;*/
    border-radius: 3px;
    box-shadow: 2px 2px 6px #666 inset;
    height: 25px;
    text-align: center;
    width: 130px;
}

.but-apply {
    background: url("../_images/but-aaply.png") no-repeat left top;
    /*border: medium none;*/
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: right;
    height: 26px;
    line-height: 23px;
    text-align: center;
    width: 100px;
}

    .but-apply:hover {
        background: url("../_images/but-aaply-hover.png") no-repeat left top;
    }

.color-box a {
    background: #0c6;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    margin-top: 5px;
    text-align: center;
    width: 80px;
}

.check-visa {
    float: left;
    height: 12px;
    margin-left: 15px;
    margin-right: 5px;
    margin-top: 10px;
    width: 12px;
}

.button-bg {
    background: url("../_images/button-bg.png") no-repeat left top;
    border: 1px solid #fff;
    border-radius: 3px;
    cursor: pointer;
    height: 47px;
    margin: 10px 0 15px 50px;
    width: 145px;
}

.button-bg-2 {
    background: url("../_images/checkout.png") no-repeat left top;
    border: 1px solid #fff;
    border-radius: 3px;
    cursor: pointer;
    height: 50px;
    margin: 10px 0 15px 0px;
    width: 146px;
}

.button-bg:hover {
    background: rgba(0, 0, 0, 0) url("../_images/button-bg-hover.png") no-repeat scroll 0 0;
}

input.paylater {
    color: #fff;
    background: none;
    border: none;
    margin: 5px 0px 15px 0px;
    cursor: pointer
}

    input.paylater:hover {
        text-decoration: underline;
        cursor: pointer
    }

.text {
    color: #fff;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: underline;
}

.vien-bottom {
    background: url("../_images/li-bg.png") repeat-x scroll 0 0;
    height: 2px;
    margin: 2px 0px 2px 5px;
}

.box-cell-track {
    border: 1px solid #dbdbdb;
    min-height: 90px;
    padding-bottom: 10px;
    width: 520px;
    position: relative;
    background: url(../_images/ga1.png) repeat-x left top;
}

.not-border-b {
    border-bottom: medium none !important;
}

.check-service p {
    line-height: 18px;
    margin: 15px 10px 0px 10px;
}

    .check-service p br {
        content: "";
        display: block;
        margin-bottom: 6px;
    }

.gia-service {
    color: #f00;
    font-size: 20px;
    font-weight: normal;
    position: absolute;
    right: 15px;
    top: 2px;
}

.check-service {
    margin: 5px;
    text-align: justify
}

.hotl {
    margin-top: 10px;
    width: 520px;
}

.top-tab {
    line-height: 23px;
    margin: 10px 0 0;
}

    .top-tab strong {
        color: #4F4F4F;
    }

    .top-tab a {
        color: #0000ff
    }

        .top-tab a b {
            font-weight: normal;
        }

#tab2-box .boxs-visa {
    min-height: 50px;
}

#tab2-box .table-boxs {
    margin-bottom: 10px;
    margin-top: 10px;
}

#tab2-box .boxs-visa {
    margin-left: 0;
}

#tab2-box .rows-boxss {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #dbdbdb #dbdbdb;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}

.table-boxs .rows-boxss {
    border-top: medium none;
    height: 30px;
    margin: 0;
}

.bg-red {
    background: #fa1c01 none repeat scroll 0 0;
    border: 0 solid #a01100 !important;
}

.rows-boxss {
    height: 30px;
}

#tab2-box .cell-boxs {
    border-right: 1px solid #dbdbdb;
    width: 170px;
}

.bg-red .cell-boxs {
    color: #fff;
    font-weight: bold;
    /*text-align: left;*/
}

.cell-boxs {
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: -5px;
    padding-left: 5px;
    width: 265px;
}

#tab2-box .cell-boxs span {
    margin-left: 5px;
}

.applicant {
    margin: 10px 0 0;
}

.box-applicant {
    border: 1px solid #dbdbdb;
    margin: 10px 0px 30px 0px;
    border-right: none;
}

.img-applicant {
    width: 160px;
    float: left;
}

    .img-applicant img {
    }

table td {
    padding: 0px 15px;
    line-height: 30px;
}

    table td:last-child {
        /*border-right: 1px solid #ddd;*/
        border-right: none;
    }

.input-note {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    height: 140px;
    margin-left: 0;
    padding: 10px;
}

.check {
    line-height: 23px;
    margin-left: 0;
    margin-top: 10px;
}

.required {
    display: none;
    color: #a73939;
    font-size: 11px;
    line-height: 16px;
}

.rush {
    color: #a73939;
    font-size: 12px;
    line-height: 16px;
}

.block2 select.red, .block2 input.red, .block5 .sp1 input.red, .block5 .sp2 select.red, .block5 .sp3 select.red, .block5 .sp4 select.red, .block5 .sp5 input.red {
    border: solid 1px #FA1C01
}

.avapass {
    width: 100%;
    padding: 0 !important;
    clear: both;
    padding-top: 20px;
}

    .avapass .required {
        display: inline;
        color: #E00000
    }

    .avapass p, .passport p {
        text-align: left;
        padding: 20px 0;
        font-weight: bold;
    }

.dnationnaltit {
    width: 100%;
    padding: 10px 0;
}

    .dnationnaltit .required {
        display: inline;
    }

.dnationnal select {
    float: left;
    width: 50%;
    height: 26px;
}

.dnationnal {
    width: 100%;
}

.dinfo {
    width: 100%;
    float: none;
    padding: 0 !important;
}

    .dinfo p {
        font-weight: bold;
        line-height: 30px;
    }

.dname {
    float: left;
    width: 50%;
    padding: 0 !important;
}

    .dname input {
        width: 98%;
        height: 24px;
    }

        .dname input.red {
            border: solid 1px #f00
        }

.devisanation, .dnation {
    padding: 0 !important;
    width: 50%;
    float: right !important;
}

    .dnation select {
        height: 26px;
        width: 100%;
    }

    .devisanation select {
        height: 26px;
        width: 80%;
    }

    .devisanation a {
        display: inline;
        color: #00b7ff;
        margin-left: 10px;
        font-style: italic;
    }

.artevisa {
    float: right;
    width: 48%;
    text-align: center;
    line-height: 26px;
}

    .artevisa a {
        font-style: italic;
        color: #0092ff
    }

.tab .davatar {
    float: left;
    width: 50%;
    padding: 0 !important;
    text-align: center;
}

    .tab .davatar img {
        width: 4cm;
        height: 6cm;
        padding: 3px;
        box-shadow: 0 0 2px #000;
        cursor: pointer;
    }

    .tab .davatar input[type='file'], .tab .dpassport input[type='file'] {
        display: none
    }

.tab .dpassport {
    float: right;
    width: 50%;
    padding: 0 !important;
    text-align: center;
}

    .tab .dpassport img {
        padding: 3px;
        box-shadow: 0 0 2px #000;
        cursor: pointer;
    }

.fl-r {
    float: right;
    margin-right: 0;
}

.content1 {
    line-height: 22px;
}

.payform {
}

    .payform a {
        color: #002cff
    }

    .payform h3 {
        font-size: 22px;
        line-height: 36px;
        font-weight: normal;
    }

    .payform h4 {
        font-size: 16px;
        line-height: 30px;
        font-weight: normal
    }

    .payform p {
        padding: 3px 0px;
        line-height: 22px;
    }

    .payform ul {
        padding-left: 40px;
    }

        .payform ul li {
            list-style: inside;
        }

.tips {
    background: #f6f6f6;
    padding: 10px 20px;
    margin: 10px 0px;
    color: #ef5f00;
    line-height: 22px;
}

    .tips h4 {
        background: url(../_images/icon.png) no-repeat left center;
        padding-left: 30px;
    }

    .tips ul {
        padding-left: 15px;
    }

        .tips ul li {
            list-style: square;
            padding-left: 15px;
        }

.return {
    margin: 10px 0px;
    text-align: center;
    border-bottom: solid 2px #f6f6f6;
}

.return2 {
    margin: 10px 0px;
    text-align: right;
    border-bottom: solid 2px #f6f6f6;
}

    .return a, .return2 a {
        display: inline-block;
        text-transform: uppercase;
        line-height: 40px;
        margin: 0px 6px;
        background: url(../_images/btn2.jpg) no-repeat left top;
        color: #fff;
        font-size: 14px;
        text-align: center;
        width: 180px;
    }

.country h2 {
    border-bottom: solid 1px #dddddd;
    padding: 3px 0px;
    margin-bottom: 10px;
    font-size: 18px;
}

    .country h2 strong {
        color: #cc0000;
        border-bottom: solid 5px #ed020a;
        line-height: 45px;
        font-weight: normal;
        font-size: 28px;
    }

.country ul {
    padding-bottom: 10px;
    list-style: none
}

    .country ul li {
        width: 25%;
        float: left;
        margin-bottom: 10px;
        line-height: 20px;
    }

        .country ul li a {
            color: #065689;
            display: block;
            line-height: 30px;
        }

            .country ul li a img {
                float: left;
                margin-right: 4px;
                width: 45px;
                height: 45px;
            }

.not-border-r {
    border-right: medium none;
}

.navigator1 {
    border: solid 1px #ccc;
    line-height: 30px;
    font-size: 12px;
    margin-bottom: 15px;
    background: url(../_images/ihome.png) no-repeat 8px center;
    padding-left: 30px;
    color: #333
}

    .navigator1 a {
        color: #3a72d2;
        padding: 0px 3px;
    }

.block_center3 {
    float: left;
    width: 630px;
}

    .block_center3 h2 {
        color: #FA1C01;
        font-size: 18px;
        padding-bottom: 30px;
        line-height: 30px;
        background: url(../_images/bgreview.gif) repeat-x left bottom;
    }

.review-top {
    background: #f2f2f2;
    border-radius: 6px;
    padding: 10px 30px;
    line-height: 20px;
    font-weight: bold;
    color: #666;
    margin: 10px 0px;
}

.block_right3 {
    float: right;
    width: 328px;
}

.review-result {
    margin-top: 10px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    background: #f3f5f9;
    border-radius: 6px;
    border: solid 1px #e6e6e6;
}

    .review-result h3 {
        margin: 20px 0px 20px 18px;
        line-height: 20px;
        font-size: 14px;
    }

.list-result {
    background: url(../_images/bgrating.gif) no-repeat left top;
    height: 144px;
}

    .list-result h4 {
        font-size: 13px;
        font-weight: normal;
        color: #f4f4f4;
        line-height: 35px;
        padding-left: 18px;
    }

        .list-result h4 b {
            color: #ffb600;
        }

    .list-result p {
        line-height: 19px;
        color: #ffb600;
        padding-left: 230px;
    }

.review-form {
    border: solid 1px #cdd9df;
    padding: 20px;
    border-radius: 6px;
}

    .review-form h4 {
        font-size: 15px;
    }

    .review-form i {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .review-form p {
        padding: 9px 0px;
    }

    .review-form #reviewemail {
        border-radius: 3px;
        border: solid 1px #d2d9dc;
        padding: 3px 10px 3px 40px;
        height: 22px;
        background: url(../_images/remail.png) no-repeat 10px center;
        width: 236px;
    }

    .review-form #reviewname {
        border-radius: 3px;
        border: solid 1px #d2d9dc;
        padding: 3px 10px 3px 40px;
        height: 22px;
        background: url(../_images/ruser.png) no-repeat 10px center;
        width: 236px
    }

    .review-form .ddlNationality {
        border-radius: 3px;
        border: solid 1px #d2d9dc;
        padding: 3px 10px 3px 10px;
        height: 28px;
        width: 288px;
    }

    .review-form #reviewtitle {
        border-radius: 3px;
        border: solid 1px #d2d9dc;
        padding: 3px 10px 3px 10px;
        height: 22px;
        width: 266px;
    }

    .review-form #reviewmessage {
        border-radius: 3px;
        border: solid 1px #d2d9dc;
        padding: 3px 10px 3px 10px;
        height: 180px;
        width: 266px;
    }

.form-button {
    background: #f0f5f7;
    margin: 0px -20px;
    border-top: solid 1px #cdd9df;
    padding: 10px 0px;
    text-align: center;
}

    .form-button #btnReview {
        display: inline-block;
        background: url(../_images/review.png) no-repeat left top;
        width: 160px;
        height: 33px;
        cursor: pointer;
        border: none;
    }

.review-tit {
    margin-top: 10px;
    border-top: solid 1px #ccc;
    line-height: 20px;
    font-weight: bold;
    padding: 8px 0px 0px 26px;
    background: url(../_images/bg-p.png) no-repeat left center;
}

.review-cont {
    padding: 5px 0px;
    line-height: 18px;
}

.review-info {
    margin-bottom: 10px;
    padding-bottom: 5px;
    height: 20px;
    font-weight: bold;
}

    .review-info span {
        float: left;
        margin-right: 6px;
    }

        .review-info span.rate {
            display: inline-block;
            height: 20px;
            width: 80px;
            background: url(../_images/star-off.png) repeat-x left top;
        }

    .review-info img {
        height: 20px;
    }

.location {
    padding: 20px 0px 0px 30px;
    background: url(../_images/clock.png) no-repeat left 20px;
}

    .location select {
        height: 24px;
        width: 320px;
        margin-left: 30px;
    }

#locationtime {
    padding: 10px 0px 10px 140px;
}

.head1 {
    background: url(../_images/bgreview.gif) repeat-x left top;
    padding: 10px 20px;
    font-family: UVNMAUTIM1;
    font-size: 25px;
    line-height: 32px;
    color: #666;
}

.head2 {
    background: #f2f2f2;
    padding: 15px 20px 20px 20px;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    border-radius: 5px;
}

.form-check {
    width: 380px;
    margin: 20px auto;
}

    .form-check p {
        padding: 6px 0px;
        line-height: 20px;
    }

        .form-check p.iemail {
            background: url(../_images/remail.png) no-repeat left center;
            padding-left: 24px;
            font-weight: bold;
            color: #666;
        }

        .form-check p.ikey {
            background: url(../_images/key.png) no-repeat left center;
            padding-left: 24px;
            font-weight: bold;
            color: #666;
        }

        .form-check p input[type='text'] {
            padding: 2px 9px;
            width: 360px;
            height: 22px;
            border: solid 1px #ccc;
            border-radius: 3px;
        }

        .form-check p input[type='submit'] {
            border: none;
            height: 32px;
            width: 142px;
            text-align: center;
            color: #fff;
            font-weight: bold;
            cursor: pointer;
            line-height: 32px;
            background: url(../_images/check3.png) no-repeat left top;
        }

.news_cont table {
    border: solid 1px #ccc;
    border-left: none;
    border-bottom: none
}

    .news_cont table td {
        border-left: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
    }

.visafees {
    line-height: 24px;
}

    .visafees h1, .news_cont h1 {
        padding: 15px 0px 15px 0px;
        color: #cc0000;
        font-size: 28px;
        font-weight: normal;
        padding: 0px 0px 10px;
        line-height: 35px;
    }

    .visafees h2, .news_cont h2 {
        padding: 15px 0px 15px 0px;
        color: #cc0000;
        font-size: 14px
    }

    .visafees h3, .visafees h4, .news_cont h3, .news_cont h4 {
        padding: 8px 0px;
        color: #cc0000
    }

    .visafees div, .visafees p, .news_cont div, .news_cont p {
        padding: 3px 0px;
    }

    .visafees br { /* and :after */
        content: "";
        display: block;
        margin-bottom: 8px;
    }

    .visafees ul {
        list-style: none;
        margin-left: 30px;
    }

        .visafees ul li {
            color: #4f4f4f;
            padding: 3px 0px 3px 15px;
            line-height: 20px;
            background: url(../_images/ulsquare.png) no-repeat left 12px;
        }

            .visafees ul li p {
                padding: 0px;
            }

.news_cont table.feesvisa {
    border: none;
}

    .news_cont table.feesvisa td {
        border: none;
        padding: 8px 0px;
        line-height: 20px;
        text-align: center;
        vertical-align: middle
    }

        .news_cont table.feesvisa td a {
            border: solid 1px #ccc;
            display: inline-block;
            width: 114px;
            line-height: 30px;
            margin: 5px 0px;
            border-radius: 4px;
            color: #808080;
            text-decoration: none;
            font-size: 14px;
            font-weight: bold;
        }

            .news_cont table.feesvisa td a:hover {
                background: #da4300;
                color: #ffffff;
                border: solid 1px #fcc601;
            }

.reviewtop {
    background: url(../_images/bg-re.png) no-repeat left top;
    font-style: italic;
    padding: 9px 10px 0px 10px;
    line-height: 22px;
    height: 252px;
    float: left;
    border: none
}

    .reviewtop img {
        padding: 0px 3px 0px 3px;
        height: 18px;
        vertical-align: middle;
    }

    .reviewtop p {
    }

        .reviewtop p a {
            color: #b70000;
        }

.ajaxpaging {
    clear: both;
    padding: 10px 0px;
    text-align: center;
}

    .ajaxpaging a {
        display: inline-block;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 20px;
        color: #fff;
        background: #ccc;
    }

        .ajaxpaging a:hover, .ajaxpaging a.active {
            background: #FA1C01
        }

.news_item {
    height: 110px;
    margin-right: 20px;
    padding: 10px 0px 10px 0px;
    border-bottom: dashed 1px #ccc;
}

    .news_item:first-child {
        height: 142px;
    }

        .news_item:first-child .news_img {
            background: url(../_images/shadow1.png) no-repeat center bottom;
            padding: 3px 3px 18px 3px;
            border: none;
        }

        .news_item:first-child img {
            width: 200px;
            height: 128px;
        }

.news_img {
    margin-right: 10px;
    display: block;
    float: left;
    border: solid 3px #D5D8DE;
}

    .news_img img {
        width: 160px;
        height: 104px;
    }

.news_item h3 a {
    display: block;
    line-height: 20px;
    font-size: 15px;
    color: #4e4e4e;
    overflow: hidden;
    margin-bottom: 6px;
}

    .news_item h3 a:hover {
        color: #B81525;
    }

.news_item p {
    color: #4e4e4e;
    line-height: 18px;
    height: 54px;
    overflow: hidden;
}

.block5 div.nationalitydesc {
    display: none;
    padding: 6px 0px 0px 0px;
    text-align: center;
    color: #f00;
    float: none;
    clear: both;
}

.nationalitydesc a {
    color: #0000ff
}

.contact {
    border: none;
}

    .contact h3 {
        margin: 8px 0px;
    }

    .contact table td {
        padding: 0;
        vertical-align: top;
        line-height: 22px;
    }

    .contact table table td {
        padding-right: 10px;
    }

        .contact table table td img {
            float: left;
            margin-right: 3px;
        }

        .contact table table td:last-child {
            padding: 0;
        }

.list_news_other {
    padding: 10px 0px;
}

.other_tit {
    font-weight: bold;
    text-transform: capitalize;
}

.list_news_other ul {
    padding: 0px;
    margin-left: 20px;
}

    .list_news_other ul li a {
        padding: 0px;
        line-height: 26px;
        color: #333
    }

    .list_news_other ul li.inew a {
        background: url(../Images/arow_li.png) no-repeat left center;
    }

    .list_news_other ul li a:hover {
        color: #f00;
    }

.news_desc {
    font-weight: bold;
}

#txtEmailRes {
    padding: 2px 5px;
    height: 18px;
    width: 136px;
    border: solid 1px #ccc;
    border-radius: 3px;
}

#cmdEmailRes {
    height: 24px;
    border: none;
    border-radius: 3px;
    padding: 0px 8px;
    color: #fff;
    background: url(../_images/tittle.png) no-repeat right center;
    cursor: pointer
}

.ab-block {
    padding: 10px 0px;
    line-height: 22px;
}

.ab-left {
    width: 480px;
    float: left;
}

.ab-right {
    width: 480px;
    float: right;
}

    .ab-right h3 {
        margin-bottom: 10px;
    }

.ab-title {
    background: url(../_images/line-1.png) repeat-x left center;
    margin-bottom: 20px;
}

    .ab-title span {
        background: #fff;
        padding-right: 10px;
        line-height: 36px;
        display: inline-block
    }

.quote {
    margin: 20px 0px 20px 30px;
    border-left: solid 2px #ff0000;
    padding: 20px;
    font-style: italic;
    background: #f6f6f6;
}

    .quote h3 {
        text-align: right;
        margin: 20px 0px;
    }

.person {
    float: left;
    width: 320px;
    margin: 10px 19px 10px 0px
}

    .person.last {
        margin-right: 0;
    }

    .person img {
        margin-bottom: 10px;
    }

    .person h4 {
    }

    .person p {
        margin-top: 10px;
    }

#total h4 {
    background: url(../_images/active.png) no-repeat left center;
    padding-left: 24px;
    line-height: 24px;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

.block-left {
    float: left;
    width: 250px;
}

.block-center {
    float: right;
    width: 720px;
}

.menu-left {
    border: solid 1px #ccc;
    margin-bottom: 10px;
}

    .menu-left h2 {
        line-height: 40px;
        border-bottom: solid 1px #ccc;
        font-size: 15px;
        text-align: center;
        background: #f4f4f4;
        color: #000;
    }

    .menu-left ul {
        padding: 10px;
        list-style: none
    }

        .menu-left ul li {
        }

            .menu-left ul li a {
                color: #666fa4;
                background: url(../_images/li1.png) no-repeat left center;
                padding-left: 15px;
                line-height: 26px;
            }

                .menu-left ul li a:hover {
                    color: #cc0000
                }

.flight-tab {
    height: 32px;
}

    .flight-tab ul li {
        list-style: none;
        background: #cccccc;
        color: #fff;
        padding: 0 10px;
        text-transform: uppercase;
        float: left;
        line-height: 32px;
    }

        .flight-tab ul li.active {
            background: #d69a29;
        }

        .flight-tab ul li a {
            padding: 0px 36px;
            text-transform: uppercase;
            font-size: 13px;
            color: #fff;
            font-weight: bold;
        }

            .flight-tab ul li a:hover {
                text-decoration: none;
            }

.flight-form {
    border: solid 6px #d69a29;
    padding: 15px 20px
}

.flight-type label {
    margin-right: 68px;
    font-weight: bold;
}

.flight-type input {
    margin: 0px 6px;
}

.left50 {
    float: left;
    width: 50%;
}

.right50 {
    float: right;
    width: 40%;
}

.flightoption {
    padding: 15px 0px;
}

    .flightoption p {
        padding: 15px 0px;
    }

        .flightoption p span {
            display: inline-block;
            width: 50px;
            font-weight: bold;
        }

    .flightoption select {
        height: 24px;
        border-radius: 0;
        margin-right: 10px;
        min-width: 40px;
    }

.left50 select {
    width: 180px;
}

.flightpeople {
}

    .flightpeople span {
        width: 60px;
        display: inline-block;
        font-weight: bold;
    }

    .flightpeople select {
        width: 40px;
        border-radius: 0;
        margin-right: 40px;
    }

#flightoption2 {
    display: none;
}

.flight-button {
    text-align: center;
    padding: 20px 0px;
}

    .flight-button input {
        padding: 6px 12px;
        color: #0080c0;
        background: #daeff7;
        border: solid 1px #838383;
        cursor: pointer
    }

.table-flight {
    border-right: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
    width: 99%;
}

    .table-flight th {
        vertical-align: top;
        border-top: solid 1px #dbdbdb;
        border-left: solid 1px #dbdbdb;
        padding: 5px;
    }

    .table-flight td {
        padding: 5px;
        border-top: solid 1px #dbdbdb;
        border-left: solid 1px #dbdbdb
    }

        .table-flight td.active {
            background: #D69A29;
            color: #fff;
        }

        .table-flight td img {
            height: 50px;
        }

    .table-flight input[type='radio'] {
        margin-right: 6px;
    }

.flight-img {
    padding-bottom: 20px;
}

    .flight-img img {
        margin-left: 7px;
        float: left;
    }

        .flight-img img:first-child {
            margin-left: 0;
        }

.flight-infomation {
    border-top: solid 1px #ccc;
    padding: 10px 0px;
}

    .flight-infomation a {
        width: 210px;
        padding-left: 12px;
        background: url(../_images/arrow1.png) no-repeat left center;
        color: #156192;
        display: block;
        float: left;
        line-height: 24px;
    }

.flight-faq {
    margin-top: 20px;
    position: relative;
    border: solid 1px #d8d8d8;
    padding-bottom: 10px;
}

    .flight-faq .ifaq {
        position: absolute;
        right: 20px;
        top: -4px;
        background: url(../_images/icon1.png) no-repeat left top;
        width: 40px;
        height: 58px;
    }

    .flight-faq h2 {
        line-height: 46px;
        color: #04438d;
        font-size: 14px;
        background: url(../_images/bg1.png) repeat-x left top;
        padding: 0px 0px 10px 20px;
    }

    .flight-faq a {
        margin: 0px 20px;
        background: url(../_images/arrow2.png) no-repeat left center;
        padding: 5px 0px 5px 12px;
        line-height: 20px;
        color: #3b43b4;
        display: block;
    }

.flight-tit {
    background: url(../_images/icon2.png) no-repeat left center;
    padding-left: 60px;
    margin: 15px 0px;
}

    .flight-tit h3 {
        line-height: 26px;
    }

        .flight-tit h3 b {
            font-size: 16px;
            color: #bf9500;
        }

.contentshow {
    border: solid 6px #6c6c6c;
    border-radius: 5px;
    background: #fff;
}

.LB-black-overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    z-index: 100;
    -moz-opacity: 0.60;
    opacity: .60;
    filter: alpha(opacity=60);
    background: #000000;
}

.LB-white-content {
    line-height: 18px;
    display: none;
    position: fixed;
    z-index: 1002;
    top: 50%;
    left: 50%;
    width: 400px;
    margin-left: -200px;
    margin-top: -86px;
}

.contentshow .header {
    background: #efefef;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    color: #333;
    font-size: 15px;
    text-align: center;
    border-bottom: solid 1px #9c9c9c;
    padding: 0px 10px 0px 10px;
}

.contentshow .close a {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #7db72f, #4e7d0e) repeat scroll 0 0;
    border: 1px solid #538312;
    color: #e8f0de;
    height: 30px;
    padding: 0px 20px;
    border-radius: 5px;
    text-align: center;
    line-height: 30px;
    display: inline-block;
    font-weight: bold;
}

#message-cont {
    background: url(../_images/li.jpg) repeat-y 6px top;
    padding: 0px 10px 0px 15px;
    margin: 10px 0px;
}

.contentshow .close {
    margin-bottom: 10px;
    text-align: center;
}

.adv-right img {
    display: block;
    margin-top: 10px;
}

.countdown {
    width: 520px;
    margin: 0px auto;
    padding: 10px; /*background-color: rgba(44, 62, 80, 0.6);
    background-image: url("../_images/pattern.png");
    background-position: center center;
    background-repeat: repeat;border:solid 2px #FFC306*/
}

.clock-item {
    float: left;
    width: 120px;
    margin: 5px;
}

    .clock-item .inner {
        height: 0;
        padding-bottom: 100%;
        position: relative;
        width: 100%;
    }

.clock-canvas {
    background-color: rgba(44, 62, 80, 0.6);
    background-image: url("../_images/pattern.png");
    border-radius: 50%;
    height: 0;
    padding-bottom: 100%;
}

.text {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    margin-top: -30px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    top: 50%;
    width: 100%;
    text-decoration: none;
}

    .text .val {
        font-size: 40px;
    }

    .text .type-time {
        font-size: 15px;
        margin-top: 5px;
    }

.appinfo {
    width: 100%;
    border: solid 1px #e4e4e4;
    text-align: center;
}

    .appinfo th {
        padding: 0px 5px;
        line-height: 30px;
        border-left: solid 1px #fff;
        background: #e4e4e4
    }

        .appinfo th:first-child, .appinfo td:first-child {
            border-left: none;
        }

    .appinfo td {
        border-top: solid 1px #e4e4e4;
        padding: 0px 5px;
        line-height: 30px;
        border-left: solid 1px #e4e4e4;
    }

.popup-face {
    display: none;
}

#formsend {
    padding: 20px;
}

    #formsend div {
        padding: 6px 0px;
    }

    #formsend input[type='text'] {
        width: 96%;
        border: solid 1px #ccc;
        height: 24px;
        background: #fff;
        padding: 2px 1%;
    }

    #formsend textarea {
        width: 96%;
        border: solid 1px #ccc;
        border-radius: 3px;
        padding: 2px 1%;
        background: #fff;
    }

    #formsend input.btn_form {
        width: 88px;
        height: 26px;
        border: none;
        cursor: pointer;
        background: #cc0000;
        color: #fff;
        text-align: center;
        line-height: 26px;
    }

#formthank p {
    line-height: 20px;
    padding: 3px 0px;
}

    #formthank p.done {
        padding-left: 24px;
        background: url(../_Images/active.png) no-repeat left center;
    }

.review-us {
    text-align: center;
}

    .review-us a {
        margin: 0 10px;
    }

        .review-us a img {
            height: 60px;
        }

.login-form {
    margin: 0 auto;
    max-width: 420px;
}

    .login-form p {
        margin-bottom: 10px;
    }

        .login-form p span {
            width: 120px;
            display: inline-block;
            line-height: 24px;
            font-weight: bold;
        }

        .login-form p input[type='text'], .login-form p input[type='password'] {
            width: 200px;
            border: solid 1px #dbdbdb;
            padding: 2px 5px;
            height: 24px;
        }

        .login-form p input[type='submit'] {
            background: url(../_images/tittle.png) no-repeat right center;
            border: none;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            height: 25px;
            line-height: 25px;
            width: 80px;
        }

.imgdelete {
    display: none;
    background:url(../_Images/e_delete.png) no-repeat 15px center;
    height:36px;
    line-height:36px;
    padding:0 15px 0 35px;
    color:#000;
    margin-top:10px;
}

    .imgdelete.active {
        display: inline-block;
    }
        .imgdelete.active:hover {
            background: #e6e6e6 url(../_Images/e_delete.png) no-repeat 15px center;
        }