
/* SPPA Style Sheet contains info on tag styles for the SPPA site*/
/* Default tags */

body {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-color: white;
  background: white url(http://www.societies.stir.ac.uk/sppa/images/collegecollage.jpg);
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

/*  url(http://www.societies.stir.ac.uk/sppa/images/collegecollage.gif) */

body.nobackground {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-color: white;
  background: white;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

table {
  width: 100%;
}

table.narrow {
  width: 540px;
}

acronym, ADDRESS, BLOCKQUOTE, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H4, H5, H6, MENU, OL, TH, S, STRIKE, EM {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 90%;
}

B, I, U, STRONG, UL, SPAN {
}

P {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 90%;
  text-align: justify;
}

TD {
  font-family: "Gill Sans MT", arial, sans-serif;
  text-align: left;
  font-size: 100%;
  vertical-align: top;
} 

H1 {
  font-family:"Gill Sans MT", arial, sans-serif;
  font-weight: bold;
  font-size: 120%;
  color: #003399;
  }

H2 {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 110%;
  color: #003399;
  font-weight: bold;
}

H3 {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 100%;
  color: black;
  font-weight: bold;
}

A:link, A:visited, A:active  {
 color: #003399;
 text-decoration: none;
}

A:hover {
 text-decoration: underline;
}

LI {
  list-style-type: disc;
  font-size: 90%;
}

.bottom {
 vertical-align: bottom;
}

.top {
 vertical-align: top;
}

.middle {
 vertical-align: middle;
}

.left {
 text-align: left;
}

.right {
 text-align: right;
}

.centre {
 text-align: center;
}

center {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 90%;
  text-align: center;
}

.smallcaps {
 font-variant: small-caps;
}

/* Styles for page headings */
A.pageheader:link, A.pageheader:visited, A.pageheader:active, A.pageheader:hover {
 font-family: "Bauhaus 93", arial, sans-serif;
 text-decoration: none;
 font-weight: normal;
 font-size: 100%;
 color: white;
}


/* Styles for footer */

table.footer {
 width: 100%;
 border-color: #6e6e6e;
 border-style: solid;
 border-top-width: 1px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
}

td.footer {
 width: 33.33%;
}

div.footer {
 font-size: 75%;
 color: #6e6e6e;
}

p.footer, center.footer  {
 font-size: 75%;
 color: #6e6e6e;
 text-align: center;
}

div.footerright {
 font-size: 75%;
 color: #6e6e6e;
 text-align: right;
}

A.footer:link, A.footer:visited, A.footer:active {
 color: #6e6e6e;
 text-decoration: none;
}

A.footer:hover {
 color: #003399;
 text-decoration: none;
}

/* Styles for event tables (eg, SPPA events) */

table.events {
  width: 720px;
}
table.eventsprint {
  width: 600px;
}

td.datecolumn {
  vertical-align: top;
  width: 100px;
  font-size: 100%;
  padding-bottom: 5px;
}

td.eventcolumn {
  vertical-align: top;
  padding-bottom: 5px;
  padding-left:10px;
  font-size: 100%;
  padding-right:10px;
}
  
td.locationcolumn {
  vertical-align: top;
  font-size: 100%;
  width: 100px;
  padding-bottom: 5px;
}

P.datecolumn {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 90%;
  text-align: left;
  font-weight: normal;
  font-style: italic;
  white-space: nowrap;
}

P.eventcolumn {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 90%;
  text-align: left;
  font-weight: bold;
}

P.locationcolumn {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 90%;
  text-align: left;
  font-style: normal;
  white-space: nowrap;
}


div.caption {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 90%;
  color: black;
  text-align: center;
}


/* Miscellaneous */

DIV.backtotop {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 90%;
  color: #003399;
  text-align:right;
}
 
td.centre {
  border-color: silver;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
}

H1.centre {
  font-family:"Gill Sans MT", arial, sans-serif;
  font-weight: bold;
  font-size: 120%;
  color: #003399;
  text-align: center;
  }
 
.centremiddle {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 90%;
  text-align: center;
  vertical-align: middle;
}

DIV.List {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size:90%;
  text-align:justify;
}


/* Styles for members directory */

td.memberphoto {
  width: 111px;
  border-color: silver;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 6px;
  padding-bottom: 4px;
  padding-left: 1px;
  padding-right: 10px;
  text-align: center;
}

td.directory {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
}

td.memberheading {
  width: 140px;
  border-color: silver;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 10px;
  text-align: left;
  font-weight: normal;
}

td.membercolumn1 {
  width: 300px;
  border-color: silver;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 10px;
  text-align: left;
  font-weight: bold;
}

table.members {
  border-color: silver;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  vertical-align: middle;
}

DIV.recordnumber {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 90%;
  color: #6e6e6e;  
  text-align:right;
}

div.memberrecord {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 80%;
  color: black;  
  text-align:left;
}
div.memberrecordright {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 80%;
  color: black;  
  text-align:right;
}

A.image:link, A.image:visited, A.image:active, A.image:hover {
 font-size: 100%;
 color: white;
 background: white;
}

table.search {
  width: 600px;
  border-color: white;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: center;
}

A.searchoption:link, A.searchoption:visited, A.searchoption:active {
 color: #6e6e6e;
 text-decoration: none;
}

A.searchoption:hover {
 color: #003399;
 text-decoration: none;
}

table.members1 {
  background: #afd8d8 url(http://www.societies.stir.ac.uk/sppa/images/collegecollage2inv.jpg);
  border-color: #afd8d8;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  vertical-align: middle;
}

/*  url(http://www.societies.stir.ac.uk/sppa/images/collegecollage2inv.gif) */

table.members2 {
  background: white  url(http://www.societies.stir.ac.uk/sppa/images/collegecollage2.jpg);
  border-color: #afd8d8;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  vertical-align: middle;
}

/* Styles for proceedings by category lists */

td.prochead {
  width: 100%;
  color: white;
  background:  #003399;
  border-color: white;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  text-align: left;
  vertical-align: middle;
}

div.prochead {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 90%;
  color: white;
  font-weight: bold;
}

A.prochead:link, A.prochead:visited, A.prochead:active {
 color: white;
 background: #003399;
 text-decoration: none;
}

A.prochead:hover {
 color:  white;
 background: #003399;
 text-decoration: underline;
}


div.warning {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 90%;
  color: red;
  font-weight: bold;
  text-align: center;
}

A.warning:link, A.warning:visited, A.warning:active {
 color: red;
 text-decoration: none;
 font-weight: bold;
}

A.warning:hover {
 color: red;
 text-decoration: underline;
 font-weight: bold;
}

div.topmenu {
  font-family: "Gill Sans MT", arial, sans-serif;
  font-size: 80%;
  font-weight: normal;
  color: black;
  text-align: center;
}

A.topmenu:link, A.topmenu:visited, A.topmenu:active {
 font-family: "Gill Sans MT", arial, sans-serif;
 color: #408080;
 text-decoration: none;
 font-weight: bold;
 font-style: normal;
}

A.topmenu:hover {
 color: #003399;
 text-decoration: underline;
 font-weight: bold;
 font-style: normal;
}

A.topmenuhighlight:link, A.topmenuhighlight:visited, A.topmenuhighlight:active {
 font-family: "Gill Sans MT", arial, sans-serif;
 color: #003399;
 text-decoration: none;
 font-weight: bold;
 font-style: normal;
}

A.topmenuhighlight:hover {
 color: #003399;
 text-decoration: underline;
 font-weight: bold;
 font-style: normal;
}


/* New styles */

/* Styles for page headings */
table.header {
  background: #003399 url(http://www.societies.stir.ac.uk/sppa/images/collegecollage_banner.jpg);
}

td.header {
  border-color: black;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5px;
  vertical-align: top;
}

div.header {
 font-family: "Bauhaus 93", arial, sans-serif;
 text-decoration: none;
 font-weight: bold;
 font-size: 170%;
 color: white;
 text-align: center;
 line-height: 200%;
 vertical-align: middle;
}

div.headermenu {
 font-family: "Gill Sans MT", arial, sans-serif;
 text-decoration: none;
 font-weight: bold;
 font-size: 80%;
 color: white;
 line-height: 160%;
 background: black;
 text-align: center;
 vertical-align: bottom;
}

A.headermenu:link, A.headermenu:visited, A.headermenu:active {
 color: #afd8d8;
 font-size: 100%;
 text-decoration: none;
 font-weight: bold;
 font-style: normal;
}

A.headermenu:hover {
 color: white;
 font-size: 100%;
 text-decoration: underline;
 font-weight: bold;
 font-style: normal;
}

A.headermenusilver:link, A.headermenusilver:visited, A.headermenusilver:active {
 color: silver;
 font-size: 100%;
 text-decoration: none;
 font-weight: normal;
 font-style: normal;
}

A.headermenusilver:hover {
 color: silver;
 font-size: 100%;
 text-decoration: underline;
 font-weight: normal;
 font-style: normal;
}

div.locator {
 font-family: "Gill Sans MT", arial, sans-serif;
 text-decoration: none;
 font-weight: bold;
 font-size: 80%;
 color: grey;
 text-align: left;
 vertical-align: bottom;
}

A.locator:link, A.locator:visited, A.locator:active {
 color: #003399;
 font-size: 100%;
 text-decoration: none;
 font-weight: bold;
 font-style: normal;
}

A.locator:hover {
 color: #003399;
 font-size: 100%;
 text-decoration: underline;
 font-weight: bold;
 font-style: normal;
}

.smallfont {
 font-family: "Gill Sans MT", arial, sans-serif;
 font-size: 80%;
}

.smallfontgreycentre {
 font-family: "Gill Sans MT", arial, sans-serif;
 font-size: 80%;
 color: #6e6e6e;
 text-align: center;
}







