/* css imports to deal with Netscape 4. Older browsers will see unstlyed content */



/* Order of imports is important! The type.css styles override the layout.css styles */
body
{
padding:0px;
margin:0px;
background-color:#ecefe5;
font-family:"trebuchet MS";
font-weight:normal;
font-size:1em;
}
p, td ul li{
font-size:14px;
}
td.contentheading{
font-family:"Trebuchet MS";
font-weight:bold;
font-size:28px;
color:#aaaaaa;
}
#footer {
font-size:12px;
}
#bannercontainer{
padding:0px;
margin:0px;
}

#pathway_text
{
margin-left:40px;
margin-bottom:10px;
font-size:75%;
}
#headthing{
height:63px;
background-color:yellow;
margin:0px;
padding:0px 0px 0px 0px;
background: url(../images/chrome/head_strip_bg.gif) left top repeat-x;
}
#logo
{
position:absolute;
top:10px;
left:10px;
z-index:10;
height:35px;
margin:0px;
padding:0px;
width:420px;
background: url(../images/chrome/logotext.gif) left top no-repeat;
}
#mainbod {
width:65%;
padding: 0 0px 0 50px;
margin: 0 0px 0 50px;
}
/*
CSS for rightmod round cornered panel (unordered list menu)
*/
#rightmod {
font: normal .75em "trebuchet MS" arial sans-serif;
float:left;
margin-right: 20px;
margin-left:10px;
margin-top:0px;
}

div.module_info div div div h3
{
font: bold normal 1em "trebuchet MS" arial sans-serif;
padding:0 25px;
margin:10px 0px;
width:125px;
text-align:center;
background:transparent url(../images/chrome/panel/t_r.png) top right no-repeat;
}

/* (ridiculous cascading delarations for IE (cannot select child node using <) global for all triple div nested links (at present only in use on ne module so watch this space!))*/
div.module_info div div div a{
text-decoration:none;
}

div.module_info div div div
{
background:transparent url(../images/chrome/panel/r_edge.png) top right repeat-y;
}

div.module_info div div 
{
background: url(../images/chrome/panel/b_l.png) bottom left no-repeat;
}

div.module_info div
{
background: url(../images/chrome/panel/t_l.png) top left no-repeat;
}


ul#mainlevel_info
{
padding-left:0px;
padding-bottom:20px;
background:transparent url(../images/chrome/panel/b_r.png) bottom right no-repeat;
margin:0px;
list-style:none;
}



ul#mainlevel_info li
{
/*font: normal .7em "trebuchet MS" arial sans-serif;*/
font: normal  "trebuchet MS" arial sans-serif;
}
ul#mainlevel_info li:hover
{
background:transparent url(../images/chrome/panel/npanel-hilite.gif) top right no-repeat;
}


ul#mainlevel_info li a
{
display:block;
padding-left:10px;
}
ul#mainlevel_info li a#active_menu_info
{
background:transparent url(../images/chrome/panel/panelselect.gif) top right no-repeat;
}

.createdate{
}
#login
{
/*position:absolute;
top:0px;
right:0px;
padding:0px 30px 0px 0px;*/
float:right;
text-align:right;
height:117px;
width:290px;
background:transparent url(../images/chrome/login_head_bg.png) right top no-repeat;
margin:0 0 0 0px;
}
#container {

}

.moduletable_login_menu *
{font-size:8pt;}


.mosimage_caption {
font: 8pt Normal "Trebuchet MS";
}
.mosimage{
padding-top:5px;
margin-left:10px;
margin-bottom:10px;
border:solid 1px #999;
margin-right:10px;
}
label
{
}


.inputbox {
}
#mainlevel
{
height:57px;
padding:0 0 0 5px;
margin:0;
background-color:#eeefe9;
}
.contentdescription, table.contentpaneopen,.sectiontableentry2, .sectiontableentry1 td.contentheading
{
font-size:1em;
/* 
border: solid 1px #000;
something here? */
}
.contentpane_gal{
border: solid 1px #000;
height:600px;}

.contentheading{
font-size:125%;
font-weight:bold;
/*font-variant:small-caps;*/
}
.readon
{
font-size:75%;
} 
#mainlevel li
{
background:url(../images/chrome/tab_up_right.gif) no-repeat right bottom;
background-color: #eaefeb;
float:left;
list-style: none;
margin:0 2px;
padding:0px;
}

#mainlevel li a
{
font-weight: bold;
display:block;
background:url(../images/chrome/tab_up_left.gif) no-repeat left bottom;
margin:0 0 0 0px;
text-decoration: none;
padding:3px 25px 5px 20px;
font-size:70%;
}

#mainlevel li a:link {  }
#mainlevel li a:visited {  }
#mainlevel li:hover
{
background:url(../images/chrome/tab_over_right.gif) no-repeat right bottom;
}
#mainlevel li a:hover
{
background:url(../images/chrome/tab_over_left.gif) no-repeat left bottom;
}

#mainlevel li a#active_menu.mainlevel
{
padding:12px 25px 5px 20px;

}
@import url("../css/layout.css");

@import url("../css/type.css");