/* 
Version: January 2009
Author: Amanda Penrose
Contents: 	MISC NEW STYLES
			HEADINGS AND TEXT
			LINKS
			LISTS
			TABLES 
			FORMS
			NEWS
			TABS
			FOOTER
			ORIGINAL STYLES
Colours: 	#000	Text default black
			#333399	Link blue
			#993333	Link visited red
			#0000ff Link hover blue
See also wrapper.css
*/

/* ---- MISC NEW STYLES -------------------------  */

hr {
	width: 100%; 
	border: 0; 
	height: 2px; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #fff; 
	margin: 10px 0; 
}

hr.dashed {
	border-top: 1px dashed #c00;
	border-bottom: none; 
	height: 1px; 
}

.path .back {
	padding-left: 10px;
	margin-right: 20px;
	background: url(/gif/arrow_left.gif) left center no-repeat;
}

abbr, acronym, span.abbr {
  /* cursor: help; */
  border: none;
}

a.white:link, a.white:visited, a.white:active, a.white:focus, a.white:hover { 
	color: #fff; 
	display: block ; 
	text-decoration: none; 
	cursor: pointer; 
}

.greyborder img { 
	border: 1px solid #999; 
}

.dividerabove { 
	border-top: 1px solid #fff; 
	padding-top: 4px;
}

.photobox {
	background: url(http://mams.rmit.edu.au/h8b1ou3flz8qz.gif); 
	font-size: 85%; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin-left: 15px; 
	margin-bottom: 15px;
}

.photobox p {
	margin: 0; 
	padding: 10px;
}

.pagelink { 
	list-style-image: url(http://mams.rmit.edu.au/n7kv2njnnp6g1.gif);
}

.pagemenu {
	margin-right: 5px;
}

/* ---- HEADINGS AND TEXT -------------------------  */

h1 {
	font-size: 1.5em; 
	word-spacing: normal; 
	color: #000; 
	font-family: Arial, Helvetica, Geneva, sans-serif;  
	letter-spacing: 0; 
	text-align: left; 
	text-decoration: none; 
	padding: 0;
	margin: 0.4em 0; 
}

h2 {
	font-size: 1.3em;
	padding: 0; 
	margin: 1.4em 0 0.4em 0;
	color: #000; 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
}

h3 {
	font-size: 1.2em;
	padding: 0; 
	margin: .5em 0 0.4em 0; 
	color: #000; 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
}

h4, h5, h6 {
	 
	 
	margin: 0 0 0.4em 0;
	
	font-family: Arial, Helvetica, Geneva, sans-serif; 
}

p {
	margin: 0 0 .8em 0;
}

p.clearsearch {
	text-align: center;
	font-size: 1.4em; 
}

ul {
	margin-top: 0;
}

/* ---- LINKS -------------------------  */

a:link {
	color: #333399
}

a:visited {
	color: #993333
}

a:active, a:hover, a:focus {
	color: #0000ff
}

.toplink a {
	background: url(http://mams.rmit.edu.au/m9id3njnnp6g1.gif) left center no-repeat;
	padding-left: 16px;
}

/* ---- LISTS -------------------------  */

#rightPanel a:link, #rightPanel a:visited, #rightPanel a:active, #rightPanel a:hover, #rightPanel a:focus {
	color: #454545;
}

#leftPanel a:link, #leftPanel a:visited, #leftPanel a:active, #leftPanel a:hover, #leftPanel a:focus {
	color: #454545;
}

#leftPanel li {
	background: url(http://mams.rmit.edu.au/itg8f19ptk78z.gif) left bottom no-repeat;
}

#leftPanel li.last {
	background: none;
}

#leftPanel a:link, #leftPanel :visited {
	text-decoration: none;
}

#leftPanel a:active, #leftPanel a:hover, #leftPanel a:focus {
	text-decoration: underline;
}

.pagemenu  li {
        list-style-image: url(http://mams.rmit.edu.au/n7kv2njnnp6g1.gif);
}

/* ---- TABLES -------------------------  */

table {
	border: none;
	border-collapse:collapse; 
	empty-cells: show;
}

th {
	border: none;
	text-align: left;
}

td {
	border: none;
}

.datatable {
	padding: 0; 
	margin-top: 1em; 
	margin-bottom: 1em; 
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}

.datatable th {
	background-color: #d9d9d9; 
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	vertical-align: top;
	font-weight: bold;
}

.datatable th p {
	margin: 0;
}

.datatable td { 
	vertical-align: top;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
}

.datatable tr.even {
	background-color: #f3f3f3;
}

.datatable tr.odd {
	background-color: #fff;
}

.datatable .tablebody {
	font-size: 90%;
}

#fieldtable {
	padding: 0; 
	margin-top: 1em; 
	margin-bottom: 1em; 
}

#fieldtable th {
	text-align: left
}

#datatablecontact {
	padding: 0; 
	margin-top: 1em; 
	margin-bottom: 1em;
}

#datatablecontact th {
	font-size: 90%; 
	text-align: center;
}

#datatablecontact th p {
	margin: 0;
}

#datatablecontact td {
	font-size: 90%; 
	text-align: left;
}

#datatablecontact td p {
	margin: 0;
}

#datatablecontact .tablebody {
	font-size: 90%;
}

.advsearchtable th {
	border-top: 1px #999 solid;
	padding:  4px 0 4px 10px;
}

.advsearchfirst th {
	border: none;
}

.advsearchtable td {
	padding: 4px 0 4px 30px;
}

.advsearchlast td {
	padding-bottom: 20px;
}

.contacttable td p { 
	padding-right: 10px; 
}

/* ---- FORMS -------------------------  */

form {
	padding: 0; 
	margin-top: 1em; 
	margin-bottom: 0; 
	color: #000; 
	font-style: normal; 
}

label, option, input {
	padding: 0; 
	margin-top: 1.5sem; 
	margin-bottom: 0em; 
	color: #000; 
	font-style: normal; 
}

select {
	padding: 0; 
	margin-top: 0.5em; 
	margin-bottom: 0; 
	color: #000; 
	font-style: normal; 
	font-size: 0.9em; 
}

fieldset {
	margin-top: 1em; 
	color: #990000; 
}

/* ---- NEWS -------------------------  */

#newsimage {
	float: right; 
	margin: 5px; 
	width: 190px; 
	background-color: #eeeeee;
}

.newsimagecaption_apec {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 80%;
	padding-bottom: 5px;
	color: #999;
	padding-top: 2px;
	position: relative;
	line-height: 1em;
}

.newsabstract {
	margin-top: 0.7em; 
	font-weight: bold; 
	padding-bottom: 0.7em; 
	font-style: normal; 
}

.newsdate {
	padding: 0; 
	margin-top: 1.45em; 
	margin-bottom: 0; 
	font-size: 80%; 
	color: #000; 
	font-style: normal; 
}

.newsfeature p {
	margin-top: 0; 
	margin-bottom: 6px;
}

.newsfeature img {
	border-width: 1px; 
	margin-top: 3px; 
	margin-right: 4px; 
}

.downbullet li { 
	list-style-image: url(http://mams.rmit.edu.au/n7kv2njnnp6g1.gif); 
}

.uparrow { 
	margin-right: 5px; 
}

/* Tables in the news template automatically use 'newsabstract' style. This fix makes those tables look normal. */

td .newsabstract { 
	font-weight: normal; 
	margin-top: 0; 
	padding-bottom: 0; 
}

th .newsabstract { 
	font-weight: bold; 
	margin-top: 0; 
	padding-bottom: 0; 
}

/* ---- TABS -------------------------  */

#tab {
	font-size: 90%; 
	float: left; 
	width: 100%; 
	line-height: normal;
}

#tab ul {
	padding: 10px 10px 0 10px; 
	margin: 0; 
	list-style-type: none;
}

#tab li {
	padding: 0 0 0 9px;
	margin: 0;  
	background: url(http://mams.rmit.edu.au/0nlcwupcwe9ez.gif) no-repeat left top; 
	float: left; 
	border-bottom: #999999 1px solid;
}

#tab span {
	padding: 5px 15px 5px 6px; 
	display: block; 
	background: url(http://mams.rmit.edu.au/qqsx7fxt3yhez.gif) no-repeat right top; 
	float: left; 
	position: relative;
}

#tab span {
	float: none
}

#tab #current {
	background-image: url(http://mams.rmit.edu.au/1knf2f8c0rcez.gif); 
	border-bottom: #fff 1px solid;
}

#tab #current span {
	background-image: url(http://mams.rmit.edu.au/swx9gcsmxoeez.gif); 
	padding-bottom: 5px;
}

/* ---- FOOTER -------------------------  */

#footer p  {
	line-height: 1.4em;
	margin: 0 0 .6em 0;
}

#footer img {
	vertical-align: middle;
}

.divideright  {
	border-right: 1px solid #333;
	padding-right: 4px;
}

.divideleft  {
	border-left: 1px solid #333;
	padding-left: 4px;
}

/* ---- ORIGINAL STYLES -------------------------  */

.indentpara {
	margin-left: 25px
}

.indentfirst {
	text-indent: 25px
}

sub, sup {
	font-size: 80%; 
	color: #000; 
	font-style: normal; 
}

fnord {
	padding: 0; 
	margin-top: 1.4em; 
	margin-bottom: 0; 
	font-size: 1.5em; 
	color: #ff0000; 
	font-style: normal; 
	font-variant: normal;
}

.numbered {
	list-style-position: outside; 
	direction: ltr; 
	list-style-type: decimal;
}

.highlight {
	background-color: yellow;
}

.notice {
	background-color: red;
}

.resultField {
	font-weight: bold; color: #666666
}

.resultDesc {
	font-weight: bold; color: #666666
}

.resultSection {
	color: #336699
}

.resultHighlight {
	font-weight: bold
}
