body,div,h1,h2,h3,p,span,h4,strong,button,input,select,ul,li,dl,dt,dd,ol,table,tr,td,textarea{margin: 0;padding: 0;}
body .Country-Select input {box-shadow: 0 3px 1px #EEE inset;border: 1px solid #aaa;background: url(../images/help/select-btn.gif) no-repeat right center;width: 212px;margin: 5px 0 2px;height: 20px;padding: 2px 20px 2px 4px;line-height: 20px; *margin-left: 4px;}
h1,h2,h3 {font-size: 12px;}
ul, li {
    list-style: none;
}

#divBody {
    height: auto;
    clear: both;
}

.jewelry_box {
    padding: 0 12px;
}
.please_con {margin-bottom: 18px;height: 45px;}
.please_left {float: left;}
.please_right {float: left;margin-left: 26px; *margin-left: 0;border: #e3e2c3 1px solid;background: #fff9e3;width: 610px;padding: 9px 13px;}
.please_til {width: 190px;text-align: right;display: block;float: left;padding-right: 5px;}
.pleasr_h2 {font-size: 14px;color: #000;margin-bottom: 10px;}
.detailed_box table {width: 100%;border: 1px solid #ddd;margin-bottom: 13px;border-collapse: collapse;}
.detailed_box td {border: 1px solid #ddd;padding: 0 4px;}
.concise_box table td table {width: 270px;border: 1px solid #ddd;border-bottom: none;border-right: none;margin-right: 8px;margin-bottom: 13px;}
.concise_box table table td {border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 0 4px;}
.express_box {float: left;margin-right: 8px;width: 228px;}
.none_text {text-align: center;font-size: 14px;padding: 45px 0 200px 0;}
.none_text a {color: #039;text-decoration: underline;font-size: 14px;}
.Hidden {visibility: hidden;}
.Visible {visibility: visible;}
.hide {display: none;}
.show {	display: block}
.Country-Select {float: left;width: 239px;border: 1px solid #c7c7c7;padding: 2px 1px 3px 4px;background: none repeat scroll 0 0 #FFF;}
.Select-Choose {background: url(../images/help/bot-arr.gif) no-repeat 2px center;display: inline-block;width: 18px;height: 12px;float: right;margin-top: 2px;}
.Country-Select ul {overflow-x: hidden;margin-right: 3px;overflow-y: auto;}
.Country-Select li {margin: 0;line-height: 22px;width: auto;height: 22px;cursor: pointer;}
.Country-Select li a {display: block;padding-left: 4px;float: none;text-decoration: none;}
.Country-Select li a.choose {background: #3975d7;text-decoration: none;color: #fff;}
.Country-Select li a.hover {background: #3975d7;text-decoration: none;color: #fff;}
.Country-Select.Choose {position: absolute;background: #fff;margin: 0 0 0 -5px;border-top: none;z-index: 10000;overflow: hidden;}
.CountryControl,.StateControl {cursor: pointer;}

.please_con{ margin: 0; height: auto;}
.pleasr_h2{ margin-bottom: 15px;}
.jewelry_box{ padding: 0;}
.please_til{line-height: 23px;}
.FeeMothod{ padding: 10px 0 30px;}
.FeeMothod input, .FeeMothod font, .FeeMothodBox{ display: block; float: left;}
.FeeMothod > font.Til{ width: 190px; text-align: right; display: block; line-height: 20px; padding-right: 5px;}
.FeeMothodBox{ line-height: 20px; color: #666666;}
.FeeMothodBox > p input, .FeeMothodBox > ul input{ margin: 4px 5px 0 0;}
.FeeMothodBox > p input {
    margin-left: 6px;
}

.FeeMothodBox > p {
    margin-bottom: 5px;
}

.FeeMothodBox ul {
    padding: 5px 0;
    border: #cccccc solid 1px;
    width: 338px;
    background: #ffffff;
    height: 160px;
    overflow-y: scroll;
}

.FeeMothodBox li {
    cursor: pointer;
    padding: 0 5px;
}

.FeeMothodBox li:hover {
    background: #ececec;
}

.FeeMothodBox .ViewBtn {
    margin-top: 10px;
    display: block;
}

.FeeMothodBox .ViewBtn input {
    background: #e01836;
    font-family: "Montserrat SemiBold";
    font-weight: normal;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    padding: 0 25px;
    font-size: 18px;
    color: #ffffff;
    border-radius: 3px;
}

.FeeMothodBox .ViewBtn input:hover {
    background: #c8142f;
}

.deliveryLoading {
    display: block;
    width: 98px;
    height: 98px;
    margin: 30px auto;
    background: url(../images/master/deliveryloading.gif) no-repeat center center;
}

.JF-DeliveryFee .ms-delivery .ms-fedEx {
    margin: 10px 10px 0 10px;
}

.JF-DeliveryFee .FreeTab {
    margin: 0 10px 10px;
    overflow-y: auto;
    max-height: 650px;
}

.JF-DeliveryFee .FreeTab table tr:first-child {
    position: sticky;
    top: -1px;
    z-index: 1;
    background: #F4F4F4;
}

.concise_box {
    margin-bottom: 35px;
    overflow: auto;
    max-height: 500px;
}

.concise_box .concise_box_header {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #fff;
}
