/* 
Version: August 2010
Author: ITS Web Publishing
Contents: 	MISC NEW STYLES
			HEADINGS AND TEXT
			LINKS
			LISTS
			TABLES 
			FORMS
			NEWS
			TABS
			FOOTER
			BOXES
			EXPANDO (Show/hide)
			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: 98%; 
	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;
}

.pagelink { 
	list-style-image: url(http://mams.rmit.edu.au/n7kv2njnnp6g1.gif);
}

.pagemenu {
	margin-right: 5px;
}

q:before, q:after { /* Removes the " around a q tag in all browsers other than IE which does this anyway  */
    content: ""; 
}

.red { 
	color: #f00;
}

/* ---- 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: 1.2em 0 0.4em 0; 
	color: #000; 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
}

h4, h5, h6 {
	font-size: 1em; 
	padding: 0; 
	margin: 1em 0 0.4em 0;
	color: #000; 
	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;
}

blockquote { 
        margin: 12px 20px; 
        padding-left: 40px; 
        background: url(http://mams.rmit.edu.au/qik2o98bnhtmz.gif) no-repeat left top;
}

/* ---- 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;
}

a h1, a h2, a h3, a h4, a h5, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus {
        color: #000;
        text-decoration: none;
}

/* ---- LISTS -------------------------  */

#contentpadding li { 
	padding-top: 0.15em;
	padding-bottom: 0.15em;
}

#subhomepageLeft li {
	padding-top: 0.05em;
	padding-bottom: 0.05em;
}

#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 {
	margin-top: 0.5em; 
	margin-bottom: 0; 
	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 {
	padding-right: 5px; 
	padding-left: 5px; 
	font-size: 60%; 
	padding-bottom: 5px; 
	color: #000; 
	padding-top: 5px; 
	position: relative;
}

.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%; 
	width: 99%; 
	line-height: normal;   
	float: left;
	margin-bottom: 20px;
}

#tab ul {
	padding: 0; 
	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;
}

/* ---- BOXES -------------------------  */

#loginbox {
	width: 280px; 
	background-image: url(http://mams.rmit.edu.au/h8b1ou3flz8qz.gif); 
	margin-top: 1em; 
	padding-bottom: 0.5em;
}

#loginbox form {
	margin: 0;
	padding: .5em; 
	background: url(http://mams.rmit.edu.au/2n0rou3flz8qz.gif) right top no-repeat; /* White diagonal corner  */
}

#loginbox td {
	padding: .2em .5em;
}

.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;
}

.stripebox { 
	background: url(http://mams.rmit.edu.au/h8b1ou3flz8qz.gif); 
	margin: 1em 0; 
	padding-bottom: .5em; 
}

.stripebreakout { 
/* For text content that behaves like photobox. 
Use .stripeboxcontent or .stripeboxcontentsmall for the content. */
	background: url(http://mams.rmit.edu.au/h8b1ou3flz8qz.gif); 
	margin: 1em 0 15px 15px; 
	padding-bottom: .5em; 
}

.stripebreakoutsubhomepage  {
/* Same as stripebreakout but remove left margin */
	background: url(http://mams.rmit.edu.au/h8b1ou3flz8qz.gif);
	margin: 1em 0 15px;
	padding-bottom: .5em;
}

.stripeboxcontent { 
	background: url(http://mams.rmit.edu.au/2n0rou3flz8qz.gif) right top no-repeat; 
	padding: 7px; 
}

.stripeboxcontentsmall { 
	background: url(http://mams.rmit.edu.au/2n0rou3flz8qz.gif) right top no-repeat; 
	padding: 7px; 
	font-size: 85%; 
}

.stripebox ul, .stripebreakout ul { 
	margin-bottom: 10px; 
}

.stripebox li, .stripebreakout li { 
	margin: 0 0 0 -23px; 
}

.stripebox h2, .stripebox h3, .stripebox h4, .stripebreakout h2, .stripebreakout h3, .stripebreakout h4, .stripebreakoutsubhomepage h2, .stripebreakoutsubhomepage h3, .stripebreakoutsubhomepage h4 {
	margin-top:0;
}

.stripebox .txt-field, .stripebreakout .txt-field {
	background-image: url(http://mams.rmit.edu.au/h8b1ou3flz8qz.gif)
}

.stripebox select, .stripebox input, .stripebreakout select, .stripebreakout input  {
	font-size: 90%; 
	color: #333333;
}

.promowrap { /* you only need this if you're using the promo styles on generic page, not the third column of a subhomepage  */
	float: right; 
	width: 180px; 
	margin-left: 20px;
}

#promo1, .promo1 { /* should all be class not id, but we need to check before we can remove the # version */
	background: #d01a20; 
	margin: 0 0 1em 0;
}

#promo2, .promo2 {
	background: #999999; 
	margin: 0 0 1em 0;
}

.promo3 {
	background: #869e9f url(http://mams.rmit.edu.au/622bcd15dzhe1.gif) bottom left no-repeat;
	margin: 0 0 1em 0;
}

#promo1 p, .promo1 p, #promo2 p, .promo2 p, .promo3 p {
	padding: 9px; 
	font-size: 85%;  
	margin: 0; 
	color: #fff; 
}

#promo1 a:link, #promo1 a:visited, #promo1 a:active, #promo1 a:hover, #promo1 a:focus, 
.promo1 a:link, .promo1 a:visited, .promo1 a:active, .promo1 a:hover, .promo1 a:focus, 
#promo2 a:link, #promo2 a:visited, #promo2 a:active, #promo2 a:hover, #promo2 a:focus, 
.promo2 a:link, .promo2 a:visited, .promo2 a:active, .promo2 a:hover, .promo2 a:focus, 
.promo3 a:link, .promo3 a:visited, .promo3 a:active, .promo3 a:hover, .promo3 a:focus {
	color: #fff; 
}

#subhomepageRight .promo1 img, #subhomepageRight .promo2 img, #subhomepageRight .promo3 img {
	margin:0;
}

/* Text promo buttons - new and improved - allows for text re-sizing and works in IE */

.promobuttonred { 
	background: #b22025; 
	height: auto; 
	width: 180px; 
	margin: 0; 
	border-top:1px solid #FFFFFF;
}

.promobuttonred p { 
	margin: 0; 
	padding: 9px 12px 12px 9px; 
	font-size: 1em; 
}

.promo1 p.promotext { 
	background: url(http://mams.rmit.edu.au/cv6atk4lonnp1.gif) top left no-repeat; 
}

.promobuttongrey { 
	background: #666; 
	height: auto; 
	width: 180px; 
	margin: 0; 
	border-top:1px solid #FFFFFF;
}

.promobuttongrey p { 
	margin: 0; 
	padding: 9px 12px 12px 9px; 
	font-size: 1em; 
}

.promo2 p.promotext { 
	background: url(http://mams.rmit.edu.au/qlnptk4lonnp1.gif) top left no-repeat; 
}

/* ---- EXPANDO -------------------------  */
/* showhide & hidden must match names in the JavaScript at http://mams.rmit.edu.au/chedc3o46wm3.js */

.showhide { /* showhide - the container */
} 

.hidden .showhidecontent { /* How to hide ? */
	display: none;
}

.showhide .title { /* What to do with the title (e.g. open/close image) */
	background:  url(http://mams.rmit.edu.au/a58vphzbmmaf1.gif) top left no-repeat;
}

.hidden .title {
	background: url(http://mams.rmit.edu.au/0hneqhzbmmaf1.gif) top left no-repeat;
	display: block;
}

/* Special styling for show/hide content */

.showhidecontent h3 {
	font-size: 1.1em;
}

h2.title {
	margin: 10px 0;
}

.title a:link, .title a:active, .title a:visited, .title a:hover, .title a:focus {
	text-decoration: none;
	padding-left: 20px;
}

h2.title a:link, h2.title a:active, h2.title a:visited, h2.title a:hover, h2.title a:focus {
	color: #c00;
}

h3.title a:link, h3 .title a:active, h3.title a:visited, h3.title a:hover, h3.title a:focus {
	color: #000;
}

a.expand {
	border-right: 1px solid #999; 
	padding-right: 8px;
}

a.contract {
	padding-left: 8px;
}

/* ---- 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
}
