body, html {
font-size:12px;
background-color:#DCF8DC;
text-align:center;
margin:10px 0 10px 0;
height:inherit;
text-align:center;
font-family:sans-serif;
}

input[type=text]{
max-width:266px;}

a{
color:#A525A5;
text-decoration:none;
}

a:hover{
color:#A525A5;
text-decoration:underline;
}

img {
border: none;
}

#maincolumn{
float:right;
width:84%;
overflow:hidden;
}

#page{
width:960px;
margin:0 auto;
text-align:center;
background-color:#FFFFFF;
height:inherit;
padding:10px 10px 0px 10px;
}

#header{
width:100%;
margin-bottom:0px;
background-color:#008000;
height:118px;
}

#headercolumn1{
width:38.2%;
float:left;
margin-left:0px;
text-align:left;
margin-top:0px;
margin-bottom:0px;
background-color:#008000;
}

#headercolumn1 strong{
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin-left:10px;
}

#headercolumn2{
width:58%;
float:right;
text-align:right;
background-color:#008000;
margin-right:5px;

}

#headercolumn2 input[type='submit']{
border:0px;
background-color:#CCCCCC;
}

#headercolumn1 h1{
font-size:80px;
margin-bottom:0px;
margin-top:0px;
color:#FFFFFF;
margin-left:10px;
height:inherit;
}

#loginbox{
float:right;
margin-right:10px;
margin-top:10px;
min-height:83px;
color:#FFFFFF;
width:100%;
}

#loginbox input[type=text],#loginbox input[type=password]{
margin-bottom:2px;
margin-top:2px;
width:150px;
}

#loginbox a{
color:#FFFFFF;
text-decoration:none;
}

#loginbox a:hover{
color:#CCCCCC;
text-decoration:none;
}
		
#menubar{
color:#336699;
width:60%;
float:right;
margin-top:-25px;
}

#stapline{
float:left;
width:50%;
font-weight:bold;
font-size:14px;

}

#menubar div{
float:right;
background-color:#340145;
font-size:12px;
color:#FFFFFF;
padding:5px 5px 5px 5px;
margin-right:1px;

}

#menubar div a{
color:#FFFFFF;
text-decoration:none;
}

#menubar div:hover{
background-color:#663366;
background-position:top;
background-repeat:repeat-x;;
color:#FFFFFF;
cursor:hand;
}

#bottombar{
height:8px;
background-color:#CCCCCC;
width:100%;
clear:both;
}

#searchbox{
width:98%;
color:#FFFFFF;
font-weight:bold;
background-color:#9999CC;
padding:4px 4px 4px 4px;
text-align:center;
margin:0 auto;
margin-bottom:4px;
font-family:Georgia, "Times New Roman", Times, serif;
background-position:top;
background-repeat:repeat-x;
margin-left:4px;
}

#searchbox input[type=submit]{
background-color:#CCCCCC;
border:0px;
margin-right:5px;
}

#searchbox input[type=text]{
width:300px;
margin-right:4px;
border:0;
}

#searchbox th{
text-align:left;
padding-right:10px;
width:30%;}


#searchbox td{
text-align:right;
padding-right:10px;
width:70%;}

#browsedirectory{
width:15%;
margin-top:5px;
float:left;
}

#browsedirectory ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}
		
#browsedirectory li {
background-color: #51046A;
border-bottom: 8px solid #FFFFFF;
margin: 0;
}

#browsedirectory li a {
display: block;
font-weight: bold;
padding: 5px 5px 5px 0.5em;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #browsedirectory li a {
width: auto;
}

#browsedirectory li a:hover {
background-color: #663366;
color: #fff;
}

#browsedirectory a{
color:#FFFFFF;
text-decoration:none;
}

#browsedirectory a:hover{
color:#FFFFFF;
}

#browsedirectory h2{
color:#000000;
clear:both;
}

#browsedirectory div{
background-color:#51046A;
width:100%;
float:left;
padding:6px 0px 6px 0px;
border-right:1px solid #FFFFFF;
font-size:11.5px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
background-position:top;
background-repeat:repeat-x;
margin-bottom:7px;
color:#FFFFFF;
}

#stopstyle{
}

#browsedirectory div span{
margin:auto;
top:0;
bottom:0;
}

#browsedirectory div:hover{
background-color:#663366;}

.innernews a{
color:#000000;
}

#browsedirectory li.selected a{
background-color:#663366;
}

div#selected{
background-color:#663366;
font-weight:bold;
color:#FFFFFF;
background-repeat:repeat-x;
background-position:top;
}

div#selected a, div#selection a:hover{
color:#FFFFFF;
text-decoration:none;
}

#newsbox{
width:27.5%;
border-left:1px solid #340145;
float:right;
margin-top:5px;
text-align:left;
clear:;
height:inherit;
padding:0px 0px 0px 8px;
}

#newsheader{
background-color:#006699;
background-position:top;
background-repeat:repeat-x;
font-size:16px;
font-weight:bold;
padding:5px 0px 5px 5px;
color:#FFFFFF;
}

#infoboxes{
width:48%;
float:left;
height:100px;
background-color:#CCCCCC;
margin-right:8px;
text-align:left;
padding:5px;
}

#infoboxes input[type=submit]{
border:0px;
background-color:#000066;
color:#FFFFFF;
border:1px solid #DDDDDD;
}

#newsbox h2{
color:#340145;
font-family:Georgia, "Times New Roman", Times, serif;
margin-top:0px;
}

.innernews{
width:100%;
height:inherit;
margin-bottom:15px;
}

.aboutbox{
width:65%;
border:0px solid #CCCCCC;
margin-top:5px;
float:left;
height:inherit;
text-align:justify;
margin-left:17px;
}

#aboutbox2{
width:65%;
margin-top:5px;
float:left;
height:inherit;
text-align:justify;
margin-left:17px;
border-top:1px solid #340145;	
}

.aboutbox h2{
margin:4px 0px 4px 5px;
color:#340145;
font-family:Georgia, "Times New Roman", Times, serif;
}

#aboutbox2 h2{
margin:4px 0px 4px 5px;
color:#340145;
font-family:Georgia, "Times New Roman", Times, serif;
}

.aboutbox p{
margin:4px 0px 16px 5px;
}

#header{
/*background-image:url(/media/images/krugerpark.gif);
background-repeat:no-repeat;
background-position:bottom left;*/
margin-top:0px;
margin-bottom:0px;
}

#footer{
width:100%;
background-color:#FFFFFF;
clear:both;
font-size:10px;
font-weight:;
color:#999999;
}

#footerleft {
float:left;
width:33%;
text-align:left;
}

#footerright {
float:left;
width:33%;
text-align:right;
}

#footercenter {
float:left;
width:33%;
}

#logos img{
clear:left;
background-color:#FFFFFF;
margin-bottom: 22px;
}

div#logos{
width:100%;
background-color:#FFFFFF;
}

div#logos:hover{
background-color:#FFFFFF;}

#purplebar{
background-color:#340145;
width:100%;
height:22px;
clear:both;
margin-top:0px;
margin-bottom:0px;
}

#searchboxtop{
background-color:#9999CC;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
}

#searchboxtop input[type=submit]{
background-color:#CCCCCC;
border:0px;
}

h2.generalsearch{
color:#340145;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:left;
margin:0px;
margin-top:10px;
}

#generalsearchpage{
text-align:left;
}

p.yousearchedfor{
text-align:left;
font-weight:normal;
font-size:12px;
width:100%;
color:#340145;
background-color:#CCCCFF;
padding:5px 0px 5px 5px;
}

#generalsearchpage td{
text-align:left;
background-color:#990000;
}

#searchresultlink{
float:left;
margin-bottom:10px;
max-width:650px;
overflow:hidden;
text-align:left;
}

#searchresultlink a{
font-weight:bold;
text-decoration:none;
color:#008000;
font-size:12px;
}

#searchresulttype {
float:right;
font-style:italic;
width:20%;
text-align:right;
}

#searchresult {
clear:both;
}

#pagination a{
color:#340145;
}

#lists ul li {
text-align:left;
color:#340145;
}

#lists ul li a{
text-align:left;
color:#340145;
}

#individualpage{
text-align:left;
}

#mainbox{
width:95%;
float:left;
margin-left:17px;
}

a{
cursor:hand;
}

#loginbox2{
color:#000000;
text-align:center;
}

#loginbox2 h2{
color:#009933;
}

#loginbox2 table{
}

#loginbox2 th{
color:#000000;
width:30%;
text-align:left;
}

#loginbox2 td{
color:#000000;
width:70%;
text-align:left;
}

#loginbox2 input[type=submit]{
clear:both;
border:0px;
background-color:#663366;
color:#FFFFFF;
float:right;
}

#loginbox2 input[type=text]{
width:190px;
}

#loginbox2 input[type=password]{
width:190px;
}

.errorlist{
list-style:none;
float:right;
clear:left;
color:#990000;
}

#id_password{
float:left;
}

#id_username{
float:left;
}

#submit {
width:220px;
margin-top:10px;
}

#addinstitution {
}

#addinstitution table{
width:650px;
}

#addinstitution th{
text-align:left;
}

#addinstitution td{
text-align:left;
}

#addinstitution h2{
color:#000000;
}

#addinstitution input[type=submit]{
border:0px;
background-color:#660066;
color:#FFFFFF;
padding:2px 2px 2px 2px;
}

#individualform, #institutionpage{
width:95%;
text-align:center;
clear:left;
margin:0 auto;
}

#individualform table, #institutionpage table{
width:70%;
}

#individualform th, #institutionpage th{
text-align:left;
width:50%;
padding-top:10px;
}

#individualform td, #institutionpage td{
text-align:left;
width:50%;
padding-top:10px;
}

#individualform h2{
color:#009933;
}

#institutionpage h3{
text-align:left;
}

#institutionpage hr{
margin-top:30px;
}

#individualform input[type=submit]{
border:0px;
background-color:#660066;
color:#FFFFFF;
padding:2px 2px 2px 2px;
margin-top:10px;
}

/*#individualform textarea,#addinstitution textarea{
overflow:auto;
height:18px;
font-size:12px;


#id_ukpartners_set-0-project_title, #id_ukpartners_set-0-brief_description{
height:36px;
font-size:12px;
overflow-y:scroll;
width:220px;
}}*/

/*#id_institution_name, #id_address1, #id_address2, #id_address3, #id_address4, #id_emailaddress, #id_telephone, #id_web_address{
height:18px;
font-size:12px;
overflow:auto;
width:220px;}

/*#id_description, #id_special_collections{
height:60px;
width:220px;
overflow-y:scroll;}

textarea#id_database{
height:60px;
width:220px;
overflow-y:scroll;}

#id_message{
height:100px;
width:220px;
overflow:none;
font-size:12px;
overflow-y:scroll;
}

#id_research_area{
width:250px;
height:60px;
overflow-y:scroll;}*/

#individualform ul{
list-style:none;
text-align:left;
padding-left:0px;
clear:right;
width:100%;
}

#directories{
color:#000000;
text-align:left;
margin-top:10px;
}

#directories a{
color:#000000;
text-align:left;
margin-bottom:5px;
line-height:24px;
}

#indvdetails{
text-align:left;
color:#000000;
}

#tabs{
width:95%;
float:left;
margin-left:17px;
padding-bottom:5px;
border-bottom:1px solid #999999;
margin-bottom:5px;
text-align:center;
margin-top:17px;
clear:both;
}

#tabs h2{
text-align:left;
margin-top:5px;
}

#tabs div{
min-width:100px;
max-width:250px;
padding:4px 6px 4px 6px;
background-color:#999999;
display:inline;
line-height:28px;
margin-right:2px;
}

#tabs a{
text-decoration:none;
margin-top:2px;
}

#tabs div:hover{
color:#333333;
}

#tabs div:hover a{
background-color:#CCCCCC;
color:#333333;
}

#tabs a.selected{
background-color:#CCCCCC;
color:#333333;
}

#tabs a{
color:#FFFFFF;
}

#tabs a div.selected{
background-color:#CCCCCC;
}

#normalpages{
float:left;
text-align:left;
width:95%;
margin-left:17px;
margin-top:5px;
}

#normalpages h2{
color:#330033;
font-family:Georgia, "Times New Roman", Times, serif;
}

#normalpages h3{
color:#330033;
font-family:Georgia, "Times New Roman", Times, serif;
}

textarea{
font-family:sans-serif;
width:100%;
font-size:12px;
}

input[type=text]{
font-family:sans-serif;
width:100%;
}

th{
vertical-align:top;
}

td{
vertical-align:top;
}

#addcontent{
}

a #browserecordsbutton{
clear:both;
width:200px;
background-color:#FFFFFF;
color:#A525C5;
text-decoration:none;
margin:0 auto;
}

div#scolma.scolmalogo{
font-size:25px;
color:#000000;
background-color:#FFFFFF;
}

div#scolma.scolmalogo:hover{
font-size:25px;
color:#000000;
background-color:#FFFFFF;
}

