
.eps_people_select_area .child_age{
    border: 1px solid #ccc;
    background-color: #fff;
    background: url(//cf.bstatic.com/static/img/cross_product_index/toggle/fb6f63d62231f9fe552d79b5448620b2e63c726e.svg) no-repeat;
    background-position: right 8px top 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 7em;
    font-size: 14px;
}

.eps_people_display_area .text_center{
    text-align: center;
    margin: 0 auto;
}

.eps_people_select_area_outer{
    position:relative;
}

#eps_people_select_area .child_age_area {
    margin-top: 0;
    padding-top: 5px;
}

#eps_people_select_area .child_age_area .even {
    float: left;
    width: 50%;
}

#eps_people_select_area .child_age_area .even .str {
    text-align: right;
}

#eps_people_select_area .child_age_area .odd{
    float: right;
    width: 50%;
}

#eps_people_select_area .child_age_area .odd .str{
    text-align: left;
    margin-left: 1em;
}



.eps_people_display_area{
    cursor: pointer;
    text-align: center;
    border:1px solid #ccc;
    padding: 5px;
}

/*
.eps_people_select_area {
    margin:10px;
    padding: 5px;
    position:relative;
}
*/


.eps_people_select_area {
    margin-top:5px;
    padding-bottom:5px;
    position:absolute;
    background-color: #fff;
    width:100%;
    font-size: 16px;
}

.eps_people_select_area .adultchild {
    width: 100%;
}

.eps_people_select_area .adultchild .adult, 
.eps_people_select_area .adultchild .child {
    display:table;
    width: 100%;
}

.eps_people_select_area .adultchild .adult{
    margin:0 0 10px 0;
}

.eps_people_select_area .adultchild .label, 
.eps_people_select_area .adultchild .control {
    display:table-cell;
    width: 50%;
    text-align: right;
}

.eps_people_select_area .adultchild .label .str{
    margin-right: 1em;
}

.eps_people_select_area .adultchild .control {
    display:table;
    width: 100%;
}

.eps_people_select_area .adultchild .control_outer{
    display:table-cell;
    width:33%;
}

.eps_people_select_area .adultchild .minus, 
.eps_people_select_area .adultchild .plus {
    text-align: center;
    border:1px solid #ccc;
    padding: 3px;
    margin:2px;
    font-size: 0.9em;
}

.eps_people_select_area .adultchild .number{
    text-align: center;
    padding: 3px;
    margin:2px;
}

.eps_people_select_area .adultchild .minus, 
.eps_people_select_area .adultchild .plus{
    cursor: pointer;
}

.eps_people_select_area .button_line{
    display: table;
    width: 100%;
}

.eps_people_select_area .msg_area, 
.eps_people_select_area .button_area{
    display: table-cell;
    text-align: center;
}

.eps_people_select_area .msg_area{
    width: 70%;
}

.eps_people_select_area .button_area{
    width: 29%;
}

.eps_people_select_area .msg_area{
    font-size: 1em;
    color: #f00;
    line-height: 1em;
    font-weight: bold;
    vertical-align: middle;
    text-align: right;
}