body {color: #342d7e; font-family: sans-serif; font-size: 75%; margin: 0%}

/* for tables */
.main {background: #FFFFFF; width: 100%; border-style: none; padding: 0%; margin: 0%}
.banner {padding: 0%; width: 100%; border-style: none; margin: 0%}
.content {background: #FFFFFF; width: 100%; border-style: none; padding: 0%; margin: 0%}

a:link {text-decoration: underline; color: #342d7e; font-weight: bold}
a:visited {text-decoration: underline; color: #342d7e; font-weight: bold}
a:hover {text-decoration: underline; color: #342d7e; font-weight: bold}
a:active {text-decoration: underline; color: #342d7e; font-weight: bold} 

.depts a:link {text-decoration: none; color: #ffffc8; font-weight: normal}
.depts a:visited {text-decoration: none; color: #ffffc8; font-weight: normal}
.depts a:hover {text-decoration: underline; color: #ffffc8; font-weight: normal}
.depts a:active {text-decoration: none; color: #ffffc8; font-weight: normal} 

.navbar a:link {text-decoration: none; color: #342d7e; font-weight: bold}
.navbar a:visited {text-decoration: none; color: #342d7e; font-weight: bold}
.navbar a:hover {text-decoration: underline; color: #342d7e; font-weight: bold}
.navbar a:active {text-decoration: none; color: #342d7e; font-weight: bold} 

.subentry a:link {font-weight: bold}
.subentry a:visited {font-weight: bold}
.subentry a:hover {font-weight: bold}
.subentry a:active {font-weight: bold}

.special a:link {background-color: yellow; text-decoration: none; color: #342d7e; font-weight: bold}
.special a:visited {background-color: yellow; text-decoration: none; color: #342d7e; font-weight: bold}}
.special a:hover {background-color: yellow; text-decoration: underline; color: #342d7e; font-weight: bold}
.special a:active {background-color: yellow; text-decoration: none; color: #342d7e; font-weight: bold}

.special2 a:link {text-decoration: underline; color: #342d7e; font-weight: bold}
.special2 a:visited {text-decoration: underline; color: #342d7e; font-weight: bold}}
.special2 a:hover {text-decoration: underline; color: #342d7e; font-weight: bold}
.special2 a:active {text-decoration: underline; color: #342d7e; font-weight: bold}

.special3 a:link {text-decoration: underline; color: #342d7e; font-weight: bold}
.special3 a:visited {text-decoration: underline; color: #342d7e; font-weight: bold}}
.special3 a:hover {text-decoration: underline; color: #342d7e; font-weight: bold}
.special3 a:active {text-decoration: underline; color: #342d7e; font-weight: bold}


.button a:link {background-color: maroon; text-decoration: none; text-align: center; color: white; font-weight: bold}
.button a:visited {background-color: maroon; text-decoration: none; text-align: center; color: white; font-weight: bold}
.button a:hover {background-color: maroon; text-decoration: underline; text-align: center; color: white; font-weight: bold}
.button a:active {background-color: maroon; text-decoration: none; text-align: center; color: white; font-weight: bold}



/* for top banner */
.libname {background: #342d7e; color: #eee685; text-align: left; font-family: serif; font-size: 225%; font-weight: normal; line-height: 115%}
.headspace {width: 10%; background: #342d7e; color: #ffffc8; text-align: left; font-family: serif; font-size: 200%; font-weight: normal; line-height: 100%}
.depts {background: #342d7e; color: #ffffc8; text-align: center; font-family: sans-serif; font-size: 100%;  font-weight: normal; line-height: 100%}
.navbar {width: 100%; background: #ffffc8; color: #342d7e; font-family: sans-serif; font-size: 100%;  font-weight: bold}
.blueline {background: #342d7e; line-height: 30%}

/* for content tables*/
.pagetitle {font-weight: bold; font-size: 250%; font-style: italic; text-align: left; color: #342d7e; line-height: 100%}
.SerSolpgtitle {font-weight: bold; font-size: 250%; font-style: italic; text-align: center; color: #342d7e; line-height: 100%}

.leftcol {width: 25%; background: #ffffc8; padding-left: 1%}
.smleftcol {width: 15%; background: #ffffc8; padding-left: 1%; padding-right: 10px}
.middlecol {width: 50%; background: #ffffff; padding-left: 1%; line-height: 150%}
.colspace {width: 3%; background: #ffffff}
.rightcol {width: 10%; background: #ffffff; padding-left: 1%; line-height: 150%}
.footer {background: #ffffff; color: #342d7e; border-style: solid; border-color: #342d7e; border-width: 1px; text-align: center; font-size: 80%; line-height: 200%}

.heading {font-weight: bold; font-size: 130%; color: maroon}
.subheading {font-weight: bold; font-size: 100%; color: maroon}
.entry {font-weight: bold}
.subentry {font-weight: normal; margin-left: 10px}
.special {background-color: #FFCE9C; text-decoration: none; text-align: center; color: #342d7e; font-weight: bold}
.special2 {background-color: #FFFF9C; text-decoration: none; text-align: center; color: #342d7e; font-weight: bold}
.special3 {background-color: #FFFF9C; text-decoration: none; text-align: center; color: #342d7e; font-weight: normal}

.descr {font-weight: normal}
.free {font-weight: bold; color: #218429}
.othercat {font-weight: bold; color: maroon}
.fineprt {font-size: 80%}
.ctrbold {font-weight: bold; font-size: 110%; text-align: center}
.rt {text-align: right}


ol.decimal {list-style-type: decimal}
ol.lalpha {list-style-type: lower-alpha}
ul.none {list-style-type: none}

.discus {height: 20px; width: 33px; border: none}
.pascal {height: 28px; width: 70px; border: none}

/*for archives levels*/
.lev1 {font-weight: bold; font-size: 130%; color: maroon}
.lev2 {font-weight: bold; font-size: 120%; color: navy}
.lev3 {font-weight: bold; font-size: 110%; color: navy}
