/*
 * The University of Western Australia
 * Common CSS
 */


/*** HTML elements & pseudo-elements ***/
html, table {
    font-size: 100%;
}
body {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 76%;
    color: #464646;
}
a {
    color: #0864a5;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
hr {
    color:#c0c0c0;
    background-color:#bfbfbf;
    margin: 0 0 15px 0;
    height: 1px;
    border: none;
}
img {
    border: none;
}
p {
    margin: 0 0 20px 0;
}

/* Fix for scrolling WYSIWYG in simple edit mode */
div[contentEditable="true"]{
overflow: scroll;
}

/*** Main layout directives ***/
/* Derived in parts from:
 * - In Search of the Holy Grail by Matthew Levine
 *      (http://www.alistapart.com/articles/holygrail)
 * - The Jello Mold wrapper concept of Mike Purvis
 *      (http://www.positioniseverything.net/articles/jello.html)
 */

/* Grail containers */
.grailcolumn {
    position: relative;
    float: left;
}
#bodycontainer {
    margin: 0;
    padding-left: 182px;
    min-width: 182px;
}
#headercontainer, #footercontainer {
    margin-left: -182px;
    min-width: 780px;
}
#footercontainer {
    clear: both;
}
#pagecontainer {
    width: 100%;
}
#navcontainer {
    width: 182px;
    margin-left: -100%;
    left: 0;
}
#bodycontainer > #navcontainer {
    left: -182px;
}
#pagecontainer, #navcontainer {
    padding: 0 0 20px 0;
}

/* Jello mold containers */
.outerwrapper {
    padding: 0 390px 0 390px;
    margin: 0;
}
.expander {
    margin: 0 -390px 0 -390px;
    min-width: 780px;
    position: relative;
}
* html .expander {
    height: 0;
}
.wrapper {
    width: 100%;
}
.centreouterwrapper {
    padding: 0 299px 0 299px;
    margin: 0;
}
.centreexpander {
    margin: 0 -299px 0 -299px;
    min-width: 598px;
    position: relative;
}
* html .centreexpander {
    height: 0;
}
.centrewrapper {
    overflow: hidden;
}
.sizer {
    width: 100%;
    max-width: 420px;
}


/*** The main, authored content area, .bodycontents ***/
.bodycontents a:link {
    color: #0864a5;
    text-decoration: underline;
}
.bodycontents a:visited {
    color: #746114;
    text-decoration: underline;
}
.bodycontents a:hover {
    color: #0864a5;
    text-decoration: none;
}
.bodycontents a:active {
    color: #0864a5;
    text-decoration: underline;
}


/*** Within the header block, #headercontainer ***/
#headercontainer {
    text-align: left;
    border-top: 3px solid #7ac4d9;
    border-bottom: 1px solid #c4c4c4;
    background: #000000 url(mysource_files/uwa-searchbar-bg.gif) repeat-x bottom left;
}
#headercontainer .mainheaderouter {
    border-top: 1px solid #000000;
    width: 100%;
}
.mainheaderouter .mainheader {
    min-height: 76px;
    height: auto !important;
    height: 76px;
}
.mainheader .logo {
    width: 210px;
    width/**/:/**/ 200px;
    height: 76px;
    height/**/:/**/ 65px;
    float: left;
    padding: 11px 0 0 10px;
}
.mainheader .rightinformation {
    float: right;
    text-align: right;
    width: 565px;
    width/**/:/**/ 555px;
    padding-right: 10px;
}
.rightinformation .quicklinks {
    text-align: left;
    background: #363636 url(mysource_files/uwa-quicklinks-leftcorner.gif) no-repeat bottom left;
    float: right;
    position: relative;
}
.rightinformation .quicklinks a {
    display: block;
    width: 76px;
    width/**/:/**/ 69px;
    height: 16px;
    height/**/:/**/ 15px;
    padding: 1px 0 0 7px;
    background: url(mysource_files/uwa-quicklinks-rightcorner.gif) no-repeat bottom right;
    font-family: Arial, Helvetica, sans-serif;
    color: #e2e2e2;
    font-size: 10px;
    text-decoration: none;
}
.rightinformation .quicklinks a:hover {
    text-decoration: underline;
}
.qlopenouter {
    display: none;
    position: absolute;
    top: 1px;
    right: 80px;
    background: #363636;
    padding-right: 8px;
}
.qlopenouter .qlopeninner {
    height: 16px;
    /*width: 495px;*/
    background: #363636 url(mysource_files/uwa-quicklinks-leftcorner.gif) no-repeat bottom left;
    padding-left: 10px;
}
.qlopenouter .qlopeninner a {
    /*display: block;
    height: 12px;*/
    width: auto;
    /*float: left;*/
    background: url(mysource_files/uwa-quicklinks-linkarrow.gif) no-repeat top left;
    padding: 1px 16px 0 8px;
    font-family: Arial, Helvetica, sans-serif;
    color: #e2e2e2;
    font-size: 10px;
    text-decoration: none;
}
.qlopenouter .qlopeninner a:hover {
    text-decoration: underline;
}
#headercontainer .pagetitle {
    display: block;
    text-align: right;
    padding-top: 19px;
    font-family: "Trajan Pro", "Times New Roman", serif !important;
    height: 0px !important;
    padding: 17px 0 0 0 !important;
    margin: 36px 0 0 0 !important;
    overflow: hidden !important;
    float: right;
    background: url(mysource_files/excellence.gif) no-repeat top right !important;
    width: 553px !important;
}
.topbannercopy {
    border-left: 15px solid #7AC4D9;
}
#headercontainer {
    border-top: 3px solid #7AC4D9;
}
#headercontainer .searchbar {
    height: 35px;
    height/**/:/**/ 29px;
    padding: 6px 0 0 16px;
}
.searchbar .formblock {
    float: right;
    padding-right: 10px;
}
.searchbar .formblock form {
    margin: 0;
    padding: 0;
}
.searchbar .formblock input.searchbox { width: 145px; font-size: 11px; color: #3a3a3a; margin-right: 9px; }
.searchbar .formblock input.words {
    width: 145px;
    font-size: 11px;
    color: #3a3a3a;
    margin-right: 9px;
}
.searchbar .formblock input.gosearch {
    width: 33px;
    height: 21px;
}
.searchbar .formblock select {
    font-size: 11px;
    color: #3a3a3a;
    margin-right: 6px;
}
.searchbar .formblock label {
    display: none;
}
.searchbar .searchlinks {
    padding-top: 4px;
    margin-left: -8px;
}
.searchbar a.nav {
    padding-top: 2px;
    padding-left: 15px;
    padding-right: 10px;
    width: 170px;
    width/**/:/**/ 135px;
    font-weight: bold;
    color: #7c7c7c;
    background: url(mysource_files/arrow-linknav-grey.gif) no-repeat 0px 5px;
    text-decoration: none;
    display: inline }
.searchbar a.nav:hover {
    text-decoration: underline;
}

/* Footer */
#footercontainer {
    font-size: 90%;
    border-top: 1px solid #c4c4c4;
    background: url(mysource_files/footer-bgrepeat.jpg) repeat-x top left;
}
#footercontainer .footercontent {
    padding: 27px 0 0 2px;
    min-height: 215px;
    height: auto !important;
    height: 215px;
}
#footercontainer .footercontent#homepage {
    padding: 15px 0 0 15px;
}
.footercontent a {
    color: #5c5c5c;
    text-decoration: none;
}
.footercontent a:hover {
    color: #5c5c5c;
    text-decoration: underline;
}
.footercontent .hpleftinfo {
    float: left;
    margin-right: 65px;
}
.footercontent .hprightinfo {
    float: left;
}
.footercontent .footercol1 {
    float: left;
    width: 180px;
    width/**/:/**/ 138px;
    padding: 0 24px 0 18px;
}
.footercontent .footercol1title {
    padding: 0 0 8px 0;
    color: #5c5c5c;
    font-size: 140%;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.footercontent .footercol {
    float: left;
    width: 176px;
    width/**/:/**/ 137px;
    padding: 0 16px 0 23px;
    border-left: 1px solid #babbba;
    min-height: 168px;
    height: auto !important;
    height: 168px;
}
.footercontent ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footercontent ul li {
    display: block;
    list-style: none;
    background: url(mysource_files/arrow-footerlink.gif) no-repeat top left;
    padding: 0 0 5px 8px;
    line-height: 120%;
}
.footercontent .footercol ul {
    margin-top: 4px;
}
.footercontent .footercol .footerpageinfo {
    display: none;
    margin-top: 15px;
}
.footercol.lastcol {
    background: url(mysource_files/footer-lastcol-toparrow.gif) no-repeat top left;
    width: 198px;
}

/* UWA Core */

/* Main Container */

/*.contentcontainer {
    background-color: #FFFFFF;
    display: block;
}
.contentcontainer .contentcopy {
    width: 100%;
    padding-bottom: 20px;
}*/
.leftnav {
    display: block;
    float: left;
    text-align: left;
    width: 182px;
    background-color: #FFFFFF;
    float: left;
    padding: 32px 0 0 0;
    height: 1%;
}

/*#pagecontainer {
    display: block;
    margin-left: 182px;
    position:relative;

}*/

/** html #pagecontainer {
    display: block;
    margin-left: 185px;
    position: relative;
    height: 1%;
}*/

/* Navigation Styles */ 

/* First Level */
.leftnav ul {
    padding: 0;
    margin: 0 0 0 8px;
    width: 194px;
    width/**/:/**/ 170px;
    list-style-type: none;
}
.leftnav ul li {
    display: block;
    width: 170px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #d7d7d7;
    color: #0864a5;
}
.leftnav ul li a {
    display: block;
    padding: 4px 0 4px 18px;
    margin: 0;
    font-weight: bold;
    color: #0864a5;
    background: url(mysource_files/subnav-lvl1-linkarrow.gif) no-repeat 0 6px;
    text-decoration: none;
}
.leftnav ul li a:hover {
    text-decoration: underline;
}
.leftnav ul li a.pageon {
    color: #746114;
    background: url(mysource_files/subnav-lvl1-linkarrow-ac.gif) no-repeat 0 6px;
}

/* .leftnav ul li.lastnavitem {
    background-image: none;
} */

/* Second Level */
.leftnav ul ul {
    padding: 0 0 9px 0;
    margin: 0 0 15px 17px;
    width: 172px;
    width/**/:/**/ 150px;
    list-style-type: none;
}
.leftnav ul ul li {
    width: 150px;
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    color: #0864a5;
    }
.leftnav ul ul li a {
    font-size: 90%;
    display: block;
    padding: 5px 0 5px 0;
    line-height: 13px;
    font-weight: normal;
    color: #0864a5;
    background: url(mysource_files/dottedline-lightgrey.gif) repeat-x 0 100%;
    text-decoration: none;
}
.leftnav ul ul li a:hover {
    text-decoration: underline;
}
.leftnav ul ul li a.pageon {
    color: #746114;
    font-weight: bold;
    background: url(mysource_files/dottedline-lightgrey.gif) repeat-x 0 100%;
}

/* Third Level */
.leftnav ul ul ul {
    padding: 0 0 5px 0;
    margin: 0;
    width: 172px;
    width/**/:/**/ 148px;
    list-style-type: none;
    background: url(mysource_files/dottedline-lightgrey.gif) repeat-x 0 100%;
}
.leftnav ul ul ul li {
    width: 148px;
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
    color: #0864a5;
    }
.leftnav ul ul ul li a {
    display: block;
    padding: 3px 0 3px 10px;
    line-height: 13px;
    font-weight: normal;
    font-size: 90%;
    color: #0864a5;
    background: url(mysource_files/subnav-lvl3-linkarrow.gif) no-repeat 0 5px;
    text-decoration: none;
}
.leftnav ul ul ul li a:hover {
    text-decoration: underline;
}
.leftnav ul ul ul li a.pageon {
    color: #746114;
    background: url(mysource_files/subnav-lvl3-linkarrow.gif) no-repeat 0 5px;
}

/* Fourth Level */
.leftnav ul ul ul ul {
    padding: 3px 0 3px 0;
    margin: 0 0 0 9px;
    width: 166px;
    width/**/:/**/ 142px;
    list-style-type: none;
    background: none;
}
.leftnav ul ul ul ul li {
    display: block;
    width: 142px;
    margin: 0;
    padding: 0;
    background: none;
    color: #05436f;
}
.leftnav ul ul ul ul li a {
    display: block;
    padding: 2px 0 2px 10px;
    font-weight: normal;
    font-size: 90%;
    color: #0864a5;
    background: url(mysource_files/subnav-lvl3-linkarrow.gif) no-repeat 0 5px;
    text-decoration: none;
}
.leftnav ul ul ul ul li a:hover {
    text-decoration: underline;
}
.leftnav ul ul ul ul li a.pageon {
    color: #746114;
}

/* Navigation Styles */ 

/* First Level */
.leftnav div.nav_level {
    padding: 0;
    margin: 0 0 0 8px;
    width: 194px;
    width/**/:/**/ 170px;
}
.leftnav div.nav_level div.nav_item {
    display: block;
    width: 170px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #d7d7d7;
    color: #0864a5;
}
.leftnav div.nav_level div.nav_item a {
    display: block;
    padding: 4px 0 4px 18px;
    margin: 0;
    font-weight: bold;
    color: #0864a5;
    background: url(mysource_files/subnav-lvl1-linkarrow.gif) no-repeat 0 6px;
    text-decoration: none;
}
.leftnav div.nav_level div.nav_item a:hover {
    text-decoration: underline;
}
.leftnav div.nav_level div.nav_item a.pageon {
    color: #746114;
    background: url(mysource_files/subnav-lvl1-linkarrow-ac.gif) no-repeat 0 6px;
}

/* Second Level */
.leftnav div.nav_level div.nav_level {
    padding: 0 0 9px 0;
    margin: 0 0 15px 17px;
    width: 172px;
    width/**/:/**/ 150px;
    list-style-type: none;
}
.leftnav div.nav_level div.nav_level div.nav_item {
    width: 150px;
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    color: #0864a5;
    }
.leftnav div.nav_level div.nav_level div.nav_item a {
    font-size: 90%;
    display: block;
    padding: 5px 0 5px 0;
    line-height: 13px;
    font-weight: normal;
    color: #0864a5;
    background: url(mysource_files/dottedline-lightgrey.gif) repeat-x 0 100%;
    text-decoration: none;
}
.leftnav div.nav_level div.nav_level div.nav_item a:hover {
    text-decoration: underline;
}
.leftnav div.nav_level div.nav_level div.nav_item a.pageon {
    color: #746114;
    font-weight: bold;
    background: url(mysource_files/dottedline-lightgrey.gif) repeat-x 0 100%;
}

/* Third Level */
.leftnav div.nav_level div.nav_level div.nav_level {
    padding: 0 0 5px 0;
    margin: 0;
    width: 172px;
    width/**/:/**/ 148px;
    list-style-type: none;
    background: url(mysource_files/dottedline-lightgrey.gif) repeat-x 0 100%;
}
.leftnav div.nav_level div.nav_level div.nav_level div.nav_item {
    width: 148px;
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
    color: #0864a5;
    }
.leftnav div.nav_level div.nav_level div.nav_level div.nav_item a {
    display: block;
    padding: 3px 0 3px 10px;
    line-height: 13px;
    font-weight: normal;
    font-size: 90%;
    color: #0864a5;
    background: url(mysource_files/subnav-lvl3-linkarrow.gif) no-repeat 0 5px;
    text-decoration: none;
}
.leftnav div.nav_level div.nav_level div.nav_level div.nav_item a:hover {
    text-decoration: underline;
}
.leftnav div.nav_level div.nav_level div.nav_level div.nav_item a.pageon {
    color: #746114;
    background: url(mysource_files/subnav-lvl3-linkarrow.gif) no-repeat 0 5px;
}

/* Fourth Level */
.leftnav div.nav_level div.nav_level div.nav_level div.nav_level {
    padding: 3px 0 3px 0;
    margin: 0 0 0 9px;
    width: 166px;
    width/**/:/**/ 142px;
    list-style-type: none;
    background: none;
}
.leftnav div.nav_level div.nav_level div.nav_level div.nav_level div.nav_item {
    display: block;
    width: 142px;
    margin: 0;
    padding: 0;
    background: none;
    color: #05436f;
}
.leftnav div.nav_level div.nav_level div.nav_level div.nav_level div.nav_item a {
    display: block;
    padding: 2px 0 2px 10px;
    font-weight: normal;
    font-size: 90%;
    color: #0864a5;
    background: url(mysource_files/subnav-lvl3-linkarrow.gif) no-repeat 0 5px;
    text-decoration: none;
}
.leftnav div.nav_level div.nav_level div.nav_level div.nav_level div.nav_item a:hover {
    text-decoration: underline;
}
.leftnav div.nav_level div.nav_level div.nav_level div.nav_level div.nav_item a.pageon {
    color: #746114;
}



/* Breadcrumb */
#pagecontainer #breadcrumbs {
    min-height: 33px;
    min-height/**/:/**/ 16px;
    height: auto !important;
    height: 33px;
    height/**/:/**/ 16px;
    padding: 11px 20px 11px 0;
    color: #0864a5;
    font-size: 90%;
}
#pagecontainer #breadcrumbs .currentpage {
    color: #565656;
}

/* Main Content Area */
.bodycontents {
    padding: 0;
    margin-top: 25px;
    border-left: 1px solid #d7d7d7;
    }
* html .contentcontainer#landing .bodycontents {
    padding: 0;
    margin-top: 38px;
    border-left: 1px solid #d7d7d7;
}
.upcomingevents .eventitem {
    padding-bottom: 15px;
}
.upcomingevents .eventitem .eventtitle {
    font-weight: bold;
}
.facultyschools .facultytitle {
    border-top: 6px solid #7ac4d9;
}
.facultyschools .listedschools {
    width: 222px;
    width/**/:/**/ 196px;
    padding: 5px 15px 5px 11px;
    background-color: #fbf9f3;
    border-right: 14px solid #f5f3ea;
}
.facultyschools .listedschools ul {
    padding: 0 0 0 4px;
    margin: 0;
    list-style: none;
}
.facultyschools .listedschools ul li {
    width: 196px;
    width/**/:/**/ 186px;
    padding: 5px 0 5px 10px;
    background: url(mysource_files/faculty-schoolslist-arrow.gif) no-repeat top left;
}
.facultyschools .listedschools a {
    text-decoration: none;
}
.facultyschools .listedschools a:hover {
    text-decoration: underline;
}
.mainrhs ul.fsnewslist {
    padding: 0 15px 5px 0;
    margin: 0;
    list-style-type: none;
}
.mainrhs ul.fsnewslist li {
    background: url(mysource_files/studentstaffnet-list-arrow.gif) no-repeat 0 10px;
    padding: 5px 20px 0 10px;
}
.bodycontents ul.fsnewslist {
    padding: 5px 15px 5px 0px;
    margin: 0;
    list-style-type: none;
}
.bodycontents ul.fsnewslist li {
    background: url(mysource_files/studentstaffnet-list-arrow.gif) no-repeat 0 10px;
    padding: 5px 20px 0 10px;
}
.mainrhs ul.fslinklist {
    margin: 0 0 1em 0;
    padding: 0;
    list-style-type: none;
}
*html .mainrhs ul.fslinklist {
    margin: 0 0 0.5em 0;
    list-style-type: none;
}
.bodycontents .mainrhs ul.fslinklist li {
    background: url(mysource_files/rightcol-linkarrow.gif) no-repeat 0 3px;
    padding: 0 0 0 15px;
}
.mainrhs ul.fslinklist a {
    text-decoration: none;
}
.mainrhs ul.fsnewslist a {
    text-decoration: underline;
}
.bodycontents ul.fsnewslist a {
    text-decoration: underline;
}
.mainrhs ul.fslinklist a:hover {
    text-decoration: underline;
} 
.mainrhs ul.fsnewslist a:hover {
    text-decoration: none;
}
.bodycontents ul.fsnewslist a:hover {
    text-decoration: none;
}
.bodycontents .mainrhs h2.fstitle { 
   font-family: Georgia, "Times New Roman", Times, serif; 
   text-transform: uppercase; 
   margin: 0 0 10px 0; 
   padding: 0 0 10px 0; 
   border-bottom: 1px solid #d9d9d9;
   font-size: 140%; 
   font-weight: normal; 
   letter-spacing: .2em; 
   color: #757575; 
}
.bodycontents .leftcol h2.eventstitle { 
   font-family: Georgia, "Times New Roman", Times, serif; 
   text-transform: uppercase; 
   margin: 0 0 5px 0; 
   padding: 0 0 5px 0; 
   border-bottom: none;
   font-size: 140%; 
   font-weight: normal; 
   letter-spacing: .2em; 
   color: #757575; 
}


/* Main Copy */
.bodycontents .maincopy {
    padding: 0 30px 0 30px;
    min-height: 260px;
    height: auto !important;
    height: 260px;
    font-size: 100%;
    overflow: visible;
}
.leftcol {
    margin-right: 188px !important;
    background-image: url(mysource_files/righhcol-dots-bground-rpt.gif);
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    /* Increases box width to match margins */ background-repeat: repeat-y;
    padding-right: 2em;
    background-position: right;
}

/* Page Introduction Styles */
.bodycontents .maincopy .introduction {
    font-weight: bold;
    color: #666;
    font-size: 120%;
    line-height: 150%;
    margin: 0 0 20px 0;
}
.bodycontents .maincopy .goldintroduction {
    color: #765916;
    font-size: 145%;
    line-height: 24px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

/* list styles */

/* General unordered list styles */
.bodycontents ul {
    margin: 0 0 30px 0;
    padding: 0;
    list-style-type: none;
}
.bodycontents ul li {
    display: block;
    padding: 0 0 0 15px;
    margin: 0 0 .4em 0;
    background: url(mysource_files/list-bullet.gif) no-repeat 0 4px;
}
* html .bodycontents ul li {
    height: 1%;
}
.bodycontents ul ul {
    margin: 10px 0 10px 15px;
    padding: 0;
    list-style-type: none;
}
*html .bodycontents ul ul {
    margin-left: 0;
    margin-bottom: 5px;
}
.bodycontents ul ul li {
    display: block;
    padding: 0 0 0 15px;
    margin: 0 0 .4em 0;
    background: url(mysource_files/list-bullet-nested.gif) no-repeat 0 4px;
    height: 1%;
}

/*  Styles for unordered lists containing links */
.bodycontents ul.linklist {
    list-style-type: none;
    margin: 0 0 30px 0;
    padding: 0;
}
.bodycontents ul.linklist li, .bodycontents ul li.linklist {
    background: none;
    padding: 0 0 0 20px;
    background: url(mysource_files/linkarrow.gif) no-repeat 0 3px;
}

/* General ordered list styles */
.bodycontents ol {
    margin: 0 0 30px 25px;
    padding: 0;
}
.bodycontents ol li {
    margin: 0 0 .4em 0;
}
.bodycontents ol.toc {
   list-style-position: inside;
   margin-left: 0;
   margin-bottom: 2em;
}
.bodycontents ol.toc li { 
    border-bottom: 1px solid #dbdbdb;
    padding: .4em 0 .4em 0;
}
.bodycontents ol.toc li a {
    color: #0864a5;
    text-decoration: none;
}
.bodycontents ol.toc li a:hover {
    text-decoration: underline;
}
.bodycontents ol.toc li a:visited {
    color: #746114;
    text-decoration: none;
}
.bodycontents ol.toc li a:active {
    color: #0864a5;
    text-decoration: underline;
}

/*  Style for adding extra padding to a list - can be added to both a links, non links and ordered list */
.bodycontents ul.listpadding li, .bodycontents ol.listpadding li {
    margin: 0 0 0.8em 0;
}

/*  Style for lists without bullets */
.bodycontents ul.nobullet {
    margin: 0 0 30px 0;
    padding: 0;
    list-style-type: none;
}
.bodycontents ul.nobullet li {
    padding: 0;
    margin: 0 0 .4em 0;
    background: none;
}
.bodycontents .maincopy form li {
    padding: 0;
    margin: 0;
    background: none;
}
.bodycontents .maincopy blockquote {
    margin: 0 0 0 10px;
    padding: 0;
}


/* Style for adding a title or heading to a list */
.bodycontents .maincopy .listtitle {
    font-weight: bold;
    color: #000;
    font-size: 100%;
    line-height: 130%;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Old list styles - not sure if these are redundent */
.bodycontents ul.liststyle2 li {
    margin: 0 0 0.5em 0;
}

/* Used for formatting File information text on Asset Listing */
.bodycontents .maincopy .titletype {
    margin-top: 10px;
    font-weight: bold;
    color: #0864a5;
}
.bodycontents .maincopy .datetype {
    font-style: italic;
    color: #746114;
}

/* Content Image Styles */
.bodycontents .maincopy .imgright {
    float: right;
    padding-left: 17px;
    padding-bottom: 17px;
    padding-top: 3px;
}
.bodycontents .maincopy .imgright img {
    float: left;
    border: 1px solid #dbdada;
    padding: 3px;
}
.bodycontents .maincopy .imgleft {
    float: left;
    padding-right: 17px;
    padding-bottom: 17px;
    padding-top: 3px;
}
.bodycontents .maincopy .imgleft img {
    float: left;
    border: 1px solid #dbdada;
    padding: 3px;
}
.bodycontents .maincopy .imgnofloat {
    padding-bottom: 17px;
    padding-top: 3px;
}
.bodycontents .maincopy .imgnofloat img {
    border: 1px solid #dbdada;
    padding: 3px;
}

/* Header Styles */  /* Replace with these styles */
.bodycontents .maincopy h3 {
    margin: 0 0 5px 0;
    line-height: 25px;
    font-family: arial, helvetica, sans-serif;
    font-size: 150%;
    color: #0864a5;
    font-weight: bold;
}
.bodycontents .maincopy h3.gold {
    color: #765916;
    font-size: 160%;
    line-height: 28px;
}
.bodycontents .maincopy h3.cullitygold {
    color: #765916;
    font-size: 145%;
    line-height: 24px;
}
.maincopy h3.fshome {
    border-bottom: 1px solid #b2b2b2;
    color: #0066a8;
    margin-bottom: .7em;
    padding-bottom: 3px;
}
.maincopy h3.underline {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 7px;
    margin-bottom: 1em;
}
.maincopy h3.fsunderline {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 3px;
    margin-bottom: .7em;
    margin-top: 1.5em;
}
.maincopy h3.psunderline {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 3px;
    margin-bottom: .7em;
    /*margin-top: 1.5em;*/
}
.bodycontents .maincopy h4 {
    margin: 0 0 5px 0;
    line-height: 20px;
    font-family: arial, helvetica, sans-serif;
    font-size: 120%;
    color: #00497b;
    font-weight: bold;
}
.bodycontents .maincopy h5 {
    margin: 0 0 5px 0;
    font-size: 110%;
    color: #343434;
    font-weight: bold;
}
.bodycontents .maincopy h6 {
    margin: 0 0 2px 0;
    font-size: 110%;
    font-weight: bold;
    color: #025894;
}
.bodycontents .maincopy .gold {
    color: #765916;
}
.bodycontents .maincopy .black {
    color: #000000;
}
.bodycontents .maincopy .step {
    color: #00a7d9;
}

/* Right Column Styles */
.bodycontents .rightcol {
    background-color: white;
    font-size: 90%;
    color: #656565;
    overflow: hidden;
}
.bodycontents .maincopy .rightcol {
    float: right;
    width: 173px;
    padding: 0 0 1em 14px;
    clear: right;
}
.bodycontents .rightcol p {
    margin: 5px 0 10px 0;
}
.bodycontents .rightcol ul {
    margin: 0 0 1em 0;
    padding: 0;
}
*html .bodycontents .rightcol ul {
    margin: 0 0 0.5em 0;
}
.bodycontents .rightcol ul li {
    background: url(mysource_files/rightcol-list-bullet.gif) no-repeat 0 4px;
}
.bodycontents .rightcol ul ul {
    margin: 0 0 0 0.8em;
}
.bodycontents .rightcol ul ul li {
    background: url(mysource_files/rightcol-list-bullet-nested.gif) no-repeat 0 4px;
    height: 1%;
}
.bodycontents .rightcol ul.linklist {
    margin: 0 0 1em 0;
    padding: 0;
}
*html .bodycontents .rightcol ul.linklist {
    margin: 0 0 0.5em 0;
}
.bodycontents .rightcol ul.linklist li,
.bodycontents .rightcol ul li.linklist {
    background: url(mysource_files/rightcol-linkarrow.gif) no-repeat 0 1px;
}
.bodycontents .rightcol hr {
    color: #e7e7e7;
    background-color: #e7e7e7;
    margin: 5px 0 15px 0;
}
.bodycontents .rightcol form {
    margin: 0;
    padding: 0;
}
.bodycontents .rightcol form input, .bodycontents .rightcol form select {
    font-size: 1em;
}
.bodycontents .rightcol form input.button {
    cursor: pointer;
}

/* Right Column Header Styles */
.bodycontents .rightcol h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #d9d9d9;
    font-size: 140%;
    font-weight: normal;
    letter-spacing: .2em;
    color: #757575;
}
.bodycontents .rightcol h3 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 100%;
    color: #343434;
    font-weight: bold;
    border: none;
    line-height: 1.18;
    text-transform: uppercase;
}
.bodycontents .rightcol h4 {
    margin: 0 0 5px 0;
    font-size: 110%;
    color: #585858;
    font-weight: bold;
    }

/* Table Styles */

.eventablehalves td {
    width: 50%;
}

/* 1px separator lines */
.bodycontents .maincopy table.ruled {
    margin: 10px 0 30px 0;
    border-top: 1px solid #d6d6d6;
    border-collapse: collapse;
}
.bodycontents .maincopy table.ruled th {
    text-transform: uppercase;
    font-size: 90%;
    padding: 7px 10px 7px 10px;
    vertical-align: top;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
.bodycontents .maincopy table.ruled td {
    border-bottom: 1px solid #d6d6d6;
    padding: 4px 10px;
    vertical-align: top;
}

/* Alternate row colour */
.bodycontents .maincopy table.altrow {
    margin: 10px 0 30px 0;
    border-bottom: 1px solid #d6d6d6;
    border-collapse: collapse;
}
.bodycontents .maincopy table.altrow th {
    text-transform: uppercase;
    font-size: 90%;
    padding: 7px 10px 7px 10px;
    vertical-align: top;
    background: #ececec;
}
.bodycontents .maincopy table.altrow tr.dark {
    background: #f4f4f4;
}
.bodycontents .maincopy table.altrow td {
    padding: 4px 10px;
    vertical-align: top;
}

/* Plain - no lines or row colour */
.bodycontents .maincopy table.plain {
    margin: 10px 0 30px 0;
    border-collapse: collapse;
}
.bodycontents .maincopy table.plain th {
    font-size: 100%;
    padding: 2px 10px 5px 0;
    vertical-align: top;
}
.bodycontents .maincopy table.plain td {
    padding: 1px 10px 1px 0;
    vertical-align: top;
}

/* Left column aligned right */

/*
.bodycontents .maincopy .style3 {
    margin: 10px 0 30px 0;
    border-collapse: collapse;
    border-top: 1px solid #d6d6d6;
}
.bodycontents .maincopy .style3 th {
    font-size: 110%;
    text-align: left;
    padding: 7px 10px 7px 10px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
.bodycontents .maincopy .style3 td {
    border-bottom: 1px solid #d6d6d6;
    padding: 7px 10px 7px 10px;
    vertical-align: top;
}
.bodycontents .maincopy .style3 .ralign {
    text-align: right;
}
*/

/* Indented block */
.bodycontents .maincopy .indented {
    margin: 0 0 20px 15px;
} 

/*
.bodycontents .maincopy .style4 {
    margin: 10px 0 30px 0;
    border-collapse: collapse;
    width: 100%;
} 
.bodycontents .maincopy .style4 th {
    text-align: left;
    padding: 0 0 10px 0;
} 
.bodycontents .maincopy .style4 td {
    padding: 2px 3px;
    vertical-align: top;
    text-align: left;
} 
.bodycontents .maincopy .style4 td.left {
    color: #757575;
    padding-left: 10px;
}
*/
.bodycontents .maincopy .version1 {
    width: 50%;
}
.bodycontents .maincopy .version2 {
    width: 25%;
}
.bodycontents .maincopy .version3 {
    width: 75%;
}
.bodycontents .maincopy .version4 {
    width: 30%;
}
.bodycontents .maincopy .version5 {
    width: 40%;
}

/* Positioning table */
.bodycontents .maincopy .positioning td {
    vertical-align: top;
}

/* Table Width Styles */
.bodycontents .maincopy .width10 {
    width: 10%;
}
.bodycontents .maincopy .width20 {
    width: 20%;
}
.bodycontents .maincopy .width25 {
    width: 25%;
}
.bodycontents .maincopy .width30 {
    width: 30%;
}
.bodycontents .maincopy .width40 {
    width: 40%;
}
.bodycontents .maincopy .width50 {
    width: 50%;
}
.bodycontents .maincopy .width60 {
    width: 60%;
}
.bodycontents .maincopy .width70 {
    width: 70%;
}
.bodycontents .maincopy .width75 {
    width: 75%;
}
.bodycontents .maincopy .width80 {
    width: 80%;
}
.bodycontents .maincopy .width90 {
    width: 90%;
}
.bodycontents .maincopy .width100 {
    width: 100%;
}
.maincopy .titletype a {
    font-weight: bold;
    text-decoration: none;
}
.maincopy .titletype a:hover {
    font-weight: bold;
    text-decoration: underline;
}
.bodycontents .maincopy .promotionsfooter {
    margin-top: 20px;
    border-top: 1px solid #d7d7d7;
    padding-top: 20px;
    width: 100%;
}
.maincopy .promotionsfooter .promoitem {
    color: #6f6f6f;
    font-size: 100%;
}
.promoitem .leftcopy {
    margin-right: 146px;
}
.promoitem .rightimgcont {
    float: right;
}
.promoitem .rightimgcont .rightimg {
    border: 1px solid #dbdada;
    width: 118px;
    width/**/:/**/ 112px;
    height: 115px;
    height/**/:/**/ 109px;
    padding: 3px;
}
.promoitem .rightimgcont .rightimg img {
    border: 1px solid #d5d4d4;
}
.promoitem a {
    color: #117ec3;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
.promoitem a:hover {
    text-decoration: underline;
}
.promoitem .promodate {
    font-style: italic;
    color: #000;
    line-height: 200%;
}

/* Added by Rebecca Turner - template pages */

/* Main Contents - for 1 column page */
#pagecontainer#onecol {
    margin-left: 16px !important;
}
.bodycontents#noleftcol {
    border-left: none !important;
}
.contentcontainer#internal .bodycontents .maincopy#onecolpage {
    margin-right: 0 !important;
    padding-left: 0 !important;
}

/* Course Information page */
.bodycontents .maincopy .graduate {
    margin: 0 0 0 20px;
}
.bodycontents .maincopy .graduate .quote {
    font-style: italic;
}

/* Faculties and Schools page */

/*#pagecontainer h1 {
    margin: 20px 0 0 0;
}*/
.bodycontents .maincopy .threeColumn td {
    width: 33.3%;
    border-right: 1px solid #d2d2d2;
    padding: 0 20px;
    vertical-align: top;
}
.bodycontents .maincopy .threeColumn td.nopadding {
    padding-left: 0;
}
.bodycontents .maincopy .threeColumn td.noborder {
    border: none;
}
.bodycontents .maincopy .threeColumn .facultyarea {
    margin: 10px 0 0 0;
}
.bodycontents .maincopy .threeColumn .facultyarea a {
    text-decoration: none;
    line-height: 1.2em;
    display: block;
    margin: 0.7em 0;
}
.bodycontents .maincopy .threeColumn .facultyarea a:hover {
    text-decoration: underline;
}
.bodycontents .maincopy .threeColumn .facultyarea .hdr {
    font: bold 160% arial, Helvetica, sans-serif;
    margin: 0 0 20px 0;
}
.bodycontents .maincopy .threeColumn .facultyarea .grey {
    color: #606060;
}
.bodycontents .maincopy .threeColumn .margin {
    margin: 0 0 40px 0;
}
.bodycontents .maincopy .threeColumn .alva {
    border-top: 2px solid #d99319;
}
.bodycontents .maincopy .threeColumn .education {
    border-top: 2px solid #4f9d88;
}
.bodycontents .maincopy .threeColumn .ecm {
    border-top: 2px solid #eece67;
}
.bodycontents .maincopy .threeColumn .nas {
    border-top: 2px solid #acbc7c;
}
.bodycontents .maincopy .threeColumn .ahss {
    border-top: 2px solid #925999;
}
.bodycontents .maincopy .threeColumn .law {
    border-top: 2px solid #60538B;
}
.bodycontents .maincopy .threeColumn .lps {
    border-top: 2px solid #eace6b;
}
.bodycontents .maincopy .threeColumn .bs {
    border-top: 2px solid #4865b7;
}
.bodycontents .maincopy .threeColumn .mdhs {
    border-top: 2px solid #ae4732;
}

/* StudentNet page */
.bodycontents .maincopy .alvastudentnet {
    border-bottom: 2px solid #dbdbdb;
    margin-bottom: 20px;
}
.bodycontents .maincopy .alvastudentnet h3 {
    font-size: 180%;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
}
.bodycontents .maincopy .degrees {
    padding: 5px 0 0 30px;
    width: 200px;
    padding-bottom: 20px;
}
.bodycontents ul.studentnetlist {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.bodycontents ul.studentnetlist li {
    display: inline;
    background: none;
    padding: 0;
}
.bodycontents ul.studentnetlist li a {
    text-decoration: none;
    padding: 3px 20px 3px 15px;
    display: block;
    font-weight: bold;
    border-bottom: 1px solid #dbdbdb;
    background: url(mysource_files/studentstaffnet-list-arrow.gif) no-repeat 0 10px;
}
.bodycontents .rightcol ul.studentnetlist li a {
    border-bottom: none;
    background: url(mysource_files/studentstaffnet-list-arrow.gif) no-repeat 0 6px;
    padding: 3px 20px 3px 10px;
    font-weight: normal;
    text-decoration: underline;
}
.bodycontents ul.studentnetlist li a:hover {
    text-decoration: none;
}

/* StaffNet page */
.bodycontents .maincopy .alvastaffnet {
    border-bottom: 2px solid #dbdbdb;
    margin-bottom: 20px;
}
.bodycontents .maincopy .alvastaffnet h3 {
    font-size: 180%;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
}
.bodycontents .maincopy .resources {
    padding: 5px 0 0 30px;
    width: 200px;
    padding-bottom: 20px;
}
.bodycontents .maincopy .resources ul.staffnetlist {
    margin: 0;
}
.bodycontents ul.staffnetlist {
    padding: 0;
    margin: 0 0 20px 0;
    list-style-type: none;
    height: 1%;
}
.bodycontents ul.staffnetlist li {
    display: inline;
    background: none;
    padding: 0;
}
.bodycontents ul.staffnetlist li a {
    text-decoration: none;
    display: block;
    padding: 3px 20px 3px 15px;
    font-weight: bold;
    border-bottom: 1px solid #dbdbdb;
    background: url(mysource_files/studentstaffnet-list-arrow.gif) no-repeat 0 10px;
}
.bodycontents ul.staffnetlist li a:hover {
    text-decoration: underline;
}

/* Contact Directory */  /* Please add  */

/* tabs */
.bodycontents .maincopy p.disclaimer {
    font-size: 90%;
    color: #5e5e5e;
}
.bodycontents ul.directoryTab {
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 26px;
}
*html .bodycontents ul.directoryTab {
    height: 25px;
}
.bodycontents ul.directoryTab li {
    display: inline;
    background: none;
    padding: 0;
    margin: 0;
}
.bodycontents ul.directoryTab li a {
    display: block;
    float: left;
    height: 21px;
    margin: 0 2px 0 0;
    padding: 5px 0 0 0;
    text-align: center;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: bold;
    color: #464646;
    text-decoration: none;
}
.bodycontents ul.directoryTab li a.person {
    width: 79px;
    background: url(mysource_files/contact-dir-person-tab.gif) no-repeat 0 0;
}
.bodycontents ul.directoryTab li a.section {
    width: 82px;
    background: url(mysource_files/contact-dir-section-tab.gif) no-repeat 0 0;
}
.bodycontents ul.directoryTab li a.research {
    width: 156px;
    background: url(mysource_files/contact-dir-research-tab.gif) no-repeat 0 0;
    margin: 0;
}
.bodycontents ul.directoryTab li a:hover, .bodycontents ul.directoryTab li a.active {
    background-position: 0 2px;
    height: 19px;
    padding: 7px 0 0 0;
    color: #0864a5;
}

/* search box */
.bodycontents .maincopy .directoryoptions {
    border: 1px solid #d7d7d7;
    padding: 20px 10px 10px 20px;
    margin: 0 0 30px 0;
    display: block;
}
.bodycontents .maincopy .directoryoptions form#search {
    margin: 0;
    padding: 0;
}
.bodycontents .maincopy .directoryoptions form#search label {
    color: #0864a5;
    font-size: 100%;
    font-weight: bold;
    display: block;
    margin: 0 0 3px 0;
}
.bodycontents .maincopy .directoryoptions form#search .formhdr {
    color: #0864a5;
    font-size: 100%;
    font-weight: bold;
    display: block;
    margin: 0 0 10px 0;
}
.bodycontents .maincopy .directoryoptions form#search .formelements {
    height: 20px;
    margin: 0 0 20px 0;
}
.bodycontents .maincopy .directoryoptions form#search .nopadding {
    height: 20px;
    margin: 0;
}
.bodycontents .maincopy .directoryoptions form#search input.text {
    float: left;
    margin: 0 5px 0 0;
    padding-left: 3px;
    font-size: 100%;
    color: #464646;
}
.bodycontents .maincopy .directoryoptions form#search select {
    float: left;
    margin: 0 5px 0 0;
    font-size: 100%;
    color: #464646;
}
.bodycontents .maincopy .directoryoptions form#search input.search {
    float: left;
    font-size: 100%;
    color: #464646;
    cursor: pointer;
}

/* Alphabetical List page */
.bodycontents ul.index {
    margin: 1em 0 0 0;
    padding: 0.5em 0;
    list-style-type: none;
    display: inline;
    line-height: 4em;
}
.bodycontents ul.index li {
    display: inline;
}
.bodycontents ul.index li a {
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0.6em;
    text-decoration: none;
    border-right: 1px solid #8cbcde;
}
.bodycontents ul.index li.start a {
    padding-left: 0;
}
.bodycontents ul.index li.end a {
    border-right: none;
}
.bodycontents ul.index li a:hover {
    text-decoration: underline;
}
.bodycontents .maincopy .alphalist h3 {
    float: left;
    font-size: 300%;
}
.bodycontents .maincopy .alphalist ul {
    margin: 0 0 0 50px;
    height: 1%;
}

/* Intranet Search page */

/* tabs */
.bodycontents ul.searchTab {
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 26px;
}
*html .bodycontents ul.searchTab {
    height: 25px;
}
.bodycontents ul.searchTab li {
    display: inline;
    background: none;
    padding: 0;
    margin: 0;
}
.bodycontents ul.searchTab li a {
    display: block;
    float: left;
    height: 21px;
    margin: 0 2px 0 0;
    padding: 5px 0 0 0;
    text-align: center;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: bold;
    color: #464646;
    text-decoration: none;
}
.bodycontents ul.searchTab li a.simple {
    width: 77px;
    background: url(mysource_files/search-simple-tab.gif) no-repeat 0 0;
}
.bodycontents ul.searchTab li a.advanced {
    width: 95px;
    background: url(mysource_files/search-advnced-tab.gif) no-repeat 0 0;
}
.bodycontents ul.searchTab li a.help {
    width: 62px;
    background: url(mysource_files/search-help-tab.gif) no-repeat 0 0;
    margin: 0;
}
.bodycontents ul.searchTab li a:hover, .bodycontents ul.searchTab li a.active {
    background-position: 0 2px;
    height: 19px;
    padding: 7px 0 0 0;
    color: #0864a5;
}

/* search box */
.bodycontents .maincopy .searchBox {
    border: 1px solid #d7d7d7;
    padding: 10px;
    margin: 0;
    display: block;
    height: 65px;
}
.bodycontents .maincopy .searchBox form#search {
    margin: 0;
    padding: 0;
    height: 22px;
}
.bodycontents .maincopy .searchBox form#search label {
    float: left;
    font-family: Georgia, Times New Roman, Times, serif;
    color: #0864a5;
    font-size: 120%;
}
.bodycontents .maincopy .searchBox form#search input.text {
    float: left;
    margin: 0 5px 0 10px;
    padding-left: 3px;
    font-size: 100%;
    color: #464646;
}
.bodycontents .maincopy .searchBox form#search input.search {
    float: left;
    font-size: 100%;
    color: #464646;
    cursor: pointer;
}
.bodycontents .maincopy .searchBox p.disclaimer {
    color: #898989;
    line-height: 14px;
    margin: 10px 0 0 0;
    font-size: 90%;
}

/* search results */
.bodycontents .maincopy .searchResults {
    width: 100%;
}
.bodycontents .maincopy .searchResults .summary {
    border-bottom: 1px solid #d7d7d7;
    margin: 15px 0 0 0;
    padding: 0 0 5px 0;
}
.bodycontents .maincopy .searchResults .header {
    font-family: Georgia, Times New Roman, Times, serif;
    color: #0864a5;
    font-size: 120%;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.bodycontents .maincopy .searchResults .searchTerm, .bodycontents .maincopy .searchResults .results, .bodycontents .maincopy .searchResults .pages, .bodycontents .maincopy .searchResults .time {
    font-weight: bold;
    margin: 0 10px 0 0;
}
.bodycontents .maincopy .searchResults .result {
    margin: 1.8em 0;
    padding: 0 0 2em 0;
    border-bottom: 1px solid #d7d7d7;
}

/* Multi-Version vertical (Australian and International Students) page */
.bodycontents .maincopy .alert {
    color: #af0000;
    font-weight: bold;
}
.bodycontents .maincopy .multiversion1 h2 {
    padding: 0.9em 0 0.8em 20px;
    margin: 0 0 0 0;
    color: #000;
    font-family: arial, helvetica, sans-serif;
    font-size: 120%;
    font-weight: bold;
}
.bodycontents .maincopy .multiversion1 .colcontents {
    margin: 25px 14px 0 25px;
    border-bottom: 2px solid #d1d1d1;
}
.bodycontents .maincopy .multiversion1 .lefthalf {
    width: 46%;
    float: left;
    margin-right: 16px;
}
.bodycontents .maincopy .multiversion1 .righthalf {
    width: 46%;
    position: relative;
    float: left;
}
.bodycontents .maincopy .multiversion1 .lefthalf3col {
    width: 45%;
    float: left;
    margin-right: 16px;
}
.bodycontents .maincopy .multiversion1 .righthalf3col {
    width: 45%;
    position: relative;
    float: left;
}
.bodycontents .maincopy .multiversion1 .leftthird {
    width: 31%;
    float: left;
    margin-right: 11px;
}
.bodycontents .maincopy .multiversion1 .centrethird {
    width: 31%;
    position: relative;
    float: left;
    margin-right: 11px;
}
.bodycontents .maincopy .multiversion1 .rightthird {
    width: 31%;
    position: relative;
    float: left;
    margin-right: 11px;
}

/* Australian */
.bodycontents .maincopy .multiversion1 .ausstudent {
    margin-right: 16px;
    border-left: 7px solid #53bbd9;
}
.bodycontents .maincopy .multiversion1 .lefthalf h2, .bodycontents .maincopy .multiversion1 .righthalf h2, .bodycontents .maincopy .multiversion1 .lefthalf3col h2, .bodycontents .maincopy .multiversion1 .righthalf3col h2 {
    background: #f5f1e1;
}
.bodycontents .maincopy .multiversion1 .leftthird h2, .bodycontents .maincopy .multiversion1 .centrethird h2, .bodycontents .maincopy .multiversion1 .rightthird h2 {
    background: #f5f1e1;
}
.bodycontents .maincopy .multiversion1 .ausstudent h2 {
    background: #f5f1e1 url(mysource_files/aus-students-hdr-bground.gif) no-repeat 100% 50%;
}

/* International */
.bodycontents .maincopy .multiversion1 .intstudent {
    margin-left: 16px;
    border-left: 7px solid #065994;
}
.bodycontents .maincopy .multiversion1 .intstudent h2 {
    background: #f5f1e1 url(mysource_files/int-students-hdr-bground.gif) no-repeat 100% 50%;
}

/* Multi-Version horizontal (Australian and International Students) page */
.bodycontents .maincopy .multiversion2 .colcontents {
    margin: 25px 20px 0 20px;
    border-bottom: 2px solid #d1d1d1;
}
.bodycontents .maincopy .multiversion2 h2 {
    padding: 0.9em 0 0.8em 20px;
    margin: 0 0 0 0;
    color: #000;
    font-family: arial, helvetica, sans-serif;
    font-size: 120%;
    font-weight: bold;
}

/* Australian */
.bodycontents .maincopy .multiversion2 .ausstudent {
    border-left: 7px solid #53bbd9;
    margin-bottom: 40px;
}
*html .bodycontents .maincopy .multiversion2 .ausstudent {
    height: 1%;
}
.bodycontents .maincopy .multiversion2 .ausstudent h2 {
    background: #f5f1e1 url(mysource_files/aus-students-hdr-bground.gif) no-repeat 100% 50%;
}

/* International */
.bodycontents .maincopy .multiversion2 .intstudent {
    border-left: 7px solid #065994;
    margin-bottom: 40px;
}
*html .bodycontents .maincopy .multiversion2 .intstudent {
    height: 1%;
}
.bodycontents .maincopy .multiversion2 .intstudent h2 {
    background: #f5f1e1 url(mysource_files/int-students-hdr-bground.gif) no-repeat 100% 50%;
}

/* Multiversion Div 16 Jan 
.maincopy .multiversion {
    background-color:#F8F6EC;
    border: 2px solid #C6C5BD;
    margin-bottom: 1.5em;
}*/

/* html .bodycontents .maincopy .multiversion {
    height: 1%;
}*/

/* .maincopy .multiversion div .contents {
    padding: 0 5px 10px 25px;
}

.maincopy .multiversion .australian, .maincopy .multiversion .leftside {
    float: left;
    border-right: 2px solid #C6C5BD;
    position:relative;
    left:1px;
    width: 49%;
    padding-right: 1%;
}
.maincopy .multiversion .international, .maincopy .multiversion .rightside {
    float: left;
    border-left: 2px solid #C6C5BD;
    position:relative;
    left:-1px;
    width: 49%;
}
.maincopy .multiversion h3 {
    color:#FFF;
    font-family: arial,helvetica,sans-serif;
    font-size: 110%;
    padding:5px 0 5px 10px;
    margin: 10px 0 10px -20px;
    text-align:left;
    position: relative;
    line-height: 1.2em;
}
.maincopy .multiversion .australian h3 {
    background-color: #51bdd7;
    
}
.maincopy .multiversion .international h3 {
    background-color: #075995;
}
.maincopy .multiversion .expander {
    clear: left;
}
.maincopy .multiversion .leftside h3 {
    background-color: #0075a0;
}
.maincopy .multiversion .rightside h3 {
    background-color: #5c8630;
}
html .bodycontents .maincopy .multiversion .expander {
    position: relative;
    margin-left: -2px;
    margin-right: -2px;
    margin-bottom: -6px;
    border-top: 2px solid #C6C5BD;
    background: white;
    top: -4px;
} */

/*NEW*/
/* Multiversion Div 6 Feb */
.maincopy .multiversion { 
    background-color:#F8F6EC;
    padding: 5px;
    margin-bottom: 1em;
}
.maincopy .multiversion_inner {
    border: 1px solid #C6C5BD;
    background: #f5f1e1 url(mysource_files/dot_darktan1x1.gif) repeat-y top center;
    padding: 12px 12px 7px 12px;
    *width: auto;
    *height: 1%;
}
.maincopy .multiversion .multiversion_inner .australian, 
.maincopy .multiversion .multiversion_inner .leftside {
    float: left;
    width: 50%;
}
.maincopy .multiversion .multiversion_inner .international, 
.maincopy .multiversion .multiversion_inner .rightside {
    float: left;
    width: 50%;
    position: relative;
}
.maincopy .multiversion .multiversion_inner h3 {
    color:#FFF;
    padding: 0;
    margin: 0;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 110%;
    padding: 4px 0 4px 8px;
}
.maincopy .multiversion .multiversion_inner .australian h3 {
    background-color: #51bdd7;
    margin-right: 13px;
}
.maincopy .multiversion .multiversion_inner .international h3 {
    background-color: #075995;
    margin-left: 13px;
}
.maincopy .multiversion .multiversion_inner .australian .content, .maincopy .multiversion .multiversion_inner .leftside .content {
    margin: 22px 20px -10px 8px;
}
.maincopy .multiversion .multiversion_inner .international .content, .maincopy .multiversion .multiversion_inner .rightside .content {
    margin: 22px 8px -10px 20px;
}
.maincopy .multiversion .multiversion_inner .leftside h3 {
    background-color: #0075a0;
    margin-right: 11px;
}
.maincopy .multiversion .multiversion_inner .rightside h3 {
    background-color: #5c8630;
    margin-left: 12px;
}

.country {
    background: #f3f3f3 url(mysource_files/highlight3.gif) no-repeat top left;
    padding: 20px 0 15px 70px;
    border: 1px solid #dbdbdb;
}
.highlightbox {
    background: #f3f3f3 url(mysource_files/highlight3.gif) no-repeat center left;
    padding: 20px 0 17px 70px;
    border: 1px solid #dbdbdb;
}
.highlightboxright {
    background: #f3f3f3 url(mysource_files/highlight3.gif) no-repeat top left;
    padding: 20px 0 15px 65px;
    border: 1px solid #dbdbdb;
}
.ichomebox {
    background: url(mysource_files/ic-homebox2.gif) repeat-y top left;
    padding: 10px 20px;
    border: 1px solid #dbdbdb;
}
.landinghighlightbox {
    background: #f3f3f3;
    padding: 10px 20px;
    border: 1px solid #dbdbdb;
}

/* Gallery page (this is the styling for pages that have a sub header area containing a spanning banner */
.gallery {
    margin: 12px 0 0 0;
    background: #000;
}
.gallery .areaphoto {
    position: relative;
    width: 419px;
    height: 249px;
    float: left;
}
.gallery img#imageoverlay {
    position: absolute;
    top: 0;
    left: 340px;
    width: 79px;
    height: 249px;
}
.gallery .galleryopentimes {
    background: url(mysource_files/cullity-gallery-opentimes.gif) no-repeat 0 0;
    height: 0;
    padding: 100px 0 0 0;
    width: 145px;
    margin: 0 0 0 0;
    overflow: hidden;
}
.titlegraphic {
    background-color: black;
    margin-top: 13px;
}
.titlegraphic div {
    background-color: black;
}
.titlegraphic img {
    float: left;
    margin: 0;
    padding: 0;
}
.titlegraphic .replaced_img {
    height: 0px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
}

/* Event Styles */
.bodycontents .maincopy .event {
    border-bottom: 1px solid #d5d5d5;
    margin: 0 0 15px 0;
}
.bodycontents .maincopy .eventhdr a {
    margin-bottom: 3px;
    font-weight: bold;
}
.bodycontents .maincopy .eventhdr a:hover {
    text-decoration: none;
}
.bodycontents .maincopy .date {
    color: #746114;
    font-style: italic }

/* Event Styles */
.bodycontents .maincopy .event {
    border-bottom: 1px solid #d5d5d5;
    margin: 0 0 15px 0;
}
.bodycontents .maincopy .eventhdr a {
    margin-bottom: 3px;
    font-weight: bold;
}
.bodycontents .maincopy .eventhdr a:hover {
    text-decoration: none;
}
.bodycontents .maincopy .date {
    color: #746114;
    font-style: italic;
}

/* Hero image */
.bodycontents .maincopy .hero {
    margin: 0 0 20px 0;
    text-align: center;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
.bodycontents .maincopy .hero img {
    margin: 5px 0;
    padding: 0;
    border: none;
}

/* Specific image styles */
.img_borders img, img.border, .cd_profile img, .cdl_profile img {
    border: 1px solid #dbdada !important;
    padding: 3px;
}

/* General content image */
.bodycontents .maincopy img {
    border: 1px solid #dbdada;
    padding: 3px;
    margin: 0.4em 1.2em 0.4em 0;
}
.bodycontents .maincopy img[align="right"] {
    margin: 0.4em 0 0.4em 1.2em;
}
img.borderless, .borderless img, #sq_backend_sections img, .bodycontents .maincopy table img {
    border: 0px;
    padding: 0px;
    margin: 0px;
    background-color: transparent;
}
.bodycontents .maincopy .rightcol img {
    margin: 0.4em 0.3em 0 0em;
}

/* Asset Listing styles */
.bodycontents .maincopy .listed_file img {
    float: left;
    margin: 5px 7px 4px 0;
    padding: 0;
    border: 0;
}
.bodycontents .maincopy .listed_file div {
    margin-left: 32px;
    padding-right: 1.4em;
}
.bodycontents .maincopy .listed_file .filetype {
    color: #838383;
}
.bodycontents .maincopy .listed_file .filedate {
    font-style: italic;
}

/* .listed_file img {
    float:left;
    margin: 5px 7px 4px 0;
}
.listed_file div {
    margin-left: 32px;
} */

/* Campus Map Page */
.bodycontents .maincopy .campusmap #mainnavtabbed span {
    display: none;
}
.bodycontents .maincopy .mapselectors {
    background: #000;
    height: 40px;
}
.bodycontents .maincopy .mapselectors dd {
    float: left;
    margin: 10px 0 0 15px;
    padding: 0;
    list-style-type: none;
}
*html .bodycontents .maincopy .mapselectors ul {
    display: inline;
}
.bodycontents .maincopy .mapselectors dd dt {
    display: inline;
}
.bodycontents .maincopy .mapselectors dd dt a {
    display: block;
    float: left;
    height: 20px;
    width: 89px;
    margin: 0 4px 0 0;
}
.bodycontents .maincopy .mapselectors dd dt a#nomap {
    background: url(mysource_files/campus-map-nomap-btn.gif) no-repeat 0 0;
}
.bodycontents .maincopy .mapselectors dd dt a#nomap:hover, .bodycontents .maincopy .mapselectors ul li a#nomap.active {
    background-position: 0 -20px;
}
.bodycontents .maincopy .mapselectors dd dt a#overlay {
    background: url(mysource_files/campus-map-overlay-btn.gif) no-repeat 0 0;
}
.bodycontents .maincopy .mapselectors dd dt a#overlay:hover, .bodycontents .maincopy .mapselectors ul li a#overlay.active {
    background-position: 0 -20px;
}
.bodycontents .maincopy .mapselectors dd dt a#solid {
    background: url(mysource_files/campus-map-solid-btn.gif) no-repeat 0 0;
}
.bodycontents .maincopy .mapselectors dd dt a#solid:hover, .bodycontents .maincopy .mapselectors ul li a#solid.active {
    background-position: 0 -20px;
}
.bodycontents .maincopy .mapselectors .virtualtour {
    float: right;
    display: inline;
    margin: 5px 15px 0 0;
    background: url(mysource_files/campus-map-vt-btn.gif) no-repeat 0 0;
    width: 117px;
    height: 27px;
}
.bodycontents .maincopy .maptabs {
    width: 300px;
    border: 1px solid #e4e4e4;
    height: 39px;
}
.bodycontents .maincopy .maptabs ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.bodycontents .maincopy .maptabs ul li {
    display: inline;
}
.bodycontents .maincopy .maptabs ul li a {
    display: block;
    float: left;
    height: 39px;
}
.bodycontents .maincopy .maptabs ul li a:hover {
    background-position: 0 -39px;
    }
.bodycontents .maincopy .maptabs ul li a#legend {
    background: url(mysource_files/campus-map-legend-tab.jpg) no-repeat 0 0;
    width: 102px;
}
.bodycontents .maincopy .maptabs ul li a#legend:hover, .bodycontents .maincopy .maptabs ul li a#legend.active {
    background-position: 0 -39px;
    }
.bodycontents .maincopy .maptabs ul li a#mapsearchlink {
    background: url(mysource_files/campus-map-search-tab.jpg) no-repeat 0 0;
    width: 101px;
}
.bodycontents .maincopy .maptabs ul li a#mapsearchlink:hover, .bodycontents .maincopy .maptabs ul li a#search.active {
    background-position: 0 -39px;
    }
.bodycontents .maincopy .maptabs ul li a#index {
    background: url(mysource_files/campus-map-index-tab.jpg) no-repeat 0 0;
    width: 97px;
}
.bodycontents .maincopy .maptabs ul li a#index:hover, .bodycontents .maincopy .maptabs ul li a#index.active {
    background-position: 0 -39px;
    }
.bodycontents .maincopy .maptabscontent {
    min-height: 473px;
    height: auto;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    background: #fafafa;
    padding: 20px 15px 20px 30px;
}
*html .bodycontents .maincopy .maptabscontent {
    height: 473px;
}
.bodycontents .maincopy .maptabscontent .search .button {
    cursor: pointer;
}
.bodycontents .maincopy .maptabscontent .index ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.bodycontents .maincopy .maptabscontent .index ul li {
    display: inline;
    }
.bodycontents .maincopy .maptabscontent .index ul li a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 2px;
    padding-top: 2px;
}
.bodycontents .maincopy .maptabscontent .index ul li a:hover{
    color: #972d17;
}
.bodycontents .maincopy .maptabscontent .index ul li a.active {
    color: #972d17;
    border-bottom: none;
}
.bodycontents .maincopy .maptabscontent .index ul ul {
    margin: 1px 0 0 0;
    padding: 0 0 5px 10px;
    list-style-type: none;
    border-bottom: 1px solid #c1c1c1;
}
.bodycontents .maincopy .maptabscontent .index ul ul li a {
    display: block;
    text-decoration: none;
    font-weight: normal;
    border-bottom: none;
    padding-bottom: 1px;
    padding-top: 1px;
}
.bodycontents .maincopy .maptabscontent .index ul ul li a:hover, .bodycontents .maincopy .maptabscontent .index ul ul li a.active {
    text-decoration: underline;
}

/* Error Message Styles */
.bodycontents .maincopy .errormsg {
    min-height: 50px;
    background: url(mysource_files/errormsgimg-lge.gif) no-repeat 100% 0;
    margin: 20px 0 20px 0;
    padding: 10px;
    border: 1px dotted black;
}
.bodycontents .maincopy .errormsg p {
    background: url(mysource_files/errormsgimg.gif) no-repeat 2px 1px;
    color: black;
    padding: 0 0 0 22px;
    margin: 0 0 10px 0;
    width: 75%;
}
*html .bodycontents .maincopy .errormsg {
    height: 50px;
}
.bodycontents .maincopy .errormsg ul {
    font-size: 90%;
    margin: 5px 0 0 5px;
}
.bodycontents .maincopy .errormsg ul li {
    background-image: url(mysource_files/error-list-bullet.gif);
    color: black;
}

/* Style for floating things (like files) into two columns */
.floathalf {
    width: 49%;
    float: left;
}
.floatthird {
    width: 32%;
    float: left;
}
.fsfloatthird {
    width: 32%;
    float: left;
}
*html .fsfloatthird {
    width: 49%;
    float: left;
}

/*Future Students Postgraduate Courses*/
.bodycontents .maincopy .postgradleft {
    float: left;
    width: 73%;
}
.bodycontents .maincopy .postgradright {
    float: right;
    width: 173px;
}
.bodycontents .maincopy .black {
    color: #343434;
}
.bodycontents ul.pglist {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.bodycontents ul.pglist li {
    background: url(mysource_files/studentstaffnet-list-arrow.gif) no-repeat 0 10px;
    padding: 5px 20px 0 10px;
    font-size: 95%;
}
.bodycontents .maincopy h6.pg {
    margin: 0 0 5px 0;
    font-size: 105%;
    color: #343434;
    font-weight: bold;
}

/* CDLoader */
.UWATable {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    border: 0px;
    padding: 0px;
    margin-top: 1ex;
}
.UWALinkTable {
    font-weight: bold;
    letter-spacing: 0.05em;
    background-color: #eeeedc;
    border-width: 1px;
    border-style: solid;
    border-color: #888888;
    padding: 1px;
    padding-left: 1em;
    padding-right: 1em;
}
.UWALinkTableHighLight {
    font-weight: bold;
    letter-spacing: 0.05em;
    background-color: #ffffcc;
    border-width: 1px;
    border-style: solid;
    border-color: #888888;
    padding: 1px;
    padding-left: 1em;
    padding-right: 1em;
}
a.UWALink:link, a.UWALink:visited, a.UWALink:hover, a.UWALink:active {
    text-decoration: none;
    letter-spacing: 0px;
}

/* Print Header */
#printheader {
    display: none;
}
.maincopy .rightcol .testimonial {
    border: 1px solid #cacaca;
    padding: 4px;
    width: 150px;
}
.maincopy .rightcol .testimonial h3 {
    font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif;
    text-transform: uppercase;
    margin: 0px;
    background: #000;
    padding: 16px 0 18px 10px;
    font-size: 120%;
    font-weight: normal;
    letter-spacing: .1em;
    color: #FFF;
    border-bottom: none;
    line-height: 0;
}
.maincopy .rightcol .testimonial h4 {
    line-height: 10px;
    font-weight: bold;
    color: #000;
}
.maincopy .rightcol .testimonial img {
    margin: 0;
    border: none;
    padding: 0;
}
.maincopy .rightcol .testimonial .content {
    margin: 15px 0 8px 5px;
}

/* A to Z */
.atoz a, .atoz span {
    padding: .25em;
    font-weight: bold;
    border: 1px solid white;
}
.atoz a {
    text-decoration: none;
    !important}
.atoz a:hover, .atoz a.current {
    color: #8f7b29;
    border: 1px solid #D7D7D7;
}
.atoz a:link {text-decoration: none;
}
.atoz a:visited {text-decoration: none;
}


.notvisible {
    visibility: hidden;
}
.donotdisplay {
    display: none;
}


.bordertop {
    padding: 20px 0 0 0;
    margin-top: 20px;
    border-top: 1px solid #bfbfbf;
}

.bodycontents .rightcol table {
   overflow: hidden;
}
.bodycontents .rightcol td, .bodycontents .maincopy .rightcol th {
   overflow: hidden;
}

/* News styles */
.news h3 a:link {
    text-decoration: none;
}

.news h3 a:visited {
    text-decoration: none;
}

.news h3 a:hover {
    text-decoration: underline;
}

.news h4 a:link {
    text-decoration: none;
}

.news h4 a:visited {
    text-decoration: none;
}

.news h4 a:hover {
    text-decoration: underline;
}

.newsarticle {
    background: url(mysource_files/horiz-dots-bground-rpt.gif) repeat-x top left;
    padding-top: 15px;
}


#footercontainer .wrapper {
    background: url(mysource_files/footer-hp-watermarkbg.gif) no-repeat top left;
}


.floatright {
    float: right;
    margin: 0 0 0 30px;
}

.caption {
    font-size: 90%;
    color: #656565;
}

.hideoverflow {
    overflow: hidden;
}

.clearleft { clear: left; }
.clearright { clear: right; }



/* Contact directory loader */
.bodycontents .cd_profile h3 {
    margin-bottom: 0.2em !important;
}
.bodycontents .cd_profile .position,
.bodycontents .cd_profile .area {
    font-weight: bold;
    margin-left: 1.5em;
}
.bodycontents .cd_profile h4 {
    margin-top: 1.5em;
}
.bodycontents .cd_profile ul {
    margin-bottom: 1em;
}
.bodycontents .cd_profile img {
    margin-left: 3em !important;
}



.cdl_profile td,
.cdl_profile th {
  vertical-align: top;
  text-align: left;
}
.cdl_profile th,
.cdl_profile td.attrib {
    font-weight: bold;
    padding-right: 1.4em;
}
.bodycontents .maincopy .cdl_profile .contact_field,
.bodycontents .maincopy .cdl_profile h4.field {
    margin-top: 2em;
}
.cdl_profile img {
    float: right;
    margin: 0 0 2em 3em !important;
}
.cdl_profile .person_info {
    font-weight: bold;
}





/*** The following override earlier declarations, which need to be removed ***/

/*
in uwa_grail.css
.bodycontents .rightcol h3 
    is what the landing page sees


in pre-flps_fixes.css
.bodycontents .maincopy .rightcol h3
    is what the inside pages see
*/


/* Right Column Header Styles */
.bodycontents .maincopy .rightcol h1, .mainrhs .rightcol h1 { font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #d9d9d9; font-size: 140%; font-weight: normal; letter-spacing: .2em; color: pink; }
.bodycontents .maincopy .rightcol h2, .mainrhs .rightcol h2 { font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #d9d9d9; font-size: 140%; font-weight: normal; letter-spacing: .2em; color: pink; }
.bodycontents .maincopy .rightcol h3, .mainrhs .rightcol h3 { font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #d9d9d9; font-size: 140%; font-weight: normal; letter-spacing: .2em; color: #757575; }
.bodycontents .maincopy .rightcol h4, .mainrhs .rightcol h4 { margin: 0 0 10px 0; padding: 0; font-size: 100%; color: #343434; font-weight: bold; border: none; line-height: 14px; text-transform: uppercase; }
.bodycontents .maincopy .rightcol h5, .mainrhs .rightcol h5 { margin: 0 0 5px 0; font-size: 110%; color: #585858; font-weight: bold;  }

/* Content Image Styles */
.bodycontents .maincopy .imgright { float: right; padding-left: 17px; padding-bottom: 17px; padding-top: 3px; }
.bodycontents .maincopy .imgright img { float: left; border: 0px; padding: 3px; }
.bodycontents .maincopy .imgleft { float: left; padding-right: 17px; padding-bottom: 17px; padding-top: 3px; }
.bodycontents .maincopy .imgleft img { float: left; border: 0px; padding: 3px; }
.bodycontents .maincopy .imgnofloat { padding-bottom: 17px; padding-top: 3px; }
.bodycontents .maincopy .imgnofloat img { border: 0px; padding: 3px; }

.bodycontents .maincopy img { border: 0px; padding: 3px; margin: 0.4em 1.2em 0.4em 0; }

/*** end pre-flps fixes ***/

#quicklinksOuter {
background: #363636 url(mysource_files/ql_leftbottom.gif) no-repeat left bottom;
position: absolute;
right: 11px;
padding: 0 0 0 5px;
color: white;
}

#quicklinksInner {
background: url(mysource_files/ql_rightbottom.gif) no-repeat right bottom;
font-size: 80%;
padding: 2px 0;
}
#quicklinksInner a {
text-decoration: none;
padding: 0 0 0 5px;
margin: 0 12px 0 4px;
background: url(mysource_files/ql_linkarrow.gif) no-repeat left center;
color: #e2e2e2;
}
#quicklinksInner a:hover {
text-decoration: underline;
}
a#quicklinksButton {
padding: 0 11px 0 0;
margin: 0 5px 0 4px;
background: url(mysource_files/ql_reticule.gif) no-repeat right center;
text-decoration: none;
}
.quicklinksButton a:hover {
text-decoration: underline;
}
#quicklinksList {
display:none;
}
#quicklinksExtra {
display:none;
padding: 0 15px 0 5px;
}




.wholepagecontainer .centreexpander {
    margin: 15px -269px 30px -451px;
}



#bodycontainer.onebox {
    padding-left: 0px;
    min-width: 0px;
}

#bodycontainer.onebox #headercontainer,
#bodycontainer.onebox #footercontainer,
#bodycontainer.onebox #pagecontainer {
    margin-left: 0px;
    min-width: 780px;
}

#bodycontainer.onebox .centreouterwrapper {
    padding: 0 390px 0 390px;
    margin: 0;
}

#bodycontainer.onebox .centreexpander {
    margin: 0 -390px;
    min-width: 780px;
    position: relative;
}

#bodycontainer.onebox .centrewrapper {
    padding: 15px 30px 0;
}

.bodycontents .mainrhs .rightcolsand {
    background: #F2EDD9;
}

.bodycontents .maincopy h1 img { margin-left: 0; }
#bodycontainer.standalone .maincopy { padding-left: 0 !important; }



/* Fix for SESA */
* html #footercontainer .outerwrapper {
    height: 1%;
}

/* Styles developed for portal error page */
h1.tealerror {
    color: #009cae;
    margin-top: 70px !important;
    font-size: 160%;
    display: block;
}

