/* use these Google web fonts */
@import url('http://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic');
@import url('http://fonts.googleapis.com/css?family=Droid+Sans:400,700');
@import url('http://fonts.googleapis.com/css?family=Droid+Sans+Mono');
@import url('http://fonts.googleapis.com/css?family=Kaushan+Script');

/* basic text */
body {
    background-color: #fafffd;
    font-size : 100%;
    font-family: 'Lora', Georgia, Utopia, serif;
}
p {
    font-size: 100%;
}
/* headers */
h1 {
    font-family: 'Kaushan Script', cursive;
    font-size: 248%;
    font-weight: bold;
    color: #1657e6;
}
h2 {
    font-family: 'Kaushan Script', cursive;
    font-size: 215%;
    color: #1657e6;
}

hr { color: #80cccc; }

/* hyperlinks */
a:link {
    color: #ff0000;
    text-decoration: underline;
}
a:visited {
    color: #cc2518;
    text-decoration: underline;
}
a:hover {
    color: #80cccc;
    text-decoration: underline;
}

DIV.result  { font-style: italic; color: #1657e6; } 
DIV.remark  { color: #661a99; }
DIV.proof   { color: #7300f2; }

OL.lroman { list-style-type: lower-roman; }
OL.uroman { list-style-type: upper-roman; }
OL.lalpha { list-style-type: lower-alpha; }
OL.ualpha { list-style-type: lower-alpha; }
OL.num    { list-style-type: decimal; }

P.disp    { text-align: center; }

SPAN.mth    { font-family: 'Droid Sans Mono', monotype; font-weight: bold; }
SPAN.sym    { font-family: symbol; font-weight: normal; font-style: normal; }
SPAN.rom    { font-family: 'Lora', Georgia, Utopia, serif; font-style: normal; }
SPAN.cal    { font-family: 'Kaushan Script', fantasy; font-style: italic; }
SPAN.bbb    { font-family: fantasy; font-style: bold; }
SPAN.gk     { font-family: symbol; }

DIV.diag    { text-align: center;}
TABLE.diag  { padding: 3 3; }
TD.diag     { text-align: center; }

DIV.eqal    { text-align: center;}
TABLE.eqal  { padding: 3 10; }
TD.eqal     { text-align: center; padding: 3 6}

TABLE:matreq:   { display: inline; text-align: center; }
TABLE.matr  { text-align: center; padding: 1 1; }
TD.matr     { text-align: center; padding: 1 1; }

B.bbb	    { font-family: Blackboard, sans-serif; font-style: normal; }
