/* 	
	Base CSS
	Version : 1.2
	Filename : _base.css
	Type: DEVOLVED - External / Internal 
	Date created : 31/10/2006
	Validates: CSS2, CSS2.1, CSS3
	
	Known issues: 	None
*/

body { background-color: #ffffff; color: #000000; font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 0 0; padding: 0; border:none; background: url("http://www.cs.manchester.ac.uk/images/logoleft.gif") no-repeat 6px 44px; }

body h5 { background-color: #ffffff; color: #337685; font-size: 10px; margin: 0 0 4px 2px; padding: 0; border:none; }

body hr {border: none; padding: 0; margin: 0; border-bottom:1px dotted #cccccc; background-color: #fff;
	height: 1px; width: 100%;}

body hr hr {display:none;}

#content .bullet ul { margin: 12px 0 12px 0; }
#content .bullet ul li { margin: 0 0 0 24px; } 
 
/* "This is interfering with the 3 level menu research moved to the main in layout instead" */
a,
a:link { background-color: inherit; color: #006699; text-decoration: underline; }
a:visited { background-color: inherit; color: #006699; }
a:hover { text-decoration: underline; }

p { margin: 5px 0 8px 0; padding: 0; }

h1 { font-size: 16px; margin: 0; padding: 0; line-height:26px; border-bottom:1px solid #ccc; }
h2 { font-size: 14px ; margin: 0 0 12px 0; padding: 0; }
h3 { font-size: 15px; margin: 0px 0 12px 0px; padding: 0; }
h4 { font-size: 12px; margin: 0 0 12px 0; padding: 0; }



h1, h2, h3, h4, H5 { background-color: inherit; color: #337685; font-weight: bold; }

ul, ol { display: block; font-size: 12px; }
ul li, ol li { font-size: 11px; }

dl { font-size: 12px; margin: 12px 0 15px 0; padding: 0; }
dl dt { font-size: 12px; font-weight: bold; margin: 5px 0 4px 0; padding: 0; }
dl dd { font-size: 12px; margin: 2px 0 0 2px; padding: 0; }
	
table { border: none; }
table {	font-size: 12px; } /* Fix required for ie5 font-size not inherited */ 
table tr { vertical-align: top; }
table td { padding: 2px; }
table td ul { margin: 0 0 12px 0; padding: 0; }
table td ul li { margin: 0 0 0 20px; }

table {
    border: 1px solid #EFEFEF;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 0 0px;
    width: 100%;
}
table th {
    background-color: #EFEFEF;
    margin: 0;
    padding: 2px 4px 2px 5px;
    text-align: left;
}
table td {
    border-bottom: 1px dotted #EFEFEF;
    font-size: 11px;
    margin: 0;
    padding: 2px 4px 2px 5px;
    text-align: left;
}
.imp {
    border: 1px solid #7FBECC;
    border-radius: 3px 3px 3px 3px;
    line-height: 20px;
    margin: 0 4px;
    padding: 0 5px;
    width: auto;
}
form {
    float: left;
    height: auto;
    position: relative;
    width: 99%;
}
.info {
    background: url("http://www.cs.manchester.ac.uk/images/ape/furniture/i.gif") no-repeat scroll left top transparent;
    float: left;
    position: relative;
}
.info p {
    line-height: 20px;
    margin: 0 0 0 28px;
    padding: 0;
}
#info {
    background: url("http://www.cs.manchester.ac.uk/images/ape/furniture/iw.gif") no-repeat scroll left top transparent;
    float: left;
    margin: 0 0 0 0;
    min-height: 18px;
    padding: 0 0 0 22px;
    position: relative;
}
#info p {
    line-height: 18px;
    margin: 0;
    padding: 0;
}

img { border: none; margin: 0; padding: 0; }

.bggrey { background-color: #f5f5f5; color: inherit; }
.bgwhite { background-color: #ffffff; color: inherit; }

.bgdarkred { background-color: #cc0000; color: inherit; }
.bgdarkblue { background-color: #0066cc; color: inherit; }
.bgdarkgreen { background-color: #006633; color: inherit; }
.bgdarkturquoise { background-color: #009999; color: inherit; }
.bgdarkmauve { background-color: #cc3399; color: inherit; }

.bgred { background-color: #ff9999; color: inherit; }
.bgblue { background-color: #3399ff; color: inherit; }
.bggreen { background-color: #7fbecc; color: inherit; }
.bgturquoise { background-color: #66cccc; color: inherit; }
.bgmauve { background-color: #ff99cc; color: inherit; }

.bglightred { background-color: #ffcccc; color: inherit; }
.bglightblue { background-color: #99ccff; color: inherit; }
.bglightgreen { background-color: #ccffcc; color: inherit; }
.bglightturquoise { background-color: #ccffff; color: inherit; }
.bglightmauve { background-color: #ffccff; color: inherit; }

.hidden { display: none; font-size: 1%; }
.pagetop { display: block; font-size: 10px; margin: 0; padding: 0; text-align: right;}
.hint { margin: 0 0 0 1em; font-size: 0.85em;	}
.linkdisclaimer { background-color: inherit; color: #999999; font-size: 11px; }

.clean, 
.cleanright, 
.cleanleft { clear: both; height: 1px; font-size: 1px; margin: 0; padding:  0; width: 98%; }
.cleanright { clear: right; } 
.cleanleft { clear: left; }


.curved {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #cccccc;
     behavior: url("border-radius.htc");
-moz-border-radius: 8px; /* Firefox */
-webkit-border-radius: 8px; /* Safari and Chrome */
-khtml-border-radius: 8px; /* Linux browsers */
border-radius: 8px; /* Opera 10.50, IE and CSS3 */
    display: inline;
    float: left;
    height: auto;
    margin: 0 0 5px 0;
    padding: 10px;
    position: relative;
    width: 798px;}