.Postal_TableStyle_04 {
    border: 1px solid #e3e3e3;
    width: 650px;
}

.Postal_TableStyle_04 th {
    padding: 10px;
    border: 1px solid #e3e3e3;
}



.Postal_new_tb_t3 {
    background: #2cb02a;
    border-right: 1px solid #adf4aa;
    border-bottom: 1px solid #adf4aa;
    color: #ffffff;
}

.Postal_new_tb_t4 {
    background: #2cb02a;
    border-right: 1px solid #adf4aa;
    border-bottom: 1px solid #adf4aa;
    color: #ffffff;
}



.Postal_TableStyle_04 .th,
.Postal_TableStyle_04 .odd td.th {
    background: #2cb02a;
    border-right: 1px solid #adf4aa;
    border-bottom: 1px solid #adf4aa;
    color: #ffffff;
    /*white-space: nowrap;*/
}

.Postal_TableStyle_04 .th2,
.Postal_TableStyle_04 .odd td.th2 {
    background: #40c63e;
    color: #ffffff;
    border-right: 1px solid #adf4aa;
    border-bottom: 1px solid #adf4aa;
}

.Postal_TableStyle_04 .th2 a {
    color: #ffffff;
    text-decoration: underline;
}

.Postal_TableStyle_04 .th2 a:hover {
    color: #ffffff;
    text-decoration: none;
}

.Postal_TableStyle_04 .th_dark {
    background: #109f0d;
    border-right: 1px solid #adf4aa;
    border-bottom: 1px solid #adf4aa;
    color: #ffffff;
}

.Postal_TableStyle_04 .hd {
    background: #eeeeee !important;
    white-space: nowrap;
}

.Postal_TableStyle_04 .hd2,
.Postal_TableStyle_04 .odd .hd {
    background: #e5e5e5 !important;
}

.Postal_TableStyle_04 td {
    padding: 10px;
    /*border-bottom: 1px dotted #c9c9c9;*/
    border: 1px solid #e3e3e3;
    /*border-right: 0px;*/
    line-height: 180%;
    vertical-align: top;
}

.Postal_TableStyle_04 .odd td {
    background: #f2f2f2;
}

.Postal_TableStyle_04 .BorderLeftNone {
    border-left: none;
}




.Postal_TableStyle_bordernone .hd {
    font-weight: 700;
    white-space: nowrap;
}

.Postal_TableStyle_bordernone td {
    padding: 5px;
}

.Postal_TableStyle_bordernone td input {
    margin-top: 3px;
}








#Postal_TabsContainer {
    /*margin: 0 auto;*/
    width: 400px;
}

#Postal_TabsContainer ul {
    list-style: none;
    list-style-position: outside;
    font-size: 0.875rem;
}

#Postal_TabsContainer ul.TabsMenu li {
    float: left;
    margin-right: 5px;
    margin-bottom: -1px;
}

#Postal_TabsContainer ul.TabsMenu li {
    font-weight: 700;
    display: block;
    padding: 5px 6px 5px 6px;
    background: #efefef;
    margin-bottom: -1px;
    border: 1px solid #d0ccc9;
    border-width: 1px 1px 1px 1px;
    position: relative;
    color: #898989;
    cursor: pointer;
}

#Postal_TabsContainer ul.TabsMenu li.active {
    background: #fff;
    top: 1px;
    border-bottom: 0;
    color: #038c00;
}


.Postal_TabsContainer .wrap {
    width: 690px;
    position: relative;
}

.Postal_TabsContainer .wrap .pane,
.Postal_TabsContainer .wrap .pane2 {
    display: none;
    padding: 20px;
    border: 1px solid #adf4aa;
    border-top: 0;
    margin-bottom: 20px;
}

.Postal_TabsContainer .wrap .DisplayBlock,
.Postal_TabsContainer .wrap .DisplayBlock {
    display: block;
    clear: both;
}


/* root element for tabs  */
.Postal_TabsContainer ul.tabs,
ul.tabs2 {
    /*list-style:none; 
    margin:0 !important; 
    padding:0;
    height:30px;
    border-bottom:1px solid #666;*/
    border-right: 1px solid #adf4aa;
    border-left: 1px solid #adf4aa;
    border-top: 3px solid #45c343;
    border-bottom: 0px;
    overflow: hidden;
    background: #e2ffe1;
}

/* single tab */
.Postal_TabsContainer ul.tabs li,
ul.tabs2 li {
    float: left;
    width: 20%;
    text-indent: 0;
    padding: 0;
    margin: 0 !important;
    list-style-image: none !important;
}

/* link inside the tab. uses a background image */
.Postal_TabsContainer ul.tabs a,
ul.tabs2 a {
    /* background: url(http://www.achieversintlinc.com/images/tabs.png) no-repeat -652px 0; */
    background: #e2ffe1;
    font-weight: 700;
    font-size: 0.938rem;
    display: block;
    height: 47px;
    line-height: 21px;
    /* width: 111px; */
    text-align: center;
    text-decoration: none;
    color: #45c343;
    padding: 12px 15px;
    margin: 0px;
    position: relative;
    top: 1px;
    border-right: 1px solid #ffffff;
}

.Postal_TabsContainer ul.tabs a:active,
ul.tabs2 a:active {}

/* when mouse enters the tab move the background image */
.Postal_TabsContainer ul.tabs a:hover,
ul.tabs2 a:hover {
    /*background-position: -652px -31px;*/
    background: #e2ffe1;
    color: #038c00;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.Postal_TabsContainer ul.tabs a.current,
.Postal_TabsContainer ul.tabs a.current:hover,
.Postal_TabsContainer ul.tabs li.current a,
.Postal_TabsContainer ul.tabs2 a.current,
.Postal_TabsContainer ul.tabs2 a.current:hover,
.Postal_TabsContainer ul.tabs2 li.current a {
    /*background-position: -652px -62px;*/
    background: #ffffff;
    cursor: default !important;
    color: #038c00 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
.Postal_TabsContainer ul.tabs a.w1,
.Postal_TabsContainer ul.tabs2 a.w1 {
    background-position: -519px 0;
    width: 134px;
}

.Postal_TabsContainer ul.tabs a.w1:hover,
.Postal_TabsContainer ul.tabs2 a.w1:hover {
    background-position: -519px -31px;
}

.Postal_TabsContainer ul.tabs a.w1.current,
.Postal_TabsContainer ul.tabs2 a.w1.current {
    background-position: -519px -62px;
}

/* width 2 */
.Postal_TabsContainer ul.tabs a.w2,
.Postal_TabsContainer ul.tabs2 a.w2 {
    background-position: -366px -0px;
    width: 154px;
}

.Postal_TabsContainer ul.tabs a.w2:hover,
.Postal_TabsContainer ul.tabs2 a.w2:hover {
    background-position: -366px -31px;
}

.Postal_TabsContainer ul.tabs a.w2.current,
.Postal_TabsContainer ul.tabs2 a.w2.current {
    background-position: -366px -62px;
}


/* width 3 */
.Postal_TabsContainer ul.tabs a.w3,
.Postal_TabsContainer ul.tabs2 a.w3 {
    background-position: -193px -0px;
    width: 174px;
}

.Postal_TabsContainer ul.tabs a.w3:hover,
.Postal_TabsContainer ul.tabs2 a.w3:hover {
    background-position: -193px -31px;
}

.Postal_TabsContainer ul.tabs a.w3.current,
.Postal_TabsContainer ul.tabs2 a.w3.current {
    background-position: -193px -62px;
}

/* width 4 */
.Postal_TabsContainer ul.tabs a.w4,
.Postal_TabsContainer ul.tabs2 a.w4 {
    background-position: -0px -0px;
    width: 194px;
}

.Postal_TabsContainer ul.tabs a.w4:hover,
.Postal_TabsContainer ul.tabs2 a.w4:hover {
    background-position: -0px -31px;
}

.Postal_TabsContainer ul.tabs a.w4.current,
.Postal_TabsContainer ul.tabs2 a.w4.current {
    background-position: -0px -62px;
}





.BoxContainer_Style1 {
    border: 1px solid #adf4aa;
    border-top: 2px solid #2cb02a;
}

.BoxContainer_Style1 p {
    margin-bottom: 0px !important;
}

.BoxContainer_Style1 h2 {
    background: #e2ffe1;
    padding: 10px 15px;
    color: #038c00;
    font-size: 0.938rem;
}

.BoxContainer_Style1 .tabs_fake {
    background: #e2ffe1;
    min-height: 35px;
}

.BoxContainer_Style1 .tabs_fake li {
    float: left;
    text-indent: 0;
    padding: 0;
    margin: 0 !important;
    list-style-image: none !important;
}

.BoxContainer_Style1 .tabs_fake li a {
    background: #e2ffe1;
    font-weight: 700;
    font-size: 0.938rem;
    display: block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    color: #45c343;
    padding: 0px 15px;
    margin: 0px;
    position: relative;
    top: 1px;
    border-right: 1px solid #ffffff;
}

.BoxContainer_Style1 .tabs_fake li.current a {
    background: #ffffff;
    cursor: default !important;
    color: #038c00 !important;
}

.BoxContainer_Style1 .Note {
    margin-left: 10px;
}

.BoxContainer_Style1 .Note em {
    color: #0075e9;
}


.SearchResult_Style01 {
    background: #eeeeee;
    padding: 25px;
}

.SearchResult_Style01 .Total {
    margin: 0 0 10px 0;
    text-align: right;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #cccbcb;
}

.SearchResult_Style01 .Total .hd {
    font-weight: 700;
}

.SearchResult_Style01 .Total .price {
    font-weight: 700;
    font-size: 1.375rem;
    color: #ff0000;
    margin: 0 5px;
}










.Postal_TableStyle_02 {
    border: 1px solid #e3e3e3;
}

.Postal_TableStyle_02 th {
    padding: 10px;
}

.Postal_TableStyle_02 .th,
.Postal_TableStyle_02 .odd td.th {
    background: #2cb02a;
    border-right: 1px solid #adf4aa;
    border-bottom: 1px solid #adf4aa;
    color: #ffffff;
    /*white-space: nowrap;*/
}

.Postal_TableStyle_02 .th2,
.Postal_TableStyle_02 .odd td.th2 {
    background: #40c63e;
    color: #ffffff;
    border-right: 1px solid #adf4aa;
    border-bottom: 1px solid #adf4aa;
}

.Postal_TableStyle_02 .th2 a {
    color: #ffffff;
    text-decoration: underline;
}

.Postal_TableStyle_02 .th2 a:hover {
    color: #ffffff;
    text-decoration: none;
}

.Postal_TableStyle_02 .th_dark {
    background: #109f0d;
    border-right: 1px solid #adf4aa;
    border-bottom: 1px solid #adf4aa;
    color: #ffffff;
}

.Postal_TableStyle_02 .hd {
    background: #eeeeee !important;
    white-space: nowrap;
}

.Postal_TableStyle_02 .hd2,
.Postal_TableStyle_02 .odd .hd {
    background: #e5e5e5 !important;
}

.Postal_TableStyle_02 td {
    padding: 10px;
    /*border-bottom: 1px dotted #c9c9c9;*/
    border: 1px solid #e3e3e3;
    border-right: 0px;
    line-height: 180%;
    vertical-align: top;
}

.Postal_TableStyle_02 .odd td {
    background: #f2f2f2;
}

.Postal_TableStyle_02 .BorderLeftNone {
    border-left: none;
}

.Postal_TableStyle_02_s {
    border: 1px solid #e3e3e3;
}

.Postal_TableStyle_02_s th {
    padding: 5px;
}

.Postal_TableStyle_02_s .th {
    background: #2cb02a;
    border-right: 1px solid #adf4aa;
    border-bottom: 1px solid #adf4aa;
    color: #ffffff;
}

.Postal_TableStyle_02_s .th2 {
    background: #49cb47;
    color: #ffffff;
    border-right: 1px solid #adf4aa;
    border-bottom: 1px solid #adf4aa;
}

.Postal_TableStyle_02_s .th2 a {
    color: #ffffff;
    text-decoration: underline;
}

.Postal_TableStyle_02_s .th2 a:hover {
    color: #ffffff;
    text-decoration: none;
}

.Postal_TableStyle_02_s .hd {
    background: #eeeeee !important;
}

.Postal_TableStyle_02_s .hd2,
.Postal_TableStyle_02_s .odd .hd {
    background: #e5e5e5 !important;
}

.Postal_TableStyle_02_s td {
    padding: 5px;
    /*border-bottom: 1px dotted #c9c9c9;*/
    border: 1px solid #e3e3e3;
    border-right: 0px;
    line-height: 180%;
}

.Postal_TableStyle_02_s .odd td {
    background: #f2f2f2;
}

.Postal_TableStyle_02_s .odd td.th2 {
    background: #49cb47;
}









.Postal_RelatedInfoContainer {
    background: #f8f7f7;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    clear: both;
}

.Postal_RelatedInfoContainer h3 {
    color: #2f2f2f;
    border-bottom: 1px solid #e9e9e9;
    padding: 10px 15px;
    font-size: 1rem;
    font-weight: 700;
}

.Postal_RelatedInfoContainer .RelatedInfoList {
    padding: 15px;
    line-height: 180%;
    padding-left: 15px !important;
}

.Postal_RelatedInfoContainer .RelatedInfoList li {
    margin-bottom: 5px;
    padding: 3px 20px;
    background: url(../images/ListIcon_001.png) no-repeat left 9px;
    color: #2f2f2f;
    list-style: none;
}

.Postal_RelatedInfoContainer .RelatedInfoList li a {
    /*color: #898989;*/
    /*display: block;*/
}

.Postal_RelatedInfoContainer .RelatedInfoList li a:hover {
    /*color: #038c00;*/
}

.Postal_RelatedInfoContainer .RelatedInfoList li a.noBlock {
    display: inline-block;
}

.Postal_RelatedInfoContainer .RelatedInfoList li li {
    margin-bottom: 5px;
    padding: 3px 20px;
    background: url(../images/ListIcon_003.jpg) no-repeat 5px 11px;
    color: #898989;
}

.Postal_RelatedInfoContainer .note {
    padding: 0 20px;
}



.Postal_Submit_Style1 {
    padding: 6px 40px;
    background: url(../images/Submit_Style1_BG.jpg) repeat-x;
    color: #ffffff;
    font-weight: 700;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    cursor: pointer;
    text-align: center;
}

.Postal_Submit_Style1:hover {
    opacity: 0.7;
    filter: alpha(opacity=70%);
}


.zip_code ul.tabs a,
ul.tabs2 a {
    color: #434343;
}

.zip_code ul.tabs a:hover,
ul.tabs2 a:hover {
    color: #434343;
}

#pageSearchBT1 {
    position: relative;
    float: left;
    margin: 0;
    z-index: 4
}

#pageSearch #pageSearchBT1 #sNavi a {
    background: url(../images/BlueSearchButton.jpg) no-repeat;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    margin: 1px 0 5px;
}

#pageSearch #pageSearchBT1 #sNavi .BT a {
    top: 0;
    left: 5px;
    width: 58px;
    height: 28px;
    background-position: 0 0;
}

#pageSearch #pageSearchBT1 #sNavi .BT a:hover {
    background-position: 0 -32px;
}


/*-無障礙標題修改-*/
.pageSubtitle {
    background: #e2ffe1;
    padding: 10px 15px;
    color: #038c00;
    font-size: 0.938rem;
    font-weight: bold;
}