@import url(emain_stdstyles.css);

/*  Rules below should all be harmless to  (but not necessarily understood by) NS4
- includes some rules (eg margin-top) that have minor adverse effects on the layout
They are included so that thay can be ordered in a way easily comprehensible to humans
Redundant selectors keep NS4 happy*/

body, h1, h2, h3, h4, h5, h6, p, blockqoute, q, .lbody, .abody, .xbody, .sitenav,  li, .linklist, ul {
	font-family : "Lucida Grande", Verdana, Lucida, Arial, Helvetica, Geneva, sans-serif;
}

h1, h1 a:link, h1 a:visited {
	font-style : normal;
	font-weight : bold;
	color : #444444;
	background: transparent none;
}

h1 {
	font-size : large;
}


h2 {
	font-style : normal;
	font-weight : bold;
	font-size : medium;
	color : black;
	background: transparent none;
}

h3, h3 a:link, h3 a:visited, h4, h4 a:link, h4 a:visited, h5,
h5 a:link, h5 a:visited, h6, h6 a:link, h6 a:visited {
	font-style : normal;
	font-weight : bold;
	font-size : small;
	color : #444444;
	background: transparent none;
}

p, .abody, .lbody, .xbody  {
	color : black;
	font-size : small;
	font-style : normal;
	font-weight : normal;
	margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 12px;
	background: transparent none;
}

p, .abody {
	text-align : justify;
}

.lbody, .feeditem {
	text-align : left;
}


a:link, a:visited
{
	color: #0066CC; text-decoration: underline;
	font-weight: bold;
	font-style : normal;
	background: transparent none;
}

a:hover {
	color: #0066CC; text-decoration: underline;
	font-weight: bold;
	font-style : italic;
	background: transparent none;
}
/* .small is used by limbo*/
small, .small, p small, .abody  small, .lbody small, .xbody small, .sitenav small {
	font-size : x-small;
}

body a:link.audio, body a:visited.audio, body a:hover.audio  {
  background: url("http://www.sacc.org.uk/images2/icon_audio.gif");
}


p strong, td p .strong, .lbody .strong, .abody .strong, .xbody .strong {
	font-weight : bold;
}

h1 .strong, h2 .strong, h3 .strong, h4 .strong, h5 .strong, h6 s.trong  {
	color: red;
	font-style: normal;
	background: white none;
}


em {
	font-style : italic;
}

q {
	color : black;
	font-family : Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : small;
	font-weight : bold;
	margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 10px;
	margin-right : 0px;
	padding : 0px 0px 0px 0px;
	background : white none;
}

blockquote {
  color : black;
  font-style : italic;
	background : white none;
}

#formtable {background: #E5ECF9; border: blue 1px solid;}

.formtable {background: #E5ECF9; border: blue 1px solid;}

/*  for site navigation menu */

 .sitenav  {
	padding-left : 0;
	margin-left: 0;
}

.sitenav ul, .sitenav li, .sitenav ul noscript  {
	margin-left : 0;
	padding-left : 0;
	padding-bottom : 12px;
	list-style-type : none;
}

.sitenav {
	padding-left : 0;
	margin-left: 0;
}

.sitenav, .sitenav td a:link, .sitenav td a:visited, .sitenav p, .sitenav a:link, .sitenav table, .sitenav p, td .sitenav,  td .sitenav p, td .sitenav small, td .sitenav h1, td .sitenav h2, td .sitenav a:link, td .sitenav a:visited,  .sitenav li, .sitenav li a:link,  .sitenav li a:visited, .sitenav ul li, .sitenav ul li a:link   {
	background : #003366 none;
	color : white;
	}

td .sitenav p, td .sitenav h1, td .sitenav h2  {
font-weight : bold;
font-size: medium;
}

td .sitenav h1, td .sitenav h2  {
margin-top: 6px;
}

.sitenav ul {
padding-top: 0;
margin-top: 10px;
}

 .sitenav p, .sitenav ul, .sitenav li {
	font-weight : bold;
	font-size: medium;
	text-align : center;
}

.sitenav ul a:link, .sitenav ul a:visited, .sitenav td h2 a:link, .sitenav td h2 a:visited {
    text-decoration : none;
}

.sitenav li a:hover, .sitenav ul li a:hover, .sitenav a:hover {
   color: yellow;
    text-decoration : underline;
	background : #003366 none;
}

/* for link menus */

h5.linklist, h6.linklist, h5.linklist strong, h6.linklist strong {
color: blue;
background: transparent none;
text-align: center;
padding-bottom: 0;
margin-bottom: 0;
margin-top: 0;
}

ul .linklist, td ul .linklist, li .linklist, td li .linklist, .linklist {
	margin-left : 0;
	padding-left : 5px;
	padding-bottom : 12px;
	list-style-type : none;
}
.linklist,  .linklist p, .linklist li, .linklist li a:link,  .linklist li a:visited,  .linklist ul li, .linklist ul li a:link  {
  color: black;
   background : #E5ECF9 none;
}

 .linklist p, .linklist li, .linklist ul li  {
	font-weight : normal;
	font-size: small;
	text-align : left;
}

.linklist li, .linklist li a:link,  .linklist li a:visited, .linklist ul li, .linklist ul li a:link, .linklist ul li a:visited  {
    text-decoration : none;
}

.linklist li a:hover, .linklist ul li a:hover, .linklist a:hover {
   color: red;
    text-decoration : underline;
	background : #E5ECF9 none;
}

.endnotes, body ul .endnotes, body td ul .endnotes, body ul .endnotes li .endnotes, body ul li .endnotes a:link, body ul li .endnotes a:visited,
body ul li .endnotes a:hover {
list-style: none;
margin-left : 0;
padding-left : 0;
text-indent: 0;
}
/*  For  text scripted as expanding-collapsing */
.dsphead, a:link .dsphead, a:visited .dsphead {
	text-decoration : none;
}

span.dspchar{
	color : white;
	font-family : monospace;
	font-weight : bold;
	font-style : normal;
	background: #003366 none;
	text-decoration: none;
	}

.dspcont{
	display : none;
	margin-left : 10px;
	}
/* Limbo CMS */

.contentpaneopen a:link, .contentpaneopen a:visited, .pathway a:link, .pathway a:visited {
	color: #0066CC; text-decoration: underline;
	font-weight: bold;
}

.contentpaneopen a:hover, .pathway a:hover {
	color: #0066CC;	text-decoration: underline;
	font-weight: bold;
}

table.contentpaneopen {
	width: 100%;
	border: 2px #ebebeb solid;
	background: #ffffff none;
}

table.contentpaneopen td {
font-size: small;
color: black;
padding: 3px;
border-top: none;
}

table.contentpaneopen td table td{
padding: 0;
}

td.contentheading  {
background: #ebebeb none;
padding: 0;
}

td.contentheading h1, td.contentheading h2 {
color: #808080;
background: #ebebeb none;
text-transform: uppercase;
}
td.description p  {
color: blue;
background: #ffffff none;
padding: 3px;
}

td.contentheading h1, table.contentpaneopen h2, table.contentpaneopen p {
padding: 3px;
white-space: normal;
}

.createdate, .modifydate, td.createdate, td.modifydate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: small;
	font-weight: bold;
}

table.contentpaneopen td.itemdate {
padding-right: 10px;
white-space: normal;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}


td.sitenav table.moduletable th {
display:none;
}

#mospath {
margin-left: 20px;
margin-top: 5px;
font-size: small;
font-weight: bold;
}
/* Special styles */
#firstcontent {
margin: 0px;
padding: 0px;
}
.new {
	color : red;
	background : yellow none;
}

.intro {
	background : white none;
	color : #006666;
	font-family : Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.contact {
	background : white none;
	color : blue;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	text-align : left;
}


.warning {
	color : white;
	background : #003366 none;
	font-size : x-small;
	font-style : normal;
	font-weight : normal;
	text-decoration : none;
}


#masterleft {
	width: 150px;
}

#bannerrpic {
	background : #d0ccd0 none;
	color: black;
}

#updated {
 padding-top: 6px;
 padding-bottom: 6px;
}
/* hide tips in old browsers because writing a stylesheet
with javascript to turn them on breaks nn4
 */
.tip {
display: none;
}

.sharesb{
	clear:both;
	position:relative;
	border:1px solid #ddd;
	padding:10px;
	margin:15px 0 10px 0;
	font-size:12px;
}
.sharesb p {
	padding:0;
	margin:0;
}
.sharesb p a{
	position:absolute;
	top:0px;
	right:0px;
	padding:10px;
	font-size:12px;
}
.sharesb h3{
	padding:0 3px 0 0;
	margin:0 5px 0 3px;
	font-weight:normal;
}
.sharesb ul{
	text-align:left;
	list-style:none;
	margin:15px 0 0px 15px;
	padding:0;
}
.sharesb ul li{
	text-align:center;
	display:inline;
	padding:0 4px 6px 0 ;
}
.sharesb ul li.delicious{background:url("http://www.sacc.org.uk/images2/delicious.gif") no-repeat 0 0;}
.sharesb ul li.digg{background:url("http://www.sacc.org.uk/images2/digg.gif") no-repeat 0 0;}
.sharesb ul li.reddit{
	padding:0 0 0 2px;
	background:url("http://www.sacc.org.uk/images2/reddit.gif") no-repeat 0 0;
}
.sharesb ul li.facebook{background:url("http://www.sacc.org.uk/images2/facebook.gif") no-repeat 0 0;}
.sharesb ul li.stumbleupon{background:url("http://www.sacc.org.uk/images2/stumbleupon.gif") no-repeat 0 0;}
.sharesb ul li a{
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
}

body div.formats a:link,  body div.formats a:visited,  body div.formats a:hover  {
  padding: 0 0 3px 19px;
  margin-bottom: 2px;
  background-repeat: no-repeat;
  height: 15px;
  margin-right: 8px;
	border: 0;
}
	
body .sign, body a:link.sign , body a:visited.sign , body a:hover.sign  {
  background-image: url("http://www.sacc.org.uk/graphics/pencil1_24.gif");
	background-repeat: no-repeat; 
	background-position: center left; 
	padding-top: 10px;
	padding-bottom: 10px; 
	padding-left: 30px; 
}

body .viewlist, body a:link.viewlist, body a:visited.viewlist, body a:hover.viewlist {
  background-image: url("http://www.sacc.org.uk/graphics/xp4.gif");
	background-repeat: no-repeat; 
	background-position: center left; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	padding-left: 30px; 
}

.piclist {
list-style-type: none;
}

.piclist li {
float: left;
margin-right: 20px;
}

.piclist img {
display: block;
}

.albumlist {
  list-style-type: none;
}

.albumlist li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.albumlist img {
  display: block;
}


