/* QUT template - common stylesheet */
/* Should be used in conjunction with branch stylesheets */
/* Copyright QUT 2006 */
/* Version 3.0 */



/* MAIN ELEMENTS */

body {
  background-color: #fff;
  font-size: 13px;
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
  margin: 0;
  padding: 0;
  width: auto;
}
.banner{
width:100%; height:40px; background-image:url(/graphics/nav_gradientb.gif); background-repeat:repeat-x; background-position:top; padding-top:15px;
}
.searchdiv{float:right; padding-top:8px; padding-right:10px;}
.search{display:inline; }
.search_button{}
.search_box{}
p, table, th, td {
  font-size: 13px;
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
}
p{
  margin:0.8em 0 0.6em 0;
}
.homebox{
margin-top:20px; width:740px;
}
/* SIDENAV */

.sidenav {
  padding: 0 20px;
  text-align: left;
}



/* CONTENT */

.content {
  padding: 0 20px 0 0;
  text-align: left;
  color: #666;

}

.content_nomenu {
  padding: 0 0 0 20px;
  text-align: left;
  color: #333;
}


a{
  color:#26738c;
  
}
a:visited{
}
a:hover{
  color:#000;
}
a:active{
	color:#000;
}

H1 {
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	letter-spacing:0.05em;
	margin:0.7em 0 0.1em 0;
	padding:0;
    color: #444;
border-bottom:3px solid #666; padding-bottom:3px; margin-right:20px;
}

H2 {
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin:1.3em 0 0.3em 0;
	padding:2px 3px 1px 3px;
    color: #444;
	background-color:#e4f4f4/*e8fdf4*/;
	border-bottom:1px solid #e0e0e0;
	clear:left;
}
H3 {
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:1.3em 0 0.3em 0;
	padding:0;
    color: #444;
}
/*** list and tables in content ***/
.content li{
	margin-top:0.4em;
	margin-bottom:0.4em;
	padding-top:0;
	padding-bottom:0;
}
.content li li{
	padding-top:0;
	padding-bottom:0;
	font-size:0.9em;
	color:#000;
}
.content ul{
	list-style-image:url(/graphics/arrow_dot.gif);
}
.content ol{
	list-style-image:none;
}
.content table{
	margin:10px 0 10px 0;
	
}
.content td{
	padding:0.3em;
	
}
.content th{
	background-color:#e2e4d4;
	font-weight:bold;
	padding:0.3em;

}

/*** anchor links & to top ***/
DIV.top{
	margin:5px 0 0 0;
	padding:0;
	font-size:12px;
	text-align:right;
	
}
DIV.top a, DIV.top a:visited{
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	padding-right:5px;
	padding-left:10px;
	background-image:url(/graphics/totop.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
}
DIV.top a:hover{
	text-decoration:none;
	color:#000;
}

div.anclinks{
  border-left:4px solid #dbf1f7;
  padding-left:3px;
  margin-left:10px;
  width:450px;
}

/* TOP NAVIGATION */

.topnav {
  font-size: 13px;
  margin: 0;
  padding: 0;
  width: 100%;
  vertical-align: middle;
  border-top: 1px solid #fff;
	background-image:url(/graphics/nav_gradientbeige.gif);
	background-position:top;
	background-repeat:repeat-x;
	border-bottom:2px solid #999;
}

.topnav_button A {
  font-size: 12px;
  text-decoration: none;
  float: left;
  vertical-align: middle;
  border-right: 1px solid #999;
   padding: 0.4em 1.6em; 
   text-align:center;
   border-bottom:1px solid #aaa;
}
.topnav, .topnav_button A{
  font-size: 12px;
  color: #000;
}

/* rollover */
.topnav_button A:hover{
  color: #000;
	background-image:url(/graphics/nav_gradient2.gif);
	background-position:top;
	background-repeat:repeat-x;
}







/* PRINT-FRIENDLY LINK */

.smltext {
  font-size: 12px;
}








/* FOOTER */

.footer {
  width: 100%;
  vertical-align: top;
  font-size: 11px;
  clear: both;
  border-top: 2px solid #ccc;
  margin-top: 20px;
  padding-top: 6px;
  line-height:120%;
}
.footer a{
	color:#666;
}
.footer_left {
  float: left;
  padding: 0 1em 0.5em 1em;
}

.footer_right {
  float: right;
  padding: 0 1em 0.5em 1em;
}



/* NAVIGATION TREES */

/* Level 1 menu */
.level1menu,A.level1menu:link,A.level1menu:visited,A.level1menu:hover,A.level1menu:active,.level1current {
  font-weight: normal;
  font-size: 13px;
  color: #000;
  text-decoration: none; 
  padding:4px 3px 4px 4px;
  margin:0px 0px 0px 2px;
  display:block;
  background-color:#e6e8db;
}
  
/* Level 2 menu */
.level2menu,A.level2menu:link,A.level2menu:visited,A.level2menu:active,A.level2menu:hover,.level2menu:hover, .level2current  {
  font-weight: normal;
  font-size: 12px;
  color: #666;
  text-decoration: none; 
  padding:4px 0px 4px 4px;
  margin:1px 0px 1px 3px;
  display:block;
}

/* Level 3 menu */
.level3menu,A.level3menu:link,A.level3menu:visited,A.level3menu:hover,A.level3menu:active,.level3current {
  font-weight: normal;
  font-size: 12px;
  color: #666;
  text-decoration: none; 
  display:block;
  padding:1px 1px 1px 5px;
  margin:1px 0px 1px 5px;
}
/* Level 4 menu */
.level4menu,A.level4menu:link,A.level4menu:visited,A.level4menu:hover,A.level4menu:active,.level4current {
  font-weight: normal;
  font-size: 11px;
  color: #333;
  text-decoration: none;
  display:block;
  padding:2px 1px 2px 5px;
  margin:1px 0px 1px 5px;
	}



/* SITE-SPECIFIC SETTINGS */

/* Navigation button classes */
/* Just empty definitions; no need to redefine them here as it is done in branch-specific stylesheets */
.sitehome_button {}
.board_button {}
.affiliates_button {}
.people_button {}
.programs_button {}
.visitors_button {}
.lectures_button {}
.data_button {}
.papers_button {}
.links_button {}

/* Active navigation tree elements (usually same as headings!) */
A.level1menu:hover, .level1current, A.level2menu:hover, .level2current, A.level3menu:hover, .level3current, A.level4menu:hover, .level4current {
  background-color:#dcebcf;
  color:#000;
}


div.newsbox, div.box{width:290px; margin:0 10px 20px 20px; float:right; border:1px solid #aaa;  display:inline; clear:right; padding:1px 1px 10px 1px; background-color:#f0f8e8; height:auto;}
div.newsbox{border-color:#89c0d2;  background-color:#fff;}
div.newsbox h3, div.box h3{background-image:url(/graphics/box_gradientb.gif); background-repeat:repeat-x; background-position:top; color:#fff; font-size:1.1em; font-weight:normal; padding:3px; margin:0;}
div.box h3{background-image:url(/graphics/box_gradientg.gif); }
div.newsbox p, div.box p{margin-left:5px; margin-right:5px; color:#666; padding:2px 3px 1px 8px;}
div.newsbox p{background-image:url(/graphics/newsbullet.gif); background-position:8px center; background-repeat:no-repeat; padding-left:18px;}
/*div.newsbox a{display:block;}*/
