/*
 * class_style.css
 * for Gettysburg College course webpages
 * by Sunny Kim
 *
 */

body       { 
	width: 90%; 
	font-family: Helvetica, Arial, Helvetica, Tahoma, Verdana, sans-serif; 
	font-size: 9.5pt; 
	user-select: none;
}

.hw        { user-select: none; }

.left      { padding-left: 10pt; }

.right     { padding-right: 10pt; }

.both      { padding-left: 10pt; padding-right: 10pt; }

li {
	width: 70%;
}

table.center    { margin-left: auto; margin-right: auto; }
table.schedule  { margin-left: auto; margin-right: auto; 
				  font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt; 
				  line-height: 1.35em; }

table.gctitle  { width: 100%; height: 50pt; margin-left: 0; margin-right: 0; }
table.gctitle td { text-align: center; margin-left: auto; margin-right: auto; 
             width: 100% !important; margin-top: 15pt; margin-bottom: 15pt;
             font-size: 22pt !important; font-weight: bold; 
             color: #ffffff !important; 
             background-color: #000033 !important; 
             font-family: Helvetica, Verdana, Arial, sans-serif }
td.bold    { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9.5pt;
             font-weight: bold; }
td.date    { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9.5pt;
             font-weight: bold; color: blue; }
td.top     { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9.5pt;
             font-weight: bold; valign: top}
td.right   { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9.5pt;
             font-weight: bold; align: right}
td.gray    { font-family: Helvetica, Verdana, Arial, sans-serif; 
             font-size: 9.5pt; background-color: #eeeeee !important; 
			 padding-left: 10pt;
             vertical-align: top; 
             margin-left: 5pt; margin-right: 5pt; border-color: #555555; }
td.white   { font-family: Arial, Helvetica, sans-serif; 
             font-size: 9.5pt; background-color: #ffffff !important; }
td         { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9.5pt;
             /*margin-left: 5pt;  margin-right: 5pt; */
			 padding-top: 2pt; padding-bottom: 2pt;
			 padding-left: 10pt;
             font-size: 9.5pt; background-color: transparent !important;  border-color: #555555;
			 line-height: 1.35em; }

th.gray    { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9.5pt;
             color: black; background-color: #eeeeee; text-align: center; border-color: #555555; }

th.grayl    { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9.5pt;
             color: black; background-color: #eeeeee; text-align: left ; border-color: #555555;}

th         { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9.5pt;
             color: black; background-color: transparent; text-align: center }

tr.gray    { font-family: Helvetica, Verdana, Arial, sans-serif; bgcolor: #cccccc;
             border: 2px solid gray !important;
             background-color: #cccccc !important; }
tr.white   { font-family: Helvetica, Verdana, Arial, sans-serif; border: solid 1px !important;
             background-color: #ffffff !important; }
tr         { font-family: Helvetica, Verdana, Arial, sans-serif; border: solid 1px !important;
             background-color: transparent !important; }

p          { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 10pt; }
table      { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 10pt; }

table.subtle {
	border-width: 1px;
	border-style: solid;
	border-spacing: 0px;
	border-color: #A5A5A5;
}

table.subtle th {
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-spacing: 0px;
	border-color: #A5A5A5;
}

table.subtle td {
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-spacing: 0px;
	border-color: #A5A5A5;
}

/* .bodystyle { font-family: Verdana, Arial, sans-serif; font-size: 10pt } */

.tiny      { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9.5pt }
.small     { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 10pt }
.medium    { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 14pt }
.big       { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 16pt }
.xbig      { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 24pt }
.xxbig     { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 50pt; color: white}
.xxxbig    { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 50pt; color: white}
.expanded  { font-family: Helvetica, Verdana, Arial, sans-serif;
             font-size: 10pt; line-height: 24pt; letter-spacing: 2pt }
.justified { font-family: Helvetica, Verdana, Arial, sans-serif; text-align: justify }
.footer    { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9.5pt; color: #999999 }
.curr      { font-size: 14pt; text-decoration: none; color: #ffffff;}
.other     { font-size: 13pt; text-decoration: none; color: blue;}
.mdate     { font-size: 8pt; text-decoration: none; color: yellow; }

p.mtiny     { font-size: 9.5pt !important; font-weight: bold; text-align: center;
              font-family: Verdana, Arial, sans-serif !important; 
              color: #ffffff }
p.mnorm     { font-size: 9.5pt !important; font-weight: bold; text-align: center;
              font-family: Verdana, Arial, sans-serif !important; 
              color: #ffffff }
p.mbig      { font-size: 10pt !important; font-weight: bold; text-align: center;
              font-family: Verdana, Arial, sans-serif !important; 
              color: #ffffff }
p.mttitle   { font-size: 10pt !important; font-style: italic; 
              text-align: center;
              font-family: Verdana, Arial, sans-serif !important; 
              color: #ffffff }
p.mtname    { font-size: 10pt !important; font-style: italic; 
              font-weight: bold; text-align: center;
              font-family: Verdana, Arial, sans-serif !important; 
              color: #ffffff }
p.center    { margin-left: auto; margin-right: auto; }
p.course    { font-size: 18pt !important; font-weight: bold; text-align: center;
              font-family: Verdana, Arial, sans-serif !important; 
              color: #000000 }
p.term      { font-size: 16pt !important; font-weight: bold; text-align: center;
              font-family: Verdana, Arial, sans-serif !important; 
              color: #000000 }
p.pagetitle { font-size: 14pt !important; font-style: italic; 
              font-weight: bold; text-align: center; 
              font-family: Verdana, Arial, sans-serif !important; 
              color: #000000 }

li          { 
	margin-bottom: 6pt; 
	margin-top: 6pt; 
	font-family: Arial, Helvetica, sans-serif; 

}

h3          { font-size: 13pt; font-family: Verdana, Arial, sans-serif }

a.mframe:link     {font-size: 9.5pt; text-decoration: none; 
                   background-color: #000033; color: #ffffff;}
a.mframe:visited  {font-size: 9.5pt; text-decoration: none; 
                   background-color: #000033; color: #ffffff;}
a.mframe:active   {font-size: 9.5pt; text-decoration: underline; 
                   background-color: #000033; color: #ffffff;}
a.mframe:hover    {font-size: 9.5pt; text-decoration: underline; 
                   background-color: #000033; color: #ffffff;}
a.curr:link     {font-size: 9.5pt; text-decoration: none; }
a.curr:visited  {font-size: 9.5pt; text-decoration: none; }
a.curr:active   {font-size: 9.5pt; text-decoration: none; }
a.curr:hover    {font-size: 9.5pt; text-decoration: underline; }
a.other:link    {font-size: 9.5pt; text-decoration: none; }
a.other:visited {font-size: 9.5pt; text-decoration: none; }
a.other:active  {font-size: 9.5pt; text-decoration: none; }
a.other:hover   {font-size: 9.5pt; text-decoration: underline; }

hr.sep { background-color: #000033; height: 2pt; width: 80%; }

div.example { 
    background-color: #f5f5f5; 
    border: 1px solid gray !important;
    font-size: 9.5pt;
    font-family: Helvetica, Arial, Verdana, sans-serif; 
	margin-left: 0pt; 
    margin-top: 10pt; 
    margin-bottom: 10pt;
    padding-top: 0pt;
    padding-left: 5pt;
}

