.contactsSelector{
}
.contactsSelector option{
    font-size: 12px;
}
#removeLink{
    font-size:10px;
}
#studentsTxt{
    width: 500px;
    height: 160px;
}
#rightColumn{width:220px;}
.notice{
    font-size: 12px;
    background-color:#eee;
    width: 500px;
    padding: 2px;
    border:1px solid #ddd;
    border-top: none;
    color: #333;
}
.notice i{
    font-size: 12px;
    color: #000;
    font-weight: bold;
}
#leftColumn p{font-size:1em; line-height:150%;margin-bottom:5px;}
#outter{background-color:#E0ECFF;padding:3px;border:1px solid #C3D9FF;}
#inner{background-color:#fff;border:1px solid #C3D9FF;height:400px;}
#sub_1{float:left;width:190px;font-size:.9em;}
#sub_2, #sub_3{margin-left:193px;}
#sub_2_1{float:left; width:240px;font-size:.9em;}
#sub_2_2{margin-left: 243px;}
#sub_2 p, #sub_3 p{line-height:18px;margin:0 9px 9px 9px;font-size:.9em;}
.fixHeight{height:400px;overflow:auto;border-right:3px solid #E0ECFF;}
.opts{height:26px;}
.optLinkBtn{line-height:20px;border:1px solid #7B8982;border-left-color:#d9d9d9;border-top-color:#d9d9d9;padding:0 5px;font-size:.9em;color:#333; background: #fff url(/images/v3/bar_bg_2.gif) repeat-x left -5px;}
.optLinkBtn:hover{color:#0066cc;text-decoration:none;}
.opts a{float:left;margin-right:5px;}
#nameFilter{background:url(/images/search.gif) 2px 50% #fff no-repeat;border:1px solid #999;border-right-color:#d9d9d9;border-bottom-color:#d9d9d9;padding:2px 2px 2px 20px;width:180px;font-size:.9em;}
#classList{margin:1px}
#classList li{border-bottom:1px solid #E0ECFF;line-height:24px;cursor:pointer;padding: 0 5px;}
#classList li:hover{background-color:#FFFFCC;}
#classList li.current{background-color:#C3D9FF;font-weight:bold;}
#classList li span{color:#777;float:right;font-weight:normal;}
#classList li.current span{color:#000;}
#userList{margin:1px}
#userList li{border-bottom:1px solid #E0ECFF;line-height:24px;cursor:pointer;padding: 0 5px;}
#userList li:hover{background-color:#FFFFCC;}
.gTitle{font-weight:bold;font-size:16px;margin:0 9px 9px 9px;line-height:30px;}
.gSubTitle{border-bottom:1px solid #E0ECFF;padding-bottom:9px;color:#777;}
.deleteMember{float:right;}
.editMember{float:left;}
.saveMember, .cancelSaveMember{float:left;margin-right:10px;}
#userList li.current{background-color:#C3D9FF;font-weight:bold;}
.editUserTemp input{width:180px;margin-bottom:5px;}
.editUserTemp strong{display:block;}
.bottomOptBar{border:none!important;background-color:#fff!important;margin-left:5px;margin-top:20px;height:auto!important;}

#schoolBox table{font-size:12px;}
#schoolBox table thead tr{font-weight:bold;background-color:#67A7E3;color:#fff;}
#schoolBox table td{border:none; }
#schoolBox table tbody tr{cursor:pointer;}

.applyTable{margin-top:18px;margin-bottom:18px;}
.applyTable td, .applyTable th{}
.applyTable select{font-size:13px;}

.mainTable{border:1px solid #ccc;font-size:12px;width:100%;}
.mainTable td{padding:5px;}
.mainTable thead tr{font-weight:bold;background-color:#eee;}
.mainTable thead td{white-space:nowrap;}
.mainTable tbody td{border: 1px solid #ddd;}

.reqUser{width: 120px;}
.reqUser p{font-size:11px;color:#777;}
.reqTime{white-space: nowrap;}
.reqOptions{float:right;}
.reqStatus{font-weight:bold;color:#008000;}
.reqOptions input{padding: 0 5px;margin-bottom:10px;display:block;font-size:12px;font-weight:bold;}
.pagination2 a{border:1px solid #ccc; line-height:20px; padding: 0 5px; margin: 0 5px;}
.pagination2 a.current{background-color:#67A7E3; font-weight:bold; color:#fff;border-color:#67A7E3;}
.pagination2 a:hover{border-color:#67A7E3; text-decoration:none;}

.optTd{width: 310px;}
.optTd input{font-size:11px; text-align:center;}
.optTd2 input{font-size:11px; text-align:center;}
.itemContent{padding: 10px;}

.innerTable{font-size:12px;width:100%;}
.innerTable td{padding:5px;}
.innerTable thead tr{}
.innerTable thead td{white-space:nowrap; border-bottom: 1px solid #ccc;font-weight:bold;color:#777;}
.innerTable tr.odd{background-color:#fff;}
.innerTable tr.even{background-color:#F1F5FA;}
.optBar{line-height:30px;font-size:12px;padding:0 5px;border-bottom:1px solid #ccc;color:#555;}
.optBar select{font-size:13px;line-height:18px;}
.optBar a.current{font-weight:bold;color:#000;}

#addMembers{margin: 5px;}
#addMembers h2{font-size:13px;}
#addMembers h3{margin-top:18px;margin-bottom:3px;color:#008000;}
#addMembers .sep{margin-bottom:30px;}
#addMembers h3 span{font-weight:normal;font-size:12px;color:#777;}
#addMembers textarea{width:600px;height: 120px;}
#addMembers .optBar{padding-top:5px;border-top:1px solid #ccc;border-bottom:none;}
#addMembers .backLink{font-size:12px;font-weight:bold;text-decoration:underline;}
#addMembers form p{line-height:18px;margin-bottom: 9px;}

.sort{margin-left:10px;float:right;}
.sort a{margin: 0 5px 0 2px;color:#555;}
.range a{margin: 0 5px 0 2px;color:#555;}
.sectionBox{}
.sectionBox p.hints{color:#555;padding:5px;}
.groupTitle{font-size:16px; font-weight:bold; line-height:27px;}
.titleLink{font-weight:bold;font-size:12px;float:right;text-decoration:underline;}
.stepLink{font-weight:bold;text-decoration:underline;color:#008000;font-size:14px;}

#confirmTab{border:1px solid #ddd;font-size:12px;}
#confirmTab th{font-weight:bold;color:#777;padding:3px 5px;border-bottom:1px solid #ddd;}
#confirmTab td{padding:5px; border-bottom:1px solid #ddd;}
#confirmTab tr{vertical-align:top;}
#confirmTab tr.odd{background-color:#fff;}
#confirmTab tr.even{background-color:#F1F5FA;}