@import url("/app/sys/css/default.css");
@import url("/app/sys/css/dialog.css");
@import url("/app/sys/css/elt.css");

@import url("/app/community/style.css");
@import url("/app/social/style.css");

BODY { background:#eee; color:#00223E; font-size:12px;
       font-family:"Arial","Helvetica","sans-serif"; }

A:link,
A:hover,
A:visited { font-family:"Georgia","Century Schoolbook","Times New Roman","Times","serif"; 
            text-decoration:none; color:#666; }

BODY DIV.wrapper { width:800px; margin:0 auto; background:white; margin-top:10px;
                     padding:4px; border:1px solid #ccc;
                     border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }

DIV.header { padding:8px 6px 12px 6px; background:#003056; color:#658FA3;
             border:4px solid #003056;
             -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;
             -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; }
DIV.header A.title { font-size:2em; }
DIV.header A { color:white; }
DIV.header-right { float:right; font-family:Verdana; font-size:10px; }

DIV.menu { background:#658FA3; padding:5px 8px 0 0; color:#003056; border-top:1px solid white;
           font-family:Verdana; }
DIV.menu A { color:white; display:block; float:left; margin-left:6px; padding:4px 6px; }
DIV.menu A.selected { background:white; color:#870004; padding:4px 8px;
                      border:1px solid white; border-bottom:none;
                      -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
                      -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; }

DIV.main { padding:8px; min-height:300px; margin-top:6px; }
DIV.main A {  }
DIV.footer { text-align:right; background:#eee; color:#aaa; font-size:0.8em; padding:3px;
             border:4px solid #eee; }
DIV.footer A:link,
DIV.footer A:visited { color:#aaa; }
DIV.footer A:hover { color:#ccc; }

TABLE.columns { table-layout:fixed; width:100%; }
TABLE.columns > TBODY > TR > TD { padding-right:10px; }
TABLE.columns > TBODY > TR > TD + TD { border-left:1px dotted #eee; padding:0 10px 0 10px; }
TABLE.columns > TBODY > TR > TD:last-child { padding-right:0px; }

.section + .section { margin-top:16px; }

.section .bottom { font-size:0.8em; text-align:right; color:#888; margin-top:4px; }
.bottom A { border-bottom:1px dotted #aaa; }

.scope-front H1 { font-family:"Georgia","Century Schoolbook","Times New Roman","Times","serif"; font-size:1.6em;
     border-bottom:1px dotted #870004; margin-bottom:10px; padding-bottom:4px; color:#870004; }

.scope-front H2 { font-family:"Georgia","Century Schoolbook","Times New Roman","Times","serif"; font-size:1.3em;
                  border-bottom:1px dotted #870004; margin-bottom:4px; padding-bottom:4px; color:#870004; }

.student-list DIV.student { padding:4px 0 4px 2px; border-bottom:1px solid #eee; }
.student-list DIV STRONG { font-size:1.2em; color:#00223E; }
.student-list DIV STRONG A { color:inherit; }
.student-list DIV SPAN { display:block; font-size:0.9em; margin-top:4px; }
.student-list DIV SPAN.place { display:block; font-size:0.9em; text-transform:uppercase; }
.student-list DIV IMG { float:left; margin:0 6px 2px 0; }

.account-panel { margin-top:4px; }

.notification { border:1px solid #aaa; background:#eee; padding:8px 4px; }

.school-select { background:#f6f6f6; padding:8px; border:1px solid #ddd; margin-top:10px;
                 border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.school-select SELECT,
.school-select TEXTAREA { width:100%; margin-bottom:8px;
                          box-sizing:border-box; -moz-box-sizing:border-box;
                          -webkit-box-sizing:border-box; -ms-box-sizing:border-box; }

.school-about { border:1px solid #ccc; padding:8px; 
                line-height:1.3em; margin-bottom:4px; }

.student-about { border:1px solid #ccc; padding:8px; 
                 line-height:1.3em; margin-bottom:4px; }
.student-about STRONG { display:block; margin-bottom:2px; font-size:1.2em; }
.student-about IMG { float:left; margin:0 5px 0 0; }

.details { width:100%; border-top:1px dotted #bbb; margin-top:2px; }
.details TD { padding:5px; border-bottom:1px dotted #bbb; font-size:0.9em; }
.details TR TD:first-child { text-align:right; border-right:1px solid #eee; }
.details LI { display:block; margin-bottom:4px; }
.details LI:last-child { display:block; margin-bottom:0; }

.dialog-form { margin:6px 10px; }

.students LABEL { font-weight:bolder; display:block; margin-bottom:3px; }

#search-form { margin-top:6px; }

.rounded { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }

.scope-front SPAN.pagination { display:block; text-align:left; padding:10px 0 10px 6px; color:#aaa; }
.scope-front SPAN.pagination A { border-bottom:2px solid white; padding:0 2px; margin:0 2px; color:#777!important; }
.scope-front SPAN.pagination A.pagination-selected { border-bottom:2px solid #870004!important; 
                                                       font-weight:bolder; color:#870004!important; }

SPAN.star-required { color:red; }

.student-warning { background:#FFEDE5; margin-bottom:10px; font-size:1.2em; padding:4px 6px; }