.table{
    border: 0px;
    width: 100%;
    margin:0px;
}

.tableHeader{
    color: #333333;
    font-size: 10pt;
    padding:0px;
    background-color: #EBEBEB;
    border-bottom: 1px;
    border-bottom-color: #6699FF;
    border-bottom-style: solid;
}
.tablecRow{
    border: 0px;
    margin:0px;
}

.tablecColumn{
    border-bottom: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #666666;
}

.applyForm_table{
    border: 1px solid silver;

}
.applyForm_td{
    border: 1px solid silver;  font-size: 12px; margin: 5px; padding: 6px

}

#content{
    float:left;
    width: 923px;
    margin:0px 0px 20px 0px;
    padding:0px 0px 20px 0px;
    font-size:12px;
    color:#333333;
}

#content a{
    text-decoration:none;
}

#content a:hover{
    text-decoration:underline;
}


/* index.jsf BEGIN*/
#userName{
    float:left;
    width:923px;
    height:75px;
    font-size:12px;
    color:#FFFFFF;
}

#userName a{
    font-size:12px;
    color:#000000;
    text-decoration:underline;
}

#userNameBottomSet{
    float:left;
    width:860px;
}

#userNameBottomLeft{
    float:left;
    width:38px;
    padding-left:34px;
}

#userNameBottomRight{
    float:left;
    width:620px;
    color:#000000;

}

#userNameBottomRight2{
    float:right;
    width:150px;

}

#indexTitle{
    float:left;
    width:600px;
    height:75px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
}

#indexCol{
    float:left;
    width:600px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
    font-size:12px;
    color:#333333;
}

#indexCol h3{
    margin:10px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    font-size:18px;
    color:#0072ff;
}

#indexCol p{
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}

#indexCol a{
    text-decoration:none;
}

#indexCol a:hover{
    text-decoration:underline;
}

.validator{
    color: #FFFFFF;
    font-size: 12px;
}

.validator2{
    color: #FF0000;
    font-size: 12px;
}

#spacer{
    float:left;
    width:600px;
    height:1px;
    margin:0px 0px 13px 0px;
    padding:0px 0px 0px 0px;
}

/*user.jsf*/
#contentLeft{
    float:left;
    width:694px;
    margin-top:10px;
}

#contentLeftTitle{
    float:left;
    width:688px;
    color:#0086e4;
    font-size:14px;
    font-weight:bold;
    margin:10px 0px 0px 0px;
}

#contentLeftCol{
    float:left;
    width:694px;
    margin:10px 0px 0px 0px;
    padding:0px 0px 10px 0px;

}


#contentLeftText{
    float:left;
    padding:5px 0px 10px 5px;
    font-size:12px;
}

#contentLeftDate{
    float:right;
    width:200px;
    padding:5px 15px 10px 0px;/*top right bottom left*/
    text-align:right;
    font-size:12px;
    color:#FFFFFF;
}

#infoTitle{
    float:left;
    width:689px;
    margin-top:0px;
    margin-left:0px;
    padding:0px 0px 0px 0px;

}
/*
#infoEdit{
float:right;
width:200px;
margin-top:10px;
padding:5px 35px 1px 0px;
text-align:right;
font-size:12px;
color:#000000;
}

#infoEdit a{
font-size:12px;
color:#000000;
text-decoration:underline;
}*/

#infoCol{
    float:left;
    width:688px;
    background-color:#FFFFFF;
    margin:0px 0px 10px 0px;
}

#infoCol table{

    margin-top:10px;
    margin-bottom:10px;
}

#infoCol td{
    font-size:12px;
    color:#333333;
}

#indexRight{
    float:right;
    width:220px;
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

/*.tableDots{
border-bottom:dotted 1px #a5a5a5;
}*/

#contentRight{
    float:right;
    width:214px;
    margin:60px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#contentRight img{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border:solid 0px;
}

#contentRight table{
    border-left:solid 1px #ae95b8;
    border-right:solid 1px #ae95b8;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#contentRight td{
    font-size:12px;
    color:#000000;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.num{
    width:40px;
    font-size:14px;
    font-weight:bold;
    color:#FF0000;
    text-align:right;
}

/* login/userEdit.jsf BEGIN*/
#infoColTable{
    float:left;
    width:688px;
    margin:0px 0px 0px 0px;/*top right bottom left*/
}

#infoColTable td{
    font-size:12px;
    color:#333333;
    padding:3px;

}
.tableBorder{
    border-bottom:dotted 1px #a5a5a5;
}

#historyTable{
    float:left;
    width:600px;
    background-color:#FFFFFF;
    margin:0px 15px 10px 5px;/*top right bottom left*/
}

#historyTable td{
    font-size:12px;
    color:#333333;
    padding:3px;
    border-bottom:none;
}

.button_del{
    margin:0 7px 0 0;
    background-color:#ffdcdc;
    border:1px solid #a2a2a2;
    /*border-top:1px solid #eee;
    border-left:1px solid #eee;*/
    text-decoration:none;
    color:#000000;
    cursor:pointer;
    padding:0px;
}

.formTitle{
    background-color: #ebebeb; padding-left: 5px;
    border-left:solid 4px red;
}

.userLogin{
    width:150px;
}

.userTable{
    color:#a10426;
}

/*auditionApplyConfirm.jsf*/
#appleCol{
    float:left;
    width:600px;
    margin:20px 0px 0px 55px;
    padding:0px 0px 0px 0px;
    text-align:left;
    font-size:12px;
    color:#333333;

}

#appleCol td h3{
    margin:10px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    font-size:14px;
    color:#bb0000;
    line-height:1.8em;
}

#appleCol p{
    margin:10px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    line-height:1.8em;
}

#appleCol a{
    text-decoration:none;
}

#appleCol a:hover{
    text-decoration:underline;
}
.button_apply{
    margin:0 7px 0 0;
    background-color:#FF0000;
    border:1px solid #a0a0a0;
    /*border-top:1px solid #eee;
    border-left:1px solid #eee;*/
    text-decoration:none;
    color:#FFFFFF;
    cursor:pointer;
    padding:0px;
}

/*userPhoto.jsf*/
#photoCol{
    float:left;
    width:694px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.photoColTD{
    width:145px;
    height:145px;
    text-align:center;
    border:solid 1px #cacaca;
}

#photoCol td img{
    margin:5px 0px 5px 0px;
    padding:2px;
}
.photoLarge{
    margin:0px 0px 0px 0px;
    padding:0px 0px 5px 0px;
}


#hyoki{
    float:left;
    width: 923px;
    margin:0px 0px 20px 0px;
    padding:0px 0px 20px 0px;
    font-size:12px;
    color:#333333;
}

#hyoki h1{
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 0px;
    font-size:24px;
    color:#990000;
    border-bottom:solid 1px #333333;
}

#hyoki table{
    margin:0px 0px 0px 20px;
    padding:0px 0px 0px 0px;
}

#hyoki td{
    margin:0px 0px 0px 20px;
    padding:2px 2px 2px 2px;
}

/*setting.jsf*/
#settingCol{
    float:left;
    width:694px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

/*apply*/
#content_apply_base{
    position:relative;
    width:698px;
    margin:0px auto 0px auto;
}

#content_apply{
    float:left;
    width:698px;
    margin:20px auto 0px auto;
}

#content_apply h1{
    margin:15px 0px 10px 0px;
}

#content_apply_col{
    float:left;
    width:640px;
    margin:10px 20px 0px 20px;
}

#content_apply p{
    margin:0px 0px 5px 0px;
}

.button_red{	
    border:solid 1px #CCCCCC;
    background-color:#FF0000;
    color:#FFFFFF;
    padding:2px 2px 2px 2px;
    margin:0px 0px 0px 0px;
}

/*updrade*/
#contentLeftCol_chart{
    float:left;
    width:698px;
    margin:10px 0px 20px 0px;
}

#contentLeftCol_chart td{
    margin:0px 0px 0px 0px;
    padding:3px 3px 3px 3px;
    font-weight:bold;
    border-bottom:solid 1px #CCCCCC;
}
