/* Global styles for La Trobe templates v3 */          
/* Last edit: April 29, 2009 */

/* Header
---------------------------------------------- */

#masthead #logo { font-size:1px; color:#000; }
#masthead #logo a:link, #masthead #logo a:visited { display:block; width:215px; height:70px; text-indent:-9000px; background:#000 url(../images/interface/latrobe-logo.gif) no-repeat; text-decoration:none; overflow:hidden; }
#site-title { float:left; margin:15px 0 0 1.4em; }

/* breadcrumb trail */
#breadcrumbs p { padding:0; margin:0; }
#breadcrumbs a:link, #breadcrumbs a:visited { color:#333; text-decoration:none; }
#breadcrumbs a:focus, #breadcrumbs a:hover, #breadcrumbs a:active { color:#555; text-decoration:underline; }

/* Site menu
---------------------------------------------- */

/* main nav - common elements */
#site-menu { border-top:1px solid #c8c8c8; border-bottom:3px solid #c8c8c8; margin-bottom:1.5em; background-color:#EFEFEF; }
#site-menu * { margin:0; } 
#site-menu dl { padding:0; margin-bottom:0.8em; }

/* main nav - master-a template */
#site-menu .menu-a dt { color:#555; margin:0; padding:0 1em 0.3em 1em; }
#site-menu .menu-a dd { margin:0.5em 0 0 1em; padding:0 1em 0 0; line-height:1.2em;}
#site-menu .menu-a dd a:link, #site-menu .menu-a dd a:visited { display:block; background:transparent url(../images/devices/menuB-doubleBullet.gif) no-repeat 0 4px; padding-left:10px; color:#333; text-decoration:none; }
#site-menu .menu-a dd a:hover { color:#DB0000; text-decoration:underline; }

/* main nav - master-b template */
#site-menu .menu-b dt { color:#555; margin:0; padding:0.7em 1em 0 1em;}
#site-menu .menu-b dt a:link, #site-menu .menu-b dt a:visited { background:url(../images/devices/menuB-headingArrow.gif) no-repeat left 3px; color:#555; display:block; padding-left:12px; text-decoration:none;} 
#site-menu .menu-b dt a:hover { color:#DB0000; text-decoration:underline; }
#site-menu .menu-b dd { margin:0.5em 0 0 1em; padding:0 1em 0 0; line-height:1.2em;}
#site-menu .menu-b dd a:link, #site-menu .menu-b dd a:visited { background:transparent  url(../images/devices/menuB-doubleBullet.gif) no-repeat 0 4px; color:#555; display:block; text-decoration:none; padding-left:10px; }
#site-menu .menu-b dd a:hover { color:#DB0000; text-decoration:underline; }

/* main nav heading common elements */
#site-menu dt#general, #site-menu dt#toplevel, #site-menu dt#education, #site-menu dt#healthsci, #site-menu dt#humanities, #site-menu dt#lawman, #site-menu dt#scitecheng { padding-top:0.1em; margin:0 -1em; }
#site-menu dt#general a, #site-menu dt#toplevel a,  #site-menu dt#education a, #site-menu dt#healthsci a, #site-menu dt#humanities a, #site-menu dt#lawman a, #site-menu dt#scitecheng a { display:block; height:1%; padding:0.7em 0.8em 0.5em 0.8em; text-decoration:none; text-transform:uppercase; }

/* general nav heading link states */
#site-menu dt#general a:link, #site-menu dt#general a:visited { color:#fff; background-color:#555; background-image:none; }
#site-menu dt#general a:hover { background-color:#ddd; color:#000; }

/* top level nav heading link states */
#site-menu dt#toplevel a:link, #site-menu dt#toplevel a:visited { background-color:#DB0000; color:#fff; background-image:none; }
#site-menu dt#toplevel a:hover { color:#fff; background-color:#555; }

/* education nav heading link states */
#site-menu dt#education a:link, #site-menu dt#education a:visited { color:#fff; background-color:#902147; background-image:none; }
#site-menu dt#education a:hover { color:#000; background-color:#c2c2c2; }

/* healthsci nav heading link states */
#site-menu dt#healthsci a:link, #site-menu dt#healthsci a:visited { color:#fff; background-color:#575099; background-image:none; }
#site-menu dt#healthsci a:hover { color:#000; background-color:#c2c2c2; }

/* Humanities nav heading link states */
#site-menu dt#humanities a:link, #site-menu dt#humanities a:visited { color:#fff; background-color:#355683; background-image:none; }
#site-menu dt#humanities a:hover { color:#000; background-color:#c2c2c2; }

/* Lawman nav heading link states */
#site-menu dt#lawman a:link, #site-menu dt#lawman a:visited { color:#fff; background-color:#508A11; background-image:none; }
#site-menu dt#lawman a:hover { color:#fff; background-color:#c2c2c2; }

/* SciTechEng nav heading link states */
#site-menu dt#scitecheng a:link, #site-menu dt#scitecheng a:visited { color:#fff; background-color:#014FBE; background-image:none; }
#site-menu dt#scitecheng a:hover { color:#000; background-color:#c2c2c2; }

/* Content
---------------------------------------------- */

.floatLeft { float:left; }
.floatRight { float:right; }
.off-screen {height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px;}
.hidden {display:none;}
#content .pad-all, #content-secondary .padd-all {padding:10px;}
#content .pad-top, #content-secondary .pad-top {padding-top:10px;}
#content .pad-left, #content-secondary .pad-left {padding-left:10px;}
#content .pad-bottom, #content-secondary .pad-bottom {padding-bottom:10px;}
#content .pad-right, #content-secondary .pad-right {padding-right:10px;}

#content-main h1 { background:url(../images/devices/heading-line.gif) no-repeat left bottom; padding-bottom:1.1em; }

#content-main blockquote { margin:1em 0 1.5em 0; padding:1em; border:1px solid #ddd; background:#eee; }
#content-main blockquote p { margin:0 0 0.8em 0; }
#content-main blockquote p.source { padding-left:18px; font-size:90%; background:url(../images/devices/comment.gif) no-repeat 0 0; margin:0; }
#content-main blockquote a { background:none; }

#content-leftColumn { float:left; width:40%; padding:0; }
#content-rightColumn { float:right; width:40%; padding:0 0 0 2%; }

.indent1, .indent { margin-left:2.5em; }
.indent2 { margin-left:5em; }

/* Paragraphs
---------------------------------------------- */

p.highlightBox { width:80%; padding:0.6em 1em;  margin-bottom:1.3em; border:1px solid #ddd; background:#eee; }

p.learnmore { width:80%; padding:0.6em 2em;  margin-bottom:1.3em; border:1px solid #ddd; background:#f2f2f2 url(../images/devices/learnmore-arrow.gif) no-repeat 0.5em center; }

/* Images
---------------------------------------------- */

#content-main img.left { clear:left; float:left; }
#content-main img.right { clear:right; float:right; }

.photoBorderLeft { float:left; padding:4px; border:1px solid #999999; margin:3px 20px 8px 1px; }
.photoBorderRight { float:right; padding:4px; border:1px solid #999999; margin:3px 1px 12px 20px; }

.photoNoBorderLeft { float:left; margin:3px 20px 8px 1px; }
.photoNoBorderRight { float:right; margin:3px 1px 12px 20px; }

.imageWithCaption, .imageWithCaption-right {width:auto; padding:10px; border-color:#CCC #999 #999 #CCC; border-width:1px 2px 2px 1px; border-style:solid; font-size:85%; color:#666; line-height:1.2em;}
.imageWithCaption {float:left; margin:0 15px 10px 0;}
.imageWithCaption-right {float:right; margin:0 0 10px 15px;}
div.imageWithCaption img { border-color:#000 #ccc #ccc #000; border-width:1px 1px 1px 1px; border-style:solid; margin-bottom:5px; }
div.imageWithCaption p { margin-top:0; margin-bottom:0; padding-top:0.6em; }

img.screenshot { margin:0.5em 0 1.4em 0; padding:10px; border:1px dotted #ccc; }

/* Table Styles
---------------------------------------------- */

.datatable, .datatable-smallText, .table-alt-row { border:1px solid #D9D9D9; font-family:Arial, Helvetica, sans-serif; border-collapse:collapse; width:100%; line-height:1.4em; margin-bottom:1.5em; }
.datatable th, .datatable-smallText th, .table-alt-row th { border:1px solid #ccc; font:bold 110% Arial, Helvetica, sans-serif; color:#666; background-color:#E7E7E7; padding:4px; vertical-align:top; text-align:left; }
.datatable td, .datatable-smallText td, .table-alt-row td { border:1px solid #D9D9D9; padding:5px 5px 8px 4px; vertical-align:top; }
.datatable caption, .datatable-smallText caption, .table-alt-row caption { color:#666; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-top:3px; padding-bottom:8px; }
.datatable tr:hover, .datatable-smallText tr:hover, .table-alt-row tr:hover { background-color:#F2F2F2; color:#000; }
.center { text-align:center; }
.width-50percent { width:50%; }

.table-alt-row .odd {background-color:#fff;}
.table-alt-row .even {background-color:#f7f7f7;} 

/* Lists
---------------------------------------------- */

ul.inlineList  { list-style-type:none; padding:0; }
ul.inlineList li { display:inline; padding:0 0.5em 0 0; }

ul.noBulletList { list-style-type:none; padding-left:0; }
ul.noBulletList li { padding:0 0 0.8em 0; margin:0; }
ul.noBulletList h5 { padding:0; margin:0; }
ul.noBulletList li p { padding:0 0 0.4em 0; margin:0; }

.two-columns { width:100%; background-color:#ccc; }
.col { float:left; }
.triple { width:33%; }
.double { width:49%; }

/* box stlye snippets */
/* heading h2 */
.linkList h2.sectionHeading, .news_events h2, .page-downloads h2, #gh-entryPoints h2 { background-color:#F5F5F5; border-bottom:1px solid #DEDEDE; color:#555; font-size:125%; font-weight:bold; margin:0; padding:0.3em 0.8em 0.2em 0.7em; }

/* linklist */
.linkList {padding:0 0 0.2em 0; margin-bottom:1.5em; overflow:hidden;}
.linkList .columnone {float:left; width:47%; margin-top:0.7em;}
.linkList .columntwo {float:right; width:47%; margin-top:0.7em;}
.linkList h3 { font-size:1.2em; margin:0; padding:5px 0.8em 0.5em 0.8em; font-weight:bold; line-height:1.2em; color:#777; border-bottom:1px solid #ddd;}
.linkList h4, .linkList h5 {color:#777; font-size:1.1em; line-height:1.8; margin:0; padding:0;}
.linkList h4 a, .linkList h5 a {color:#777;}
.linkList h4 a:hover, .linkList h5 a:hover {color:#DB0000;}
.linkList p {margin:0 0 12px 0; padding:3px 1em 0 1em;}
.linkList ul { list-style-type:none; margin:0 0 1em 0; padding:0; line-height:1.8em;}
.linkList ul ul {margin-bottom:0;}
.linkList li {background:transparent url(../images/devices/little-arrow.gif) no-repeat 1em 0.75em;; border-bottom:1px solid #ddd; margin:0; overflow:hidden; padding:0 1.8em; zoom:1;}
.linkList li p {padding:0;}
.linkList li li {border-bottom:none;}
.linkList a {margin:0 0 0 -1em; padding:0 1em;}
.linkList li li a {margin:0 -2em; padding:0 2em;}
.linkList span a {margin-right:0!important}


/* news and events */
.news_events { padding:0; margin:1.3em 0 2.5em 0; }
.news_events ul { margin:0; padding:0;}
.news_events ul li { list-style:none; margin:0; padding:0.6em 0.9em 0.6em 8em; border-bottom:1px solid #ededed;}
.news_events li a:link, .news_events a:visited {color:#555; font-weight:bold;}
.news_events li a:hover {color:#DB0000;}
.news_events li:hover { background-color:#f5f5f5; }
.news_events li span.date { color:#5b5b5b; width:8em; position:absolute; left:1em;}

/* downloads */
.page-downloads {margin:1.3em 0 2.5em 0;}
.page-downloads ul {list-style-type:none; padding:0;}
.page-downloads li, .page-downloads dd {margin:0; padding:0; width:100%;}
.page-downloads a {background:transparent url(../images/devices/download.gif) no-repeat 99% 0.6em; border-bottom:1px solid #EDEDED; display:block; margin:0; padding:0.4em 1em; text-decoration:none;}
.page-downloads a:hover {background-color:#F5F5F5; text-decoration:none;}
.page-downloads dt {color:#555; padding:0 1em;}


/* main content contacts hcard */
#multicard {margin-bottom:20px;}
#multicard .vcard {float:left; margin:0 1em 1em 0; width:230px; min-height:12em;}
ul.hcard { list-style-type:none; }
.vcard { color:#666; padding:1.3em 2.5em 10px 2.5em; margin:5px 0 1.5em 0; background:transparent url(../images/devices/left-top-corner-box.jpg) no-repeat left top;}
.vcard .fn, .vcard .org { color:#555; font-weight:bold;}
.vcard .adr { margin-top:0.5em; }
.vcard p { line-height:1.3em; margin-bottom:0; }
.vcard p+ul {margin-top:10px!important;}
.vcard img.photo { float:left; border:1px solid #d5d5d5; background-color:#fff; padding:3px; margin:0 1em 1em 0;}
ul.roles, ul.telecommunications { list-style-type:none; margin:0.6em 0; padding:0; line-height:1.1em; }
ul.roles ul { list-style-type:none; margin:0.4em 0 0 0; padding:0; line-height:1em; }
ul.roles h5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:0.3em; }
ul.roles li { margin:0; padding:0 1em 0.3em 0.9em; line-height:1.2em; background:url(../images/devices/splash-arrow.gif) no-repeat left 0.4em; }
ul.telecommunications li { margin:0; padding:0 0 0.2em 0; clear:left;}
.telecommunications .type { display:none; }
.vcard a:link, .vcard a:visited { color:#666; }
.vcard .org a:link, .vcard .org a:visited { color:#555; }

/* Webmedia */
.video-title {background-color:#000; color:#fff; font-size:1.3em; margin:0; padding:5px 10px; width:410px;}
#content-main-inner .media-formats {border-bottom:1px solid #999999; border-right:1px solid #999999; font-size:0.9em; margin-top:-5px; overflow:auto; width:429px;}
#content-main-inner .media-formats a {background-image:none; border-left:1px solid; display:block; float:left; outline:none; padding:7px; text-decoration:none;}
#content-main-inner .media-formats a:hover {background-color:#333; color:#fff;}
#content-main-inner .media-formats .transcript-request {background-color:#fff; border:1px solid #999; margin:29px 0 0 0; padding:10px; position:absolute; width:408px;}
#content-main-inner .media-formats .transcript-request a {border:none; display:inline; float:none; padding:0;}

/* Form styles
---------------------------------------------- */

form {width:100%;}

input[type="text"], input[type="password"], textarea { border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
input:focus, textarea:focus { background:#ffc; } /* style form elements on focus */

#content-main input.hidden { float:none; display:none; }
#content-main fieldset { float:left; clear:left; width:100%; margin:1em 0 1.5em 0; padding:0; border:1px solid #BFBAB0; background:#F2EFE9 url(../images/devices/fieldset_gradient.jpg) repeat-x; }
#content-main legend { margin-left:1em; padding:0 2px; color:#666; font:bold 120% Arial, Helvetica, sans-serif; background-color:#fff; }
#content-main label, #content-main fieldset .inline .label { float:left; width:10em; margin-right:1em; }
#content-main fieldset ol { padding:1em 1em 0 1em; list-style:none;}
#content-main fieldset li { float:left; clear:left; width:100%; padding-bottom:1em; }
#content-main fieldset fieldset { margin-bottom:-2.5em; border-style:none; background-color:transparent; background-image:none; }
#content-main fieldset fieldset legend { margin-left:0; font-weight:normal; }
#content-main fieldset fieldset label { float:none; width:auto; margin-right:auto; }
#content-main fieldset .alt label {float:right; width:85%;}
#content-main fieldset .inline label, #content-main fieldset .inline input {float:none!important; margin-right:5px;}
#content-main fieldset .inline input {margin-right:15px;}
#content-main fieldset .field-note {display:block; margin-left:11em; padding:2px 2px 2px 12px; color:#666; background:transparent url(../images/devices/solid-arrow-up.gif) no-repeat 0 0.7em;}
#content-main fieldset.submit { background-color:#fff; float:none; width:auto; border:0 none #FFFFFF; padding-left:12em; }

form#survey dt { margin:0.5em 0 0.5em 0; font-weight:bold; width:99%; }
form#survey dd { margin:0; float:left; clear:left; width:99%; padding:0.5em 0; }

form#survey dd input { float:left; }
form#survey dd label { float:right; margin-right:1em; width:95%; font-weight:normal; }

form#survey dd.textarea label { float:left; width:auto; padding-right:0.3em; }
form#survey dd.textarea input { float:left; }

input#submit { clear:left; margin-top:1em; }

form#survey:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

form li span.required, form dt span.required {color:#DB0000;}

form fieldset h5 {margin:20px 1em 0 0;}
form fieldset p {padding:1em;}


/* side panel form stylin */
#sidepanel { margin-left:15px; }
#sidepanel .heading { width:172px; background:url('../images/devices/sidepanel-h2-bg.gif') top center no-repeat #525252; color:#fff; padding:6px 14px; }
h2.heading, p.heading { font:bold 1em/1.7em verdana,arial,sans-serif; margin:0; }
.side-panel {
	margin:0 0 10px 0;
	width:198px;
	border:1px solid #ccc;
	background:#fff url('../images/devices/side-panel-bgnd.gif') top center repeat-x;
}
#sidepanel form { margin:10px 15px; }

.login label { width:50px; height:19px; float:left; clear:left; margin:4px 0; }
.login input { width:110px; height:19px; float:right; border:1px solid #D8D8D8; margin:0 0 4px 0; }
.login .button_row { clear:both; margin:0 0 0.5em 50px; }
.login button { width:78px; height:24px; background:url('../images/devices/button-bgnd.gif') top left no-repeat #fff; border:0; padding:0!important; margin:2px 2px 0 6px; }

form.search { overflow:hidden; }
.search input { float:left; width:87px; height:20px; border:1px solid #D8D8D8; margin:1px 0 4px 0; }
.search button { float:left; width:78px; height:24px; background:url('../images/devices/button-bgnd.gif') top left no-repeat #fff; border:0; padding:0!important; margin:0 2px 0 6px; }

/* Div Styles
---------------------------------------------- */

/* people icon box */
div.people-highlight { width:230px; float:right; margin:0.4em 2em 1em 1.5em; padding:1.5em 0; background:#f1f1f1 url(../images/devices/people-icon.gif) no-repeat 10px center; }
div.people-highlight ul { list-style-type:none; margin:0 10px 0 60px; padding:0; }

/* feature paragraph */
dl.featureParagraph { margin:15px 0; padding:0 15px 15px 0; background:#fff url('../images/devices/feature-gradient.jpg') repeat-x 0 0}
dl.featureParagraph dt { margin:0; font:130% Arial, Helvetica, sans-serif; color:#666; padding-top:0.5em; line-height:2;}
dl.featureParagraph dt img { float:left; margin:-0.5em 15px 0 0; padding:0 4px 4px 0; background:url(../images/devices/photo-frame.gif) no-repeat bottom right; }
dl.featureParagraph dd { font-size:90%; line-height:1.5em; color:#666; }


/* Splash image/links */
#splash-image { width:100%; padding:0; margin:0 0 2em 0; overflow:hidden; background-color:#EFEFEF;}
#splash-links { float:right; height:auto; min-height:150px; background-color:#EFEFEF; width:45%; font:normal 90%/1.2em Verdana, sans-serif; color:#555; vertical-align:middle; padding:15px 0;}
#splash-links h1 {background-image:none; padding:0 0 0 20px;}
#splash-links h2 { padding:0 20px 8px 20px; margin:0; font:140%/1.5 Arial,Helvetica,sans-serif; }
#splash-links ul { list-style-type:none; margin:1.5em 20px; padding:0; }
#splash-links ul li { padding:0 0 0.5em 0; background:url(../images/devices/splash-arrow.gif) no-repeat left 6px; height:1%;}
#splash-links ul li a:link, #splash-links ul li a:visited { display:block; color:#555; text-decoration:none; padding-left:12px; }
#splash-links ul li a:hover { text-decoration:underline; color:#333; cursor:pointer; }
#splash-links p { margin:0 20px 1.5em 20px; padding:0; }

/* featured links - for faculty landing pages */
.featured-links { margin-bottom:1em; line-height:1.2em; padding:1em 1.5em; border:1px solid #E2E3E0; } 
.featured-links h2 { margin:0 0 0.4em 0; padding:0; color:#481124; text-transform:uppercase; }
.featured-links ul { padding:0; margin:0; background-image:none; }
.featured-links ul li { padding:0 0.3em 0.4em 0.8em; list-style:none; background:url(../images/devices/double-arrow.gif) no-repeat 0em 0.5em; }
.featured-links ul li a:link, .featured-links ul li a:visited { text-decoration:none; color:#000; }
.featured-links ul li a:hover { text-decoration:underline; color:#333; }

.featured-links ul ul { list-style-type:none; padding:0.1em 1em 0.3em 0; margin:0; border:0; }
.featured-links ul ul li { display:inline; padding:0 0.2em 0 0; background:none; }
.featured-links ul ul li a { text-decoration:none; display:inline; padding:0; }
.featured-links ul ul li a:link, .featured-links ul ul li a:visited { color:#333; background-color:transparent; }
.featured-links ul ul li a:hover { background-color:transparent; color:#666; text-decoration:underline; }

/* individual staff profile */
div.profile-header { width:90%; background-color:#f2f2f2; border-top:3px solid #ccc; border-bottom:3px solid #ccc; margin-top:0.5em; margin-bottom:0.8em; text-align:left; padding:0; }
.profile-header .section { padding:10px 10px 5px 10px; margin:0; }
div.profile-header h2.name { font:bold 120% Verdana, Arial, Helvetica, sans-serif; padding-bottom:0.4em; margin:0; color:#555; }
.profile-header img  { float:left; border:0; margin:0 15px 5px 0; padding:0; }
.profile-header p { margin:0; padding:0; }

/* full profile */
div.profile {color:#555; margin-top:0.5em; margin-bottom:2em; text-align:left; overflow:hidden; }
div.profile h2.name { font:130% Arial, Helvetica, sans-serif; padding-bottom:0.4em; margin:0;}
div.profile h4 {}
div.profile img  { float:left; border:0; margin:0 25px 5px 0; padding:0; }
div.profile p { margin:0; padding:0; }
div.profile-body {background:url(../images/devices/left-bottom-corner-box.jpg) no-repeat left bottom; clear:left; padding:0 0 30px 30px;}
div.profile ul.telecommunications li {clear:none;}

/* General homepage style
---------------------------------------------- */
#gh-entryPoints { color:#555; }
#gh-entryPoints h2 a { background:url(../images/devices/entry-point-go-arrow2.gif) no-repeat 100% center; border-bottom:none; padding-right:30px; text-decoration:none; } 
#gh-entryPoints h2 a:link, #gh-entryPoints h2 a:visited { color:#666; } 
#gh-entryPoints h2 a:hover { color:#DB0000; } 
#gh-entryPoints p { margin:0.5em 0.9em 10px 0.9em;}
#gh-entryPoints dl {margin-left:0.9em;}
#gh-entryPoints p+ul {margin-top:10px!important;}
#gh-entryPoints ul { list-style-type:none; margin:0.7em 0.9em 20px 0.9em; padding:0;}
#gh-entryPoints ul li { background:url(../images/devices/entry-point-grey-arrow.gif) no-repeat left 0.45em; padding-left:15px; padding-bottom:5px; }
#gh-entryPoints ul.inline { margin:0.5em 0.9em 1.5em 0.9em; padding:0; }
#gh-entryPoints ul.inline li { list-style-type:none; display:inline; background:none; padding:0; background:url(../images/devices/entry-point-grey-arrow.gif) no-repeat left 0.45em; padding:0 6px 0 15px; }
#gh-entryPoints ul li.hasChildren { background:none; }

div.imageFeature { width:100%; background:#fff url(../images/devices/feature-gradient.jpg) repeat-x 0 0; margin:0 0 1em 0; text-align:left; overflow:hidden; clear:both; color:#555; }
div.imageFeature h2 {font:130% Arial,Helvetica,sans-serif;}
div.imageFeature h3, div.imageFeature h4, div.imageFeature h5 { color:#333; padding:0.6em 0 0 0; margin:0; }
div.imageFeature-pic { width:172px; float:left;  }
div.imageFeature-pic img { background:transparent; margin:0 15px 1em 0; padding:4px 0 0 4px;}
div.imageFeatureText { padding:10px 20px 0 0; color:#666;}
div.imageFeatureText p { margin:0 0 0.7em 0; font-size:90%; }
div.imageFeatureText ul, div.imageFeatureText ol { list-style-position:inside; margin:0 0 0 15px; padding:0; font-size:90%; }
div.imageFeatureText ol {margin-left:20px;}
div.imageFeatureText ul li, div.imageFeatureText ol li { margin:0; padding:0; }
/*div.border {background-image:none; position:relative; padding-top:2.5em;}
div.border h2 {position:absolute; border-bottom:1px solid #ddd; left:0; padding:0 0 0.3em 0; top:0; width:100%;}
div.border img {margin-left:-0.2em;}*/

div.image-entry {float:left; margin:0 20px 10px 0; width:150px;}
div.image-entry img {border:1px solid #ddd; margin-bottom:5px; padding:3px;}
div.image-entry h2 {font-size:140%;}
div.image-entry h2, div.image-entry p {padding:0 4px;}

div.stdFeature { background:#fff url(../images/devices/feature-gradient.jpg) repeat-x 0 0; margin:0 0 1em 0; padding:1em; color:#666; text-align:left; overflow:hidden; }
div.stdFeature h2 {font:130% Arial,Helvetica,sans-serif;}
div.stdFeature h3, div.stdFeature h4, div.stdFeature h5 { color:#666; padding:0.6em 0 0 0; margin:0; font:130% Arial,Helvetica,sans-serif; }
div.stdFeature p { margin:0 0 0.7em 0; font-size:90%; }
div.stdFeature ul { margin:0 0 0 15px; padding:0; font-size:90%; }
div.stdFeature ul li { margin:0; padding:0; }

/* homepage feature */
dl.homepageFeature { margin:0 0 1em 0; padding:15px; background-color:#f1f1f1; border:1px dotted #ccc; border-width:1px 0; }
dl.homepageFeature dt { margin:0 0 0.5em 0; font-size:140%; color:#666; font-weight:normal; }
dl.homepageFeature dt img { float:left; margin:0 15px 0 0; padding:4px; background-color:#fff; border:1px solid #ccc; }
dl.homepageFeature dd { margin-left:173px; font-size:90%; line-height:1.5em; color:#666; }

/* Float clearing
---------------------------------------------- */
dl.featureParagraph:after, dl.homepageFeature:after, .linkList:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }

/* Holly Hack for clearing floats:apply as a second class */
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
/* Hides from IE-mac \*/
* html .clear { height:1%; }
.clear { display:block; }
/* End hide from IE-mac */

/* Right column - supplementary content
---------------------------------------------- */
.supplementaryInfo { margin:0 15px 1.5em 0; padding:0; background-color:#efefef; color:#efefef; border-bottom:1px solid #c8c8c8; }
.supplementaryInfo h2 {background-color:#555; padding:0.4em 1em 0.2em 1em; color:#fff; }
.supplementaryInfo a:link, .supplementaryInfo a:visited {color:#555; display:block; text-decoration:none; padding-left:15px;}
.supplementaryInfo a:hover { text-decoration:underline; color:#DB0000; }
.supplementaryInfo p { margin:0; padding:0 0 0.8em 0; }

.supplementaryInfo ul { list-style:none; margin:0; padding:0; }
.supplementaryInfo ul li { margin:0; padding:0 1em 0.3em 1em; color:#999;}

/* 'Internal resources' related links */
ul.internal-resources li { background:url(../images/devices/bullet-posting.gif) no-repeat 1em 4px; }
ul.internal-resources span.restricted { font-size:95%; color:#888; }

/* 'External resources' related links */
ul.external-resources li { background:url(../images/devices/externalLink.gif) no-repeat 1em 4px; }

#right-column ul.downloads li {background:transparent url(../images/devices/download.gif) no-repeat scroll 12px 0.2em; display:block; padding-left:27px;}
#right-column ul.downloads li a {display:inline; padding:0;}

#content-supp a[href^="mailto:"] { background:none; }
.supplementaryInfo a[href$=".pdf"], .supplementaryInfo a[href$=".PDF"], .supplementaryInfo a[href^="http:"], .supplementaryInfo a[href$=".xls"], .supplementaryInfo a[href$=".XLS"] { background:none; padding-right:0; }

.supplementaryInfo blockquote { margin:0 0.2em 0 0; background:url(../images/devices/open-quote.gif) 10px 6px no-repeat; padding-top:8px; }
.supplementaryInfo blockquote p {color:#555; padding:7px 20px 5px 30px; margin:0; background:url(../images/devices/close-quote.gif) no-repeat right 97%; margin-right:10px; }
.supplementaryInfo blockquote p.source {color:#555; padding-bottom:10px; text-align:right; font-style:italic; background-image:none; }
.supplementaryInfo blockquote cite a {color:#555!important; padding-left:0!important;}
.supplementaryInfo blockquote cite a:hover { text-decoration:underline;}

/* staff and student profile - may diverge in future */
div.studentProfile, div.staffProfile {border-bottom:1px solid #ddd; background-color:#eee; margin:0 15px 1.5em 0;}
div.studentProfile blockquote, div.staffProfile blockquote {margin:0; padding:0.8em 1em;}
div.studentProfile .person, div.staffProfile .person {font-size:105%; margin:0; padding:0.2em 1em 0.4em 1em; background-color:#555; border-top:1px solid #ddd;}
div.studentProfile h3, div.staffProfile h3 {color:#fff;}
div.studentProfile img, div.staffProfile img {border:1px solid #999; margin:1em 11px 0 11px; padding:3px;}
div.studentProfile #name, div.staffProfile #name {margin:1em 11px 0 11px;}
div.studentProfile #course, div.staffProfile #position {padding-bottom:0;}
div.studentProfile p, div.staffProfile p {margin:0; padding:0 13px 1em 13px;}
div.studentProfile blockquote p, div.staffProfile blockquote p {padding:0 0 0.6em 0!important;}

/*News and events*/
#news { margin:0 15px 1.5em 0; padding:0; background-color:#efefef; color:#efefef; border-bottom:1px solid #c8c8c8; }
#news h2 {background-color:#555; font-size:105%; font-weight:bold; padding:0.4em 13px 0.2em 13px; color:#fff; }
#news a:link, #news a:visited { background:transparent url(../images/devices/solid-arrow.gif) no-repeat 1px 5px; display:block; color:#555; text-decoration:none; padding-left:15px;}
#news a:hover { text-decoration:underline; color:#333; }
#news img {background-color:#FFFFFF; border:1px solid #999999; margin:6px 12px 5px 12px; padding:3px;}
#news ul { list-style:none; margin:0; padding:0; }
#news ul li { margin:0; padding:0 1em 0.3em 1em; color:#999;}

/* Image with caption */
.RC-imageCaption {background-color:#EFEFEF; border-bottom:3px solid #C8C8C8; border-top:1px solid #C8C8C8; color:#333333; font-size:90%; margin:0pt 15px 1.5em 0pt; padding:0.4em 11px; }
.RC-imageCaption img { background-color:#FFFFFF; border:1px solid #999999; margin-top:6px; padding:3px; }

/* Site Footer
---------------------------------------------- */
#site-footer { clear:both; margin-top:0; padding:0 0 2em 0; }
#site-footer address { color:#666; padding-left:252px; padding-top:2em; }
#site-footer a:visited { color:#333; }

/* Recognition Links
---------------------------------------------- */
a[href^="http:"] {
  background:url(../images/devices/externalLink.gif) no-repeat right top;
  padding-right:4px;
  padding-right:10px;
}
a[href^="http://www.latrobe.edu.au"], a[href^="http://webdev.latrobe.edu.au"], a[href^="http://latrobe.edu.au/"], a[href^="http://www.lib.latrobe.edu.au"], a[href^="http://www.bblatrobe.internationalstudent.info/"], a[href^="http://iasprd.latrobe.edu.au:5161/udb1subprd_public/publicview$.startup"], a[href^="http://www.bookshop.latrobe.edu.au"], a[href^="http://lola.latrobe.edu.au/webct/public/home.pl"], a[href^="http://udb-iasprd.latrobe.edu.au"] {
  background-image:none;
  padding-right:0;
}
a[href^="mailto:"] {
  background:url(../images/devices/email.png) no-repeat right top;
  padding-right:15px;
}
