* { margin: 0; padding: 0; }
body { color: #202020; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; }
#mos-container { width: 830px;  margin-top: 4px;}
.stu-info-container { background: none repeat scroll 0 0 #F3F5EC; border: 5px solid #FFFFFF; border-radius: 8px 8px 8px 8px; box-shadow: 2px 2px 2px #CCCCCC; float: left; margin-bottom: 30px; margin-right: 15px; padding: 20px; text-align: center; width: 210px; height: 275px; }
.stu-info-header { margin-bottom: 10px; }
.student-profile-pic, .flag-icon { vertical-align: middle; }
.flag-icon { border: 1px solid #CCCCCC; }
.stu-name { font-size: 22px; margin-bottom: 10px; }
.stu-name a { color: #202020; text-decoration: none; }
.stu-name a:hover { text-decoration: underline; }
.stu-name .stu-stats { margin-bottom: 10px; }
.stu-info-body { margin-bottom: 10px; }
.stu-cta a { background: none repeat scroll 0 0 #7FAA02; border-radius: 5px 5px 5px 5px; color: #FFFFFF; display: block; font-weight: bold; padding: 8px; text-align: center; text-decoration: none; }
.detail-controls a { background: none repeat scroll 0 0 #7FAA02; border-radius: 5px 5px 5px 5px; color: #FFFFFF; display: inline-block; font-weight: bold; padding: 8px; text-decoration: none; }
.detail-controls a:hover, .stu-cta a:hover { background-color: #558329; }
.mos-pagination a { color: #202020; font-weight: bold; padding: 0 8px; text-decoration: none; }
.mos-pagination a:hover { text-decoration: underline; }
.mos-list-row:after, .detail-row:after { clear: both; content: "."; display: block; height: 1px; visibility: hidden; width: 1px; }
.detail-column { float: left; margin-right: 3%; width: 42%; }
.detail-row { margin-bottom: 20px; }
.detail-column p, .detail-row p { margin-bottom: 10px; }
.stat-type { display: block; font-weight: bold; }
.detail-controls { float: right; margin: 35px 50px 20px 0; }
.detail-stu-id { float: left; margin: 20px 0; }
.detail-stu-id img { vertical-align: middle; }
.detail-stu-id.authenticated img { border: 8px solid #E5EFBD; box-shadow: 2px 2px 2px #CCCCCC; height: 160px; }
.detail-profile-name { font-size: 22px; padding-left: 20px; vertical-align: middle; }
.authenticated .stu-info-header img { border: 8px solid #FFFFFF; height: 160px; max-width: 190px; }
.authenticated .stu-info-header .flag-icon { display: none; }
a { cursor: pointer; }
.stu-name a { color: #202020; text-decoration: none; }
.mos-search { background: none repeat scroll 0 0 #EEF4CC; border-radius: 5px 5px 5px 5px; float: right; font-family: "Trebuchet MS", Helvetica, Arial, sans serif; font-size: 13px; margin-right: 20px; padding: 20px; width: 440px; }
.mos-search:after { clear: both; content: "."; display: block; height: 1px; visibility: hidden; width: 1px; }
.mos-search .search-left-column { float: left; margin-right: 10px; width: 50%; }
.mos-search .search-right-column { }
.mos-search .search-criteria { margin-bottom: 10px; }
.mos-search .search-criteria label { display: block; font-weight: bold; margin-bottom: 5px; }
.mos-search .search-criteria select { padding: 5px; width: 200px; }
.mos-search .age span { padding-right: 5px; }
.mos-search .submit-button { margin-top: 20px; }
.mos-search .submit-button input { background: none repeat scroll 0 0 #910330; border: medium none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; cursor: pointer; font-family: "Trebuchet MS", Helvetica, Arial, sans serif; font-size: 13px; font-weight: bold; padding: 8px 15px; }
.mos-pagination a { background: none repeat scroll 0 0 #EFEFEF; border-radius: 3px 3px 3px 3px; padding: 8px; }
.mos-pagination a:hover, .mos-pagination a.active { background: none repeat scroll 0 0 #548329; border-color: #548329; color: #FFFFFF; text-decoration: none; }
.clearfix:after { clear: both; content: "."; display: block; height: 1px; visibility: hidden; width: 1px; }
.mos-pagination { display: block; float: right; margin: 20px 0; padding-right: 20px; }
#mos-top-bar h2 { float: left; font-size: 22px; font-weight: normal; margin: 20px 0; }
.mos-search-copy { float: left; width: 300px; }
#mos-search-header h1 { color: #910330; font-size: 27px; font-weight: normal; margin-bottom: 15px; }

.detail-column {
    float: left;
    margin-right: 3%;
    width: 42%;
}
#mos-student-details {padding:20px;}
.detail-row.essays .stat-type{ padding:8px 10px; background:#eef4cc;  margin:20px 0 10px 0; display:block;}
.detail-row.header{}
.detail-row.header .detail-stu-id{float:left;} 
.detail-row.header .controls{ float:right;}
.detail-row.header .controls .cta a{text-decoration:none; padding:8px 12px; font-size:13px; font-weight:bold; color:#fff; border-radius:5px;}
.detail-row.header .controls .cta a:hover{text-decoration:none;}
.request-info a{background:#7eaa00;}
.start-app a{background:#910330;}

.no-results{ color: #737373;
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
    margin: 0 auto;
    padding: 40px 0;
    text-align: center;
    width: 80%;
    }  
.no-results span {display: none}