body
{
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	font-family: arial, sans-serif;
	background-image: url(http://www.rcss.ed.ac.uk/sigis/images/bgpage.jpg);
}

p { margin: 4pt 1pt 1pt 1pt; }
.ahem
{
	display: none;
	font-size: 0.9em;
	color: #66cC33;
}
	
	A:link {COLOR:#111144; BACKGROUND-COLOR:transparent; TEXT-DECORATION:underline;} 
A:visited {COLOR:#444466; TEXT-DECORATION:underline; } 
A:active {COLOR:red;   TEXT-DECORATION:underline; } 
A:hover {COLOR:#EE5522;TEXT-DECORATION:underline ;  }
	
.onprint {display:none;}	
	
#header
{
	width: 98%;
	margin: 1%;
	padding: 0;
	background-color: #ffffff;
	background-image: url(http://www.rcss.ed.ac.uk/sigis/images/bgpage.jpg);
}

#footer {
width:98%;
margin:	1%;
	padding:	0;
	background-color:	#ffffff;
	position: relative;
	}
	

#nothing
{
	width: 155px;
	border-style: solid;
	border-color: grey;
	border-width: 1px;
	padding: 1px 3px 3px 3px;
	margin: 2px 2px 2px 2px;
	font-size: 90%;
	background-color: #FFFFCC;
	
}
#rightbox
{
	padding: 8px 1% 8px 1%;
	font-size: 0.85em;
	color: black;
	background-color: #FFFFcc;
	margin-left: 0%;
	margin-right: 1%;
	margin-top: 0%;
	border-color: gray;
	border-width: 1px;
	border-style: solid;
	float: right;
	
	width: 23%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 19%;
	min-width: 100px;
}
 html>body #rightbox {
        width: 23%; /* ie5win fudge ends */
        }
        
  #rightbox p  
  {
  	margin: 2pt 2pt 4pt 5pt;
  	font-size: 100%;
  	padding: 3;
  }
   #rightbox ul  
  {
  	display:block;
  	list-style: none; 
margin: 0; 
padding: 0; 
border: none; 

  	
  }
   #rightbox li   
   {
   	display: block;
   	margin: 2pt; font-size: 0.9em;
   	padding: 2pt;
   	
   }
  #rightbox h1 {font-size:110%; color:#000000; font-weight:bold; font-family: arial, sans-serif; margin-left:1pt; margin-bottom:3pt; margin-top:6pt }
#rightbox h2 {font-size:100%; color:#000000; font-weight:bold; font-family: arial, sans-serif; margin-left:5pt; margin-bottom:3pt; margin-top:6pt }
#rightbox h3
{
	font-size: 0.95em;
	color: #000000;
	font-weight: bold;
	font-family: arial, sans-serif;
	margin-left: 10pt;
	margin-bottom: 3pt;
	margin-top: 6pt;
	font-style: italic;
}

     #rightbox h1, h2 a:link{COLOR:#000000; BACKGROUND-COLOR:transparent; TEXT-DECORATION:none;} 
   #rightbox h1 a:visited{COLOR:#333333; BACKGROUND-COLOR:transparent; TEXT-DECORATION:none;}
  #rightbox h1 a:active {COLOR:red;   TEXT-DECORATION:none; } 
 #rightbox h1 a:hover {COLOR:#EE5522;TEXT-DECORATION:none ;  }
 
  
  
  #leftbox
 {
 float: left;

 
 	margin-left: 1%;
 	margin-right: 0%;
 	 margin-top:0;
 	margin-bottom: 0em;
 	padding: 0px;
 	color: black;
 	background-color: #FFF;
 	min-height: 70%;
 	font-size: 100%;
 	border-right:	1px solid grey;
	border-style: dotted;
  	border-color: gray;
  	border-width: 1px;
  	 width:73%;
 voice-family: "\"}\""; 
  voice-family:inherit;
  	 width:71%;

 } 
 html>body #leftbox {
        width: 71%; /* ie5win fudge ends */
        }

 
  #bodytext  
  {
  
  	padding: 2px;
  	margin: 0px 5px 0px 5px;
  	font-size: 90%;
  	background-color: #ffffff;
  }
#printbody
{
	background-color: white;
	margin: 0pt;
	padding: 5pt;
	
}
h2.printheading
{
	font-size: 1.0em;
	text-align: center;
	color: black;
	font-weight: 300;
}

div.rcssbanner
{
  width: 99.5%; 
background-color: #000033;
border: 1px solid #000033;
 padding: 1px;
  margin: 0px auto;


height:1.5em;

 }
  div.rcssbanner p
 {
 	color: white;
 	font-size: 90%;
 	text-align: center;
 	padding:1px;
 	margin:1px;
 }
 
  .rcss
  {font-style:italic, bold;}

.rcss a:link {COLOR:#F60; TEXT-DECORATION:none; } 
.rcss a:visited {COLOR:#F60; TEXT-DECORATION:none; }
  


h1  {font-size:150%; color:#930; font-weight:bold; font-family: arial, sans-serif; margin-left:1pt; margin-bottom:5pt; margin-top:6pt text-align:center;}
h2 {font-size:130%; color:#930; font-weight:bold; font-family: arial, sans-serif; margin-left:8pt; margin-bottom:3pt; margin-top:6pt}
h3 {font-size:110%; color:#000033; font-weight:bold; font-family: arial, sans-serif; margin-left:1pt; margin-bottom:3pt; margin-top:6pt }
h4 {font-size:100%; color:#000033; font-weight:bold; font-family: arial, sans-serif; margin-left:8pt; margin-bottom:3pt; margin-top:6pt }

h2#themesupertitle
{
	font-size: 105%;
	color: #660000;
	font-weight: bold;
	font-family: arial, sans-serif;
	margin-left: 1pt;
	margin-bottom: 3pt;
	margin-top: 3pt;
	font-style: italic;
}
	
#mainmenu {
width: 99.5%; 
background-color: #ff9900;
border: 1px solid #ff9900;
 padding: 1px;
  margin: 0px auto;

height:auto;
line-height:1.2em;

}


 #mainmenu  a:link 
 {
 	COLOR: #000000;
 	text-decoration: none;
 } 
 #mainmenu a:visited {COLOR:#333333; TEXT-DECORATION:none; } 
 #mainmenu a:active {COLOR:blue;   TEXT-DECORATION:none; } 
 #mainmenu a:hover {COLOR:blue; TEXT-DECORATION:none ;  }


div.row span.menulink {
 

  float: left;
  text-align: center;
  font-weight: bold;
  color: #000000;
 width: 16%; 
  font-size:100%;
  background-color: #ff9900;
  padding: 1px;
  margin:2px;
  height:auto;
line-height:1.2em;

  vertical-align:middle;
  font-family:arial, sans-serif;
  }
 
 #mainmenu ul
 { 
 Display: inline;

 
  background-color: #ff9900;
 
  }
  #mainmenu li
 { 
 Display: inline;
float: left;
  text-align: center;
  font-weight: bold;
  color: #000000;
 width: 16%; 
  font-size:100%;
  background-color: #ff9900;
  padding: 1px;
  margin:2px;
  height:auto;
line-height:1.2em;

  vertical-align:middle;
  font-family:arial, sans-serif;
   
  }
  #mainmenu h1  
  {
  	font-size: 2.2em;
  	line-height: 1.0em;
  	vertical-align: middle;
  	font-family: times, serif;
  	padding: 2pt;
  	margin: 2pt 85pt 2pt 50pt;
  	color: #660000;
  	
  	text-align: center;
  }
  
 span.submenuspacer
 {vertical-align:middle; text-align: center;width:4px; background-color: #FFffff; float: left;} 

#submenu {
width: 99.5%; 
background-color: #ffffff;
border: 1px solid #ff9900;
 padding:1px;
  margin: 0px auto;

height:auto;
line-height:1.1em;
}


#submenu ul  { Display: inline;

 }
#submenu li  {	display: inline;}

 #submenu li a
   {
   	
   	float: left;
   	text-align: center;
   	font-weight: normal;
   	color: #000000;
   	width: 11%;
   	font-size: 84%;
   	background-color: #ffffff;
   	padding: 2px;
   	margin: 0px;
   	height: 1.0em;
   	line-height: 1em;
   	vertical-align: middle;
   	font-family: arial, sans-serif;
   	border-color: #F93;
   	border-width: 0pt 1pt 0pt 0pt;
   	border-style: solid;
   }
   
   
    #submenu a:link {color:#0000000; text-decoration:none; } 
  #submenu a:visited {color:#333333; text-decoration:none; } 
   #submenu a:active {color:white;   text-decoration:none; } 
   #submenu a:hover {color:white; text-decoration:none ; background-color: #ff9900; }
   
   #submenu.first {border-width:0pt;}
   
   #submenunolink   
   {
   	float: left;
   	text-align: center;
   	font-weight: normal;
   	width: 11%;
   	font-size: 84%;
   	padding: 2px;
   	margin: 0px;
   	height: 1.0em;
   	line-height: 1em;
   	vertical-align: middle;
   	font-family: arial, sans-serif;
   	border-color: #F93;
   	border-width: 0pt 1pt 0pt 0pt;
   	border-style: solid;
   	color: black;
   	text-decoration: none;
   	background-color: #ff9900;
   }
   #sidebarnolink   
   {
   	font-weight: bold;
   	color: #FF9900;
   }

div.row span.right
{
	float: right;
	text-align: right;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff9900;
	margin:2px; 
	padding: 2px;
	width: 18%;
	
	text-decoration: underline;
}

img.right
{
	float: right;
	text-align: right;
	vertical-align:top;
	border: 1px solid #333;
 padding: 0px;
  margin: 0px auto;
	
}

img.left
{
	float: left;
	text-align: left;
	vertical-align: top;
	border: 0px solid #333;
	padding: 0px;
	margin: 0px auto;
	width: 70px;
}
#loginbar
{
	width: 99.5%;
	background-color: #ffffff;
	border: opx solid #ff9900;
	padding: 1px;
	margin: 0px auto;
	height: auto;
	line-height: 0.8em;
	font-size: 0.7em;
	text-align: right;
}
  
  
  div.spacer {clear:both;}
  
#sidebartotop
{
	width: 99.5%;
	background-color: #FFFFcc;
	border-color: gray;
	border-width: 1px;
	border-style: solid;
	 margin: 0px auto;
	height: 1.5em;
	line-height: 1.0em;
}
	
#sidebartotop ul  { Display: inline; }

#sidebartotop li  {	display: inline;  	font-size: 74%;
 	

}

 #sidebartotop li a
   {	text-decoration:none;
   float: left;
   	text-align: center;
   	font-weight: normal;
   	color: #000000;
   	 	width: 11%;
   	font-size: 74%;
background-color: #FFFFcc;
   	padding: 2px;
   	margin: 0px;
   	height: 1.8em;
   	line-height: 1em;
   	vertical-align: middle;
   	font-family: arial, sans-serif;
   	border-color: grey;
   	border-width: 0pt 1pt 0pt 0pt;
   	border-style: solid;
   }
    #sidebartotop a:link {color:#0000000; text-decoration:none; } 
  #sidebartotop a:visited {color:#333333; text-decoration:none; } 
   #sidebartotop a:active {color:white;   text-decoration:red; } 
   #sidebartotop a:hover {color:white; text-decoration:none ; background-color: #black; }
  
    #sidebartotopnolink {
    	text-decoration:none;
   float: left;
   	text-align: center;
   	font-weight: bold;
   	color: #000000;
   	 	width: 11%;
   	font-size: 74%;
background-color: #FFFFcc;
   	padding: 2px;
   	margin: 0px;
   	height: 1.8em;
   	line-height: 1em;
   	vertical-align: middle;
   	font-family: arial, sans-serif;
   	border-color: grey;
   	border-width: 0pt 1pt 0pt 0pt;
   	border-style: solid;}
  
  div.container {
  border: 2px dashed #333;
  background-color: #fffffe;
  }
  
  div.row span.left p {text-align:left;}
    div.row span.right p {text-align:right;}
	
	
div.documentlist
{
	width: 95%;
	height: auto;
	margin: 0.1em 0.1em 0.1em 0.1em;
	padding: 0.1em;
	color: black;
	background-color: white;
	font-size: 0.9em;
}	

.documentlist ul {
  	display:block;
  	text-indent: -1em;
		padding-left: 1em;
		margin-left:1em;
		list-style: none;
  	  }
  	  
 .documentlist li {list-style: none; margin:1pt;}


	
.highlight
	{color:#C30;}
.frontpagealignment
	{text-align:center;}
	
.frontpagefooter
{
	text-align: center;
	margin: 2em 1em 1em 1em;
	font-weight: bold;
}
	
.title {text-align:center;}
	
	
	
	
	
	
	 
	
P, TD
{font-family:arial, sans-serif;
 font-weight:normal; }

P.maintable
{margin:0pt}






 .smalllink {font-size: 90%; FONT-WEIGHT:normal; }

  A.smalllink:link {COLOR:#FF9900; } 
  A.smalllink:visited {COLOR:#000033; } 
  A.smalllink:active {COLOR:red;   } 
 A.smalllink:hover {COLOR:#FFAA22;  }

.highlighttitle {color:#FF9900;}

dl
{margin-left:2em; margin-right:3em;}

DT  
{ font-size:100%; font-weight:bold; }
DD
 { font-size: 95%; font-weight:normal;  }
 



.title1  {font-size:170%; color:#000033; font-weight:normal; font-family: arial, sans-serif;}

.title2  {font-size:160%; color:#000033; font-weight:normal; font-family: arial, sans-serif;}

.title3 {font-size:140%; color:#000033; font-weight:normal; font-family: arial, sans-serif;}


.smalltext { font-size:80%;
 font-family:arial, sans-serif;
 font-weight:normal; }

.frontpagetext { font-size:90%;
 font-family:arial, sans-serif;
 font-weight:normal; }

.footertext
 { font-size:80%;
 font-family:arial, sans-serif;
 font-weight:normal; color:white; }

.normaltext  { font-size:100%;
 font-family:arial, sans-serif;
 font-weight:normal; }

.largertext  { font-size:110%;
 font-family:arial, sans-serif;
 font-weight:normal; }

.tabletext 
FONT { font-size:100%;
 font-family:arial, sans-serif;
 font-weight:normal;
 }




.term { margin-left:5%; margin-right:5%;}

.definition {font-size:95%; margin-left:10%; margin-right:10%;}

.whitebox {margin:2em;}



.rcssname  {color:#FF6633}

div.whitetext {color:white;}
.whitetext A:link {COLOR:#FFFFFF; BACKGROUND-COLOR:transparent;} 
.whitetext A:visited {COLOR:#8888DD; TEXT-DECORATION:underline; } 
.whitetext A:active {COLOR:red;   TEXT-DECORATION:underline; } 
.whitetext A:hover {COLOR:#EE5522;TEXT-DECORATION:underline ;  }

TEXT-DECORATION:underline;} 

.paperauthor {}
.papertitle { font-weight: bold; }


.linktitle { margin: 10pt 1pt 2pt 5pt; }
.linklink
{
	font-size: 0.9em;
	margin: 2pt 1pt 1pt 5pt;
}
.linkauthor
{
	font-style: italic;
	margin: 1pt 1pt 1pt 10pt;
}
.linkpublisher
{
	font-style: italic;
	margin: 1pt 1pt 1pt 10pt;
	font-size: 0.9em;
}
.linkdate
{
	font-size: 0.8em;
	margin: 2pt 1pt 1pt 5pt;
	text-align: right;
}
div.linklist p {margin-right:6pt;}

#suggestalink p { margin: 1pt; }



#summaries { font-size: 0.85em; }

{
#summaries a:link { 	text-align: right;}

}

.editbutton
{
	background-color: #C93;
	
	padding: 1pt;
	margin: 1pt;
	float: left;
	text-align: left;
	vertical-align: top;
}
.deletebutton { 
	background-color: red;
		padding: 1pt;
	margin: 1pt;
	float: right;
	text-align: right;
	vertical-align:top;
	}
	

.listrow { background-color: #FC6; font-size: 0.8em;}

#table
{
	font-size: 0.85em;
	border-color: gray;
	border-width: 1pt;
	border-style: solid;
	padding:2pt;
}
#logs {
	font-size: 0.8em;
	
	padding:1pt;
}

#mainlistingtable
{
	margin:8pt;
	border-color: gray;
	
	padding:2pt;
}
#mainlistingtable tr
{padding:5pt;
margin:5pt;}

.abstractlink
{font-size: 0.85em;}


.doctoolbar {
width: 99.5%; 
background-color: #FC6; font-size: 0.8em;
border: 1px solid #ff9900;
 padding:1px;
 
height:auto;
line-height:1.2em;
}

.doctoolbar ul  { Display: inline;}
.doctoolbar li  {	display: inline;

	}

 .doctoolbar li a
   {
   	float: left;
   	text-align: center;
   	font-weight: normal;
   	color: #000000;
   	width: 20%;
   	background-color: #FC6;
   	padding: 2px;
   	margin: 0px;
   	height: 2em;
   	line-height: 1em;
   	vertical-align: middle;
   
   	border-color: #F93;
   	border-width: 0pt 1pt 0pt 0pt;
   	border-style: solid;
   
   }
   .inlinebutton
    {
  
   	text-align: center;
   	font-weight: normal;
   	color: #000000;
   	width: 20%;
   	background-color: #FC6;
   	padding: 2px;
   	margin: 0px;
   	height: 2em;
   	line-height: 1em;
   	vertical-align: middle;
   
   	border-color: #F93;
   	border-width: 0pt 1pt 0pt 0pt;
   	border-style: solid;
   
   }
   
   #enterdocumentform ul   
   {
 margin:1pt; padding:1pt;
   list-style: none; 
   }
    
   .search {}
   .search ul li
     {
 margin:1pt; padding:1pt;
   list-style: none; 
   display:inline;
   font-size:0.9em;
   }
 
#symposiumsighnup
{
	border-color: gray;
	border-width: 1pt;
	border-style: dotted;
	background-color: #FFFFCC;
	margin: 2pt;
	padding: 2pt;
}

.casestudy
{
	padding: 2pt;
	margin: 3pt;
	border-color: gray;
	border-width: 1pt;
	border-style: solid;
	font-size: 0.9em;
}
.pagenumbers
{
	text-align: center;
	font-size: 0.9em;
}
.showall_or_printoption
{
	text-align: right;
	font-size: 0.8em;
	margin: 0pt;
	padding: 0pt;
}

#eventform {
border-color: gray;
	border-width: 1pt;
	border-style: dotted;
	background-color: #FFFFCC;
	margin: 2pt;
	padding: 2pt;}
#eventform ul 
{
	list-style: none;
	margin: 1pt;
	padding: 1pt 1pt 1pt 15pt;
	text-indent: -10pt;
	
}
.inlinelist ul {list-style-type:none;}
.inlinelist li
{
	display: inline;
	margin: 0 4pt 0 4pt;
}

div#registerform ul {
	width:350pt; 
	border-color: green;
	border-width: 0pt;
	border-style: dotted;}
	
	div#registerform li	
	{
		border-color: green;
		border-width: 0pt;
		border-style: dotted;
		padding: 1pt 1pt 5pt 1pt;
	}
	
//div#registerform label
{
	width: 100pt;
	border-color: blue;
	border-width: 1pt;
	border-style: dotted;
	text-align: right;
	margin: 4pt 1pt 1pt 1pt;
	
	
}
//div#registerform input { width: 230pt; float: right;   border-color: red;
	border-width: 1pt;
	border-style: dotted;}
